+- What is Ansible’s approach to security?
- How does Ansible scale?
- Are transports other than SSH supported?
- What are some ideal uses for Ansible?
@@ -277,6 +278,21 @@ useful for sysadmins (not just web developers), and can also be used for firing
Other Questions
+
+
What is Ansible’s approach to security?
+
Ansible aims to not develop custom daemon code but rely heavily on OpenSSH, which is extremely well
+peer reviewed and the most widely used security subsystem in the industry. As a result, Ansible
+has a lower attack surface than any configuration management tool featuring daemons that run
+as root, and you do not have to worry about network security vulnerabilities in the tool itself.
+
If your central server is taken over (or even logged into by a malicious employee),
+provided you were using SSH-agent and encrypted keys (and/or sudo with a password),
+your keys are still locked and no one can take control of your nodes.
+
Compared with something like Chef/Puppet/other, compromised manifests would lead
+to a loss of the whole network, with your network turning into an easily controllable
+botnet. Further by not running daemon infrastructure, you have more
+free RAM and compute resources, which should be relevant to users wanting to maximize their
+computing investments.
+
How does Ansible scale?
Whether in single-execution mode or using ansible playbooks, ansible can
@@ -335,7 +351,7 @@ tasks – whether for a QA sytem, build system, or anything you can think of
Back to top
© Copyright 2012 Michael DeHaan.
- Last updated on Apr 12, 2012.
+ Last updated on Apr 14, 2012.
Created using Sphinx 1.0.8.
diff --git a/genindex.html b/genindex.html
index bdc508435c6..25d55249846 100644
--- a/genindex.html
+++ b/genindex.html
@@ -160,7 +160,7 @@ s.parentNode.insertBefore(ga, s);
Back to top
© Copyright 2012 Michael DeHaan.
- Last updated on Apr 12, 2012.
+ Last updated on Apr 14, 2012.
Created using Sphinx 1.0.8.
diff --git a/gettingstarted.html b/gettingstarted.html
index 4c717077b3e..876149337c1 100644
--- a/gettingstarted.html
+++ b/gettingstarted.html
@@ -303,7 +303,7 @@ explore, but you already have a fully working infrastructure!
Back to top
© Copyright 2012 Michael DeHaan.
- Last updated on Apr 12, 2012.
+ Last updated on Apr 14, 2012.
Created using Sphinx 1.0.8.
diff --git a/index.html b/index.html
index 60983ac5166..c8e608d1553 100644
--- a/index.html
+++ b/index.html
@@ -182,13 +182,17 @@ version of software if required.
Other deployment oriented frameworks similarly cover deployment well but lack a strongly defined resource model and devolve into glorified remote scripts. Ansible playbooks – having been designed with this problem in mind – are good at both deployment & idempotent configuration, meaning you don’t have to spread your infrastructure management out between different tools (Puppet+Capistrano, Chef+Fabric, etc), and performing ordered steps between different classes of machines is no problem, yet our modules affect system state only when required – while avoiding the problem of fragile scripting that assumes certain starting
or ending states.
Ansible is also unique in other ways. Extending ansible does not require programming in any particular language – you can write Ansible Modules as idempotent scripts or programs that return simple JSON. Ansible is also pragmatic, so when you need to, it’s also trivially easy to just execute useful shell commands.
-Why use Ansible versus something else? (Puppet, Chef, Capistrano, etc?) Ansible will have far
+
Why use Ansible versus other configuration management tools? (Puppet, Chef, etc?) Ansible will have far
less code, it will be (by extension) more correct, and it will be the
easiest thing to hack on and use you’ll ever see – regardless of your
-favorite language of choice.
-Systems management doesn’t have to be complicated. Ansible’s docs
-will remain short & simple, and the source will be blindingly obvious.
-We’ve learned well from “Infrastructure is Code”. Infrastructure should be easy and powerful to command, but it should not look like code, lest it acquire the disadvantages of a software project – bugs, complexity, and overhead. Infrastructure configurations should be simple, easy to develop, and easy to audit.
+favorite language of choice. Versus other deployment tools? (Capistrano, Fabric?). Ansible playbooks are easier
+to use (not being code) and also allows intermixing of idempotent configuration management rules for a higher level
+of control. Further, it was designed for deploying multi-node applications from the beginning.
+Compared with most configuration managememnt tools, Ansible is also more secure. While most configuration management tools use a daemon, running as root with full access to the system, with it’s own in-house developed PKI infrastructure, Ansible just uses SSH (and supports sudo as neccesssary). There is no additional attack surface and OpenSSH is one of the most peer reviewed security components out there.
+If a central server containing your playbooks are comprimised, your nodes are not – which is NOT the case
+of these other tools, which can, more or less, turn into a botnet. Our security approach is to avoid writing custom
+crypto code altogether, and rely on the most secure part of the Linux/Unix subsystem that your machines are already using.
+Systems management doesn’t have to be complicated. Ansible’s docs will remain short & simple, and the source will be blindingly obvious. We’ve learned well from “Infrastructure is Code”. Infrastructure should be easy and powerful to command, but it should not look like code, lest it acquire the disadvantages of a software project – bugs, complexity, and overhead. Infrastructure configurations should be simple, easy to develop, and easy to audit.
diff --git a/moduledev.html b/moduledev.html
index bdc0b75c4c6..c1b4859efe5 100644
--- a/moduledev.html
+++ b/moduledev.html
@@ -394,7 +394,7 @@ Stop by the mailing list to inquire about requirements.
Back to top
© Copyright 2012 Michael DeHaan.
- Last updated on Apr 12, 2012.
+ Last updated on Apr 14, 2012.
Created using Sphinx 1.0.8.
diff --git a/modules.html b/modules.html
index e72ce45152e..8a72609bbb5 100644
--- a/modules.html
+++ b/modules.html
@@ -613,7 +613,7 @@ yum pkg=httpd ensure=installed
Back to top
© Copyright 2012 Michael DeHaan.
- Last updated on Apr 12, 2012.
+ Last updated on Apr 14, 2012.
Created using Sphinx 1.0.8.
diff --git a/patterns.html b/patterns.html
index 24b31ea3453..2aacd27b6cc 100644
--- a/patterns.html
+++ b/patterns.html
@@ -240,7 +240,7 @@ wildcards:
Back to top
© Copyright 2012 Michael DeHaan.
- Last updated on Apr 12, 2012.
+ Last updated on Apr 14, 2012.
Created using Sphinx 1.0.8.
diff --git a/playbooks.html b/playbooks.html
index e73845a705d..a084327d317 100644
--- a/playbooks.html
+++ b/playbooks.html
@@ -239,6 +239,9 @@ documentation. The user is just the name of the user account:
user: yourname
sudo: True
+If you need to specify a password to sudo, run ansible-playbook with –ask-sudo-pass (-K).
+If you run a sudo playbook and the playbook seems to hang, it’s probably stuck at the sudo prompt.
+Just Control-C to kill it and run it again with -K.
Vars section
@@ -659,7 +662,7 @@ Let’s run a playbook using a parallelism level of 10:
Back to top
© Copyright 2012 Michael DeHaan.
- Last updated on Apr 12, 2012.
+ Last updated on Apr 14, 2012.
Created using Sphinx 1.0.8.
diff --git a/rst/faq.rst b/rst/faq.rst
index 580fc5c1d64..3bd37be5ac5 100644
--- a/rst/faq.rst
+++ b/rst/faq.rst
@@ -146,7 +146,7 @@ has a lower attack surface than any configuration management tool featuring daem
as root, and you do not have to worry about network security vulnerabilities in the tool itself.
If your central server is taken over (or even logged into by a malicious employee),
-provided you were using SSH-agent and passwords with keys (and/or sudo with a password),
+provided you were using SSH-agent and encrypted keys (and/or sudo with a password),
your keys are still locked and no one can take control of your nodes.
Compared with something like Chef/Puppet/other, compromised manifests would lead
diff --git a/rst/playbooks.rst b/rst/playbooks.rst
index 66a9b242f5f..7a2e397d1d5 100644
--- a/rst/playbooks.rst
+++ b/rst/playbooks.rst
@@ -80,6 +80,9 @@ Support for running things from sudo is also available::
user: yourname
sudo: True
+If you need to specify a password to sudo, run `ansible-playbook` with `--ask-sudo-pass` (`-K`).
+If you run a sudo playbook and the playbook seems to hang, it's probably stuck at the sudo prompt.
+Just `Control-C` to kill it and run it again with `-K`.
Vars section
++++++++++++
diff --git a/search.html b/search.html
index 57fe37cc2d6..357fe9c7650 100644
--- a/search.html
+++ b/search.html
@@ -177,7 +177,7 @@ s.parentNode.insertBefore(ga, s);
Back to top
© Copyright 2012 Michael DeHaan.
- Last updated on Apr 12, 2012.
+ Last updated on Apr 14, 2012.
Created using Sphinx 1.0.8.
diff --git a/searchindex.js b/searchindex.js
index 5f9f32e29f7..201181e2c16 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-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 & 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"],objnames:{},filenames:["gettingstarted","YAMLSyntax","index","modules","faq","moduledev","playbooks","patterns","api","examples"]})
\ No newline at end of file
+Search.setIndex({objects:{},terms:{facter_operatingsystem:6,kickstart:6,comprimis:2,poorli:2,prefix:[3,6,9],sleep:6,consider:8,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],even:[8,7,4,6,9],"new":[0,4],net:[0,1,3,4,5,7,8,9],ever:[2,5],told:6,unpars:5,abov:[8,5,6,9],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:[2,4],cobblerd:8,total:6,unit:5,highli:5,describ:6,would:[0,3,4,5,6,8,9],h3d850bdf:[],noarch:0,dehaan:2,call:[8,3,6,1],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,4,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],passwordless: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],fall:6,orang:1,becaus:[8,4,5,6,1],rpmbuild:0,myfil:3,streamlin:6,cli:[8,9],img:2,better:[3,9],easier:[2,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:4,content:[2,5,4,3,6],adapt:8,got:4,forth:6,ntp:[3,9],free:4,standard:5,dotnet:1,fixm:[],openssh:[2,4],traceback:5,isn:[2,4,5],rang:2,render:3,restrict:5,hook:3,unlik:[4,6],alreadi:[0,2,4,5,6,8],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,4,1],tree:[5,8,3],project:[0,4,6,1,2],minut:[4,9],uses_cv:1,recheck:5,provis:4,fashion:4,runner:8,ram:4,mind:[2,4,5],aforement:7,seem:[4,6],seek:3,contact:[8,0,4,3],blue:6,though:[2,3,4,5,6,8],deleg:4,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],bracket:7,wildcard:7,came:8,cobbler_external_inventori:8,syntax:[2,4,6,1,9],pkg:[3,6,9],radic:2,identifi:4,pki:2,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],"public":6,bad:5,respond:6,result:[2,3,4,5,6,8],fail:[8,2,4,5,6],themselv:6,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:[2,4,6],attribut:3,manpag:3,extens:[2,4],recent:4,howev:[7,4,5,9],against:[2,4,6,7],logic:[2,6],com:[0,2,3,5,6,7,8],compromis:4,assur:6,height:2,guid:[2,5,3,6],assum:[2,8,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,aim:4,tabl:[],conf:[8,3,6,9],module_nam:[7,8],somekei:5,sever:[4,6,1],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,hang:6,rais:[5,6],ownership:9,tune:[],speakerdeck:2,kept:[4,6],scenario:8,hypothet:[],tho:3,client:2,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:6,save:[5,3,6],hat:[2,4],applic:[8,2,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,maxim:4,dead:2,born:4,intern:5,heritag:4,txt:[3,9],forcibl:[],bottom:6,tracker:[0,2],condit:[2,6],foo:[7,8,3,6,9],core:[2,4,5,9],web2:8,web1:8,promot:4,repositori:[],peer:[2,4],"super":2,sshd:2,surround:9,simul:6,match:[5,6],bounc:[3,6],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],width:2,reli:[2,4],gid:3,wordpress:6,overhead:2,fork:[8,4,6,9],head:[3,9],form:[2,5,6,1],altogeth:2,"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,featur:[7,0,4,6,2],cobbler:[8,2,4],ship:3,check:[4,3,9],encrypt:4,excel:[2,4],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],somelog:3,word:8,brows:5,level:[2,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,4],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,accept:5,easiest:[2,6],get_xml:3,ibm:2,module_arg:8,prepar:5,uniqu:2,cat:[],whatev:5,purpos:[7,3],facter_hostnam:[6,9],chip:2,agent:[0,4,9],critic:2,occur:[],alwai:[5,4,3,6],multipl:[4,3,6,7,8,9],ping:[0,8,3,2],uptim:8,write:[2,1,3,4,5,6,9],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],explicit:3,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],xyz:3,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],didn:[4,9],crypto:2,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,intermix:2,internet:2,correct:[2,4,6,1],ksmeta:8,lag:3,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,submit:[2,4],oppos:9,open:[4,6],somegroup:3,given:[4,3,9],unlink:3,convent:[2,8,5],stuck:6,especi:[4,6],copi:[2,8,3,9],specifi:[0,1,2,3,4,5,6,9],retyp:0,github:[0,1,2,3,5,6,8],mostli:3,than:[0,1,2,3,4,5,6,9],cmdb:8,wide:4,were:[2,4,6,9],pre:0,sai:[0,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],forc:[0,3],ideal:[2,4],take:[5,4,3,6,9],noth:[6,1],channel:[0,1,3,4,5,7,8,9],begin:[2,9,1],sure:[6,9],normal:[8,9],track:[0,6,9],pair:[5,3,1],adopt:4,meanwhil:4,runtim:6,show:9,cheat:4,aggregr:5,permiss:[0,9],hack:[0,5,2],rotat:6,xml:1,onli:[0,2,3,4,5,6,8,9],explicitli:[3,6],transact:6,written:[2,8,5,6,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:[2,4,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],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":[2,4,5,9],md5sum:3,straighten:4,trick:[2,6],exist:[2,8,3,6,9],stdout:8,worri:4,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],when:[0,2,3,4,5,6,8,9],rest:[],kill:6,versu:2,trigger:[4,3,6],except:5,littl:[8,2,4],blob:8,notori:4,vulner:4,real:0,around:[0,4],ohai:[2,4,3,6,9],read:[0,1,2,5,8,9],dark:8,world:[0,4],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],found:[8,5,6],"throw":4,comparison:[2,4],stone:5,central:[2,4],acm:9,wolf:8,industri:[2,4],mytempl:3,effici:[4,6],terminolog:8,somescript:3,multinod:4,your:[0,2,3,4,5,6,7,8,9],stare:5,fast:2,log:[5,4,3,6],aren:4,start:[0,1,2,4,3,6,8,9],interfac:4,lot:[2,5,9],enough:[7,4,9],congratul:0,strawberri:1,possibl:[7,8,5,6,9],"default":[2,4,3,6,7,9],stacktrac:5,connect:6,tasti:1,creat:[0,2,4,3,8,9],certain:[2,4,3,6],strongli:[2,4],deferenc:[],file:[0,1,2,3,5,6,7,8,9],denot:[7,3,6],googl:[0,1,2,3,4,5,6,7,8,9],event:[5,4,3,6],valid:5,you:[0,1,2,3,4,5,6,7,8,9],architectur:[2,4],poor:5,sequenc:2,symbol:3,"60k":[2,4],directori:[5,3,6,1,9],invest:4,descript:[3,6],chown:3,potenti:[],all:[0,1,2,3,4,5,6,7,8,9],forget:6,selinux:[3,6],lack:2,abil:4,follow:[0,4,3,6,7,8,9],alt:2,scp:9,program:[2,1,3,4,5,6,9],mcollect:[],arbitari:1,introduc:2,liter:3,fals:[6,1],failur:[8,4,5],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:[2,4,6,1],what:[0,1,2,3,4,5,6,8],sub:2,section:[9,2,3,6,7],abl:[],delet:[3,9],abbrevi:1,version:[9,0,3,6,2],method:8,hasn:4,full:[2,6],hash:[8,5,1],gif:2,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],managememnt: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,hous:2,dev:4,remain:2,learn:[0,1,2,4,5,6,7],prompt:[2,6],yamllint:1,moduledev:[],templat:[0,2,4,3,6,8,9],minimum:[5,6],explor:[0,8],cours:[4,6],newlin:[],secur:[2,4,3,6],rather:[4,3,6],anoth:[4,6,1,9],simpl:[2,1,4,6,8,9],distro:8,resourc:[2,4,3,6],referenc:[7,6],neccesssari:2,args_data:5,associ:1,"short":[2,4],help:[0,1,2,3,4,5,6,7,8,9],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],botnet:[2,4],instruct:[0,4],easili:[0,2,4,6,8,9],achiev:5,fulli:[0,3],only_if:6,subsystem:[2,4],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,orient:[2,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,ask:[9,0,4,6,2],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],rail:4,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],part:2,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,comput:4,seth:4,packag:[0,2,3,4,5,6,9],imagin:6,createhom:3,self:5,also:[0,1,2,3,4,5,6,7,8,9],append:3,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,bug:[0,2],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,4,5,6],restructur:6,experi:4,altern:[6,9],solo:4,numer:3,aserv:0,solv:2,popul:8,both:[2,4,5,6,9],delimit:3,whole:4,simpli:[3,6],point:[0,8,6],header:7,shutdown:[3,6],suppli:3,backend:2,due:[2,4,5],empti:8,host4:8,wish:[0,1,4,3,6,8],fire:[2,4,6],imag:2,convert:5,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,behavior:3,error:[4,5,6],pack:8,pragmat:2,motd:[8,6,9],max_client:6,readm:5,jpg:[],itself:[8,4],cento:6,minim:[0,5],shorter:5,higher:[2,6],painless:2,user:[2,4,3,6,8,9],typic:[4,9],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,centos6:8,async_wrapp:5,input:[2,5,6],build:[8,0,4,5],bin:[0,3,5,6,8,9],march:5,format:[2,1,4,3,6,7,9],judgement:3,game:2,quest:6,bit:[4,3,6],capital_of_assyria:6,signal:4,manifest: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:[2,4,6],includ:[2,3,5,6,8,9],suit:[4,6],datastructur:8,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],dbserver:[7,6],chgrp:3,declar:6,transport:[2,4],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:[4,5],magic:[4,5,6],id_rsa:[0,9],michael:2,"try":[8,4,5,6],pleas:[8,0,4],malici:4,natur:[2,6],download:[0,2],folk:5,turn:[2,4,5,6],compar:[2,4],access:[0,3,9,2],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],great:[2,4,5,6],hypervisor:3,technolog:2,later:[0,5,3,6,9],implement:[8,5],employe:[4,1],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,src:[2,8,3,6,9],sbin:[3,6,9],train:4,starter:[5,6],account:[0,3,6,9],alia:[7,3],alic:6,fetch:[2,3],proof:5,control:[2,3,4,5,6,8,9],tar:[0,3],process:[2,4,3,6,9],lock:[4,6],sudo:[9,0,4,6,2],high:[5,9],knows_oop:1,tag:[0,3,2],tab:6,tarbal:3,onlin:1,surfac:[2,4],lame:1,subdirectori:3,srv:[8,3,6,9],panic:6,stock:[],express:[2,8,5,6,1],attent:9,tier:[2,6],ansible_host:0,drop:5,orchestr:[2,4,6],element:8,issu:[0,4,2],allow:[2,4,5,6,8,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,manipul:[3,9],dictionari:[8,5,6,1],releas:[0,4,3,6,2],indent:1,could:[8,2,4,5,6],put:[0,3,6,9],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],owner:[3,9],perfectli:0,mkdir:9,system:[0,2,3,4,5,6,7,8,9],messag:[8,4,5],attack:[2,4],appl:1,termin:9,"final":6,shell:[2,5,8,3,9],rst:[],exactli:3,richer:4,structur:[],charact:1,favorit:[2,6],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],cfengin:4,border:[],paramiko:0,mix:[7,6],which:[0,1,2,4,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],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],won:[6,9],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],extend:[2,4,6],pattern:[0,2,6,7,8,9],state:[2,3,4,5,6,7,9],email:2,kei:[0,1,3,4,5,6,8],job:[9,1],entir:[4,5,6],homebrew:0,addit:[2,5,8,3,6],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,platform:[4,6],decent:5,compos:6,compon:2,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],again:[4,5,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,4,3,6,9],recurs:[3,9],loss:4,motorola:2,like:[0,1,2,3,4,5,6,7,8,9],success:[5,3],necessari:[3,9],cellspac:[],async:[4,6],external_var:6,page:[0,4,9,1,2],shed:4,revers:3,linux:[2,4],"export":0,home:3,librari:[5,3,1],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],about:[0,1,2,3,4,5,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],pattern_goes_her:7,replac:[],"var":[2,3,6],individu:7,simplejson:[0,5],subscrib:2,continu:5,eat:9,made:[5,4,3],whether:[8,5,4,3],arg2:3,asynchron:[2,6],record:1,below:[0,8,3,6],limit:[2,6,9],otherwis:3,problem:[2,4,1],evalu:[6,9],is_favcolor_blu:6,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:[2,6,9],portion:7,emerg:2},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"],objnames:{},filenames:["gettingstarted","YAMLSyntax","index","modules","faq","moduledev","playbooks","patterns","api","examples"]})
\ No newline at end of file