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.
