@ -25,7 +34,7 @@ ansible-pull \- set up a remote copy of ansible on each managed node
ansible \-d DEST \-U URL [options] [ <filename\&.yml> ]
ansible \-d DEST \-U URL [options] [ <filename\&.yml> ]
.SH"DESCRIPTION"
.SH"DESCRIPTION"
.sp
.sp
\fBAnsible\fR is an extra\-simple tool/framework/API for doing \'remote things\' over SSH\&.
\fBAnsible\fR is an extra\-simple tool/framework/API for doing \*(Aqremote things\*(Aq over SSH\&.
.sp
.sp
Use ansible\-pull to set up a remote copy of ansible on each managed node, each set to run via cron and update playbook source via a source repository\&. This inverts the default \fBpush\fR architecture of ansible into a \fBpull\fR architecture, which has near\-limitless scaling potential\&.
Use ansible\-pull to set up a remote copy of ansible on each managed node, each set to run via cron and update playbook source via a source repository\&. This inverts the default \fBpush\fR architecture of ansible into a \fBpull\fR architecture, which has near\-limitless scaling potential\&.
.sp
.sp
@ -77,6 +86,11 @@ Purge the checkout after the playbook is run\&.
.RS4
.RS4
Module used to checkout playbook repository\&. Defaults to git\&.
Module used to checkout playbook repository\&. Defaults to git\&.
.RE
.RE
.PP
\fB\-o\fR, \fB\-\-only\-if\-changed\fR
.RS4
Run the playbook only if the repository has changed
.RE
.SH"AUTHOR"
.SH"AUTHOR"
.sp
.sp
Ansible was originally written by Michael DeHaan\&. See the AUTHORS file for a complete list of contributors\&.
Ansible was originally written by Michael DeHaan\&. See the AUTHORS file for a complete list of contributors\&.
@ -90,3 +104,9 @@ Ansible is released under the terms of the GPLv3 License\&.
- all arguments accepted by the M(file) module also work here
- all arguments accepted by the M(file) module also work here
required: false
required: false
notes:
notes:
- Since Ansible version 0.9, templates are loaded with C(trim_blocks=True).
- "Since Ansible version 0.9, templates are loaded with C(trim_blocks=True)."
- "Also, you can override jinja2 settings by adding a special header to template file.
- "Also, you can override jinja2 settings by adding a special header to template file.
i.e. C(#jinja2:variable_start_string:'[%' , variable_end_string:'%]')
i.e. C(#jinja2:variable_start_string:'[%' , variable_end_string:'%]')
which changes the variable interpolation markers to [% var %] instead of {{ var }}." This is the best way to prevent evaluation of things that look like, but should not be Jinja2. raw/endraw in Jinja2 will not work as you expect because templates in Ansible are recursively evaluated.
which changes the variable interpolation markers to [% var %] instead of {{ var }}. This is the best way to prevent evaluation of things that look like, but should not be Jinja2. raw/endraw in Jinja2 will not work as you expect because templates in Ansible are recursively evaluated."