FYI -- There's currently a ticket open on this one.


On Mon, Apr 14, 2014 at 11:26 AM, Jean-Sebastien Mouret <[email protected]
> wrote:

>
> Don't know if it is a documented behavior.
> I was generating /etc/ansible/hosts with localhost belonging to a specific
> group.
> Then ansible-pull from a repository with the corresponding
> group_vars/group defined.
> It used to work fine and broke last week.
> I'm using the ansible package from ubuntu trusty.
>
> I have switched to git clone + ansible-playbook in the meantime.
>
>
>
> On Monday, April 14, 2014 10:40:28 PM UTC+8, Fred Badel wrote:
>
>> Hi Jean-Sebastien,
>>
>> Really? can you confirm that you've been using ansible-pull having the
>> group_vars successfully evaluated?
>>
>> How come is this not working anymore? is it an issue that no one raised
>> so far ? or is it a documented new behavior?
>>
>> Cheers,
>>
>> Fred
>>
>> On Apr 14, 2014, at 12:02 , Jean-Sebastien Mouret <> wrote:
>>
>>
>> This used to work fine but not anymore since a week or so.
>>
>>
>>
>> On Friday, April 11, 2014 4:41:14 PM UTC+8, Fred Badel wrote:
>>>
>>>
>>> On Apr 11, 2014, at 03:34 , James Tanner <[email protected]> wrote:
>>>
>>>  On 04/10/2014 09:38 AM, Fred Badel wrote:
>>>
>>> Hello,
>>>
>>>  I am trying to set ansible-pull to provision ec2 instances ... with
>>> not much success so far ...
>>>
>>>  I tried using the ec2.py dynamic inventory:
>>>
>>>  ansible-pull -C feature/ci -d /home/ec2-user/ansible -i ansible/ec2.py
>>> tag_Name_qatest23  -U ssh://git@repo/infra/ansible-play.git local.yml
>>>
>>>  and I get the following error:
>>> ansible-pull "ERROR: provided hosts list is empty"
>>>
>>>  When trying a static inventory file with :
>>>
>>>  [coyote]
>>> 127.0.0.1   ansible_connection=local
>>>
>>>  [eu-west-1:children]
>>> coyote
>>>
>>>
>>>
>>> Correct me if I am wrong, but it seems like you are trying manage other
>>> ec2 hosts with ansible-pull?
>>>
>>> ansible-pull is designed to only run plays against the current host and
>>> in fact limits the inventory to localhost/127.0.0.1.
>>>
>>> If your intent is to execute playbooks when a git repo changes or from a
>>> git repo, you will need to combine git and ansible-playbook into a custom
>>> script.
>>>
>>> #!/usr/bin/psuedo-code
>>> cd $checkout
>>> git pull --rebase
>>> ansible-playbook -i inventory site.yml
>>>
>>> You could also create a simple wrapper play ..
>>>
>>> - hosts: localhost
>>>   gather_facts: False
>>>   tasks:
>>>      - git:
>>>        register: git_check <opts>
>>>      - shell: ansible-playbook <opts>
>>>        when: git_check.changed
>>>
>>>
>>> Hi James,
>>>
>>> I am running the plays against the host running ansible-pull. But I was
>>> expecting ansible to be able to evaluate the group membership of localhost
>>> and load the proper group_vars files.
>>>
>>> Thanks,
>>>
>>> Fred
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Ansible Project" 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].
>>
>> To view this discussion on the web visit https://groups.google.com/d/
>> msgid/ansible-project/fa352747-5280-4367-81dc-
>> 379a4b818ef6%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/fa352747-5280-4367-81dc-379a4b818ef6%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" 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].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/a9da2c5a-cbde-42d8-81d2-d4025de8396f%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/a9da2c5a-cbde-42d8-81d2-d4025de8396f%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" 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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CA%2BnsWgzfi%2BwMz3VQsLR2-QxvYc8U%3DU-skqhAC1EGJkqM4HUr5g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to