Hey, No, i haven't had time to look into it correctly - if there another method, perhaps it should be documented on
https://theforeman.org/plugins/foreman_ansible/1.x/index.html and would be good to share it here for future ref. Cheers David On 26 June 2017 at 12:39, Pankaj Agarwal <[email protected]> wrote: > Have you guys resolved this ? > > If not, i did somethings to make it work as i am using ansible-pull and > only facts and reports are posted to foreman. > > I'll be happy to share if someone is still trying to figure it out. > > > On Monday, May 29, 2017 at 3:16:28 AM UTC-4, Bernhard Hopfenmüller wrote: >> >> Hi David, >> >> thanks a lot for your reply and the issue ticket. >> >> Mh, that looks actually pretty much like the things I did. Additionally I >> was setting some values in the administrationnal section of Foreman. >> >> However I will try with a fresh install and try to redo it. >> >> Bests, >> >> Bernhard >> >> On 05/28/2017 08:49 AM, David LeVene wrote: >> >> Hey, >> >> Firstly, i have opened an issue with foreman so it can be tracked. >> >> http://projects.theforeman.org/issues/19661 >> >> @Bernhard - I think the instructions on the foreman/ansible page ( >> https://theforeman.org/plugins/foreman_ansible/1.x/index.html) lack a >> few things.. >> >> update your /etc/ansible/ansible.cfg and add in the foreman whitelist >> bit "callback_whitelist = foreman" - as per the guide. >> >> 1. If you are using ansible 2.2+, then you edit this file >> /usr/lib/python2.7/site-packages/ansible/plugins/callback/foreman.py >> >> And make updates like the following; >> >> FOREMAN_URL = os.getenv('FOREMAN_URL', "https://foreman.levene.local:443" >> <https://foreman.levene.local:443>) >> FOREMAN_SSL_CERT = (os.getenv('FOREMAN_SSL_CERT', >> "/etc/puppetlabs/puppet/ssl/certs/foreman.levene.local.pem"), >> os.getenv('FOREMAN_SSL_KEY',"/etc/puppetlabs/puppet/ssl/priv >> ate_keys/foreman.levene.local.pem")) >> FOREMAN_SSL_VERIFY = os.getenv('FOREMAN_SSL_VERIFY', >> "/etc/puppetlabs/puppet/ssl/certs/ca.pem") <-- You can set this to 0 or >> set it to your CA's path. >> >> I didn't have it working initially, but did a full reboot of my test >> machine and it started working.. probably just need to restart foreman or >> something similar (https is via passenger) >> >> I tested via a basic playbook and seemed to get more feedback. >> >> As for getting playbooks in foreman its worth noting >> * foreman reads roles from /etc/ansible/roles folder - i created a simple >> one in there and was able to tell foreman to run it after importing. >> * You can then assign ansible roles to hosts after importing, and run. >> >> Hope this helps you out a bit & I hope a dev/someone that does have it >> working can assist! >> >> Cheers >> David >> >> >> On Friday, 26 May 2017 23:39:25 UTC+9:30, Bernhard Hopfenmüller wrote: >>> >>> Hey there, >>> >>> I reported a similar issue some time ago. (see my mail below) >>> >>> I can not get the Callback Plugin to work. Do you have issues there as >>> well, David, Philipp? If not, can I ask how you set the ansible plugin and >>> the callback up? >>> >>> The problem with fact importing I have as well! Foreman 1.14. >>> >>> >>> Hello there, >>> >>> I was hoping to get some help with the Foreman-Ansible Plugin, because I >>> am having a problem I cannot resolve myself. >>> My Foreman is Version 1.14 >>> I set up everything according to the instructions found on >>> https://theforeman.org/plugins/foreman_ansible/1.x/index.html >>> Additionally I ran foreman-installer -i to set up >>> >>> foreman_proxy_plugin_ansible >>> foreman_proxy_plugin_remote_execution_ssh >>> foreman_plugin_ansible >>> >>> I kickstarted a host "centos7.dev" from Foreman, that has basically >>> only a puppet environment and a puppet master (the foreman server itself). >>> I added "centos7.dev" as a trusted puppetmaster host and added an >>> ansible role to it. >>> When I am trying to run that role , the run itself works, however I get >>> this error on the RECAP >>> >>> PLAY RECAP >>> ********************************************************************* >>> centos7.dev : ok=9 changed=0 unreachable=0 failed=0 >>> >>> [WARNING]: Failure using method (v2_playbook_on_stats) in callback plugin >>> (</usr/lib/python2.7/site- >>> packages/ansible/plugins/callback/foreman.CallbackModule object at >>> 0x1753f90>): >>> [Errno 2] No such file or directory >>> >>> >>> I don't see a tab for "facts" in my host view and I have no reports >>> resulting from the play. >>> >>> Can anybody maybe help me with that? >>> >>> Many thanks in advance. >>> >>> >>> >>> Many thanks in advance. >>> On 05/26/2017 02:37 PM, Philipp Wehling wrote: >>> >>> Same here with Foreman/Katello 1.13.4 and ansible 2.3 >>> >>> Am Dienstag, 23. Mai 2017 09:43:01 UTC+2 schrieb David LeVene: >>>> >>>> Hey All, >>>> >>>> I've just installed foreman & ansible freshly on Cent OS7. >>>> >>>> Foreman works fine, I wrote a basic playbook that gathers the facts and >>>> copies a file in place. >>>> >>>> --- >>>> - name: test the ansible >>>> hosts: >>>> - foreman.levene.local >>>> gather_facts: yes >>>> tasks: >>>> - name: test the file >>>> copy: src=/tmp/aa dest=/etc/ >>>> >>>> >>>> This all works OK, and it creates the hosts (followed >>>> https://theforeman.org/plugins/foreman_ansible/1.x/index.html) >>>> >>>> PLAY [test the ansible] ****************************** >>>> ************************************************************ >>>> ************************************************************ >>>> ************************** >>>> >>>> TASK [Gathering Facts] ****************************** >>>> ************************************************************ >>>> ************************************************************ >>>> *************************** >>>> ok: [foreman.levene.local] >>>> >>>> TASK [test the file] ****************************** >>>> ************************************************************ >>>> ************************************************************ >>>> ***************************** >>>> ok: [foreman.levene.local] >>>> >>>> PLAY RECAP ************************************************************ >>>> ************************************************************ >>>> ********************************************************************* >>>> foreman.levene.local : ok=2 changed=0 unreachable=0 >>>> failed=0 >>>> >>>> In foreman however, the host has no facts. I can see them all gathered >>>> in the report, but they don't seem to be correctly detected/imported into >>>> foreman facts. >>>> >>>> Is this a bug? or have I missed a setting somewhere? >>>> >>>> Thanks >>>> David >>>> >>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Foreman users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at https://groups.google.com/group/foreman-users. >>> For more options, visit https://groups.google.com/d/optout. >>> >>> >> -- > You received this message because you are subscribed to a topic in the > Google Groups "Foreman users" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/foreman-users/A1M2TRXtfkw/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/foreman-users. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Foreman users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/foreman-users. For more options, visit https://groups.google.com/d/optout.
