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.

Reply via email to