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/private_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 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.
