<li><aclass="reference internal"href="#example-the-cobbler-external-inventory-script">Example: The Cobbler External Inventory Script</a></li>
</ul>
</li>
</ul>
</ul>
</li>
</li>
</ul>
</ul>
...
@@ -243,6 +247,8 @@ of these options via an external interventory system.</p>
...
@@ -243,6 +247,8 @@ of these options via an external interventory system.</p>
<p>If you have a data store system where an Ansible external inventory script doesn’t already exist, this may require a little coding,J
<p>If you have a data store system where an Ansible external inventory script doesn’t already exist, this may require a little coding,J
but we have a <aclass="reference external"href="https://github.com/ansible/ansible/blob/master/examples/scripts/cobbler_external_inventory.py">Cobbler example</a> in the main source tree – but it’s pretty simple, as we’ll explain below – that would provide a good starting point. Like with modules, it’s possible to build an external inventory script in any language, as long as it returns JSON.</p>
but we have a <aclass="reference external"href="https://github.com/ansible/ansible/blob/master/examples/scripts/cobbler_external_inventory.py">Cobbler example</a> in the main source tree – but it’s pretty simple, as we’ll explain below – that would provide a good starting point. Like with modules, it’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 ‘external nodes’, with the slight difference that it also defines which hosts are managed.</p>
<p>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.</p>
<divclass="section"id="script-conventions">
<h3>Script Conventions<aclass="headerlink"href="#script-conventions"title="Permalink to this headline">¶</a></h3>
<p>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:</p>
<p>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:</p>
<h3>Example: The Cobbler External Inventory Script<aclass="headerlink"href="#example-the-cobbler-external-inventory-script"title="Permalink to this headline">¶</a></h3>
<p>It is expected that many Ansible users will also be <aclass="reference external"href="http://cobbler.github.com">Cobbler</a> users. Cobbler has a generic
<p>It is expected that many Ansible users will also be <aclass="reference external"href="http://cobbler.github.com">Cobbler</a> users. Cobbler has a generic
layer that allows it to represent data for multiple configuration management systems (even at the same time), and has
layer that allows it to represent data for multiple configuration management systems (even at the same time), and has
been referred to as a ‘lightweight CMDB’ by some admins. This particular script will communicate with Cobbler
been referred to as a ‘lightweight CMDB’ by some admins. This particular script will communicate with Cobbler
...
@@ -304,10 +313,15 @@ a conf.d file appropriately or something similar. Who knows.</p>
...
@@ -304,10 +313,15 @@ a conf.d file appropriately or something similar. Who knows.</p>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"/><title>ansible-playbook</title><linkrel="stylesheet"href="./docbook-xsl.css"type="text/css"/><metaname="generator"content="DocBook XSL Stylesheets V1.75.2"/></head><body><divxml:lang="en"class="refentry"title="ansible-playbook"lang="en"><aid="id398465"></a><divclass="titlepage"></div><divclass="refnamediv"><h2>Name</h2><p>ansible-playbook — run an ansible playbook</p></div><divclass="refsynopsisdiv"title="Synopsis"><aid="_synopsis"></a><h2>Synopsis</h2><p>ansible-playbook <filename.yml> … [options]</p></div><divclass="refsect1"title="DESCRIPTION"><aid="_description"></a><h2>DESCRIPTION</h2><p><spanclass="strong"><strong>Ansible playbooks</strong></span> are a configuration and multinode deployment system. Ansible-playbook is the tool
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"/><title>ansible-playbook</title><linkrel="stylesheet"href="./docbook-xsl.css"type="text/css"/><metaname="generator"content="DocBook XSL Stylesheets V1.75.2"/></head><body><divxml:lang="en"class="refentry"title="ansible-playbook"lang="en"><aid="id503630"></a><divclass="titlepage"></div><divclass="refnamediv"><h2>Name</h2><p>ansible-playbook — run an ansible playbook</p></div><divclass="refsynopsisdiv"title="Synopsis"><aid="_synopsis"></a><h2>Synopsis</h2><p>ansible-playbook <filename.yml> … [options]</p></div><divclass="refsect1"title="DESCRIPTION"><aid="_description"></a><h2>DESCRIPTION</h2><p><spanclass="strong"><strong>Ansible playbooks</strong></span> are a configuration and multinode deployment system. Ansible-playbook is the tool
used to run them. See the project home page (link below) for more information.</p></div><divclass="refsect1"title="ARGUMENTS"><aid="_arguments"></a><h2>ARGUMENTS</h2><divclass="variablelist"><dl><dt><spanclass="term">
used to run them. See the project home page (link below) for more information.</p></div><divclass="refsect1"title="ARGUMENTS"><aid="_arguments"></a><h2>ARGUMENTS</h2><divclass="variablelist"><dl><dt><spanclass="term">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"/><title>ansible</title><linkrel="stylesheet"href="./docbook-xsl.css"type="text/css"/><metaname="generator"content="DocBook XSL Stylesheets V1.75.2"/></head><body><divxml:lang="en"class="refentry"title="ansible"lang="en"><aid="id405326"></a><divclass="titlepage"></div><divclass="refnamediv"><h2>Name</h2><p>ansible — run a command somewhere else</p></div><divclass="refsynopsisdiv"title="Synopsis"><aid="_synopsis"></a><h2>Synopsis</h2><p>ansible <host-pattern> [-f forks] [-m module_name] [-a args]</p></div><divclass="refsect1"title="DESCRIPTION"><aid="_description"></a><h2>DESCRIPTION</h2><p><spanclass="strong"><strong>Ansible</strong></span> is an extra-simple tool/framework/API for doing 'remote things' over
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"/><title>ansible</title><linkrel="stylesheet"href="./docbook-xsl.css"type="text/css"/><metaname="generator"content="DocBook XSL Stylesheets V1.75.2"/></head><body><divxml:lang="en"class="refentry"title="ansible"lang="en"><aid="id302414"></a><divclass="titlepage"></div><divclass="refnamediv"><h2>Name</h2><p>ansible — run a command somewhere else</p></div><divclass="refsynopsisdiv"title="Synopsis"><aid="_synopsis"></a><h2>Synopsis</h2><p>ansible <host-pattern> [-f forks] [-m module_name] [-a args]</p></div><divclass="refsect1"title="DESCRIPTION"><aid="_description"></a><h2>DESCRIPTION</h2><p><spanclass="strong"><strong>Ansible</strong></span> is an extra-simple tool/framework/API for doing 'remote things' over
@@ -96,7 +96,7 @@ If you are familiar with Puppet terminology, this concept is basically the same
...
@@ -96,7 +96,7 @@ If you are familiar with Puppet terminology, this concept is basically the same
Script Conventions
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 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::
...
@@ -117,7 +117,7 @@ if the script does not wish to do this, returning an empty hash/dictionary is th
...
@@ -117,7 +117,7 @@ if the script does not wish to do this, returning an empty hash/dictionary is th
}
}
Example: The Cobbler External Inventory Script
Example: The Cobbler External Inventory Script
++++++++++++++++++++++++++++++++++++++++++++++
``````````````````````````````````````````````
It is expected that many Ansible users will also be `Cobbler <http://cobbler.github.com>`_ users. Cobbler has a generic
It is expected that many Ansible users will also be `Cobbler <http://cobbler.github.com>`_ users. Cobbler has a generic
layer that allows it to represent data for multiple configuration management systems (even at the same time), and has
layer that allows it to represent data for multiple configuration management systems (even at the same time), and has
...
@@ -174,4 +174,8 @@ So that's the Cobbler integration support -- using the cobbler script as an exam
...
@@ -174,4 +174,8 @@ So that's the Cobbler integration support -- using the cobbler script as an exam
:doc:`modules`
:doc:`modules`
List of built-in modules
List of built-in modules
`Mailing List <http://groups.google.com/group/ansible-project>`_
Questions? Help? Ideas? Stop by the list on Google Groups
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:4,invent:6,prefix:[3,6,9],code:[2,3,4,5,8,9],sleep:6,legal:5,abil:4,follow:[4,3,6,7,8,9],perspect:8,scp:9,consider:8,bubbl:[3,6],decid:[4,5,9],middl:[],depend:[4,5,6],sensit:[2,6],graph:4,elsewher:9,cobbler_external_inventori:8,program:[2,1,3,4,5,6,9],mcollect:2,larg:4,blindingli:2,spec:6,introduc:2,"case":[4,5],sourc:[2,1,3,4,5,6,8,9],everi:[6,1,9],string:[5,3],without:[4,5],fals:[3,1],exception:4,signfic:5,difficult:4,failur:[8,5,4,3],veri:[8,2,4,6,9],affect:[5,3,6],implicitli:4,brows:5,relev:5,magic:[4,5,6],question:[2,4],level:[3,6,1],did:[8,5],id_rsa:[0,9],list:[2,1,3,4,5,6,7,8,9,10],"try":[8,4,5],item:[8,1],sane:4,form:[5,6,1],shlex:5,team:4,dotnet:1,saltstack:2,straight:9,pkg:[3,6,9],pleas:[8,4],x86_64:8,alic:6,trend:3,natur:[3,6],seper:4,direct:[4,6],batch:4,chef:[2,4],second:[6,9],design:[2,4,6],pass:[5,8,3,6,9],download:[0,2],further:[6,1],port:[4,9],folk:5,integr:[2,8,3],even:[8,4,6,9],what:[0,1,2,3,4,5,6,8],compar:4,favcolor:[8,5,6,9],trivial:[2,8,3],section:[2,3,6],async_statu:9,current:[4,5,9],delet:[3,9],abbrevi:1,version:[3,6,9],suspect:4,"new":4,net:[],ever:[2,5],method:8,told:6,manag:[0,1,2,3,4,5,6,7,8,9,10],xml:1,hasn:4,hash:[5,8,3,1],abov:[8,5,6,9],conf:[8,6,9],absolut:3,eckersberg:[4,1],gener:[8,4,5],never:[8,4,5],privat:6,here:[2,3,5,6,8,9],shouldn:[4,6],let:[8,5,6,1,9],pub:9,address:[8,7,4,3],path:[5,3,9],along:[5,6],standard:5,modifi:5,sinc:[8,9],valu:[1,3,5,6,8,9],wait:6,box:[2,3],great:[2,4,5,6],tire:4,ahead:6,precursor:2,likin:4,reason:[8,4,5],later:[5,6,9],prior:3,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,employe:1,via:[0,8,2],regardless:[2,4,6,1],repositori:0,extra:4,solut:4,modul:[0,2,3,4,5,6,8,9,10],prefer:5,put:[0,3,9],unix:4,"boolean":1,cobblerd:8,instal:[0,2,3,4,5,6,9],total:6,cloud:4,highli:5,yourself:0,httpd:[6,9],from:[0,1,2,3,4,5,6,8,9],describ:[3,6],would:[5,8,3,6,9],commun:[8,4],"super":2,doubl:9,visit:2,two:[0,8,6,7],noarch:0,few:6,live:0,handler:[2,6,9],call:[8,3,6,1],usr:[5,8,3,6,9],typo:5,recommend:5,msg:[5,8,3],suppos:[5,6],type:[8,4,5],tell:[3,6,9],more:[0,2,4,3,6,7],sort:4,flat:6,exit:[8,5],desir:[5,6],idempot:[5,4,3,6,9],comparison:[2,4],notif:4,stone:5,notic:4,flag:9,train:4,agent:[0,9],particular:[2,8,6],central:4,compani:4,easiest:[2,6],starter:[5,6],must:[5,8,3,6],manpag:0,none:8,join:2,ibm:2,module_arg:8,dest:[8,3,6,9],alia:7,setup:[2,8,3,9],work:[0,2,4,3,6,7,8,9],knows_oop:1,dev:4,remain:2,minimum:[5,6],whatev:5,erb:4,learn:[0,1,2,4,5,6,7,10],under:6,purpos:3,root:[2,6],proof:5,control:[2,3,5,6,8,9],want:[1,3,4,5,6,8,9],tar:0,give:1,process:[2,4,3,6,9],lock:6,chip:2,sudo:[0,6],share:[2,5,8,3,6],templat:[0,2,4,3,6,8,9],high:[5,9],critic:2,tag:[0,3],acm:9,explor:[0,8],onlin:1,simul:6,occur:[],nearli:[3,6,1],alwai:[5,4,3,6],cours:4,multipl:[8,7,4,6,9],newlin:[],secur:[4,3],rather:[4,3],anoth:[4,1],ping:[0,8,3,2],uptim:8,write:[2,1,3,4,5,6,9],how:[0,1,2,3,4,5,6,7,8,9],anyon:4,hop:4,subdirectori:3,instead:[4,3],somevalu:[5,6],runtim:6,config:[2,8,6],stock:3,map:6,financ:2,resourc:[2,4,6],referenc:[7,6],max:9,clone:[0,5],after:[4,6,9],"long":[2,4,3,6,8,9],lab:[2,4],befor:[4,3,6,9],ohai_:[3,6],tier:6,end:[4,3,6],args_data:5,data:[2,1,3,4,5,6,8],parallel:[2,4,6,9],man:[2,10],handl:[4,5],"short":[2,4],orchestr:[2,4,6],practic:[4,3,1],happi:2,ani:[2,3,4,5,6,8,9],lame:1,explicit:3,element:[8,3],issu:[2,4],inform:[8,3],mango:1,combin:1,allow:[8,4,5,6,9],exclus:6,order:[4,6],talk:[0,6],origin:2,help:[2,5,1],xmpp:4,over:[8,2,4,9],move:[3,6],orang:1,becaus:[8,4,5,1],elit:1,rpmbuild:0,comma:[],wolf:8,hierarchi:4,suffer:4,mainli:4,paramet:[5,3,6],facter_:[3,6],jid:9,overlord:0,group:[2,3,6,7,8,9],cli:8,complex:[2,4,6],taboot:4,better:3,yaml:[2,4,6,1],pend:6,rapidli:8,infrastructur:[7,0,4,6,2],curli:9,mail:[2,4,5,7,8,9],job_statu:[],main:[8,5,6],might:[8,5,6],easier:[4,5,1],wouldn:[8,4],them:[1,3,4,5,6,7,9],good:[8,4,5],"return":[8,2,5,4,3],thei:[3,4,5,6,7,8,9],food:1,auto:[8,5],safe:6,dai:4,scene:3,"break":6,framework:[8,2,4],jinja2:[0,4,3,6,9],automat:[5,8,3],half:4,now:[0,3,4,5,6,7,8],discuss:4,nor:3,strive:5,choic:[2,6],multiprocess:[0,4],vidal:4,name:[2,1,3,5,6,7,8,9],anyth:[8,5,4,3],edit:[0,8],parameter:6,didn:4,unlik:[4,6],bonu:8,separ:6,easili:8,achiev:5,mode:[4,3,6,9],timeout:6,each:[1,3,4,5,6,8],debug:1,found:[8,5],updat:[3,9],mean:[5,4,3,6,1],harm:[],mental:4,michael:2,laserllama:2,hard:4,idea:[2,4,5,6],wordpress:6,realli:[5,4,3,6,1],ensur:[4,6,9],backport:0,expect:[8,6],our:1,happen:[8,4,3],patch:4,event:[5,4,3,6],out:[2,3,4,5,6,8,9],variabl:[2,4,3,6,8,9],safeti:7,network:2,space:3,bserver:0,reboot:[6,9],content:[0,2,3,4,5,6],adapt:8,rel:3,internet:2,print:[8,5],got:4,correct:[2,4,6,1],red:[8,2,4,5,9],ksmeta:8,qualifi:3,painless:2,insid:6,advanc:[8,4,6],ntp:9,unpars:5,given:[4,3,9],argv:5,args_fil:5,facter:[2,4,3,6,9],small:[4,6,1],fixm:[],base:[2,4,6],believ:4,dictionari:[8,5,6,1],ask:[2,4],org:0,featur:[7,4,6],bash:[0,4,5,9],basi:6,reusabl:5,pyyaml:0,sytem:4,indent:1,recogn:6,launch:6,could:[8,4,5,6],traceback:5,synchron:6,fqdn:[],keep:[8,5,6],thing:[2,1,4,5,6,7],fruit:1,place:2,isn:[2,4,5],adrian:4,retain:4,think:[4,5],frequent:[8,2,4,6],first:[0,2,4,3,6,9],oper:[2,3,6,9],softwar:[8,2,4,3,9],rang:2,english:3,notifi:[2,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],instruct:[0,4],alreadi:[0,3,4,5,6,8],puppet:[8,2,4],fast:2,owner:[3,9],massiv:2,open:[4,6],primari:8,datetim:5,differ:[0,2,4,6,8,9],unlink:3,bracket:7,convent:[2,5,3],script:[8,2,4,5,9],associ:1,top:[5,4,3,6],mkdir:9,system:[0,2,3,4,5,6,7,8,9],construct:[8,4],master:8,too:[2,1,4,5,6,8,9],statement:[2,6],similarli:8,termin:9,john:[4,1],"final":[],rpath:2,iptabl:[],shell:[2,5,8,3,9],option:[3,4,5,8,9,10],especi:4,welcom:[2,8],tool:[2,4,3,6,8,9,10],copi:[2,8,3,9],took:4,specifi:[1,3,4,5,6,9],retyp:0,github:[0,1,2,5,6,8],pars:[4,5],somewhat:8,checkout:[5,4,3],rst:[],off:[2,4,6],exactli:3,than:[0,1,2,3,4,5,6,9],cmdb:8,wide:4,liter:3,silli:[],target:[2,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:[4,6,9],minut:[4,9],uses_cv:1,typic:[4,9],recheck:5,provis:4,pre:0,sai:[4,3,6,9],bootstrap:[2,4],runner:8,favorit:2,mind:[4,5],anywher:6,hypothet:[],dash:1,packag:[2,5,4,3,9],aforement:7,complet:[4,6,1],have:[0,1,2,4,5,6,7,8],need:[0,1,3,4,5,6,8],seem:4,predic:3,seek:3,well:[0,4,3,6,8,9],paramiko:0,sat:4,imagin:6,date:5,squar:[],zero:5,self:5,client:2,note:[3,5,6,7,8,9],centos6:8,ideal:[2,4],contact:[8,0,4,3],build:[8,0,4,5],indic:[3,6],environ:3,datacent:6,brace:9,hook:3,singl:[8,4,6],blue:6,begin:[9,1],sure:[6,9],unless:[3,6],distribut:[0,4,2],deploy:[2,4,6,9],track:9,who:8,reach:2,deleg:4,discov:6,most:[4,3,1],plai:[3,6],regular:6,whether:[8,4,5],plan:4,deploi:[2,4,3,6,9],bsd:4,why:2,don:[5,4,3,9,7],filesystem:3,doc:2,adopt:4,cover:[8,4,9],doe:[2,3,4,5,7,8],meanwhil:4,declar:6,snapshot:3,yum:[2,5,3,6,9],clean:4,databas:[8,6],usual:[],awesom:[2,6],show:[6,9],cheat:4,text:4,sent:5,aggregr:5,syntax:[2,4,6,1],bring:[4,6],directli:[5,8,3,6,9],raleigh:2,particularli:6,playbook:[0,1,2,3,4,5,6,7,8,9,10],permiss:9,hack:[2,5],radic:2,protocol:3,dereferenc:6,fine:[4,5],find:[8,5,4,3],transport:[2,4],varnam:6,impact:4,access:9,onli:[0,3,4,5,6,8,9],explicitli:[3,6],locat:3,just:[0,1,2,3,4,5,6,8,9],pretti:[8,4],explain:[8,5],configur:[0,1,2,4,3,6,7,8,9,10],apach:[4,6,9],state:[5,4,3,6,9],somefil:6,should:[8,5,4,3,1],somevar:6,about:[0,1,2,3,4,5,6],ldap:8,local:3,yml:6,long_running_oper:9,contribut:[2,9],variou:[4,3,6],get:[0,1,2,4,5,6,9],familiar:8,express:[2,8,5,6,1],stop:[5,4,3,9],kind:[4,5],mission:2,repo:[5,3,9],ssl:4,obviou:[2,5],ssh:[8,0,4,9,2],increas:6,grep:3,requir:[0,2,3,4,5,6,8],uvh:0,mdehaan:[6,9],bar:[7,8,6],"public":6,sha:3,bad:5,stuff:9,common:[2,5,6,1],contain:[5,4,3,6],usabl:[2,6],through:[0,3,2],where:[8,2,5,4,3],wrote:5,view:[2,10],respond:6,set:[0,5,4,3,6],dump:5,hierachi:4,quirk:1,arbitari:1,see:[0,1,2,3,4,5,6,7,8,9,10],sec:6,result:[5,8,3,6],arg:5,fail:[8,4,5,6],close:5,simpl:[2,1,4,6,8,9],setsebool:6,best:[5,4,3,6],subject:6,planet:2,statu:[5,6,9],still:[8,4],extend:[2,4,6],expert:4,down:[8,6],pattern:[2,8,6,7],someth:[2,3,4,5,6,8],discoveri:3,restart:[4,3,6,9],figur:4,won:[6,9],between:[4,6],"import":[8,5,6],experi:4,across:4,attribut:3,altern:[6,9],solo:4,kei:[0,1,3,5,6,8],style:5,extens:[2,4],job:[9,1],entir:[4,5,6],aserv:0,recent:4,pull:[8,4],webapp:[4,9],come:5,timmi:6,popul:8,verbos:[5,3],both:[4,5],delimit:3,admin:8,goal:2,howev:[4,5],equal:[4,5],against:[2,4,6,7],etc:[0,2,4,3,6,7,8,9],tutori:[2,5],monitor:8,logic:6,mani:[8,5,6,9],com:[0,8,5,6,7],comment:5,among:4,assur:6,simpli:[3,6],author:2,technic:8,can:[0,1,2,3,4,5,6,7,8,9],overview:1,inspir:[2,4],chmod:[5,8,3,6],distil:4,fashion:4,colon:6,shutdown:3,linux:[2,4],written:[2,3,5,6,8,9],poll:[2,6,9],assum:[8,6],quit:5,three:7,coupl:4,platform:4,multiplay:2,decent:5,ansible_library_path:5,due:[4,5],been:[8,2,4],json:[2,1,3,4,5,8],much:[2,4,3,6,1],besid:5,treat:[4,5],interest:8,basic:[0,1,2,3,4,5,6,7,8,10],txt:[3,9],addit:[2,5,8,3,6],quickli:[2,9],capistrano:[2,4],immedi:3,fire:[2,4,6],rubi:[5,4,3,9,1],convert:5,argument:[5,8,3,6],likes_emac:1,understand:5,togeth:[],func:[2,4],turn:5,atlanta:[8,6,9],educ:5,those:[8,4,3,6,9],real:0,emploi:1,authorized_kei:0,multi:[2,4,6],look:[7,5,6,9],replac:[],hoc:[2,4,3,6,9],servic:[2,5,3,6,9],md5sum:3,straighten:4,vars_fil:6,trick:[2,6],defin:[7,8,6],"while":[4,6],overrid:8,match:[5,6],facter_hostnam:[6,9],error:[4,5],cfengin:4,pack:8,dehaan:2,layer:[8,4],motd:[8,6,9],max_client:6,stdout:8,almost:[4,3],technolog:2,readm:5,site:[4,10],memcach:6,dag:4,ohai_foo:9,myapp:9,module_nam:8,somekei:5,ship:3,sever:[4,6,1],around:4,http_port:6,develop:[0,1,2,4,5,6],inventori:[2,8,3,6,7],minim:[0,5],perform:4,make:[0,3,4,5,6,8,9],ohai:[2,4,3,6,9],cross:4,same:[7,8,6,1,9],check:[4,3,9],member:1,python:[0,1,2,3,4,5,8,9],add:[8,0,4,9],instanc:6,split:5,success:[5,3],document:[0,1,4,5,6,8,9],ansibl:[0,1,2,3,4,5,6,7,8,9,10],higher:6,http:[8,3],hostnam:[8,6],charact:1,denot:7,nest:[5,3],permit:[],rail:4,effect:[],driven:8,remot:[0,3,6,9],assign:[2,8,6],rais:5,user:[8,2,4,3,6],ownership:9,extern:[2,8,6],engin:[],php:9,distutil:[0,2],aka:6,tune:[],built:[8,0,4,9,10],yeah:[],judgement:3,lower:[4,5],appropri:[8,4,9],kept:[4,6],scenario:[8,3],mention:6,setenforc:6,compos:6,seth:4,spent:4,non:[2,5,6],host4:8,exampl:[0,1,2,3,4,5,6,7,8,9,10],command:[0,2,3,4,5,6,7,8,9,10],expens:8,thi:[0,1,3,4,5,6,7,8,9],choos:3,programm:[8,4],model:6,guidelin:5,spend:4,latest:[3,6,9],explan:5,next:6,identifi:4,execut:[2,3,4,5,6,8],less:[0,4,2],excel:[2,4],mgmt:8,rest:10,detail:[2,8,9],select:[2,3,6,7],kill:[],irc:2,human:1,heavili:4,shorthand:[2,5],skill:1,simultan:9,yet:[8,3],languag:[0,1,2,3,4,5,6,7,8,10],far:[2,1],web:[8,4,6,10,9],versu:2,easi:[2,4,3,7],also:[0,1,2,3,4,5,6,7,8,9,10],trigger:[4,3,6],autom:[4,6],point:8,except:5,littl:[8,2,4],async_wrapp:5,valid:5,host3:8,blob:8,host1:8,notori:4,els:[2,6],save:[5,6],hat:[2,4],app:4,kick:[4,6,9],take:[5,4,3,6],bin:[0,3,5,6,8,9],applic:[8,4,6],march:5,which:[0,1,2,6,7,8,9],xmlrpc:8,format:[2,1,4,3,6,7,9],read:[0,8,5,1,2],piec:8,dark:8,game:2,lightweight:8,know:[8,5,4,3,1],background:[2,9],step:[4,3,6],world:[0,4],bit:[4,3],password:[0,6],recurs:[3,9],daemon:[2,4],motorola:2,like:[1,3,4,5,6,7,8,9],specif:[7,8,9],header:7,signal:[4,6],arbitrari:4,manual:[4,6],integ:3,divers:2,remind:5,api:[8,2,5,4,3],necessari:[3,9],either:[8,4,3],lose:9,popular:2,async:[4,6],architectur:[2,4],page:[10,0,4,1,2],node:[0,2,3,4,5,6,8,9],shed:4,drop:[5,3],often:[8,4],deal:5,webserv:[7,8,6,9],suppli:3,some:[0,2,3,4,5,6,8],back:[4,6],dead:2,born:4,intern:5,fabric:[2,4],host2:8,heritag:4,server:[2,4,3,6,9],librari:[5,1],absent:[3,9],tmp:[8,9],guid:[2,5,6],forcibl:[],lead:4,bottom:6,rpm:[0,5,2],avoid:[0,4,3],though:[2,3,4,5,6,8],definit:6,thank:4,per:8,tracker:2,leav:[5,6],unit:5,foo:[7,8,6,9],complic:[2,4],refer:[8,9],machin:[0,3,4,5,6,9],core:[2,4,5],encourag:4,yamllint:1,run:[0,1,3,4,5,6,8,9],itself:8,power:[8,2,4,6],slight:8,importerror:5,word:8,usag:[5,3,9],symlink:3,devop:2,web2:8,vhost:6,host:[0,2,3,4,5,6,7,8,9],web1:8,promot:4,although:5,output:[8,4,5,6],meantim:4,major:8,appli:4,task:[2,4,6,9],simpler:[4,9],src:[8,3,6,9],sshd:2,actual:[5,4,3,6],othervar:[],surround:9,unnecessari:3,freenod:2,srv:[8,6,9],messag:[8,4,5],done:[4,6],industri:2,disabl:6,block:6,ntp_server:9,own:[8,2,4,3,6],effici:[4,6],bounc:[3,6],within:[4,3],contriv:[],sneaker:[],terminolog:8,upgrad:[3,9],noth:[6,1],pair:[5,3,1],contract:8,empti:8,multinod:4,contrib:5,chang:[5,3,6,9],pitfal:[2,5],perl:9,soon:[],your:[0,2,3,4,5,6,7,8,9],risk:6,merg:4,stare:5,behind:[4,3],git:[0,2,3,4,5,9],prepar:5,wai:[8,0,4,5,6],aren:4,transfer:[2,5,9],support:[8,2,4,3,6],rotat:6,submit:4,custom:[4,6],avail:[0,1,3,4,5,6,8,9,10],start:[0,1,2,4,3,6,8,9],appl:1,interfac:4,includ:[2,5,8,3,6],lot:[2,5,9],suit:[4,6],"var":[2,6],datastructur:8,individu:7,ntpserver:8,host5:8,fork:[8,4,6,9],head:[3,9],scale:[2,4],simplejson:[0,5],enough:[7,4,9],lint:1,continu:5,taken:[4,6],shorter:5,link:5,sphinx:0,line:[0,1,2,3,4,5,6,7,8,9,10],"true":[5,3,1],congratul:0,info:[8,9],strawberri:1,"throw":4,made:[5,4,3],input:[2,5],possibl:[7,8,5,6,9],inquir:5,wish:[0,1,4,6,7,8],interventori:8,caller:3,maximum:6,until:[0,5,6],asynchron:[2,6],record:1,below:[8,3,6],stacktrac:5,limit:[2,6,9],rerun:6,otherwis:3,problem:[4,1],similar:[2,8,3,6,9],email:2,connect:6,curv:[2,4],gather:4,tasti:1,creat:[8,2,4,3,9],certain:[4,6],nobodi:5,parser:5,doesn:[2,8,6,1],repres:[8,6,1],strongli:4,cobbler:[8,2,4],file:[0,1,2,3,5,6,7,8,9],home:3,bob:6,exist:[2,8,3,6],simplest:5,probabl:[4,5,6],echo:[0,8,6],again:[4,5,6],coder:4,googl:2,dbserver:[7,6],when:[3,4,5,6,8,9],chown:3,chgrp:3,"default":[2,4,3,6,7],other:[0,1,2,3,4,5,6,8,9],futur:[0,5],normal:8,varieti:[4,5],test:[0,2,3,4,5,8],tie:8,you:[0,1,2,3,4,5,6,7,8,9],external_var:6,poor:5,contend:4,sysadmin:4,intend:5,wildcard:7,fulli:3,sequenc:2,"class":[2,8,6],asciidoc:0,releas:[0,4],intent:[],log:[5,6],consid:5,sbin:[3,6,9],came:8,deferenc:[],gap:4,"60k":[2,4],stai:6,clojur:5,faster:6,amp:[0,8],directori:[5,3,6,1,9],accept:5,reliabl:4,smart:9,portion:7,emerg:2,ignor:5,distro:8,potenti:[],time:[0,1,2,3,4,5,6,7,8,9],push:[4,6],profil:8,hello:0,enterprisei:8},objtypes:{},titles:["Downloads & Getting Started","YAML Syntax","Introducing Ansible","Ansible Modules","Frequently Asked Questions","Module Development Guide","Playbooks","The Inventory File, Patterns, and Groups","API & Integrations","Command Line Examples","Man Pages"],objnames:{},filenames:["gettingstarted","YAMLSyntax","index","modules","faq","moduledev","playbooks","patterns","api","examples","man"]})
Search.setIndex({objects:{},terms:{all:[0,1,2,3,4,5,6,7,8,9],concept:[8,9],forget:6,myapp:9,perl:9,selinux:6,consum:4,pluggabl:4,invent:6,prefix:[3,6,9],code:[2,3,4,5,8,9],sleep:6,higher:6,abil:4,follow:[4,3,6,7,8,9],scp:9,consider:8,content:[0,2,3,4,5,6],decid:[4,5,9],middl:[],depend:[4,5,6],wish:[0,1,4,6,7,8],sensit:[2,6],graph:4,elsewher:9,specif:[7,8,9],cheat:4,program:[2,1,3,4,5,6,9],mcollect:2,leav:[5,6],blindingli:2,spec:6,introduc:2,emploi:1,sourc:[2,1,3,4,5,6,8,9],everi:[6,1,9],string:[5,3],fals:[3,1],multi:[2,4,6],signfic:5,failur:[8,5,4,3],veri:[8,2,4,6,9],affect:[5,3,6],implicitli:4,parameter:6,brows:5,relev:5,common:[2,5,6,1],magic:[4,5,6],question:[0,1,2,3,4,5,7,8,9,10],level:[3,6,1],did:[8,5],id_rsa:[0,9],list:[0,1,2,3,4,5,6,7,8,9,10],"try":[8,4,5],item:[8,1],sane:4,shlex:5,team:4,dotnet:1,saltstack:2,spent:4,servic:[2,5,3,6,9],playbook:[0,1,2,3,4,5,6,7,8,9,10],pleas:[8,4],x86_64:8,alic:6,trend:3,natur:[3,6],seper:4,direct:[4,6],straighten:4,chef:[2,4],second:[6,9],design:[2,4,6],pass:[5,8,3,6,9],download:[0,2],further:[6,1],submit:4,port:[4,9],folk:5,even:[8,4,6,9],what:[0,1,2,3,4,5,6,8],anywher:6,compar:4,favcolor:[8,5,6,9],fine:[4,5],section:[2,3,6],async_statu:9,current:[4,5,9],delet:[3,9],abbrevi:1,version:[3,6,9],suspect:4,"new":4,net:[0,1,3,4,5,7,8,9,10],ever:[2,5],method:8,told:6,impact:4,hasn:4,hash:[5,8,3,1],facter_hostnam:[6,9],absolut:3,eckersberg:[4,1],gener:[8,4,5],never:[8,4,5],privat:6,here:[2,3,5,6,8,9],shouldn:[4,6],let:[8,5,6,1,9],argv:5,address:[8,7,4,3],path:[5,3,9],along:[5,6],args_fil:5,modifi:5,sinc:[8,9],valu:[1,3,5,6,8,9],wait:6,box:[2,3],great:[2,4,5,6],pretti:[8,4],ahead:6,precursor:2,likin:4,fixm:[],adopt:4,host:[0,2,3,4,5,6,7,8,9],prior:3,amount:8,pick:[4,9],action:[2,8,3,6],extrem:0,implement:[8,5],mix:[7,6],explain:[8,5],commonli:[9,1],ourselv:6,employe:1,via:[0,8,2],regardless:[2,4,6,1],although:5,extra:4,apach:[4,6,9],modul:[0,2,3,4,5,6,8,9,10],prefer:5,ask:[2,4],unix:4,"boolean":1,cobblerd:8,instal:[0,2,3,4,5,6,9],total:6,cloud:4,highli:5,kei:[0,1,3,5,6,8],httpd:[6,9],from:[0,1,2,3,4,5,6,8,9],describ:[3,6],would:[5,8,3,6,9],commun:[8,4],"super":2,doubl:9,visit:2,two:[0,8,6,7],noarch:0,few:6,live:0,handler:[2,6,9],call:[8,3,6,1],usr:[5,8,3,6,9],typo:5,recommend:5,msg:[5,8,3],somevar:6,type:[8,4,5],tell:[3,6,9],more:[0,2,4,3,6,7],sort:4,flat:6,exit:[8,5],desir:[5,6],idempot:[5,4,3,6,9],src:[8,3,6,9],python:[0,1,2,3,4,5,8,9],notif:4,stone:5,notic:4,flag:9,train:4,agent:[0,9],particular:[2,8,6],actual:[5,4,3,6],compani:4,easiest:[2,6],starter:[5,6],must:[5,8,3,6],placehold:6,none:8,join:2,ibm:2,module_arg:8,alia:7,setup:[2,8,3,9],work:[0,2,4,3,6,7,8,9],knows_oop:1,dev:4,other:[0,1,2,3,4,5,6,8,9],remain:2,minimum:[5,6],whatev:5,erb:4,learn:[0,1,2,4,5,6,7,10],under:6,purpos:3,root:[2,6],proof:5,control:[2,3,5,6,8,9],congratul:0,want:[1,3,4,5,6,8,9],tar:0,give:1,process:[2,4,3,6,9],lock:6,chip:2,sudo:[0,6],share:[2,5,8,3,6],templat:[0,2,4,3,6,8,9],high:[5,9],critic:2,tag:[0,3],surround:9,explor:[0,8],onlin:1,occur:[],contribut:[2,9],alwai:[5,4,3,6],cours:4,multipl:[8,7,4,6,9],newlin:[],lame:1,rather:[4,3],anoth:[4,1],ping:[0,8,3,2],place:2,uptim:8,write:[2,1,3,4,5,6,9],how:[0,1,2,3,4,5,6,7,8,9],anyon:4,hop:4,subdirectori:3,instead:[4,3],somevalu:[5,6],config:[2,8,6],stock:3,map:6,express:[2,8,5,6,1],resourc:[2,4,6],referenc:[7,6],max:9,clone:[0,5],after:[4,6,9],lab:[2,4],befor:[4,3,6,9],ohai_:[3,6],tier:6,end:[4,3,6],args_data:5,data:[2,1,3,4,5,6,8],parallel:[2,4,6,9],man:[2,10],chown:3,"short":[2,4],orchestr:[2,4,6],practic:[4,3,1],tutori:[2,5],read:[0,8,5,1,2],secur:[4,3],explicit:3,element:[8,3],issu:[2,4],inform:[8,3],mango:1,combin:1,allow:[8,4,5,6,9],exclus:6,order:[4,6],talk:[0,6],oper:[2,3,6,9],help:[0,1,2,3,4,5,7,8,9,10],portion:7,xmpp:4,over:[8,2,4,9],move:[3,6],orang:1,becaus:[8,4,5,1],elit:1,rpmbuild:0,comma:[],srv:[8,6,9],simplejson:[0,5],hierarchi:4,suffer:4,mainli:4,paramet:[5,3,6],facter_:[3,6],jid:9,overlord:0,group:[0,1,2,3,4,5,6,7,8,9,10],cli:8,minim:[0,5],taboot:4,better:3,yaml:[2,4,6,1],pend:6,rapidli:8,infrastructur:[7,0,4,6,2],curli:9,mail:[0,1,2,3,4,5,7,8,9,10],job_statu:[],main:[8,5,6],might:[8,5,6],easier:[4,5,1],wouldn:[8,4],them:[1,3,4,5,6,7,9],good:[8,4,5],"return":[8,2,5,4,3],thei:[3,4,5,6,7,8,9],food:1,auto:[8,5],safe:6,dai:4,number:3,"break":6,framework:[8,2,4],jinja2:[0,4,3,6,9],terminolog:8,half:4,aka:6,now:[0,3,4,5,6,7,8],discuss:4,nor:3,strive:5,choic:[2,6],multiprocess:[0,4],vidal:4,name:[2,1,3,5,6,7,8,9],anyth:[8,5,4,3],edit:[0,8],perspect:8,didn:4,instruct:[0,4],bonu:8,separ:6,easili:8,achiev:5,exampl:[0,1,2,3,4,5,6,7,8,9,10],mode:[4,3,6,9],timeout:6,each:[1,3,4,5,6,8],debug:1,found:[8,5],updat:[3,9],spend:4,mean:[5,4,3,6,1],harm:[],mental:4,michael:2,laserllama:2,hard:4,idea:[0,1,2,3,4,5,6,7,8,9,10],realli:[5,4,3,6,1],contrib:5,backport:0,expect:[8,6],our:1,happen:[8,4,3],event:[5,4,3,6],out:[2,3,4,5,6,8,9],variabl:[2,4,3,6,8,9],safeti:7,network:2,space:3,reboot:[6,9],bubbl:[3,6],adapt:8,rel:3,internet:2,print:[8,5],got:4,merg:4,ref:[],correct:[2,4,6,1],red:[8,2,4,5,9],ksmeta:8,qualifi:3,insid:6,advanc:[8,4,6],ntp:9,unpars:5,differ:[0,2,4,6,8,9],pub:9,standard:5,small:[4,6,1],reason:[8,4,5],base:[2,4,6],believ:4,dictionari:[8,5,6,1],put:[0,3,9],org:0,bash:[0,4,5,9],basi:6,reusabl:5,pyyaml:0,sytem:4,indent:1,recogn:6,launch:6,could:[8,4,5,6],traceback:5,synchron:6,fqdn:[],keep:[8,5,6],thing:[2,1,4,5,6,7],rais:5,yum:[2,5,3,6,9],isn:[2,4,5],adrian:4,retain:4,think:[4,5],frequent:[8,2,4,6],first:[0,2,4,3,6,9],origin:2,softwar:[8,2,4,3,9],rang:2,notifi:[2,4,5,6,9],render:3,feel:1,onc:[5,4,3,6],qualiti:5,scene:3,yourself:0,restrict:5,mai:[0,1,3,4,5,6,8],unlik:[4,6],alreadi:[0,3,4,5,6,8],puppet:[8,2,4],fast:2,owner:[3,9],massiv:2,open:[4,6],primari:8,avail:[0,1,3,4,5,6,8,9,10],given:[4,3,9],unlink:3,convent:[2,5,8,3],script:[8,2,4,5,9],associ:1,top:[5,4,3,6],mkdir:9,system:[0,2,3,4,5,6,7,8,9],construct:[8,4],inventori:[2,8,3,6,7],appl:1,master:8,too:[2,1,4,5,6,8,9],statement:[2,6],similarli:8,gather:4,termin:9,john:[4,1],"final":[],rpath:2,iptabl:[],shell:[2,5,8,3,9],option:[3,4,5,8,9,10],especi:4,tool:[2,4,3,6,8,9,10],copi:[2,8,3,9],took:4,specifi:[1,3,4,5,6,9],retyp:0,github:[0,1,2,5,6,8],pars:[4,5],somewhat:8,rst:[],kept:[4,6],exactli:3,than:[0,1,2,3,4,5,6,9],cmdb:8,wide:4,liter:3,silli:[],target:[2,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],inquir:5,reus:[2,6],architect:2,store:8,str:5,were:[4,6,9],minut:[4,9],uses_cv:1,recheck:5,provis:4,pre:0,sai:[4,3,6,9],bootstrap:[2,4],runner:8,favorit:2,mind:[4,5],argument:[5,8,3,6],seth:4,dash:1,packag:[2,5,4,3,9],aforement:7,async_wrapp:5,complet:[4,6,1],have:[0,1,2,4,5,6,7,8],interfac:4,need:[0,1,3,4,5,6,8],seem:4,predic:3,seek:3,paramiko:0,sat:4,imagin:6,date:5,squar:[],zero:5,self:5,contact:[8,0,4,3],note:[3,5,6,7,8,9],centos6:8,ideal:[2,4],client:2,build:[8,0,4,5],indic:[3,6],environ:3,datacent:6,brace:9,hook:3,channel:[0,1,3,4,5,7,8,9,10],blue:6,begin:[9,1],sure:[6,9],unless:[3,6],distribut:[0,4,2],deploy:[2,4,6,9],track:9,who:8,reach:2,deleg:4,discov:6,most:[4,3,1],plai:[3,6],regular:6,plan:4,deploi:[2,4,3,6,9],bsd:4,choos:3,why:2,strawberri:1,don:[5,4,3,9,7],filesystem:3,doc:2,later:[5,6,9],cover:[8,4,9],doe:[2,3,4,5,7,8],meanwhil:4,which:[0,1,2,6,7,8,9],declar:6,snapshot:3,runtim:6,clean:4,pattern:[2,8,6,7],built:[8,0,4,9,10],latest:[3,6,9],awesom:[2,6],show:[6,9],cobbler_external_inventori:8,text:4,sent:5,aggregr:5,page:[10,0,4,1,2],syntax:[2,4,6,1],connect:6,bring:[4,6],directli:[5,8,3,6,9],raleigh:2,particularli:6,pkg:[3,6,9],permiss:9,hack:[2,5],radic:2,identifi:4,trivial:[2,8,3],find:[8,5,4,3],varnam:6,xml:1,access:9,onli:[0,3,4,5,6,8,9],explicitli:[3,6],locat:3,execut:[2,3,4,5,6,8],tire:4,transact:6,configur:[0,1,2,4,3,6,7,8,9,10],solut:4,figur:4,somefil:6,should:[8,5,4,3,1],"public":6,suppos:[5,6],about:[0,1,2,3,4,5,6],ldap:8,local:3,yml:6,custom:[4,6],long_running_oper:9,nearli:[3,6,1],variou:[4,3,6],get:[0,1,2,4,5,6,9],familiar:8,financ:2,stop:[0,1,3,4,5,7,8,9,10],kind:[4,5],mission:2,repo:[5,3,9],ssl:4,obviou:[2,5],made:[5,4,3],ssh:[8,0,4,9,2],increas:6,grep:3,requir:[0,2,3,4,5,6,8],uvh:0,mdehaan:[6,9],bar:[7,8,6],releas:[0,4],patch:4,sha:3,bad:5,stuff:9,integr:[2,8,3],contain:[5,4,3,6],usabl:[2,6],through:[0,3,2],where:[8,2,5,4,3],valid:5,wrote:5,view:[2,10],respond:6,set:[0,5,4,3,6],dump:5,hierachi:4,arbitari:1,see:[0,1,2,3,4,5,6,7,8,9,10],sec:6,result:[5,8,3,6],arg:5,fail:[8,4,5,6],close:5,simpl:[2,1,4,6,8,9],setsebool:6,best:[5,4,3,6],subject:6,asynchron:[2,6],statu:[5,6,9],still:[8,4],extend:[2,4,6],expert:4,down:[8,6],databas:[8,6],someth:[2,3,4,5,6,8],discoveri:3,restart:[4,3,6,9],state:[5,4,3,6,9],won:[6,9],between:[4,6],"import":[8,5,6],experi:4,across:4,attribut:3,altern:[6,9],solo:4,manpag:0,style:5,extens:[2,4],job:[9,1],entir:[4,5,6],aserv:0,webapp:[4,9],come:5,timmi:6,popul:8,both:[4,5],delimit:3,admin:8,goal:2,howev:[4,5],equal:[4,5],against:[2,4,6,7],etc:[0,2,4,3,6,7,8,9],instanc:6,monitor:8,logic:6,mani:[8,5,6,9],com:[0,8,5,6,7],comment:5,among:4,assur:6,simpli:[3,6],author:2,technic:8,can:[0,1,2,3,4,5,6,7,8,9],overview:1,format:[2,1,4,3,6,7,9],inspir:[2,4],chmod:[5,8,3,6],distil:4,fashion:4,colon:6,shutdown:3,linux:[2,4],written:[2,3,5,6,8,9],poll:[2,6,9],assum:[8,6],quit:5,coupl:4,platform:4,multiplay:2,decent:5,ansible_library_path:5,due:[4,5],been:[8,2,4],json:[2,1,3,4,5,8],much:[2,4,3,6,1],besid:5,treat:[4,5],interest:8,basic:[0,1,2,3,4,5,6,7,8,10],futur:[0,5],addit:[2,5,8,3,6],quickli:[2,9],capistrano:[2,4],fire:[2,4,6],rubi:[5,4,3,9,1],convert:5,ani:[2,3,4,5,6,8,9],upgrad:[3,9],likes_emac:1,understand:5,togeth:[],func:[2,4],turn:5,atlanta:[8,6,9],educ:5,those:[8,4,3,6,9],"case":[4,5],authorized_kei:0,exception:4,look:[7,5,6,9],replac:[],hoc:[2,4,3,6,9],straight:9,md5sum:3,permit:[],batch:4,vars_fil:6,trick:[2,6],defin:[7,8,6],"while":[4,6],overrid:8,kick:[4,6,9],abov:[8,5,6,9],error:[4,5],cfengin:4,pack:8,dehaan:2,layer:[8,4],motd:[8,6,9],file:[0,1,2,3,5,6,7,8,9],max_client:6,stdout:8,almost:[4,3],technolog:2,readm:5,site:[4,10],memcach:6,unit:5,dag:4,ohai_foo:9,conf:[8,6,9],module_nam:8,somekei:5,ship:3,sever:[4,6,1],http_port:6,develop:[0,1,2,4,5,6],welcom:[2,8],datetim:5,perform:4,make:[0,3,4,5,6,8,9],ohai:[2,4,3,6,9],cross:4,same:[7,8,6,1,9],member:1,handl:[4,5],complex:[2,4,6],split:5,document:[0,1,4,5,6,8,9],ansibl:[0,1,2,3,4,5,6,7,8,9,10],difficult:4,http:[8,3],hostnam:[8,6],charact:1,again:[4,5,6],nest:[5,3],painless:2,rail:4,effect:[],driven:8,remot:[0,3,6,9],assign:[2,8,6],fruit:1,user:[8,2,4,3,6],ownership:9,extern:[2,8,6],engin:[],php:9,distutil:[0,2],typic:[4,9],tune:[],recent:4,dark:8,lower:[4,5],appropri:[8,4,9],off:[2,4,6],scenario:[8,3],mention:6,setenforc:6,compos:6,well:[0,4,3,6,8,9],hypothet:[],non:[2,5,6],without:[4,5],command:[0,2,3,4,5,6,7,8,9,10],expens:8,thi:[0,1,3,4,5,6,7,8,9],english:3,programm:[8,4],model:6,guidelin:5,dereferenc:6,usual:[],explan:5,protocol:3,prepar:5,just:[0,1,2,3,4,5,6,8,9],less:[0,4,2],when:[3,4,5,6,8,9],mgmt:8,rest:10,kill:[],irc:[0,1,2,3,4,5,7,8,9,10],human:1,heavili:4,shorthand:[2,5],skill:1,simultan:9,yet:[8,3],languag:[0,1,2,3,4,5,6,7,8,10],taken:[4,6],web:[8,4,6,10,9],versu:2,easi:[2,4,3,7],also:[0,1,2,3,4,5,6,7,8,9,10],autom:[4,6],point:8,except:5,littl:[8,2,4],add:[8,0,4,9],host4:8,host3:8,blob:8,host1:8,notori:4,els:[2,6],save:[5,6],hat:[2,4],app:4,match:[5,6],take:[5,4,3,6],bin:[0,3,5,6,8,9],applic:[8,4,6],march:5,around:4,xmlrpc:8,quirk:1,dest:[8,3,6,9],wai:[8,0,4,5,6],piec:8,judgement:3,game:2,lightweight:8,know:[8,5,4,3,1],background:[2,9],guid:[2,5,6],world:[0,4],bit:[4,3],password:[0,6],recurs:[3,9],daemon:[2,4],motorola:2,like:[1,3,4,5,6,7,8,9],success:[5,3],header:7,signal:[4,6],arbitrari:4,manual:[4,6],integ:3,divers:2,remind:5,api:[8,2,5,4,3],necessari:[3,9],either:[8,4,3],lose:9,popular:2,async:[4,6],external_var:6,unnecessari:3,poor:5,shed:4,drop:[5,3],often:[8,4],deal:5,webserv:[7,8,6,9],suppli:3,some:[0,2,3,4,5,6,8],back:[4,6],dead:2,clojur:5,born:4,intern:5,host2:8,heritag:4,server:[2,4,3,6,9],librari:[5,1],absent:[3,9],tmp:[8,9],txt:[3,9],forcibl:[],lead:4,bottom:6,rpm:[0,5,2],avoid:[0,4,3],though:[2,3,4,5,6,8],definit:6,thank:4,per:8,tracker:2,larg:4,select:[2,3,6,7],foo:[7,8,6,9],complic:[2,4],refer:[8,9],machin:[0,3,4,5,6,9],core:[2,4,5],encourag:4,yamllint:1,run:[0,1,3,4,5,6,8,9],power:[8,2,4,6],slight:8,importerror:5,word:8,usag:[5,3,9],symlink:3,asciidoc:0,web2:8,vhost:6,step:[4,3,6],web1:8,promot:4,repositori:0,output:[8,4,5,6],meantim:4,major:8,appli:4,task:[2,4,6,9],soon:[],simpler:[4,9],continu:5,comparison:[2,4],sshd:2,simplest:5,central:4,othervar:[],acm:9,simul:6,wolf:8,messag:[8,4,5],done:[4,6],industri:2,disabl:6,block:6,ntp_server:9,own:[8,2,4,3,6],effici:[4,6],bounc:[3,6],within:[4,3],contriv:[],sneaker:[],automat:[5,8,3],three:7,noth:[6,1],pair:[5,3,1],empti:8,multinod:4,ensur:[4,6,9],chang:[5,3,6,9],pitfal:[2,5],next:6,bserver:0,your:[0,2,3,4,5,6,7,8,9],risk:6,manag:[0,1,2,3,4,5,6,7,8,9,10],stare:5,behind:[4,3],git:[0,2,3,4,5,9],fabric:[2,4],real:0,aren:4,transfer:[2,5,9],support:[8,2,4,3,6],rotat:6,"long":[2,4,3,6,8,9],happi:2,verbos:[5,3],start:[0,1,2,4,3,6,8,9],singl:[8,4,6],trigger:[4,3,6],wordpress:6,includ:[2,5,8,3,6],lot:[2,5,9],suit:[4,6],"var":[2,6],datastructur:8,stai:6,individu:7,ntpserver:8,host5:8,fork:[8,4,6,9],head:[3,9],form:[5,6,1],enough:[7,4,9],lint:1,yeah:[],contract:8,shorter:5,link:5,line:[0,1,2,3,4,5,6,7,8,9,10],"true":[5,3,1],freenod:[0,1,2,3,4,5,7,8,9,10],info:[8,9],pull:[8,4],"throw":4,immedi:3,input:[2,5],possibl:[7,8,5,6,9],whether:[8,4,5],checkout:[5,4,3],interventori:8,caller:3,maximum:6,until:[0,5,6],planet:2,record:1,below:[8,3,6],stacktrac:5,limit:[2,6,9],rerun:6,otherwis:3,problem:[4,1],similar:[2,8,3,6,9],email:2,facter:[2,4,3,6,9],curv:[2,4],featur:[7,4,6],tasti:1,creat:[8,2,4,3,9],certain:[4,6],nobodi:5,parser:5,doesn:[2,8,6,1],repres:[8,6,1],strongli:4,cobbler:[8,2,4],chat:[0,1,3,4,5,7,8,9,10],home:3,bob:6,exist:[2,8,3,6],check:[4,3,9],probabl:[4,5,6],echo:[0,8,6],denot:7,coder:4,googl:[0,1,2,3,4,5,7,8,9,10],dbserver:[7,6],excel:[2,4],detail:[2,8,9],chgrp:3,"default":[2,4,3,6,7],bracket:7,transport:[2,4],normal:8,varieti:[4,5],test:[0,2,3,4,5,8],tie:8,you:[0,1,2,3,4,5,6,7,8,9],architectur:[2,4],node:[0,2,3,4,5,6,8,9],contend:4,sysadmin:4,intend:5,wildcard:7,fulli:3,sequenc:2,"class":[2,8,6],devop:2,push:[4,6],scale:[2,4],intent:[],log:[5,6],consid:5,sbin:[3,6,9],deferenc:[],gap:4,distro:8,"60k":[2,4],legal:5,sphinx:0,faster:6,amp:[0,8],directori:[5,3,6,1,9],accept:5,reliabl:4,smart:9,itself:8,emerg:2,ignor:5,came:8,potenti:[],time:[0,1,2,3,4,5,6,7,8,9],far:[2,1],profil:8,hello:0,enterprisei:8},objtypes:{},titles:["Downloads & Getting Started","YAML Syntax","Introducing Ansible","Ansible Modules","Frequently Asked Questions","Module Development Guide","Playbooks","The Inventory File, Patterns, and Groups","API & Integrations","Command Line Examples","Man Pages"],objnames:{},filenames:["gettingstarted","YAMLSyntax","index","modules","faq","moduledev","playbooks","patterns","api","examples","man"]})