Commit e030d085 by Michael DeHaan

Docs rebuild

parent 449725a2
......@@ -165,7 +165,7 @@ s.parentNode.insertBefore(ga, s);
<div class="section" id="api-integrations">
<h1>API &amp; Integrations<a class="headerlink" href="#api-integrations" title="Permalink to this headline"></a></h1>
<p>There are two major ways to use Ansible from an API perspective. The primary way
is to use the Ansible python API to control nodes. Ansible is written in it&#8217;s own
is to use the Ansible python API to control nodes. Ansible is written in its own
API so you have a considerable amount of power there.</p>
<p>Also covered here, Ansible&#8217;s
list of hosts, groups, and variables assigned to each host can be driven from
......@@ -244,8 +244,7 @@ command line tools <tt class="docutils literal"><span class="pre">ansible</span>
in a different system. Frequent examples include LDAP, <a class="reference external" href="http://cobbler.github.com">Cobbler</a>,
or a piece of expensive enterprisey CMDB software. Ansible easily supports all
of these options via an external interventory system.</p>
<p>If you have a data store system where an Ansible external inventory script doesn&#8217;t already exist, this may require a little coding,J
but we have a <a class="reference external" href="https://github.com/ansible/ansible/blob/master/examples/scripts/cobbler_external_inventory.py">Cobbler example</a> in the main source tree &#8211; but it&#8217;s pretty simple, as we&#8217;ll explain below &#8211; that would provide a good starting point. Like with modules, it&#8217;s possible to build an external inventory script in any language, as long as it returns JSON.</p>
<p>If you have a data store system where an Ansible external inventory script doesn&#8217;t already exist, this may require a little coding, but we have a <a class="reference external" href="https://github.com/ansible/ansible/blob/master/examples/scripts/cobbler_external_inventory.py">Cobbler example</a> in the main source tree &#8211; but it&#8217;s pretty simple, as we&#8217;ll explain below &#8211; that would provide a good starting point. Like with modules, it&#8217;s possible to build an external inventory script in any language, as long as it returns JSON.</p>
<p>If you are familiar with Puppet terminology, this concept is basically the same as &#8216;external nodes&#8217;, with the slight difference that it also defines which hosts are managed.</p>
<div class="section" id="script-conventions">
<h3>Script Conventions<a class="headerlink" href="#script-conventions" title="Permalink to this headline"></a></h3>
......
......@@ -234,7 +234,7 @@ even bash ... just return some output in JSON format. You don&#8217;t need to k
as it can. A system shouldn&#8217;t be half correct, especially if we&#8217;re planning on configuring
other systems that depend on that system.</p>
<p>Ansible also has a VERY short learning curve &#8211; but it also has less language constructs and
does not create it&#8217;s own programming language. What constructs Ansible does have should be enough to cover 80% or so of the cases of most Puppet users, and it should scale equally well (not having a server is
does not create its own programming language. What constructs Ansible does have should be enough to cover 80% or so of the cases of most Puppet users, and it should scale equally well (not having a server is
almost like cheating).</p>
<p>I also suspect some Ansible users will actually use Ansible to trigger Puppet &#8211; using the git
module to checkout a Puppet module hierachy from source, and the command module to run
......@@ -284,7 +284,7 @@ run multiple commands in seperate forks, thanks to the magic behind
Python&#8217;s multiprocessing module.</p>
<p>If you need to address 500 machines you can decide if you want to try
to contact 5 at a time, or 50 at a time.
It&#8217;s up to you and how much power you can throw at it, but it&#8217;s heritage
It&#8217;s up to you and how much power you can throw at it, but its heritage
is about handling those kinds of use cases.</p>
<p>There are no daemons so it&#8217;s entirely up to you. When you are aren&#8217;t using
Ansible, it is not consuming any resources.</p>
......
......@@ -220,6 +220,7 @@ you with questions about Ansible.</p>
<li>See the presentation on <a class="reference external" href="http://speakerdeck.com/u/mpdehaan/p/ansible">Speakerdeck</a></li>
<li>Visit the <a class="reference external" href="http://groups.google.com/group/ansible-project">Google Group</a></li>
<li>Chat on <a class="reference external" href="http://webchat.freenode.net/?channels=ansible">FreeNode</a></li>
<li>View or add to the the <a class="reference external" href="https://github.com/ansible/ansible-contrib">Contrib Repo</a> on Github</li>
</ul>
<img src="http://groups.google.com/intl/en/images/logos/groups_logo_sm.gif" height=30 width=140 alt="Google Groups">
<br/>
......@@ -269,6 +270,7 @@ Email: <input type=text name=email>&nbsp;&nbsp;<input type=submit name="sub" val
<li class="toctree-l2"><a class="reference internal" href="modules.html#command">command</a></li>
<li class="toctree-l2"><a class="reference internal" href="modules.html#copy">copy</a></li>
<li class="toctree-l2"><a class="reference internal" href="modules.html#facter">facter</a></li>
<li class="toctree-l2"><a class="reference internal" href="modules.html#fetch">fetch</a></li>
<li class="toctree-l2"><a class="reference internal" href="modules.html#file">file</a></li>
<li class="toctree-l2"><a class="reference internal" href="modules.html#git">git</a></li>
<li class="toctree-l2"><a class="reference internal" href="modules.html#group">group</a></li>
......@@ -298,6 +300,7 @@ Email: <input type=text name=email>&nbsp;&nbsp;<input type=submit name="sub" val
</li>
<li class="toctree-l2"><a class="reference internal" href="playbooks.html#running-operations-on-change">Running Operations On Change</a></li>
<li class="toctree-l2"><a class="reference internal" href="playbooks.html#power-tricks">Power Tricks</a><ul>
<li class="toctree-l3"><a class="reference internal" href="playbooks.html#local-playbooks">Local Playbooks</a></li>
<li class="toctree-l3"><a class="reference internal" href="playbooks.html#external-variables-and-prompted-or-sensitive-data">External Variables And Prompted or Sensitive Data</a></li>
<li class="toctree-l3"><a class="reference internal" href="playbooks.html#conditional-execution">Conditional Execution</a></li>
<li class="toctree-l3"><a class="reference internal" href="playbooks.html#conditional-imports">Conditional Imports</a></li>
......
......@@ -212,7 +212,7 @@ chmod +x ansible/hacking/test-module</pre>
<h2>Reading Input<a class="headerlink" href="#reading-input" title="Permalink to this headline"></a></h2>
<p>Let&#8217;s modify the module to allow setting the current time. We&#8217;ll do this by seeing
if a key value pair in the form <cite>time=&lt;string&gt;</cite> is passed in to the module.</p>
<p>Ansible internally saves arguments to a arguments file. So we must read the file
<p>Ansible internally saves arguments to an arguments file. So we must read the file
and parse it. The arguments file is just a string, so any form of arguments are legal.
Here we&#8217;ll do some basic parsing to treat the input as key=value.</p>
<p>The example usage we are trying to achieve to set the time is:</p>
......
......@@ -133,6 +133,7 @@ s.parentNode.insertBefore(ga, s);
<li><a class="reference internal" href="#command">command</a></li>
<li><a class="reference internal" href="#copy">copy</a></li>
<li><a class="reference internal" href="#facter">facter</a></li>
<li><a class="reference internal" href="#fetch">fetch</a></li>
<li><a class="reference internal" href="#file">file</a></li>
<li><a class="reference internal" href="#git">git</a></li>
<li><a class="reference internal" href="#group">group</a></li>
......@@ -208,7 +209,7 @@ noted, any given module does support change hooks.</p>
</ul>
<p><em>state</em>:</p>
<ul class="simple">
<li>Can be either &#8216;installed&#8217;, &#8216;removed&#8217;, or &#8216;latest&#8217;.</li>
<li>Can be either &#8216;installed&#8217;, &#8216;removed&#8217;, or &#8216;latest&#8217;. The default is &#8216;installed&#8217;.</li>
</ul>
<p>Example action from Ansible <a class="reference internal" href="playbooks.html"><em>Playbooks</em></a>:</p>
<div class="highlight-python"><pre>apt pkg=foo ensure=removed
......@@ -270,8 +271,24 @@ support change hooks, nor does it make any changes on the system.
Playbooks do not actually use this module, they use the <a class="reference internal" href="#setup"><em>setup</em></a>
module behind the scenes.</p>
</div>
<div class="section" id="fetch">
<h2>fetch<a class="headerlink" href="#fetch" title="Permalink to this headline"></a></h2>
<p>This module works like &#8216;copy&#8217;, but in reverse. It is used for fetching files
from remote machines and storing them locally in a file tree, organized by hostname.</p>
<p><em>src</em>:</p>
<ul class="simple">
<li>The file on the remote system to fetch. This needs to be a file, not a directory. Recursive fetching may be supported later.</li>
</ul>
<p><em>dest</em>:</p>
<ul class="simple">
<li>A directory to save the file into. For example, if the &#8216;dest&#8217; directory is &#8216;/foo&#8217;, a src file named &#8216;/tmp/bar&#8217; on host &#8216;host.example.com&#8217;, would be saved into &#8216;/foo/host.example.com/bar&#8217;.</li>
</ul>
<p>The fetch module is a useful way to gather log files from remote systems. If you require
fetching multiple files from remote systems, you may wish to execute a tar command and
then fetch the tarball.</p>
</div>
<div class="section" id="file">
<span id="id5"></span><h2>file<a class="headerlink" href="#file" title="Permalink to this headline"></a></h2>
<h2>file<a class="headerlink" href="#file" title="Permalink to this headline"></a></h2>
<p>Sets attributes of files, symlinks, and directories, or removes files/symlinks/directories.
All parameters available to the file module are also available when running the <cite>copy</cite> or
<cite>template</cite> modules.</p>
......@@ -309,9 +326,10 @@ file path=/some/path owner=foo group=foo state=directory
file path=/path/to/delete state=absent
file src=/file/to/link/to dest=/path/to/symlink owner=foo group=foo state=link</pre>
</div>
<p>The file module also supports numerous SELinux attributes (documentation on this pending).</p>
</div>
<div class="section" id="git">
<span id="id6"></span><h2>git<a class="headerlink" href="#git" title="Permalink to this headline"></a></h2>
<span id="id5"></span><h2>git<a class="headerlink" href="#git" title="Permalink to this headline"></a></h2>
<p>Deploys software (or files) from git checkouts.</p>
<p><em>repo</em>:</p>
<ul class="simple">
......@@ -331,7 +349,7 @@ file src=/file/to/link/to dest=/path/to/symlink owner=foo group=foo state=link</
</div>
</div>
<div class="section" id="group">
<span id="id7"></span><h2>group<a class="headerlink" href="#group" title="Permalink to this headline"></a></h2>
<span id="id6"></span><h2>group<a class="headerlink" href="#group" title="Permalink to this headline"></a></h2>
<p>Adds or removes groups.</p>
<p><em>name</em>:</p>
<ul class="simple">
......@@ -351,7 +369,7 @@ file src=/file/to/link/to dest=/path/to/symlink owner=foo group=foo state=link</
</div>
</div>
<div class="section" id="ohai">
<span id="id8"></span><h2>ohai<a class="headerlink" href="#ohai" title="Permalink to this headline"></a></h2>
<span id="id7"></span><h2>ohai<a class="headerlink" href="#ohai" title="Permalink to this headline"></a></h2>
<p>Similar to the <a class="reference internal" href="#facter"><em>facter</em></a> module, this returns JSON inventory data.
Ohai data is a bit more verbose and nested than facter.</p>
<p>Requires that &#8216;ohai&#8217; be installed on the remote end.</p>
......@@ -361,7 +379,7 @@ support change hooks, nor does it make any changes on the system.</p>
<a class="reference internal" href="#setup"><em>setup</em></a> module behind the scenes instead.</p>
</div>
<div class="section" id="ping">
<span id="id9"></span><h2>ping<a class="headerlink" href="#ping" title="Permalink to this headline"></a></h2>
<span id="id8"></span><h2>ping<a class="headerlink" href="#ping" title="Permalink to this headline"></a></h2>
<p>A trivial test module, this module always returns the integer <tt class="docutils literal"><span class="pre">1</span></tt> on
successful contact.</p>
<p>This module does not support change hooks and is informative only - it
......@@ -369,7 +387,7 @@ takes no parameters &amp; does not support change hooks, nor does it make
any changes on the system.</p>
</div>
<div class="section" id="service">
<span id="id10"></span><h2>service<a class="headerlink" href="#service" title="Permalink to this headline"></a></h2>
<span id="id9"></span><h2>service<a class="headerlink" href="#service" title="Permalink to this headline"></a></h2>
<p>Controls services on remote machines.</p>
<p><em>state</em>:</p>
<ul class="simple">
......@@ -388,7 +406,7 @@ service name=httpd state=restarted</pre>
</div>
</div>
<div class="section" id="setup">
<span id="id11"></span><h2>setup<a class="headerlink" href="#setup" title="Permalink to this headline"></a></h2>
<span id="id10"></span><h2>setup<a class="headerlink" href="#setup" title="Permalink to this headline"></a></h2>
<p>Writes a JSON file containing key/value data, for use in templating.
Call this once before using the <a class="reference internal" href="#template"><em>template</em></a> module. Playbooks
will execute this module automatically as the first step in each play
......@@ -410,12 +428,12 @@ tell their source. All variables are then bubbled up to the caller.</p>
ntpserver: 'ntp.example.com'
xyz: 1234</pre>
</div>
<p>Example action from <cite>/usr/bin/Ansible</cite>:</p>
<div class="highlight-python"><pre>Ansible -m all setup -a "ntpserver=ntp.example.com xyz=1234"</pre>
<p>Example action from <cite>/usr/bin/ansible</cite>:</p>
<div class="highlight-python"><pre>ansible all -m setup -a "ntpserver=ntp.example.com xyz=1234"</pre>
</div>
</div>
<div class="section" id="shell">
<span id="id12"></span><h2>shell<a class="headerlink" href="#shell" title="Permalink to this headline"></a></h2>
<span id="id11"></span><h2>shell<a class="headerlink" href="#shell" title="Permalink to this headline"></a></h2>
<p>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 shell rather than directly.</p>
......@@ -433,7 +451,7 @@ command was running for.</p>
</div>
</div>
<div class="section" id="template">
<span id="id13"></span><h2>template<a class="headerlink" href="#template" title="Permalink to this headline"></a></h2>
<span id="id12"></span><h2>template<a class="headerlink" href="#template" title="Permalink to this headline"></a></h2>
<p>Templates a file out to a remote server. Call the <a class="reference internal" href="#setup"><em>setup</em></a> module
prior to usage if you are not running from a playbook. In addition to the options
listed below, the arguments available to the <cite>file</cite> module can also be passed to the copy
......@@ -453,7 +471,7 @@ be a relative or absolute path.</li>
</div>
</div>
<div class="section" id="user">
<span id="id14"></span><h2>user<a class="headerlink" href="#user" title="Permalink to this headline"></a></h2>
<span id="id13"></span><h2>user<a class="headerlink" href="#user" title="Permalink to this headline"></a></h2>
<p>Creates user accounts, manipulates existing user accounts, and removes user accounts.</p>
<p><em>name</em>:</p>
<ul class="simple">
......@@ -506,7 +524,7 @@ user name=mdehaan state=absent force=yes</pre>
</div>
</div>
<div class="section" id="virt">
<span id="id15"></span><h2>virt<a class="headerlink" href="#virt" title="Permalink to this headline"></a></h2>
<span id="id14"></span><h2>virt<a class="headerlink" href="#virt" title="Permalink to this headline"></a></h2>
<p>Manages virtual machines supported by libvirt. Requires that libvirt be installed
on the managed machine.</p>
<p><em>guest</em>:</p>
......@@ -535,15 +553,15 @@ ansible host -m virt -a "guest=foo command=get_xml"
ansible host -m virt -a "guest=foo command=autostart"</pre>
</div>
<p>Example host (hypervisor) management commands from /usr/bin/ansible:</p>
<div class="highlight-python"><pre>ansible host -m virt -a "freemem"
ansible host -m virt -a "list_vms"
ansible host -m virt -a "info"
ansible host -m virt -a "nodeinfo"
ansible host -m virt -a "virttype"</pre>
<div class="highlight-python"><pre>ansible host -m virt -a "command=freemem"
ansible host -m virt -a "command=list_vms"
ansible host -m virt -a "command=info"
ansible host -m virt -a "command=nodeinfo"
ansible host -m virt -a "command=virttype"</pre>
</div>
</div>
<div class="section" id="yum">
<span id="id16"></span><h2>yum<a class="headerlink" href="#yum" title="Permalink to this headline"></a></h2>
<span id="id15"></span><h2>yum<a class="headerlink" href="#yum" title="Permalink to this headline"></a></h2>
<p>Will install, upgrade, remove, and list packages with the yum package manager.</p>
<p><em>pkg</em>:</p>
<ul class="simple">
......@@ -551,7 +569,7 @@ ansible host -m virt -a "virttype"</pre>
</ul>
<p><em>state</em>:</p>
<ul class="simple">
<li>Can be either &#8216;installed&#8217;, &#8216;latest&#8217;, or &#8216;removed&#8217;</li>
<li>Can be either &#8216;installed&#8217;, &#8216;latest&#8217;, or &#8216;removed&#8217;. The default is &#8216;installed&#8217;.</li>
</ul>
<p><em>list</em>:</p>
<ul class="simple">
......@@ -572,14 +590,14 @@ yum pkg=httpd ensure=installed</pre>
<p class="first admonition-title">See also</p>
<dl class="last docutils">
<dt><a class="reference internal" href="examples.html"><em>Command Line Examples</em></a></dt>
<dd>Examples of using modules in /usr/bin/Ansible</dd>
<dd>Examples of using modules in /usr/bin/ansible</dd>
<dt><a class="reference internal" href="playbooks.html"><em>Playbooks</em></a></dt>
<dd>Examples of using modules with /usr/bin/Ansible-playbook</dd>
<dd>Examples of using modules with /usr/bin/ansible-playbook</dd>
<dt><a class="reference internal" href="moduledev.html"><em>Module Development Guide</em></a></dt>
<dd>How to write your own modules</dd>
<dt><a class="reference internal" href="api.html"><em>API &amp; Integrations</em></a></dt>
<dd>Examples of using modules with the Python API</dd>
<dt><a class="reference external" href="http://groups.google.com/group/Ansible-project">Mailing List</a></dt>
<dt><a class="reference external" href="http://groups.google.com/group/ansible-project">Mailing List</a></dt>
<dd>Questions? Help? Ideas? Stop by the list on Google Groups</dd>
<dt><a class="reference external" href="http://irc.freenode.net">irc.freenode.net</a></dt>
<dd>#ansible IRC chat channel</dd>
......
......@@ -138,6 +138,7 @@ s.parentNode.insertBefore(ga, s);
</li>
<li><a class="reference internal" href="#running-operations-on-change">Running Operations On Change</a></li>
<li><a class="reference internal" href="#power-tricks">Power Tricks</a><ul>
<li><a class="reference internal" href="#local-playbooks">Local Playbooks</a></li>
<li><a class="reference internal" href="#external-variables-and-prompted-or-sensitive-data">External Variables And Prompted or Sensitive Data</a></li>
<li><a class="reference internal" href="#conditional-execution">Conditional Execution</a></li>
<li><a class="reference internal" href="#conditional-imports">Conditional Imports</a></li>
......@@ -197,7 +198,7 @@ Each playbook is composed of one or more &#8216;plays&#8217; in a list.</p>
orchestrate multi-machine deployments, running certain steps on all
machines in the webservers group, then certain steps on the database
server group, then more commands back on the webservers group, etc.</p>
<p>For starters, here&#8217;s a playbook that contains just one play.:</p>
<p>For starters, here&#8217;s a playbook that contains just one play:</p>
<div class="highlight-python"><pre>---
- hosts: webservers
vars:
......@@ -355,6 +356,20 @@ won&#8217;t need them for much else.</p>
<h2>Power Tricks<a class="headerlink" href="#power-tricks" title="Permalink to this headline"></a></h2>
<p>Now that you have the basics down, let&#8217;s learn some more advanced
things you can do with playbooks.</p>
<div class="section" id="local-playbooks">
<h3>Local Playbooks<a class="headerlink" href="#local-playbooks" title="Permalink to this headline"></a></h3>
<p>It may be useful to use a playbook locally, rather than by connecting over SSH. This can be useful
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.</p>
<p>To run an entire playbook locally, just set the &#8220;hosts:&#8221; line to &#8220;hosts:127.0.0.1&#8221; and then run the playbook like so:</p>
<div class="highlight-python"><pre>playbook playbook.yml --connection=local</pre>
</div>
<p>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:</p>
<div class="highlight-python"><pre>hosts: 127.0.0.1
connection: local</pre>
</div>
</div>
<div class="section" id="external-variables-and-prompted-or-sensitive-data">
<h3>External Variables And Prompted or Sensitive Data<a class="headerlink" href="#external-variables-and-prompted-or-sensitive-data" title="Permalink to this headline"></a></h3>
<p>It&#8217;s a great idea to keep your playbooks under source control, but
......@@ -411,7 +426,7 @@ or it could be something like performing some cleanup steps if a filesystem is g
<p>This is easy to do in Ansible, with the <cite>only_if</cite> clause. This clause can be applied to any task,
and allows usage of variables from anywhere in ansible, either denoted with <cite>$dollar_sign_syntax</cite> or
<cite>{{ braces_syntax }}</cite> and then evaluates them with a Python expression. Don&#8217;t panic &#8211; it&#8217;s actually
pretty simple.:</p>
pretty simple:</p>
<div class="highlight-python"><pre>vars:
favcolor: blue
is_favcolor_blue: "'$favcolor' == 'blue'"
......@@ -569,7 +584,7 @@ running operations can go faster. The easiest way to do this is
to kick them off all at once and then poll until they are done.</p>
<p>You will also want to use asynchronous mode on very long running
operations that might be subject to timeout.</p>
<p>To launch a task asynchronously, specify it&#8217;s maximum runtime
<p>To launch a task asynchronously, specify its maximum runtime
and how frequently you would like to poll for status. The default
poll value is 10 seconds if you do not specify a value for <cite>poll</cite>:</p>
<div class="highlight-python"><pre>---
......
Search.setIndex({objects:{},terms:{all:[0,1,2,3,4,5,6,7,8,9],concept:[8,9],forget:6,selinux:6,consum:4,pluggabl:[2,4],invent:6,poorli:2,prefix:[3,6,9],code:[0,2,3,4,5,6,8,9],sleep:6,per:8,abil:4,follow:[0,4,3,6,7,8,9],alt:2,perspect:8,scp:9,consider:8,bubbl:[3,6],decid:[4,5,9],middl:[],depend:[4,5,6],git:[0,2,3,4,5,9],sensit:[2,6],graph:4,elsewher:9,cobbler_external_inventori:8,program:[2,1,3,4,5,6,9],decis:6,autostart:3,skip:6,sens:3,blindingli:2,spec:6,introduc:2,"case":[4,5,9],sourc:[0,1,2,3,4,5,6,8,9],everi:[0,6,1,9],string:[5,3],authorized_kei:0,fals:[6,1],devolv:2,account:[0,3,6,9],signfic:5,difficult:[0,4],speakerdeck:2,failur:[8,4,5],veri:[2,4,3,6,8,9],affect:[2,5,3,6],implicitli:4,brows:5,relev:5,condition:6,magic:[4,5,6],max_client:6,level:[6,1],did:[8,5,6],ref:[],id_rsa:[0,9],list:[0,1,2,3,4,5,6,7,8,9],"try":[8,4,5,6],item:[8,6,1],sane:4,form:[2,5,6,1],shlex:5,team:4,dotnet:1,saltstack:[],prepar:5,pkg:[3,6,9],pleas:[8,0,4],x86_64:8,work:[0,2,4,3,6,7,8,9],awwxvv:3,trend:3,natur:[2,6],seper:[4,6],direct:[4,6],batch:[2,4],chef:[2,4],second:[6,9],design:[2,4,9,7],pass:[0,3,5,6,8,9],download:[0,2],further:[6,1],port:[4,9],folk:5,integr:[2,8,3],even:[8,7,4,6,9],what:[0,1,2,3,4,5,6,8],sub:2,compar:4,favcolor:[8,5,6,9],trivial:[0,8,3,2],section:[9,2,3,6,7],abl:[],async_statu:9,current:[5,4,3,9],delet:[3,9],abbrevi:1,version:[9,0,3,6,2],suspect:4,"new":[0,4],net:[0,1,3,4,5,7,8,9],ever:[2,5],method:8,told:6,xml:1,hasn:4,full:6,hash:[8,5,1],behavior:3,conf:[8,3,6,9],eckersberg:[4,1],gener:[8,4,5],never:[8,4,5],privat:6,here:[0,2,5,6,8,9],sphinx:[],lack:2,shouldn:[0,4,6],let:[0,1,3,5,6,8,9],pub:9,address:[8,2,4,3,7],right:[],path:[5,3,6,9],along:[5,6],standard:5,modifi:5,sinc:[8,9],valu:[2,1,3,5,6,8,9],wait:6,box:[2,3,9],great:[2,4,5,6],tire:4,ahead:6,precursor:2,hypervisor:3,likin:4,reason:[8,4,5,6],knows_oop:1,datetim:5,amount:8,pick:[4,9],action:[2,8,3,6],extrem:0,implement:[8,5],mix:[7,6],transact:6,commonli:[9,1],ourselv:6,control:[2,3,5,6,8,9],somethingels:6,via:[0,8,2],regardless:[2,4,6,1],repositori:[],extra:[4,6],solut:4,modul:[0,2,3,4,5,6,8,9],userdel:3,prefer:[0,5],apt:[2,3,9],put:[0,3,9],unix:4,"boolean":1,pull:[8,2,4],cobblerd:8,instal:[0,2,3,4,5,6,9],total:6,cloud:4,highli:5,yourself:6,httpd:[7,3,6,9],from:[0,1,2,3,4,5,6,8,9],describ:6,would:[0,3,5,6,8,9],commun:[8,4],is_cento:6,"super":2,doubl:9,visit:2,two:[2,8,6,7],noarch:0,few:6,live:0,handler:[6,9],call:[8,3,6,1],usr:[5,8,3,6,9],typo:5,recommend:5,msg:[8,5],suppos:[5,6],care:3,type:[8,2,4,5],tell:[9,0,3,6,7],more:[0,2,4,3,6,7,9],sort:4,flat:6,desir:[5,3,6],idempot:[2,3,4,5,6,9],comparison:[2,4],moduledev:[],notif:4,about:[0,1,2,3,4,5,6,9],notic:4,flag:[],train:4,agent:[0,9],relai:6,particular:[2,3,6,7,8,9],central:4,compani:4,easiest:[2,6],starter:[5,6],must:[5,8,3,6],manpag:3,get_xml:3,none:8,join:[],ibm:2,module_arg:8,dest:[8,3,6,9],alia:[7,3],setup:[0,8,3,9,2],alic:6,uniqu:2,dev:4,cat:[],remain:2,minimum:[5,6],whatev:5,erb:4,learn:[0,1,2,4,5,6,7],under:6,purpos:[7,3],root:[9,0,6,2],painless:2,proof:5,employe:1,os_default:6,prompt:[2,6],want:[0,1,3,4,5,6,8,9],tar:0,give:1,process:[2,4,3,6,9],lock:6,chip:2,sudo:[0,6,9],share:[0,8,5,6,2],templat:[0,2,4,3,6,8,9],high:[5,9],critic:2,tag:[0,3,2],acm:9,explor:[0,8],disadvantag:2,onlin:1,simul:6,occur:[],nearli:[3,6,1],alwai:[5,4,3,6],cours:[4,6],multipl:[8,7,4,6,9],newlin:[],lame:1,rather:[4,3,6],anoth:[4,6,1,9],ping:[0,8,3,2],place:2,uptim:8,write:[2,1,3,4,5,6,9],how:[2,1,3,4,5,6,7,8,9],anyon:4,sever:[4,6,1],hop:4,subdirectori:3,instead:[4,3,6],somevalu:[5,6],config:[2,8,6],stock:[],map:6,financ:2,resourc:[2,4,3,6],referenc:[7,6],max:9,clone:[0,5],after:[4,3,6,9],"long":[2,4,3,6,8,9],lab:[2,4],befor:[4,3,6,9],membership:9,ohai_:[3,6],attent:9,tier:[2,6],end:[2,4,3,6],args_data:5,data:[2,1,3,4,5,6,8],parallel:[2,4,6,9],man:[],handl:[5,4,3,6],"short":[2,4],orchestr:[2,4,6],practic:[4,3,6,1],happi:[0,2],ani:[0,2,3,4,5,6,8,9],condit:[2,6],secur:[4,3,6],explicit:3,element:8,issu:[0,4,2],inform:[8,3,6,9],unpaus:3,mango:1,combin:1,allow:[8,4,5,6,9],exclus:6,idontknow:6,order:[2,4,6],talk:[0,6,7],includ:[2,3,5,6,8,9],origin:2,denot:[7,3,6],creation:9,help:[0,1,2,3,4,5,6,7,8,9],xmpp:4,over:[8,2,4,9,7],upstream:0,orang:1,becaus:[8,4,5,6,1],elit:1,rpmbuild:0,comma:3,nbsp:2,hierarchi:4,fff:[],suffer:4,mainli:4,myfil:3,paramet:[5,3,6],streamlin:6,facter_:[3,6],jid:9,overlord:0,group:[0,1,2,3,4,5,6,7,8,9],cli:[8,9],img:2,minim:[0,5],complex:[2,4,6],taboot:4,better:[3,9],yaml:[2,4,6,1],pend:[],rapidli:8,infrastructur:[7,0,4,6,2],curli:9,pythonpath:[],mail:[0,1,3,4,5,6,7,8,9],job_statu:[],main:[8,5,6],might:[8,5,6],easier:[4,5,1],wouldn:[8,4],them:[2,1,4,5,6,7,9],good:[8,2,4,5,6],"return":[8,2,5,4,3],greater:7,thei:[2,3,4,5,6,7,8,9],python:[0,1,2,3,4,5,6,8,9],auto:[8,5],fragil:2,safe:[0,6],dai:4,scene:3,"break":6,framework:[8,2,4],glorifi:2,jinja2:[0,4,3,6,9],automat:[5,8,3],half:4,now:[0,3,4,5,6,7,8,9],discuss:4,nor:3,strive:5,choic:2,term:9,vidal:4,name:[2,1,3,5,6,7,8,9],anyth:[8,5,4,3],edit:[0,8,3],parameter:6,didn:[4,9],unlik:[4,6],bonu:8,separ:6,easili:[9,0,8,6,2],achiev:5,mode:[4,3,6,9],timeout:6,each:[2,1,3,4,5,6,8],debug:1,fulli:[0,3],complet:[4,6,1],mean:[2,1,3,4,5,6],node:[0,2,3,4,5,6,8,9],harm:[],mental:4,bump:0,michael:2,laserllama:2,hard:4,yeah:[],ensur:[2,4,3,6,9],realli:[5,4,3,6,1],oppos:9,backport:0,expect:[8,6],our:[2,9,1],happen:[8,4],patch:4,orient:[2,6],out:[2,3,4,5,6,8,9],variabl:[2,4,3,6,8,9],architectur:[2,4],safeti:7,network:[],space:[2,3],bserver:0,infrar:[],access:[0,3,9],reboot:[3,6,9],question:[0,1,2,3,4,5,6,7,8,9],content:[2,5,4,3,6],ansible_librari:[],adapt:8,rel:3,internet:2,print:[8,5],got:4,merg:4,forth:6,correct:[2,4,6,1],red:[8,2,4,5,9],ksmeta:8,model:[2,6],qualifi:3,lag:3,checkout:[0,5,4,3,2],insid:6,advanc:[8,4,6],ntp:[3,9],manipul:[3,9],given:[4,3,9],argv:5,args_fil:5,multiprocess:[0,4],small:[4,6,1],fixm:[],base:[2,4,6],theori:6,dictionari:[8,5,6,1],usual:[6,9],ask:[0,4,2],org:[0,3,9],featur:[7,0,4,6,2],bash:[0,4,5,9],basi:6,reusabl:5,pyyaml:0,sytem:4,indent:1,recogn:[6,9],launch:6,could:[8,2,4,5,6],traceback:5,synchron:6,fqdn:[],keep:[0,8,5,6],english:3,thing:[0,1,2,4,5,6,7,9],fruit:1,yum:[2,5,3,6,9],isn:[2,4,5],adrian:4,virttyp:3,retain:4,facter:[2,4,3,6,9],legal:[5,6],think:[2,4,5],frequent:[8,2,4,6],first:[0,2,4,3,6,7,9],oper:[2,3,6,9],softwar:[2,4,3,6,8,9],rang:2,list_vm:3,notifi:[4,5,6,9],render:3,feel:1,onc:[5,4,3,6],qualiti:5,number:3,placehold:6,restrict:5,mai:[0,1,3,4,5,6,8,9],instruct:[0,4],alreadi:[8,0,4,5,6],van_halen_port:6,fast:2,owner:[3,9],vars_prompt:6,massiv:2,open:[4,6],primari:[8,3],somegroup:3,differ:[0,2,4,3,6,8,9],unlink:3,bracket:7,guest:3,convent:[2,8,5],script:[2,3,4,5,6,8,9],associ:1,top:[4,5,6],perfectli:0,mkdir:9,system:[0,2,3,4,5,6,7,8,9],construct:[8,4],ansible_host:0,camelot:6,gid:3,master:8,too:[2,1,4,5,6,8,9],puppet:[8,2,4],similarli:[2,8,6],gather:4,termin:9,john:[4,1],"final":6,rpath:2,make_databas:3,iptabl:[],shell:[2,5,8,3,9],statement:6,especi:[4,6],tool:[8,2,4,6,9],copi:[2,8,3,9],leav:[5,6],took:4,specifi:[0,1,2,3,4,5,6,9],retyp:0,github:[0,1,2,3,5,6,8],pars:[4,5],somewhat:8,fall:6,rst:[],off:[2,4,6],exactli:3,than:[0,1,2,3,4,5,6,9],freemem:3,wide:4,liter:3,silli:[],target:[2,6,7],keyword:[4,6],provid:[8,1],remov:[3,6,9],dive:6,tree:[8,5],richer:4,structur:[],banana:[],project:[0,4,6,1,2],reus:[2,6],architect:2,store:8,str:5,were:[2,4,6,9],minut:[4,9],uses_cv:1,typic:[4,9],recheck:5,provis:4,pre:0,sai:[0,4,3,6,9],bootstrap:[2,4],nicer:6,runner:8,favorit:[2,6],sometim:6,mind:[2,4,5],anywher:6,hypothet:[],dash:1,packag:[0,2,3,4,5,6,9],aforement:7,width:2,have:[0,1,2,3,4,5,6,7,8,9],tabl:[],need:[0,1,2,3,4,5,6,7,8,9],seem:4,predic:3,seek:3,well:[0,2,4,3,6,8,9],paramiko:0,sat:4,imagin:6,date:5,squar:[],zero:5,output:[8,4,5,6],destroi:3,self:5,client:2,note:[0,3,5,6,7,8],centos6:8,ideal:[2,4],contact:[8,0,4,3],build:[8,0,4,5],indic:6,environ:[2,3],datacent:6,brace:9,hook:3,channel:[0,1,3,4,5,7,8,9],blue:6,begin:[9,1],sure:[6,9],unless:[3,6],distribut:[0,4,2],normal:[8,9],track:[0,6,9],who:8,reach:2,deleg:4,discov:6,most:[2,1,4,3,6,9],plai:[2,3,6],regular:6,whether:[8,5,4,3],plan:4,deploi:[2,4,3,6,9],bsd:[0,4],alpha:3,panic:6,why:2,don:[2,3,4,5,6,7,9],bug:[0,2],filesystem:[3,6],doc:[0,2],later:[0,5,6,9],cover:[8,2,4,9],doe:[2,3,4,5,6,7,8,9],pipe:9,meanwhil:4,declar:6,snapshot:3,runtim:6,clean:4,databas:[2,8,3,6],latest:[0,3,6,9],review:3,awesom:[2,3,6],event:[5,4,3,6],lest:2,wordpress:6,mostli:3,show:9,cheat:4,text:[2,4],sent:5,aggregr:5,syntax:[2,4,6,1,9],bring:[4,6],mpd_ring:[],raleigh:[2,9],particularli:6,playbook:[0,1,2,3,4,5,6,7,8,9],permiss:[0,9],hack:[0,5,2],radic:2,protocol:3,present:[2,3],fine:[4,5],anywai:7,transport:[2,4],varnam:6,impact:4,absolut:[3,9],onli:[0,2,3,4,5,6,8,9],explicitli:[3,6],locat:[3,6],acquir:2,pretti:[8,0,4,6],heritag:4,explain:[8,5],configur:[0,1,2,4,3,6,7,8,9],apach:[4,6,9],state:[2,3,4,5,6,7,9],somefil:6,should:[2,1,3,4,5,8],restructur:6,somevar:6,cmdb:8,"5px":[],ldap:8,local:3,yml:6,move:[3,6],long_running_oper:9,contribut:[0,9,2],variou:[4,3,6],get:[0,1,2,3,4,5,6,9],familiar:8,express:[2,8,5,6,1],stop:[0,1,3,4,5,6,7,8,9],kind:[4,5],mission:2,repo:[5,3,9],ssl:4,obviou:[2,5],cannot:3,ssh:[8,0,4,9,2],mention:6,increas:6,grep:[],deploy:[9,0,4,6,2],requir:[0,2,3,4,5,6,8,9],braces_syntax:6,uvh:0,mdehaan:[3,9],bar:[7,8,6],releas:[0,4,3,6,2],dollar_sign_syntax:6,excel:[2,4],"public":6,sha:3,bad:5,stuff:9,common:[2,5,6,1],contain:[2,5,4,3,6],usabl:6,through:[0,3,9,2],where:[0,2,3,4,5,8],valid:5,wrote:5,view:2,respond:6,set:[0,2,3,4,5,6,9],dump:5,nodeinfo:3,hierachi:4,quirk:1,arbitari:1,release_vers:6,see:[0,1,2,3,4,5,6,7,8,9],sec:6,result:[2,5,8,3,6],skynet:3,arg:5,fail:[8,2,4,5,6],themselv:6,simpl:[2,1,4,6,8,9],setsebool:6,best:[5,4,3,6],subject:6,success:[5,3],planet:2,statu:[5,3,6,9],still:[8,0,4],extend:[2,4,6],expert:4,redirect:9,pattern:[0,2,6,7,8,9],someth:[8,2,4,5,6],discoveri:3,restart:[7,4,3,6,9],figur:4,won:[6,9],simplest:5,without:[4,5],"import":[2,8,5,6],awai:6,experi:4,approach:6,across:4,close:5,attribut:3,altern:[6,9],solo:4,kei:[0,1,3,5,6,8],style:5,appli:[4,3,6],extens:[2,4],job:[9,1],entir:[4,5,6],aserv:0,recent:4,highlight:[],solv:2,homebrew:0,come:5,jvmdhw:3,popul:8,verbos:[5,3],both:[2,4,5,6,9],toward:6,delimit:3,cycl:2,admin:8,goal:[6,9],howev:[7,4,5,9],equal:[4,5,9],against:[2,4,6,7],technolog:2,etc:[0,2,4,3,6,7,8,9],tutori:[2,5],monitor:8,logic:[2,6],createhom:3,tasti:1,com:[0,2,3,5,6,7,8],comment:[5,3],among:4,assur:6,simpli:[3,6],author:2,technic:[8,3],can:[0,1,2,3,4,5,6,7,8,9],color:6,overview:1,ubuntu:[0,3],chmod:[5,8,3,6],height:2,distil:4,fashion:4,colon:6,shutdown:[3,6],suppli:3,written:[2,8,5,6,9],poll:[2,6,9],assum:[2,8,6],backend:2,quit:5,three:[7,3],creat:[0,2,4,3,8,9],coupl:4,platform:[4,6],multiplay:2,decent:5,rebuild:[],divers:2,due:[2,4,5],been:[8,2,4,9],timmi:6,json:[2,1,3,4,5,6,8],much:[2,4,3,6,1],besid:5,treat:[4,5],interest:8,basic:[0,1,2,3,4,5,6,7,8,9],addit:[2,5,8,3,6],tini:6,quickli:[2,9],yournam:[6,9],capistrano:[2,4],immedi:3,fire:[2,4,6],nobodi:5,imag:2,dereferenc:[],rubi:[1,3,4,5,6,9],convert:5,append:3,argument:[3,5,6,7,8,9],likes_emac:1,understand:5,togeth:[],func:[2,4],turn:[5,6],webapp:[4,9],educ:5,exception:4,wolf:8,those:[8,4,3,6,9],real:0,emploi:1,ugli:6,multi:[2,4,6],look:[2,3,5,6,7,9],env:0,arg1:3,hoc:[2,4,3,6,9],servic:[2,3,5,6,7,9],md5sum:3,straighten:4,vars_fil:6,trick:[2,6],defin:[2,8,6],"while":[2,4,6],overrid:8,kick:[4,6,9],abov:[8,5,6,9],error:[4,5,6],cfengin:4,atlanta:[8,6,9],cleanup:6,pack:8,dehaan:2,layer:[8,4],pragmat:2,motd:[8,6,9],chat:[0,1,2,3,4,5,7,8,9],find:[8,4,5,6],stdout:8,almost:[4,3],demo:9,readm:5,site:4,jpg:[],memcach:6,facter_operatingsystem:6,believ:4,dag:4,cento:6,ohai_foo:9,myapp:9,module_nam:[7,8],somekei:5,michaeldehaan:[],ship:3,feed:6,around:[0,4],subscrib:2,http_port:6,develop:[0,1,2,3,4,5,6],welcom:[2,8],prior:[3,6],perform:[2,4,6],border:[],make:[0,2,3,4,5,6,8,9],ohai:[2,4,3,6,9],operatingsystem:6,cross:4,same:[0,1,6,7,8,9],member:[3,1],food:1,add:[8,0,4,3,9],instanc:6,pad:[],split:5,pai:9,arg2:3,document:[1,4,5,6,8,9],ansibl:[0,1,2,3,4,5,6,7,8,9],higher:6,wheel:3,ansible_arch2:[],http:[2,8,3],hostnam:[8,6],charact:1,api:[8,2,5,4,3],nest:[5,3,6],permit:[],rail:4,effect:[],libvirt:3,driven:[2,8],remot:[9,0,3,6,2],assign:[2,8,6],rais:[5,6],interventori:8,ownership:9,mani:[8,5,6,9],extern:[2,8,6],engin:[],php:9,distutil:0,aka:6,tune:[],built:[8,0,4,9],audit:[2,6],judgement:3,lower:[4,5],appropri:[8,4,9],kept:[4,6],scenario:8,older:0,setenforc:6,compos:6,seth:4,spent:4,non:[5,3,6],tho:3,host4:8,exampl:[0,1,2,3,4,5,6,7,8,9],command:[0,2,3,4,5,6,7,8,9],expens:8,thi:[0,1,2,3,4,5,6,7,8,9],choos:[3,6],undefin:3,programm:[8,4],everyth:[],guidelin:5,spend:4,revis:0,left:[],explan:5,next:6,identifi:4,paus:3,just:[0,1,2,4,5,6,8,9],less:[2,4],photo:[],pitfal:[2,5],mgmt:8,rest:[],detail:[2,8,9],larg:4,align:[],select:[2,3,6,7],kill:[],irc:[0,1,3,4,5,7,8,9],human:[6,1],heavili:4,shorthand:[2,5,6],skill:1,simultan:9,yet:[0,8,3,9,2],languag:[0,1,2,3,4,5,6,7,8],far:[2,9,1],web:[8,2,4,6,9],versu:2,start:[0,1,2,4,3,6,8,9],directli:[5,8,3,6,9],easi:[0,2,4,3,6,7,9],also:[0,1,2,3,4,5,6,7,8,9],trigger:[4,3,6],autom:4,point:[0,8,6],except:5,littl:[8,2,4],async_wrapp:5,spread:2,host3:8,blob:8,host1:8,notori:4,els:[2,6],save:[5,6],hat:[2,4],app:4,smart:9,take:[5,4,3,6,9],bin:[0,3,5,6,8,9],applic:[8,4,6],inspir:[2,4],march:5,which:[0,1,2,6,7,8,9],xmlrpc:8,format:[2,1,4,3,6,7,9],read:[0,1,2,5,8,9],piec:8,dark:8,game:2,quest:6,lightweight:8,know:[1,3,4,5,7,8],background:[2,9],guid:[2,5,3,6],world:[0,4],bit:[4,3,6],password:[0,3,6,9],recurs:[3,9],daemon:[2,4],motorola:2,like:[0,1,2,3,4,5,6,7,8,9],specif:[7,8,3,6,9],header:7,credenti:9,signal:4,arbitrari:[4,6],manual:[4,6],integ:3,noth:[6,1],remind:[5,6],href:[],necessari:[3,9],either:[8,4,3,6],cellspac:[],popular:2,async:[4,6],external_var:6,unnecessari:3,groups_logo_sm:2,love:0,shed:4,drop:5,often:[8,2,4],deal:5,simplifi:9,webserv:[2,3,6,7,8,9],linux:4,some:[0,2,3,4,5,6,8,9],back:[0,4,6,9],dead:2,certain:[2,4,3,6],born:4,intern:5,"export":0,host2:8,home:3,server:[2,4,3,6,9],librari:[5,3,1],absent:[3,9],tmp:[8,9],googl:[0,1,2,3,4,5,6,7,8,9],txt:[3,9],forcibl:[],lead:4,bottom:6,rpm:[0,5,2],avoid:[0,4,3,2],though:[2,3,4,5,6,8],definit:6,thank:4,overlap:2,suit:[4,6],passwd:3,tracker:[0,2],exit:[8,5],unit:5,virt:[2,3],somelog:3,foo:[7,8,3,6,9],complic:[2,4],refer:[8,3,9],machin:[0,2,3,4,5,6,9],core:[2,4,5,9],encourag:4,yamllint:1,run:[0,1,2,3,4,5,6,8,9],itself:8,power:[8,0,4,6,2],slight:8,importerror:5,word:8,lose:9,usag:[5,3,6,9],symlink:3,asciidoc:[],web2:8,vhost:6,host:[0,2,3,4,5,6,7,8,9],web1:8,promot:4,although:5,found:[8,5,6],meantim:4,major:8,impor:9,between:[2,4,6],simpler:[4,9],continu:5,src:[2,8,3,6,9],stone:5,only_if:6,actual:[5,4,3,6],unpars:5,othervar:[],surround:9,page:[0,4,9,1,2],freenod:[0,1,2,3,4,5,7,8,9],distinct:2,srv:[8,3,6,9],messag:[8,4,5],done:[0,4,6,7],h3d850bdf:[],industri:2,mytempl:3,disabl:6,block:6,match:[5,6],ntp_server:9,own:[8,2,4,3,6],effici:[4,6],intl:2,bounc:[3,6],within:[7,4,3,6],contriv:[],sneaker:[],terminolog:8,upgrad:[3,9],down:[8,6],pair:[5,3,1],contract:8,somescript:3,empti:8,multinod:4,contrib:5,chang:[0,2,3,5,6,9],updat:[2,3,9],perl:9,soon:[],your:[0,2,3,4,5,6,7,8,9],risk:6,manag:[0,1,2,3,4,5,6,7,8,9],stare:5,behind:[4,3],boxsubscrib:2,inventori:[0,2,3,6,7,8,9],fabric:[2,4],wai:[2,3,4,5,6,8],aren:4,transfer:[2,5,9],execut:[2,3,4,5,6,8,9],support:[2,4,3,6,8,9],rotat:6,capital_of_assyria:6,submit:[2,4],custom:[4,6],avail:[0,1,3,4,5,6,8,9],gif:2,singl:[8,4,6,9],pattern_goes_her:7,interfac:4,step:[2,4,3,6],lot:[2,5,9],replac:[],"var":[2,3,6],overhead:2,is_favcolor_blu:6,individu:7,ntpserver:[8,3],host5:8,fork:[8,4,6,9],head:[3,9],foosbal:3,simplejson:[0,5],enough:[7,4,9],forc:[0,3],criteria:6,idea:[0,1,2,3,4,5,6,7,8,9],taken:[4,6],shorter:5,link:[5,3],straight:9,option:[0,3,4,5,6,8,9],line:[0,1,2,3,4,5,6,7,8,9],"true":[5,3,6,1],eat:9,congratul:0,info:[2,8,3,9],strawberri:1,"throw":4,made:[5,4,3],input:[2,5,6],tab:6,possibl:[7,8,5,6,9],inquir:5,wish:[8,0,4,6,1],caller:3,maximum:6,until:[0,5,6],asynchron:[2,6],record:1,below:[0,8,3,6],stacktrac:5,limit:[2,6,9],rerun:6,otherwis:3,problem:[2,4,1],similar:[8,3,6,9],email:2,connect:6,curv:[2,4],adopt:4,sshd:2,evalu:[6,9],ansible_library_path:5,lint:1,parser:5,doesn:[2,8,6,1,9],repres:[8,6,1],strongli:[2,4],cobbler:[8,2,4],file:[0,1,2,3,5,6,7,8,9],logo:2,request:3,bob:6,exist:[2,8,3,6,9],improv:0,check:[4,3,9],probabl:[0,4,5,6],echo:[0,8,6,9],again:[4,5,6],coder:4,beyond:6,task:[2,4,6,9],quot:[6,9],datastructur:8,xyz:3,crypt:[3,9],user:[2,4,3,6,8,9],dbserver:[7,6],when:[0,2,3,4,5,6,8,9],chown:3,virtual:3,chgrp:3,"default":[2,4,3,6,7,9],other:[0,1,2,3,4,5,6,8,9],role:6,futur:[0,5,3],rememb:9,varieti:[4,5],test:[0,2,3,4,5,8],tie:8,you:[0,1,2,3,4,5,6,7,8,9],nice:6,poor:5,contend:4,sysadmin:4,claus:6,intend:5,wildcard:7,facter_hostnam:[6,9],sequenc:2,symbol:3,devop:2,mcollect:[],"class":[2,8,6],scale:[2,4],intent:[],log:[5,6],consid:[5,6],sbin:[3,6,9],came:8,deferenc:[],gap:4,debian:[0,3,6],"60k":[2,4],stai:6,clojur:5,faster:6,amp:[0,8],directori:[5,3,6,1,9],accept:5,reliabl:4,descript:[3,6],rule:[6,9],portion:7,emerg:2,ignor:5,distro:8,potenti:[],time:[0,1,2,3,4,5,6,7,8,9],push:[4,6],appl:1,profil:8,hello:0,enterprisei:8},objtypes:{},titles:["Downloads &amp; Getting Started","YAML Syntax","Introducing Ansible","Ansible Modules","Frequently Asked Questions","Module Development Guide","Playbooks","The Inventory File, Patterns, and Groups","API &amp; 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,poorli:2,prefix:[3,6,9],sleep:6,forget:6,under:6,spec:6,everi:[0,6,1,9],risk:6,upstream:0,affect:[2,5,3,6],ansible_librari:[],shlex:5,vars_prompt:6,saltstack:[],x86_64:8,awwxvv:3,seper:[4,6],direct:[4,6],chef:[2,4],second:[6,9],blue:6,"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],never:[8,4,5],here:[0,2,5,6,8,9],path:[5,3,6,9],datetim:5,permit:[],aka:6,somethingels:6,unix:4,cobblerd:8,total:6,unit:5,highli:5,describ:6,would:[0,3,5,6,8,9],h3d850bdf:[],noarch:0,program:[2,1,3,4,5,6,9],overhead:2,typo:5,recommend:5,type:[8,2,4,5,6],tell:[9,0,3,6,7],notif:4,notic:4,relai:6,must:[5,8,3,6],join:[],setup:[0,8,3,9,2],work:[0,2,4,3,6,7,8,9],erb:4,virttyp:3,root:[9,0,6,2],overrid: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:[2,5,3,6,9],perspect:8,updat:[2,3,9],recogn:[6,9],after:[4,3,6,9],lab:[2,4],befor:[4,3,6,9],ohai_:[3,6],parallel:[2,4,6,9],bootstrap:[2,4],credenti:9,unpaus:3,environ:[2,3],exclus:6,idontknow:6,order:[2,4,6],oper:[2,3,6,9],over:[2,4,6,7,8,9],failur:[8,4,5],orang:1,becaus:[8,4,5,6,1],rpmbuild:0,myfil:3,streamlin:6,cli:[8,9],img:2,better:[3,9],easier:[4,5,1],them:[2,1,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,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:[],content:[2,5,4,3,6],adapt:8,got:4,forth:6,ntp:[3,9],standard:5,dotnet:1,fixm:[],traceback:5,isn:[2,4,5],rang:2,render:3,restrict:5,hook:3,instruct:[0,4],alreadi:[8,0,4,5,6],van_halen_port:6,massiv:2,primari:[8,3],top:[4,5,6],sometim:6,master:8,too:[2,1,4,5,6,8,9],similarli:[2,8,6],john:[4,1],iptabl:[],tool:[8,2,4,6,9],took:4,somewhat:8,technic:[8,3],freemem:3,silli:[],target:[2,6,7],keyword:[4,6],provid:[8,1],tree:[5,8,3],project:[0,4,6,1,2],minut:[4,9],uses_cv:1,recheck:5,provis:4,fashion:4,abov:[8,5,6,9],runner:8,mind:[2,4,5],aforement:7,seem:4,seek:3,client:2,even:[8,7,4,6,9],though:[2,3,4,5,6,8],what:[0,1,2,3,4,5,6,8],regular:6,bsd:[0,4],boxsubscrib:2,don:[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,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],bar:[7,8,3,6],method:8,bad:5,respond:6,result:[2,5,8,3,6],fail:[8,2,4,5,6],hash:[8,5,1],best:[5,4,3,6],subject:6,databas:[2,8,3,6],discoveri:3,figur:4,simplest:5,awai:6,irc:[0,1,3,4,5,7,8,9],approach:6,attribut:3,extend:[2,4,6],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],assur:6,height:2,guid:[2,5,3,6],assum:[2,8,6],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,3,4,5,6,7,8,9],tini:6,quickli:[2,9],ani:[0,2,3,4,5,6,8,9],enterprisei:8,emploi:1,ugli:6,exception:4,servic:[2,3,5,6,7,9],vars_fil:6,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,8,9],complex:[2,4,6],split:5,complet:[4,6,1],wheel:3,ansible_arch2:[],fragil:2,rail:4,rais:[5,6],ownership:9,tune:[],speakerdeck:2,kept:[4,6],scenario:8,hypothet:[],tho:3,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,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:[2,6],save:[5,3,6],hat:[2,4],applic:[8,4,6],quirk:1,background:[2,9],daemon:[2,4],specif:[7,8,3,6,9],arbitrari:[4,6],manual:[4,6],remind:[5,6],unnecessari:3,groups_logo_sm:2,right:[],deal:5,dead:2,born:4,intern:5,heritag:4,txt:[3,9],forcibl:[],bottom:6,tracker:[0,2],somelog:3,foo:[7,8,3,6,9],core:[2,4,5,9],web2:8,web1:8,promot:4,repositori:[],"super":2,sshd:2,eat:9,surround:9,simul:6,match:[5,6],xyz:3,contriv:[],down:[8,6],contrib:[2,5],git:[0,2,3,4,5,9],fabric:[2,4],wai:[2,3,4,5,6,8],support:[2,4,3,6,8,9],happi:[0,2],avail:[0,1,3,4,5,6,8,9],gif:2,gid:3,wordpress:6,call:[8,3,6,1],fork:[8,4,6,9],head:[3,9],form:[2,5,6,1],forc:[0,3],"true":[5,3,6,1],freenod:[0,1,2,3,4,5,7,8,9],absent:[3,9],inquir:5,maximum:6,until:[0,5,6],rerun:6,adopt:4,exist:[2,8,3,6,9],ship:3,check:[4,3,9],when:[0,2,3,4,5,6,8,9],role:6,test:[0,2,3,4,5,8],tie:8,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:[4,6],concept:[8,9],skip:6,consum:4,invent:6,operatingsystem:6,decid:[4,5,9],middl:[],depend:[4,5,6],graph:4,decis:6,sourc:[0,1,2,3,4,5,6,8,9],string:[5,3],condit:[2,6],word:8,brows:5,level:[6,1],did:[8,5,6],item:[8,6,1],team:4,trend:3,anaconda:6,port:[4,9],favcolor:[8,5,6,9],current:[5,4,3,9],suspect:4,gener:[8,4,5],address:[8,2,4,3,7],along:[5,6],wait:6,box:[2,3,9],precursor:2,extrem:0,bob:6,commonli:[9,1],ourselv:6,regardless:[2,4,6,1],extra:[4,6],modul:[0,2,3,4,5,6,8,9],userdel:3,prefer:[0,5],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],checkout:[0,5,4,3,2],ntpserver:[8,3],idempot:[2,3,4,5,6,9],share:[0,8,5,6,2],claus:6,templat:[0,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],chip:2,agent:[0,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],anyon:4,somevalu:[5,6],parameter:6,map:6,max:9,clone:[0,5],usabl:6,membership:9,mai:[0,1,3,4,5,6,8,9],data:[2,1,3,4,5,6,8],man:[],practic:[4,3,6,1],favorit:[2,6],predic:3,inform:[8,3,6,9],mango:1,combin:1,talk:[0,6,7],nbsp:2,still:[8,0,4],mainli:4,facter_:[3,6],jid:9,overlord:0,group:[0,1,2,3,4,5,6,7,8,9],monitor:8,yaml:[2,4,6,1],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],env:0,half:4,now:[0,3,4,5,6,7,8,9],discuss:4,nor:3,term:9,name:[2,1,3,5,6,7,8,9],config:[2,8,6],drop:5,separ:6,arg1:3,laserllama:2,yeah:[],backport:0,facter:[2,4,3,6,9],happen:[8,4],likes_emac:1,space:[2,3],infrar:[],profil:8,internet:2,correct:[2,4,6,1],ksmeta:8,lag:3,state:[2,3,4,5,6,7,9],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],think:[2,4,5],frequent:[8,2,4,6],first:[0,2,4,3,6,7,9],origin:2,directli:[5,8,3,6,9],onc:[5,4,3,6],yourself:6,fast:2,oppos:9,open:[4,6],somegroup:3,given:[4,3,9],args_data:5,convent:[2,8,5],width:2,especi:[4,6],copi:[2,8,3,9],specifi:[0,1,2,3,4,5,6,9],retyp:0,"short":[2,4],mostli:3,than:[0,1,2,3,4,5,6,9],cmdb:8,wide:4,were:[2,4,6,9],pre:0,sai:[0,4,3,6,9],nicer:6,argument:[3,5,6,7,8,9],dash:1,sat:4,engin:[],squar:[],destroi:3,note:[0,3,5,6,7,8],ideal:[2,4],take:[5,4,3,6,9],noth:[6,1],channel:[0,1,3,4,5,7,8,9],begin:[9,1],sure:[6,9],normal:[8,9],track:[0,6,9],pair:[5,3,1],later:[0,5,3,6,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:[2,5,3,9],ssl:4,cannot:3,ssh:[0,2,4,6,8,9],requir:[0,2,3,4,5,6,8,9],where:[0,2,3,4,5,8],hierachi:4,review:3,behind:[4,3],between:[2,4,6],"import":[2,8,5,6],across:4,cycl:2,come:5,timmi:6,contract:8,tutori:[2,5],mani:[8,5,6,9],setenforc:6,among:4,color:6,overview:1,inspir:[2,4],featur:[7,0,4,6,2],colon:6,webapp:[4,9],poll:[2,6,9],coupl:4,rebuild:[],rubi:[1,3,4,5,6,9],those:[8,4,3,6,9],"case":[4,5,9],md5sum:3,straighten:4,trick:[2,6],cobbler:[8,2,4],stdout:8,myapp:9,http_port:6,develop:[0,1,2,3,4,5,6],author:2,same:[0,1,6,7,8,9],pad:[],pai:9,document:[1,3,4,5,6,8,9],webserv:[2,3,6,7,8,9],nest:[5,3,6],driven:[2,8],fruit:1,interventori:8,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],excel:[2,4],rest:[],kill:[],versu:2,trigger:[4,3,6],except:5,littl:[8,2,4],blob:8,notori:4,real:0,around:[0,4],ohai:[2,4,3,6,9],read:[0,1,2,5,8,9],dark:8,world:[0,4],integ:3,server:[2,4,3,6,9],either:[8,4,3,6],output:[8,4,5,6],manag:[0,1,2,3,4,5,6,7,8,9],sneaker:[],definit:6,legal:[5,6],exit:[8,5],complic:[2,4],refer:[8,3,9],power:[8,0,4,6,2],fulli:[0,3],"throw":4,src:[2,8,3,6,9],stone:5,central:4,acm:9,srv:[8,3,6,9],industri:2,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,3,6],aren:4,start:[0,1,2,4,3,6,8,9],interfac:4,lot:[2,5,9],congratul:0,strawberri:1,possibl:[7,8,5,6,9],"default":[2,4,3,6,7,9],stacktrac:5,connect:6,tasti:1,individu:7,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],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],descript:[3,6],chown:3,potenti:[],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,dehaan:2,mcollect:[],arbitari:1,introduc:2,liter:3,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,small:[4,6,1],zero:5,design:[2,4,9,7],pass:[0,3,5,6,8,9],further:[6,1],deleg:4,sub:2,section:[9,2,3,6,7],abl:[],delet:[3,9],abbrevi:1,version:[9,0,3,6,2],"public":6,hasn:4,full:6,themselv:6,shouldn:[0,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],ask:[0,4,2],href:[],select:[2,3,6,7],distinct:2,two:[2,8,6,7],virt:[2,3],taken:[4,6],more:[0,2,4,3,6,7,9],flat:6,desir:[5,3,6],flag:[],particular:[2,3,6,7,8,9],compani:4,none:8,dev:4,remain:2,learn:[0,1,2,4,5,6,7],prompt:[2,6],yamllint:1,moduledev:[],accept:5,minimum:[5,6],explor:[0,8],cours:[4,6],newlin:[],secur:[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],unlink:3,associ:1,github:[0,1,2,3,5,6,8],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:3,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],datastructur:8,easili:[9,0,8,6,2],achiev:5,found:[8,5,6],only_if:6,harm:[],mental:4,hard:4,idea:[0,1,2,3,4,5,6,7,8,9],crontab:6,realli:[5,4,3,6,1],expect:[8,6],beyond:6,event:[5,4,3,6],safeti:7,bubbl:[3,6],print:[8,5],qualifi:3,advanc:[8,4,6],pub:9,reason:[8,4,5,6],base:[2,4,6],believ:4,put:[0,3,6,9],bash:[0,4,5,9],basi:6,pyyaml:0,sytem:4,launch:6,assign:[2,8,6],feed:6,major:8,notifi:[4,5,6,9],obviou:[2,5],feel:1,number:3,placehold:6,done:[0,4,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,6,8,9],pars:[4,5],kind:[4,5],grep:[],remot:[9,0,3,6,2],remov:[3,6,9],reus:[2,6],architect:2,str:5,jvmdhw:3,toward:6,seth:4,packag:[0,2,3,4,5,6,9],imagin:6,createhom:3,self:5,centos6:8,build:[8,0,4,5],brace:9,distribut:[0,4,2],passwd:3,filesystem:[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,usual:[6,9],awesom:[2,3,6],devolv:2,mpd_ring:[],particularli:6,fine:[4,5],find:[8,4,5,6],impact:4,pretti:[8,0,4,6],solut:4,yml:6,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,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,2,4,5,6],won:[6,9],experi:4,altern:[6,9],solo:4,numer:3,aserv:0,solv:2,popul:8,both:[2,4,5,6,9],delimit:3,simpli:[3,6],point:[0,8,6],header:7,shutdown:[3,6],suppli:3,backend:2,due:[2,4,5],empti:8,host4:8,fire:[2,4,6],imag:2,great:[2,4,5,6],gap:4,understand:5,func:[2,4],educ:5,look:[2,3,5,6,7,9],straight:9,batch:[2,4],"while":[2,4,6],smart:9,facter_hostnam:[6,9],error:[4,5,6],pack:8,pragmat:2,motd:[8,6,9],max_client:6,readm:5,jpg:[],itself:8,cento:6,minim:[0,5],shorter:5,higher:6,painless:2,user:[2,4,3,6,8,9],implement:[8,5],built:[8,0,4,9],lower:[4,5],task:[2,4,6,9],older:0,spent:4,expens:8,spend:4,explan:5,amp:[0,8],love:0,also:[0,1,2,3,4,5,6,7,8,9],async_wrapp:5,input:[2,5,6],unlik:[4,6],bin:[0,3,5,6,8,9],march:5,format:[2,1,4,3,6,7,9],folk:5,judgement:3,game:2,quest:6,bit:[4,3,6],capital_of_assyria:6,signal:4,api:[8,2,5,4,3],popular:2,often:[8,2,4],simplifi:9,creation:9,some:[0,2,3,4,5,6,8,9],back:[0,4,6,9],scale:[2,4],per:8,larg:4,machin:[0,2,3,4,5,6,9],run:[0,1,2,3,4,5,6,8,9],lose:9,step:[2,4,3,6],meantim:4,impor:9,othervar:[],block:6,pythonpath:[],within:[7,4,3,6],ensur:[2,4,3,6,9],chang:[0,2,3,5,6,9],bserver:0,question:[0,1,2,3,4,5,6,7,8,9],"long":[2,4,3,6,8,9],custom:[4,6],includ:[2,3,5,6,8,9],suit:[4,6],is_favcolor_blu:6,host5:8,foosbal:3,lint:1,link:[5,3],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,6,1,9],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],nice:6,asciidoc:[],far:[2,9,1],hello:0,pluggabl:[2,4],code:[0,2,3,4,5,6,8,9],async_statu:9,privat:6,sensit:[2,6],elsewher:9,autostart:3,sens:3,blindingli:2,sent:5,signfic:5,implicitli:4,relev:5,magic:[4,5,6],id_rsa:[0,9],michael:2,"try":[8,4,5,6],pleas:[8,0,4],natur:[2,6],download:[0,2],append:3,compar:4,access:[0,3,9],can:[0,1,2,3,4,5,6,7,8,9],let:[0,1,3,5,6,8,9],ubuntu:[0,3],sinc:[8,9],convert:5,hypervisor:3,technolog:2,typic:[4,9],control:[2,3,5,6,8,9],appli:[4,3,6],app:4,apt:[2,3,9],"boolean":1,cloud:4,from:[0,1,2,3,4,5,6,8,9],commun:[8,4],doubl:9,upgrad:[3,9],next:6,few:6,usr:[5,8,3,6,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],alia:[7,3],alic:6,fetch:[2,3],proof:5,employe:1,tar:[0,3],process:[2,4,3,6,9],lock:6,sudo:[0,6,9],high:[5,9],knows_oop:1,tag:[0,3,2],tab:6,tarbal:3,onlin:1,lame:1,subdirectori:3,wolf:8,panic:6,stock:[],express:[2,8,5,6,1],attent:9,tier:[2,6],ansible_host:0,orchestr:[2,4,6],element:8,issu:[0,4,2],allow:[8,4,5,6,9],move:[3,6],elit:1,comma:3,release_vers:6,taboot:4,infrastructur:[7,0,4,6,2],dag:4,greater:7,python:[0,1,2,3,4,5,6,8,9],auto:[8,5],dai:4,mention:6,instead:[4,3,6],strive:5,multiprocess:[0,4],anyth:[8,5,4,3],edit:[0,8,3],mode:[4,3,6,9],bump:0,our:[2,9,1],patch:4,out:[2,3,4,5,6,8,9],variabl:[2,4,3,6,8,9],reboot:[3,6,9],rel:3,ref:[],dive:6,red:[8,2,4,5,9],insid:6,unpars:5,dictionari:[8,5,6,1],releas:[0,4,3,6,2],indent:1,could:[8,2,4,5,6],fqdn:[],keep:[0,8,5,6],adrian:4,retain:4,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],perfectli:0,mkdir:9,system:[0,2,3,4,5,6,7,8,9],messag:[8,4,5],pattern_goes_her:7,termin:9,"final":6,shell:[2,5,8,3,9],rst:[],exactli:3,richer:4,structur:[],charact:1,explicit:3,sysadmin:4,have:[0,1,2,3,4,5,6,7,8,9],close:5,need:[0,1,2,3,4,5,6,7,8,9],turn:[5,6],border:[],paramiko:0,mix:[7,6],which:[0,1,2,6,7,8,9],datacent:6,divers:2,singl:[8,4,6,9],unless:[3,6],deploy:[9,0,4,6,2],who:8,discov:6,deploi:[2,4,3,6,9],comparison:[2,4],why:2,gather:[4,3],request:3,pipe:9,snapshot:3,text:[2,4],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:[2,1,3,4,5,8],restructur:6,suppos:[5,6],"5px":[],local:[2,3,6],contribut:[0,9,2],pull:[8,2,4],familiar:8,autom:4,increas:6,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],manpag:3,pattern:[0,2,6,7,8,9],written:[2,8,5,6,9],email:2,kei:[0,1,3,5,6,8],job:[9,1],entir:[4,5,6],homebrew:0,addit:[2,5,8,3,6],revers:3,admin: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],guidelin:5,chmod:[5,8,3,6],distil:4,rpm:[0,5,2],quit:5,creat:[0,2,4,3,8,9],platform:[4,6],decent:5,compos:6,json:[2,1,3,4,5,6,8],besid:5,treat:[4,5],immedi:3,yournam:[6,9],capistrano:[2,4],togeth:[],atlanta:[8,6,9],present:[2,3],authorized_kei:0,multi:[2,4,6],align:[],defin:[2,8,6],layer:[8,4],almost:[4,3],demo:9,site:4,lightweight:8,revis:0,michaeldehaan:[],welcom:[2,8],cross:4,member:[3,1],handl:[5,4,3,6],ansibl:[0,1,2,3,4,5,6,7,8,9],difficult:[0,4],http:[2,8,3],hostnam:[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],english:3,undefin:3,latest:[0,3,6,9],lest:2,paus:3,less:[2,4],heavili:4,skill:1,simultan:9,web:[8,2,4,6,9],add:[0,2,4,3,8,9],cleanup:6,host3:8,host2:8,host1:8,kick:[4,6,9],xmlrpc:8,dest:[8,3,6,9],piec:8,know:[1,3,4,5,7,8],password:[0,3,6,9],recurs:[3,9],motorola:2,like:[0,1,2,3,4,5,6,7,8,9],success:[5,3],necessari:[3,9],cellspac:[],async:[4,6],architectur:[2,4],page:[0,4,9,1,2],shed:4,didn:[4,9],linux:4,"export":0,home:3,transport:[2,4],tmp:[8,3,9],lead:4,avoid:[0,4,3,2],thank:4,overlap:2,leav:[5,6],encourag:4,slight:8,importerror:5,usag:[5,3,6,9],symlink:3,vhost:6,host:[0,2,3,4,5,6,7,8,9],although:5,simpler:[4,9],sbin:[3,6,9],actual:[5,4,3,6],disabl:6,ntp_server:9,own:[8,2,4,3,6],automat:[5,8,3],pitfal:[2,5],merg:4,transfer:[2,5,9],appl:1,replac:[],"var":[2,3,6],arg2:3,simplejson:[0,5],subscrib:2,continu:5,bug:[0,2],made:[5,4,3],whether:[8,5,4,3],wish:[0,1,4,3,6,8],asynchron:[2,6],record:1,below:[0,8,3,6],limit:[2,6,9],otherwis:3,problem:[2,4,1],evalu:[6,9],probabl:[0,4,5,6],detail:[2,8,9],virtual:3,other:[0,1,2,3,4,5,6,8,9],futur:[0,5,3],rememb:9,varieti:[4,5],"class":[2,8,6],debian:[0,3,6],stai:6,sphinx:[],reliabl:4,rule:[6,9],portion:7,emerg:2},objtypes:{},titles:["Downloads &amp; Getting Started","YAML Syntax","Introducing Ansible","Ansible Modules","Frequently Asked Questions","Module Development Guide","Playbooks","The Inventory File, Patterns, and Groups","API &amp; Integrations","Command Line Examples"],objnames:{},filenames:["gettingstarted","YAMLSyntax","index","modules","faq","moduledev","playbooks","patterns","api","examples"]})
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment