2012-03-31 17:08:42 +02:00
'\" t
. \" Title: ansible-playbook
. \" Author: [see the "AUTHOR" section]
2013-09-14 00:39:14 +02:00
. \" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
. \" Date: 09/13/2013
2012-03-31 17:08:42 +02:00
. \" Manual: System administration commands
2013-09-14 00:39:14 +02:00
. \" Source: Ansible 1.4
2012-03-31 17:08:42 +02:00
. \" Language: English
. \"
2013-09-14 00:39:14 +02:00
.TH "ANSIBLE\-PLAYBOOK" "1" "09/13/2013" "Ansible 1\&.4" "System administration commands"
. \" -----------------------------------------------------------------
. \" * Define some portability stuff
. \" -----------------------------------------------------------------
. \" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
. \" http://bugs.debian.org/507673
. \" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
. \" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n (.g .ds Aq \(aq
.el .ds Aq '
2012-03-31 17:08:42 +02:00
. \" -----------------------------------------------------------------
. \" * set default formatting
. \" -----------------------------------------------------------------
. \" disable hyphenation
.nh
. \" disable justification (adjust text to left margin only)
.ad l
. \" -----------------------------------------------------------------
. \" * MAIN CONTENT STARTS HERE *
. \" -----------------------------------------------------------------
.SH "NAME"
ansible-playbook \- run an ansible playbook
.SH "SYNOPSIS"
.sp
ansible\- playbook <filename\& .yml> \& ... [options]
.SH "DESCRIPTION"
.sp
\fB Ansible playbooks\fR are a configuration and multinode deployment system\& . Ansible\- playbook is the tool used to run them\& . See the project home page (link below) for more information\& .
.SH "ARGUMENTS"
.PP
\fB filename\& .yml\fR
.RS 4
The names of one or more YAML format files to run as ansible playbooks\& .
.RE
.SH "OPTIONS"
2012-08-15 16:13:38 +02:00
.PP
2012-06-20 03:55:57 +02:00
\fB \- v\fR , \fB \- \- verbose\fR
2012-08-15 16:13:38 +02:00
.RS 4
Verbose mode, more output from successful actions will be shown\& . Give up to three times for more output\& .
.RE
2012-03-31 17:08:42 +02:00
.PP
2012-03-24 03:29:51 +01:00
\fB \- i\fR \fI PATH\fR , \fB \- \- inventory=\fR \fI PATH\fR
2012-03-31 17:08:42 +02:00
.RS 4
2012-03-24 03:29:51 +01:00
The
\fI PATH\fR
to the inventory hosts file, which defaults to
\fI /etc/ansible/hosts\fR \& .
2012-03-31 17:08:42 +02:00
.RE
.PP
2012-03-24 03:29:51 +01:00
\fB \- M\fR \fI DIRECTORY\fR , \fB \- \- module\- path=\fR \fI DIRECTORY\fR
2012-03-31 17:08:42 +02:00
.RS 4
2012-03-24 03:29:51 +01:00
The
\fI DIRECTORY\fR
2013-05-29 16:30:04 +02:00
search path to load modules from\& . The default is
\fI /usr/share/ansible\fR \& . This can also be set with the ANSIBLE_LIBRARY environment variable\& .
2012-03-31 17:08:42 +02:00
.RE
.PP
2012-04-27 01:56:10 +02:00
\fB \- e\fR \fI VARS\fR , \fB \- \- extra\- vars=\fR \fI VARS\fR
.RS 4
2013-06-03 17:52:42 +02:00
Extra variables to inject into a playbook, in key=value key=value format or as quoted JSON (hashes and arrays)\& .
2012-04-27 01:56:10 +02:00
.RE
.PP
2012-03-24 03:29:51 +01:00
\fB \- f\fR \fI NUM\fR , \fB \- \- forks=\fR \fI NUM\fR
2012-03-31 17:08:42 +02:00
.RS 4
2012-03-24 03:29:51 +01:00
Level of parallelism\& .
\fI NUM\fR
is specified as an integer, the default is 5\& .
2012-03-31 17:08:42 +02:00
.RE
.PP
\fB \- k\fR , \fB \- \- ask\- pass\fR
.RS 4
Prompt for the SSH password instead of assuming key\- based authentication with ssh\- agent\& .
.RE
.PP
2012-04-14 01:40:40 +02:00
\fB \- K\fR , \fB \- \- ask\- sudo\- pass\fR
.RS 4
2012-08-14 16:46:16 +02:00
Prompt for the password to use for playbook plays that request sudo access, if any\& .
.RE
.PP
\fB \- U\fR , \fI SUDO_USER\fR , \fB \- \- sudo\- user=\fR \fI SUDO_USER\fR
.RS 4
Desired sudo user (default=root)\& .
2012-04-14 01:40:40 +02:00
.RE
.PP
2013-02-16 21:38:59 +01:00
\fB \- \- tags\fR
.RS 4
Run only these tags from the playbook
.RE
.PP
2013-03-06 00:42:53 +01:00
\fB \- \- syntax\- check\fR
2013-02-16 21:38:59 +01:00
.RS 4
Look for syntax errors in the playbook, but don\(cq t run anything
.RE
.PP
\fB \- \- check\fR
.RS 4
Do not make any changes on the remote system, but test resources to see what might have changed\& . Note this can not scan all possible resource types and is only a simulation\& .
.RE
.PP
\fB \- \- diff\fR
.RS 4
When changing any templated files, show the unified diffs of how they changed\& . When used with \- \- check, shows how the files would have changed if \- \- check were not used\& .
.RE
.PP
2012-03-24 03:29:51 +01:00
\fB \- T\fR \fI SECONDS\fR , \fB \- \- timeout=\fR \fI SECONDS\fR
2012-03-31 17:08:42 +02:00
.RS 4
2012-03-24 03:29:51 +01:00
Connection timeout to use when trying to talk to hosts, in
\fI SECONDS\fR \& .
2012-03-31 17:08:42 +02:00
.RE
2012-04-14 01:40:40 +02:00
.PP
2012-04-17 04:22:37 +02:00
\fB \- s\fR , \fB \- \- sudo\fR
2012-04-17 17:39:51 +02:00
.RS 4
2012-04-17 04:22:37 +02:00
Force all plays to use sudo, even if not marked as such\& .
2012-04-17 17:39:51 +02:00
.RE
.PP
2012-04-17 04:22:37 +02:00
\fB \- u\fR \fI USERNAME\fR , \fB \- \- remote\- user=\fR \fI USERNAME\fR
2012-04-17 17:39:51 +02:00
.RS 4
2012-04-17 04:22:37 +02:00
Use this remote user name on playbook steps that do not indicate a user name to run as\& .
2012-04-17 17:39:51 +02:00
.RE
2012-08-14 16:46:16 +02:00
.PP
\fB \- c\fR \fI CONNECTION\fR , \fB \- \- connection=\fR \fI CONNECTION\fR
.RS 4
Connection type to use\& . Possible options are
\fI paramiko\fR
(SSH),
\fI ssh\fR , and
\fI local\fR \& .
\fI local\fR
is mostly useful for crontab or kickstarts\& .
.RE
2012-09-07 00:42:18 +02:00
.PP
\fB \- l\fR \fI SUBSET\fR , \fB \- \- limit=\fR \fI SUBSET\fR
.RS 4
Further limits the selected host/group patterns\& .
.RE
2012-03-31 17:08:42 +02:00
.SH "ENVIRONMENT"
.sp
The following environment variables may specified\& .
.sp
ANSIBLE_HOSTS \(em Override the default ansible hosts file
.sp
ANSIBLE_LIBRARY \(em Override the default ansible module library path
2012-10-12 23:49:48 +02:00
.SH "FILES"
.sp
/etc/ansible/hosts \(em Default inventory file
.sp
/usr/share/ansible/ \(em Default module library
.sp
2012-11-03 23:54:38 +01:00
/etc/ansible/ansible\& .cfg \(em Config file, used if present
2012-10-12 23:49:48 +02:00
.sp
2012-11-03 23:54:38 +01:00
~/\& .ansible\& .cfg \(em User config file, overrides the default config if present
2012-03-31 17:08:42 +02:00
.SH "AUTHOR"
.sp
Ansible was originally written by Michael DeHaan\& . See the AUTHORS file for a complete list of contributors\& .
.SH "COPYRIGHT"
.sp
Copyright \(co 2012, Michael DeHaan
.sp
Ansible is released under the terms of the GPLv3 License\& .
.SH "SEE ALSO"
.sp
2013-04-03 02:47:57 +02:00
\fB ansible\fR (1), \fB ansible\- pull\fR (1), \fB ansible\- doc\fR (1)
2012-03-31 17:08:42 +02:00
.sp
Extensive documentation as well as IRC and mailing list info is available on the ansible home page: https://ansible\& .github\& .com/