From 85cedf52ef65fbbb6f693fa525d78fb474cc8b47 Mon Sep 17 00:00:00 2001 From: Michael DeHaan Date: Thu, 10 May 2012 01:41:31 -0400 Subject: [PATCH] fix rst + docs rebuild --- YAMLSyntax.html | 2 +- api.html | 8 +++---- examples.html | 19 ++++++++++----- faq.html | 2 +- genindex.html | 2 +- gettingstarted.html | 30 +++++++++++++++--------- index.html | 8 ++++--- moduledev.html | 27 +++++++++++++++++++-- modules.html | 57 ++++++++++++++++++++++++++++++++++++++------- patterns.html | 44 +++++++++++++++++----------------- playbooks.html | 4 ++-- rst/modules.rst | 3 +-- search.html | 2 +- searchindex.js | 2 +- 14 files changed, 143 insertions(+), 67 deletions(-) diff --git a/YAMLSyntax.html b/YAMLSyntax.html index c1154010d9..1420656a65 100644 --- a/YAMLSyntax.html +++ b/YAMLSyntax.html @@ -273,7 +273,7 @@ languages:

© Copyright 2012 Michael DeHaan.
- Last updated on May 06, 2012.
+ Last updated on May 10, 2012.

diff --git a/api.html b/api.html index 3ee2eb9474..6add0c3e5f 100644 --- a/api.html +++ b/api.html @@ -268,7 +268,7 @@ of these options via an external inventory system.

If you are familiar with Puppet terminology, this concept is basically the same as ‘external nodes’, with the slight difference that it also defines which hosts are managed.

Script Conventions

-

When the external node script is called with no arguments, the script must return a JSON hash/dictionary of all the groups to be managed, with a list of each host/IP as the value for each hash/dictionary element, like so:

+

When the external node script is called with the single argument ‘–list’, the script must return a JSON hash/dictionary of all the groups to be managed, with a list of each host/IP as the value for each hash/dictionary element, like so:

{
     'databases'  : [ 'host1.example.com', 'host2.example.com' ],
     'webservers' : [ 'host2.example.com', 'host3.example.com' ],
@@ -276,8 +276,8 @@ of these options via an external inventory system.

}
-

When called with a single argument, the name of a host from above, the script must return either an empty JSON -hash/dictionary, or a list of key/value variables to make available to templates. Returning variables is optional, +

When called with the arguments ‘–host <hostname>’ (where <hostname> is a host from above), the script must return either an empty JSON +hash/dictionary, or a list of key/value variables to make available to templates or playbooks. Returning variables is optional, if the script does not wish to do this, returning an empty hash/dictionary is the way to go:

