diff --git a/bestpractices.html b/bestpractices.html index 0f0ae26a5f1..9c10c60f9f5 100644 --- a/bestpractices.html +++ b/bestpractices.html @@ -286,7 +286,7 @@ for heterogeneous distributions. While lots of software packages claim to make this easy on you, the configuration files are often quite different, to the point where it would be easier to treat them as different playbooks. This is why, for example, Ansible has a -separate yum and apt module. Yum and apt have different +separate ‘yum’ and ‘apt’ module. Yum and apt have different capabilities, and we don’t want to code for the least common denominator.

Use variables for user tunable settings versus having constants in the diff --git a/examples.html b/examples.html index a1bb036f8c8..5a854f71aec 100644 --- a/examples.html +++ b/examples.html @@ -247,7 +247,7 @@ required.

Ok, so those are basics. If you didn’t read about patterns and groups yet, go back and read Inventory & Patterns.

The -f 10 in the above specifies the usage of 10 simultaneous processes. Normally commands also take a -m for module name, but -the default module name is command, so we didn’t need to +the default module name is ‘command’, so we didn’t need to specify that all of the time. We’ll use -m in later examples to run some other Ansible Modules.

@@ -299,7 +299,7 @@ same options can be passed directly to the

Managing Packages

There are modules available for yum and apt. Here are some examples -with yum.

+with yum.

Ensure a package is installed, but don’t update it:

$ ansible webservers -m yum -a "pkg=acme state=installed"
 
@@ -322,7 +322,7 @@ for other package managers. Stop by the mailing list for info/details.

Users and Groups

-

The user module allows easy creation and manipulation of +

The ‘user’ module allows easy creation and manipulation of existing user accounts, as well as removal of user accounts that may exist:

$ ansible all -m user -a "name=foo password=<crypted password here>"
diff --git a/moduledev.html b/moduledev.html
index c44ab63da63..1b07ca06a29 100644
--- a/moduledev.html
+++ b/moduledev.html
@@ -409,7 +409,7 @@ for you, and allows you to check inputs.

And failures are just as simple (where ‘msg’ is a required parameter to explain the error):

-
module.exit_json(msg="Something fatal happened")
+
module.fail_json(msg="Something fatal happened")
 

