- 06 May, 2012 4 commits
-
-
Add tests for new advanced inventory features (groups of groups, group variables) in the default INI format file.
Michael DeHaan committed -
Michael DeHaan committed
-
Fix playbooks such that they work with external inventory scripts. We really want to find out why the 'all' group isn't available, but group vars don't make sense for external inventory anyway.
Michael DeHaan committed -
Next up: YAML format.
Michael DeHaan committed
-
- 05 May, 2012 4 commits
-
-
Michael DeHaan committed
-
format compatible with this still, and add some tests for INI-style groups of groups and variables.
Michael DeHaan committed -
TODO: logrotate script and append to log instead.
Michael DeHaan committed -
Michael DeHaan committed
-
- 02 May, 2012 15 commits
-
-
in included files can still be templated just like top level playbooks. Resolves some issues about statements being evaluated before facts were available
Michael DeHaan committed -
Michael DeHaan committed
-
Michael DeHaan committed
-
This eliminates the creation of runner and playbook instances and just invokes the processes ansible and ansible-playbook.
Stephen Fromm committed -
Stephen Fromm committed
-
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'.
Stephen Fromm committed -
Playbook will install ansible, create directory where git checkout goes, and set up a cron job to run ansible-pull.
Stephen Fromm committed -
Define 'inventory_hostname' variable for hosts.
Michael DeHaan committed -
Group order in user module should not matter.
Michael DeHaan committed -
Groups are not necessarily returned in the defined order, especially when the user already existed before ansible started managing the system.
Jeroen Hoekx committed -
Jeroen Hoekx committed
-
Michael DeHaan committed
-
Michael DeHaan committed
-
- 03 May, 2012 1 commit
-
-
Seth Vidal committed
-
- 02 May, 2012 3 commits
-
-
applied to every host and available all over they are read in so that ones defined first can be used to define the later ones.
Seth Vidal committed -
Rafal Lewczuk committed
-
Rafal Lewczuk committed
-
- 03 May, 2012 7 commits
-
-
Remove command timeout.
Michael DeHaan committed -
Adds support for Ubuntu style update-rc.d
Michael DeHaan committed -
_find_binaries now sets the right globals Binaries are now properly populated (reverse path/binary for loops)
Michel Blanc committed -
Checks if update-rc.d (Ubuntu) or chkconfig (RHEL) should be used. Adds basic bin path search for those binaries Adds 'enable' and 'disable' options for 'enable' command since it's the arguments that update-rc.d uses (this might be somewhat confusing to have a command line with 'enable=enable', but probably mkes sense for Ubuntu users). Allows use of mixed case for 'list' and 'state' commands.
Michel Blanc committed -
Updates for git module
Michael DeHaan committed -
Set default selinux context with '_default'
Michael DeHaan committed -
test-module arguments file location
Michael DeHaan committed
-
- 02 May, 2012 5 commits
-
-
John Kleint committed
-
This removes the 'context' option and replaces it with checks for '_default' value for seuser, serole, setype, or (maybe) selevel. If '_default' is provided *and* there is a default context for the given file, this will set the file context to the available default.
Stephen Fromm committed -
Resets working tree to what is in HEAD and discards any uncommitted changes.
Stephen Fromm committed -
This adds exit_json() and fail_json() to git module. It also sets version to 'HEAD', if not provided.
Stephen Fromm committed -
Adding a missing '~' to use the user's home directory instead of the root file system for the module arguments
Peter Sankauskas committed
-
- 01 May, 2012 1 commit
-
-
Add 'system' option for user and group modules
Michael DeHaan committed
-