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] <javascript:>> 
> 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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to