{
     'favcolor'   : 'red',
@@ -357,7 +357,7 @@ a conf.d file appropriately or something similar.  Who knows?

© Copyright 2012 Michael DeHaan.
- Last updated on May 06, 2012.
+ Last updated on May 10, 2012.

diff --git a/examples.html b/examples.html index 94f66b4568..510ef3c326 100644 --- a/examples.html +++ b/examples.html @@ -194,21 +194,28 @@ set up SSH-agent so it can remember our credentials:

ssh-agent bash
 ssh-add ~/.ssh/id_rsa.pub
-

Now to run the command on all servers in a group, in this case, ‘atlanta’:

+

If you don’t want to use ssh-agent and want to instead SSH with a password instead of keys, you can with +–ask-pass (-k), but it’s much better to just use ssh-agent.

+

Now to run the command on all servers in a group, in this case, ‘atlanta’, in 10 parallel forks:

ansible atlanta -a "/sbin/reboot" -f 10
-

If you want to run commands as a different user than root:

+

If you want to run commands as a different user than root, it looks like this:

ansible atlanta -a "/usr/bin/foo" -u yourname

If you want to run commands through sudo:

ansible atlanta -a "/usr/bin/foo" -u yourname --sudo [--ask-sudo-pass]
-

Use –ask-sudo-pass (-K) if you are not using passwordless sudo.

+

Use –ask-sudo-pass (-K) if you are not using passwordless sudo. This will interactively prompt +you for the password to use. Use of passwordless sudo makes things easier to automate, but it’s +not required.

+

It is also possible to sudo to a user other than root using –sudo-user (-U):

+
ansible atlanta -a "/usr/bin/foo" -u yourname -U otheruser [--ask-sudo-pass]
+

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

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 specify that -here. We’ll use -m later to run some other Ansible Modules.

-

The command module requires absolute paths and does not support shell variables. If we want to +all of the time. We’ll use -m in later examples to run some other Ansible Modules.

+

Note that the command module requires absolute paths and does not support shell variables. If we want to execute a module using the shell, we can do those things, and also use pipe and redirection operators. Read more about the differences on the Ansible Modules page. The shell module looks like this:

@@ -373,7 +380,7 @@ a simplified syntax for this.

© Copyright 2012 Michael DeHaan.
- Last updated on May 06, 2012.
+ Last updated on May 10, 2012.

diff --git a/faq.html b/faq.html index 8a8c26ee8d..da793af9cd 100644 --- a/faq.html +++ b/faq.html @@ -379,7 +379,7 @@ tasks – whether for a QA sytem, build system, or anything you can think of

© Copyright 2012 Michael DeHaan.
- Last updated on May 06, 2012.
+ Last updated on May 10, 2012.

diff --git a/genindex.html b/genindex.html index 81d090ee70..10f12fbe20 100644 --- a/genindex.html +++ b/genindex.html @@ -188,7 +188,7 @@ s.parentNode.insertBefore(ga, s);

© Copyright 2012 Michael DeHaan.
- Last updated on May 06, 2012.
+ Last updated on May 10, 2012.

diff --git a/gettingstarted.html b/gettingstarted.html index 03c2b4f696..ab2ce2429a 100644 --- a/gettingstarted.html +++ b/gettingstarted.html @@ -215,10 +215,13 @@ also need:

Getting Ansible

-

As the project is still pretty new, you will probably want to clone -the git checkout, so you can keep up with all of the latest features, -and also easily contribute back to the project (if you want).

+

If you are interested in using all the latest features, you may wish to keep up to date +with the development branch of the git checkout. This also makes it easiest to contribute +back to the project.

Instructions for installing from source are below.

+

Ansible’s release cycles are about one month long. Due to this +short release cycle, any bugs will generally be fixed in the next release versus maintaining +backports on the stable branch.

You may also wish to follow the Github project if you have a github account. This is also where we keep the issue tracker for sharing bugs and feature ideas.

@@ -227,6 +230,7 @@ bugs and feature ideas.

Ansible is trivially easy to run from a checkout, root permissions are not required to use it:

$ git clone git://github.com/ansible/ansible.git
+$ git checkout -t origin/devel
 $ cd ./ansible
 $ source ./hacking/env-setup
@@ -243,14 +247,19 @@ $ export ANSIBLE_HOSTS=~/ansible_hosts

If you are not working from a distribution where Ansible is packaged yet, you can install Ansible using “make install”. This is done through python-distutils:

$ git clone git://github.com/ansible/ansible.git
+$ git checkout -t origin/devel
 $ cd ./ansible
 $ sudo make install

Via RPM

-

In the near future, pre-built packages will be available through your -distribution. Until that time, you can use the make rpm command to +

RPMs for the last Ansible release are available for EPEL 6 and currently supported +Fedora distributions.

+
+
# install the epel-release RPM if needed on CentOS, RHEL, or Scientific Linux +$ sudo yum install ansible
+

You can also use the make rpm command to build an RPM you can distribute and install:

$ git clone git://github.com/ansible/ansible.git
 $ cd ./ansible
@@ -265,14 +274,15 @@ same version.  This is perfectly safe to do.

Debian, Gentoo, Arch, Others

Gentoo eBuilds are available here

-

Debian package recipes are in progress – see the source checkout, in the packaging/debian -directory.

+

Debian package recipes can be built from the source checkout, run:

+
make debian
+

An Arch PKGBUILD is available on AUR If you have python3 installed on Arch, you probably want to symlink python to python2.:

sudo ln -sf /usr/bin/python2 /usr/bin/python

If you would like to package Ansible for Homebrew, BSD, or others, -please stop by the mailing list and say hi.

+please stop by the mailing list and say hi!

Tagged Releases

@@ -281,8 +291,6 @@ project page:

-

At this point in Ansible’s development, running or building from checkout is preferred -if you want access to all of the latest modules and improvements.

@@ -341,7 +349,7 @@ explore, but you already have a fully working infrastructure!

© Copyright 2012 Michael DeHaan.
- Last updated on May 06, 2012.
+ Last updated on May 10, 2012.

diff --git a/index.html b/index.html index 80bf1103d0..8c86ffa823 100644 --- a/index.html +++ b/index.html @@ -296,7 +296,7 @@ Email:   Selecting Targets
  • Host Variables
  • Group Variables
  • -
  • Groups of Groups
  • +
  • Groups of Groups, and Group Variables
  • YAML Inventory Format
  • @@ -321,7 +321,8 @@ Email:   group
  • ohai
  • ping
  • -
  • service
  • +
  • raw
  • +
  • service
  • setup
  • shell
  • template
  • @@ -375,6 +376,7 @@ Email:   Tutorial
  • Testing Modules
  • Reading Input
  • +
  • Module Provided ‘Facts’
  • Common Pitfalls
  • Conventions
  • Shorthand Vs JSON
  • @@ -432,7 +434,7 @@ Puppet Labs, and is now with Tutorial
  • Testing Modules
  • Reading Input
  • +
  • Module Provided ‘Facts’
  • Common Pitfalls
  • Conventions
  • Shorthand Vs JSON
  • @@ -328,10 +329,32 @@ a lot shorter than this:

    ansible/hacking/test-module ./time time=\"March 14 12:23\"

    This should return something like:

    -
    {"changed": true, "time": "2012-03-14 12:23:00.000307"}
    +
    {"changed": True, "time": "2012-03-14 12:23:00.000307"}
     
    +
    +

    Module Provided ‘Facts’

    +

    The ‘setup’ module that ships with Ansible provides many variables about a system that can be used in playbooks +and templates. However, it’s possible to also add your own facts without modifying the system module. To do +this, just have the module return a ansible_facts key, like so, along with other return data. This requires +Ansible 0.4 and later:

    +
    {
    +    "changed" : True,
    +    "rc" : 5,
    +    "ansible_facts" : {
    +        "leptons" : 5000
    +        "colors" : {
    +            "red"   : "FF0000",
    +            "white" : "FFFFFF"
    +        }
    +    }
    +}
    +
    +

    These ‘facts’ will be available to all statements called after that module (but not before) in the playbook. +A good idea might be make a module called ‘site_facts’ and always call it at the top of each playbook, though +we’re always open to improving the selection of core facts in Ansible as well.

    +

    Common Pitfalls

    If writing a module in Python and you have managed nodes running @@ -430,7 +453,7 @@ Stop by the mailing list to inquire about requirements.

    © Copyright 2012 Michael DeHaan.
    - Last updated on May 06, 2012.
    + Last updated on May 10, 2012.

    diff --git a/modules.html b/modules.html index 129dd28247..08637d0c60 100644 --- a/modules.html +++ b/modules.html @@ -156,7 +156,8 @@ s.parentNode.insertBefore(ga, s);
  • group
  • ohai
  • ping
  • -
  • service
  • +
  • raw
  • +
  • service
  • setup
  • shell
  • template
  • @@ -225,11 +226,11 @@ noted, any given module does support change hooks.

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

    pkg:

      -
    • A package name or package specifier with version, like foo=1.0
    • +
    • A package name or package specifier with version, like foo, or foo=1.0 to install a specific version of the foo package.

    state:

      -
    • Can be either ‘installed’, ‘removed’, or ‘latest’. The default is ‘installed’.
    • +
    • Can be either ‘installed’, ‘removed’, or ‘latest’. The default is ‘installed’. (In 0.4 and later, the aliases ‘absent’ and ‘present’ can also be used. They correspond with ‘removed’ and ‘installed’)

    update-cache:

      @@ -390,7 +391,7 @@ file path=/some/path state=directory context=default

      Deploys software (or files) from git checkouts.

      repo:

        -
      • git or http protocol address of the repo to checkout.
      • +
      • git, ssh, or http protocol address of the git repo to checkout.

      dest:

        @@ -401,6 +402,10 @@ file path=/some/path state=directory context=default
      • What version to check out – either the git SHA, the literal string HEAD, or a tag name.
      +

      branch:

      +
        +
      • (new in 0.4) Which branch name to checkout. Defaults to ‘master’.
      • +

      Example action from Ansible Playbooks:

      git repo=git://foosball.example.org/path/to/repo.git dest=/srv/checkout version=release-0.22
      @@ -420,6 +425,10 @@ file path=/some/path state=directory context=default
      • either ‘absent’, or ‘present’. ‘present’ is the default.
      +

      system:

      +
        +
      • (new in 0.4) Indicates the group (when being created), should be a system group. This does not allow changing groups from and to system groups. Value is ‘yes’ or ‘no’, default is ‘no’.
      • +

      To control members of the group, see the users resource.

      Example action from Ansible Playbooks:

      group name=somegroup state=present
      @@ -443,8 +452,24 @@ successful contact.

      takes no parameters & does not support change hooks, nor does it make any changes on the system.

      -
      -

      service

      +
      +

      raw

      +

      Executes a low-down and dirty SSH command, not going through the module subsystem. +This module is new in Ansible 0.4.

      +

      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 raw -a “yum install python-simplejson”
      +
      +
      +

      service

      Controls services on remote machines.

      state:

        @@ -452,6 +477,15 @@ any changes on the system.

        Started/stopped are idempotent actions that will not run commands unless necessary. restarted will always bounce the service.
      +

      enabled:

      +
        +
      • (new in 0.4) Whether the service should start on boot. Either ‘yes’ or ‘no’. +Uses chkconfig or updates-rc.d as appropriate.
      • +
      +

      list:

      +
        +
      • (new in 0.4) When used with the value ‘status’, returns the status of the service along with other results. This is primarily useful for /usr/bin/ansible, and not meaningful for playbooks.
      • +

      name:

      • The name of the service.
      • @@ -636,6 +670,10 @@ be a relative or absolute path.
        • Defaults to ‘present’. When ‘absent’, the user account will be removed if present. Optionally additional removal behaviors can be set with the ‘force’ or ‘remove’ parameter values (see below).
        +

        system:

        +
          +
        • (new in 0.4) Indicates the user (when being created), should be a system account. This does not allow changing users from and to system accounts. Value is ‘yes’ or ‘no’, default is ‘no’.
        • +

        force:

        • When used with a state of ‘absent’, the behavior denoted in the ‘userdel’ manpage for --force is also used when removing the user. Value is ‘yes’ or ‘no’, default is ‘no’.
        • @@ -696,13 +734,14 @@ ansible host -m virt -a "command=virttype"

        state:

          -
        • Can be either ‘installed’, ‘latest’, or ‘removed’. The default is ‘installed’.
        • +
        • Can be either ‘installed’, ‘latest’, or ‘removed’. The default is ‘installed’. (In 0.4 and later, the aliases ‘absent’ and ‘present’ can also be used. They correspond with ‘removed’ and ‘installed’)

        list:

        • When ‘list’ is supplied instead of ‘state’, the yum module can list various configuration attributes. Values include ‘installed’, ‘updates’, -‘available’, ‘repos’, or any package specifier.
        • +‘available’, ‘repos’, or any package specifier. (This is more intended for +use with /usr/bin/ansible or the API, not playbooks.)

        Example action from Ansible Playbooks:

        yum pkg=httpd state=latest
        @@ -748,7 +787,7 @@ yum pkg=httpd state=installed

        © Copyright 2012 Michael DeHaan.
        - Last updated on May 06, 2012.
        + Last updated on May 10, 2012.

        diff --git a/patterns.html b/patterns.html index 3734bae500..fd05ba7157 100644 --- a/patterns.html +++ b/patterns.html @@ -150,7 +150,7 @@ s.parentNode.insertBefore(ga, s);
      • Selecting Targets
      • Host Variables
      • Group Variables
      • -
      • Groups of Groups
      • +
      • Groups of Groups, and Group Variables
      • YAML Inventory Format
      @@ -240,10 +240,6 @@ wildcards:

      It’s also ok to mix wildcard patterns and groups at the same time:

      one*.com:dbservers
      -
      -

      Note

      -

      It is not possible to target a host not in the inventory file, unless using playbooks with –override-hosts. More on that later. This is a safety feature.

      -

      Easy enough. See Command Line Examples and then Playbooks for how to do things to selected hosts.

      @@ -267,30 +263,32 @@ ntp_server=ntp.atlanta.example.com proxy=proxy.atlanta.example.com
      -
      -

      Groups of Groups

      -

      Using the 0.4 branch of Ansible, it is possible to make groups of groups:

      -
      [atlanta]
      +
      +

      Groups of Groups, and Group Variables

      +

      Using Ansible 0.4, it is possible to make groups of groups and assign +variables to groups. These variables can be used by /usr/bin/ansible-playbook, but not +/usr/bin/ansible.

      +
      +

      [atlanta] host1 +host2

      +

      [raleigh] host2 - -[raleigh] -host2 -host3 - -[southeast:children] +host3

      +

      [southeast:children] atlanta -raleigh - -[southeast:vars] +raleigh

      +

      [southeast:vars] some_server=foo.southeast.example.com - -[usa:children] +halon_system_timeout=30 +self_destruct_countdown=60 +escape_pods=2

      +

      [usa:children] southeast northeast southwest -southeast

      -
      +southeast

      +

    YAML Inventory Format

    @@ -363,7 +361,7 @@ YAML:

    © Copyright 2012 Michael DeHaan.
    - Last updated on May 06, 2012.
    + Last updated on May 10, 2012.

    diff --git a/playbooks.html b/playbooks.html index ec5e79860d..8766b2112e 100644 --- a/playbooks.html +++ b/playbooks.html @@ -388,7 +388,7 @@ things you can do with playbooks.

    for assuring the configuration of a system by putting a playbook on a crontab. This may also be used to run a playbook inside a OS installer, such as an Anaconda kickstart.

    To run an entire playbook locally, just set the “hosts:” line to “hosts:127.0.0.1” and then run the playbook like so:

    -
    playbook playbook.yml --connection=local
    +
    ansible-playbook playbook.yml --connection=local

    Alternatively, a local connection can be used in a single playbook play, even if other plays in the playbook use the default remote connection type:

    @@ -719,7 +719,7 @@ Let’s run a playbook using a parallelism level of 10:

    © Copyright 2012 Michael DeHaan.
    - Last updated on May 06, 2012.
    + Last updated on May 10, 2012.

    diff --git a/rst/modules.rst b/rst/modules.rst index fe6742ac3e..ba4663bc8c 100644 --- a/rst/modules.rst +++ b/rst/modules.rst @@ -44,8 +44,7 @@ Manages apt-packages (such as for Debian/Ubuntu). *pkg*: -* A package name or package specifier with version, like `foo`, or `foo=1.0` to -install a specific version of the foo package. +* A package name or package specifier with version, like `foo`, or `foo=1.0` to install a specific version of the foo package. *state*: diff --git a/search.html b/search.html index 81f4a58c64..2526628436 100644 --- a/search.html +++ b/search.html @@ -205,7 +205,7 @@ s.parentNode.insertBefore(ga, s);

    © Copyright 2012 Michael DeHaan.
    - Last updated on May 06, 2012.
    + Last updated on May 10, 2012.

    diff --git a/searchindex.js b/searchindex.js index 077f01eac6..594e6f79e0 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({objects:{},terms:{facter_operatingsystem:6,kickstart:6,comprimis:2,poorli:2,four:7,prefix:[7,3,6,9],sleep:6,forget:[6,9],ebuild:0,aur:0,under:6,spec:6,everi:[0,6,1,9],risk:6,ansible_virtualization_rol:3,redact:3,upstream:0,affect:[2,5,3],macaddress:3,ansible_librari:[],shlex:5,vars_prompt:6,saltstack:[],x86_64:[8,3],awwxvv:3,seper:[4,3,6],direct:[4,6],chef:[2,4],second:[6,9],blue:6,thunder:4,children:7,"new":[0,4],net:[0,1,3,4,5,7,8,9],ever:[2,5],told:6,manipul:[3,9],behavior:3,eckersberg:[4,1],hera:7,never:[8,4,5],here:[0,2,5,6,7,8,9],herd:4,path:[5,3,6,9],datetim:5,permit:[],aka:6,somethingels:6,brought:[],unix:[2,4],cobblerd:8,total:6,unit:5,highli:5,describ:6,would:[0,3,4,5,6,8,9],h3d850bdf:[],ansible_memtotal_mb:3,noarch:0,program:[2,1,3,4,5,6,9],overhead:2,typo:5,recommend:5,type:[2,3,4,5,6,8],tell:[0,2,3,6,7,9],notif:4,notic:4,warn:5,relai:6,must:[5,8,3,6],join:[],restor:3,setup:[0,8,3,9,2],work:[0,2,4,3,6,7,8,9],erb:4,virttyp:3,ansible_ssh_host_key_rsa_publ:3,root:[9,0,4,6,2],overrid:[7,8],os_default:6,give:1,rpath:2,indic:6,somefil:6,want:[0,1,3,4,5,6,8,9],end:[2,4,3,6],hoc:[2,4,3,6,9],quot:[6,9],how:[2,1,3,4,5,6,7,8,9],hop:4,yum:[0,2,3,5,6,9],perspect:8,updat:[2,3,9],recogn:[6,9],passwordless:9,after:[7,4,3,6,9],lab:[2,4],befor:[2,4,3,6,9],ohai_:[3,6],arch:[0,2],parallel:[2,4,6,9],ansible_product_seri:3,bootstrap:[0,4,2],credenti:9,greek:7,unpaus:3,maintain:2,environ:[2,3],exclus:6,idontknow:[],order:[2,4,6],oper:[2,3,6,9],over:[2,4,6,7,8,9],failur:[8,4,5],orang:1,becaus:[1,4,5,6,8,9],rpmbuild:0,ansible_interfac:3,zeu:7,myfil:3,streamlin:6,cli:[8,9],img:2,better:[3,9],offic:2,easier:[2,4,5,1],them:[0,1,2,3,4,5,6,7,9],thei:[2,3,4,5,6,7,8,9],safe:[0,6],"break":6,glorifi:2,jinja2:[0,4,3,6,9],mgmt:8,httpd_sys_content_t:3,choic:2,vidal:4,bonu:8,timeout:6,each:[2,1,3,4,5,6,8],debug:1,mean:[2,1,3,4,5,6],logo:2,contend:4,network:[2,4],content:[2,5,3,6],adapt:8,got:4,forth:6,ntp:[7,3,9],nightmar:2,free:4,standard:[7,5],dotnet:1,fixm:[],openssh:[2,4],traceback:5,isn:[2,4,5],rang:[2,3],render:3,wast:2,restrict:5,hook:3,instruct:[0,4,2],alreadi:[0,2,4,5,6,8],van_halen_port:6,massiv:2,primari:[8,3],rewritten:[],top:[4,5,6],sometim:[3,6],master:8,too:[2,1,4,5,7,8,9],similarli:[2,8,6],john:[4,1],iptabl:[],ansible_memfree_mb:3,tool:[8,2,4,6,9],took:4,"80ghz":3,somewhat:8,technic:[8,3],freemem:3,silli:[],target:[2,6,7],keyword:[4,6],provid:[1,4,3,6,8,9],tree:[5,8,3],project:[0,4,6,1,2],ansible_distribution_releas:3,minut:[4,9],uses_cv:1,recheck:5,provis:4,fashion:4,abov:[8,5,6,9],runner:8,ram:4,mind:[2,4,5],aforement:7,seem:[4,6],seek:3,client:2,even:[8,7,4,6,9],though:[8,2,5,4,3],what:[0,1,2,3,4,5,6,8],regular:6,bsd:[0,4],boxsubscrib:2,simplic:2,don:[0,2,3,4,5,6,7,9],doc:[0,2],doe:[2,3,4,5,6,7,8,9],declar:6,wildcard:7,came:8,cobbler_external_inventori:8,syntax:[2,4,6,1,9],pkg:[3,6,9],radic:2,identifi:4,pki:[2,4],absolut:[3,9],nobodi:5,acquir:2,explain:[8,5],configur:[0,1,2,4,3,6,7,8,9],apach:[4,6,9],ldap:8,stop:[0,1,3,4,5,6,7,8,9],saturn:7,bar:[7,8,3,6],excel:[2,4],method:8,bad:5,respond:6,richer:4,result:[2,3,4,5,6,8],fail:[8,2,4,5,6],hash:[8,5,1],hammer:7,best:[5,4,3,6],subject:[4,6],databas:[2,8,3,6],discoveri:3,figur:4,simplest:5,awai:[4,6],irc:[0,1,3,4,5,7,8,9],approach:[2,4,6],attribut:3,manpag:3,extens:[2,4],recent:4,howev:[7,4,5,9],against:[2,4,6,7],logic:[2,6],com:[0,2,3,5,6,7,8],compromis:4,assur:6,height:2,guid:[2,5,3,6],assum:[2,8],multiplay:2,ansible_library_path:5,three:[7,3],been:[8,2,4,9],much:[2,4,3,6,1],interest:8,basic:[0,1,2,4,5,6,7,8,9],tini:6,quickli:[2,9],life:2,ani:[2,3,4,5,6,8,9],enterprisei:8,child:2,emploi:1,ugli:6,exception:4,servic:[2,3,5,6,7,9],vars_fil:6,aim:4,tabl:[],conf:[8,3,6,9],module_nam:[7,8],somekei:5,sever:[4,6,1],cfengin:4,inventori:[0,2,3,6,7,8,9],perform:[2,4,6],make:[0,2,3,4,5,6,7,8,9],complex:[2,4,6],split:5,complet:[4,6,1],wheel:[3,6],ansible_arch2:[],fragil:2,selevel:3,rail:4,hand:6,rais:[5,6],ownership:9,refin:[],tune:0,speakerdeck:2,kept:[4,6],scenario:[2,8],ansible_:6,hypothet:[],deal:5,tho:[],contact:[8,0,4,3],thi:[0,1,2,3,4,5,6,7,8,9],programm:[8,4],everyth:[],left:[],protocol:3,just:[0,1,2,4,5,6,7,8],photo:[],human:[6,1],braces_syntax:6,yet:[0,8,3,9,2],languag:[0,1,2,3,4,5,6,7,8],easi:[0,2,4,3,6,7,9],spread:2,els:6,save:[5,3,6],hat:[2,4],applic:[8,2,4,6],quirk:1,fusion:3,background:[2,9],daemon:[2,4],specif:[4,3,6,7,8,9],arbitrari:[4,3,6],manual:[4,6,9],remind:[5,6],el6:3,unnecessari:3,groups_logo_sm:2,right:[],ansible_form_factor:3,maxim:4,dead:2,born:4,intern:5,heritag:4,successfulli:2,txt:[3,9],forcibl:[],bottom:6,tracker:[0,2],somelog:3,foo:[7,8,3,6,9],localhost:3,core:[2,5,4,3,9],plu:6,web2:8,web1:8,promot:[],repositori:[],peer:[2,4],"super":2,sshd:2,eat:9,surround:9,simul:6,produc:5,xyz:3,contriv:[],down:[8,6],contrib:5,eth0:3,git:[0,5,3,9,2],fabric:[2,4],wai:[0,2,3,4,5,6,8,9],support:[2,4,3,6,8,9],happi:2,avail:[0,1,3,4,5,6,8,9],gif:2,reli:[2,4],gid:3,wordpress:6,call:[8,3,6,1],fork:[8,4,6,9],head:[3,9],python26:0,form:[2,5,6,1,7],forc:[0,3],"true":[5,3,6,1,7],freenod:[0,1,2,3,4,5,7,8,9],absent:[3,9],inquir:5,maximum:6,until:[0,5,6],ansible_fqdn:3,rerun:6,adopt:4,"abstract":4,fedoraproject:[],exist:[2,8,3,6,9],ship:3,check:[3,6,9],encrypt:4,tip:7,role:[3,6],test:[0,2,3,4,5,8],tie:8,unlimit:2,maxrequestsperchild:7,node:[0,2,3,4,5,6,8,9],intend:5,devop:2,intent:[],consid:[5,6],faster:6,anywher:6,ignor:5,time:[0,1,2,3,4,5,6,7,8,9],push:[2,4,6],concept:[8,9],skip:6,consum:4,invent:6,operatingsystem:6,decid:[4,5,9],middl:[],depend:[5,4,3,6,9],graph:4,decis:6,southwest:7,sourc:[0,1,2,3,4,5,6,8,9],string:[5,3,7],condit:[2,6],word:8,brows:5,level:[2,3,6,1],did:[8,5,6],item:[8,6,1],team:4,ansible_product_nam:3,prevent:5,trend:3,anaconda:6,port:[7,4,9],favcolor:[8,5,6,9],ansible_distribution_vers:3,current:[5,4,3,6,9],suspect:[],gener:[8,4,5,9],address:[8,2,4,3,7],along:[5,6],wait:6,box:[2,3,9],precursor:2,extrem:[0,4,2],bob:6,commonli:[9,1],ourselv:6,regardless:[2,4,6,1],extra:4,modul:[0,2,3,4,5,6,8,9],userdel:3,prefer:[0,5,9,7],instal:[0,2,3,4,5,6,9],httpd:[7,3,6,9],is_cento:6,visit:2,perl:9,live:0,handler:[6,9],criteria:6,msg:[8,5],scope:3,checkout:[0,5,3,2],ntpserver:[7,8,3],idempot:[2,3,4,5,6,9],share:[0,8,5,6,2],claus:6,templat:[2,4,3,6,8,9],easiest:[2,6],get_xml:3,ibm:2,module_arg:8,prepar:5,uniqu:2,cat:[],whatev:5,purpos:[7,3],hostvar:6,chip:2,agent:[0,4,9],critic:2,occur:[],alwai:[5,4,3,6],multipl:[4,3,6,7,8,9],ping:[0,8,3,2],uptim:8,write:[2,1,3,4,5,6,9],purg:3,somevalu:[5,6],parameter:6,map:6,mar:7,max:9,clone:[0,5],usabl:6,membership:9,mai:[0,1,3,5,6,8,9],underscor:3,data:[2,1,3,4,5,6,8],man:[],poseidon:7,practic:[4,3,6,1],seuser:3,explicit:3,predic:3,inform:[8,3,6,9],"switch":[],mango:1,combin:1,talk:[7,6],nbsp:2,still:[8,0,4,5,7],mainli:4,facter_:[3,6],jid:9,overlord:[],group:[0,1,2,3,4,5,6,7,8,9],monitor:8,polici:3,yaml:[2,4,6,1,7],curli:9,intl:2,mail:[0,1,3,4,5,6,7,8,9],job_statu:[],main:[8,5,6],bounc:[3,6],non:[5,3,6,7],env:0,half:4,now:[0,2,3,4,5,6,8,9],discuss:4,setyp:3,term:9,name:[2,1,3,5,6,7,8,9],config:[2,8,6],didn:[4,9],crypto:2,separ:6,arg1:3,laserllama:2,yeah:[],backport:3,facter:[2,4,3,6,9],happen:[8,4],likes_emac:1,shown:5,space:[2,3],infrar:[],profil:8,intermix:2,internet:2,correct:[2,4,6,1],ksmeta:8,lag:3,state:[2,3,4,5,6,7,9],migrat:2,argv:5,args_fil:5,theori:6,org:[0,3,9],care:3,reusabl:5,synchron:6,thing:[0,1,2,4,5,6,7,9],place:2,raleigh:[2,9,7],think:[2,4,5],frequent:[8,2,4,6],first:[0,2,4,3,6,7,9],origin:[],directli:[5,8,3,6,9],onc:[5,4,3,6,7],yourself:6,fast:2,oppos:9,open:[4,6],somegroup:3,given:[4,3,9],args_data:5,convent:[2,8,5],stuck:6,especi:[4,6],copi:[2,8,3,9],specifi:[0,1,2,3,4,5,6,9],retyp:0,netmask:3,github:[0,1,2,3,5,6,8],mostli:3,than:[0,1,2,3,4,5,6,9],cmdb:8,wide:4,were:[2,4,6,9],pre:0,sai:[0,2,4,3,6,9],nicer:6,argument:[3,5,6,7,8,9],dash:1,loki:7,sat:4,engin:[],squar:[],destroi:3,note:[0,3,5,6,7,8],altogeth:2,ideal:[2,4],take:[5,4,3,6,9],noth:[3,6,1],channel:[0,1,3,4,5,7,8,9],begin:[2,9,1],sure:[7,6,9],normal:[8,9],track:[0,6,9],beta:[],pair:[5,3,1],later:[0,2,3,5,6,7,9],meanwhil:4,runtim:6,width:2,show:9,cheat:4,aggregr:5,permiss:[0,9],hack:[0,5,2],help:[0,1,2,3,4,5,6,7,8,9],xml:1,onli:[0,2,3,4,5,6,8,9],explicitli:[3,6],transact:6,enough:[7,4,9],somevar:6,nearli:[3,6,1],variou:[4,3,6],get:[0,1,2,3,4,5,6,9],soon:[],repo:[5,3,9],ssl:[2,4],cannot:3,ssh:[0,2,4,6,7,8,9],requir:[0,2,3,4,5,6,8,9],where:[0,2,3,4,5,8],wiki:[],hierachi:[],ansible_product_vers:3,ansible_distribut:3,kei:[0,1,2,3,4,5,6,8],innov:2,review:[2,4,3],behind:[4,3],ansible_system_vendor:3,between:[2,4,6],"import":[2,8,5,6,9],across:4,cycl:2,come:[2,5],timmi:6,contract:8,tutori:[2,5],mani:[5,8,3,6,9],setenforc:6,among:4,color:6,overview:1,inspir:[2,4],featur:[7,0,4,6,2],colon:[7,6],homebrew:0,poll:[2,6,9],coupl:4,rebuild:[],rubi:[1,3,4,5,6,9],those:[4,3,6,7,8,9],"case":[2,4,5,9],md5sum:3,straighten:4,trick:[2,6],cobbler:[8,2,4],stdout:8,worri:4,destin:3,myapp:9,http_port:[7,6],develop:[0,1,2,3,4,5,6],ansible_architectur:3,author:2,same:[0,1,6,7,8,9],html:4,pad:[],pai:9,document:[1,4,5,6,8,9],week:2,webserv:[2,3,6,7,8,9],nest:[5,3,6],driven:[2,8],capabl:[],fruit:1,interventori:[],improv:0,extern:[2,8,6],appropri:[8,4,9],choos:[3,6],without:[4,5],model:[2,6],dereferenc:[],execut:[2,3,4,5,6,8,9],when:[0,2,3,4,5,6,8,9],rest:[],kill:6,versu:2,trigger:[4,3,6],except:5,littl:[8,2,4],blob:8,notori:4,vulner:4,real:0,around:[0,4],ohai:[2,4,3,6,9],read:[0,1,2,5,8,9],dark:8,world:[0,4],intel:3,integ:3,server:[2,4,3,6,9],either:[8,7,4,3,6],output:[8,4,5,6],manag:[0,1,2,3,4,5,6,7,8,9],sneaker:[],titan:7,ansible_processor:3,noon:2,definit:6,legal:[5,6],moon:7,exit:[8,5],complic:[2,4],refer:[8,3,6,9],ansible_swaptotal_mb:3,power:[8,0,4,6,2],fulli:[0,3],"throw":4,src:[2,8,3,6,9],stone:5,central:[2,4],acm:9,srv:[8,3,6,9],industri:[2,4],mytempl:3,effici:[4,6],terminolog:8,somescript:3,multinod:4,your:[0,2,3,4,5,6,7,8,9],stare:5,log:[5,4,3,6],area:4,aren:[7,4],start:[0,1,2,4,3,6,7,8,9],interfac:4,ipv4:3,lot:[2,5,9],ipv6:3,congratul:0,strawberri:1,possibl:[7,8,5,6,9],"default":[0,2,4,3,6,7,9],stacktrac:5,connect:[4,6],tasti:1,uid:3,creat:[0,2,4,3,6,8,9],certain:[2,4,3,6],strongli:[2,4],deferenc:[],file:[0,1,2,3,5,6,7,8,9],again:[4,5,6],googl:[0,1,2,3,4,5,6,7,8,9],compel:[],orient:[2,6],valid:5,you:[0,1,2,3,4,5,6,7,8,9],external_var:6,poor:5,sequenc:2,symbol:3,"60k":[2,4],directori:[0,1,3,5,6,9],invest:4,descript:[3,6],chown:3,potenti:2,cpu:3,all:[0,1,2,3,4,5,6,7,8,9],consider:8,selinux:[3,6],lack:2,abil:4,follow:[0,4,3,6,7,8,9],alt:2,scp:9,nors:7,dehaan:2,mcollect:[],arbitari:1,introduc:[],liter:3,"1pm":2,fals:[6,1],fall:6,veri:[2,4,3,6,8,9],condition:6,list:[0,1,2,3,4,5,6,7,8,9],sane:4,stderr:5,small:[2,4,6,1],testuser2:6,testuser1:6,enterpris:0,zero:5,design:[2,4,9,7],pass:[0,3,5,6,8,9],further:[2,4,6,1],deleg:4,sub:2,section:[0,2,3,6,7,9],abl:[],delet:[3,9],abbrevi:1,version:[9,0,3,6,2],"public":6,hasn:4,full:[2,6],themselv:6,shouldn:[4,6],modifi:5,valu:[2,1,3,5,6,8,9],ahead:6,likin:4,memcach:6,prior:[3,6],amount:8,pick:[4,9],action:[2,8,3,6],via:[0,8,2],shorthand:[2,5,6],managememnt:2,href:[],select:[2,3,6,7],distinct:2,two:[2,8,6,7],rhel:[0,2],virt:[2,3],taken:[4,6],kick:[4,6,9],more:[0,2,4,3,6,7,9],flat:6,desir:[2,5,3,6],flag:[],particular:[2,3,6,7,8,9],known:3,compani:4,cach:3,none:[8,3],pkgbuild:0,hous:2,dev:4,remain:2,learn:[0,1,2,4,5,6,7],prompt:[2,6],yamllint:1,moduledev:[],accept:[5,3],minimum:[5,6],explor:[0,8],cours:[4,6],newlin:[],secur:[2,4,3,6],rather:[4,3,6],anoth:[4,6,1,9],simpl:[2,1,4,6,8,9],distro:8,resourc:[2,4,3,6],referenc:[7,6],variant:0,neccesssari:2,unlink:3,associ:1,"short":[2,4,6,7],rotat:6,xmpp:4,mission:2,uvh:0,through:[0,3,9,2],hierarchi:4,fff:[],suffer:4,paramet:[5,3,6],style:5,pend:[],rapidli:8,might:[8,5,6],wouldn:[8,4],good:[8,2,4,5,6],"return":[8,2,5,4,3],food:1,framework:[8,2,4],botnet:[2,4],odin:7,unlik:[4,6],easili:[0,2,4,6,8,9],achiev:5,found:[8,5,6],only_if:6,id_rsa:[0,9],subsystem:[2,4],harm:[],mental:4,hard:4,idea:[0,1,2,3,4,5,6,7,8,9],crontab:6,realli:[2,1,3,4,5,6],expect:[8,6],variablenam:3,beyond:6,event:[5,4,3,6],safeti:7,bubbl:[3,6],print:[8,5],qualifi:3,proxi:7,advanc:[8,4,6],pub:9,reason:[8,4,5,6],base:[2,4,6],believ:4,ask:[9,0,4,6,2],bash:[0,4,5,9],basi:6,pyyaml:0,sytem:4,launch:6,ansible_system:3,assign:[2,8,6,7],feed:[],major:8,notifi:[4,5,6,9],obviou:2,feel:1,exchang:6,number:[2,3,7],placehold:6,done:[0,4,3,6,7],differ:[0,2,4,3,6,8,9],list_vm:3,guest:3,script:[2,3,4,5,6,8,9],construct:[8,4],camelot:6,make_databas:3,statement:6,banana:[],store:[8,3],option:[0,3,4,5,8,9],part:[2,4,3],pars:[4,5],reinstal:2,kind:[4,5],grep:[],remot:[0,2,4,3,6,9],remov:[3,6,9],reus:[2,6],architect:2,str:5,jvmdhw:3,toward:6,comput:4,seth:4,packag:[0,2,3,4,5,6,9],imagin:6,createhom:3,equival:6,self:5,centos6:8,build:[8,0,4,5],brace:9,distribut:[0,4,2],passwd:3,interpol:6,reach:2,most:[2,1,4,3,6,9],plai:[2,3,6],plan:4,alpha:3,cover:[8,2,4,9],clojur:5,clean:4,latest:[0,3,6,9],awesom:[2,3,6],ansible_processor_count:3,alphanumer:3,devolv:2,mpd_ring:[],particularli:[2,6],fine:[4,5],find:[8,5,6],impact:4,firewal:2,pretti:[8,0,4,6],solut:4,olympu:7,yml:6,remedi:2,long_running_oper:9,financ:2,restart:[7,4,3,6,9],mdehaan:[3,9],dollar_sign_syntax:6,common:[2,5,6,1],wrote:5,set:[0,2,3,4,5,6,7,9],dump:5,see:[0,1,2,3,4,5,6,7,8,9],sec:6,arg:5,disadvantag:2,setsebool:6,expert:4,someth:[8,4,5,6],restructur:6,experi:4,altern:[6,9],solo:[],numer:[],aserv:0,solv:2,popul:8,both:[2,4,5,6,9],last:2,delimit:3,thor:7,context:3,whole:4,load:[],simpli:[3,6],point:[0,8,6],header:7,shutdown:[3,6],suppli:3,asdf:7,backend:2,due:[2,4,5],empti:8,ran:2,wish:[0,8,3,6,1],fire:[2,4,6],imag:2,great:[2,4,5,6],gap:4,understand:5,func:[2,4],educ:5,look:[2,3,4,5,6,7,9],straight:9,batch:[2,4],"while":[2,4,6],unifi:2,match:[5,6],facter_hostnam:[6,9],error:[4,5,6],cleanup:6,loop:[2,6],pack:8,pragmat:2,motd:[8,6,9],max_client:6,readm:5,jpg:[],itself:[8,0,4],cento:[0,3,6,2],minim:[0,5],shorter:5,higher:[2,6],painless:2,temporari:[],user:[2,4,3,6,8,9],yesterdai:2,built:[8,0,4,6,9],lower:[4,5],task:[2,4,6,9],older:[],entri:2,spent:4,expens:8,spend:4,explan:5,amp:[0,8],love:[],also:[0,1,2,3,4,5,6,7,8,9],async_wrapp:5,appli:[7,3,6],input:[2,5,6],bin:[0,3,5,6,8,9],march:5,format:[2,1,4,3,6,7,9],folk:5,judgement:3,nginx:3,game:2,quest:6,bit:[4,3,6],name_of_fact:6,capital_of_assyria:[],signal:4,manifest:4,api:[8,2,5,4,3],popular:2,often:[8,2,4],simplifi:[6,9],creation:9,some:[0,2,3,4,5,6,7,8,9],back:[0,4,6,9],scale:[2,4],per:8,larg:4,machin:[2,3,4,5,6,9],previou:6,run:[0,1,2,3,4,5,6,7,8,9],step:[2,4,3,6],squeez:3,meantim:4,impor:[],othervar:[],ansible_eth0:3,block:6,pythonpath:[],within:[7,4,3,6],ensur:[2,4,3,6,9],chang:[0,2,3,5,6,9],bserver:0,few:6,question:[0,1,2,3,4,5,6,7,8,9],"long":[2,4,3,6,8,9],custom:[2,4,6],includ:[2,3,5,6,8,9],suit:[4,6],datastructur:8,host5:8,foosbal:3,lint:1,link:[5,3],newer:0,line:[0,1,2,3,4,5,6,7,8,9],info:[2,8,3,9],caller:3,planet:2,highlight:[],similar:[8,3,6,9],curv:[2,4],parser:5,doesn:[2,8,9,1],repres:[8,6,1],chat:[0,1,2,3,4,5,7,8,9],coder:4,crypt:[3,9],chgrp:3,bracket:7,librari:[5,3,1],peopl:[2,7],nice:[2,6],asciidoc:[],far:[2,9,1],hello:0,jupit:7,pluggabl:[2,4],code:[0,2,3,4,5,6,8,9],async_statu:9,privat:6,sensit:[2,6],elsewher:9,friendli:2,autostart:3,sens:3,blindingli:2,sent:5,logtre:3,signfic:5,implicitli:4,relev:[4,5],recip:0,magic:[4,5,6],ansible_kernel:3,michael:2,"try":[8,2,4,5,6],pleas:[8,0,4],malici:4,natur:[2,6],download:[0,2],append:3,compar:[2,4],access:[0,3,9,2],can:[0,1,2,3,4,5,6,7,8,9],chose:[],northeast:7,let:[0,1,2,3,5,6,8,9],ubuntu:3,sinc:[2,8,9],convert:5,hypervisor:3,technolog:2,typic:[4,9],employe:[4,1],win:[],app:4,apt:[2,3,9],"boolean":1,cloud:4,from:[0,1,2,3,4,5,6,8,9],usa:7,commun:[8,4],doubl:9,upgrad:[3,9],next:[0,6],ansible_python_vers:3,usr:[0,3,5,6,8,9],sort:4,dbserver:[7,6],about:[0,1,2,3,4,5,6,9],train:4,starter:[5,6],account:[0,3,6,9],tunnel:2,alia:[7,3],alic:6,fetch:[2,3],proof:5,control:[2,3,4,5,6,8,9],tar:[0,3],process:[2,4,3,6,9],lock:[4,6],sudo:[9,0,4,6,2],high:[5,9],knows_oop:1,tag:[0,3,2],tab:6,tarbal:3,onlin:1,surfac:[2,4],lame:1,subdirectori:3,wolf:8,panic:6,stock:[],express:[2,1,5,6,7,8],gentoo:[0,2],attent:9,tier:[2,6],ansible_host:0,orchestr:[2,4,6],correspond:3,element:8,issu:[0,4,2],allow:[2,4,5,6,8,9],move:[3,6],elit:1,comma:3,release_vers:[],bunch:7,taboot:4,infrastructur:[7,0,4,6,2],anyon:4,ansible_product_uuid:3,dag:4,greater:7,python:[0,1,2,3,4,5,6,8,9],auto:[8,5],dai:4,devel:[],mention:6,rubygem:9,instead:[4,3,6,9],strive:5,multiprocess:4,anyth:[8,5,4,3],edit:[0,8,3],mode:[2,4,3,6,9],grok:2,bump:0,our:[2,9,1],patch:4,some_serv:7,out:[2,3,4,5,6,8,9],variabl:[2,3,4,5,6,7,8,9],reboot:[3,6,9],rel:3,"_default":3,ref:[],dive:6,red:[8,2,4,5,9],clarifi:[],insid:[7,6],unpars:5,ansible_machin:3,dictionari:[8,5,6,1],releas:[0,4,3,6,2],indent:1,could:[8,4,5,6],put:[9,0,3,6,7],fqdn:[],keep:[0,8,5,6],adrian:4,retain:4,localdomain:3,softwar:[2,4,3,6,8,9],qualiti:5,scene:3,echo:[0,8,6,9],date:5,puppet:[8,2,4],submit:[2,4],owner:[3,9],prioriti:3,ansible_lo:3,perfectli:0,mkdir:9,system:[0,2,3,4,5,6,7,8,9],messag:[8,5,4,3],attack:[2,4],pattern_goes_her:7,termin:9,"final":3,shell:[2,3,5,6,8,9],"var":[2,3,6,7],rst:[],exactli:3,daemonless:2,structur:[],charact:[3,1],favorit:[2,6],sysadmin:4,ansible_processor_cor:3,have:[0,1,2,3,4,5,6,7,8,9],close:[2,5],need:[0,1,2,3,4,5,6,7,8,9],turn:[2,4,5,6],border:[],paramiko:0,cellspac:[],mix:[7,3,6],baisc:[],which:[0,1,2,4,3,6,7,8],datacent:6,with_item:6,divers:2,singl:[8,4,6,9],unless:[7,4,3,6],deploy:[9,0,4,6,2],who:[2,8],discov:[2,6],deploi:[2,4,3,6,9],comparison:[2,4],why:2,serol:3,gather:[4,3],request:3,pipe:9,snapshot:3,fact:[5,4,3,6,9],text:2,verbos:[5,3],bring:[4,6],playbook:[0,1,2,3,4,5,6,7,8,9],trivial:[0,8,3,2],anywai:7,varnam:6,redirect:9,locat:[3,6],tire:4,should:[0,1,2,3,4,5,8],ansible_swapfree_mb:3,won:[6,9],suppos:[5,6],"5px":[],local:[2,4,3,6],contribut:[0,9,2],pull:[8,2,4],familiar:8,autom:4,increas:6,ansible_ssh_port:7,enabl:4,organ:3,sha:3,stuff:9,integr:[2,8,3],contain:[2,5,4,3,6],view:2,nodeinfo:3,skynet:3,statu:[5,3,6,9],extend:[2,4,6],pattern:[0,2,6,7,8,9],written:[0,2,5,6,8,9],progress:0,email:2,ansible_ssh_host_key_dsa_publ:3,job:[9,1],entir:[7,4,5,6],webapp:[4,9],"2pm":2,addit:[2,5,8,3,6],revers:[2,3],southeast:7,admin:[2,8],goal:[6,9],equal:[4,5,9],ohai_foo:9,etc:[0,2,4,3,6,7,8,9],instanc:6,comment:[5,3],english:3,guidelin:5,chmod:[5,8,3,6],distil:4,rpm:[0,5,2],quit:5,pin:3,platform:[4,3,6],decent:[],compos:6,compon:2,json:[2,1,3,4,5,6,8,9],besid:5,treat:[4,5],ungroup:7,immedi:3,"2677m":3,yournam:[6,9],capistrano:[2,4],vmware:3,togeth:[],ador:2,atlanta:[7,8,6,9],present:[2,3,6],authorized_kei:0,multi:[2,4,6],plain:2,align:[],ansible_virtualization_typ:3,defin:[2,8,3,6,7],layer:[8,4],almost:[4,3],demo:9,site:4,lightweight:8,revis:0,michaeldehaan:[],surprisingli:6,welcom:[2,8],cross:4,member:[3,1],handl:[5,4,3,6],probabl:[0,4,5,6],ansibl:[0,1,2,3,4,5,6,7,8,9],difficult:4,http:[2,8,3],hostnam:[7,8,3,6],denot:[7,3,6],effect:[],libvirt:3,php:9,distutil:0,audit:[2,6],off:[2,4,6],well:[0,2,4,3,6,8,9],exampl:[0,1,2,3,4,5,6,7,8,9],command:[0,2,3,4,5,6,7,8,9],filesystem:[3,6],undefin:3,usual:9,lest:2,paus:3,less:[0,4,2],additon:0,heavili:4,skill:1,simultan:9,web:[8,2,4,6,9],add:[0,4,3,6,8,9],host4:8,host3:[7,8],host2:[7,8],host1:[7,8],smart:9,rememb:9,xmlrpc:8,dest:[8,3,6,9],piec:8,know:[1,3,4,5,7,8],nor:3,password:[0,4,3,6,9],recurs:[3,9],python3:0,python2:0,loss:4,motorola:2,like:[0,1,2,3,4,5,6,7,8,9],success:[5,3],necessari:[3,9],lose:9,async:[4,6],architectur:[2,4],page:[0,4,9,1,2],ansible_hostnam:[3,9],shed:4,drop:5,captur:5,linux:[0,4,3,2],"export":0,home:3,transport:[2,4],tmp:[8,3,9],lead:4,avoid:[0,3,9,2],thank:4,overlap:2,leav:[5,6],encourag:4,slight:8,importerror:5,usag:[5,4,3,6,9],symlink:[0,3],vhost:6,host:[0,2,3,4,5,6,7,8,9],although:5,simpler:[4,9],sbin:[3,6,9],actual:[2,5,4,3,6],disabl:6,ntp_server:[7,9],own:[8,2,4,3,6],automat:[2,5,8,3,9],pitfal:[2,5],hang:6,merg:[4,5],transfer:[2,5,9],appl:1,replac:[],hassl:2,individu:7,simplejson:[0,5],subscrib:2,continu:5,bug:[0,2],succe:5,made:[2,5,4,3,6],whether:[8,5,4,3],arg2:3,asynchron:[2,6],record:[7,1],below:[0,8,3,6],limit:[9,2,6,7],otherwis:[5,3],problem:[2,4,1],epel:[0,2],evalu:[6,9],is_favcolor_blu:6,filenam:6,implement:[8,4,5,6],ini:7,inc:3,detail:[2,8,9],virtual:[3,6],other:[0,1,2,3,4,5,6,8,9],futur:[0,5,4,3,2],branch:7,varieti:[4,5],repeat:6,"class":[2,8,6],debian:[0,3,6,2],stai:[0,6],sphinx:[],reliabl:4,rule:[2,6,9],portion:[7,3],emerg:2,name_of_host:6},objtypes:{},titles:["Downloads & Getting Started","YAML Syntax","The Future Is Now","Ansible Modules","Frequently Asked Questions","Module Development Guide","Playbooks","The Inventory File, Patterns, and Groups","API & Integrations","Command Line Examples"],objnames:{},filenames:["gettingstarted","YAMLSyntax","index","modules","faq","moduledev","playbooks","patterns","api","examples"]}) \ No newline at end of file +Search.setIndex({objects:{},terms:{facter_operatingsystem:6,kickstart:6,comprimis:2,poorli:2,four:7,prefix:[7,3,6,9],sleep:6,forget:[6,9],ebuild:0,aur:0,under:6,spec:6,everi:[0,6,1,9],risk:6,ansible_virtualization_rol:3,redact:3,upstream:0,affect:[2,5,3],macaddress:3,ansible_librari:[],shlex:5,vars_prompt:6,saltstack:[],x86_64:[8,3],awwxvv:3,seper:[4,3,6],direct:[4,6],chef:[2,4],second:[6,9],blue:6,thunder:4,children:7,"new":[4,3],net:[0,1,3,4,5,7,8,9],ever:[2,5],told:6,unpars:5,abov:[8,5,6,9],eckersberg:[4,1],hera:7,never:[8,4,5],here:[0,2,5,6,7,8,9],herd:4,path:[5,3,6,9],datetim:5,permit:[],aka:6,somethingels:6,brought:[],unix:[2,4],cobblerd:8,total:6,unit:5,highli:5,describ:6,would:[0,3,4,5,6,8,9],h3d850bdf:[],ansible_memtotal_mb:3,noarch:0,program:[2,1,3,4,5,6,9],overhead:2,typo:5,recommend:5,type:[2,3,4,5,6,8],tell:[0,2,3,6,7,9],notif:4,notic:4,warn:5,relai:6,must:[5,8,3,6],join:[],restor:3,setup:[0,2,3,5,8,9],work:[0,2,4,3,6,7,8,9],erb:4,virttyp:3,ansible_ssh_host_key_rsa_publ:3,root:[9,0,4,6,2],overrid:8,os_default:6,give:1,rpath:2,indic:[3,6],somefil:6,want:[0,1,3,4,5,6,8,9],end:[2,4,3,6],hoc:[2,4,3,6,9],quot:[6,9],how:[2,1,3,4,5,6,7,8,9],hop:4,yum:[0,2,3,5,6,9],perspect:8,updat:[2,3,9],recogn:[6,9],passwordless:9,after:[3,4,5,6,7,9],lab:[2,4],befor:[2,3,4,5,6,9],ohai_:[3,6],arch:[0,2],parallel:[2,4,6,9],interpol:6,ansible_product_seri:3,bootstrap:[0,4,3,2],credenti:9,greek:7,unpaus:3,maintain:[0,2],environ:[2,3],exclus:6,idontknow:[],order:[2,4,6],oper:[2,3,6,9],over:[2,4,6,7,8,9],failur:[8,4,5],orang:1,becaus:[1,4,5,6,8,9],rpmbuild:0,ansible_interfac:3,zeu:7,myfil:3,streamlin:6,cli:[8,9],img:2,fix:0,better:[3,9],offic:2,easier:[2,4,5,9,1],them:[0,1,2,3,4,5,6,7,9],thei:[2,3,4,5,6,7,8,9],safe:[0,6],"break":6,glorifi:2,jinja2:[0,4,3,6,9],mgmt:8,httpd_sys_content_t:3,choic:2,vidal:4,bonu:8,timeout:6,each:[2,1,3,4,5,6,8],debug:1,mean:[2,1,3,4,5,6],logo:2,contend:4,network:[2,4],content:[2,5,3,6],adapt:8,got:4,forth:6,site_fact:5,ntp:[7,3,9],nightmar:2,free:4,standard:[7,5],dotnet:1,fixm:[],openssh:[2,4],traceback:5,isn:[2,4,5],rang:[2,3],render:3,wast:2,restrict:5,hook:3,instruct:[0,4,2],alreadi:[0,2,4,5,6,8],van_halen_port:6,massiv:2,primari:[8,3],rewritten:[],top:[4,5,6],sometim:[3,6],master:[8,3],too:[2,1,4,5,7,8,9],similarli:[2,8,6],john:[4,1],iptabl:[],ansible_memfree_mb:3,tool:[8,2,4,6,9],took:4,"80ghz":3,somewhat:8,technic:[8,3],freemem:3,silli:[],target:[2,6,7],keyword:[4,6],provid:[2,1,3,4,5,6,8,9],tree:[5,8,3],project:[0,4,6,1,2],ansible_distribution_releas:3,minut:[4,9],uses_cv:1,recheck:5,provis:4,fashion:4,behavior:3,runner:8,ram:4,mind:[2,4,5],raw:[2,3],aforement:7,seem:[4,6],seek:3,client:2,even:[8,7,4,6,9],though:[8,2,5,4,3],what:[0,1,2,3,4,5,6,8],regular:6,bsd:[0,4],boxsubscrib:2,simplic:2,don:[0,2,3,4,5,6,7,9],doc:[0,2],doe:[2,3,4,5,6,7,8,9],declar:6,wildcard:7,came:8,cobbler_external_inventori:8,syntax:[2,4,6,1,9],pkg:[3,6,9],radic:2,identifi:4,pki:[2,4],absolut:[3,9],northeast:7,acquir:2,explain:[8,5],configur:[0,1,2,4,3,6,7,8,9],apach:[4,6,9],ldap:8,stop:[0,1,3,4,5,6,7,8,9],saturn:7,bar:[7,8,3,6],excel:[2,4],method:8,bad:5,respond:6,richer:4,result:[2,3,4,5,6,8],fail:[8,2,4,5,6],hash:[8,5,1],hammer:7,best:[5,4,3,6],subject:[4,6],databas:[2,8,3,6],discoveri:3,figur:4,simplest:5,awai:[4,6],irc:[0,1,3,4,5,7,8,9],approach:[2,4,6],attribut:3,manpag:3,extens:[2,4],recent:4,howev:[7,4,5,9],against:[2,4,6,7],logic:[2,6],com:[0,2,3,5,6,7,8],compromis:4,assur:6,height:2,guid:[2,5,3,6],assum:[2,8],speak:3,multiplay:2,ansible_library_path:5,three:[7,3],been:[8,2,4,9],much:[2,1,4,3,6,9],interest:[0,8],basic:[0,1,2,4,5,6,7,8,9],tini:6,quickli:[2,9],life:2,nobodi:5,ani:[0,2,3,4,5,6,8,9],enterprisei:8,child:2,emploi:1,ugli:6,exception:4,servic:[2,3,5,6,7,9],vars_fil:6,aim:4,tabl:[],conf:[8,3,6,9],module_nam:[7,8],somekei:5,sever:[4,6,1],cfengin:4,inventori:[0,2,3,6,7,8,9],perform:[2,4,6],make:[0,2,3,4,5,6,7,8,9],complex:[2,4,6],split:5,complet:[4,6,1],wheel:[3,6],ansible_arch2:[],fragil:2,selevel:3,rail:4,hand:6,rais:[5,6],ownership:9,refin:[],tune:0,speakerdeck:2,kept:[4,6],scenario:[2,8],ansible_:6,hypothet:[],deal:5,tho:[],contact:[8,0,4,3],thi:[0,1,2,3,4,5,6,7,8,9],programm:[8,4],everyth:[],left:[],protocol:3,just:[0,1,2,4,5,6,7,8,9],photo:[],human:[6,1],braces_syntax:6,yet:[0,8,3,9,2],languag:[0,1,2,3,4,5,6,7,8],easi:[0,2,4,3,6,7,9],spread:2,els:6,ffffff:5,save:[5,3,6],hat:[2,4],applic:[8,2,4,6],quirk:1,fusion:3,background:[2,9],daemon:[2,4],specif:[4,3,6,7,8,9],arbitrari:[4,3,6],manual:[4,6,9],remind:[5,6],el6:3,unnecessari:3,groups_logo_sm:2,right:[],ansible_form_factor:3,maxim:4,dead:2,born:4,intern:5,heritag:4,successfulli:2,txt:[3,9],forcibl:[],bottom:6,tracker:[0,2],somelog:3,foo:[7,8,3,6,9],localhost:3,core:[2,5,4,3,9],plu:6,web2:8,web1:8,promot:[],repositori:[],peer:[2,4],"super":2,sshd:2,eat:9,surround:9,simul:6,produc:5,xyz:3,contriv:[],down:[8,3,6],contrib:5,eth0:3,git:[0,5,3,9,2],fabric:[2,4],wai:[0,2,3,4,5,6,8,9],support:[0,2,4,3,6,8,9],happi:2,avail:[0,1,3,4,5,6,8,9],gif:2,reli:[2,4],gid:3,wordpress:6,call:[5,8,3,6,1],fork:[8,4,6,9],head:[3,9],python26:0,form:[2,5,6,1,7],forc:[0,3],"true":[5,3,6,1,7],freenod:[0,1,2,3,4,5,7,8,9],absent:[3,9],inquir:5,maximum:6,until:[5,6],ansible_fqdn:3,rerun:6,adopt:4,"abstract":4,fedoraproject:[],exist:[2,8,3,6,9],ship:[5,3],check:[3,6,9],self_destruct_countdown:7,encrypt:4,tip:7,role:[3,6],test:[0,2,3,4,5,8],tie:8,unlimit:2,maxrequestsperchild:7,node:[0,2,3,4,5,6,8,9],intend:[5,3],devop:2,intent:[],consid:[5,6],faster:6,anywher:6,ignor:5,time:[0,1,2,3,4,5,6,7,8,9],push:[2,4,6],concept:[8,9],skip:6,consum:4,invent:6,operatingsystem:6,decid:[4,5,9],middl:[],depend:[5,4,3,6,9],graph:4,decis:6,southwest:7,sourc:[0,1,2,3,4,5,6,8,9],string:[5,3,7],condit:[2,6],word:8,brows:5,level:[2,3,6,1],did:[8,5,6],item:[8,6,1],team:4,ansible_product_nam:3,prevent:5,trend:3,anaconda:6,port:[7,4,9],favcolor:[8,5,6,9],ansible_distribution_vers:3,current:[0,3,4,5,6,9],suspect:[],gener:[8,0,4,5,9],address:[8,2,4,3,7],along:[5,3,6],wait:6,box:[2,3,9],precursor:2,extrem:[0,4,2],bob:6,commonli:[9,1],ourselv:6,regardless:[2,4,6,1],extra:4,modul:[0,2,3,4,5,6,8,9],userdel:3,prefer:[7,5,9],instal:[0,2,3,4,5,6,9],httpd:[7,3,6,9],is_cento:6,visit:2,perl:9,live:0,handler:[3,6,9],criteria:6,msg:[8,5],scope:3,checkout:[0,5,3,2],ntpserver:[7,8,3],idempot:[2,3,4,5,6,9],share:[0,8,5,6,2],claus:6,templat:[2,3,4,5,6,8,9],easiest:[0,6,2],get_xml:3,ibm:2,module_arg:8,prepar:5,uniqu:2,cat:[],whatev:5,purpos:[7,3],hostvar:6,chip:2,agent:[0,4,9],critic:2,occur:[],alwai:[5,4,3,6],multipl:[4,3,6,7,8,9],ping:[0,8,3,2],uptim:8,write:[2,1,3,4,5,6,9],purg:3,somevalu:[5,6],parameter:6,map:6,mar:7,max:9,clone:[0,5],usabl:6,membership:9,mai:[0,1,3,5,6,8,9],underscor:3,data:[2,1,3,4,5,6,8],man:[],poseidon:7,practic:[4,3,6,1],seuser:3,explicit:3,predic:3,inform:[8,3,6,9],"switch":[],mango:1,combin:1,talk:[7,6],nbsp:2,still:[8,0,4,5,7],mainli:4,facter_:[3,6],jid:9,overlord:[],group:[0,1,2,3,4,5,6,7,8,9],monitor:8,polici:3,yaml:[2,4,6,1,7],curli:9,intl:2,mail:[0,1,3,4,5,6,7,8,9],job_statu:[],main:[8,5,6],bounc:[3,6],non:[5,3,6,7],env:0,half:4,now:[0,2,3,4,5,6,8,9],discuss:4,setyp:3,halon_system_timeout:7,term:9,name:[2,1,3,5,6,7,8,9],config:[2,8,6],drop:5,crypto:2,separ:6,arg1:3,laserllama:2,yeah:[],backport:[0,3],facter:[2,4,3,6,9],happen:[8,4],likes_emac:1,shown:5,space:[2,3],infrar:[],profil:8,intermix:2,internet:2,correct:[2,4,6,1],ksmeta:8,lag:3,state:[2,3,4,5,6,7,9],migrat:2,argv:5,args_fil:5,theori:6,org:[0,3,9],care:3,reusabl:5,synchron:6,thing:[0,1,2,4,5,6,7,9],place:2,raleigh:[2,9,7],router:3,think:[2,4,5],frequent:[8,2,4,6],first:[0,2,4,3,6,7,9],origin:0,directli:[5,8,3,6,9],onc:[5,4,3,6,7],yourself:6,fast:2,oppos:9,open:[4,5,6],somegroup:3,given:[4,3,9],args_data:5,convent:[2,8,5],width:2,white:5,especi:[4,6],copi:[2,8,3,9],specifi:[0,1,2,3,4,5,6,9],retyp:0,netmask:3,github:[0,1,2,3,5,6,8],mostli:3,than:[0,1,2,3,4,5,6,9],cmdb:8,wide:4,were:[2,4,6,9],pre:[],sai:[0,2,4,3,6,9],nicer:6,argument:[3,5,6,7,8,9],dash:1,loki:7,sat:4,engin:[],squar:[],alias:3,destroi:3,note:[0,3,5,6,8,9],altogeth:2,ideal:[2,4],take:[5,4,3,6,9],noth:[3,6,1],channel:[0,1,3,4,5,7,8,9],begin:[2,9,1],sure:[7,6,9],normal:[8,9],track:[0,6,9],beta:[],pair:[5,3,1],later:[0,2,3,5,6,7,9],meanwhil:4,runtim:6,show:9,cheat:4,aggregr:5,permiss:[0,9],hack:[0,5,2],help:[0,1,2,3,4,5,6,7,8,9],xml:1,onli:[0,2,3,4,5,6,8,9],explicitli:[3,6],transact:6,enough:[7,4,9],somevar:6,nearli:[3,6,1],variou:[4,3,6],get:[0,1,2,3,4,5,6,9],soon:[],repo:[5,3,9],ssl:[2,4],cannot:3,ssh:[0,2,4,3,6,7,8,9],requir:[0,2,3,4,5,6,8,9],where:[0,2,3,4,5,8],wiki:[],hierachi:[],ansible_product_vers:3,ansible_distribut:3,detect:3,kei:[0,1,2,3,4,5,6,8,9],innov:2,review:[2,4,3],behind:[4,3],ansible_system_vendor:3,between:[2,4,6],"import":[2,8,5,6,9],across:4,cycl:[0,2],come:[2,5],timmi:6,contract:8,tutori:[2,5],mani:[5,8,3,6,9],setenforc:6,among:4,color:[5,6],overview:1,inspir:[2,4],featur:[0,4,6,2],colon:[7,6],homebrew:0,poll:[2,6,9],coupl:4,rebuild:[],rubi:[1,3,4,5,6,9],those:[4,3,6,7,8,9],"case":[2,5,4,3,9],md5sum:3,straighten:4,trick:[2,6],cobbler:[8,2,4],newhost:3,stdout:8,worri:4,destin:3,myapp:9,chkconfig:3,http_port:[7,6],develop:[0,1,2,3,4,5,6],ansible_architectur:3,author:2,same:[0,1,6,7,8,9],html:4,pad:[],pai:9,document:[1,4,5,6,8,9],week:2,webserv:[2,3,6,7,8,9],nest:[5,3,6],driven:[2,8],capabl:[],fruit:1,interventori:[],improv:5,extern:[2,8,6],appropri:[8,4,3,9],without:[4,5],model:[2,6],dereferenc:[],execut:[2,3,4,5,6,8,9],when:[0,2,3,4,5,6,8,9],rest:[],kill:6,versu:[0,2],trigger:[4,3,6],except:5,littl:[8,2,4],otherus:9,blob:8,notori:4,vulner:4,real:0,around:[0,4],ohai:[2,4,3,6,9],read:[0,1,2,5,8,9],dark:8,world:[0,4],intel:3,integ:3,server:[2,4,3,6,9],either:[8,7,4,3,6],output:[8,5,4,3,6],manag:[0,1,2,3,4,5,6,7,8,9],sneaker:[],titan:7,ansible_processor:3,noon:2,definit:6,legal:[5,6],moon:7,exit:[8,5],complic:[2,4],refer:[8,3,6,9],ansible_swaptotal_mb:3,power:[8,0,4,6,2],fulli:[0,3],"throw":4,src:[2,8,3,6,9],stone:5,central:[2,4],acm:9,srv:[8,3,6,9],industri:[2,4],mytempl:3,effici:[4,6],terminolog:8,somescript:3,multinod:4,your:[0,2,3,4,5,6,7,8,9],stare:5,log:[5,4,3,6],area:4,aren:[7,4],start:[0,1,2,4,3,6,7,8,9],interfac:4,low:3,lot:[2,5,9],ipv6:3,congratul:0,strawberri:1,dirti:3,possibl:[7,8,5,6,9],"default":[0,2,4,3,6,7,9],ansible_fact:5,stacktrac:5,connect:[4,6],tasti:1,uid:3,creat:[0,2,4,3,6,8,9],certain:[2,4,3,6],strongli:[2,4],deferenc:[],file:[0,1,2,3,5,6,7,8,9],again:[4,5,6],googl:[0,1,2,3,4,5,6,7,8,9],compel:[],orient:[2,6],valid:5,you:[0,1,2,3,4,5,6,7,8,9],external_var:6,poor:5,sequenc:2,symbol:3,"60k":[2,4],directori:[5,3,6,1,9],invest:4,descript:[3,6],chown:3,potenti:2,cpu:3,all:[0,1,2,3,4,5,6,7,8,9],consider:8,selinux:[3,6],lack:2,month:0,abil:4,follow:[0,4,3,6,7,8,9],alt:2,scp:9,nors:7,dehaan:2,mcollect:[],arbitari:1,introduc:[],liter:3,"1pm":2,fals:[6,1],fall:6,veri:[2,4,3,6,8,9],condition:6,list:[0,1,2,3,4,5,6,7,8,9],sane:4,stderr:5,small:[2,4,6,1],testuser2:6,testuser1:6,enterpris:0,zero:5,design:[2,4,9,7],pass:[0,3,5,6,8,9],further:[2,4,6,1],deleg:4,sub:2,section:[0,2,3,6,7,9],abl:[],delet:[3,9],abbrevi:1,version:[9,0,3,6,2],"public":6,hasn:4,full:[2,6],themselv:6,shouldn:[4,6],modifi:5,valu:[2,1,3,5,6,8,9],ahead:6,likin:4,memcach:6,prior:[3,6],amount:8,pick:[4,9],action:[2,8,3,6],via:[0,8,2],shorthand:[2,5,6],managememnt:2,href:[],select:[2,5,3,6,7],distinct:2,two:[2,8,3,6,7],rhel:[0,2],virt:[2,3],taken:[4,6],kick:[4,6,9],more:[0,2,4,3,6,7,9],flat:6,desir:[2,5,3,6],flag:[],particular:[2,3,6,7,8,9],known:3,compani:4,cach:3,none:[8,3],pkgbuild:0,hous:2,dev:4,remain:2,learn:[0,1,2,4,5,6,7],prompt:[2,6,9],yamllint:1,moduledev:[],accept:[5,3],minimum:[5,6],explor:[0,8],cours:[4,6],newlin:[],secur:[2,4,3,6],rather:[4,3,6],anoth:[4,3,6,1,9],simpl:[2,1,4,6,8,9],distro:8,resourc:[2,4,3,6],referenc:[7,6],variant:0,ff0000:5,neccesssari:2,unlink:3,associ:1,"short":[7,0,4,6,2],rotat:6,xmpp:4,mission:2,uvh:0,through:[0,3,9,2],hierarchi:4,fff:[],suffer:4,paramet:[5,3,6],style:5,pend:[],rapidli:8,might:[8,5,6],wouldn:[8,4],good:[8,2,4,5,6],"return":[8,2,5,4,3],food:1,framework:[8,2,4],botnet:[2,4],odin:7,unlik:[4,6],easili:[0,2,4,6,8,9],achiev:5,found:[8,5,6],only_if:6,id_rsa:[0,9],subsystem:[2,4,3],harm:[],mental:4,hard:4,idea:[0,1,2,3,4,5,6,7,8,9],crontab:6,realli:[2,1,3,4,5,6],expect:[8,6],variablenam:3,beyond:6,event:[5,4,3,6],safeti:[],bubbl:[3,6],print:[8,5],qualifi:3,proxi:7,advanc:[8,4,6],pub:9,reason:[8,4,5,6],base:[2,4,6],believ:4,ask:[9,0,4,6,2],bash:[0,4,5,9],basi:6,pyyaml:0,sytem:4,launch:6,ansible_system:3,assign:[2,8,6,7],feed:[],major:8,notifi:[4,5,6,9],obviou:2,feel:1,exchang:6,number:[2,3,7],placehold:6,done:[0,4,3,6,7],stabl:0,differ:[0,2,4,3,6,8,9],list_vm:3,guest:3,script:[2,3,4,5,6,8,9],interact:9,construct:[8,4],camelot:6,make_databas:3,statement:[5,6],banana:[],store:[8,3],option:[0,3,4,5,8,9],part:[2,4,3],pars:[4,5],reinstal:2,kind:[4,5],grep:[],remot:[0,2,4,3,6,9],remov:[3,6,9],reus:[2,6],architect:2,str:5,jvmdhw:3,toward:6,comput:4,seth:4,packag:[0,2,3,4,5,6,9],imagin:6,createhom:3,equival:6,self:5,centos6:8,build:[8,0,4,5],brace:9,distribut:[0,4,2],passwd:3,choos:[3,6],reach:2,most:[2,1,4,3,6,9],plai:[2,3,6],plan:4,alpha:3,cover:[8,2,4,9],clojur:5,clean:4,latest:[0,3,6,9],awesom:[2,3,6],ansible_processor_count:3,alphanumer:3,devolv:2,mpd_ring:[],particularli:[2,6],fine:[4,5],find:[8,5,6],impact:4,firewal:2,pretti:[8,4,6],solut:4,olympu:7,yml:6,remedi:2,long_running_oper:9,financ:2,restart:[7,4,3,6,9],mdehaan:[3,9],dollar_sign_syntax:6,common:[2,5,6,1],wrote:5,set:[0,2,3,4,5,6,7,9],dump:5,see:[0,1,2,3,4,5,6,7,8,9],sec:6,arg:5,disadvantag:2,setsebool:6,expert:4,someth:[8,4,5,6],restructur:6,experi:4,altern:[6,9],solo:[],numer:[],aserv:0,solv:2,popul:8,both:[2,4,5,6,9],last:[0,2],delimit:3,thor:7,context:3,whole:4,load:[],simpli:[3,6],point:[8,6],header:7,shutdown:[3,6],suppli:3,asdf:7,backend:2,devic:3,due:[0,4,5,2],empti:8,ran:2,escape_pod:7,wish:[0,8,3,6,1],fire:[2,4,6],imag:2,great:[2,4,5,6],gap:4,understand:5,func:[2,4],educ:5,look:[2,3,4,5,6,7,9],straight:9,batch:[2,4],"while":[2,4,6],unifi:2,match:[5,6],facter_hostnam:[6,9],error:[5,4,3,6],cleanup:6,loop:[2,6],pack:8,pragmat:2,motd:[8,6,9],max_client:6,readm:5,jpg:[],itself:[8,0,4],cento:[0,3,6,2],fedora:0,minim:[0,5],shorter:5,higher:[2,6],painless:2,temporari:[],user:[2,4,3,6,8,9],yesterdai:2,built:[8,0,4,6,9],lower:[4,5],task:[2,4,6,9],older:3,entri:2,spent:4,expens:8,spend:4,explan:5,amp:[0,8],love:[],also:[0,1,2,3,4,5,6,7,8,9],async_wrapp:5,appli:[7,3,6],input:[2,5,6],bin:[0,3,5,6,7,8,9],march:5,format:[2,1,4,3,6,7,9],folk:5,judgement:3,nginx:3,game:2,quest:6,bit:[4,3,6],name_of_fact:6,capital_of_assyria:[],signal:4,manifest:4,api:[8,2,5,4,3],popular:2,often:[8,2,4],simplifi:[6,9],creation:9,some:[0,2,3,4,5,6,7,8,9],back:[0,4,6,9],scale:[2,4],per:8,larg:4,machin:[2,3,4,5,6,9],previou:6,run:[0,1,2,3,4,5,6,7,8,9],step:[2,4,3,6],squeez:3,meantim:4,impor:[],othervar:[],ansible_eth0:3,block:6,primarili:3,pythonpath:[],within:[7,4,3,6],ensur:[2,4,3,6,9],chang:[0,2,3,5,6,9],bserver:0,few:6,question:[0,1,2,3,4,5,6,7,8,9],submit:[2,4],custom:[2,4,6],includ:[2,3,5,6,8,9],suit:[4,6],datastructur:8,host5:8,foosbal:3,lint:1,link:[5,3],newer:0,line:[0,1,2,3,4,5,6,7,8,9],info:[2,8,3,9],caller:3,planet:2,highlight:[],similar:[8,3,6,9],curv:[2,4],parser:5,doesn:[2,8,9,1],repres:[8,6,1],chat:[0,1,2,3,4,5,7,8,9],coder:4,crypt:[3,9],chgrp:3,bracket:7,librari:[5,3,1],peopl:[2,7],nice:[2,6],asciidoc:[],meaning:3,far:[2,9,1],hello:0,jupit:7,pluggabl:[2,4],code:[0,2,3,4,5,6,8,9],async_statu:9,privat:6,sensit:[2,6],elsewher:9,friendli:2,autostart:3,sens:3,blindingli:2,sent:5,logtre:3,signfic:5,implicitli:4,relev:[4,5],recip:0,magic:[4,5,6],ansible_kernel:3,michael:2,"try":[8,2,4,5,6],pleas:[8,0,4],malici:4,natur:[2,6],download:[0,2],append:3,compar:[2,4],access:[2,3,9],can:[0,1,2,3,4,5,6,7,8,9],chose:[],let:[0,1,2,3,5,6,8,9],ubuntu:3,sinc:[2,8,3,9],convert:5,hypervisor:3,technolog:2,typic:[4,9],employe:[4,1],win:[],app:4,apt:[2,3,9],"boolean":1,cloud:4,from:[0,1,2,3,4,5,6,8,9],usa:7,commun:[8,4],doubl:9,upgrad:[3,9],next:[0,6],ansible_python_vers:3,usr:[0,3,5,6,7,8,9],sort:4,dbserver:[7,6],about:[0,1,2,3,4,5,6,9],train:4,starter:[5,6],account:[0,3,6,9],tunnel:2,alia:[7,3],alic:6,fetch:[2,3],proof:5,control:[2,3,4,5,6,8,9],tar:[0,3],process:[2,4,3,6,9],lock:[4,6],sudo:[9,0,4,6,2],high:[5,9],knows_oop:1,tag:[0,3,2],tab:6,tarbal:3,onlin:1,surfac:[2,4],lame:1,lepton:5,subdirectori:3,wolf:8,panic:6,stock:[],express:[2,1,5,6,7,8],gentoo:[0,2],attent:9,tier:[2,6],ansible_host:0,orchestr:[2,4,6],correspond:3,element:8,issu:[0,4,2],allow:[2,3,4,5,6,8,9],move:[3,6],elit:1,comma:3,release_vers:[],bunch:7,taboot:4,infrastructur:[7,0,4,6,2],anyon:4,ansible_product_uuid:3,dag:4,greater:7,python:[0,1,2,3,4,5,6,8,9],auto:[8,5],dai:4,devel:0,mention:6,rubygem:9,instead:[4,3,6,9],strive:5,multiprocess:4,anyth:[8,5,4,3],edit:[0,8,3],mode:[2,4,3,6,9],grok:2,bump:0,our:[2,9,1],patch:4,some_serv:7,out:[2,3,4,5,6,8,9],variabl:[2,3,4,5,6,7,8,9],reboot:[3,6,9],rel:3,"_default":3,ref:[],dive:6,red:[8,2,4,5,9],clarifi:[],insid:[7,6],manipul:[3,9],ansible_machin:3,dictionari:[8,5,6,1],releas:[0,4,3,6,2],indent:1,could:[8,4,5,6],put:[9,0,3,6,7],fqdn:[],keep:[0,8,5,6],adrian:4,retain:4,stuck:6,localdomain:3,softwar:[2,4,3,6,8,9],qualiti:5,scene:3,echo:[0,8,6,9],date:[0,5],puppet:[8,2,4],owner:[3,9],prioriti:3,"long":[0,2,4,3,6,8,9],ansible_lo:3,perfectli:0,mkdir:9,system:[0,2,3,4,5,6,7,8,9],messag:[8,5,4,3],attack:[2,4],pattern_goes_her:7,termin:9,"final":3,ipv4:3,shell:[2,3,5,6,8,9],"var":[2,3,6,7],rst:[],exactli:3,daemonless:2,structur:[],charact:[3,1],favorit:[2,6],sysadmin:4,ansible_processor_cor:3,have:[0,1,2,3,4,5,6,7,8,9],close:[2,5],need:[0,1,2,3,4,5,6,7,8,9],turn:[2,4,5,6],border:[],paramiko:0,cellspac:[],mix:[7,3,6],baisc:[],which:[0,1,2,4,3,6,7,8],datacent:6,with_item:6,divers:2,singl:[8,4,6,9],unless:[4,3,6],deploy:[9,0,4,6,2],who:[2,8],discov:[2,6],deploi:[2,4,3,6,9],comparison:[2,4],why:2,serol:3,gather:[4,3],request:3,pipe:9,snapshot:3,fact:[2,3,4,5,6,9],text:2,verbos:[5,3],bring:[4,6],playbook:[0,1,2,3,4,5,6,7,8,9],trivial:[0,8,3,2],anywai:7,varnam:6,redirect:9,locat:[3,6],tire:4,should:[0,1,2,3,4,5,8],ansible_swapfree_mb:3,won:[6,9],suppos:[5,6],"5px":[],local:[2,4,3,6],contribut:[0,9,2],pull:[8,2,4],familiar:8,autom:[4,9],increas:6,ansible_ssh_port:7,enabl:[4,3],organ:3,sha:3,stuff:9,integr:[2,8,3],contain:[2,5,4,3,6],view:2,legaci:3,nodeinfo:3,skynet:3,statu:[5,3,6,9],extend:[2,4,6],pattern:[0,2,6,7,8,9],written:[0,2,5,6,8,9],progress:[],email:2,ansible_ssh_host_key_dsa_publ:3,job:[9,1],entir:[7,4,5,6],webapp:[4,9],"2pm":2,addit:[2,5,8,3,6],revers:[2,3],southeast:7,admin:[2,8],goal:[6,9],equal:[4,5,9],ohai_foo:9,etc:[0,2,4,3,6,7,8,9],instanc:6,comment:[5,3],english:3,guidelin:5,chmod:[5,8,3,6],distil:4,rpm:[0,5,2],quit:5,pin:3,platform:[4,3,6],decent:[],compos:6,compon:2,json:[2,1,3,4,5,6,8,9],besid:5,treat:[4,5],ungroup:7,immedi:3,"2677m":3,yournam:[6,9],capistrano:[2,4],vmware:3,togeth:[],ador:2,atlanta:[7,8,6,9],present:[2,3,6],authorized_kei:0,multi:[2,4,6],plain:2,align:[],ansible_virtualization_typ:3,defin:[2,8,3,6,7],layer:[8,4],almost:[4,3],demo:9,site:4,lightweight:8,revis:0,michaeldehaan:[],surprisingli:6,welcom:[2,8],cross:4,member:[3,1],handl:[5,4,3,6],probabl:[0,4,5,6],ansibl:[0,1,2,3,4,5,6,7,8,9],difficult:4,http:[2,8,3],hostnam:[7,8,3,6],denot:[7,3,6],effect:[],libvirt:3,php:9,distutil:0,audit:[2,6],off:[2,4,6],well:[0,2,3,4,5,6,8,9],exampl:[0,1,2,3,4,5,6,7,8,9],command:[0,2,3,4,5,6,7,8,9],filesystem:[3,6],undefin:3,usual:9,lest:2,paus:3,less:[0,4,2],additon:0,heavili:4,skill:1,simultan:9,web:[8,2,4,6,9],add:[0,3,4,5,6,8,9],host4:8,host3:[7,8],host2:[7,8],host1:[7,8],smart:9,rememb:9,xmlrpc:8,dest:[8,3,6,9],piec:8,know:[1,3,4,5,7,8],nor:3,password:[0,4,3,6,9],recurs:[3,9],python3:0,python2:0,loss:4,motorola:2,like:[0,1,2,3,4,5,6,7,8,9],success:[5,3],necessari:[3,9],lose:9,async:[4,6],architectur:[2,4],page:[0,4,9,1,2],ansible_hostnam:[3,9],shed:4,didn:[4,9],captur:5,linux:[0,4,3,2],"export":0,home:3,transport:[2,4],tmp:[8,3,9],lead:4,avoid:[0,3,9,2],thank:4,overlap:2,leav:[5,6],encourag:4,slight:8,importerror:5,usag:[5,4,3,6,9],symlink:[0,3],vhost:6,host:[0,2,3,4,5,6,7,8,9],although:5,simpler:[4,9],sbin:[3,6,9],actual:[2,5,4,3,6],disabl:6,ntp_server:[7,9],own:[2,3,4,5,6,8],automat:[2,5,8,3,9],pitfal:[2,5],hang:6,merg:[4,5],transfer:[2,5,9],appl:1,replac:[],hassl:2,individu:7,simplejson:[0,5,3],subscrib:2,continu:5,bug:[0,2],succe:5,made:[2,5,4,3,6],whether:[8,5,4,3],arg2:3,asynchron:[2,6],record:[7,1],below:[0,8,3,6],limit:[9,2,6,7],otherwis:[5,3],problem:[2,4,1],epel:[0,2],evalu:[6,9],is_favcolor_blu:6,filenam:6,implement:[8,4,5,6],ini:7,inc:3,boot:3,detail:[2,8,9],virtual:[3,6],other:[0,1,2,3,4,5,6,8,9],futur:[2,5,4,3],branch:[0,3,7],varieti:[4,5],repeat:6,"class":[2,8,6],debian:[0,3,6,2],stai:[0,6],sphinx:[],scientif:0,reliabl:4,rule:[2,6,9],portion:[7,3],emerg:2,name_of_host:6},objtypes:{},titles:["Downloads & Getting Started","YAML Syntax","The Future Is Now","Ansible Modules","Frequently Asked Questions","Module Development Guide","Playbooks","The Inventory File, Patterns, and Groups","API & Integrations","Command Line Examples"],objnames:{},filenames:["gettingstarted","YAMLSyntax","index","modules","faq","moduledev","playbooks","patterns","api","examples"]}) \ No newline at end of file