James Tanner
e0429a4004
Add an issue template
11 years ago
Michael DeHaan
d07a3b5e9b
AnsibleWorks -> Ansible
11 years ago
James Cammarata
02ce5af6df
Added ANSIBLE_SSH_PIPELINING option to enable/disable pipelining support
...
Pipelining will be disabled by default, since it requires users remove
the 'requiretty' option from the servers sudoers configuration.
11 years ago
Michael DeHaan
31d0060de8
Standardized on yml suffix, so fix this example content filename.
11 years ago
Michael DeHaan
7490e3d61e
Update ansible.cfg
...
Lookup plugins do not warrant settings in ansible.cfg.
11 years ago
a-sk
29a3bb744e
Remove quotes aroung etcd_url value
...
I get errors like this with etcd_url = 'http://127.0.0.1:4001 ':
urllib2.URLError: <urlopen error unknown url type: 'http>
11 years ago
Jan-Piet Mens
bd5cd8e652
Lookup plugin for etcd
...
with support for configurable etcd URL in ansible.cfg (and environment)
11 years ago
Michael DeHaan
fee360f33e
Add example.config and main documentation of the roles_path feature.
11 years ago
Thomas Omans
632232259a
Adding config flag role_path for common/global roles
...
Using ANSIBLE_ROLE_PATH environment variable or role_path in ansible.cfg
can configure paths where roles will be searched for
extra paths will only be used as a backup once regular locations are exhausted
11 years ago
Michael DeHaan
65178290e7
Merge branch 'devel' of git://github.com/nextus/ansible into devel
...
Conflicts:
lib/ansible/constants.py
11 years ago
James Cammarata
b11e12652e
Adding new accelerate settings to default config and docs
11 years ago
James Cammarata
c8fa83c93f
Minor tweaks to the skipped config wording and adding documentation
11 years ago
James Martin
d5f20e6b21
Optionally display Skipping [host] messages.
11 years ago
nextus
ca96d74572
#4227 in upstream repo
11 years ago
James Cammarata
848a966736
Adding example section to ansible.cfg for the control_path setting
11 years ago
James Cammarata
959138d00d
Added accelerate_port to plays, and made it configurable
11 years ago
James Cammarata
e09ce0a3a7
Commenting out default ssh arguments line in ansible.cfg
...
Also removing the ControlPath option, as it will now be auto-generated
if the ControlPersist option is set in the arguments.
11 years ago
James Cammarata
ad595eadea
Enable error_on_undefined_vars by default
11 years ago
Abhijit Menon-Sen
0c96d8af6e
Add a nocolor setting to ansible.cfg
11 years ago
Ted M. Young
28e7a25143
Wrong target for link?
...
Came to here from http://www.ansibleworks.com/docs/bestpractices.html , but I think the link here meant to go to https://github.com/ansible/ansible-examples and not https://github.com/ansible/ansible-examples/tree/master/language_features ?
12 years ago
Michael DeHaan
8a82b5c817
Slight revisement to configuration file comment.
12 years ago
Michael DeHaan
cf6e1f8db9
Make it possible to tell paramiko to not record new host keys, which can be slow with a large number of hosts.
...
-c ssh is preferred in most cases if you have ControlPersist available, otherwise if you are comfortable you
can turn off recording while leaving host key checking on, etc.
12 years ago
Michael DeHaan
c55adc9ac9
Default to 'smart' transport, which will use OpenSSH if it can support ControlPersist.
12 years ago
Michael DeHaan
d96cedcad1
Example config file should use correct config setting.
12 years ago
Michael DeHaan
9db4f7a9a6
Makes host key checking the default behavior but can be disabled in ansible.cfg or by environment variable.
12 years ago
espro
3eeacaba81
Updated ansible.cfg to be more consistent
...
Updated the example ansible.cfg to be more consistent in spacing/commented lines
12 years ago
espro
a00c7b0c08
Comment remote_user in ansible.cfg
...
remote_user should not be set in example config. This file is used in rpm .spec for /etc/ansible/ansible.cfg
12 years ago
espro
e2cf3b2d29
Update ansible.cfg
...
Previous commit made config invalid.
12 years ago
Michael DeHaan
bac81be3f9
Add undefined variables feature to example config file.
12 years ago
Michael DeHaan
637983cf31
cleanup example config file + Squashed commit of the following:
...
commit c36b66dc952dfff91043ecbca56cf3f1f8f00703
Merge: 240d7bf
f4cf934
Author: Michael DeHaan <michael@ansibleworks.com>
Date: Tue Jun 18 13:04:51 2013 -0400
Merge branch 'unevaluated-vars' of git://github.com/lorin/ansible into lorin_undefined
Conflicts:
lib/ansible/runner/__init__.py
commit f4cf934367
Merge: 2531440
07a1365
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date: Thu Jun 6 11:07:41 2013 -0400
Merge branch 'devel' into unevaluated-vars
commit 253144045c
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date: Thu Jun 6 11:06:37 2013 -0400
Fail template from file on undefined vars
If config option is set, raise an exception if templating from a
file and a variable is undefined.
commit aecb71d8b7
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date: Wed Jun 5 17:12:12 2013 -0400
Add fail_on_undefined flag
Add a fail_on_undefined flag to the template and template_from_string methods.
If this flag is true, then re-raise the ninja2.excpetions.UndefinedError instead of
swallowing it.
commit cbb1808f05
Merge: d4bbf49
41425fb
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date: Wed Jun 5 16:14:12 2013 -0400
Merge branch 'devel' into unevaluated-vars
commit d4bbf492b0
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date: Mon Jun 3 19:46:13 2013 -0400
template: Raise UndefinedError exception
In template_from_string, raise an undefined error if it occurs.
Have the caller catch it and throw an AnsibleUndefinedVariable
commit c947802805
Merge: 8d919d6
be33bcf
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date: Mon Jun 3 10:09:43 2013 -0400
Merge branch 'devel' into unevaluated-vars
commit 8d919d6c97
Merge: 0f68ad8
b8630d2
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date: Thu May 30 16:27:48 2013 -0400
Merge branch 'devel' into unevaluated-vars
commit 0f68ad8193
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date: Thu May 30 14:32:03 2013 -0400
Optionally fail task on undefined variables
This patch introduces a new configuration option called
error_on_undefined_vars, which defaults to false.
If this option is set to true, then a task which has unevaluated
variables in its arguments will fail instead of running. Output looks
like this:
TASK: [set rabbitmq password] *************************************************
fatal: [10.20.0.7] => Undefined variables: rabbitmq_user, rabbitmq_password
12 years ago
Michael DeHaan
fda74110bd
Merge pull request #3202 from trbs/20130613_docs_fix_ansible_cfg_loading_order
...
docs fix ansible cfg loading order
12 years ago
trbs
a4223e119d
fixed x-bits in git
12 years ago
trbs
653fac2f5c
fix loading order of ansible.cfg in documentation
12 years ago
Michael DeHaan
d51ec37a59
Add version added field to notification modules.
12 years ago
Michael DeHaan
9ca0289dee
Fixup the module formatter to explain the EXAMPLES string as well.
12 years ago
Michael DeHaan
0748e86f0e
Fix documentation about examples in modules so folks use the new style.
12 years ago
Matt Coddington
542eeeb5d6
add option to ignore $legacy variable style substitution
12 years ago
Michael DeHaan
8ef18c2f98
Don't set PasswordAuthentication=no here because the connection plugin will do that unless a password is actually specified with -k/--ask-pass.
12 years ago
Michael DeHaan
601c2db116
Add a note about where the playbook examples have moved to.
12 years ago
Michael DeHaan
5aad416ffe
remove playbook examples from main repo. Fear not, these are now in the ansible/ansible-examples repo :)
12 years ago
Michael DeHaan
5342c35f7c
Update zfs example
12 years ago
Michael DeHaan
b4715cdb9c
update user example
12 years ago
Michael DeHaan
8ac6c73803
Simplify description of upgraded_vars example
12 years ago
Michael DeHaan
4d8734f30c
Update selective file sources example
12 years ago
Michael DeHaan
ae810d3318
update role example
12 years ago
Michael DeHaan
a911afaaf2
update roletest example
12 years ago
Michael DeHaan
4569713d88
Update register_logic example
12 years ago
Michael DeHaan
777dbc1048
Update rabbitmq example
12 years ago
Michael DeHaan
12755b8961
Update postgres and prompts examples.
12 years ago
Michael DeHaan
6ae99cdc7a
update netscaler example
12 years ago
Michael DeHaan
8d0b8c70ce
update with_items example
12 years ago
Michael DeHaan
f57e57ba54
Update loop_plugins example
12 years ago
Michael DeHaan
79c2a34fa0
update nested example
12 years ago
Michael DeHaan
bacb6644db
update group_by example
12 years ago
Michael DeHaan
ca822045e2
Update get_url example
12 years ago
Michael DeHaan
b5339fe32e
update eucalyptus/ec2 example
12 years ago
Michael DeHaan
264f527c98
update environment example
12 years ago
Michael DeHaan
1f93887e02
Update delegation example.
12 years ago
Michael DeHaan
3575a3374b
This conditional example is no longer needed.
12 years ago
Michael DeHaan
ebad0d4474
Update conditional examples.
12 years ago
Michael DeHaan
1365f0d6ab
Start of making docs use {{ format }}
12 years ago
Afsin Toparlak
9699e086d7
typo
12 years ago
Michael DeHaan
b8fdcff524
Merge branch 'nocows' of git://github.com/jpmens/ansible into devel
...
Conflicts:
lib/ansible/callbacks.py
lib/ansible/constants.py
12 years ago
Michael DeHaan
aa55268514
Adds a logfile for ansible playbooks that can be set by the environment or configuration file.
12 years ago
Michael DeHaan
1f96925159
Update role example to show tag usage
12 years ago
Jan-Piet Mens
dfd885a012
Make ANSIBLE_NOCOWS configurable
...
nocows = 1 in ansible.cfg
or old environment variable ANSIBLE_NOCOWS=1
add to ansible.cfg example
12 years ago
Stoned Elipot
e1ee257619
Default sudo password to SSH password.
...
While here factor out password prompting in ansible.utils
12 years ago
Michael DeHaan
37789a852a
Rename set_up and tear_down to pre_tasks and post_tasks
12 years ago
Michael DeHaan
d7623d1f91
Added a 'set_up' and 'tear_down' which are like tasks, but execute before and after roles.
12 years ago
Michael DeHaan
3ab0ed5fd4
Allow 'when' and 'with_items' to be applied to roles.
12 years ago
Michael DeHaan
f0b21dcc0f
allow references to names of variables in with_items without needing to surround them with Jinja2 '{{' delimeters
12 years ago
Michael DeHaan
fffb1a0a9d
Loose tasks not in roles get executed after roles.
12 years ago
Michael DeHaan
f044fc344b
When using roles, or other includes, the path to DWIM inside is the path of the task include
...
file.
12 years ago
Michael DeHaan
20ec682b30
Remove stray file
12 years ago
Michael DeHaan
5c4ed72571
Demo of parameterized roles!
12 years ago
Michael DeHaan
f308194b9a
Added examples of how roles work!
12 years ago
Michael DeHaan
94d189bc7f
Make this example make sense :)
12 years ago
Michael DeHaan
f585c4cde7
Upgraded variable support met with upgraded conditional support, see examples/playbooks/upgraded_vars.yml
...
for details!
12 years ago
willthames
c4442ad804
Documented executable setting for ansible.cfg
12 years ago
Michael DeHaan
df9e716208
Fix example
12 years ago
Michael DeHaan
0dbfa02f0c
Example of how to do nested loops. 15 minutes of code :)
12 years ago
Nandor Sivok
2120580f7a
netscaler module example playbook
12 years ago
Daniel Hokka Zakrisson
baeb1bce11
Fix example crypt to include trailing $
...
Fixes #2305 .
12 years ago
Chris Hoffman
3104b79d35
Adding parameters example
12 years ago
James Martin
fa63a9b5f4
CloudFormation support.
12 years ago
Mikael Zayenz Lagerkvist
a5a0ab6b53
Fixed file-path in comment from examples.yml to intro_example.yml.
12 years ago
Michael DeHaan
1026fa6ab5
Merge pull request #2122 from lwade/devel
...
Adding ec2-related module example to examples/playbooks
12 years ago
lwade
2dbe01ea7c
Adding ec2-related module example to examples/playbooks
12 years ago
Michael DeHaan
8992fee2ab
Correct documentation example, Snowball was a hampster.
12 years ago
Michael DeHaan
7da9992110
Add complex arguments example
12 years ago
Michael DeHaan
cb3d26c500
Merge pull request #2084 from johanwiren/zfs
...
Added zfs module
12 years ago
Michel Blanc
0cd0a7fda3
Fixes jina typos
...
Moved *jina* to *jinja2*
12 years ago
Michel Blanc
1c22f2146e
Adds configurable jinja2 extension loading
...
Jinja extensions adds features to the jinja2 templating engine. This
patch allows module loading for the templating engine vian an
ansible.cfg configuration key (jinja_extensions).
The default behaviour doesn't change (no module loading).
Requested modules can be added coma separated in ansible.cfg
Adds whitespace handling in jinja_extension config
Added whitespace handling in jinja_extension configuration directive, so
things stay safe if user adds spaces around comas in the directives
list.
Adds config example for jinja_extensions
Added config example with multiple extentions for jinja_extensions
12 years ago
Johan Wirén
94813d38e6
Added zfs example playbook
12 years ago
Chris Hoffman
32c7fa7f70
Remove unneccesary quotes from user task
12 years ago
Michael DeHaan
b2b1900765
minor aesthetics tweak
12 years ago
Michael DeHaan
b1c739889c
Add example of working with the environment
12 years ago
Michael DeHaan
790cc11f03
Change the 0.X part to not imply something new was added in 0.X something if a user forgets to put in a specific version in the module docs.
12 years ago
Matt Cordial
3284fd607f
Add rabbitmq_vhost module.
...
Simply ensures existence or non-existence of a vhost.
12 years ago
Chris Hoffman
6f7855161c
Adding rabbitmq modules
12 years ago
Daniel Hokka Zakrisson
5268d49bad
Add sudo_flags configuration option to alter sudo behaviour
...
Default to -H to set $HOME appropriately.
12 years ago
Daniel Hokka Zakrisson
53fd85e2c4
Merge pull request #1903 from leucos/mergeable-hash-vars
...
Adds user-selectable hash merging support in vars
12 years ago
Francesc Esplugas
c6629219d9
Update examples/playbooks/ansible_pull.yml
...
Typo
12 years ago
Michel Blanc
e28e538c6e
Adds user-selectable hash merging support in vars
...
Hash variables are currently overriden if they are redefined. This
doesn't let the user refine hash entries or overriding selected keys,
which can, for some, be a desirable feature.
This patch let the user force hash merging by setting the
hash_behaviour value to "merge" (without the quotes) in ansible.cfg
However, by default, ansible behaves like it always did and if any value
besides "merge" is used ("replace" is suggested in the example ansible.cfg
file), it will also behave as always.
12 years ago
Daniel Hokka Zakrisson
a4b22b3a30
Merge pull request #1894 from ron1/devel
...
Update examples/ansible.cfg with sudo_exe
12 years ago
ron1
7d67ecfb2d
Update examples/ansible.cfg with sudo_exe
12 years ago
Michael DeHaan
ef38e9f0e6
Merge pull request #1875 from cocoy/vars_prompt_default
...
Adding default on vars_prompt
12 years ago
Rodney Quillo
7ae100611c
Adding default on vars_prompt
12 years ago
fdavis
a278a60c34
add filter_plugins to example ansible.cfg
12 years ago
Dag Wieers
66fb7fd9de
Make use of yes/no booleans in playbooks
...
At the moment Ansible prefers yes/no for module booleans, however booleans in playbooks are still using True/False, rather than yes/no. This changes modifies boolean uses in playbooks (and man pages) to favor yes/no rather than True/False.
This change includes:
- Adaptation of documentation and examples to favor yes/no
- Modification to manpage output to favor yes/no (the docsite output already favors yes/no)
12 years ago
Michael DeHaan
3dc31a049f
Merge pull request #1527 from fdavis/devel
...
Support scp in an ssh connection
12 years ago
fdavis
b91896ff55
move scp_if_ssh to the ssh connection category
12 years ago
fdavis
b1dbeec66c
Allows use of scp instead of sftp in
...
Added a boolean constant scp_if_ssh to the config
Added scp support for the ssh connection plugin
Refers to #1279
12 years ago
Jeroen Hoekx
8ffed6df75
Support custom jinja2 filters.
...
This uses the plugin framework to add filter plugins.
The previously hardcoded core filters are defined using the plugin
framework now.
12 years ago
Michael DeHaan
6f938c9f4c
Merge branch 'playbook_ssh_ask_pass' of git://github.com/clatour/ansible into devel
...
Conflicts:
examples/ansible.cfg
+ doc tweak
12 years ago
Chandler Latour
f436a8c88b
Added config option for default ask for ssh_pass
12 years ago
Brian Coca
8d1ed566da
corrected mizpells environment
...
Signed-off-by: Brian Coca <briancoca+ansible@gmail.com>
12 years ago
Brian Coca
6877a88c7e
added comment to example config to show usage of new sudo password asking option
...
Signed-off-by: Brian Coca <briancoca+ansible@gmail.com>
12 years ago
Michael DeHaan
cceb99acd5
Simplify the group_by example a small bit
12 years ago
Jeroen Hoekx
b336d40101
Add a group_by action plugin.
12 years ago
Michael DeHaan
457cdb2be0
Add note about when you still have to use only_if
12 years ago
Michael DeHaan
21258dcc66
Added 'when' as a shortcut around only_if.
12 years ago
Michael DeHaan
7f6aa2d3d5
Config parameter rename
12 years ago
Michael DeHaan
6ba30170dd
Make group_vars and host_vars available to usr/bin/ansible, and make vars_plugins exist
12 years ago
Jeremiah Heller
37bdefae74
add role_attr_flags parameter to postgresql_user
...
Pass role_attr_flags a list of comma separated role
attributes when creating or updating a user.
12 years ago
Michael DeHaan
7b6f8e485a
refine example
12 years ago
Michael DeHaan
971dd53622
Added documentation on looping over with_* like fileglob
12 years ago
Michael DeHaan
7644dbe330
Update some examples to explain why notify is not used
12 years ago
Tim Bielawa
4b04d7a914
Add DOCUMENTATION for module documentation.
12 years ago
Jan-Piet Mens
9ed59da294
Allow user-specified $ansible_managed string with named parameters
12 years ago
Michael DeHaan
57c9534abb
Simplify register example
12 years ago
Michael DeHaan
08b70949c7
Fix a test and a typo in an example
12 years ago
Matthew Johnson
0f5a4e2112
add logrotate config
12 years ago
Lorin Hochstein
869a97e1cb
Fix comment in example config file.
...
The config file incorrectly mentions the --private-key-file flag.
Should be --private-key
12 years ago
Michael DeHaan
f07772b74b
update playbook example
12 years ago
Michael DeHaan
b65a2dbd4d
Merge pull request #952 from dagwieers/patch-1
...
Disable PasswordAuthentication when using -c ssh
12 years ago
Mark Theunissen
bfe3e97e63
Update the example playbook for the new MySQL parameter format
12 years ago
Dag Wieers
30f4f83a4c
Disable PasswordAuthentication when using -c ssh
...
If PasswordAuthentication is enabled (which is the default) ansible
will spawn (multiple) ssh's with a password-prompt which corrupts
the terminal, and cannot be properly used.
So it is better to not allow for password-based authentication using
-c ssh. The result is that authentication fails but Ansible
continues to work
12 years ago
Michael DeHaan
861c258856
Merge pull request #947 from elventear/postgresql_user
...
Missing change for postgresql example playbook
12 years ago
Pepe Barbe
6f3a507a54
typo
12 years ago
Pepe Barbe
a2627e0b54
fix example
12 years ago
Michael DeHaan
9fa014f76d
Fix uptime example in examples/scripts
12 years ago
Michael DeHaan
ffdca762fa
Add template example so I don't have to remember how it works
12 years ago
Michael DeHaan
1004e56d65
Moved inventory scripts to the ansible/ansible-plugins repo so they can be updated independent of release.
12 years ago
Michael DeHaan
5effbd4ff5
add note about 'local_action'
12 years ago
Grzegorz Nosek
76419a9fdf
Point to the proper config file
...
The global config file is loaded from /etc/ansible, not /etc
12 years ago
Michael DeHaan
9aa41f075d
Add examples of the 'serial' and 'delegate_to' keywords to examples/playbooks.
12 years ago
Michael DeHaan
9851066f4d
Adding ability to set ssh args from config file
12 years ago
Michael DeHaan
1cadfcbf61
amend default library location in config file
12 years ago
Michael DeHaan
62fbbf7653
config file support
12 years ago
Michael DeHaan
05a128c2be
Add ability to store and access module results later on in the play. See examples/playbooks/register_logic for details.
12 years ago
Michael DeHaan
ce015fcaf8
add output of password step for easy testing
12 years ago
Rodney Quillo
d1f821361d
vars_prompt encrypt from mgw
12 years ago
Michael DeHaan
0810f26095
whitespace
12 years ago
Michael DeHaan
a1b4123931
whitespace
12 years ago
Lorin Hochstein
5a109154f1
Rename: postgresql.yaml -> postgresql.yml
13 years ago
Lorin Hochstein
dcd214a631
Use standard argument names in PostgreSQL modules
...
passwd -> password
loginpass -> login_password
loginuser -> login_user
loginhost -> login_host
Add an example playbook that shows how to use the modules.
13 years ago
Michael DeHaan
ee5f12cd40
Slight tweaks on vars_prompt upgrades
13 years ago
Petros Moisiadis
c717934b7e
Improved 'vars_prompt' syntax to support prompt text and (non-)private input
...
An example of the new syntax:
vars_prompt:
- name: 'secret_variable_name"
prompt: "Enter secret value: "
private: "yes"
- name: "nonsecret_variable_name"
prompt: "Enter non-secret value: "
private: "no"
13 years ago
Michael DeHaan
8fa4dc3920
Small change to previous patch, make ranges of hosts inclusive.
13 years ago
Chin Fang
e3b2521f01
Added a host expansion feature to ansible's inventory parsing
13 years ago
Michael DeHaan
fdf14ec7ab
fix module name in examples
13 years ago
Michael DeHaan
0b891fc8fb
Tweaking daisychain internals to allow get_url to modify the path destination when downloading to a directory.
...
Minor module refactoring.
13 years ago
Michael DeHaan
46650cfcec
Merge branch 'get_url3' of https://github.com/jpmens/ansible into devel
13 years ago
Jan-Piet Mens
b8d7b5041b
new module: get_url
...
get module (with new module-magic-code!)
Usage: ansible -m get -a "url=http://xxxxxxx dest=fileordirctory"
all cleanups as per @mpdehaan's suggestions
add daisychain
added example playbook (get_url.yml) with URLencode example
13 years ago
Michael DeHaan
5a67a556cd
Script to migrate YAML users to the INI format, so we can deprecate YAML inventory (which we are now doing).
13 years ago
Peter Sankauskas
3f17ad62cd
Squashed commit of the following:
...
commit 5b9d29e08fba6402efccaa1ca56d834ff58f4b55
Merge: 7286f3a
111561f
Author: Michael DeHaan <michael.dehaan@gmail.com>
Date: Sun Jul 15 14:34:10 2012 -0400
Merge branch 'devel' of https://github.com/pas256/ansible into pasec2
commit 111561f782
Author: Peter Sankauskas <pas256@gmail.com>
Date: Mon Jul 16 16:13:48 2012 -0700
Reading the config file from the same directory as the script, and
fixing typo in security group name
commit e63659d04e
Author: Peter Sankauskas <pas256@gmail.com>
Date: Mon Jul 16 10:56:59 2012 -0700
Adding list of variables to documentation
commit d0aecf025e
Author: Peter Sankauskas <pas256@gmail.com>
Date: Fri Jul 13 15:35:00 2012 -0700
Finished EC2 external inventory script
commit 136b8a5082
Author: Peter Sankauskas <pas256@gmail.com>
Date: Thu Jul 12 18:01:44 2012 -0700
Almost done, just a few more types to deal with
commit 09f92052ce
Author: Peter Sankauskas <pas256@gmail.com>
Date: Tue Jul 10 23:43:30 2012 -0700
Adding region options to config, and getting host details happening, but
need to figure out complex types
commit a940c9b8fb
Author: Peter Sankauskas <pas256@gmail.com>
Date: Tue Jul 10 18:06:05 2012 -0700
Converting to a class, commenting methods, reading settings from a
config file, and starting to work on the host variables
commit 43eb3214a6
Author: Peter Sankauskas <pas256@gmail.com>
Date: Mon Jul 9 13:11:27 2012 -0700
First pass of the Ansible EC2 inventory script
13 years ago
Michael DeHaan
279b5965b8
Much streamlining around setup steps in playbooks, now only run setup once per play.
13 years ago
Michael DeHaan
86c25fd82d
Merge pull request #590 from marktheunissen/mysql
...
The MySQL modules
13 years ago
Mark Theunissen
f47cc1693d
The MySQL modules
13 years ago
Michael DeHaan
bcd0001cb1
Bring the cobbler external inventory script up to date with current usage (--list, --host hostname)
13 years ago
Michael DeHaan
611e5b0c90
Make adding tags to a playbook work as shorthand to tagging all tasks in the play.
13 years ago
Michael DeHaan
a765deccce
Allow top level playbook files to import other playbook files, added some basic
...
playbook structure checking.
13 years ago
Michael DeHaan
969c3feb13
Allow include statements from plays to specify tags (see tags.yml example file).
...
Also be smart and don't run a play at all if no tasks in the play match any of the tags specified. This includes not running the setup actions!
13 years ago
Michael DeHaan
83f23ef861
Basic support for tagging tasks and selecting a subset of tasks to run with --tags.
13 years ago
Michael DeHaan
b9b53d1941
Playbook refactoring -- work in progress.
13 years ago
Michael DeHaan
9bb8e8e36d
Don't use template syntax in non-templates, it's not the default anymore
13 years ago
Michael DeHaan
39e791a1d3
Log last execution of ansible-pull to /var/log/ansible-pull.log
...
TODO: logrotate script and append to log instead.
13 years ago
Michael DeHaan
adca320490
Change defaults so people have to make conscious decisions about pull setup.
13 years ago
Michael DeHaan
a33320d03d
Add some comments to ansible-pull and the example playbook
13 years ago
Stephen Fromm
23ff967f38
Copy inventory file to client
13 years ago
Stephen Fromm
3803b27f6c
Add playbook and template to set up ansible-pull
...
Playbook will install ansible, create directory where git checkout goes,
and set up a cron job to run ansible-pull.
13 years ago
Michael DeHaan
0d5bee2dfa
Revert "Revert "Actually wait for password prompt in remote sudo execution. Totally breaks stderr debugging"
...
This reverts commit e16114034c
.
Conflicts:
lib/ansible/connection.py
13 years ago
Michael DeHaan
f939f3fdaf
Playbook can now take a 'name' which it will show when starting the play
13 years ago
Michael DeHaan
aa8ae85070
Add playbook example for first_available_file
13 years ago
Stephen Fromm
bcfa6a7865
Add another example to file_secontext.yml
...
Demonstrate what happens when there is no default context in the policy.
13 years ago
Stephen Fromm
0f044e64f8
Add example playbook of file module's selinux capabilities
13 years ago
Michael DeHaan
8a027415d0
Port shouldn't be in this example
13 years ago
Michael DeHaan
08468dcb0c
Fixes to make ports DWIM.
13 years ago
Michael DeHaan
31d4ee32d1
Looping! With items! See examples/playbook/loop_with_items.yml for details
13 years ago
Michael DeHaan
2cb89c12e3
Add documentation for vars_prompt
13 years ago
Michael DeHaan
88dab0db2d
Add prompts example
13 years ago
Michael DeHaan
2372a3b734
Sudo support operational in both playbooks and main program. Implementation could use some cleanup.
13 years ago
Michael DeHaan
a05b75dbbb
Merge pull request #101 from sfromm/user-module
...
Supplementary group membership now in users module
13 years ago
Stephen Fromm
c1e223c424
Remove errant option on password modification action
13 years ago
Stephen Fromm
e851f7542f
Update group_commands playbook example
...
Remove the group membership example. There's not much to twiddle with
the group module. Give examples for what is possible.
13 years ago
Stephen Fromm
4ed971574f
Update user_commands playbook with supplementary group examples
13 years ago
Stephen Fromm
b373c6c223
Add playbook to demonstrate use of group module
13 years ago
Stephen Fromm
8592b3b40d
Update user module to support group name
...
This changes the gid option to group. One may provide a primary group
as either a gid or a name. The module will then check to verify that
the group already exists. If the group does not already exist, the
module will fail.
13 years ago
Michael DeHaan
292ac4aad2
Make it such that the 'name' element of each playbook line is optional.
13 years ago
Michael DeHaan
3814a46bbf
Move playbook for user commands into examples dir
13 years ago
Michael DeHaan
a8c921cbcc
Allow groups to be passed to runner API to make parse_hosts optional, misc fixes as a result of refactoring in Runner.
...
Cleanup in Playbooks module is next.
13 years ago
Michael DeHaan
fef73393f0
rename example files
13 years ago
Michael DeHaan
d75e69853a
No need to comment this part of the example out.
13 years ago
Michael DeHaan
e6406fa5a7
Allow variable expressions to be stored as variables themselves, do some things to allow setup strings
...
to more easily contain spaces without being mangled, which is neccessary because of the above.
13 years ago
Michael DeHaan
a5f4ca50b8
Ratchet up logging a few notches prior to controlling w/ verbosity settings
13 years ago
Michael DeHaan
b5c62ec068
Enhance logging, way to gate verbosity levels pending.
13 years ago
Michael DeHaan
54b98effdf
Add demonstration of only_if capability
13 years ago
Michael DeHaan
64471db94a
Remove test from bottom of example that doesn't really make sense in the context of the example's use case.
13 years ago
Michael DeHaan
4de7bbb169
Allow conditional imports, see examples/playbook3.yml comments for a full explanation. Extensive
...
refactoring of playbooks now warranted, which we'll do before we move on. This variable assignment
system makes nearly all possible magic possible, for we can use these variables however we like,
even as module names!
13 years ago
Michael DeHaan
b8eeb0f906
Add note about localhost/auth
13 years ago
Michael DeHaan
3d2a7ebd68
Added cobbler external inventory script, which is a demo of how external inventory
...
works in Ansible in general.
13 years ago
Michael DeHaan
f200a467e7
Update example to use correct state name
13 years ago
Michael DeHaan
f39944b89b
Update example to use correct service state; minor pep8 indent/spacing fixes
13 years ago
Michael DeHaan
f681425453
Rename hosts file back since included by MANIFEST.in
13 years ago
Michael DeHaan
2e1b59a9d2
restructure the examples directory
13 years ago
Michael DeHaan
09a7119e74
Annotate more files, fix missing imports messing with playbooks. Hey Tim, please test your stuff :)
13 years ago
Michael DeHaan
238fffd6ef
Annotated playbook example
13 years ago
Michael DeHaan
adf1492da2
Add external vars example
13 years ago
Michael DeHaan
e582bd5ec5
Add fire and forget example
13 years ago
Michael DeHaan
86e19cd8c8
This adds async poll support to playbooks. See examples. Some more testing due + docs
...
but this is more or less a mirror of what /bin/ansible does. It also has a 'fire and
forget' mode if the poll interval is left off or set to 0.
13 years ago
Tim Bielawa
dce6074a81
Fixes for better RPM packaging
...
Spec file installs default example hosts files
Spec file marks the contents of /etc/ansible as %config(noreplace)
Example hosts file now with instructional comments
13 years ago
Michael DeHaan
8e20ed3714
src= parameters for template and copy operations can be relative to the playbook (for /usr/bin/ansible-playbook) or current directory (for /usr/bin/ansible)
13 years ago
Michael DeHaan
4ee4ddcd7c
Parameterized include statements can see top level variables and also be passed specific variables!
...
Code needs cleanup, but works
13 years ago
Michael DeHaan
8d57ceecf1
Factoids and push variables via setup are now available to be templated in command args
...
as well as template files. PLUS, variables are now expressed in playbooks without having
to know about the setup task, which means playbooks are simpler to read now.
13 years ago
Michael DeHaan
8d06c074b1
* Added uptime.py as an example of somewhat minimal API usage & reporting
...
* Pattern in API now has a default
* Fixed bug in template module operation detected from running playbook (tests for that pending)
* Workaround for multiprocessing lib being harmlessly squeaky (feeder thread got sentinel)
13 years ago
Michael DeHaan
1ed212513c
Add user to playbook example so it's clear that this is available
13 years ago
Michael DeHaan
ab408b0000
Ability to import task lists and handler lists from a top level playbook file. It is possible
...
to use multiple import statements to implement 'class' like behavior, and also to share
a common list of handlers between multiple patterns.
13 years ago
Michael DeHaan
e4304a0ac5
Make sure tempdirs are cleaned up after execution steps, fix notifiers, make sure
...
service module is installed by setup.py
13 years ago
Michael DeHaan
5040c01640
rename 'pattern' to 'hosts' in playbook format.
13 years ago
Michael DeHaan
4ce1f1dd5e
README/doc/example updates to go with group support and CLI option changes.
...
Minimizing manpage until CLI options stabilize.
13 years ago
Michael DeHaan
155c3ca89e
update playbook docs with updated syntax / minor edits
13 years ago
Michael DeHaan
1caafb7bd9
Stop evaluating a host in a playbook when it encounters the first failure.
13 years ago
Michael DeHaan
ba4e36a9a9
Rename 'ensure' to 'state' because I think it's a bit cleaner and doesn't imply
...
all modules take a common parameter name. But more or less we still work idempotently
in modules.
13 years ago
Michael DeHaan
5781e6e02f
Merge pull request #32 from tbielawa/DocsFixin
...
Docs fixin
13 years ago
Tim Bielawa
6612772711
Update man pages. Fix formatting in playbook example. Also, YAML documents by definition start with '---', so I have added this to the example and the manpage
13 years ago
Michael DeHaan
f7cff27f3d
Drastically simply playbook syntax
13 years ago
Michael DeHaan
78a254fc52
In playbooks, each pattern stanza can reference it's own user to run as, so you can
...
run things as multiple sets of users (if you want) in the same playbook.
13 years ago
Michael DeHaan
61d064d011
Fixed up KV munging in runner, misc fixes to copy, setup, and template modules
13 years ago
Michael DeHaan
e5f62f20b1
make copy & template module take key/value parameters so we're consistent. Only the command
...
module works differently now
starter manpage for modules
allow template file location to be passed into template & setup modules
13 years ago
Michael DeHaan
d308254eae
A basic service module with 'ensure' idempotence semantics. Playbook updated to use service
...
module vs command module for restarting. May be some bugs and requires the service to implement 'status' -- and probably some better error handling (i.e. return JSON with "failed" element if failed).
Improvements welcome.
13 years ago
Michael DeHaan
3c3111c1f3
Add optional hosts parameter to examples to show how we can
...
override the host file in a playbook to load different groups
of hosts.
13 years ago
Michael DeHaan
a5039eec62
Update reporting on playbook runs.
13 years ago
Michael DeHaan
79fdc1b6f4
Notifable handlers only run when something is changed. Awesome.
13 years ago
Michael DeHaan
ba9468266f
Can it get an easier? Yes it can! Further simply playbook format.
13 years ago
Michael DeHaan
6d0fd2bfde
Compress the playbook format for readability
13 years ago
Michael DeHaan
6cceaa5f6a
Implment copy with an actual minion-side module such that we can get md5sum's and
...
onchange events like Puppet's file providers do.
13 years ago
Michael DeHaan
5d6b0280d5
Added stub for template execution, WIP.
13 years ago
Michael DeHaan
102385e4ad
Added a setup module which can be used to place key-value JSON data
...
on the system for use in a later template module. These values
could also be used for module-specific config.
13 years ago
Michael DeHaan
43f7dee247
Added rough sketch of what I want for playbook support. Debug heavy at the moment
...
as I figure out how logging/output might look. A couple of major TODO features
also listed in the file.
13 years ago