There are also other useful functions in the module class, such as module.md5(path). See diff --git a/modules.html b/modules.html index 06f405aa1a3..ae48025755d 100644 --- a/modules.html +++ b/modules.html @@ -152,43 +152,48 @@ s.parentNode.insertBefore(ga, s);

  • Ansible Modules @@ -220,47 +225,52 @@ s.parentNode.insertBefore(ga, s); -
    -

    apt_repository

    +
    +

    subversion

    New in version 0.7.

    -

    Manages apt repositores (such as for Debian/Ubuntu).

    +

    This module is really simple, so for now this checks out from the given branch of a repo at a particular SHA or tag. Latest is not supported, you should not be doing that.

    @@ -311,29 +321,32 @@ to run additional tasks.

    - + - + + + + + + + + - - - + + + -
    parameter yes
      The repository name/valueThe subversion URL to the repository.
      statedestyes
        Absolute path where the repository should be deployed.
        force nopresent
        • present
        • absent
        The repository stateTrue
        • yes
        • no
        If yes, any modified files in the working repository will be discarded. If no, this module will fail if it encounters modified files.

        Add nginx stable repository from PPA

        -apt_repository repo=ppa://nginx/stable
        -

        -

        Add specified repository into sources.

        -apt_repository repo='deb http://archive.canonical.com/ubuntu hardy partner'
        +    

        Export subversion repository in a specified folder

        +subversion repo=svn+ssh://an.example.org/path/to/repo dest=/src/checkout
         


        Notes

        -

        This module works on Debian and Ubuntu only and requires apt-add-repository be available on destination server. To ensure this package is available use the apt module and install the python-software-properties package before using this module.

        -

        A bug in apt-add-repository always adds deb and deb-src types for repositories (see the issue on Launchpad https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/987264), if a repo doesn't have source information (eg MongoDB repo from 10gen) the system will fail while updating repositories.

        -
        -

        apt

        +

        Requires subversion and grep on the client.

        +
        +

        git

        -New in version 0.0.2.

        -

        Manages apt-packages (such as for Debian/Ubuntu).

        +New in version 0.0.1.

        +

        Manage git checkouts of repositories to deploy files or software.

        @@ -343,78 +356,49 @@ apt_repository repo='deb http://archive.canonical.com/ubuntu hardy partner' - - - - - - - - - - - - - - - - - - - + + + + + - + - + - - + - - + + + - + - - - + + + - - + - - + + + -
        parametercomments
        purgenono
        • yes
        • no
        Will force purging of configuration files if the module state is set to absent.
        statenopresent
        • installed
        • latest
        • remove
        • absent
        • present
        Indicates the desired package state
        forcenono
        • yes
        • no
        If yes, force installs/removes.repoyes
          git, ssh, or http protocol address of the git repository.
          pkgdest yes
            A package name or package specifier with version, like foo or foo=1.0Absolute path of where the repository should be checked out to.
            update_cachenoversion no
            • yes
            • no
            Run the equivalent of apt-get update before the operation. Can be run as part of the package installation or as a seperate stepHEAD
              What version of the repository to check out. This can be the git SHA, the literal string HEAD, branch name, or a tag name.
              default_releaseforce no
                Corresponds to the -t option for apt and sets pin prioritiesyes
                • True
                • False
                (New in 0.7) If yes, any modified files in the working repository will be discarded. Prior to 0.7, this was always 'yes' and could not be disabled.
                install_recommendsnoremote no
                • yes
                • no
                Corresponds to the --no-install-recommends option for apt, default behavior works as apt's default behavior, no does not install recommended packages. Suggested packages are never installed.origin
                  Name of the remote branch.

                  Update repositories cache and install foo package

                  -apt pkg=foo update-cache=yes
                  -

                  -

                  Remove foo package

                  -apt pkg=foo state=removed
                  -

                  -

                  Install the the package foo

                  -apt pkg=foo state=installed
                  -

                  -

                  Install the version '1.00' of package foo

                  -apt pkg=foo=1.00 state=installed
                  -

                  -

                  Update the repository cache and update package ngnix to latest version using default release squeeze-backport

                  -apt pkg=nginx state=latest default-release=squeeze-backports update-cache=yes
                  -

                  -

                  Install latest version of openjdk-6-jdk ignoring install-recomands

                  -apt pkg=openjdk-6-jdk state=latest install-recommends=no
                  +    

                  Example git checkout from Ansible Playbooks

                  +git repo=git://foosball.example.org/path/to/repo.git dest=/srv/checkout version=release-0.22
                   


                  -
                  -

                  assemble

                  +
                  +

                  get_url

                  -New in version 0.5.

                  -

                  Assembles a configuration file from fragments. Often a particular program will take a single configuration file and does not support a conf.d style structure where it is easy to build up the configuration from multiple sources. Assemble will take a directory of files that have already been transferred to the system, and concatenate them together to produce a destination file. Files are assembled in string sorting order. Puppet calls this idea fragments.

                  +New in version 0.6.

                  +

                  Downloads files from HTTP, HTTPS, or FTP to the remote server. The remote server must have direct access to the remote resource.

                  @@ -424,25 +408,25 @@ apt pkg=openjdk-6-jdk state=latest install-recommends=no - + - + - + - + - + - + @@ -452,14 +436,15 @@ apt pkg=openjdk-6-jdk state=latest install-recommends=no
                  parametercomments
                  desturl yes
                    A file to create using the concatenation of all of the source files.HTTP, HTTPS, or FTP URL
                    srcdest yes
                      An already existing directory full of source files.absolute path of where to download the file to.If dest is a directory, the basename of the file on the remote server will be used. If a directory, thirsty=yes must also be set.
                      backupthirsty no no
                      • yes
                      • no
                      Create a backup file (if yes), including the timestamp information so you can get the original file back if you somehow clobbered it incorrectly.if yes, will download the file every time and replace the file if the contents change. if no, the file will only be downloaded if the destination does not exist. Generally should be yes only for small local files. prior to 0.6, acts if yes by default. (added in Ansible 0.7)
                      othersall arguments accepted by the file module also work here

                      Example from Ansible Playbooks

                      -assemble src=/etc/someapp/fragments dest=/etc/someapp/someapp.conf
                      +get_url url=http://example.com/path/file.conf dest=/etc/foo.conf mode=0440
                       

                      -
                      -
                      -

                      authorized_key

                      +

                      Notes

                      +

                      This module doesn't yet support configuration for proxies or passwords.

                      +
                      +

                      shell

                      -New in version 0.5.

                      -

                      Adds or removes an SSH authorized key for a user from a remote host.

                      +New in version 0.2.

                      +

                      The shell module takes the command name followed by a list of arguments, space delimited. It is almost exactly like the command module but runs the command through the user’s configured shell on the remote node.

                      @@ -469,37 +454,45 @@ assemble src=/etc/someapp/fragments dest=/etc/someapp/someapp.conf - + - - - + + + - - + + - + - - + + - + -
                      parametercomments
                      statecreates nopresent
                      • present
                      • absent
                      whether the given key should or should not be in the file
                        a filename, when it already exists, this step will NOT be run
                        useryeschdirno
                          Name of the user who should have access to the remote hostcd into this directory before running the command (0.6 and later)
                          keyyes(free form)no
                            the SSH public key, as a stringThe command module takes a free form command to run

                            Example from Ansible Playbooks

                            -authorized_key user=charlie key="ssh-dss ASDF1234L+8BTwaRYr/rycsBF1D8e5pTxEsXHQs4iq+mZdyWqlW++L6pMiam1A8yweP+rKtgjK2httVS6GigVsuWWfOd7/sdWippefq74nppVUELHPKkaIOjJNN1zUHFoL/YMwAAAEBALnAsQN10TNGsRDe5arBsW8cTOjqLyYBcIqgPYTZW8zENErFxt7ij3fW3Jh/sCpnmy8rkS7FyK8ULX0PEy/2yDx8/5rXgMIICbRH/XaBy9Ud5bRBFVkEDu/r+rXP33wFPHjWjwvHAtfci1NRBAudQI/98DbcGQw5HmE89CjgZRo5ktkC5yu/8agEPocVjdHyZr7PaHfxZGUDGKtGRL2QzRYukCmWo1cZbMBHcI5FzImvTHS9/8B3SATjXMPgbfBuEeBwuBK5EjL+CtHY5bWs9kmYjmeo0KfUMH8hY4MAXDoKhQ7DhBPIrcjS5jPtoGxIREZjba67r6/P2XKXaCZH6Fc= charlie@example.org 2011-01-17"
                            +    

                            Execute the command in remote shell

                            +shell somescript.sh >> somelog.txt
                             

                            -

                            Shorthand available in Ansible 0.8 and later

                            -authorized_key user=charlie key=$FILE(/home/charlie/.ssh/id_rsa.pub)
                            +

                            Notes

                            +

                            If you want to execute a command securely and predicably, it may be better to use the command module instead. Best practices when writing playbooks will follow the trend of using command unless shell is explicitly required. When running ad-hoc commands, use your best judgement.

                            +
                            +

                            raw

                            +

                            Executes a low-down and dirty SSH command, not going through the module subsystem. This is useful and should only be done in two cases. The first case is installing python-simplejson on older (Python 2.4 and before) hosts that need it as a dependency to run modules, since nearly all core modules require it. Another is speaking to any devices such as routers that do not have any Python installed. In any other case, using the shell or command module is much more appropriate. Arguments given to raw are run directly through the configured remote shell and only output is returned. There is no error detection or change handler support for this module

                            +

                            Example from /usr/bin/ansible to bootstrap a legacy python 2.4 host

                            +ansible newhost.example.com -m raw -a "yum -y install python-simplejson"
                             


                            -
                            -

                            command

                            -

                            The command module takes the command name followed by a list of space-delimited arguments. -The given command will be executed on all selected nodes. It will not be processed through the shell, so variables like $HOME and operations like "<", ">", "|", and "&" will not work. As such, all paths to commands must be fully qualified

                            +
                            +

                            pause

                            +

                            +New in version 0.8.

                            +

                            Pauses playbook execution for a set amount of time, or until a prompt is acknowledged. All parameters are optional. The default behavior is to pause with a prompt. +You can use ctrl+c if you wish to advance a pause earlier than it is set to expire or if you need to abort a playbook run entirely. To continue early: press ctrl+c and then c. To abort a playbook: press ctrl+c and then a. +The pause module integrates into async/parallelized playbooks without any special considerations (see also: Rolling Updates). When using pauses with the serial playbook parameter (as in rolling updates) you are only prompted once for the current group of hosts.

                            @@ -509,89 +502,99 @@ The given command will be executed on all selected nodes. It will not be process - + - - - - - - - - + - + - + - + - + -
                            parametercomments
                            createsseconds no
                              a filename, when it already exists, this step will not be run.
                              free_formyes
                                the command module takes a free form command to runNumber of minutes to pause for.
                                chdirminutes no
                                  cd into this directory before running the command (added in Ansible 0.6)Number of minutes to pause for.
                                  removesprompt no
                                    a filename, when it does not exist, this step will not be run. (added in Ansible 0.8)Optional text to use for the prompt message.

                                    Example from Ansible Playbooks

                                    -command /sbin/shutdown -t now
                                    +    

                                    Pause for 5 minutes to build app cache.

                                    +pause minutes=5
                                     

                                    -

                                    creates, removes, and chdir can be specified after the command. For instance, if you only want to run a command if a certain file does not exist, use this.

                                    -command /usr/bin/make_database.sh arg1 arg2 creates=/path/to/database
                                    +

                                    Pause until you can verify updates to an application were successful.

                                    +pause
                                     

                                    -

                                    Notes

                                    -

                                    If you want to run a command through the shell (say you are using <, >, |, etc), you actually want the shell module instead. The command module is much more secure as it's not affected by the user's environment.

                                    -
                                    -

                                    copy

                                    -

                                    The copy module copies a file on the local box to remote locations.

                                    - - - - - +

                                    A helpful reminder of what to look out for post-update.

                                    +pause prompt=Make sure org.foo.FooOverload exception is not present
                                    +

                                    +
                                    +
                                    +

                                    postgresql_db

                                    +

                                    +New in version 0.6.

                                    +

                                    Add or remove PostgreSQL databases from a remote host.

                                    +
                                    parameterrequireddefault
                                    + + + + - + + + + + + + + - + - - + + - + - - + - - + + + - + - + -
                                    parameterrequireddefault choices comments
                                    deststatenopresent
                                    • present
                                    • absent
                                    The database state
                                    name yes
                                      Remote absolute path where the file should be copied to.name of the database to add or remove
                                      srcyeslogin_passwordno
                                        Local path to a file to copy to the remote server; can be absolute or relative.The password used to authenticate with
                                        backupnoowner no
                                        • yes
                                        • no
                                        Create a backup file including the timestamp information so you can get the original file back if you somehow clobbered it incorrectly. (added in Ansible 0.7)
                                          Name of the role to set as owner of the database
                                          otherslogin_user no
                                            all arguments accepted by the file module also work hereThe username used to authenticate with

                                            Example from Ansible Playbooks

                                            -copy src=/srv/myfiles/foo.conf dest=/etc/foo.conf owner=foo group=foo mode=0644
                                            -

                                            -

                                            Copy a new ntp.conf file into place, backing up the original if it differs from the copied version

                                            -copy src=/mine/ntp.conf dest=/etc/ntp.conf owner=root group=root mode=644 backup=yes
                                            +    
                                            +login_host
                                            +no
                                            +localhost
                                            +
                                              +Host running the database + +

                                              Create a new database with name 'acme'

                                              +postgresql_db db=acme
                                               

                                              -
                                              +

                                              Notes

                                              +

                                              The default authentication assumes that you are either logging in as or sudo'ing to the postgres account on the host.

                                              +

                                              This module uses psycopg2, a Python PostgreSQL database adapter. You must ensure that psycopg2 is installed on the host before using this module. If the remote host is the PostgreSQL server (which is the default case), then PostgreSQL must also be installed on the remote host. For Ubuntu-based systems, install the postgresql, libpq-dev, and python-psycopg2 packages on the remote host before using this module.

                                              -

                                              easy_install

                                              +

                                              easy_install

                                              New in version 0.7.

                                              Installs Python libraries, optionally in a virtualenv

                                              @@ -626,20 +629,11 @@ easy_install name=flask virtualenv=/webapps/myapp/venv

                                              Notes

                                              Please note that the easy_install module can only install Python libraries. Thus this module is not able to remove libraries. It is generally recommended to use the pip module which you can first install using easy_install.

                                              Also note that virtualenv must be installed on the remote host if the virtualenv parameter is specified.

                                              -
                                              -

                                              facter

                                              -

                                              -New in version 0.2.

                                              -

                                              Runs the facter discovery program (https://github.com/puppetlabs/facter) on the remote system, returning JSON data that can be useful for inventory purposes.

                                              -

                                              Example command-line invocation

                                              -ansible  www.example.net -m facter
                                              -

                                              -
                                              -
                                              -

                                              fetch

                                              +
                                              +

                                              user

                                              New in version 0.2.

                                              -

                                              This module works like copy, but in reverse. It is used for fetching files from remote machines and storing them locally in a file tree, organized by hostname.

                                              +

                                              Manage user accounts and user attributes.

                                              @@ -649,131 +643,109 @@ ansible www.example.net -m facter - - + + - + - - + + - - -
                                              parametercomments
                                              destyescommentno
                                                A directory to save the file into. For example, if the dest directory is /backup a src file named /etc/profile on host host.example.com, would be saved into /backup/host.example.com/etc/profileOptionally sets the description (aka GECOS) of user account.
                                                srcyesshellno
                                                  The file on the remote system to fetch. This must be a file, not a directory. Recursive fetching may be supported in a later release.

                                                  Example from Ansible Playbooks

                                                  -fetch src=/var/log/messages dest=/home/logtree
                                                  -

                                                  -
                                                  -
                                                  -

                                                  file

                                                  -

                                                  Sets attributes of files, symlinks, and directories, or removes files/symlinks/directories. Many other modules support the same options as the file module - including copy, template, and assmeble.

                                                  - - - - - - - + - + - - - + + + - - + + - + - + + - - - + + - + - - - + + + - + - - - + + + - - - + + + - + - + - + - + - + - - + + - + - + - + - + - + - + -
                                                  parameterrequireddefaultchoicescommentsOptionally set the user's shell.
                                                  srcforce no
                                                    path of the file to link to (applies only to state=link).no
                                                    • True
                                                    • False
                                                    When used with state=absent, behavior is as with userdel --force.
                                                    groupnonameyes
                                                      name of the group that should own the file/directory, as would be fed to chownName of the user to create, remove or modify.
                                                      destcreatehomeno yes
                                                        defines the file being managed, unless when used with state=link, and then sets the destination to create a symbolic link to using src
                                                        • True
                                                        • False
                                                        Unless set to no, a home directory will be made for the user when the account is created.
                                                        selevelsystem nos0
                                                          level part of the SELinux file context. This is the MLS/MCS attribute, sometimes known as the range. _default feature works as for seuser.no
                                                          • True
                                                          • False
                                                          When creating an account, setting this to yes makes the user a system account. This setting cannot be changed on existing users.
                                                          seuserremove no
                                                            user part of SELinux file context. Will default to system policy, if applicable. If set to _default, it will use the user portion of the the policy if availableno
                                                            • True
                                                            • False
                                                            When used with state=absent, behavior is as with userdel --remove.
                                                            state nofile
                                                            • file
                                                            • link
                                                            • directory
                                                            • absent
                                                            If directory, all immediate subdirectories will be created if they do not exist. If file, the file will NOT be created if it does not exist, see the copy or template module if you want that behavior. If link, the symbolic link will be created or changed. If absent, directories will be recursively deleted, and files or symlinks will be unlinked.present
                                                            • present
                                                            • absent
                                                            Whether the account should exist. When absent, removes the user account.
                                                            serolegroups no
                                                              role part of SELinux file context, _default feature works as for seuser.Puts the user in this comma-delimited list of groups.
                                                              modehome no
                                                                mode the file or directory should be, such as 0644 as would be fed toOptionally set the user's home directory.
                                                                contextgroup no
                                                                • default
                                                                accepts only default as value. This will restore a file's SELinux context in the policy. Does nothing if no default value is available.
                                                                  Optionally sets the user's primary group (takes a group name).
                                                                  ownerpassword no
                                                                    name of the user that should own the file/directory, as would be fed to chownOptionally set the user's password to this crypted value. See the user example in the github examples directory for what this looks like in a playbook.
                                                                    forceappend no
                                                                      force is required when changing an existing file to a directory, or a link to a directory, and so on. Use this with caution.If yes, will only add groups, not set them to just the list in groups.
                                                                      setypeuid no
                                                                        type part of SELinux file context, _default feature works as for seuser.Optionally sets the UID of the user.

                                                                        Example from Ansible Playbooks

                                                                        -file path=/etc/foo.conf owner=foo group=foo mode=0644
                                                                        -

                                                                        -

                                                                        -file src=/file/to/link/to dest=/path/to/symlink owner=foo group=foo state=link
                                                                        -

                                                                        -

                                                                        Notes

                                                                        -

                                                                        See also copy, template, assemble

                                                                        - +
                                                                        +

                                                                        seboolean

                                                                        -New in version 0.6.

                                                                        -

                                                                        Downloads files from HTTP, HTTPS, or FTP to the remote server. The remote server must have direct access to the remote resource.

                                                                        +New in version 0.7.

                                                                        +

                                                                        Toggles SELinux booleans.

                                                                        @@ -783,43 +755,36 @@ file src=/file/to/link/to dest=/path/to/symlink owner=foo group=foo state=link - + - - + + - + - - - - - - - - + - + - - + + -
                                                                        parametercomments
                                                                        urlstate yes
                                                                          HTTP, HTTPS, or FTP URL
                                                                          • true
                                                                          • false
                                                                          Desired boolean value
                                                                          destname yes
                                                                            absolute path of where to download the file to.If dest is a directory, the basename of the file on the remote server will be used. If a directory, thirsty=yes must also be set.
                                                                            thirstynono
                                                                            • yes
                                                                            • no
                                                                            if yes, will download the file every time and replace the file if the contents change. if no, the file will only be downloaded if the destination does not exist. Generally should be yes only for small local files. prior to 0.6, acts if yes by default. (added in Ansible 0.7)Name of the boolean to configure
                                                                            otherspersistent no
                                                                              all arguments accepted by the file module also work here
                                                                              • yes
                                                                              • no
                                                                              Set to 'yes' if the boolean setting should survive a reboot

                                                                              Example from Ansible Playbooks

                                                                              -get_url url=http://example.com/path/file.conf dest=/etc/foo.conf mode=0440
                                                                              +    

                                                                              Set httpd_can_network_connect SELinux flag to true and persistent

                                                                              +seboolean name=httpd_can_network_connect state=true persistent=yes
                                                                               


                                                                              Notes

                                                                              -

                                                                              This module doesn't yet support configuration for proxies or passwords.

                                                                              -
                                                                              -

                                                                              git

                                                                              +

                                                                              Not tested on any debian based system

                                                                              +
                                                                              +

                                                                              selinux

                                                                              -New in version 0.0.1.

                                                                              -

                                                                              Manage git checkouts of repositories to deploy files or software.

                                                                              +New in version 0.7.

                                                                              +

                                                                              Configures the SELinux mode and policy. A reboot may be required after usage. Ansible will not issue this reboot but will let you know when it is required.

                                                                              @@ -829,50 +794,44 @@ get_url url=http://example.com/path/file.conf dest=/etc/foo.conf mode=0440 - + - + - + - - - - - - - - - - - - - - - - + + - + - + - + -
                                                                              parametercomments
                                                                              repopolicy yes
                                                                                git, ssh, or http protocol address of the git repository.name of the SELinux policy to use (example: 'targeted')
                                                                                deststate yes
                                                                                  Absolute path of where the repository should be checked out to.
                                                                                  versionnoHEAD
                                                                                    What version of the repository to check out. This can be the git SHA, the literal string HEAD, branch name, or a tag name.
                                                                                    forcenoyes
                                                                                    • True
                                                                                    • False
                                                                                    (New in 0.7) If yes, any modified files in the working repository will be discarded. Prior to 0.7, this was always 'yes' and could not be disabled.
                                                                                    • enforcing
                                                                                    • permissive
                                                                                    • disabled
                                                                                    The SELinux mode
                                                                                    remoteconf noorigin/etc/selinux/config
                                                                                      Name of the remote branch.path to the SELinux configuration file, if non-standard

                                                                                      Example git checkout from Ansible Playbooks

                                                                                      -git repo=git://foosball.example.org/path/to/repo.git dest=/srv/checkout version=release-0.22
                                                                                      +        

                                                                                      +selinux policy=targeted state=enforcing
                                                                                       

                                                                                      -
                                                                                      -
                                                                                      -

                                                                                      group

                                                                                      -

                                                                                      -New in version 0.0.2.

                                                                                      -

                                                                                      Manage presence of groups on a host.

                                                                                      - +

                                                                                      +selinux policy=targeted state=disabled
                                                                                      +

                                                                                      +

                                                                                      Notes

                                                                                      +

                                                                                      Not tested on any debian based system

                                                                                      +
                                                                                      +

                                                                                      nagios

                                                                                      +

                                                                                      +New in version 0.7.

                                                                                      +

                                                                                      The nagios module has two basic functions: scheduling downtime and toggling alerts for services or hosts. +All actions require the host parameter to be given explicitly. In playbooks you can use the $inventory_hostname variable to refer to the host the playbook is currently running on. +You can specify multiple services at once by separating them with commas, .e.g., services=httpd,nfs,puppet. +When specifying what service to handle there is a special service value, host, which will handle alerts/downtime for the host itself, e.g., service=host. This keyword may not be given with other services at the same time. Setting alerts/downtime for a host does not affect alerts/downtime for any of the services running on it. +When using the nagios module you will need to specify your nagios server using the delegate_to parameter.

                                                                                      +
                                                                                      @@ -881,42 +840,76 @@ git repo=git://foosball.example.org/path/to/repo.git dest=/srv/checkout version= - - - - - + + + + + - - + + - + - + + + + + + + + - + - + + + + + + + - - + + + -
                                                                                      parameter requiredcomments
                                                                                      statenopresent
                                                                                      • present
                                                                                      • absent
                                                                                      Whether the group should be present or not on the remote host.actionyes
                                                                                      • downtime
                                                                                      • enable_alerts
                                                                                      • disable_alerts
                                                                                      • silence
                                                                                      • unsilence
                                                                                      Action to take.
                                                                                      gidnohostyes
                                                                                        Optional GID to set for the group.Host to operate on in Nagios.
                                                                                        nameauthornoAnsible
                                                                                          Author to leave downtime comments as. - Only useable with the downtime action.
                                                                                          services yes
                                                                                            Name of the group to manage.What to manage downtime/alerts for. Separate multiple services with commas.service is an alias for services.Required option when using the downtime, enable_alerts, and disable_alerts actions.
                                                                                            systemminutes no30
                                                                                              Minutes to schedule downtime for.Only useable with the downtime action.
                                                                                              cmdfile no
                                                                                              • True
                                                                                              • False
                                                                                              If yes, indicates that the group created is a system group.auto-detected
                                                                                                Path to the nagios command file (FIFO pipe).Only required if auto-detection fails.

                                                                                                Example group command from Ansible Playbooks

                                                                                                -group name=somegroup state=present
                                                                                                +    

                                                                                                set 30 minutes of apache downtime

                                                                                                +nagios action=downtime minutes=30 service=httpd host=$inventory_hostname
                                                                                                +

                                                                                                +

                                                                                                schedule an hour of HOST downtime

                                                                                                +nagios action=downtime minutes=60 service=host host=$inventory_hostname
                                                                                                +

                                                                                                +

                                                                                                schedule downtime for a few services

                                                                                                +nagios action=downtime services=frob,foobar,qeuz host=$inventory_hostname
                                                                                                +

                                                                                                +

                                                                                                enable SMART disk alerts

                                                                                                +nagios action=enable_alerts service=smart host=$inventory_hostname
                                                                                                +

                                                                                                +

                                                                                                two services at once: disable httpd and nfs alerts

                                                                                                +nagios action=disable_alerts service=httpd,nfs host=$inventory_hostname
                                                                                                +

                                                                                                +

                                                                                                disable HOST alerts

                                                                                                +nagios action=disable_alerts service=host host=$inventory_hostname
                                                                                                +

                                                                                                +

                                                                                                silence ALL alerts

                                                                                                +nagios action=silence host=$inventory_hostname
                                                                                                +

                                                                                                +

                                                                                                unsilence all alerts

                                                                                                +nagios action=unsilence host=$inventory_hostname
                                                                                                 


                                                                                                -
                                                                                                -

                                                                                                ini_file

                                                                                                -

                                                                                                -New in version 0.9.

                                                                                                -

                                                                                                Manage (add, remove, change) individual settings in an INI-style file without having to manage the file as a whole with, say, template or assemble. Adds missing sections if they don’t exist.

                                                                                                +
                                                                                                +

                                                                                                command

                                                                                                +

                                                                                                The command module takes the command name followed by a list of space-delimited arguments. +The given command will be executed on all selected nodes. It will not be processed through the shell, so variables like $HOME and operations like "<", ">", "|", and "&" will not work. As such, all paths to commands must be fully qualified

                                                                                                @@ -926,66 +919,46 @@ group name=somegroup state=present - - - - - - - - + - - - - - - - - + - + - + - + - - + + - + - + -
                                                                                                parametercomments
                                                                                                optionno
                                                                                                  if set (required for changing a value), this is the name of the option.May be omitted if adding/removing a whole section.
                                                                                                  otherscreates no
                                                                                                    all arguments accepted by the file module also work here
                                                                                                    destyes
                                                                                                      Path to the INI-style file; this file is created if requireda filename, when it already exists, this step will not be run.
                                                                                                      sectionfree_form yes
                                                                                                        Section name in INI file. This is added if state=present automatically when a single value is being set.the command module takes a free form command to run
                                                                                                        backupchdir no
                                                                                                        • yes
                                                                                                        • no
                                                                                                        Create a backup file including the timestamp information so you can get the original file back if you somehow clobbered it incorrectly.
                                                                                                          cd into this directory before running the command (added in Ansible 0.6)
                                                                                                          valueremoves no
                                                                                                            the string value to be associated with an option. May be omitted when removing an option.a filename, when it does not exist, this step will not be run. (added in Ansible 0.8)

                                                                                                            Ensure fav=lemonade is in section [drinks] in said file

                                                                                                            -ini_file dest=/etc/conf section=drinks option=fav value=lemonade mode=0600 backup=true
                                                                                                            +    

                                                                                                            Example from Ansible Playbooks

                                                                                                            +command /sbin/shutdown -t now
                                                                                                             

                                                                                                            -

                                                                                                            -ini_file dest=/etc/anotherconf
                                                                                                            -     section=drinks
                                                                                                            -     option=temperature
                                                                                                            -     value=cold
                                                                                                            -     backup=true
                                                                                                            -
                                                                                                            +

                                                                                                            creates, removes, and chdir can be specified after the command. For instance, if you only want to run a command if a certain file does not exist, use this.

                                                                                                            +command /usr/bin/make_database.sh arg1 arg2 creates=/path/to/database
                                                                                                             


                                                                                                            Notes

                                                                                                            -

                                                                                                            While it is possible to add an option without specifying a value, this makes no sense.

                                                                                                            -
                                                                                                            -

                                                                                                            lineinfile

                                                                                                            +

                                                                                                            If you want to run a command through the shell (say you are using <, >, |, etc), you actually want the shell module instead. The command module is much more secure as it's not affected by the user's environment.

                                                                                                            +
                                                                                                            +

                                                                                                            fail

                                                                                                            -New in version 0.7.

                                                                                                            -

                                                                                                            This module will search a file for a line, and ensure that it is present or absent. -This is primarily useful when you want to change a single line in a file only. For other cases, see the copy or template modules.

                                                                                                            +New in version 0.8.

                                                                                                            +

                                                                                                            This module fails the progress with a custom message. It can be useful for bailing out when a certain condition is met using only_if.

                                                                                                            @@ -995,59 +968,28 @@ This is primarily useful when you want to change a single line in a file only. F - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + -
                                                                                                            parametercomments
                                                                                                            statenopresent
                                                                                                            • present
                                                                                                            • absent
                                                                                                            Whether the line should be there or not.
                                                                                                            nameyes
                                                                                                              The file to modify
                                                                                                              insertafternoEOF
                                                                                                              • BOF
                                                                                                              • EOF
                                                                                                              Used with state=present. If specified, the line will be inserted after the specified regular expression. Two special values are available; BOF for inserting the line at the beginning of the file, and EOF for inserting the line at the end of the file.
                                                                                                              regexpyes
                                                                                                                The regular expression to look for in the file. For state=present, the pattern to replace. For state=absent, the pattern of the line to remove.
                                                                                                                linemsg noFailed because only_if condition is true
                                                                                                                  Required for state=present. The line to insert/replace into the file. Must match the value given to regexp.The customized message used for failing execution. If ommited, fail will simple bail out with a generic message.
                                                                                                                  backuprc no1
                                                                                                                    Create a backup file including the timestamp information so you can get the original file back if you somehow clobbered it incorrectly.The return code of the failure. This is currently not used by Ansible, but might be used in the future.

                                                                                                                    -lineinfile name=/etc/selinux/config regexp=^SELINUX= line=SELINUX=disabled
                                                                                                                    -

                                                                                                                    -

                                                                                                                    -lineinfile name=/etc/sudoers state=absent regexp="^%wheel"
                                                                                                                    +    

                                                                                                                    Example of how a playbook may fail when a condition is not met

                                                                                                                    +[{'action': 'fail msg="The system may not be provisioned according to the CMDB status."', 'only_if': "'$cmdb_status' != 'to-be-staged'"}]
                                                                                                                     


                                                                                                                    -
                                                                                                                    -

                                                                                                                    mount

                                                                                                                    +
                                                                                                                    +

                                                                                                                    assemble

                                                                                                                    -New in version 0.6.

                                                                                                                    -

                                                                                                                    This module controls active and configured mount points in /etc/fstab.

                                                                                                                    +New in version 0.5.

                                                                                                                    +

                                                                                                                    Assembles a configuration file from fragments. Often a particular program will take a single configuration file and does not support a conf.d style structure where it is easy to build up the configuration from multiple sources. Assemble will take a directory of files that have already been transferred to the system, and concatenate them together to produce a destination file. Files are assembled in string sorting order. Puppet calls this idea fragments.

                                                                                                                    @@ -1057,63 +999,73 @@ lineinfile name=/etc/sudoers state=absent regexp="^%wheel" - + - - - - - - - - + - + - + - + - - - + + + - + - + + +
                                                                                                                    parametercomments
                                                                                                                    srcdest yes
                                                                                                                      device to be mounted on name.
                                                                                                                      stateyes
                                                                                                                      • present
                                                                                                                      • absent
                                                                                                                      • mounted
                                                                                                                      • unmounted
                                                                                                                      If mounted or unmounted, the device will be actively mounted or unmounted as well as just configured in fstab. absent and present only deal with fstab.A file to create using the concatenation of all of the source files.
                                                                                                                      namesrc yes
                                                                                                                        path to the mount point, eg: /mnt/filesAn already existing directory full of source files.
                                                                                                                        dumpbackup no
                                                                                                                          dump (see fstab(8))no
                                                                                                                          • yes
                                                                                                                          • no
                                                                                                                          Create a backup file (if yes), including the timestamp information so you can get the original file back if you somehow clobbered it incorrectly.
                                                                                                                          passnoothers no
                                                                                                                            passno (see fstab(8))all arguments accepted by the file module also work here

                                                                                                                            Example from Ansible Playbooks

                                                                                                                            +assemble src=/etc/someapp/fragments dest=/etc/someapp/someapp.conf
                                                                                                                            +

                                                                                                                            +
                                                                                                                            +
                                                                                                                            +

                                                                                                                            fetch

                                                                                                                            +

                                                                                                                            +New in version 0.2.

                                                                                                                            +

                                                                                                                            This module works like copy, but in reverse. It is used for fetching files from remote machines and storing them locally in a file tree, organized by hostname.

                                                                                                                            + + + + + + + - - + + - + - + - + -
                                                                                                                            parameterrequireddefaultchoicescomments
                                                                                                                            optsnodestyes
                                                                                                                              mount options (see fstab(8))A directory to save the file into. For example, if the dest directory is /backup a src file named /etc/profile on host host.example.com, would be saved into /backup/host.example.com/etc/profile
                                                                                                                              fstypesrc yes
                                                                                                                                file-system typeThe file on the remote system to fetch. This must be a file, not a directory. Recursive fetching may be supported in a later release.

                                                                                                                                Mount DVD read-only

                                                                                                                                -mount name=/mnt/dvd src=/dev/sr0 fstype=iso9660 opts=ro
                                                                                                                                +    

                                                                                                                                Example from Ansible Playbooks

                                                                                                                                +fetch src=/var/log/messages dest=/home/logtree
                                                                                                                                 


                                                                                                                                -
                                                                                                                                -

                                                                                                                                mysql_db

                                                                                                                                +
                                                                                                                                +

                                                                                                                                apt

                                                                                                                                -New in version 0.6.

                                                                                                                                -

                                                                                                                                Add or remove MySQL databases from a remote host.

                                                                                                                                +New in version 0.0.2.

                                                                                                                                +

                                                                                                                                Manages apt-packages (such as for Debian/Ubuntu).

                                                                                                                                @@ -1121,67 +1073,98 @@ mount name=/mnt/dvd src=/dev/sr0 fstype=iso9660 opts=ro + + + + + + + - - + + - - - - - + + + + + - - + + - + - + - - - + + + - + - + - + - - - - - - - - - + + -
                                                                                                                                parameterdefault choices comments
                                                                                                                                purgenono
                                                                                                                                • yes
                                                                                                                                • no
                                                                                                                                Will force purging of configuration files if the module state is set to absent.
                                                                                                                                state no present
                                                                                                                                • present
                                                                                                                                • absent
                                                                                                                                The database state
                                                                                                                                • installed
                                                                                                                                • latest
                                                                                                                                • remove
                                                                                                                                • absent
                                                                                                                                • present
                                                                                                                                Indicates the desired package state
                                                                                                                                nameyes
                                                                                                                                  name of the database to add or removeforcenono
                                                                                                                                  • yes
                                                                                                                                  • no
                                                                                                                                  If yes, force installs/removes.
                                                                                                                                  encodingnopkgyes
                                                                                                                                    Encoding modeA package name or package specifier with version, like foo or foo=1.0
                                                                                                                                    collationupdate_cache no
                                                                                                                                      Collation modeno
                                                                                                                                      • yes
                                                                                                                                      • no
                                                                                                                                      Run the equivalent of apt-get update before the operation. Can be run as part of the package installation or as a seperate step
                                                                                                                                      login_userdefault_release no
                                                                                                                                        The username used to authenticate withCorresponds to the -t option for apt and sets pin priorities
                                                                                                                                        login_hostinstall_recommends nolocalhost
                                                                                                                                          Host running the database
                                                                                                                                          login_password no
                                                                                                                                            The password used to authenticate with
                                                                                                                                            • yes
                                                                                                                                            • no
                                                                                                                                            Corresponds to the --no-install-recommends option for apt, default behavior works as apt's default behavior, no does not install recommended packages. Suggested packages are never installed.

                                                                                                                                            Create a new database with name 'bobdata'

                                                                                                                                            -mysql_db db=bobdata state=present
                                                                                                                                            +    

                                                                                                                                            Update repositories cache and install foo package

                                                                                                                                            +apt pkg=foo update-cache=yes
                                                                                                                                             

                                                                                                                                            -

                                                                                                                                            Notes

                                                                                                                                            -

                                                                                                                                            Requires the MySQLdb Python package on the remote host. For Ubuntu, this is as easy as apt-get install python-mysqldb.

                                                                                                                                            -

                                                                                                                                            Both login_password and login_username are required when you are passing credentials. If none are present, the module will attempt to read the credentials from ~/.my.cnf, and finally fall back to using the MySQL default login of 'root' with no password.

                                                                                                                                            -
                                                                                                                                            -

                                                                                                                                            mysql_user

                                                                                                                                            +

                                                                                                                                            Remove foo package

                                                                                                                                            +apt pkg=foo state=removed
                                                                                                                                            +

                                                                                                                                            +

                                                                                                                                            Install the the package foo

                                                                                                                                            +apt pkg=foo state=installed
                                                                                                                                            +

                                                                                                                                            +

                                                                                                                                            Install the version '1.00' of package foo

                                                                                                                                            +apt pkg=foo=1.00 state=installed
                                                                                                                                            +

                                                                                                                                            +

                                                                                                                                            Update the repository cache and update package ngnix to latest version using default release squeeze-backport

                                                                                                                                            +apt pkg=nginx state=latest default-release=squeeze-backports update-cache=yes
                                                                                                                                            +

                                                                                                                                            +

                                                                                                                                            Install latest version of openjdk-6-jdk ignoring install-recomands

                                                                                                                                            +apt pkg=openjdk-6-jdk state=latest install-recommends=no
                                                                                                                                            +

                                                                                                                                            +
                                                                                                                                            +
                                                                                                                                            +

                                                                                                                                            ohai

                                                                                                                                            New in version 0.6.

                                                                                                                                            -

                                                                                                                                            Adds or removes a user from a MySQL database.

                                                                                                                                            +

                                                                                                                                            Similar to the facter module, this runs the ohai discovery program (http://wiki.opscode.com/display/chef/Ohai) on the remote host and returns JSON inventory data. Ohai data is a bit more verbose and nested than facter.

                                                                                                                                            +

                                                                                                                                            Retrieve ohai data from all Web servers and store in one-file per host

                                                                                                                                            +ansible webservers -m ohai --tree=/tmp/ohaidata
                                                                                                                                            +

                                                                                                                                            +
                                                                                                                                            +
                                                                                                                                            +

                                                                                                                                            ping

                                                                                                                                            +

                                                                                                                                            A trivial test module, this module always returns ‘pong’ on successful contact. It does not make sense in playbooks, but is useful from /usr/bin/ansible

                                                                                                                                            +

                                                                                                                                            Test 'webservers' status

                                                                                                                                            +ansible webservers -m ping
                                                                                                                                            +

                                                                                                                                            +
                                                                                                                                            +
                                                                                                                                            +

                                                                                                                                            postgresql_user

                                                                                                                                            +

                                                                                                                                            +New in version 0.6.

                                                                                                                                            +

                                                                                                                                            Add or remove PostgreSQL users (roles) from a remote host and, optionally, grant the users access to an existing database or tables. +The fundamental function of the module is to create, or delete, roles from a PostgreSQL cluster. Privilege assignment, or removal, is an optional step, which works on one database at a time. This allows for the module to be called several times in the same module to modify the permissions on different databases, or to grant permissions to already existing users. +A user cannot be removed untill all the privileges have been stripped from the user. In such situation, if the module tries to remove the user it will fail. To avoid this from happening the fail_on_user option signals the module to try to remove the user, but if not possible keep going; the module will report if changes happened and separately if the user was removed or not.

                                                                                                                                            @@ -1200,23 +1183,23 @@ mysql_db db=bobdata state=present - + - + - + - + - + - + @@ -1230,43 +1213,49 @@ mysql_db db=bobdata state=present - + - + + + + + + + + - + -
                                                                                                                                            parameter
                                                                                                                                            login_user nopostgres
                                                                                                                                              The username used to authenticate withUser (role) used to authenticate with PostgreSQL
                                                                                                                                              login_host no localhost
                                                                                                                                                Host running the databaseHost running PostgreSQL.
                                                                                                                                                hostdb nolocalhost
                                                                                                                                                  the 'host' part of the MySQL usernamename of database where permissions will be granted
                                                                                                                                                  stateno
                                                                                                                                                    The password used to authenticate withPassword used to authenticate with PostgreSQL
                                                                                                                                                    passwordnoyes
                                                                                                                                                      set the user's password
                                                                                                                                                      fail_on_usernoTrue
                                                                                                                                                      • yes
                                                                                                                                                      • no
                                                                                                                                                      if yes, fail when user can't be removed. Otherwise just log and continue
                                                                                                                                                      priv no
                                                                                                                                                        MySQL privileges string in the format: db.table:priv1,priv2PostgreSQL privileges string in the format: table:priv1,priv2

                                                                                                                                                        Create database user with name 'bob' and password '12345' with all database privileges

                                                                                                                                                        -mysql_user name=bob password=12345 priv=*.*:ALL state=present
                                                                                                                                                        +    

                                                                                                                                                        Create django user and grant access to database and products table

                                                                                                                                                        +postgresql_user db=acme user=django password=ceec4eif7ya priv=CONNECT/products:ALL
                                                                                                                                                         

                                                                                                                                                        -

                                                                                                                                                        Ensure no user named 'sally' exists, also passing in the auth credentials.

                                                                                                                                                        -mysql_user login_user=root login_password=123456 name=sally state=absent
                                                                                                                                                        +

                                                                                                                                                        Remove test user privileges from acme

                                                                                                                                                        +postgresql_user db=acme user=test priv=ALL/products:ALL state=absent fail_on_user=no
                                                                                                                                                        +

                                                                                                                                                        +

                                                                                                                                                        Remove test user from test database and the cluster

                                                                                                                                                        +postgresql_user db=test user=test priv=ALL state=absent
                                                                                                                                                         

                                                                                                                                                        Example privileges string format

                                                                                                                                                        -mydb.*:INSERT,UPDATE/anotherdb.*:SELECT/yetanotherdb.*:ALL
                                                                                                                                                        +INSERT,UPDATE/table:SELECT/anothertable:ALL
                                                                                                                                                         


                                                                                                                                                        Notes

                                                                                                                                                        -

                                                                                                                                                        Requires the MySQLdb Python package on the remote host. For Ubuntu, this is as easy as apt-get install python-mysqldb.

                                                                                                                                                        -

                                                                                                                                                        Both login_password and login_username are required when you are passing credentials. If none are present, the module will attempt to read the credentials from ~/.my.cnf, and finally fall back to using the MySQL default login of 'root' with no password.

                                                                                                                                                        -
                                                                                                                                                        -

                                                                                                                                                        nagios

                                                                                                                                                        +

                                                                                                                                                        The default authentication assumes that you are either logging in as or sudo'ing to the postgres account on the host.

                                                                                                                                                        +

                                                                                                                                                        This module uses psycopg2, a Python PostgreSQL database adapter. You must ensure that psycopg2 is installed on the host before using this module. If the remote host is the PostgreSQL server (which is the default case), then PostgreSQL must also be installed on the remote host. For Ubuntu-based systems, install the postgresql, libpq-dev, and python-psycopg2 packages on the remote host before using this module.

                                                                                                                                                        +
                                                                                                                                                        +

                                                                                                                                                        service

                                                                                                                                                        -New in version 0.7.

                                                                                                                                                        -

                                                                                                                                                        The nagios module has two basic functions: scheduling downtime and toggling alerts for services or hosts. -All actions require the host parameter to be given explicitly. In playbooks you can use the $inventory_hostname variable to refer to the host the playbook is currently running on. -You can specify multiple services at once by separating them with commas, .e.g., services=httpd,nfs,puppet. -When specifying what service to handle there is a special service value, host, which will handle alerts/downtime for the host itself, e.g., service=host. This keyword may not be given with other services at the same time. Setting alerts/downtime for a host does not affect alerts/downtime for any of the services running on it. -When using the nagios module you will need to specify your nagios server using the delegate_to parameter.

                                                                                                                                                        +New in version 0.1.

                                                                                                                                                        +

                                                                                                                                                        Controls services on remote hosts.

                                                                                                                                                        @@ -1276,93 +1265,54 @@ When using the nagios - - - - - - - - - + + - + - + - - - - - - - - - + + - + - - - + + + - - - + + + - + -
                                                                                                                                                        parameter comments
                                                                                                                                                        actionyes
                                                                                                                                                        • downtime
                                                                                                                                                        • enable_alerts
                                                                                                                                                        • disable_alerts
                                                                                                                                                        • silence
                                                                                                                                                        • unsilence
                                                                                                                                                        Action to take.
                                                                                                                                                        hostyespatternno
                                                                                                                                                          Host to operate on in Nagios.If the service does not respond to the status command, name a substring to look for as would be found in the output of the ps command as a stand-in for a status result. If the string is found, the servie will be assumed to be running. (added in Ansible 0.7)
                                                                                                                                                          authorstate noAnsible
                                                                                                                                                            Author to leave downtime comments as. - Only useable with the downtime action.
                                                                                                                                                            servicesyes
                                                                                                                                                              What to manage downtime/alerts for. Separate multiple services with commas.service is an alias for services.Required option when using the downtime, enable_alerts, and disable_alerts actions.
                                                                                                                                                              • running
                                                                                                                                                              • started
                                                                                                                                                              • stopped
                                                                                                                                                              • restarted
                                                                                                                                                              • reloaded
                                                                                                                                                              started, stopped, reloaded, restarted. Started/stopped are idempotent actions that will not run commands unless necessary. restarted will always bounce the service. reloaded will always reload.
                                                                                                                                                              minutesenabled no30
                                                                                                                                                                Minutes to schedule downtime for.Only useable with the downtime action.
                                                                                                                                                                • yes
                                                                                                                                                                • no
                                                                                                                                                                Whether the service should start on boot.
                                                                                                                                                                cmdfilenoauto-detectednameyes
                                                                                                                                                                  Path to the nagios command file (FIFO pipe).Only required if auto-detection fails.Name of the service.

                                                                                                                                                                  set 30 minutes of apache downtime

                                                                                                                                                                  -nagios action=downtime minutes=30 service=httpd host=$inventory_hostname
                                                                                                                                                                  -

                                                                                                                                                                  -

                                                                                                                                                                  schedule an hour of HOST downtime

                                                                                                                                                                  -nagios action=downtime minutes=60 service=host host=$inventory_hostname
                                                                                                                                                                  -

                                                                                                                                                                  -

                                                                                                                                                                  schedule downtime for a few services

                                                                                                                                                                  -nagios action=downtime services=frob,foobar,qeuz host=$inventory_hostname
                                                                                                                                                                  -

                                                                                                                                                                  -

                                                                                                                                                                  enable SMART disk alerts

                                                                                                                                                                  -nagios action=enable_alerts service=smart host=$inventory_hostname
                                                                                                                                                                  -

                                                                                                                                                                  -

                                                                                                                                                                  two services at once: disable httpd and nfs alerts

                                                                                                                                                                  -nagios action=disable_alerts service=httpd,nfs host=$inventory_hostname
                                                                                                                                                                  -

                                                                                                                                                                  -

                                                                                                                                                                  disable HOST alerts

                                                                                                                                                                  -nagios action=disable_alerts service=host host=$inventory_hostname
                                                                                                                                                                  +    

                                                                                                                                                                  Example action from Ansible Playbooks

                                                                                                                                                                  +service name=httpd state=started
                                                                                                                                                                   

                                                                                                                                                                  -

                                                                                                                                                                  silence ALL alerts

                                                                                                                                                                  -nagios action=silence host=$inventory_hostname
                                                                                                                                                                  +

                                                                                                                                                                  Example action from Ansible Playbooks

                                                                                                                                                                  +service name=httpd state=stopped
                                                                                                                                                                   

                                                                                                                                                                  -

                                                                                                                                                                  unsilence all alerts

                                                                                                                                                                  -nagios action=unsilence host=$inventory_hostname
                                                                                                                                                                  +

                                                                                                                                                                  Example action from Ansible Playbooks

                                                                                                                                                                  +service name=httpd state=restarted
                                                                                                                                                                   

                                                                                                                                                                  -
                                                                                                                                                                  -
                                                                                                                                                                  -

                                                                                                                                                                  ohai

                                                                                                                                                                  -

                                                                                                                                                                  -New in version 0.6.

                                                                                                                                                                  -

                                                                                                                                                                  Similar to the facter module, this runs the ohai discovery program (http://wiki.opscode.com/display/chef/Ohai) on the remote host and returns JSON inventory data. Ohai data is a bit more verbose and nested than facter.

                                                                                                                                                                  -

                                                                                                                                                                  Retrieve ohai data from all Web servers and store in one-file per host

                                                                                                                                                                  -ansible webservers -m ohai --tree=/tmp/ohaidata
                                                                                                                                                                  +

                                                                                                                                                                  Example action from Ansible Playbooks

                                                                                                                                                                  +service name=httpd state=reloaded
                                                                                                                                                                   

                                                                                                                                                                  -
                                                                                                                                                                  -
                                                                                                                                                                  -

                                                                                                                                                                  ping

                                                                                                                                                                  -

                                                                                                                                                                  A trivial test module, this module always returns ‘pong’ on successful contact. It does not make sense in playbooks, but is useful from /usr/bin/ansible

                                                                                                                                                                  -

                                                                                                                                                                  Test 'webservers' status

                                                                                                                                                                  -ansible webservers -m ping
                                                                                                                                                                  +

                                                                                                                                                                  Example action from Ansible Playbooks

                                                                                                                                                                  +service name=foo pattern=/usr/bin/foo state=started
                                                                                                                                                                   


                                                                                                                                                                  -
                                                                                                                                                                  -

                                                                                                                                                                  pip

                                                                                                                                                                  +
                                                                                                                                                                  +

                                                                                                                                                                  ini_file

                                                                                                                                                                  -New in version 0.7.

                                                                                                                                                                  -

                                                                                                                                                                  Manage Python library dependencies.

                                                                                                                                                                  +New in version 0.9.

                                                                                                                                                                  +

                                                                                                                                                                  Manage (add, remove, change) individual settings in an INI-style file without having to manage the file as a whole with, say, template or assemble. Adds missing sections if they don’t exist.

                                                                                                                                                                  @@ -1372,62 +1322,63 @@ ansible webservers -m ping - + - - - - - - - - + - + - + - - + + - + - + - + -
                                                                                                                                                                  parametercomments
                                                                                                                                                                  virtualenvoption no
                                                                                                                                                                    An optional path to a virtualenv directory to install into
                                                                                                                                                                    statenopresent
                                                                                                                                                                    • present
                                                                                                                                                                    • absent
                                                                                                                                                                    • latest
                                                                                                                                                                    The state of moduleif set (required for changing a value), this is the name of the option.May be omitted if adding/removing a whole section.
                                                                                                                                                                    versionothers no
                                                                                                                                                                      The version number to install of the Python library specified in the 'name' parameterall arguments accepted by the file module also work here
                                                                                                                                                                      requirementsnodestyes
                                                                                                                                                                        The path to a pip requirements filePath to the INI-style file; this file is created if required
                                                                                                                                                                        namesection yes
                                                                                                                                                                          The name of a Python library to installSection name in INI file. This is added if state=present automatically when a single value is being set.

                                                                                                                                                                          Install flask python package.

                                                                                                                                                                          -pip name=flask
                                                                                                                                                                          -

                                                                                                                                                                          -

                                                                                                                                                                          Install flask python package on version 0.8.

                                                                                                                                                                          -pip name=flask version=0.8
                                                                                                                                                                          -

                                                                                                                                                                          -

                                                                                                                                                                          Install Flask (http://flask.pocoo.org/) into the specified virtualenv

                                                                                                                                                                          -pip name=flask virtualenv=/srv/webapps/my_app/venv
                                                                                                                                                                          -

                                                                                                                                                                          -

                                                                                                                                                                          Install specified python requirements.

                                                                                                                                                                          -pip requirements=/srv/webapps/my_app/src/requirements.txt
                                                                                                                                                                          +    
                                                                                                                                                                          +backup
                                                                                                                                                                          +no
                                                                                                                                                                          +
                                                                                                                                                                          +
                                                                                                                                                                          • yes
                                                                                                                                                                          • no
                                                                                                                                                                          +Create a backup file including the timestamp information so you can get the original file back if you somehow clobbered it incorrectly. + + +value +no + +
                                                                                                                                                                            +the string value to be associated with an option. May be omitted when removing an option. + +

                                                                                                                                                                            Ensure fav=lemonade is in section [drinks] in said file

                                                                                                                                                                            +ini_file dest=/etc/conf section=drinks option=fav value=lemonade mode=0600 backup=true
                                                                                                                                                                             

                                                                                                                                                                            -

                                                                                                                                                                            Install specified python requirements in indicated virtualenv.

                                                                                                                                                                            -pip requirements=/srv/webapps/my_app/src/requirements.txt virtualenv=/srv/webapps/my_app/venv
                                                                                                                                                                            +    

                                                                                                                                                                            +ini_file dest=/etc/anotherconf
                                                                                                                                                                            +     section=drinks
                                                                                                                                                                            +     option=temperature
                                                                                                                                                                            +     value=cold
                                                                                                                                                                            +     backup=true
                                                                                                                                                                            +
                                                                                                                                                                             


                                                                                                                                                                            Notes

                                                                                                                                                                            -

                                                                                                                                                                            Please note that http://www.virtualenv.org/, virtualenv must be installed on the remote host if the virtualenv parameter is specified.

                                                                                                                                                                            -
                                                                                                                                                                            -

                                                                                                                                                                            postgresql_db

                                                                                                                                                                            -

                                                                                                                                                                            -New in version 0.6.

                                                                                                                                                                            -

                                                                                                                                                                            Add or remove PostgreSQL databases from a remote host.

                                                                                                                                                                            +

                                                                                                                                                                            While it is possible to add an option without specifying a value, this makes no sense.

                                                                                                                                                                            +
                                                                                                                                                                            +

                                                                                                                                                                            template

                                                                                                                                                                            +

                                                                                                                                                                            Templates are processed by the Jinja2 templating language (http://jinja.pocoo.org/docs/) - documentation on the template formatting can be found in the Template Designer Documentation (http://jinja.pocoo.org/docs/templates/).

                                                                                                                                                                            @@ -1437,60 +1388,43 @@ pip requirements=/srv/webapps/my_app/src/requirements.txt virtualenv=/srv/webapp - - - - - - - - + - + - - + + - + - + - - - - - - - - - + + - + - + - + -
                                                                                                                                                                            parametercomments
                                                                                                                                                                            statenopresent
                                                                                                                                                                            • present
                                                                                                                                                                            • absent
                                                                                                                                                                            The database state
                                                                                                                                                                            namedest yes
                                                                                                                                                                              name of the database to add or removeLocation to render the template to on the remote machine.
                                                                                                                                                                              login_passwordnosrcyes
                                                                                                                                                                                The password used to authenticate withPath of a Jinja2 formatted template on the local server. This can be a relative or absolute path.
                                                                                                                                                                                ownerbackup no
                                                                                                                                                                                  Name of the role to set as owner of the database
                                                                                                                                                                                  login_user no
                                                                                                                                                                                    The username used to authenticate with
                                                                                                                                                                                    • yes
                                                                                                                                                                                    • no
                                                                                                                                                                                    Create a backup file including the timestamp information so you can get the original file back if you somehow clobbered it incorrectly.
                                                                                                                                                                                    login_hostothers nolocalhost
                                                                                                                                                                                      Host running the databaseall arguments accepted by the file module also work here

                                                                                                                                                                                      Create a new database with name 'acme'

                                                                                                                                                                                      -postgresql_db db=acme
                                                                                                                                                                                      +    

                                                                                                                                                                                      Example from Ansible Playbooks

                                                                                                                                                                                      +template src=/mytemplates/foo.j2 dest=/etc/file.conf owner=bin group=wheel mode=0644
                                                                                                                                                                                       


                                                                                                                                                                                      Notes

                                                                                                                                                                                      -

                                                                                                                                                                                      The default authentication assumes that you are either logging in as or sudo'ing to the postgres account on the host.

                                                                                                                                                                                      -

                                                                                                                                                                                      This module uses psycopg2, a Python PostgreSQL database adapter. You must ensure that psycopg2 is installed on the host before using this module. If the remote host is the PostgreSQL server (which is the default case), then PostgreSQL must also be installed on the remote host. For Ubuntu-based systems, install the postgresql, libpq-dev, and python-psycopg2 packages on the remote host before using this module.

                                                                                                                                                                                      -
                                                                                                                                                                                      -

                                                                                                                                                                                      postgresql_user

                                                                                                                                                                                      +

                                                                                                                                                                                      Since Ansible version 0.9, templates are loaded with trim_blocks=True.

                                                                                                                                                                                      +
                                                                                                                                                                                      +

                                                                                                                                                                                      mysql_user

                                                                                                                                                                                      New in version 0.6.

                                                                                                                                                                                      -

                                                                                                                                                                                      Add or remove PostgreSQL users (roles) from a remote host and, optionally, grant the users access to an existing database or tables. -The fundamental function of the module is to create, or delete, roles from a PostgreSQL cluster. Privilege assignment, or removal, is an optional step, which works on one database at a time. This allows for the module to be called several times in the same module to modify the permissions on different databases, or to grant permissions to already existing users. -A user cannot be removed untill all the privileges have been stripped from the user. In such situation, if the module tries to remove the user it will fail. To avoid this from happening the fail_on_user option signals the module to try to remove the user, but if not possible keep going; the module will report if changes happened and separately if the user was removed or not.

                                                                                                                                                                                      +

                                                                                                                                                                                      Adds or removes a user from a MySQL database.

                                                                                                                                                                                      @@ -1509,23 +1443,23 @@ A user cannot be removed untill all the privileges have been stripped from the u - + - + - + - + - + - + @@ -1539,56 +1473,86 @@ A user cannot be removed untill all the privileges have been stripped from the u - + - + - - - - - - - - + -
                                                                                                                                                                                      parameter
                                                                                                                                                                                      login_user nopostgres
                                                                                                                                                                                        User (role) used to authenticate with PostgreSQLThe username used to authenticate with
                                                                                                                                                                                        login_host no localhost
                                                                                                                                                                                          Host running PostgreSQL.Host running the database
                                                                                                                                                                                          dbhost nolocalhost
                                                                                                                                                                                            name of database where permissions will be grantedthe 'host' part of the MySQL username
                                                                                                                                                                                            stateno
                                                                                                                                                                                              Password used to authenticate with PostgreSQLThe password used to authenticate with
                                                                                                                                                                                              passwordyesno
                                                                                                                                                                                                set the user's password
                                                                                                                                                                                                fail_on_usernoTrue
                                                                                                                                                                                                • yes
                                                                                                                                                                                                • no
                                                                                                                                                                                                if yes, fail when user can't be removed. Otherwise just log and continue
                                                                                                                                                                                                priv no
                                                                                                                                                                                                  PostgreSQL privileges string in the format: table:priv1,priv2MySQL privileges string in the format: db.table:priv1,priv2

                                                                                                                                                                                                  Create django user and grant access to database and products table

                                                                                                                                                                                                  -postgresql_user db=acme user=django password=ceec4eif7ya priv=CONNECT/products:ALL
                                                                                                                                                                                                  -

                                                                                                                                                                                                  -

                                                                                                                                                                                                  Remove test user privileges from acme

                                                                                                                                                                                                  -postgresql_user db=acme user=test priv=ALL/products:ALL state=absent fail_on_user=no
                                                                                                                                                                                                  +    

                                                                                                                                                                                                  Create database user with name 'bob' and password '12345' with all database privileges

                                                                                                                                                                                                  +mysql_user name=bob password=12345 priv=*.*:ALL state=present
                                                                                                                                                                                                   

                                                                                                                                                                                                  -

                                                                                                                                                                                                  Remove test user from test database and the cluster

                                                                                                                                                                                                  -postgresql_user db=test user=test priv=ALL state=absent
                                                                                                                                                                                                  +

                                                                                                                                                                                                  Ensure no user named 'sally' exists, also passing in the auth credentials.

                                                                                                                                                                                                  +mysql_user login_user=root login_password=123456 name=sally state=absent
                                                                                                                                                                                                   

                                                                                                                                                                                                  Example privileges string format

                                                                                                                                                                                                  -INSERT,UPDATE/table:SELECT/anothertable:ALL
                                                                                                                                                                                                  +mydb.*:INSERT,UPDATE/anotherdb.*:SELECT/yetanotherdb.*:ALL
                                                                                                                                                                                                   


                                                                                                                                                                                                  Notes

                                                                                                                                                                                                  -

                                                                                                                                                                                                  The default authentication assumes that you are either logging in as or sudo'ing to the postgres account on the host.

                                                                                                                                                                                                  -

                                                                                                                                                                                                  This module uses psycopg2, a Python PostgreSQL database adapter. You must ensure that psycopg2 is installed on the host before using this module. If the remote host is the PostgreSQL server (which is the default case), then PostgreSQL must also be installed on the remote host. For Ubuntu-based systems, install the postgresql, libpq-dev, and python-psycopg2 packages on the remote host before using this module.

                                                                                                                                                                                                  -
                                                                                                                                                                                                  -

                                                                                                                                                                                                  raw

                                                                                                                                                                                                  -

                                                                                                                                                                                                  Executes a low-down and dirty SSH command, not going through the module subsystem. This is useful and should only be done in two cases. The first case is installing python-simplejson on older (Python 2.4 and before) hosts that need it as a dependency to run modules, since nearly all core modules require it. Another is speaking to any devices such as routers that do not have any Python installed. In any other case, using the shell or command module is much more appropriate. Arguments given to raw are run directly through the configured remote shell and only output is returned. There is no error detection or change handler support for this module

                                                                                                                                                                                                  -

                                                                                                                                                                                                  Example from /usr/bin/ansible to bootstrap a legacy python 2.4 host

                                                                                                                                                                                                  -ansible newhost.example.com -m raw -a "yum -y install python-simplejson"
                                                                                                                                                                                                  +    

                                                                                                                                                                                                  Requires the MySQLdb Python package on the remote host. For Ubuntu, this is as easy as apt-get install python-mysqldb.

                                                                                                                                                                                                  +

                                                                                                                                                                                                  Both login_password and login_username are required when you are passing credentials. If none are present, the module will attempt to read the credentials from ~/.my.cnf, and finally fall back to using the MySQL default login of 'root' with no password.

                                                                                                                                                                                                  +
                                                                                                                                                                                                  +

                                                                                                                                                                                                  apt_repository

                                                                                                                                                                                                  +

                                                                                                                                                                                                  +New in version 0.7.

                                                                                                                                                                                                  +

                                                                                                                                                                                                  Manages apt repositores (such as for Debian/Ubuntu).

                                                                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                  parameterrequireddefaultchoicescomments
                                                                                                                                                                                                  repoyes
                                                                                                                                                                                                    The repository name/value
                                                                                                                                                                                                    statenopresent
                                                                                                                                                                                                    • present
                                                                                                                                                                                                    • absent
                                                                                                                                                                                                    The repository state

                                                                                                                                                                                                    Add nginx stable repository from PPA

                                                                                                                                                                                                    +apt_repository repo=ppa://nginx/stable
                                                                                                                                                                                                     

                                                                                                                                                                                                    -
                                                                                                                                                                                                    -
                                                                                                                                                                                                    -

                                                                                                                                                                                                    service

                                                                                                                                                                                                    +

                                                                                                                                                                                                    Add specified repository into sources.

                                                                                                                                                                                                    +apt_repository repo='deb http://archive.canonical.com/ubuntu hardy partner'
                                                                                                                                                                                                    +

                                                                                                                                                                                                    +

                                                                                                                                                                                                    Notes

                                                                                                                                                                                                    +

                                                                                                                                                                                                    This module works on Debian and Ubuntu only and requires apt-add-repository be available on destination server. To ensure this package is available use the apt module and install the python-software-properties package before using this module.

                                                                                                                                                                                                    +

                                                                                                                                                                                                    A bug in apt-add-repository always adds deb and deb-src types for repositories (see the issue on Launchpad https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/987264), if a repo doesn't have source information (eg MongoDB repo from 10gen) the system will fail while updating repositories.

                                                                                                                                                                                                    +
                                                                                                                                                                                                    +

                                                                                                                                                                                                    setup

                                                                                                                                                                                                    +

                                                                                                                                                                                                    This module is automatically called by playbooks to gather useful variables about remote hosts that can be used in playbooks. It can also be executed directly by /usr/bin/ansible to check what variables are available to a host. Ansible provides many facts about the system, automatically.

                                                                                                                                                                                                    +

                                                                                                                                                                                                    Obtain facts from all hosts and store them indexed by hostname at /tmp/facts.

                                                                                                                                                                                                    +ansible all -m setup -tree /tmp/facts
                                                                                                                                                                                                    +

                                                                                                                                                                                                    +

                                                                                                                                                                                                    Notes

                                                                                                                                                                                                    +

                                                                                                                                                                                                    More ansible facts will be added with successive releases. If facter or ohai are installed, variables from these programs will also be snapshotted into the JSON file for usage in templating. These variables are prefixed with facter_ and ohai_ so it's easy to tell their source. All variables are bubbled up to the caller. Using the ansible facts and choosing to not install facter and ohai means you can avoid Ruby-dependencies on your remote systems.

                                                                                                                                                                                                    +
                                                                                                                                                                                                    +

                                                                                                                                                                                                    fireball

                                                                                                                                                                                                    -New in version 0.1.

                                                                                                                                                                                                    -

                                                                                                                                                                                                    Controls services on remote hosts.

                                                                                                                                                                                                    +New in version 0.9.

                                                                                                                                                                                                    +

                                                                                                                                                                                                    This modules launches an ephemeral fireball ZeroMQ message bus daemon on the remote node which Ansible can to communicate with nodes at high speed. +The daemon listens on a configurable port for a configurable amount of time. +Starting a new fireball as a given user terminates any existing user fireballs. +Fireball mode is AES encrypted

                                                                                                                                                                                                    @@ -1598,54 +1562,150 @@ ansible newhost.example.com -m raw -a "yum -y install python-simplejson" - + - + - + + + + + + + + + +
                                                                                                                                                                                                    parametercomments
                                                                                                                                                                                                    patternminutes no30
                                                                                                                                                                                                      If the service does not respond to the status command, name a substring to look for as would be found in the output of the ps command as a stand-in for a status result. If the string is found, the servie will be assumed to be running. (added in Ansible 0.7)The fireball listener daemon is started on nodes and will stay around for this number of minutes before turning itself off.
                                                                                                                                                                                                      portno5099
                                                                                                                                                                                                        TCP port for ZeroMQ

                                                                                                                                                                                                        This example playbook has two plays: the first launches fireball mode on all hosts via SSH, and the second actually starts using fireball node for subsequent management over the fireball interface

                                                                                                                                                                                                        +- hosts: devservers
                                                                                                                                                                                                        +  gather_facts: false
                                                                                                                                                                                                        +  connection: ssh
                                                                                                                                                                                                        +  sudo: yes
                                                                                                                                                                                                        +  tasks:
                                                                                                                                                                                                        +      - action: fireball
                                                                                                                                                                                                        +
                                                                                                                                                                                                        +- hosts: devservers
                                                                                                                                                                                                        +  connection: fireball
                                                                                                                                                                                                        +  tasks:
                                                                                                                                                                                                        +      - action: command /usr/bin/anything
                                                                                                                                                                                                        +
                                                                                                                                                                                                        +

                                                                                                                                                                                                        +

                                                                                                                                                                                                        Notes

                                                                                                                                                                                                        +

                                                                                                                                                                                                        See the advanced playbooks chapter for more about using fireball mode.

                                                                                                                                                                                                        +
                                                                                                                                                                                                        +

                                                                                                                                                                                                        mysql_db

                                                                                                                                                                                                        +

                                                                                                                                                                                                        +New in version 0.6.

                                                                                                                                                                                                        +

                                                                                                                                                                                                        Add or remove MySQL databases from a remote host.

                                                                                                                                                                                                        + + + + + + + + + + + + + + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                        parameterrequireddefaultchoicescomments
                                                                                                                                                                                                        state nopresent
                                                                                                                                                                                                        • present
                                                                                                                                                                                                        • absent
                                                                                                                                                                                                        The database state
                                                                                                                                                                                                        nameyes
                                                                                                                                                                                                        • running
                                                                                                                                                                                                        • started
                                                                                                                                                                                                        • stopped
                                                                                                                                                                                                        • restarted
                                                                                                                                                                                                        • reloaded
                                                                                                                                                                                                        started, stopped, reloaded, restarted. Started/stopped are idempotent actions that will not run commands unless necessary. restarted will always bounce the service. reloaded will always reload.
                                                                                                                                                                                                          name of the database to add or remove
                                                                                                                                                                                                          enabledencoding no
                                                                                                                                                                                                          • yes
                                                                                                                                                                                                          • no
                                                                                                                                                                                                          Whether the service should start on boot.
                                                                                                                                                                                                            Encoding mode
                                                                                                                                                                                                            collationno
                                                                                                                                                                                                              Collation mode
                                                                                                                                                                                                              login_userno
                                                                                                                                                                                                                The username used to authenticate with
                                                                                                                                                                                                                login_hostnolocalhost
                                                                                                                                                                                                                  Host running the database
                                                                                                                                                                                                                  login_passwordno
                                                                                                                                                                                                                    The password used to authenticate with

                                                                                                                                                                                                                    Create a new database with name 'bobdata'

                                                                                                                                                                                                                    +mysql_db db=bobdata state=present
                                                                                                                                                                                                                    +

                                                                                                                                                                                                                    +

                                                                                                                                                                                                                    Notes

                                                                                                                                                                                                                    +

                                                                                                                                                                                                                    Requires the MySQLdb Python package on the remote host. For Ubuntu, this is as easy as apt-get install python-mysqldb.

                                                                                                                                                                                                                    +

                                                                                                                                                                                                                    Both login_password and login_username are required when you are passing credentials. If none are present, the module will attempt to read the credentials from ~/.my.cnf, and finally fall back to using the MySQL default login of 'root' with no password.

                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    +

                                                                                                                                                                                                                    yum

                                                                                                                                                                                                                    +

                                                                                                                                                                                                                    Will install, upgrade, remove, and list packages with the yum package manager.

                                                                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + - + -
                                                                                                                                                                                                                    parameterrequireddefaultchoicescomments
                                                                                                                                                                                                                    statenopresent
                                                                                                                                                                                                                    • present
                                                                                                                                                                                                                    • latest
                                                                                                                                                                                                                    • absent
                                                                                                                                                                                                                    whether to install (present, latest), or remove (absent) a package.
                                                                                                                                                                                                                    listno
                                                                                                                                                                                                                      various non-idempotent commands for usage with /usr/bin/ansible and not playbooks. See examples.
                                                                                                                                                                                                                      name yes
                                                                                                                                                                                                                        Name of the service.package name, or package specifier with version, like name-1.0.

                                                                                                                                                                                                                        Example action from Ansible Playbooks

                                                                                                                                                                                                                        -service name=httpd state=started
                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        Example action from Ansible Playbooks

                                                                                                                                                                                                                        -service name=httpd state=stopped
                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        Example action from Ansible Playbooks

                                                                                                                                                                                                                        -service name=httpd state=restarted
                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        Example action from Ansible Playbooks

                                                                                                                                                                                                                        -service name=httpd state=reloaded
                                                                                                                                                                                                                        +        

                                                                                                                                                                                                                        +yum name=httpd state=latest
                                                                                                                                                                                                                         

                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        Example action from Ansible Playbooks

                                                                                                                                                                                                                        -service name=foo pattern=/usr/bin/foo state=started
                                                                                                                                                                                                                        +    

                                                                                                                                                                                                                        +yum name=httpd state=removed
                                                                                                                                                                                                                        +

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                        +yum name=httpd state=installed
                                                                                                                                                                                                                         


                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        seboolean

                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        +

                                                                                                                                                                                                                        async_status

                                                                                                                                                                                                                        -New in version 0.7.

                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        Toggles SELinux booleans.

                                                                                                                                                                                                                        +New in version 0.5.

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                        This module gets the status of an asynchronous task. See: http://ansible.cc/docs/playbooks2.html#asynchronous-actions-and-polling

                                                                                                                                                                                                                        @@ -1655,36 +1715,26 @@ service name=foo pattern=/usr/bin/foo state=started - - - - - - - - + - + - + - - - + + + -
                                                                                                                                                                                                                        parametercomments
                                                                                                                                                                                                                        stateyes
                                                                                                                                                                                                                        • true
                                                                                                                                                                                                                        • false
                                                                                                                                                                                                                        Desired boolean value
                                                                                                                                                                                                                        namejid yes
                                                                                                                                                                                                                          Name of the boolean to configureJob or task identifier
                                                                                                                                                                                                                          persistentmode no
                                                                                                                                                                                                                          • yes
                                                                                                                                                                                                                          • no
                                                                                                                                                                                                                          Set to 'yes' if the boolean setting should survive a rebootstatus
                                                                                                                                                                                                                          • status
                                                                                                                                                                                                                          • cleanup
                                                                                                                                                                                                                          if status, obtain the status; if cleanup, clean up the async job cache located in ~/.ansible_async/ for the specified job jid.

                                                                                                                                                                                                                          Set httpd_can_network_connect SELinux flag to true and persistent

                                                                                                                                                                                                                          -seboolean name=httpd_can_network_connect state=true persistent=yes
                                                                                                                                                                                                                          -

                                                                                                                                                                                                                          -

                                                                                                                                                                                                                          Notes

                                                                                                                                                                                                                          -

                                                                                                                                                                                                                          Not tested on any debian based system

                                                                                                                                                                                                                          - +
                                                                                                                                                                                                                          +

                                                                                                                                                                                                                          virt

                                                                                                                                                                                                                          -New in version 0.7.

                                                                                                                                                                                                                          -

                                                                                                                                                                                                                          Configures the SELinux mode and policy. A reboot may be required after usage. Ansible will not issue this reboot but will let you know when it is required.

                                                                                                                                                                                                                          +New in version 0.2.

                                                                                                                                                                                                                          +

                                                                                                                                                                                                                          Manages virtual machines supported by libvirt.

                                                                                                                                                                                                                          @@ -1694,47 +1744,37 @@ seboolean name=httpd_can_network_connect state=true persistent=yes - - + + + + + + + + + - + - + - - - - - - - - + -
                                                                                                                                                                                                                          parametercomments
                                                                                                                                                                                                                          policyyesstatenono
                                                                                                                                                                                                                          • running
                                                                                                                                                                                                                          • shutdown
                                                                                                                                                                                                                          • destroyed
                                                                                                                                                                                                                          • undefined
                                                                                                                                                                                                                          Note that there may be some lag for state requests like shutdown since these refer only to VM states. After starting a guest, it may not be immediately accessible.
                                                                                                                                                                                                                          commandno
                                                                                                                                                                                                                            name of the SELinux policy to use (example: 'targeted')in addition to state management, various non-idempotent commands are available. See examples
                                                                                                                                                                                                                            statename yes
                                                                                                                                                                                                                            • enforcing
                                                                                                                                                                                                                            • permissive
                                                                                                                                                                                                                            • disabled
                                                                                                                                                                                                                            The SELinux mode
                                                                                                                                                                                                                            confno/etc/selinux/config
                                                                                                                                                                                                                              path to the SELinux configuration file, if non-standardname of the guest VM being managed

                                                                                                                                                                                                                              -selinux policy=targeted state=enforcing
                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              -selinux policy=targeted state=disabled
                                                                                                                                                                                                                              +    

                                                                                                                                                                                                                              Example from Ansible Playbooks

                                                                                                                                                                                                                              +virt guest=alpha state=running
                                                                                                                                                                                                                               

                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              Notes

                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              Not tested on any debian based system

                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              setup

                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              This module is automatically called by playbooks to gather useful variables about remote hosts that can be used in playbooks. It can also be executed directly by /usr/bin/ansible to check what variables are available to a host. Ansible provides many facts about the system, automatically.

                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              Obtain facts from all hosts and store them indexed by hostname at /tmp/facts.

                                                                                                                                                                                                                              -ansible all -m setup -tree /tmp/facts
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Example guest management with /usr/bin/ansible

                                                                                                                                                                                                                              +ansible host -m virt -a "guest=alpha command=status"
                                                                                                                                                                                                                               


                                                                                                                                                                                                                              Notes

                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              More ansible facts will be added with successive releases. If facter or ohai are installed, variables from these programs will also be snapshotted into the JSON file for usage in templating. These variables are prefixed with facter_ and ohai_ so it's easy to tell their source. All variables are bubbled up to the caller. Using the ansible facts and choosing to not install facter and ohai means you can avoid Ruby-dependencies on your remote systems.

                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              shell

                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              -New in version 0.2.

                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              The shell module takes the command name followed by a list of arguments, space delimited. It is almost exactly like the command module but runs the command through the user’s configured shell on the remote node.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Other non-idempotent commands are: status, pause, unpause, get_xml, autostart, freemem, list_vms, info, nodeinfo, virttype

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              file

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Sets attributes of files, symlinks, and directories, or removes files/symlinks/directories. Many other modules support the same options as the file module - including copy, template, and assmeble.

                                                                                                                                                                                                                              @@ -1744,36 +1784,100 @@ ansible all -m setup -tree /tmp/facts - + - + - + - + - + + + + + + + + + + + + + + + - + -
                                                                                                                                                                                                                              parametercomments
                                                                                                                                                                                                                              createssrc no
                                                                                                                                                                                                                                a filename, when it already exists, this step will NOT be runpath of the file to link to (applies only to state=link).
                                                                                                                                                                                                                                chdirgroup no
                                                                                                                                                                                                                                  cd into this directory before running the command (0.6 and later)name of the group that should own the file/directory, as would be fed to chown
                                                                                                                                                                                                                                  (free form)destyes
                                                                                                                                                                                                                                    defines the file being managed, unless when used with state=link, and then sets the destination to create a symbolic link to using src
                                                                                                                                                                                                                                    selevelnos0
                                                                                                                                                                                                                                      level part of the SELinux file context. This is the MLS/MCS attribute, sometimes known as the range. _default feature works as for seuser.
                                                                                                                                                                                                                                      seuser no
                                                                                                                                                                                                                                        The command module takes a free form command to runuser part of SELinux file context. Will default to system policy, if applicable. If set to _default, it will use the user portion of the the policy if available

                                                                                                                                                                                                                                        Execute the command in remote shell

                                                                                                                                                                                                                                        -shell somescript.sh >> somelog.txt
                                                                                                                                                                                                                                        +    
                                                                                                                                                                                                                                        +state
                                                                                                                                                                                                                                        +no
                                                                                                                                                                                                                                        +file
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        • file
                                                                                                                                                                                                                                        • link
                                                                                                                                                                                                                                        • directory
                                                                                                                                                                                                                                        • absent
                                                                                                                                                                                                                                        +If directory, all immediate subdirectories will be created if they do not exist. If file, the file will NOT be created if it does not exist, see the copy or template module if you want that behavior. If link, the symbolic link will be created or changed. If absent, directories will be recursively deleted, and files or symlinks will be unlinked. + + +serole +no + +
                                                                                                                                                                                                                                          +role part of SELinux file context, _default feature works as for seuser. + + +mode +no + +
                                                                                                                                                                                                                                            +mode the file or directory should be, such as 0644 as would be fed to + + +context +no + +
                                                                                                                                                                                                                                            • default
                                                                                                                                                                                                                                            +accepts only default as value. This will restore a file's SELinux context in the policy. Does nothing if no default value is available. + + +owner +no + +
                                                                                                                                                                                                                                              +name of the user that should own the file/directory, as would be fed to chown + + +force +no + +
                                                                                                                                                                                                                                                +force is required when changing an existing file to a directory, or a link to a directory, and so on. Use this with caution. + + +setype +no + +
                                                                                                                                                                                                                                                  +type part of SELinux file context, _default feature works as for seuser. + +

                                                                                                                                                                                                                                                  Example from Ansible Playbooks

                                                                                                                                                                                                                                                  +file path=/etc/foo.conf owner=foo group=foo mode=0644
                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                  +file src=/file/to/link/to dest=/path/to/symlink owner=foo group=foo state=link
                                                                                                                                                                                                                                                   


                                                                                                                                                                                                                                                  Notes

                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                  If you want to execute a command securely and predicably, it may be better to use the command module instead. Best practices when writing playbooks will follow the trend of using command unless shell is explicitly required. When running ad-hoc commands, use your best judgement.

                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                  subversion

                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                  -New in version 0.7.

                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                  This module is really simple, so for now this checks out from the given branch of a repo at a particular SHA or tag. Latest is not supported, you should not be doing that.

                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                  See also copy, template, assemble

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                  copy

                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                  The copy module copies a file on the local box to remote locations.

                                                                                                                                                                                                                                                  @@ -1783,33 +1887,42 @@ shell somescript.sh >> somelog.txt - + - + - + - + - + + - - + -
                                                                                                                                                                                                                                                  parametercomments
                                                                                                                                                                                                                                                  repodest yes
                                                                                                                                                                                                                                                    The subversion URL to the repository.Remote absolute path where the file should be copied to.
                                                                                                                                                                                                                                                    destsrc yes
                                                                                                                                                                                                                                                      Absolute path where the repository should be deployed.Local path to a file to copy to the remote server; can be absolute or relative.
                                                                                                                                                                                                                                                      forcebackupno noTrue
                                                                                                                                                                                                                                                      • yes
                                                                                                                                                                                                                                                      • no
                                                                                                                                                                                                                                                      If yes, any modified files in the working repository will be discarded. If no, this module will fail if it encounters modified files.Create a backup file including the timestamp information so you can get the original file back if you somehow clobbered it incorrectly. (added in Ansible 0.7)

                                                                                                                                                                                                                                                      Export subversion repository in a specified folder

                                                                                                                                                                                                                                                      -subversion repo=svn+ssh://an.example.org/path/to/repo dest=/src/checkout
                                                                                                                                                                                                                                                      +    
                                                                                                                                                                                                                                                      +others
                                                                                                                                                                                                                                                      +no
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                        +all arguments accepted by the file module also work here + +

                                                                                                                                                                                                                                                        Example from Ansible Playbooks

                                                                                                                                                                                                                                                        +copy src=/srv/myfiles/foo.conf dest=/etc/foo.conf owner=foo group=foo mode=0644
                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                        Notes

                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                        Requires subversion and grep on the client.

                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                        Copy a new ntp.conf file into place, backing up the original if it differs from the copied version

                                                                                                                                                                                                                                                        +copy src=/mine/ntp.conf dest=/etc/ntp.conf owner=root group=root mode=644 backup=yes
                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                        supervisorctl

                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                        supervisorctl

                                                                                                                                                                                                                                                        New in version 0.7.

                                                                                                                                                                                                                                                        Manage the state of a program or group of programs running via Supervisord

                                                                                                                                                                                                                                                        @@ -1839,9 +1952,9 @@ subversion repo=svn+ssh://an.example.org/path/to/repo dest=/src/checkout supervisorctl name=my_app state=started


                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                      template

                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                      Templates are processed by the Jinja2 templating language (http://jinja.pocoo.org/docs/) - documentation on the template formatting can be found in the Template Designer Documentation (http://jinja.pocoo.org/docs/templates/).

                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                      slurp

                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                      This module works like fetch. It is used for fetching a base64- encoded blob containing the data in a remote file.

                                                                                                                                                                                                                                                      @@ -1849,154 +1962,130 @@ supervisorctl name=my_app state=started - - - - - - - - - - - - - - - - - - - - - - + -
                                                                                                                                                                                                                                                      parameterdefault choices comments
                                                                                                                                                                                                                                                      destyes
                                                                                                                                                                                                                                                        Location to render the template to on the remote machine.
                                                                                                                                                                                                                                                        src yes
                                                                                                                                                                                                                                                          Path of a Jinja2 formatted template on the local server. This can be a relative or absolute path.
                                                                                                                                                                                                                                                          backupnono
                                                                                                                                                                                                                                                          • yes
                                                                                                                                                                                                                                                          • no
                                                                                                                                                                                                                                                          Create a backup file including the timestamp information so you can get the original file back if you somehow clobbered it incorrectly.
                                                                                                                                                                                                                                                          othersno
                                                                                                                                                                                                                                                            all arguments accepted by the file module also work hereThe file on the remote system to fetch. This must be a file, not a directory.

                                                                                                                                                                                                                                                            Example from Ansible Playbooks

                                                                                                                                                                                                                                                            -template src=/mytemplates/foo.j2 dest=/etc/file.conf owner=bin group=wheel mode=0644
                                                                                                                                                                                                                                                            +    

                                                                                                                                                                                                                                                            Example using /usr/bin/ansible

                                                                                                                                                                                                                                                            +ansible host -m slurp -a 'src=/tmp/xx'
                                                                                                                                                                                                                                                            +host | success >> {
                                                                                                                                                                                                                                                            +   "content": "aGVsbG8gQW5zaWJsZSB3b3JsZAo=",
                                                                                                                                                                                                                                                            +   "encoding": "base64"
                                                                                                                                                                                                                                                            +}
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                             


                                                                                                                                                                                                                                                            Notes

                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                            Since Ansible version 0.9, templates are loaded with trim_blocks=True.

                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                            user

                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                            See also: fetch

                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                            authorized_key

                                                                                                                                                                                                                                                            -New in version 0.2.

                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                            Manage user accounts and user attributes.

                                                                                                                                                                                                                                                            +New in version 0.5.

                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                            Adds or removes an SSH authorized key for a user from a remote host.

                                                                                                                                                                                                                                                            - - - - - - - - - - - - - - - - - - + + + + - - + - - + + + - + - + - - + - - - - - - - - - + + + - - - - - - +
                                                                                                                                                                                                                                                            parameterrequireddefaultchoicescomments
                                                                                                                                                                                                                                                            commentno
                                                                                                                                                                                                                                                              Optionally sets the description (aka GECOS) of user account.
                                                                                                                                                                                                                                                              shellno
                                                                                                                                                                                                                                                                Optionally set the user's shell.requireddefaultchoicescomments
                                                                                                                                                                                                                                                                forcenostate no
                                                                                                                                                                                                                                                                • True
                                                                                                                                                                                                                                                                • False
                                                                                                                                                                                                                                                                When used with state=absent, behavior is as with userdel --force.present
                                                                                                                                                                                                                                                                • present
                                                                                                                                                                                                                                                                • absent
                                                                                                                                                                                                                                                                whether the given key should or should not be in the file
                                                                                                                                                                                                                                                                nameuser yes
                                                                                                                                                                                                                                                                  Name of the user to create, remove or modify.Name of the user who should have access to the remote host
                                                                                                                                                                                                                                                                  createhomenokey yes
                                                                                                                                                                                                                                                                  • True
                                                                                                                                                                                                                                                                  • False
                                                                                                                                                                                                                                                                  Unless set to no, a home directory will be made for the user when the account is created.
                                                                                                                                                                                                                                                                  systemnono
                                                                                                                                                                                                                                                                  • True
                                                                                                                                                                                                                                                                  • False
                                                                                                                                                                                                                                                                  When creating an account, setting this to yes makes the user a system account. This setting cannot be changed on existing users.
                                                                                                                                                                                                                                                                    the SSH public key, as a string
                                                                                                                                                                                                                                                                    removenono
                                                                                                                                                                                                                                                                    • True
                                                                                                                                                                                                                                                                    • False
                                                                                                                                                                                                                                                                    When used with state=absent, behavior is as with userdel --remove.

                                                                                                                                                                                                                                                                    Example from Ansible Playbooks

                                                                                                                                                                                                                                                                    +authorized_key user=charlie key="ssh-dss ASDF1234L+8BTwaRYr/rycsBF1D8e5pTxEsXHQs4iq+mZdyWqlW++L6pMiam1A8yweP+rKtgjK2httVS6GigVsuWWfOd7/sdWippefq74nppVUELHPKkaIOjJNN1zUHFoL/YMwAAAEBALnAsQN10TNGsRDe5arBsW8cTOjqLyYBcIqgPYTZW8zENErFxt7ij3fW3Jh/sCpnmy8rkS7FyK8ULX0PEy/2yDx8/5rXgMIICbRH/XaBy9Ud5bRBFVkEDu/r+rXP33wFPHjWjwvHAtfci1NRBAudQI/98DbcGQw5HmE89CjgZRo5ktkC5yu/8agEPocVjdHyZr7PaHfxZGUDGKtGRL2QzRYukCmWo1cZbMBHcI5FzImvTHS9/8B3SATjXMPgbfBuEeBwuBK5EjL+CtHY5bWs9kmYjmeo0KfUMH8hY4MAXDoKhQ7DhBPIrcjS5jPtoGxIREZjba67r6/P2XKXaCZH6Fc= charlie@example.org 2011-01-17"
                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                    Shorthand available in Ansible 0.8 and later

                                                                                                                                                                                                                                                                    +authorized_key user=charlie key=$FILE(/home/charlie/.ssh/id_rsa.pub)
                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                    lineinfile

                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                    +New in version 0.7.

                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                    This module will search a file for a line, and ensure that it is present or absent. +This is primarily useful when you want to change a single line in a file only. For other cases, see the copy or template modules.

                                                                                                                                                                                                                                                                    + + + + + + + - - - - - - - - + - - + + - + - + - - - + + + - - + + - + - + - + - + - + -
                                                                                                                                                                                                                                                                    parameterrequireddefaultchoicescomments
                                                                                                                                                                                                                                                                    state no present
                                                                                                                                                                                                                                                                    • present
                                                                                                                                                                                                                                                                    • absent
                                                                                                                                                                                                                                                                    Whether the account should exist. When absent, removes the user account.
                                                                                                                                                                                                                                                                    groupsno
                                                                                                                                                                                                                                                                      Puts the user in this comma-delimited list of groups.Whether the line should be there or not.
                                                                                                                                                                                                                                                                      homenonameyes
                                                                                                                                                                                                                                                                        Optionally set the user's home directory.The file to modify
                                                                                                                                                                                                                                                                        groupinsertafter no
                                                                                                                                                                                                                                                                          Optionally sets the user's primary group (takes a group name).EOF
                                                                                                                                                                                                                                                                          • BOF
                                                                                                                                                                                                                                                                          • EOF
                                                                                                                                                                                                                                                                          Used with state=present. If specified, the line will be inserted after the specified regular expression. Two special values are available; BOF for inserting the line at the beginning of the file, and EOF for inserting the line at the end of the file.
                                                                                                                                                                                                                                                                          passwordnoregexpyes
                                                                                                                                                                                                                                                                            Optionally set the user's password to this crypted value. See the user example in the github examples directory for what this looks like in a playbook.The regular expression to look for in the file. For state=present, the pattern to replace. For state=absent, the pattern of the line to remove.
                                                                                                                                                                                                                                                                            appendline no
                                                                                                                                                                                                                                                                              If yes, will only add groups, not set them to just the list in groups.Required for state=present. The line to insert/replace into the file. Must match the value given to regexp.
                                                                                                                                                                                                                                                                              uidbackup no
                                                                                                                                                                                                                                                                                Optionally sets the UID of the user.Create a backup file including the timestamp information so you can get the original file back if you somehow clobbered it incorrectly.

                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                +lineinfile name=/etc/selinux/config regexp=^SELINUX= line=SELINUX=disabled
                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                +lineinfile name=/etc/sudoers state=absent regexp="^%wheel"
                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                wait_for

                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                wait_for

                                                                                                                                                                                                                                                                                New in version 0.7.

                                                                                                                                                                                                                                                                                This is useful for when services are not immediately available after their init scripts return - which is true of certain Java application servers. It is also useful when starting guests with the virt module and needing to pause until they are ready.

                                                                                                                                                                                                                                                                                @@ -2047,11 +2136,20 @@ template src=/mytemplates/foo.j2 dest=/etc/file.conf owner=bin group=wheel mode= wait_for port=8000 delay=10


                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                virt

                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                facter

                                                                                                                                                                                                                                                                                New in version 0.2.

                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                Manages virtual machines supported by libvirt.

                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                Runs the facter discovery program (https://github.com/puppetlabs/facter) on the remote system, returning JSON data that can be useful for inventory purposes.

                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                Example command-line invocation

                                                                                                                                                                                                                                                                                +ansible  www.example.net -m facter
                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                group

                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                +New in version 0.0.2.

                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                Manage presence of groups on a host.

                                                                                                                                                                                                                                                                                @@ -2063,35 +2161,40 @@ wait_for port=8000 delay=10 - - - + + + - + - + - + -
                                                                                                                                                                                                                                                                                parameter
                                                                                                                                                                                                                                                                                state nono
                                                                                                                                                                                                                                                                                • running
                                                                                                                                                                                                                                                                                • shutdown
                                                                                                                                                                                                                                                                                • destroyed
                                                                                                                                                                                                                                                                                • undefined
                                                                                                                                                                                                                                                                                Note that there may be some lag for state requests like shutdown since these refer only to VM states. After starting a guest, it may not be immediately accessible.present
                                                                                                                                                                                                                                                                                • present
                                                                                                                                                                                                                                                                                • absent
                                                                                                                                                                                                                                                                                Whether the group should be present or not on the remote host.
                                                                                                                                                                                                                                                                                commandgid no
                                                                                                                                                                                                                                                                                  in addition to state management, various non-idempotent commands are available. See examplesOptional GID to set for the group.
                                                                                                                                                                                                                                                                                  name yes
                                                                                                                                                                                                                                                                                    name of the guest VM being managedName of the group to manage.

                                                                                                                                                                                                                                                                                    Example from Ansible Playbooks

                                                                                                                                                                                                                                                                                    -virt guest=alpha state=running
                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                    Example guest management with /usr/bin/ansible

                                                                                                                                                                                                                                                                                    -ansible host -m virt -a "guest=alpha command=status"
                                                                                                                                                                                                                                                                                    +    
                                                                                                                                                                                                                                                                                    +system
                                                                                                                                                                                                                                                                                    +no
                                                                                                                                                                                                                                                                                    +no
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    • True
                                                                                                                                                                                                                                                                                    • False
                                                                                                                                                                                                                                                                                    +If yes, indicates that the group created is a system group. + +

                                                                                                                                                                                                                                                                                    Example group command from Ansible Playbooks

                                                                                                                                                                                                                                                                                    +group name=somegroup state=present
                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                    Notes

                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                    Other non-idempotent commands are: status, pause, unpause, get_xml, autostart, freemem, list_vms, info, nodeinfo, virttype

                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                    yum

                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                    Will install, upgrade, remove, and list packages with the yum package manager.

                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                    pip

                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                    +New in version 0.7.

                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                    Manage Python library dependencies.

                                                                                                                                                                                                                                                                                    @@ -2099,36 +2202,123 @@ ansible host -m virt -a "guest=alpha command=status" + + + + + + + - - + + - + - + + + + + + + + - + -
                                                                                                                                                                                                                                                                                    parameterdefault choices comments
                                                                                                                                                                                                                                                                                    virtualenvno
                                                                                                                                                                                                                                                                                      An optional path to a virtualenv directory to install into
                                                                                                                                                                                                                                                                                      state no present
                                                                                                                                                                                                                                                                                      • present
                                                                                                                                                                                                                                                                                      • latest
                                                                                                                                                                                                                                                                                      • absent
                                                                                                                                                                                                                                                                                      whether to install (present, latest), or remove (absent) a package.
                                                                                                                                                                                                                                                                                      • present
                                                                                                                                                                                                                                                                                      • absent
                                                                                                                                                                                                                                                                                      • latest
                                                                                                                                                                                                                                                                                      The state of module
                                                                                                                                                                                                                                                                                      listversion no
                                                                                                                                                                                                                                                                                        various non-idempotent commands for usage with /usr/bin/ansible and not playbooks. See examples.The version number to install of the Python library specified in the 'name' parameter
                                                                                                                                                                                                                                                                                        requirementsno
                                                                                                                                                                                                                                                                                          The path to a pip requirements file
                                                                                                                                                                                                                                                                                          name yes
                                                                                                                                                                                                                                                                                            package name, or package specifier with version, like name-1.0.The name of a Python library to install

                                                                                                                                                                                                                                                                                            -yum name=httpd state=latest
                                                                                                                                                                                                                                                                                            +    

                                                                                                                                                                                                                                                                                            Install flask python package.

                                                                                                                                                                                                                                                                                            +pip name=flask
                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                            -yum name=httpd state=removed
                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                            Install flask python package on version 0.8.

                                                                                                                                                                                                                                                                                            +pip name=flask version=0.8
                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                            -yum name=httpd state=installed
                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                            Install Flask (http://flask.pocoo.org/) into the specified virtualenv

                                                                                                                                                                                                                                                                                            +pip name=flask virtualenv=/srv/webapps/my_app/venv
                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                            Install specified python requirements.

                                                                                                                                                                                                                                                                                            +pip requirements=/srv/webapps/my_app/src/requirements.txt
                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                            Install specified python requirements in indicated virtualenv.

                                                                                                                                                                                                                                                                                            +pip requirements=/srv/webapps/my_app/src/requirements.txt virtualenv=/srv/webapps/my_app/venv
                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                            Notes

                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                            Please note that http://www.virtualenv.org/, virtualenv must be installed on the remote host if the virtualenv parameter is specified.

                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                            mount

                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                            +New in version 0.6.

                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                            This module controls active and configured mount points in /etc/fstab.

                                                                                                                                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                            parameterrequireddefaultchoicescomments
                                                                                                                                                                                                                                                                                            srcyes
                                                                                                                                                                                                                                                                                              device to be mounted on name.
                                                                                                                                                                                                                                                                                              stateyes
                                                                                                                                                                                                                                                                                              • present
                                                                                                                                                                                                                                                                                              • absent
                                                                                                                                                                                                                                                                                              • mounted
                                                                                                                                                                                                                                                                                              • unmounted
                                                                                                                                                                                                                                                                                              If mounted or unmounted, the device will be actively mounted or unmounted as well as just configured in fstab. absent and present only deal with fstab.
                                                                                                                                                                                                                                                                                              nameyes
                                                                                                                                                                                                                                                                                                path to the mount point, eg: /mnt/files
                                                                                                                                                                                                                                                                                                dumpno
                                                                                                                                                                                                                                                                                                  dump (see fstab(8))
                                                                                                                                                                                                                                                                                                  passnono
                                                                                                                                                                                                                                                                                                    passno (see fstab(8))
                                                                                                                                                                                                                                                                                                    optsno
                                                                                                                                                                                                                                                                                                      mount options (see fstab(8))
                                                                                                                                                                                                                                                                                                      fstypeyes
                                                                                                                                                                                                                                                                                                        file-system type

                                                                                                                                                                                                                                                                                                        Mount DVD read-only

                                                                                                                                                                                                                                                                                                        +mount name=/mnt/dvd src=/dev/sr0 fstype=iso9660 opts=ro
                                                                                                                                                                                                                                                                                                         


                                                                                                                                                                                                                                                                                                        diff --git a/playbooks.html b/playbooks.html index 552a84e40b1..0ae29542bbf 100644 --- a/playbooks.html +++ b/playbooks.html @@ -321,7 +321,7 @@ who which to use more advanced templating. This is optional and the $varname fo files.

                                                                                                                                                                                                                                                                                                        If there are discovered variables about the system, called ‘facts’, these variables bubble up back into the playbook, and can be used on each system just like explicitly set variables. Ansible provides several -of these, prefixed with ‘ansible’, and are documented under setup in the module documentation. Additionally, +of these, prefixed with ‘ansible’, and are documented under ‘setup’ in the module documentation. Additionally, facts can be gathered by ohai and facter if they are installed. Facter variables are prefixed with facter_ and Ohai variables are prefixed with ohai_.

                                                                                                                                                                                                                                                                                                        So for instance, if I wanted diff --git a/rst/bestpractices.rst b/rst/bestpractices.rst index 54ce345a056..05b35f2c17b 100644 --- a/rst/bestpractices.rst +++ b/rst/bestpractices.rst @@ -111,7 +111,7 @@ for heterogeneous distributions. While lots of software packages claim to make this easy on you, the configuration files are often quite different, to the point where it would be easier to treat them as different playbooks. This is why, for example, Ansible has a -separate :ref:`yum` and :ref:`apt` module. Yum and apt have different +separate 'yum' and 'apt' module. Yum and apt have different capabilities, and we don't want to code for the least common denominator. diff --git a/rst/examples.rst b/rst/examples.rst index 3799ff8965a..6127b229e4e 100644 --- a/rst/examples.rst +++ b/rst/examples.rst @@ -59,7 +59,7 @@ Ok, so those are basics. If you didn't read about patterns and groups yet, go b The ``-f 10`` in the above specifies the usage of 10 simultaneous processes. Normally commands also take a ``-m`` for module name, but -the default module name is :ref:`command`, so we didn't need to +the default module name is 'command', so we didn't need to specify that all of the time. We'll use ``-m`` in later examples to run some other :doc:`modules`. @@ -117,7 +117,7 @@ Managing Packages ````````````````` There are modules available for yum and apt. Here are some examples -with :ref:`yum`. +with yum. Ensure a package is installed, but don't update it:: @@ -142,7 +142,7 @@ for other package managers. Stop by the mailing list for info/details. Users and Groups ```````````````` -The :ref:`user` module allows easy creation and manipulation of +The 'user' module allows easy creation and manipulation of existing user accounts, as well as removal of user accounts that may exist:: diff --git a/rst/modules/_list.rst b/rst/modules/_list.rst index e09265b9be5..ee35928a60a 100644 --- a/rst/modules/_list.rst +++ b/rst/modules/_list.rst @@ -1,39 +1,43 @@ -.. include:: apt_repository.rst -.. include:: apt.rst -.. include:: assemble.rst -.. include:: authorized_key.rst -.. include:: command.rst -.. include:: copy.rst -.. include:: easy_install.rst -.. include:: facter.rst -.. include:: fetch.rst -.. include:: file.rst -.. include:: fireball.rst -.. include:: get_url.rst -.. include:: git.rst -.. include:: group.rst -.. include:: ini_file.rst -.. include:: lineinfile.rst -.. include:: mount.rst -.. include:: mysql_db.rst -.. include:: mysql_user.rst -.. include:: nagios.rst -.. include:: ohai.rst -.. include:: ping.rst -.. include:: pip.rst -.. include:: postgresql_db.rst -.. include:: postgresql_user.rst -.. include:: raw.rst -.. include:: service.rst -.. include:: seboolean.rst -.. include:: selinux.rst -.. include:: setup.rst -.. include:: shell.rst -.. include:: slurp.rst -.. include:: subversion.rst -.. include:: supervisorctl.rst -.. include:: template.rst -.. include:: user.rst -.. include:: wait_for.rst -.. include:: virt.rst -.. include:: yum.rst +.. Generated by module_formatter +.. include:: modules/subversion.rst +.. include:: modules/git.rst +.. include:: modules/get_url.rst +.. include:: modules/shell.rst +.. include:: modules/raw.rst +.. include:: modules/pause.rst +.. include:: modules/postgresql_db.rst +.. include:: modules/easy_install.rst +.. include:: modules/user.rst +.. include:: modules/seboolean.rst +.. include:: modules/selinux.rst +.. include:: modules/nagios.rst +.. include:: modules/command.rst +.. include:: modules/fail.rst +.. include:: modules/assemble.rst +.. include:: modules/fetch.rst +.. include:: modules/apt.rst +.. include:: modules/ohai.rst +.. include:: modules/ping.rst +.. include:: modules/postgresql_user.rst +.. include:: modules/service.rst +.. include:: modules/ini_file.rst +.. include:: modules/template.rst +.. include:: modules/mysql_user.rst +.. include:: modules/apt_repository.rst +.. include:: modules/setup.rst +.. include:: modules/fireball.rst +.. include:: modules/mysql_db.rst +.. include:: modules/yum.rst +.. include:: modules/async_status.rst +.. include:: modules/virt.rst +.. include:: modules/file.rst +.. include:: modules/copy.rst +.. include:: modules/supervisorctl.rst +.. include:: modules/slurp.rst +.. include:: modules/authorized_key.rst +.. include:: modules/lineinfile.rst +.. include:: modules/wait_for.rst +.. include:: modules/facter.rst +.. include:: modules/group.rst +.. include:: modules/pip.rst +.. include:: modules/mount.rst diff --git a/rst/playbooks.rst b/rst/playbooks.rst index 4dd9d77ca98..8dd9ce9d720 100644 --- a/rst/playbooks.rst +++ b/rst/playbooks.rst @@ -144,7 +144,7 @@ files. If there are discovered variables about the system, called 'facts', these variables bubble up back into the playbook, and can be used on each system just like explicitly set variables. Ansible provides several -of these, prefixed with 'ansible', and are documented under :ref:`setup` in the module documentation. Additionally, +of these, prefixed with 'ansible', and are documented under 'setup' in the module documentation. Additionally, facts can be gathered by ohai and facter if they are installed. Facter variables are prefixed with ``facter_`` and Ohai variables are prefixed with ``ohai_``. diff --git a/searchindex.js b/searchindex.js index e2829a79dcd..593091dce73 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({objects:{},terms:{facter_operatingsystem:9,kickstart:9,func:[],poorli:[],four:7,prefix:[9,8,4,6],sleep:9,consider:8,whose:9,tweet:[],ansible_default_ipv4:[],ebuild:0,ansible_default_ipv6:[],aur:0,under:[9,6],spec:6,everi:[1,2,4,6,9,10],risk:9,vastli:6,ansible_virtualization_rol:[],redact:[],upstream:[],affect:[5,4,6],virbr0:[],macaddress:[],ansible_config:10,showcas:5,cmd:[],supervisorctl:4,reg:[],ansible_librari:[],shlex:5,vars_prompt:[9,1],saltstack:[],x86_64:8,awwxvv:[],seper:[7,9,4,6],direct:[4,6],chef:4,second:[9,8,4,10],tag_key_valu:8,even:[0,8,9,6,7],hide:9,thunder:[],scp:10,constrast:[],"new":4,net:[0,2,4,5,7,8,10],ever:[7,8,5,6],told:6,elimin:[9,10],manipul:10,facter_hostnam:6,controlmast:0,eckersberg:2,hera:[],never:[5,8,4],here:[0,1,4,5,6,8,9,10],herd:[],"malm\u00f6":[],path:[1,4,5,6,7,8,9,10],interpret:7,datetim:5,permit:[],aka:[9,4],ansible_ssh_arg:0,somethingels:9,brought:[],substr:4,unix:[],cobblerd:8,ec2_:8,total:6,univ:[],unit:5,highli:5,describ:[1,6],would:[0,1,4,5,6,7,8,9,10],h3d850bdf:[],ansible_memtotal_mb:[],noarch:0,dehaan:[],overhead:[],until:[9,4],typo:5,recommend:[5,4,1],type:[5,9,8,4],tell:[7,4,10],notif:[],notic:[],warn:5,phone:[],exce:[],ec2_architectur:8,relai:6,loss:[],ansible_transport:0,must:[5,9,8,4,6],join:[],restor:4,setup:[0,1,4,5,6,8,9],work:[0,1,4,6,7,8,9,10],anotherdb:4,erb:[],virttyp:4,cento:[0,9],root:[0,1,4,6,9,10],overrid:[0,8,9],os_default:9,give:2,rpath:[],indic:[4,6],app_serv:9,somefil:6,caution:4,want:[0,1,2,4,5,6,8,9,10],end:[5,4,6],hoc:[4,6,10],quot:[9,10],"1pm":[],how:[1,2,4,5,6,7,8,9,10],hop:[],yum:[0,1,4,5,6,9,10],perspect:8,updat:[9,4,10],dialect:[],recogn:[6,10],passwordless:10,after:[1,4,5,6,7,8,10],lab:[],diagram:[],befor:[0,4,5,6,9,10],ohai_:[4,6],ec2_image_id:8,arch:0,parallel:[9,6,10],attempt:[0,4,6],ansible_product_seri:[],bootstrap:4,credenti:[4,10],exclud:7,greek:[],unpaus:4,maintain:[0,8,5],environ:[0,9,8,4,10],enter:9,exclus:9,idontknow:[],order:[9,4,6,10],oper:[0,9,4,6,10],frontend:9,softwar:[9,8,4,1,10],over:[0,8,9,10,7],fall:[9,4],orang:2,becaus:[9,8,5,1,2],fifo:4,ec2_previous_st:8,rpmbuild:0,ansible_interfac:[],privileg:4,zeu:[],gather_fact:9,vari:9,myfil:4,streamlin:9,shorter:5,cli:[8,10],img:[],fix:0,better:[0,4,10],offic:[],persist:4,mydb:4,easier:[5,1,2,10],them:[0,1,2,4,5,6,7,9],thei:[4,5,6,7,8,9,10],fragment:4,etc_acme_conf_acm:1,safe:6,ec2_ten:8,"break":6,band:[],glorifi:[],jinja2:[0,9,4,6],ec2_ip_address:8,mgmt:8,httpd_sys_content_t:[],ec2_region:8,choic:[0,5,4],vidal:[],bonu:8,timeout:[9,4],each:[1,2,4,5,6,7,8,9],debug:2,side:[],mean:[2,4,5,6,8,9],colleagu:[],exactli:[5,9,4],playbooks2:[],logo:[],some_password:9,contend:[],network:9,dss:4,content:[0,1,3,4,5,6,7,8,9,10],dsl:[],pool:9,adapt:[8,4],got:[],forth:6,a1b1c1d1:8,site_fact:[9,5],ntp:[7,4],nightmar:[],situat:4,free:[0,9,8,4],standard:[5,4,7],dotnet:2,fixm:[],md5:5,reconfigur:[9,1],openssh:0,traceback:5,isv:[],ansible_form_factor:[],isn:[],suppos:[7,9,5,6,10],rang:[7,4,10],render:4,clariti:[],wast:[],restrict:5,hook:[],unlik:6,alreadi:[0,4,5,6,8,9],van_halen_port:6,apt_repositori:4,massiv:[],primari:4,rewritten:[],top:[9,5,1,6],sometim:[9,4],destination_vari:8,master:8,too:[8,5,2],similarli:[8,9],john:2,outag:9,servi:4,iptabl:[],ansible_memfree_mb:[],tool:[0,8,9,10],took:[],"80ghz":[],somewhat:8,technic:[0,8,4],freemem:4,basho:[],target:[10,7,4,1,6],keyword:[9,4],provid:[1,2,4,5,6,8,9],tree:[5,8,4],project:[0,1,2,5,6,9],matter:10,ansible_distribution_releas:[],minut:[4,10],uses_cv:2,recheck:5,provis:[],fashion:[],yesno:[],"_authorized_kei":[],runner:8,ram:[],mind:5,mine:4,raw:[0,4],aforement:7,seem:[9,6],seek:4,someapp:4,sudo_us:6,contact:[0,8,4],expens:8,blue:9,though:[0,1,4,5,6,8,9],bruce:0,limitless:9,deleg:9,regular:[4,6],specifi:[0,2,4,5,6,8,9,10],bsd:0,boxsubscrib:[],simplic:[],don:[0,1,4,5,6,7,9,10],doc:[8,4],doe:[0,4,5,6,7,8,9,10],declar:6,wildcard:7,libpq:4,came:8,cobbler_external_inventori:[],ffff:[],random:6,syntax:[3,1,2,6,9,10],kerber:0,pkg:[9,4,6,10],radic:[],identifi:[],pki:[],ec2_private_ip_address:8,priv:4,involv:5,absolut:[4,10],northeast:7,acquir:[],explain:5,configur:[0,1,2,4,6,7,8,9,10],apach:[9,4,6,10],ec2_instance_typ:8,version:[0,1,4,6,7,9,10],ldap:8,folder:4,stop:[0,1,2,4,5,6,7,8,9,10],amazon:8,report:4,saturn:[],cellspac:[],bar:[7,8,6],host_var:7,excel:[7,9],"public":[9,8,4],reload:4,bad:5,thessaloniki:[],daemonless:[],resist:1,result:[5,9,8,4,6],openstack:8,fail:[5,9,8,4,6],themselv:[],load_balanc:6,hammer:[],best:[3,1,4,5,6,8,9],subject:9,brazil:[],said:4,heterogen:1,databas:[9,8,4,6],discoveri:4,figur:[],simplest:[8,5],awai:9,irc:[0,2,4,5,7,8,10],approach:[8,9],attribut:[9,4],login_us:4,manpag:[],extens:[],unabl:[],kitchen:[],easi:[0,1,4,5,7,9,10],howev:[0,5,10,7],against:[7,9,6],logic:[],somelist:9,login:[4,6],com:[0,5,8,4,7],compromis:[],assur:[9,6],foobar:4,height:[],written:[0,9,8,5,6],eucalyptu:8,guid:[],assum:[7,8,4],ether:[],speak:4,recomand:4,multiplay:[],ansible_library_path:5,three:[7,4],been:[8,4,10],much:[2,4,6,8,9,10],interest:[0,8],basic:[0,1,2,4,5,6,7,8,9,10],ansible_bios_d:[],tini:9,quickli:10,life:[],recomend:5,ani:[0,1,4,5,6,8,9,10],add_back_to_pool:9,mysql_us:4,dave:[],enterprisei:8,child:[],emploi:2,ugli:9,exception:[],east:8,servic:[1,4,5,6,7,8,9,10],properti:4,ec2_security_group_id:8,vars_fil:[9,1,6],aim:[],ain:[],visit:[],tabl:[7,8,4],includedir:[],conf:[9,8,4,1,6],module_nam:[7,8],somekei:5,sever:[8,4,6,2],inventori:[0,1,3,4,6,7,8,9,10],incorrectli:4,perform:[0,9,6],suggest:4,make:[0,1,4,5,6,7,8,9,10],mayb:[],complex:[9,6],split:[7,5],complet:[8,9,1,2,6],wheel:[9,4],ansible_arch2:[],fragil:[],selevel:4,rail:[],hand:9,rais:[9,5],ownership:10,refin:[],tune:[9,10],speakerdeck:[],kept:6,scenario:8,thu:4,ansible_:9,hypothet:[],tho:[],client:4,"_concatenated_valu":[],thi:[0,1,2,4,5,6,7,8,9,10],endif:9,programm:8,everyth:[0,9],left:[],protocol:4,just:[0,1,2,4,5,6,8,9,10],photo:[],laptop:8,human:[6,2],braces_syntax:[],yet:[0,8,4,10],languag:[0,2,4,5,6,7,8,9],expos:1,had:9,spread:[],board:8,els:[0,9,5,6],ffffff:5,save:[5,9,4,6],hat:[],gave:[],opt:4,applic:[9,8,4,6],supervisord:4,quirk:2,wai:[0,1,4,5,6,7,8,9],fusion:[],background:10,daemon:[],specif:[1,5,6,7,8,9,10],arbitrari:9,manual:6,remind:[9,5,1],unstabl:[],el6:[],unnecessari:[],groups_logo_sm:[],www:[7,4],right:[],deal:[5,4],maxim:[],dead:[],born:[],intern:[8,5],heritag:[],successfulli:8,txt:[4,10],forcibl:[],bottom:6,cnf:4,tracker:0,condit:[9,6,10],foo:[4,6,7,8,9,10],localhost:4,core:[5,4,10],plu:[],sensibl:0,web2:8,web1:8,promot:[],repositori:[8,4,1],peer:[],"super":[],chapter:6,sshd:[],postgresql:4,surround:[],simul:9,"2ydx8":4,commit:1,produc:[5,4],match:[5,4,6],duke:[],ppa:[0,4],basenam:4,contriv:[],halon_system_timeout:7,wrap:[],seboolean:4,install_recommend:4,storag:7,eth0:[],ec2_vpc_id:8,git:[0,1,4,5,7,9,10],fabric:[],suffici:9,support:[0,1,4,5,6,8,9,10],nova:8,happi:[],avail:[0,1,2,4,5,6,7,8,9,10],width:[],reli:9,gid:4,wordpress:6,call:[2,4,5,6,7,8,9],war:[],fork:[8,9,10],head:[4,10],python26:0,form:[5,9,4,6,2],offer:[],altogeth:[],batman:0,forg:[],somehow:4,groupfil:7,"true":[5,9,4,6,2],freenod:[0,2,4,5,7,8,10],absent:[5,4,1,10],inquir:5,maximum:[9,4],mtu:[],ansible_fqdn:[],fundament:4,ansible_bios_vers:[],featur:[0,1,4,6,7,8,9],"abstract":[],fedoraproject:[],plugin:8,cobbler:8,desir:[5,4,6,7],ship:[5,8,4],check:[5,9,4,10],assembl:4,pipe:[4,10],encrypt:[],take_out_of_pool:9,tip:[7,9,1,6],role:[9,4,1,6],test:[0,5,8,4,9],tie:8,unlimit:[],maxrequestsperchild:7,node:[0,4,6,8,9,10],relat:[],intend:5,phoenix:7,devop:[],intent:[],consid:[5,1,6],receiv:[],longer:5,anywher:[],ignor:[5,9,4,6],time:[0,2,4,5,6,7,8,9,10],push:[9,6],concept:[8,9,1,10],vpc:8,chain:[],"5rxgmiicbrh":4,skip:[9,6],consum:[],invent:[],skim:[],operatingsystem:9,decid:[9,8,5,6,10],middl:[],depend:[0,5,9,4],lemonad:4,zone:8,flask:4,graph:[],readabl:[1,6],decis:9,downtim:4,southwest:7,sourc:[0,1,2,4,5,6,8,9,10],string:[5,4,6],somelog:4,word:[8,9],brows:5,ansible_virbr0:[],jdk:4,administr:[],level:[4,6,2],did:[9,8,5],passno:4,item:[8,9,2],team:[],quick:0,ansible_product_nam:[],prevent:5,slower:0,trend:4,ec2_platform:8,anaconda:9,port:[7,4,10],favcolor:[9,8,5],ansible_distribution_vers:[],current:[0,5,9,4,10],suspect:[],ceec4eif7ya:4,deriv:[],gener:[0,4,5,6,8,9],httpd_can_network_connect:4,address:[1,4,5,7,8,9,10],along:[5,6],wait:[9,4],box:[4,10],precursor:[],alta:[],extrem:[0,9,5],bob:[4,6],bof:4,ourselv:6,scpnmy8rks7fyk8ulx0pei:4,love:[],extra:[9,1],tweak:1,modul:[0,1,3,4,5,6,8,9,10],userdel:4,prefer:[7,9,5,10],mzdywqlw:4,leav:[5,9,4,1],instal:[0,4,5,6,9,10],mobil:[],httpd:[7,9,4,6,10],hyperspac:[],yamllint:2,priv2:4,prove:9,is_cento:9,univers:[],fail_json:5,perl:10,live:[0,9,10],handler:[10,4,1,6],criteria:9,msg:[8,5],scope:[],checkout:[0,5,9,4],ntpserver:8,plug:8,idempot:[5,4,6,10],share:[0,9,8,5],claus:9,enhanc:8,accept:[5,4],easiest:[0,8,9],get_xml:4,ibm:[],module_arg:8,prepar:[],uniqu:8,cat:9,insertaft:4,whatev:[9,5],purpos:[7,4,1,6],boilerpl:5,claim:1,hostvar:9,argument_spec:5,chip:[],agent:[0,10],critic:[],occur:6,alwai:[5,4,1,6],multipl:[1,4,6,7,8,9,10],ping:[0,8,4],uptim:8,write:[1,2,4,5,6,8,9],purg:4,pure:[],somevalu:[9,5],parameter:[9,6],map:[8,6],product:[9,4],mar:[],book:[],max:10,clone:[0,5],usabl:6,membership:[9,10],pattern:[0,1,3,4,6,7,8,9,10],mai:[0,1,2,4,5,6,8,9,10],underscor:8,data:[2,4,5,6,7,8,9],man:[],poseidon:[],practic:[3,1,2,4,6,9],seuser:4,explicit:[],predic:4,inform:[9,8,4,6,10],"switch":[],preced:9,combin:2,talk:[10,0,8,6,7],ender:[],ec2_statu:8,nbsp:[],ec2_id:8,cold:4,still:[0,9,8,5,6],pointer:5,ec2_virtualization_typ:8,facter_:[4,6],jid:10,overlord:[],group:[0,1,2,4,5,6,7,8,9,10],monitor:8,polici:4,yaml:[3,1,2,6,7,9],window:9,curli:[],pythonpath:[],mail:[0,1,2,4,5,6,7,8,9,10],job_statu:[],main:[9,5,1,6],xyz:10,security_group_pete_s_fancy_group:8,non:[5,4,6,7],hassl:[],env:0,encod:4,ansible_all_ipv4_address:[],initi:[],l6pmiam1a8ywep:4,half:[],now:[0,4,5,6,8,9,10],discuss:[],setyp:4,shoudl:[],down:[8,4,6],term:[5,10],name:[0,1,2,4,5,6,7,8,9,10],config:[8,4,6,10],didn:10,crypto:[],separ:[8,4,1,6],rock:[],domain:[],arg1:4,laserllama:[],ngnix:4,yeah:[],ensur:[0,9,4,6,10],contrib:[5,4],backport:[0,4],facter:[9,4,6],happen:[5,8,4],subnet:8,shown:5,space:4,infrar:[],profil:[8,4],intermix:[],skylin:[],internet:[],correct:[8,9,6,2],ksmeta:8,lag:4,migrat:[],argv:5,args_fil:5,theori:6,org:[0,4,10,7],grab:[],card:[],care:[4,6],reusabl:5,couldn:[],frequenc:9,synchron:[9,6],thing:[0,1,2,5,6,7,9,10],place:[5,9,4],raleigh:[7,10],router:4,think:[9,5,1],frequent:[8,9],first:[0,4,5,7,9,10],origin:4,directli:[4,5,6,7,8,10],onc:[1,4,5,6,7,9],arrai:9,yourself:6,"long":[0,9,10],oppos:10,open:[5,9,4,6],tomorrow:[],somegroup:4,given:[9,4,1,10],unlink:4,convent:[8,5],gif:[],fierc:[],silenc:4,white:5,friend:[],pocoo:4,especi:[9,1],copi:[0,9,8,4,10],motd_cont:9,retyp:0,netmask:[],github:[0,1,2,4,5,6,8,9],mostli:1,than:[0,1,2,4,5,6,7,8,9,10],cmdb:8,serv:[],wide:[],ec2_private_dns_nam:8,balanc:9,were:[9,6,10],pre:4,sai:[0,9,4,6,10],nicer:[],id_webservergroup:8,argument:[5,8,4,6,7],dash:[8,2],loki:[],collat:4,sat:[],engin:[],squar:[],alias:5,destroi:4,note:[0,4,5,6,8,9,10],forc:4,ideal:9,denomin:1,take:[5,9,4,6,10],noth:[4,6,2],channel:[0,2,4,5,7,8,10],begin:[4,10,2],sure:[8,9,6,10],normal:[8,10],track:[7,9,10],beta:[],pair:[8,5,2],adopt:[],meanwhil:[],runtim:9,mysql_db:4,show:[9,5,6,10],cheat:[],aggregr:5,geographi:1,permiss:[0,4,10],hack:[0,5],rotat:6,xml:2,onli:[0,4,5,6,8,9,10],explicitli:[4,6],transact:9,activ:4,enough:[7,10],dict:5,analyz:9,analyt:[],nearli:[4,2],variou:[9,8,4,6,10],get:[0,2,3,4,5,6,8,9,10],soon:[],repo:[5,8,4,10,7],ssl:[],cannot:[9,4,6],ssh:[0,4,7,8,9,10],requir:[0,1,4,5,8,9,10],some_file_path_foo:1,through:[0,4,10],where:[0,1,4,5,8,9],summari:6,wiki:4,hour:4,hierachi:[],testserv:[],ansible_product_vers:[],fff:[],ansible_distribut:9,concern:6,detect:4,ansible_ssh_host_key_dsa_publ:[],innov:[],review:[9,4,1,6],enumer:9,estat:[],ansible_system_vendor:[],between:[0,9,1,6],my_app:4,"import":[9,8,5,6,10],across:8,rerun:6,guitar:[],cycl:0,come:[5,6],timmi:6,region:[8,10],contract:8,tutori:5,abc123:8,mani:[4,5,6,8,9,10],setenforc:6,among:9,color:[9,5],overview:2,inspir:[],period:9,colon:[7,6],inventory_hostnam:[9,4],webapp:[4,10],poll:[9,4,10],other_vari:9,coupl:[],west:8,rebuild:[],rubi:[5,9,4,10,2],those:[8,9,6,10],"case":[4,5,6,8,9,10],mount:4,md5sum:[],straighten:[],trick:6,cast:5,invok:[],exist:[4,6,7,8,9,10],invoc:4,default_releas:4,newhost:4,advantag:[9,10],ec2_stat:8,canon:4,worri:9,destin:[8,4],cluster:4,myapp:[9,4,10],rktgjk2httvs6gigvsuwwfod7:4,chkconfig:[],trival:5,http_port:[7,6],develop:[0,1,2,3,4,5,6,8,9],ansible_architectur:[],author:[4,1],media:[],econom:[],same:[0,1,2,4,6,7,8,9,10],binari:0,html:[],pad:[],pai:10,document:[1,2,4,5,6,8,9,10],week:[],webserv:[1,4,6,7,8,9,10],closest:[],ec2_subnet_id:8,nest:[5,9,4],driven:[],capabl:1,fruit:2,interventori:[],improv:5,extern:[8,9,1],appropri:[9,8,4],choos:[0,4,6],markup:[],clobber:4,without:[0,5,4],promis:[],model:[],roughli:0,execut:[0,4,5,6,8,9,10],when:[1,4,5,6,8,9,10],rest:5,kill:6,speed:0,aws_access_key_id:8,versu:[0,1],europ:[],miscellan:1,except:[8,5],littl:[],otherus:10,blob:[],notori:[],vulner:[],real:[0,9,6],ignore_error:9,around:[],ohai:[9,4,6],read:[0,2,4,5,8,10],dark:8,temperatur:4,grid:[],mon:[],world:[0,9,6],intel:[],whitespac:1,realtim:[],ak123:8,integ:[],server:[4,6,7,8,9,10],rycsbf1d8e5ptxesxhqs4iq:4,output:[5,8,4,6],manag:[0,2,4,6,7,8,9,10],ec2_kernel:8,assmebl:4,sneaker:[],jquery_directori:[],titan:[],altalang:[],server01:[],loopback:[],ansible_processor:[],noon:[],definit:[],legal:[5,1],moon:[],sr0:4,exit:[8,5,6],complic:[],refer:[9,8,4,6,10],ansible_swaptotal_mb:[],power:[0,1,5,6,8,9],broken:1,found:[5,9,8,4],regexp:4,"throw":5,earlier:[0,6],src:[9,8,4,6,10],stone:5,central:9,greatli:[],get_url:4,acm:[7,9,4,1,10],wolf:8,stand:4,act:4,industri:[],mytempl:4,backup:4,effici:9,terminolog:8,anothert:4,somescript:4,multinod:[],puppetmast:[],your:[0,1,4,5,6,7,8,9,10],charli:4,stare:5,log:[5,9,8,4,6],area:[],aren:[],catn:[],privileged_us:[],start:[0,1,2,3,4,6,8,10],interfac:8,low:4,lot:[7,9,5,1,10],ipv6:[],ansible_all_ipv6_address:[],bundl:1,vpc_destination_vari:8,congratul:0,faster:[9,5],strawberri:2,dirti:[0,4],possibl:[1,4,5,6,7,8,9,10],"default":[0,4,5,7,8,9,10],ansible_fact:5,stacktrac:5,connect:[0,9,8,4],tasti:2,uid:4,creat:[0,4,6,8,9,10],certain:[9,4,6],deep:6,strongli:1,deferenc:[],file:[0,1,2,4,5,6,7,8,9,10],my_custom_fact_can_be_used_now:9,again:[8,5,6],beyond:9,googl:[0,1,2,4,5,6,7,8,9,10],compel:[],repositor:4,event:[5,8,4,6],valid:5,anotherconf:4,presenc:4,you:[0,1,2,4,5,6,7,8,9,10],external_var:9,poor:5,sequenc:[],symbol:4,signficantli:0,briefli:6,"60k":[],postgresql_us:4,directori:[1,2,4,5,6,8,9,10],invest:[],descript:[4,1,6],chown:4,potenti:9,appl:2,qeuz:4,cpu:[],all:[0,1,2,4,5,6,7,8,9,10],forget:9,selinux:[4,6],lack:[],mnt:4,month:0,scalar:5,abil:6,follow:[0,4,7,8,9,10],alt:[],disk:4,children:7,nors:[],articl:[5,4],init:4,program:[5,9,4,6,2],mcollect:[],arbitari:2,introduc:[],sound:8,liter:4,tag_name_redi:8,song:[],fals:[5,9,4,2],faq:[],fav:4,util:[],mechan:[],failur:[9,8,5,6],veri:[0,1,4,5,6,8,9,10],condition:6,database_serv:7,list:[0,1,2,4,5,6,7,8,9,10],pbx:[],sane:[],stderr:5,small:[9,8,4,2],testuser2:9,testuser1:9,enterpris:0,yetanotherdb:4,strung:10,zero:[7,5,6],design:[7,4,10],pass:[0,4,5,6,8,9,10],further:[9,10,2],ec2_spot_instance_request_id:8,what:[0,1,2,4,5,6,8,9,10],sub:[],section:[0,1,4,6,7,8,9,10],abl:[9,4],delet:[4,6,10],abbrevi:2,ec2_state_reason:8,method:[8,10],movement:[],hasn:[],full:[9,4,6],hash:[7,9,8,5,2],filelinkdirectoryabs:[],shouldn:9,recip:0,first_available_fil:9,strong:[],modifi:[5,8,4],fail_on_us:4,valu:[2,4,5,6,8,9,10],search:4,ahead:[0,6],likin:[],memcach:[9,6],prior:[9,4],amount:8,pick:10,action:[9,8,4,6],via:[0,9,8,4],shorthand:[5,9,4],factnam:9,ec2_state_cod:8,managememnt:[],href:4,select:[1,4,5,6,7,9,10],distinct:[],stdout:[8,9],regist:9,two:[7,8,4,6],rhel:0,demo:10,taken:6,toggl:4,more:[0,1,4,6,7,8,9,10],flat:6,door:[],hundr:[],flag:[0,4,6,10],particular:[4,6,7,8,9,10],known:4,compani:5,cach:[8,4],none:[0,8,4],pkgbuild:0,hous:[],launch:[9,6],dev:4,remain:[],learn:[0,1,2,5,6,7,9],deb:4,nagio:4,instantan:[],prompt:[9,6,10],useabl:4,moduledev:[],templat:[1,4,5,6,8,9,10],minimum:[9,5,6],explor:[0,8],pong:4,cygat:[],cours:[9,1],newlin:[],secur:[9,8,4],rather:[7,9,5],anoth:[1,2,4,6,9,10],simpl:[1,2,4,5,6,8,9,10],css:[],distro:8,resourc:[5,9,4,6],referenc:[7,9,6],variant:0,fstype:4,ff0000:5,neccesssari:[],args_data:5,associ:[8,4,2],spool:[],"short":[0,9],django:4,caus:0,callback:8,opscod:4,help:[0,1,2,4,5,6,7,8,9,10],xmpp:[],mission:[],uvh:0,scott:[],hierarchi:[],hell:[],suffer:[],paramet:[0,1,4,5,6,9,10],presentabs:[],style:[5,9,4],psycopg2:4,cowsai:[9,6],pend:[],rapidli:[8,9],might:[7,9,8,5,6],wouldn:8,good:[0,9,8,5,6],"return":[5,9,8,4,6],lineinfil:4,food:2,timestamp:4,framework:8,botnet:[],odin:[],neccessari:9,troubleshoot:[],instruct:0,authent:4,mysteri:9,easili:[0,8,9,10],achiev:5,fulli:[0,4],only_if:[9,6],ansible_kernel:[],subsystem:4,harm:[],mental:[],hard:5,idea:[0,1,2,4,5,6,7,8,9,10],crontab:9,realli:[5,8,4,6,2],expect:[8,9,6],variablenam:[],halen:[],orient:6,hostnam:[7,9,8,4,6],ftp:4,safeti:[],pigeon:8,research:[],bubbl:[9,4,6],print:[8,5],yaml_to_ini:7,qualifi:4,postgr:[4,6],proxi:[7,9,4],advanc:[0,1,3,6,8,9],pub:[4,10],reason:[9,8,5,6],base:[9,4,1],believ:[],ask:[0,6,10],bash:[0,5,10],basi:6,thrown:[],pyyaml:0,sytem:[],daisi:[],drupal:[],omit:[4,1],american:[],ansible_system:[],assign:[7,9,4,1],feed:[],sdwippefq74nppvuelhpkkaiojjnn1zuhfol:4,notifi:[10,5,4,1,6],obviou:[],feel:[8,9,2],exchang:9,number:[7,9,4],placehold:[9,6],done:[0,9,4,1,7],construct:[8,9,6],blank:[],stabl:[0,4],fiction:[],miss:4,differ:[0,1,4,6,7,8,9,10],list_vm:4,guest:4,script:[4,5,7,8,9,10],interact:[8,10],least:[9,1],camelot:9,make_databas:4,statement:[9,5,6],cfg:10,banana:[],store:[7,9,4],option:[0,1,4,5,6,7,8,9,10],behind:[],selector:10,part:[5,9,4],ec2_key_nam:8,consult:8,reinstal:[],jump:0,kind:5,grep:4,whenev:5,remot:[0,4,6,8,9,10],gotten:[],remov:[7,9,4,10],jqueri:[],reus:[9,6],architect:[],str:5,jvmdhw:[],toward:9,cleaner:9,comput:8,well:[0,1,4,5,6,7,8,9,10],group_var:7,packag:[0,1,4,5,6,9,10],wait_for:4,imagin:[],createhom:4,equival:[9,4],self:5,"123i":[],also:[0,1,2,4,5,6,7,8,9,10],build:[0,5,8,4],brace:[],distribut:[0,1],passwd:[],english:[],reach:1,most:[0,1,2,6,8,9,10],plai:[9,6],plan:[],alpha:4,bug:[0,4],filesystem:9,clear:1,cover:[8,9],dereferenc:[],clojur:5,clean:[],add:[0,1,4,5,8,9,10],pars:5,usual:[6,10],awesom:[],commerc:[],ansible_processor_count:[],alphanumer:8,devolv:[],mpd_ring:[],particularli:[8,9,6],fine:[0,5],find:[9,8,5,6,10],impact:[],firewal:9,nosql:[],pretti:[8,9],solut:[],security_group_default:8,olympu:[],ansible_selinux:[],yml:[9,1,6],remedi:9,long_running_oper:10,financ:[],nativ:[0,8,9],silli:[],him:[],restart:[10,7,4,1,6],mdehaan:10,puppetlab:4,dollar_sign_syntax:[],common:[9,8,5,1,2],wrote:5,set:[0,1,4,5,6,7,8,9,10],dump:[5,4],creator:[],security_group_webserv:8,see:[0,1,2,4,5,6,7,8,9,10],sec:9,arg:5,transpar:0,disadvantag:[],setsebool:6,analog:[],expert:[],someth:[9,8,5,1,6],restructur:6,hold:9,experi:[],altern:[9,10],solo:[],numer:[],aserv:0,solv:[],tag_aws_cloudformation_log:8,foo_port:[],popul:8,both:[0,4,5,8,9,10],last:0,delimit:4,boto:8,thor:[],uncrypt:6,context:4,whole:4,load:[9,4],simpli:[8,4,1,6],point:[9,4,1],instanti:5,schedul:4,etc_other_conf_oth:1,header:7,shutdown:[9,4],suppli:[],asdf:[],backend:[],unsuccess:6,java:4,instrument:[],devic:4,due:[0,5],empti:8,ran:[],host4:8,enable_alert:4,escape_pod:7,strategi:[],wish:[0,8,9,6,2],fire:9,imag:[],convert:[8,5],append:4,gap:[],understand:[9,6],comprimis:[],educ:5,look:[4,5,6,7,8,9,10],straight:10,batch:10,"while":[9,4,1,6],unifi:[],smart:[4,10],abov:[9,8,5,6,10],error:[5,9,4],loop:[9,6],pack:8,gimm:[],pragmat:[],motd:[8,9,6],max_client:6,readi:4,readm:[],jpg:[],itself:[0,8,4],ansible_ssh_host_key_rsa_publ:[],unmount:4,fedora:0,grant:4,login_usernam:4,belong:8,exit_json:5,higher:[0,9],"10gen":4,optim:1,painless:[],alert:4,moment:8,temporari:[],user:[0,1,4,5,6,8,9,10],yesterdai:[],recent:[],lower:[],task:[10,9,4,1,6],lib:5,older:4,entri:10,lizenzfrei:[],spent:[],commonli:[10,2],endfor:9,spend:[],explan:5,ec2_monitor:8,mysql:4,regardless:[6,2],centos6:8,shortcut:5,async_wrapp:5,appli:[7,9,4,6],input:[9,5],bin:[0,4,5,6,7,8,9,10],march:5,format:[7,8,4,6,2],judgement:4,nginx:4,game:[],quest:9,bobdata:4,bit:[9,4,6],abduct:[],ec2_ownerid:8,xaby9ud5brbfvkedu:4,name_of_fact:[],knock:[],capital_of_assyria:[],signal:[8,4],"98dbcgqw5hme89cjgzro5ktkc5yu":4,manifest:[],"boolean":[5,4,2],popular:[],cmdfile:4,postgresql_db:4,encount:4,often:[9,8,4,1],simplifi:10,creation:10,some:[0,1,4,5,6,7,8,9,10],back:[0,9,4,6,10],sampl:10,mirror:[],virtualenv:4,scale:9,ec2_tag_kei:8,per:[9,8,4],pem:0,substitut:6,mathemat:[],larg:9,either:[9,8,4],machin:[0,1,4,5,6,8,9,10],previou:9,run:[0,2,4,5,6,7,8,9,10],step:[0,3,4,6,7,9,10],squeez:4,meantim:[],frob:4,major:8,impor:[],ec2_launch_tim:8,priv1:4,othervar:[],ansible_eth0:9,block:9,fulfil:6,steelhous:[],primarili:4,unreach:6,intl:[],within:[7,8,9,6],contributor:[],chang:[1,4,5,6,7,9,10],subvers:4,bserver:0,rxp33wfphjwjwvhatfci1nrbaudqi:4,inclus:7,span:4,ansible_python_vers:[],group_nam:9,question:[0,1,2,4,5,6,7,8,9,10],fast:0,custom:9,includ:[1,4,5,6,7,8,9,10],suit:6,forward:[],datastructur:8,foosbal:[7,4],lint:2,link:[5,4],translat:[],newer:0,line:[0,2,3,4,5,6,7,8,9,10],info:[8,4,10],concaten:4,consist:5,caller:4,planet:[],schmooz:[],ec2_dns_nam:8,highlight:[],similar:[7,9,8,4,10],curv:[],module_common:5,constant:1,parser:5,doesn:[9,8,4,10,2],repres:[8,6,2],chat:[0,2,4,5,7,8,10],behavior:[0,9,4,10],bracket:7,coder:[],crypt:[4,10],chgrp:[],disable_alert:4,likes_emac:2,transport:[0,8],peopl:9,nice:6,draw:[],mongodb:4,asciidoc:[],meaning:[],svn:4,happier:[],dvd:4,bofeof:[],depth:8,far:[10,2],hello:0,jupit:[],local_act:9,pluggabl:[],code:[1,4,5,6,8,9,10],alien:[],async_statu:10,privat:[0,8,9],sensit:9,elsewher:[],friendli:[],send:[8,9],autostart:4,sens:[0,8,4,6],fatal:[5,6],blindingli:[],sent:5,sensic:[],logtre:4,whichev:[],signfic:5,asdf1234l:4,implicitli:[],ec2_root_device_typ:8,relev:[9,5],tri:4,magic:[9,5,6],roll:9,id_rsa:[0,4,10],michael:[],fewer:9,"try":[0,4,5,6,8,9],p2xkxaczh6fc:4,pleas:[0,8,4],malici:[],impli:[],natur:[],focu:[],cron:9,gmbh:[],mysqldb:4,download:[0,4],ansible_python_interpret:7,folk:[0,10],index:[8,4],turn:[9,5],compar:[],access:[0,9,8,4],experiment:9,can:[0,1,2,4,5,6,7,8,9,10],chose:[],let:[0,2,4,5,6,8,10],ubuntu:[0,8,4],becom:9,sinc:[8,4,1,10],great:[9,5,1,6],convers:7,hypervisor:[],technolog:[],"_some_str":6,later:[0,4,5,6,7,9,10],unsil:4,typic:[6,10],maker:[],hardi:4,fstab:4,heart:8,win:[],app:9,gatewai:[],apt:[9,4,1,10],austria:[],api:[3,5,8,4],cloud:[],fed:[4,6],from:[0,1,2,4,5,6,7,8,9,10],usa:7,commun:[8,4,6],"8b3satjxmpgbfbueebwubk5ejl":4,doubl:10,upgrad:[4,6,10],next:[0,3,4,6,7,9,10],few:[8,4],usr:[0,4,5,6,7,8,9,10],remaind:8,sort:4,dbserver:[10,7,9,1,6],impress:9,sbin:[9,4,6,10],trail:1,train:[],login_password:4,ansible_nocolor:9,starter:[5,6],account:[0,4,6,10],chdir:4,retriev:[9,4],scalabl:[],tunnel:[],alia:[5,4,7],openjdk:4,alic:6,halt:[],obvious:9,ec2_ramdisk:8,fetch:[9,4],proof:5,employe:2,thirsti:4,tar:0,process:[4,6,10],lock:9,sudo:[0,4,6,10],mango:2,high:[5,10],knows_oop:2,tag:[0,9,8,4,6],tab:6,tarbal:[],onlin:2,serial:9,delai:4,surfac:[],orson:[],lame:2,mysql_root_password:[],"_assembl":[],lepton:5,carrier:8,subdirectori:4,srv:[9,8,4,6,10],panic:9,stock:[],express:[2,4,5,6,8,9],gentoo:0,watch:[],attent:10,tier:[],philosophi:[],ansible_host:0,drop:[8,5],orchestr:6,correspond:4,element:[9,8,5],issu:[0,4],allow:[0,1,4,5,6,8,9,10],aws_secret_access_kei:8,move:[9,6],elit:2,comma:[8,4],loginpass:[],release_vers:9,bunch:[],somecommand:6,taboot:[],infrastructur:[0,7,1,6],anyon:[],therefor:9,ansible_product_uuid:[],dag:[],greater:7,python:[0,2,4,5,7,8,9,10],auto:[5,8,4],dai:[],auth:4,devel:[],mention:[10,9,5,1,6],rubygem:[],instead:[0,9,4,1,10],surviv:4,strive:5,multiprocess:[],somewher:9,anyth:[5,8,4],edit:[0,8],slide:[],mode:[0,9,4,6,10],subset:[],grok:[],bump:[],strip:4,usernam:[4,10],ec2:8,our:[10,2],patch:[],pitfal:5,special:[8,4],out:[1,4,5,6,7,8,9,10],variabl:[0,1,4,5,6,7,8,9,10],twice:[],reboot:[4,6,10],security_group_:8,rel:[7,4,1],inaccess:[],"_default":4,leverag:0,ref:[],login_host:4,red:[8,5],clarifi:[],insid:[9,8,5,6],unpars:5,ansible_machin:[],control:[1,4,5,6,7,8,9,10],dictionari:[9,8,5,2],releas:[0,9,4,6],include_ansible_module_common:5,indent:2,could:[5,9,8,4,6],put:[0,1,4,6,7,9],fqdn:9,keep:[0,1,4,5,7,8,9],enforc:4,outsid:[8,5],adrian:[],retain:[],stuck:6,localdomain:[],delegate_to:[9,4],respond:[8,4,6],qualiti:5,scene:[],echo:[0,8,9,6,10],exact:[],date:[0,5],puppet:[8,4],submit:5,owner:[4,10],facil:[],prioriti:[9,4],ansible_lo:[],perfectli:[],mkdir:10,system:[0,1,4,5,6,7,8,9,10],messag:[5,8,4],attack:[],pattern_goes_her:7,termin:10,"final":4,ipv4:9,shell:[4,5,6,8,9,10],ec2_descript:8,"var":[7,9,4,1,6],rst:[],nobodi:5,priveledg:[],dive:6,richer:[],intervert:9,charact:[8,2],sweden:[],favorit:9,deprec:7,sysadmin:[],ansible_processor_cor:[],have:[0,1,2,4,5,6,7,8,9,10],close:[5,4],need:[0,1,2,4,5,6,7,8,9,10],cfengin:[],border:[],paramiko:[0,8],unexpect:[],min:[],mix:[7,9,6],baisc:[],tag_name_web:8,which:[0,1,2,4,5,6,7,8,9,10],datacent:[7,1,10],with_item:9,divers:[],singl:[9,8,4,6,10],ec2_security_group_nam:8,unless:[9,4,6],clash:[],deploy:[0,6,10],who:[8,4,6],salli:4,discov:[9,6],deploi:[9,4,6,10],comparison:[],why:1,serol:4,urg:1,inventory_hostname_short:9,url:4,gather:[9,4,6],request:[8,4],self_destruct_countdown:7,snapshot:4,determin:9,built:[0,9,8,4,10],constrain:10,fact:[5,9,4,6],text:[],verbos:[5,4,6],bring:6,playbook:[0,1,2,3,4,5,6,7,8,9,10],trivial:[0,5,8,4,9],anywai:7,varnam:6,redirect:10,locat:[7,9,4,6],launchpad:4,tire:[],should:[0,1,2,4,5,6,8,9],ansible_swapfree_mb:[],won:[6,10],ec2_root_device_nam:8,"5px":[],local:[9,8,4],something_els:5,contribut:[0,5,4,10],notat:[],familiar:8,pave:[],autom:[1,10],somevar:9,increas:9,ansible_ssh_port:[],ohaidata:4,enabl:[5,4],organ:[4,1],bounc:[4,6],sudoer:4,sha:4,stuff:10,integr:[3,8,4],contain:[0,1,5,6,8,9],ymwaaaebalnasqn10tngsrde5arbsw8ctojqlyybciqgpytzw8zenerfxt7ij3fw3jh:4,view:[],legaci:4,cthy5bws9kmyjmeo0kfumh8hy4maxdokhq7dhbpircjs5jptogxirezjba67r6:4,nodeinfo:4,skynet:[],stack:9,gmail:[],statu:[5,9,4,10],wire:[],extend:[8,9,1,6],correctli:[],mainli:9,state:[1,4,5,6,7,9,10],viper:9,closed:[],progress:[],email:1,kei:[0,2,4,5,6,8,9,10],homedir:[],tempfil:6,job:[10,2],entir:[7,9,8,5,6],homebrew:0,"2pm":[],addit:[1,4,5,6,7,8,9],instant:[],southeast:7,admin:8,goal:[6,10],equal:[5,10],ohai_foo:[],etc:[0,4,6,7,8,9,10],instanc:[7,9,8,4,6],comment:[5,8,4,1],venv:4,iso9660:4,guidelin:5,chmod:[8,5,6],distil:[],aristotl:[],rpm:[0,5,10],ini_fil:4,mailto:[],quit:[5,1],evalu:[9,10],platform:9,addition:[9,6,10],decent:[],compos:6,compon:8,json:[5,9,8,4,2],besid:5,treat:[5,1],ungroup:[],immedi:[9,4,6],"2677m":[],yournam:6,capistrano:[],global_var:1,vmware:[],togeth:[4,1,10],minim:[0,5],ador:[],atlanta:[7,8,10],present:[5,9,4,1,10],authorized_kei:[0,4],multi:6,plain:[],align:[],ansible_virtualization_typ:[],defin:[9,8,4,6],glossari:[],ultra:[],layer:8,almost:4,virt:4,site:[9,1],archiv:4,lightweight:8,partner:4,revis:[],michaeldehaan:[],surprisingli:[],scienc:[],welcom:8,parti:[],cross:[],member:2,handl:[5,9,4],inc:[],ansibl:[0,1,2,3,4,5,6,7,8,9,10],difficult:[],policyv:[],http:4,structur:[9,4],denot:7,drink:4,upon:[],effect:8,libvirt:4,php:10,distutil:0,pull:[8,9],audit:[9,1],off:[9,1],center:[],seth:[],object:5,exampl:[0,1,2,3,4,5,6,7,8,9,10],command:[0,3,4,5,6,7,8,9,10],interpol:9,undefin:4,latest:[0,9,4,6,10],lest:[],tunabl:1,distanc:[],paus:4,less:0,additon:0,obtain:4,starbuck:9,heavili:[],skill:2,simultan:10,web:[9,8,4,10],jinja:4,host5:8,cleanup:9,host3:[7,8],host2:[7,8],host1:[7,8],introduct:[4,6],kick:[9,10],knob:1,branch:[0,4],xmlrpc:8,dest:[9,8,4,6,10],piec:8,know:[2,4,5,7,8,9],nor:[],password:[0,9,4,6,10],recurs:[4,10],python3:0,python2:0,insert:4,motorola:[],like:[0,1,2,4,5,6,7,8,9,10],success:[5,4,6],amazonaw:8,necessari:[4,10],lose:10,async:9,architectur:9,page:[0,10,2],ansible_hostnam:9,shed:[],revers:4,captur:5,twitter:[],linux:0,"export":[0,8,4],home:4,librari:[4,1,2],tmp:[8,4,6,10],lead:7,avoid:[0,4,6],thank:[],overlap:[],update_cach:4,encourag:[9,5,1,6],slight:8,importerror:[],usag:[1,4,5,7,9,10],symlink:[0,4],vhost:6,host:[0,1,4,5,6,7,8,9,10],although:5,simpler:[],about:[0,1,2,4,5,6,8,9,10],actual:[0,5,9,4],free_form:4,swear:[],discard:4,disabl:[4,6],ntp_server:7,own:[1,4,5,6,8,9],easy_instal:4,automat:[5,8,4,1,10],ec2_public_dns_nam:8,some_serv:7,hang:6,merg:5,trim_block:4,van:[],transfer:[5,4,6,10],snmp:8,intention:[],trigger:[4,6],"8agepocvjdhyzr7pahfxzgudgktgrl2qzryukcmwo1czbmbhci5fzimvths9":4,replac:4,biggest:[],individu:[7,4,1],"function":[5,4],simplejson:[0,4],subscrib:[],nnwugi:[],continu:[5,9,4],ec2_plac:8,eas:[],inlin:8,eat:10,count:[9,6],succe:5,made:[5,9,4,6,7],config_mod:[],whether:[5,9,8,4,1],arg2:4,writeabl:6,displai:4,asynchron:[9,6],record:2,below:[0,8,6],limit:[9,10],otherwis:[5,9,4],problem:2,epel:0,pin:4,is_favcolor_blu:9,filenam:[9,4],ec2_tag_nam:8,implement:[8,5],ini:[7,8,4],mountpoint:[],pip:4,ing:4,probabl:[0,5,1,6],boot:4,detail:[8,5,6,10],virtual:[4,6],capabilit:[],other:[0,2,4,5,6,7,8,9,10],futur:[9,5],rememb:[6,10],varieti:[8,5],riak:[],servernam:[],ec2_external_inventori:8,repeat:[9,1],"class":[5,8,4,6],geco:4,ansiblemodul:5,debian:[0,9,4],stai:9,sphinx:[],eof:4,amp:[7,8],scientif:0,reliabl:[],rule:[9,1,10],portion:[7,4],emerg:[],name_of_host:[],"8btwaryr":4},objtypes:{},titles:["Getting Started","Best Practices","YAML Syntax","Contents","Ansible Modules","Module Development","Playbooks","Inventory & Patterns","API & Integrations","Advanced Playbooks","Command Line Examples And Next Steps"],objnames:{},filenames:["gettingstarted","bestpractices","YAMLSyntax","index","modules","moduledev","playbooks","patterns","api","playbooks2","examples"]}) \ No newline at end of file +Search.setIndex({objects:{},terms:{facter_operatingsystem:9,kickstart:9,comprimis:[],poorli:[],four:7,prefix:[9,8,4,6],sleep:9,forget:9,whose:9,tweet:[],ansible_default_ipv4:[],ebuild:0,ansible_default_ipv6:[],aur:0,under:[9,6],spec:6,everi:[1,2,4,6,9,10],risk:9,vastli:6,ansible_virtualization_rol:[],redact:[],upstream:[],affect:[5,4,6],virbr0:[],macaddress:[],ansible_config:10,showcas:5,cmd:[],supervisorctl:4,ansible_librari:[],shlex:5,vars_prompt:[9,1],saltstack:[],x86_64:8,awwxvv:[],seper:[7,9,4,6],direct:[4,6],chef:4,second:[9,8,4,10],tag_key_valu:8,blue:9,hide:9,thunder:[],children:7,constrast:[],"new":4,net:[0,2,4,5,7,8,10],ever:[7,8,5,6],told:6,elimin:[9,10],unpars:5,abov:[9,8,5,6,10],controlmast:0,eckersberg:2,hera:[],never:[5,8,4],here:[0,1,4,5,6,8,9,10],herd:[],met:4,"malm\u00f6":[],path:[1,4,5,6,7,8,9,10],interpret:7,datetim:5,permit:[],aka:[9,4],ansible_ssh_arg:0,somethingels:9,brought:[],substr:4,unix:[],cobblerd:8,ec2_:8,total:6,univ:[],unit:5,highli:5,describ:[1,6],would:[0,1,4,5,6,7,8,9,10],h3d850bdf:[],ansible_memtotal_mb:[],noarch:0,program:[5,9,4,6,2],overhead:[],until:[9,4],typo:5,recommend:[5,4,1],type:[5,9,8,4],tell:[7,4,10],notif:[],notic:[],warn:5,phone:[],exce:[],ec2_architectur:8,relai:6,ansible_transport:0,must:[5,9,8,4,6],join:[],restor:4,setup:[0,1,4,5,6,8,9],work:[0,1,4,6,7,8,9,10],anotherdb:4,erb:[],virttyp:4,ansible_ssh_host_key_rsa_publ:[],root:[0,1,4,6,9,10],scpnmy8rks7fyk8ulx0pei:4,os_default:9,give:2,rpath:[],indic:[4,6],app_serv:9,somefil:6,caution:4,want:[0,1,2,4,5,6,8,9,10],end:[5,4,6],hoc:[4,6,10],quot:[9,10],song:[],how:[1,2,4,5,6,7,8,9,10],hop:[],yum:[0,1,4,5,6,9,10],perspect:8,updat:[9,4,10],dialect:[],recogn:[6,10],passwordless:10,after:[1,4,5,6,7,8,10],lab:[],diagram:[],befor:[0,4,5,6,9,10],ohai_:[4,6],ec2_image_id:8,arch:0,parallel:[9,4,6,10],attempt:[0,4,6],interpol:9,ansible_product_seri:[],bootstrap:4,credenti:[4,10],exclud:7,greek:[],unpaus:4,maintain:[0,8,5],environ:[0,9,8,4,10],enter:9,exclus:9,idontknow:[],order:[9,4,6,10],oper:[0,9,4,6,10],frontend:9,over:[0,4,7,8,9,10],failur:[5,9,8,4,6],orang:2,becaus:[1,2,4,5,8,9],fifo:4,ec2_previous_st:8,rpmbuild:0,ansible_interfac:[],privileg:4,zeu:[],gather_fact:[9,4],vari:9,myfil:4,streamlin:9,exit_json:5,cli:[8,10],img:[],fix:0,better:[0,4,10],offic:[],persist:4,mydb:4,easier:[5,1,2,10],them:[0,1,2,4,5,6,7,9],thei:[4,5,6,7,8,9,10],fragment:4,etc_acme_conf_acm:1,safe:6,ec2_ten:8,"break":6,band:[],glorifi:[],jinja2:[0,9,4,6],ec2_ip_address:8,mgmt:8,httpd_sys_content_t:[],ec2_region:8,choic:[0,5,4],vidal:[],bonu:8,timeout:[9,4],each:[1,2,4,5,6,7,8,9],debug:2,side:[],mean:[2,4,5,6,8,9],list:[0,1,2,4,5,6,7,8,9,10],playbooks2:4,logo:[],ommit:4,some_password:9,contend:[],network:9,dss:4,content:[0,1,3,4,5,6,7,8,9,10],dsl:[],adapt:[8,4],got:[],forth:6,a1b1c1d1:8,site_fact:[9,5],ntp:[7,4],nightmar:[],situat:4,free:[0,9,8,4],standard:[5,4,7],dotnet:2,fixm:[],md5:5,reconfigur:[9,1],openssh:0,traceback:5,isv:[],isn:[],rang:[7,4,10],render:4,clariti:[],wast:[],restrict:5,hook:[],instruct:0,alreadi:[0,4,5,6,8,9],van_halen_port:6,apt_repositori:4,massiv:[],primari:4,rewritten:[],top:[9,5,1,6],sometim:[9,4],destination_vari:8,master:8,too:[8,5,2],similarli:[8,9],john:2,outag:9,listen:4,servi:4,iptabl:[],ansible_memfree_mb:[],tool:[0,8,9,10],took:[],"80ghz":[],somewhat:8,technic:[0,8,4],freemem:4,basho:[],target:[10,7,4,1,6],keyword:[9,4],provid:[1,2,4,5,6,8,9],tree:[5,8,4],project:[0,1,2,5,6,9],matter:10,ansible_distribution_releas:[],minut:[4,10],uses_cv:2,recheck:5,provis:4,fashion:[],yesno:[],"_authorized_kei":[],runner:8,ram:[],mind:5,mine:4,raw:[0,4],aforement:7,seem:[9,6],seek:4,someapp:4,ec2_spot_instance_request_id:8,contact:[0,8,4],even:[0,8,9,6,7],though:[0,1,4,5,6,8,9],bruce:0,limitless:9,what:[0,1,2,4,5,6,8,9,10],regular:[4,6],motd_cont:9,bsd:0,boxsubscrib:[],simplic:[],don:[0,1,4,5,6,7,9,10],doc:[8,4],doe:[0,4,5,6,7,8,9,10],declar:6,wildcard:7,libpq:4,came:8,cobbler_external_inventori:[],abl:[9,4],random:6,syntax:[3,1,2,6,9,10],kerber:0,pkg:[9,4,6,10],radic:[],identifi:4,pki:[],bail:4,ec2_private_ip_address:8,priv:4,involv:5,absolut:[4,10],northeast:7,acquir:[],explain:5,configur:[0,1,2,4,6,7,8,9,10],apach:[9,4,6,10],ec2_instance_typ:8,ec2_state_reason:8,ldap:8,folder:4,stop:[0,1,2,4,5,6,7,8,9,10],amazon:8,report:4,saturn:[],cellspac:[],bar:[7,8,6],host_var:7,excel:[7,9],method:[8,10],reload:4,bad:5,respond:[8,4,6],richer:[],resist:1,result:[5,9,8,4,6],fail:[5,9,8,4,6],hash:[7,9,8,5,2],load_balanc:6,hammer:[],best:[3,1,4,5,6,8,9],subject:9,brazil:[],said:4,heterogen:1,databas:[9,8,4,6],discoveri:4,figur:[],simplest:[8,5],awai:9,irc:[0,2,4,5,7,8,10],approach:[8,9],attribut:[9,4],login_us:4,manpag:[],extens:[],unabl:[],kitchen:[],easi:[0,1,4,5,7,9,10],howev:[0,5,10,7],against:[7,9,6],logic:[],somelist:9,login:[4,6],com:[0,5,8,4,7],compromis:[],assur:[9,6],foobar:4,height:[],guid:[],assum:[7,8,4],ether:[],speak:4,recomand:4,multiplay:[],ansible_library_path:5,three:[7,4],been:[8,4,10],much:[2,4,6,8,9,10],interest:[0,8],basic:[0,1,2,4,5,6,7,8,9,10],ansible_bios_d:[],tini:9,quickli:10,life:[],recomend:5,nobodi:5,ani:[0,1,4,5,6,8,9,10],add_back_to_pool:9,mysql_us:4,dave:[],enterprisei:8,child:[],emploi:2,ugli:9,exception:[],east:8,servic:[1,4,5,6,7,8,9,10],properti:4,ec2_security_group_id:8,vars_fil:[9,1,6],aim:[],ain:[],contributor:[],conf:[9,8,4,1,6],module_nam:[7,8],somekei:5,sever:[8,4,6,2],cfengin:[],inventori:[0,1,3,4,6,7,8,9,10],incorrectli:4,perform:[0,9,6],suggest:4,make:[0,1,4,5,6,7,8,9,10],mayb:[],complex:[9,6],split:[7,5],complet:[8,9,1,2,6],wheel:[9,4],ansible_arch2:[],fragil:[],selevel:4,rail:[],hand:9,rais:[9,5],ownership:10,refin:[],tune:[9,10],speakerdeck:[],kept:6,scenario:8,thu:4,ansible_:9,hypothet:[],deal:[5,4],tho:[],client:4,"_concatenated_valu":[],thi:[0,1,2,4,5,6,7,8,9,10],endif:9,programm:8,everyth:[0,9],left:[],protocol:4,just:[0,1,2,4,5,6,8,9,10],photo:[],laptop:8,human:[6,2],braces_syntax:[],yet:[0,8,4,10],languag:[0,2,4,5,6,7,8,9],reboot:[4,6,10],expos:1,had:9,spread:[],board:8,els:[0,9,5,6],ffffff:5,save:[5,9,4,6],hat:[],gave:[],opt:4,applic:[9,8,4,6],supervisord:4,quirk:2,wai:[0,1,4,5,6,7,8,9],fusion:[],background:10,daemon:4,specif:[1,5,6,7,8,9,10],arbitrari:9,manual:6,remind:[5,9,4,1],unstabl:[],el6:[],unnecessari:[],groups_logo_sm:[],www:[7,4],right:[],ansible_form_factor:[],maxim:[],dead:[],born:[],intern:[8,5],heritag:[],successfulli:8,txt:[4,10],forcibl:[],bottom:6,cnf:4,tracker:0,somelog:4,foo:[4,6,7,8,9,10],localhost:4,core:[5,4,10],plu:[],sensibl:0,web2:8,web1:8,promot:[],repositori:[8,4,1],peer:[],post:4,"super":[],plug:8,sshd:[],postgresql:4,eat:10,surround:[],simul:9,"2ydx8":4,commit:1,produc:[5,4],duke:[],ppa:[0,4],xyz:10,encod:4,down:[8,4,6],slurp:4,contrib:[5,4],seboolean:4,install_recommend:4,storag:7,eth0:[],ec2_vpc_id:8,git:[0,1,4,5,7,9,10],fabric:[],suffici:9,support:[0,1,4,5,6,8,9,10],nova:8,happi:[],avail:[0,1,2,4,5,6,7,8,9,10],gif:[],reli:9,gid:4,wordpress:6,call:[2,4,5,6,7,8,9],war:[],fork:[8,9,10],head:[4,10],python26:0,form:[5,9,4,6,2],offer:[],forc:4,batman:0,forg:[],somehow:4,groupfil:7,"true":[5,9,4,6,2],freenod:[0,2,4,5,7,8,10],absent:[5,4,1,10],inquir:5,maximum:[9,4],mtu:[],ansible_fqdn:[],rerun:6,ansible_bios_vers:[],featur:[0,1,4,6,7,8,9],"abstract":[],fedoraproject:[],exist:[4,6,7,8,9,10],door:[],ship:[5,8,4],check:[5,9,4,10],assembl:4,self_destruct_countdown:7,encrypt:4,meanwhil:[],tip:[7,9,1,6],role:[9,4,1,6],test:[0,5,8,4,9],tie:8,unlimit:[],maxrequestsperchild:7,assmebl:4,relat:[],intend:5,phoenix:7,devop:[],intent:[],consid:[5,1,6],doubl:10,receiv:[],faster:[9,5],anywher:[],ignor:[5,9,4,6],time:[0,2,4,5,6,7,8,9,10],push:[9,6],concept:[8,9,1,10],ansible_hostnam:9,vpc:8,chain:[],"5rxgmiicbrh":4,skip:[9,6],consum:[],invent:[],skim:[],fail_json:5,operatingsystem:9,decid:[9,8,5,6,10],middl:[],depend:[0,5,9,4],lemonad:4,zone:8,flask:4,graph:[],readabl:[1,6],decis:9,downtim:4,southwest:7,sourc:[0,1,2,4,5,6,8,9,10],string:[5,4,6],condit:[9,4,6,10],word:[8,9],brows:5,ansible_virbr0:[],jdk:4,administr:[],level:[4,6,2],did:[9,8,5],passno:4,item:[8,9,2],team:[],quick:0,ansible_product_nam:[],prevent:5,slower:0,trend:4,ec2_platform:8,anaconda:9,port:[7,4,10],favcolor:[9,8,5],ansible_distribution_vers:[],current:[0,5,9,4,10],suspect:[],ceec4eif7ya:4,deriv:[],gener:[0,4,5,6,8,9],httpd_can_network_connect:4,address:[1,4,5,7,8,9,10],along:[5,6],wait:[9,4],box:[4,10],precursor:[],alta:[],extrem:[0,9,5],bob:[4,6],bof:4,ourselv:6,overrid:[0,8,9],love:[],extra:[9,1],tweak:1,modul:[0,1,3,4,5,6,8,9,10],userdel:4,prefer:[7,9,5,10],mzdywqlw:4,baisc:[],instal:[0,4,5,6,9,10],mobil:[],httpd:[7,9,4,6,10],hyperspac:[],yamllint:2,priv2:4,prove:9,is_cento:9,univers:[],visit:[],perl:10,live:[0,9,10],handler:[10,4,1,6],criteria:9,msg:[5,8,4],scope:[],checkout:[0,5,9,4],ntpserver:8,chapter:[4,6],idempot:[5,4,6,10],share:[0,9,8,5],claus:9,enhanc:8,templat:[1,4,5,6,8,9,10],easiest:[0,8,9],get_xml:4,ibm:[],module_arg:8,prepar:[],uniqu:8,cat:9,insertaft:4,whatev:[9,5],purpos:[7,4,1,6],boilerpl:5,claim:1,hostvar:9,argument_spec:5,pkgbuild:0,chip:[],agent:[0,10],critic:[],abort:4,disadvantag:[],occur:6,alwai:[5,4,1,6],multipl:[1,4,6,7,8,9,10],ping:[0,8,4],uptim:8,write:[1,2,4,5,6,8,9],purg:4,pure:[],somevalu:[9,5],parameter:[9,6],map:[8,6],product:[9,4],mar:[],max:10,clone:[0,5],usabl:6,membership:[9,10],mai:[0,1,2,4,5,6,8,9,10],underscor:8,data:[2,4,5,6,7,8,9],man:[],poseidon:[],practic:[3,1,2,4,6,9],seuser:4,explicit:[],predic:4,inform:[9,8,4,6,10],"switch":[],preced:9,combin:2,talk:[10,0,8,6,7],ender:[],ec2_statu:8,nbsp:[],ec2_id:8,cold:4,still:[0,9,8,5,6],pointer:5,ec2_virtualization_typ:8,facter_:[4,6],jid:[4,10],overlord:[],group:[0,1,2,4,5,6,7,8,9,10],monitor:8,polici:4,yaml:[3,1,2,6,7,9],window:9,curli:[],intl:[],mail:[0,1,2,4,5,6,7,8,9,10],job_statu:[],main:[9,5,1,6],basenam:4,security_group_pete_s_fancy_group:8,non:[5,4,6,7],env:0,contriv:[],ansible_all_ipv4_address:[],initi:[],l6pmiam1a8ywep:4,half:[],now:[0,4,5,6,8,9,10],discuss:[],setyp:4,shoudl:[],halon_system_timeout:7,term:[5,10],name:[0,1,2,4,5,6,7,8,9,10],config:[8,4,6,10],didn:10,crypto:[],separ:[8,4,1,6],rock:[],domain:[],arg1:4,laserllama:[],ngnix:4,yeah:[],wrap:[],backport:[0,4],facter:[9,4,6],happen:[5,8,4],likes_emac:2,subnet:8,shown:5,space:4,infrar:[],profil:[8,4],intermix:[],skylin:[],internet:[],correct:[8,9,6,2],ksmeta:8,lag:4,state:[1,4,5,6,7,9,10],migrat:[],argv:5,args_fil:5,theori:6,org:[0,4,10,7],ymwaaaebalnasqn10tngsrde5arbsw8ctojqlyybciqgpytzw8zenerfxt7ij3fw3jh:4,card:[],care:[4,6],reusabl:5,couldn:[],frequenc:9,synchron:[9,6],thing:[0,1,2,5,6,7,9,10],place:[5,9,4],raleigh:[7,10],cmdb_statu:4,router:4,think:[9,5,1],frequent:[8,9],first:[0,4,5,7,9,10],origin:4,directli:[4,5,6,7,8,10],onc:[1,4,5,6,7,9],arrai:9,yourself:6,fast:0,oppos:10,open:[5,9,4,6],tomorrow:[],somegroup:4,given:[9,4,1,10],args_data:5,convent:[8,5],width:[],thessaloniki:[],fierc:[],silenc:4,white:5,friend:[],includ:[1,4,5,6,7,8,9,10],especi:[9,1],copi:[0,9,8,4,10],specifi:[0,2,4,5,6,8,9,10],retyp:0,netmask:[],github:[0,1,2,4,5,6,8,9],mostli:1,than:[0,1,2,4,5,6,7,8,9,10],cmdb:[8,4],serv:[],wide:[],ec2_private_dns_nam:8,firebal:4,balanc:9,were:[9,4,6,10],pre:4,sai:[0,9,4,6,10],nicer:[],id_webservergroup:8,argument:[5,8,4,6,7],dash:[8,2],loki:[],sat:[],engin:[],squar:[],alias:5,destroi:4,southeast:7,note:[0,4,5,6,8,9,10],altogeth:[],ideal:9,includedir:[],take:[5,9,4,6,10],noth:[4,6,2],channel:[0,2,4,5,7,8,10],begin:[4,10,2],sure:[9,8,4,6,10],normal:[8,10],track:[7,9,10],beta:[],pair:[8,5,2],adopt:[],take_out_of_pool:9,runtim:9,mysql_db:4,show:[9,5,6,10],cheat:[],aggregr:5,geographi:1,permiss:[0,4,10],hack:[0,5],help:[0,1,2,4,5,6,7,8,9,10],xml:2,onli:[0,4,5,6,8,9,10],explicitli:[4,6],transact:9,activ:4,enough:[7,10],dict:5,analyz:9,analyt:[],nearli:[4,2],variou:[9,8,4,6,10],get:[0,2,3,4,5,6,8,9,10],soon:[],repo:[5,8,4,10,7],ssl:[],cannot:[9,4,6],ssh:[0,4,7,8,9,10],requir:[0,1,4,5,8,9,10],some_file_path_foo:1,through:[0,4,10],where:[0,1,4,5,8,9],summari:6,wiki:4,hierachi:[],testserv:[],ansible_product_vers:[],fff:[],ansible_distribut:9,concern:6,detect:4,kei:[0,2,4,5,6,8,9,10],innov:[],review:[9,4,1,6],enumer:9,estat:[],ansible_system_vendor:[],between:[0,9,1,6],my_app:4,"import":[9,8,5,6,10],across:8,fundament:4,guitar:[],cycl:0,come:[5,6],timmi:6,region:[8,10],contract:8,tutori:5,abc123:8,mani:[4,5,6,8,9,10],setenforc:6,among:9,color:[9,5],overview:2,inspir:[],period:9,colon:[7,6],inventory_hostnam:[9,4],homebrew:0,typic:[6,10],poll:[9,4,10],other_vari:9,coupl:[],west:8,rebuild:[],rubi:[5,9,4,10,2],those:[8,9,6,10],"case":[4,5,6,8,9,10],mount:4,md5sum:[],straighten:[],trick:6,cast:5,invok:[],cobbler:8,invoc:4,default_releas:4,newhost:4,advantag:[9,10],stdout:[8,9],canon:4,worri:9,destin:[8,4],cluster:4,myapp:[9,4,10],rktgjk2httvs6gigvsuwwfod7:4,chkconfig:[],trival:5,http_port:[7,6],develop:[0,1,2,3,4,5,6,8,9],ansible_architectur:[],author:[4,1],media:[],econom:[],same:[0,1,2,4,6,7,8,9,10],binari:0,html:4,pad:[],pai:10,document:[1,2,4,5,6,8,9,10],week:[],webserv:[1,4,6,7,8,9,10],closest:[],ec2_subnet_id:8,nest:[5,9,4],driven:[],capabl:1,fruit:2,interventori:[],improv:5,extern:[8,9,1],appropri:[9,8,4],markup:[],clobber:4,without:[0,5,4],promis:[],model:[],roughli:0,execut:[0,4,5,6,8,9,10],when:[1,4,5,6,8,9,10],rest:5,kill:6,speed:[0,4],aws_access_key_id:8,versu:[0,1],europ:[],miscellan:1,trigger:[4,6],except:[5,8,4],littl:[],otherus:10,blob:4,notori:[],vulner:[],real:[0,9,6],ignore_error:9,around:4,ohai:[9,4,6],read:[0,2,4,5,8,10],dark:8,temperatur:4,grid:[],mon:[],world:[0,9,6],intel:[],whitespac:1,realtim:[],ak123:8,integ:[],server:[4,6,7,8,9,10],rycsbf1d8e5ptxesxhqs4iq:4,output:[5,8,4,6],manag:[0,2,4,6,7,8,9,10],ec2_kernel:8,node:[0,4,6,8,9,10],sneaker:[],foooverload:4,jquery_directori:[],titan:[],altalang:[],server01:[],loopback:[],ansible_processor:[],noon:[],definit:[],legal:[5,1],moon:[],sr0:4,exit:[8,5,6],complic:[],refer:[9,8,4,6,10],ansible_swaptotal_mb:[],power:[0,1,5,6,8,9],broken:1,fulli:[0,4],regexp:4,"throw":5,earlier:[0,4,6],src:[9,8,4,6,10],stone:5,central:9,greatli:[],get_url:4,acm:[7,9,4,1,10],wolf:8,stand:4,act:4,industri:[],mytempl:4,backup:4,other:[0,2,4,5,6,7,8,9,10],effici:9,terminolog:8,anothert:4,somescript:4,multinod:[],puppetmast:[],your:[0,1,4,5,6,7,8,9,10],charli:4,stare:5,log:[5,9,8,4,6],area:[],aren:[],catn:[],privileged_us:[],start:[0,1,2,3,4,6,8,10],interfac:[8,4],low:4,lot:[7,9,5,1,10],ipv6:[],ansible_all_ipv6_address:[],bundl:1,vpc_destination_vari:8,denomin:1,congratul:0,longer:5,strawberri:2,dirti:[0,4],possibl:[1,4,5,6,7,8,9,10],"default":[0,4,5,7,8,9,10],ansible_fact:5,stacktrac:5,connect:[0,9,8,4],tasti:2,uid:4,creat:[0,4,6,8,9,10],certain:[9,4,6],deep:6,strongli:1,mainli:9,deferenc:[],file:[0,1,2,4,5,6,7,8,9,10],my_custom_fact_can_be_used_now:9,again:[8,5,6],beyond:9,googl:[0,1,2,4,5,6,7,8,9,10],compel:[],repositor:4,orient:6,valid:5,anotherconf:4,global_var:1,you:[0,1,2,4,5,6,7,8,9,10],external_var:9,poor:5,regardless:[6,2],sequenc:[],symbol:4,signficantli:0,briefli:6,"60k":[],postgresql_us:4,directori:[1,2,4,5,6,8,9,10],invest:[],descript:[4,1,6],chown:4,potenti:9,qeuz:4,cpu:[],all:[0,1,2,4,5,6,7,8,9,10],consider:[8,4],selinux:[4,6],lack:[],mnt:4,month:0,scalar:5,abil:6,follow:[0,4,7,8,9,10],alt:[],disk:4,scp:10,nors:[],articl:[5,4],init:4,dehaan:[],mcollect:[],arbitari:2,introduc:[],sound:8,liter:4,tag_name_redi:8,"1pm":[],fals:[5,9,4,2],faq:[],fav:4,util:[],mechan:[],fall:[9,4],veri:[0,1,4,5,6,8,9,10],condition:6,database_serv:7,colleagu:[],pbx:[],sane:[],stderr:5,small:[9,8,4,2],testuser2:9,testuser1:9,enterpris:0,yetanotherdb:4,strung:10,zero:[7,5,6],design:[7,4,10],pass:[0,4,5,6,8,9,10],further:[9,10,2],sudo_us:6,deleg:9,sub:[],section:[0,1,4,6,7,8,9,10],ffff:[],delet:[4,6,10],abbrevi:2,version:[0,1,4,6,7,9,10],"public":[9,8,4],php:10,movement:[],hasn:[],full:[9,4,6],themselv:[],filelinkdirectoryabs:[],shouldn:9,first_available_fil:9,strong:[],modifi:[5,8,4],fail_on_us:4,valu:[2,4,5,6,8,9,10],search:4,ahead:[0,6],likin:[],memcach:[9,6],prior:[9,4],amount:[8,4],agvsbg8gqw5zawjszsb3b3jszao:4,pick:10,action:[9,8,4,6],devserv:4,via:[0,9,8,4],shorthand:[5,9,4],factnam:9,ec2_state_cod:8,managememnt:[],href:4,select:[1,4,5,6,7,9,10],distinct:[],ec2_stat:8,regist:9,two:[7,8,4,6],rhel:0,virt:4,taken:6,kick:[9,10],toggl:4,more:[0,1,4,6,7,8,9,10],flat:6,desir:[5,4,6,7],hundr:[],flag:[0,4,6,10],particular:[4,6,7,8,9,10],known:4,compani:5,cach:[8,4],none:[0,8,4],hour:4,hous:[],launch:[9,4,6],dev:4,remain:[],learn:[0,1,2,5,6,7,9],deb:4,nagio:4,instantan:[],prompt:[9,4,6,10],useabl:4,moduledev:[],accept:[5,4],minimum:[9,5,6],explor:[0,8],pong:4,cygat:[],cours:[9,1],newlin:[],secur:[9,8,4],rather:[7,9,5],anoth:[1,2,4,6,9,10],scienc:[],simpl:[1,2,4,5,6,8,9,10],css:[],distro:8,resourc:[5,9,4,6],referenc:[7,9,6],variant:0,fstype:4,ff0000:5,neccesssari:[],unlink:4,associ:[8,4,2],signfic:5,"short":[0,9],django:4,caus:0,callback:8,opscod:4,rotat:6,xmpp:[],mission:[],uvh:0,commonli:[10,2],scott:[],hierarchi:[],hell:[],suffer:[],paramet:[0,1,4,5,6,9,10],style:[5,9,4],psycopg2:4,cowsai:[9,6],pend:[],rapidli:[8,9],might:[4,5,6,7,8,9],wouldn:8,good:[0,9,8,5,6],"return":[5,9,8,4,6],lineinfil:4,food:2,timestamp:4,framework:8,botnet:[],odin:[],neccessari:9,troubleshoot:[],unlik:6,authent:4,mysteri:9,easili:[0,8,9,10],achiev:5,found:[5,9,8,4],only_if:[9,4,6],id_rsa:[0,4,10],subsystem:4,harm:[],mental:[],hard:5,idea:[0,1,2,4,5,6,7,8,9,10],crontab:9,realli:[5,8,4,6,2],expect:[8,9,6],variablenam:[],halen:[],event:[5,8,4,6],ftp:4,safeti:[],pigeon:8,research:[],bubbl:[9,4,6],print:[8,5],yaml_to_ini:7,qualifi:4,postgr:[4,6],proxi:[7,9,4],advanc:[0,1,3,4,6,8,9],pub:[4,10],reason:[9,8,5,6],base:[9,4,1],believ:[],ask:[0,6,10],bash:[0,5,10],basi:6,thrown:[],pyyaml:0,sytem:[],daisi:[],drupal:[],omit:[4,1],american:[],ansible_system:[],ansible_async:4,assign:[7,9,4,1],feed:[],sdwippefq74nppvuelhpkkaiojjnn1zuhfol:4,notifi:[10,5,4,1,6],obviou:[],feel:[8,9,2],exchang:9,number:[7,9,4],placehold:[9,6],done:[0,9,4,1,7],least:[9,1],blank:[],stabl:[0,4],fiction:[],miss:4,differ:[0,1,4,6,7,8,9,10],list_vm:4,guest:4,script:[4,5,7,8,9,10],interact:[8,10],construct:[8,9,6],camelot:9,make_databas:4,statement:[9,5,6],natur:[],zeromq:4,banana:[],store:[7,9,4],option:[0,1,4,5,6,7,8,9,10],behind:[],selector:10,part:[5,9,4],ec2_key_nam:8,consult:8,reinstal:[],cron:9,kind:5,grep:4,whenev:5,remot:[0,4,6,8,9,10],gotten:[],remov:[7,9,4,10],jqueri:[],reus:[9,6],architect:[],str:5,jvmdhw:[],toward:9,cleaner:9,comput:8,seth:[],group_var:7,biggest:[],packag:[0,1,4,5,6,9,10],expir:4,wait_for:4,imagin:[],createhom:4,equival:[9,4],self:5,"123i":[],also:[0,1,2,4,5,6,7,8,9,10],build:[0,5,8,4],brace:[],distribut:[0,1],passwd:[],english:[],reach:1,most:[0,1,2,6,8,9,10],plai:[9,4,6],plan:[],alpha:4,filesystem:9,clear:1,cover:[8,9],dereferenc:[],clojur:5,clean:4,pars:5,latest:[0,9,4,6,10],awesom:[],commerc:[],ansible_processor_count:[],tri:4,alphanumer:8,devolv:[],mpd_ring:[],particularli:[8,9,6],fine:[0,5],find:[9,8,5,6,10],impact:[],firewal:9,nosql:[],pretti:[8,9],solut:[],security_group_default:8,olympu:[],ansible_selinux:[],yml:[9,1,6],remedi:9,long_running_oper:10,financ:[],nativ:[0,8,9],silli:[],him:[],restart:[10,7,4,1,6],mdehaan:10,puppetlab:4,dollar_sign_syntax:[],common:[9,8,5,1,2],wrote:5,set:[0,1,4,5,6,7,8,9,10],dump:[5,4],creator:[],security_group_webserv:8,see:[0,1,2,4,5,6,7,8,9,10],sec:9,arg:5,transpar:0,close:[5,4],setsebool:6,analog:[],expert:[],someth:[9,8,5,1,6],restructur:6,hold:9,experi:[],altern:[9,10],solo:[],numer:[],aserv:0,solv:[],tag_aws_cloudformation_log:8,foo_port:[],popul:8,both:[0,4,5,8,9,10],last:0,delimit:4,boto:8,thor:[],uncrypt:6,context:4,whole:4,ec2_root_device_nam:8,load:[9,4],simpli:[8,4,1,6],point:[9,4,1],instanti:5,schedul:4,etc_other_conf_oth:1,header:7,shutdown:[9,4],suppli:[],asdf:[],backend:[],unsuccess:6,java:4,instrument:[],devic:4,due:[0,5],empti:8,ran:[],enable_alert:4,escape_pod:7,strategi:[],wish:[0,2,4,6,8,9],fire:9,imag:[],great:[9,5,1,6],gap:[],understand:[9,6],func:[],educ:5,look:[4,5,6,7,8,9,10],straight:10,batch:10,"while":[9,4,1,6],unifi:[],smart:[4,10],facter_hostnam:6,error:[5,9,4],cleanup:[9,4],loop:[9,6],pack:8,earli:4,gimm:[],pragmat:[],motd:[8,9,6],max_client:6,readi:4,readm:[],jpg:[],itself:[0,8,4],cento:[0,9],unmount:4,fedora:0,grant:4,login_usernam:4,belong:8,shorter:5,higher:[0,9],"10gen":4,optim:1,painless:[],alert:4,moment:8,temporari:[],user:[0,1,4,5,6,8,9,10],yesterdai:[],recent:[],lower:[],task:[10,9,4,1,6],lib:5,older:4,entri:10,lizenzfrei:[],spent:[],expens:8,endfor:9,spend:[],explan:5,ec2_monitor:8,mysql:4,openstack:8,centos6:8,shortcut:5,async_wrapp:5,win:[],input:[9,5],subsequ:4,bin:[0,4,5,6,7,8,9,10],march:5,format:[7,8,4,6,2],folk:[0,10],judgement:4,nginx:4,game:[],quest:9,bobdata:4,insert:4,bit:[9,4,6],abduct:[],ec2_ownerid:8,like:[0,1,2,4,5,6,7,8,9,10],name_of_fact:[],knock:[],capital_of_assyria:[],signal:[8,4],"98dbcgqw5hme89cjgzro5ktkc5yu":4,manifest:[],api:[3,5,8,4],popular:[],cmdfile:4,postgresql_db:4,encount:4,often:[9,8,4,1],simplifi:10,acknowledg:4,creation:10,some:[0,1,4,5,6,7,8,9,10],back:[0,9,4,6,10],sampl:10,mirror:[],virtualenv:4,scale:9,ec2_tag_kei:8,per:[9,8,4],pem:0,substitut:6,mathemat:[],larg:9,either:[9,8,4],machin:[0,1,4,5,6,8,9,10],previou:9,run:[0,2,4,5,6,7,8,9,10],step:[0,3,4,6,7,9,10],squeez:4,meantim:[],major:8,impor:[],ec2_launch_tim:8,priv1:4,othervar:[],ansible_eth0:9,block:9,fulfil:6,steelhous:[],primarili:4,unreach:6,pythonpath:[],within:[7,8,9,6],ensur:[0,9,4,6,10],subvers:4,bserver:0,rxp33wfphjwjwvhatfci1nrbaudqi:4,inclus:7,span:4,few:[8,4],group_nam:9,question:[0,1,2,4,5,6,7,8,9,10],"long":[0,9,10],custom:[9,4],pocoo:4,suit:6,forward:[],datastructur:8,host5:8,foosbal:[7,4],lint:2,link:[5,4],translat:[],newer:0,line:[0,2,3,4,5,6,7,8,9,10],info:[8,4,10],concaten:4,consist:5,caller:4,planet:[],schmooz:[],ec2_dns_nam:8,highlight:[],similar:[7,9,8,4,10],curv:[],module_common:5,constant:1,parser:5,doesn:[9,8,4,10,2],repres:[8,6,2],chat:[0,2,4,5,7,8,10],behavior:[0,9,4,10],coder:[],crypt:[4,10],chgrp:[],disable_alert:4,bracket:7,librari:[4,1,2],peopl:9,nice:6,draw:[],mongodb:4,asciidoc:[],elsewher:[],meaning:[],svn:4,happier:[],dvd:4,bofeof:[],depth:8,far:[10,2],hello:0,jupit:[],login_host:4,local_act:9,pluggabl:[],code:[1,4,5,6,8,9,10],alien:[],update_cach:4,async_statu:[4,10],privat:[0,8,9],sensit:9,base64:4,friendli:[],send:[8,9],autostart:4,sens:[0,8,4,6],fatal:[5,6],blindingli:[],sent:5,sensic:[],logtre:4,whichev:[],spool:[],implicitli:[],ec2_root_device_typ:8,relev:[9,5],recip:0,magic:[9,5,6],roll:[9,4],ansible_kernel:[],michael:[],fewer:9,"try":[0,4,5,6,8,9],p2xkxaczh6fc:4,pleas:[0,8,4],malici:[],impli:[],cfg:10,focu:[],jump:0,gmbh:[],mysqldb:4,download:[0,4],ansible_python_interpret:7,append:4,index:[8,4],turn:[5,9,4],compar:[],access:[0,9,8,4],experiment:9,can:[0,1,2,4,5,6,7,8,9,10],chose:[],let:[0,2,4,5,6,8,10],ubuntu:[0,8,4],becom:9,sinc:[8,4,1,10],convert:[8,5],convers:7,hypervisor:[],technolog:[],"_some_str":6,later:[0,4,5,6,7,9,10],unsil:4,chang:[1,4,5,6,7,9,10],maker:[],hardi:4,fstab:4,heart:8,appli:[7,9,4,6],app:[9,4],gatewai:[],apt:[9,4,1,10],austria:[],"boolean":[5,4,2],cloud:[],fed:[4,6],from:[0,1,2,4,5,6,7,8,9,10],usa:7,commun:[8,4,6],"8b3satjxmpgbfbueebwubk5ejl":4,frob:4,upgrad:[4,6,10],next:[0,3,4,6,7,9,10],ansible_python_vers:[],usr:[0,4,5,6,7,8,9,10],simpler:[],remaind:8,sort:4,"8agepocvjdhyzr7pahfxzgudgktgrl2qzryukcmwo1czbmbhci5fzimvths9":4,dbserver:[10,7,9,1,6],impress:9,about:[0,1,2,4,5,6,8,9,10],trail:1,train:[],login_password:4,ansible_nocolor:9,starter:[5,6],account:[0,4,6,10],chdir:4,retriev:[9,4],scalabl:[],tunnel:[],alia:[5,4,7],openjdk:4,alic:6,obvious:9,ec2_ramdisk:8,fetch:[9,4],proof:5,employe:2,tab:6,tar:0,process:[4,6,10],lock:9,sudo:[0,4,6,10],high:[5,4,10],knows_oop:2,tag:[0,9,8,4,6],thirsti:4,tarbal:[],onlin:2,serial:[9,4],delai:4,surfac:[],orson:[],lame:2,mysql_root_password:[],"_assembl":[],lepton:5,swear:[],subdirectori:4,srv:[9,8,4,6,10],panic:9,stock:[],express:[2,4,5,6,8,9],gentoo:0,watch:[],attent:10,tier:[],philosophi:[],ansible_host:0,orchestr:6,correspond:4,element:[9,8,5],issu:[0,4],allow:[0,1,4,5,6,8,9,10],aws_secret_access_kei:8,move:[9,6],elit:2,comma:[8,4],loginpass:[],release_vers:9,bunch:[],somecommand:6,taboot:[],infrastructur:[0,7,1,6],anyon:[],therefor:9,ansible_product_uuid:[],dag:[],greater:7,python:[0,2,4,5,7,8,9,10],auto:[5,8,4],dai:[],auth:4,devel:[],mention:[10,9,5,1,6],rubygem:[],instead:[0,9,4,1,10],surviv:4,strive:5,multiprocess:[],somewher:9,anyth:[5,8,4],edit:[0,8],slide:[],mode:[0,9,4,6,10],subset:[],grok:[],bump:[],strip:4,usernam:[4,10],ec2:8,our:[10,2],patch:[],some_serv:7,special:[8,4],out:[1,4,5,6,7,8,9,10],variabl:[0,1,4,5,6,7,8,9,10],twice:[],presentabs:[],security_group_:8,rel:[7,4,1],inaccess:[],"_default":4,merg:5,ref:[],reg:[],red:[8,5],clarifi:[],insid:[9,8,5,6],manipul:10,ansible_machin:[],control:[1,4,5,6,7,8,9,10],dictionari:[9,8,5,2],releas:[0,9,4,6],include_ansible_module_common:5,indent:2,could:[5,9,8,4,6],put:[0,1,4,6,7,9],fqdn:9,keep:[0,1,4,5,7,8,9],enforc:4,outsid:[8,5],adrian:[],retain:[],stuck:6,localdomain:[],delegate_to:[9,4],softwar:[9,8,4,1,10],qualiti:5,scene:[],echo:[0,8,9,6,10],exact:[],date:[0,5],puppet:[8,4],submit:5,owner:[4,10],facil:[],prioriti:[9,4],ansible_lo:[],perfectli:[],mkdir:10,system:[0,1,4,5,6,7,8,9,10],messag:[5,8,4],attack:[],pattern_goes_her:7,termin:[4,10],"final":4,ipv4:9,shell:[4,5,6,8,9,10],ec2_descript:8,"var":[7,9,4,1,6],rst:[],exactli:[5,9,4],priveledg:[],dive:6,daemonless:[],intervert:9,charact:[8,2],sweden:[],favorit:9,deprec:7,sysadmin:[],ansible_processor_cor:[],have:[0,1,2,4,5,6,7,8,9,10],tabl:[7,8,4],need:[0,1,2,4,5,6,7,8,9,10],asdf1234l:4,border:[],paramiko:[0,8],simplejson:[0,4],min:[],mix:[7,9,6],mango:2,tag_name_web:8,which:[0,1,2,4,5,6,7,8,9,10],datacent:[7,1,10],with_item:9,divers:[],singl:[9,8,4,6,10],ec2_security_group_nam:8,unless:[9,4,6],clash:[],deploy:[0,6,10],who:[8,4,6],salli:4,discov:[9,6],deploi:[9,4,6,10],comparison:[],why:1,serol:4,urg:1,inventory_hostname_short:9,url:4,gather:[9,4,6],request:[8,4],pipe:[4,10],snapshot:4,determin:9,built:[0,9,8,4,10],constrain:10,fact:[5,9,4,6],text:4,verbos:[5,4,6],bring:6,playbook:[0,1,2,3,4,5,6,7,8,9,10],trivial:[0,5,8,4,9],anywai:7,varnam:6,redirect:10,locat:[7,9,4,6],launchpad:4,tire:[],should:[0,1,2,4,5,6,8,9],ansible_swapfree_mb:[],won:[6,10],suppos:[7,9,5,6,10],"5px":[],local:[9,8,4],something_els:5,contribut:[0,5,4,10],notat:[],familiar:8,pave:[],autom:[1,10],somevar:9,increas:9,ansible_ssh_port:[],ohaidata:4,enabl:[5,4],organ:[4,1],bounc:[4,6],sudoer:4,sha:4,stuff:10,integr:[3,8,4],contain:[0,1,4,5,6,8,9],grab:[],view:[],legaci:4,cthy5bws9kmyjmeo0kfumh8hy4maxdokhq7dhbpircjs5jptogxirezjba67r6:4,nodeinfo:4,accord:4,skynet:[],stack:9,gmail:[],statu:[5,9,4,10],wire:[],extend:[8,9,1,6],correctli:[],pattern:[0,1,3,4,6,7,8,9,10],written:[0,9,8,5,6],viper:9,closed:[],progress:4,email:1,verifi:4,ansible_ssh_host_key_dsa_publ:[],homedir:[],tempfil:6,job:[4,10,2],entir:[4,5,6,7,8,9],webapp:[4,10],"2pm":[],addit:[1,4,5,6,7,8,9],revers:4,instant:[],plugin:8,admin:8,goal:[6,10],equal:[5,10],ohai_foo:[],etc:[0,4,6,7,8,9,10],instanc:[7,9,8,4,6],comment:[5,8,4,1],venv:4,iso9660:4,guidelin:5,chmod:[8,5,6],structur:[9,4],distil:[],aristotl:[],rpm:[0,5,10],ini_fil:4,mailto:[],quit:[5,1],pin:4,platform:9,addition:[9,6,10],decent:[],compos:6,compon:8,json:[5,9,8,4,2],besid:5,treat:[5,1],ungroup:[],immedi:[9,4,6],"2677m":[],yournam:6,capistrano:[],presenc:4,vmware:[],togeth:[4,1,10],minim:[0,5],ador:[],atlanta:[7,8,10],present:[5,9,4,1,10],authorized_kei:[0,4],multi:6,plain:[],align:[],ansible_virtualization_typ:[],defin:[9,8,4,6],glossari:[],ultra:[],layer:8,almost:4,demo:10,site:[9,1],archiv:4,lightweight:8,partner:4,revis:[],michaeldehaan:[],surprisingli:[],halt:[],welcom:8,parti:[],cross:[],member:2,handl:[5,9,4],probabl:[0,5,1,6],ansibl:[0,1,2,3,4,5,6,7,8,9,10],difficult:[],policyv:[],http:4,hostnam:[7,9,8,4,6],denot:7,drink:4,upon:[],effect:8,libvirt:4,collat:4,distutil:0,pull:[8,9],audit:[9,1],off:[9,4,1],center:[],well:[0,1,4,5,6,7,8,9,10],object:5,exampl:[0,1,2,3,4,5,6,7,8,9,10],command:[0,3,4,5,6,7,8,9,10],choos:[0,4,6],undefin:4,usual:[6,10],lest:[],tunabl:1,distanc:[],paus:4,less:0,additon:0,obtain:4,tcp:4,detail:[8,5,6,10],heavili:[],skill:2,simultan:10,web:[9,8,4,10],jinja:4,add:[0,1,4,5,8,9,10],host4:8,host3:[7,8],host2:[7,8],host1:[7,8],introduct:[4,6],match:[5,4,6],knob:1,ctrl:4,rememb:[6,10],xmlrpc:8,dest:[9,8,4,6,10],piec:8,know:[2,4,5,7,8,9],nor:[],press:4,password:[0,9,4,6,10],recurs:[4,10],python3:0,python2:0,loss:[],motorola:[],xaby9ud5brbfvkedu:4,success:[5,4,6],amazonaw:8,necessari:[4,10],lose:10,async:[9,4],architectur:9,page:[0,10,2],eucalyptu:8,shed:[],drop:[8,5],captur:5,twitter:[],linux:0,"export":[0,8,4],home:4,transport:[0,8],tmp:[8,4,6,10],lead:7,avoid:[0,4,6],thank:[],overlap:[],leav:[5,9,4,1],encourag:[9,5,1,6],slight:8,importerror:[],usag:[1,4,5,7,9,10],symlink:[0,4],vhost:6,host:[0,1,4,5,6,7,8,9,10],although:5,stage:4,sbin:[9,4,6,10],actual:[0,5,9,4],free_form:4,carrier:8,discard:4,disabl:[4,6],ntp_server:7,own:[1,4,5,6,8,9],easy_instal:4,automat:[5,8,4,1,10],ec2_public_dns_nam:8,pitfal:5,hang:6,leverag:0,trim_block:4,van:[],transfer:[5,4,6,10],snmp:8,intention:[],appl:2,pool:9,replac:4,hassl:[],individu:[7,4,1],"function":[5,4],unexpect:[],subscrib:[],nnwugi:[],continu:[5,9,4],ec2_plac:8,eas:[],inlin:8,bug:[0,4],count:[9,6],succe:5,made:[5,9,4,6,7],config_mod:[],whether:[5,9,8,4,1],arg2:4,writeabl:6,displai:4,asynchron:[9,4,6],record:2,below:[0,8,6],limit:[9,10],otherwis:[5,9,4],problem:2,epel:0,evalu:[9,10],is_favcolor_blu:9,filenam:[9,4],ec2_tag_nam:8,ephemer:4,implement:[8,5],ini:[7,8,4],mountpoint:[],pip:4,ing:4,inc:[],boot:4,starbuck:9,virtual:[4,6],capabilit:[],book:[],futur:[5,9,4],branch:[0,4],varieti:[8,5],riak:[],servernam:[],ec2_external_inventori:8,repeat:[9,1],"class":[5,8,4,6],geco:4,ansiblemodul:5,debian:[0,9,4],stai:[9,4],sphinx:[],eof:4,amp:[7,8],scientif:0,reliabl:[],rule:[9,1,10],portion:[7,4],emerg:[],name_of_host:[],"8btwaryr":4},objtypes:{},titles:["Getting Started","Best Practices","YAML Syntax","Contents","Ansible Modules","Module Development","Playbooks","Inventory & Patterns","API & Integrations","Advanced Playbooks","Command Line Examples And Next Steps"],objnames:{},filenames:["gettingstarted","bestpractices","YAMLSyntax","index","modules","moduledev","playbooks","patterns","api","playbooks2","examples"]}) \ No newline at end of file