ansible/bin
Stephen Fromm 672794f586 Add ansible-pull
A first stab at a pull-based model for ansible.  This does two things:
    1. Invoke the git module via Runner to set up a git repository on the
       localhost.  It sets up Runner to use transport='local' and forces
       the inventory to just 'localhost'.
    2. Run any playbooks provided.  By default, this wants to run the
       playbook local.yml.  This also sets transport='local' and sets
       the host_list to a list: localhost, fqdn, and hostname.
The reason for setting the host_list and not using override_hosts is
because there may be plays in the playbook that are not meant for a
specific host.  That is, if the git repository is for the entire site
and not host-specific, you don't want to override hosts and apply all
plays to any given host.  This has the downside of potentially running a
play three times if the play is defined for 'hosts: all'.
2012-05-02 09:51:19 -07:00
..
ansible Modify /usr/bin/ansible and playbooks to use the new async API. 2012-05-01 18:38:26 -04:00
ansible-playbook Reinstate --extra-vars, which can do things in playbooks like: 2012-04-26 19:57:07 -04:00
ansible-pull Add ansible-pull 2012-05-02 09:51:19 -07:00