diff --git a/examples.html b/examples.html index 9fcf205df9..82c09c65f2 100644 --- a/examples.html +++ b/examples.html @@ -209,7 +209,7 @@ is commonly referred to as ‘idempotent’.

Ansible can SCP lots of files to multiple machines in parallel, and optionally use them as template sources.

To just transfer a file directly to many different servers:

-
ansible atlanta copy -a "/etc/hosts /tmp/hosts"
+
ansible atlanta -m copy -a "/etc/hosts /tmp/hosts"

To use templating, first run the setup module to put the template variables you would like to use on the remote host. Then use the @@ -274,7 +274,7 @@ to poll, it looks like this:

ansible all -B 3600 -a "/usr/bin/long_running_operation --do-stuff"

If you do decide you want to check on the job status later, you can:

-
ansible all -n job_status -a jid=123456789
+
ansible all -m async_status -a "jid=123456789"

Polling is built-in and looks like this:

ansible all -B 3600 -P 60 -a "/usr/bin/long_running_operation --do-stuff"
diff --git a/index.html b/index.html index caec1bd969..af52abe714 100644 --- a/index.html +++ b/index.html @@ -183,12 +183,12 @@ much learning curve. Ansible is dead simple and painless to extend. For comparison, Puppet and Chef have about 60k lines of code. Ansible’s core is a little over 1000 lines.

Ansible isn’t just for configuration – it’s also great for Ad-Hoc -tasks, quickly firing off commands against nodes. Where Ansible -excels though, is expressing complex multi-node deployment processes, -executing complex sequences of commands on different hosts through -Playbooks.

+tasks, quickly firing off commands against nodes. See Command Line Examples. +Where Ansible excels though, is expressing complex multi-node +deployment processes, executing complex sequences of commands on +different hosts through Playbooks.

Extending ansible does not require programming in any particular -language – you can write modules as scripts or programs that return +language – you can write Ansible Modules as scripts or programs that return simple JSON. It’s also trivially easy to just execute useful shell commands.

Why use Ansible versus something else? (Puppet, Chef, Fabric, diff --git a/man/ansible-playbook.1.html b/man/ansible-playbook.1.html index de781b2291..0c6369f8b6 100644 --- a/man/ansible-playbook.1.html +++ b/man/ansible-playbook.1.html @@ -1,6 +1,6 @@ -ansible-playbook

Name

ansible-playbook — run an ansible playbook

Synopsis

ansible-playbook <filename.yml> … [options]

DESCRIPTION

Ansible playbooks are a configuration and multinode deployment system. Ansible-playbook is the tool +ansible-playbook

Name

ansible-playbook — run an ansible playbook

Synopsis

ansible-playbook <filename.yml> … [options]

DESCRIPTION

Ansible playbooks 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.

ARGUMENTS

filename.yml
diff --git a/man/ansible.1.html b/man/ansible.1.html index f436aaec49..2921407850 100644 --- a/man/ansible.1.html +++ b/man/ansible.1.html @@ -1,6 +1,6 @@ -ansible

Name

ansible — run a command somewhere else

Synopsis

ansible <host-pattern> [-f forks] [-m module_name] [-a args]

DESCRIPTION

Ansible is an extra-simple tool/framework/API for doing 'remote things' over +ansible

Name

ansible — run a command somewhere else

Synopsis

ansible <host-pattern> [-f forks] [-m module_name] [-a args]

DESCRIPTION

Ansible is an extra-simple tool/framework/API for doing 'remote things' over SSH.

ARGUMENTS

host-pattern
diff --git a/rst/examples.rst b/rst/examples.rst index 867b5903aa..58fe8b115d 100644 --- a/rst/examples.rst +++ b/rst/examples.rst @@ -40,7 +40,7 @@ optionally use them as template sources. To just transfer a file directly to many different servers:: - ansible atlanta copy -a "/etc/hosts /tmp/hosts" + ansible atlanta -m copy -a "/etc/hosts /tmp/hosts" To use templating, first run the setup module to put the template variables you would like to use on the remote host. Then use the @@ -119,7 +119,7 @@ to poll, it looks like this:: If you do decide you want to check on the job status later, you can:: - ansible all -n job_status -a jid=123456789 + ansible all -m async_status -a "jid=123456789" Polling is built-in and looks like this:: diff --git a/rst/index.rst b/rst/index.rst index 1170b04c98..d20724c76d 100644 --- a/rst/index.rst +++ b/rst/index.rst @@ -25,13 +25,13 @@ For comparison, Puppet and Chef have about 60k lines of code. Ansible's core is a little over 1000 lines. Ansible isn't just for configuration -- it's also great for Ad-Hoc -tasks, quickly firing off commands against nodes. Where Ansible -excels though, is expressing complex multi-node deployment processes, -executing complex sequences of commands on different hosts through -:doc:`playbooks`. +tasks, quickly firing off commands against nodes. See :doc:`examples`. +Where Ansible excels though, is expressing complex multi-node +deployment processes, executing complex sequences of commands on +different hosts through :doc:`playbooks`. Extending ansible does not require programming in any particular -language -- you can write modules as scripts or programs that return +language -- you can write :doc:`modules` as scripts or programs that return simple JSON. It's also trivially easy to just execute useful shell commands. diff --git a/searchindex.js b/searchindex.js index 51bff0063f..f094816ba7 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({objects:{},terms:{all:[0,1,2,3,4,5,6,7,8],concept:8,myapp:8,perl:8,selinux:5,consum:3,pluggabl:3,prefix:[4,5,8],code:[2,3,4,8],upgrad:[4,8],abil:3,follow:[3,4,5,6,7,8],scp:8,content:[0,3,2],decid:[3,8],middl:5,depend:3,wish:[7,0,3,1,6],graph:3,elsewher:8,specif:[6,7,5,8],program:[2,3,4,5,1],mcollect:2,exit:7,blindingli:2,spec:5,introduc:2,emploi:1,sourc:[2,3,4,5,7,8],everi:[5,1,8],string:4,fals:[4,1],multi:[2,3,5],failur:[7,3,4],veri:[7,2,3,5,8],affect:5,implicitli:3,magic:3,level:[4,5,1],id_rsa:[0,8],list:[2,1,3,4,5,6,8,9],"try":3,item:[7,1],sane:3,form:[5,1],team:3,dotnet:1,saltstack:2,servic:[2,4,5,8],playbook:[0,1,2,3,4,5,6,7,8,9],pleas:3,alic:5,natur:4,seper:3,direct:3,straighten:3,chef:[2,3],second:8,design:[2,3],pass:[4,5],download:[0,2],further:[5,1],submit:3,port:[3,8],even:[3,8],what:[0,1,2,3,4,5],compar:3,favcolor:[5,8],fine:3,section:[2,4,5],current:[3,8],abbrevi:1,version:[4,8],suspect:3,"new":3,net:3,varnam:5,ever:2,method:7,told:5,impact:3,hasn:3,hash:[4,1],facter_hostnam:5,eckersberg:[3,1],gener:[3,5],never:3,here:[2,4,5,8],shouldn:3,let:[3,5,1,8],address:[6,3,4],path:4,sinc:8,valu:[4,5,1,8],box:[2,4],great:[2,3],pretti:[7,3],ahead:5,precursor:2,likin:3,host:[0,2,3,4,5,6,7,8],adopt:3,prior:4,pick:[3,8],action:[2,4,5],extrem:0,implement:7,commonli:[8,1],ourselv:5,employe:1,via:[0,2],regardless:[2,3,5,1],extra:[3,5],apach:[3,5,8],modul:[0,2,3,4,5,7,8],ask:[2,3],unix:[3,5],"boolean":1,instal:[0,2,3,4,5,8],cloud:3,kei:[0,4,5,1],httpd:[5,8],from:[0,2,3,4,5,8],describ:[4,5],would:[4,8],commun:3,"super":2,visit:2,two:[0,6],noarch:0,suit:[3,5],live:0,handler:[2,5,8],call:[4,1],usr:[7,4,5,8],msg:[7,4],somevar:5,kick:[3,8],type:[7,3],tell:[4,5,8],more:[0,2,3,4,5,6],sort:3,flat:5,desir:5,idempot:[3,4,5,8],src:[4,5,8],python:[0,1,2,3,4,7,8],notif:3,sshd:2,notic:3,train:3,agent:[0,8],particular:[2,5],actual:[3,4],compani:3,easiest:2,must:[4,5],none:7,join:2,ibm:2,module_arg:7,alia:6,setup:[2,4,8],work:[0,2,3,5,6,8],knows_oop:1,dev:3,remain:2,minimum:5,can:[0,1,2,3,4,5,6,7,8],erb:3,learn:[0,1,2,3,5,6],about:[0,1,2,3,4,5],purpos:4,root:[2,5],control:[2,4,5,8],want:[1,3,4,5,7,8],tar:0,give:1,process:[2,3,8],chip:2,sudo:0,share:4,templat:[0,2,3,4,5,8],high:8,critic:2,tag:[0,4],surround:[],explor:0,onlin:1,occur:5,contribut:[2,8],alwai:[3,4],cours:3,multipl:[6,3,5,8],newlin:[],lame:1,rather:3,anoth:[3,1],ping:[0,7,4,2],uptim:7,write:[2,1,3,4,5,8],how:[0,1,2,3,4,5,6,7,8],anyon:3,hop:3,instead:[3,4],config:[2,5],stock:4,map:5,express:[2,7,5,1],resourc:[2,3],referenc:[6,5],max:8,clone:0,after:[3,5,8],lab:[2,3],befor:[3,4,5,8],ohai_:[4,5],mai:[7,0,3,1],end:[3,4,5],data:[7,3,4,8,1],parallel:[2,3,8],man:[2,9],"short":[2,3],orchestr:[2,3,5],practic:[3,1],read:[0,7,1],secur:3,favorit:2,element:4,issu:[2,3],inform:[7,4,5],mango:1,combin:1,allow:[3,5],order:[3,5],talk:[0,5],oper:[2,8],help:[2,1],portion:6,xmpp:3,over:[2,8],move:[4,5],orang:1,becaus:[3,1],elit:1,rpmbuild:0,comma:[],hierarchi:3,suffer:3,mainli:3,paramet:[4,5],facter_:[4,5],jid:8,overlord:0,group:[2,7,5,6],cli:7,taboot:3,yaml:[2,3,5,1],pend:5,rapidli:7,infrastructur:[6,0,3,5,2],mail:[2,3,8,6],job_statu:8,main:5,might:5,easier:[3,1],wouldn:3,them:[1,3,4,5,6,8],good:3,"return":[7,2,3,4],thei:[3,4,5,6,7,8],food:1,dai:3,number:4,framework:[7,2,3],jinja2:[0,3,4,5,8],half:3,now:[0,3,4,6],discuss:3,nor:4,choic:2,multiprocess:[0,3],vidal:3,name:[2,1,4,5,6,8],anyth:[3,4],edit:0,simpl:[2,1,3,5,7,8],didn:3,instruct:[0,3],separ:5,exampl:[0,1,2,3,4,5,6,7,8,9],mode:[3,8],each:[3,4,5,1,8],debug:1,found:7,updat:[4,8],spend:3,mean:[3,4,5,1],harm:5,mental:3,michael:2,laserllama:2,hard:3,idea:[2,3],realli:[3,4,5,1],backport:0,facter:[2,3,4,5,8],our:1,happen:[3,4,5],event:[3,4],out:[2,3,4,5,7,8],variabl:[3,4,5,8],safeti:6,network:2,space:[2,4],reboot:8,bubbl:[4,5],adapt:3,rel:4,internet:2,print:7,got:3,correct:[2,3,5,1],red:[2,3,8],insid:5,advanc:[7,3],ntp:8,differ:[8,0,3,5,2],pub:8,small:1,reason:3,base:[2,3,5],believ:3,dictionari:1,put:[0,8],org:0,bash:[0,3,8],basi:5,pyyaml:0,sytem:3,indent:1,wai:[0,3,5,8],could:[7,5],fqdn:8,thing:[2,3,5,1,6],yum:[2,4,5,8],isn:[2,3],adrian:3,retain:3,think:3,frequent:[2,3],first:[0,2,3,4,5,8],origin:2,softwar:[2,3,4,8],rang:2,notifi:[2,3,5,8],render:4,feel:1,onc:[3,4,5],scene:4,yourself:0,hook:4,unlik:[3,5],alreadi:[0,3,4,5],puppet:[2,3],fast:2,massiv:2,open:3,given:[3,4,8],convent:4,script:[7,2,3,8],associ:1,top:[3,4,5],mkdir:5,system:[0,2,3,4,5,6,8],construct:[7,3],inventori:[2,4,5,6],appl:1,too:[2,3,1],statement:[2,5],gather:3,john:[3,1],"final":[],rpath:2,iptabl:5,shell:[2,4,8],option:[7,5,9,8],especi:3,tool:[2,3,4,7,8,9],copi:[2,4,8],took:3,specifi:[3,4,8,1],retyp:0,github:[0,2],pars:3,kept:[3,5],than:[0,1,2,3,4,5,8],wide:3,kind:3,silli:5,target:[2,6],keyword:3,provid:1,remov:[4,8],richer:3,structur:[],banana:[],project:[0,3,8,2],reus:5,architect:2,were:[3,5],minut:[3,8],uses_cv:1,provis:3,pre:0,sai:[3,5,8],bootstrap:[2,3],runner:7,seth:3,mind:3,argument:4,spent:3,dash:1,packag:[2,3,4,8],aforement:6,complet:[3,5],have:[0,1,2,3,5,6],need:[0,1,3,4,5,8],seem:3,cfengin:3,seek:4,paramiko:0,sat:3,imagin:5,engin:8,squar:[],contact:[7,0,3,4],note:[6,4,5,8],also:[0,1,2,3,4,5,6,7,8],ideal:[2,3],client:2,build:[7,0,3],indic:4,datacent:5,divers:2,singl:3,begin:[8,1],sure:8,unless:4,distribut:[0,3,2],deploy:[2,3,5,8],track:8,reach:2,deleg:3,discov:5,most:[3,4,1],plai:[4,5],regular:5,plan:3,deploi:[2,3,4,5,8],bsd:3,why:2,strawberri:1,don:[6,3,4,8],doc:2,later:8,cover:[3,8],doe:[2,3,4,6],meanwhil:3,bracket:6,snapshot:4,place:2,clean:3,pattern:[2,7,5,6],built:[0,3,8],latest:8,awesom:[2,5],show:[5,8],cheat:3,text:3,verbos:4,syntax:[2,3,5,1],bring:5,directli:[4,5,8],raleigh:2,particularli:5,pkg:[4,5,8],hack:2,radic:2,identifi:3,trivial:[2,4],find:3,rotat:5,xml:1,absolut:4,onli:[0,3,4,5,8],explicitli:5,locat:4,execut:[7,2,3,4,5],tire:3,configur:[0,1,2,3,4,5,6,8],solut:3,written:[2,4,5,8],should:[3,4,1],suppos:5,congratul:0,local:4,yml:5,custom:3,long_running_oper:8,nearli:[4,5],variou:[3,4],get:[0,1,2,3,5,8],financ:2,stop:[4,5,8],autom:3,repo:[4,8],ssl:3,obviou:2,ssh:[0,3,8,2],requir:[0,3,4,2],uvh:0,experi:3,bar:6,patch:3,sha:4,stuff:8,common:[5,1],contain:[3,4,5],usabl:[2,5],through:[0,4,2],where:[2,3,4,5],view:[2,9],set:[0,3,4,5],hierachi:3,arbitari:1,see:[0,1,2,3,4,5,6,8,9],result:[7,4],fail:[7,3,5],charact:1,skill:1,best:[3,5],page:[9,0,3,1,2],asynchron:[2,5],statu:8,still:3,extend:[2,3],expert:3,databas:5,someth:[2,3,4,8],discoveri:4,restart:[3,4,5,8],state:[3,4,5,8],won:8,between:[3,5],"import":7,irc:2,across:3,attribut:4,altern:8,solo:3,manpag:0,style:4,extens:[2,3],job:[8,1],entir:[3,5],aserv:0,webapp:[3,8],timmi:5,addit:[2,5],both:3,delimit:4,goal:2,howev:3,equal:3,against:[2,3,5,6],etc:[0,2,3,5,6,8],instanc:5,logic:5,mani:[5,8],com:[0,7,5,6],among:3,assur:5,simpli:[4,5],figur:3,overview:1,format:[2,1,3,4,5,6,8],inspir:[2,3],distil:3,fashion:3,colon:5,shutdown:4,linux:[2,3,5],poll:[2,5,8],mission:2,coupl:3,platform:3,multiplay:2,due:3,been:[2,3],json:[7,2,3,4,1],much:[2,3,4,1],treat:3,basic:[0,1,2,3,4,6],futur:0,quickli:[2,8],capistrano:[2,3],fire:[2,3],rubi:[3,4,8,1],ani:[2,3,4,5,7,8],func:[2,3],minim:0,atlanta:[5,8],those:[3,4],"case":3,authorized_kei:0,exception:3,look:[6,5,8],hoc:[2,3,5,8],straight:8,md5sum:4,permit:[],batch:3,defin:5,"while":[3,5],match:5,abov:[5,8],error:3,cobbler:[2,3],dehaan:2,layer:3,motd:[5,8],max_client:5,stdout:7,almost:3,technolog:2,site:[3,9],dag:3,conf:[5,8],module_nam:7,sever:[3,1],around:3,http_port:5,develop:[0,3,1,2],welcom:2,author:2,perform:3,make:[0,3,4,5,8],ohai:[2,3,4,5,8],cross:3,same:[6,8,1],member:1,handl:3,complex:[2,3,5],document:[0,1,3,5,7,8],ansibl:[0,1,2,3,4,5,6,7,8,9],difficult:3,http:4,hostnam:[7,5],again:[3,5],nest:4,painless:2,rail:3,effect:5,remot:[0,4,5,8],assign:[2,5],fruit:1,user:[3,5],php:8,distutil:[0,2],typic:[3,8],tune:3,recent:3,lower:3,appropri:3,off:[2,3],scenario:4,mention:5,setenforc:5,compos:5,well:[0,3,4,5],hypothet:5,non:2,without:3,command:[0,2,3,4,5,6,7,8,9],thi:[0,1,2,3,4,5,6,8],choos:4,programm:[7,3],dereferenc:5,usual:5,protocol:4,just:[0,1,2,3,4,5,8],less:[0,3,2],when:[3,4,5,8],rest:9,kill:8,human:1,heavili:3,ntp_server:8,simultan:8,languag:[0,1,2,3,4,6],web:[7,3,8,9],versu:2,easi:[2,3,4,6],mix:6,except:5,littl:[2,3],add:[0,3,8],other:[0,1,2,3,4,5,8],notori:3,els:2,hat:[2,3],app:3,smart:8,take:[3,4],bin:[0,7,4,5,8],applic:[7,3,5],which:[0,6,5,1,2],quirk:1,dest:[4,5,8],dark:7,game:2,know:[3,4,5,1],background:[2,8],world:[0,3],bit:[3,4],password:0,daemon:[2,3],motorola:2,like:[1,3,4,5,6,8],success:4,header:6,signal:[3,5],arbitrari:3,manual:3,integ:4,noth:[5,1],api:[7,2,3,4],necessari:[4,8],either:[3,4],lose:8,popular:2,async:3,unnecessari:4,shed:3,drop:4,often:3,webserv:[6,5,8],suppli:4,some:[0,3,4,2],back:[3,5],dead:2,born:3,heritag:3,server:[2,3,4,5,8],librari:1,tmp:[5,8],scale:[2,3],forcibl:8,lead:3,rpm:[0,2],avoid:[0,3,4],though:[2,3,4],definit:5,thank:3,per:7,tracker:2,larg:3,select:[2,4,5,6],foo:[6,8],complic:[2,3],refer:8,machin:[0,3,4,5,8],core:[2,3],encourag:3,yamllint:1,run:[0,1,3,4,5,7,8],power:[7,2,3],usag:[4,8],asciidoc:0,web2:7,step:[3,4,5],web1:7,promot:3,repositori:0,output:[3,5],meantim:3,appli:3,task:[2,3,5,8],soon:3,simpler:[3,8],comparison:[2,3],sbin:[4,5,8],central:3,othervar:5,acm:8,manag:[0,1,2,3,4,5,6,8],srv:[5,8],messag:[7,3],done:[3,5],industri:2,explicit:4,own:[2,3,4,5],effici:3,bounc:4,within:[3,4],contriv:5,sneaker:3,automat:4,three:6,down:7,pair:[4,1],multinod:3,ensur:[3,5,8],chang:[4,5,8],next:5,bserver:0,your:[0,2,3,4,5,6,8],merg:3,behind:[3,4],git:[0,3,4,8,2],fabric:[2,3],real:0,aren:3,transfer:[2,8],support:[2,3,4],question:[2,3],"long":[2,3,4,8],happi:2,avail:[0,1,3,4,5,7,8,9],start:[0,1,2,3,4,5,8],trigger:[3,4],wordpress:5,includ:[2,4,5],lot:[2,5,8],replac:5,"var":[2,5],datastructur:7,individu:6,fork:[7,3,8],head:[4,8],simplejson:0,enough:[6,3,8],lint:1,yeah:5,taken:[3,5],line:[0,1,2,3,4,5,6,7,8,9],"true":[4,5,1],freenod:2,info:[5,8],pull:3,"throw":3,made:[3,4,8],possibl:[6,5,8],whether:[7,3],checkout:[3,4],caller:4,until:0,planet:2,record:1,limit:[2,8],rerun:5,otherwis:4,problem:[3,1],similar:4,email:2,curv:[2,3],featur:[6,3,5],tasti:1,creat:[2,3],certain:[3,5],doesn:[2,1],repres:1,strongli:3,exist:[2,5],file:[0,1,2,4,5,6,8],bob:5,ship:4,check:[3,4,8],probabl:3,echo:0,denot:6,coder:3,googl:2,dbserver:[6,5],excel:[2,3],detail:[2,7,8],"default":[2,3,6],likes_emac:1,transport:[2,3],varieti:3,test:[0,3,4],assum:5,you:[0,1,2,3,4,5,6,8],architectur:[2,3],node:[0,3,4,8,2],contend:3,sysadmin:3,wildcard:6,liter:4,sequenc:2,"class":[2,5],devop:2,push:[3,5],releas:[0,3],intent:3,log:5,deferenc:5,gap:3,"60k":[2,3],stai:3,sphinx:0,amp:0,directori:[4,5],reliabl:3,itself:7,emerg:2,potenti:5,time:[0,1,2,3,4,5,6,8],far:[2,1],hello:0},objtypes:{},titles:["Downloads & Getting Started","YAML Syntax","Introducing Ansible","Frequently Asked Questions","Ansible Modules","Playbooks","The Inventory File, Patterns, and Groups","Using the Python API","Command Line Examples","Man Pages"],objnames:{},filenames:["gettingstarted","YAMLSyntax","index","faq","modules","playbooks","patterns","api","examples","man"]}) \ No newline at end of file +Search.setIndex({objects:{},terms:{all:[0,1,2,3,4,5,6,7,8],concept:8,myapp:8,perl:8,selinux:5,consum:3,pluggabl:3,prefix:[4,5,8],code:[2,3,4,8],upgrad:[4,8],abil:3,follow:[3,4,5,6,7,8],scp:8,content:[0,3,2],decid:[3,8],middl:5,depend:3,wish:[7,0,3,1,6],graph:3,elsewher:8,specif:[6,7,5,8],program:[2,3,4,5,1],mcollect:2,exit:7,blindingli:2,spec:5,introduc:2,emploi:1,sourc:[2,3,4,5,7,8],everi:[5,1,8],string:4,fals:[4,1],multi:[2,3,5],failur:[7,3,4],veri:[7,2,3,5,8],affect:5,implicitli:3,magic:3,level:[4,5,1],id_rsa:[0,8],list:[2,1,3,4,5,6,8,9],"try":3,item:[7,1],sane:3,form:[5,1],team:3,dotnet:1,saltstack:2,servic:[2,4,5,8],playbook:[0,1,2,3,4,5,6,7,8,9],pleas:3,alic:5,natur:4,seper:3,direct:3,straighten:3,chef:[2,3],second:8,design:[2,3],pass:[4,5],download:[0,2],further:[5,1],submit:3,port:[3,8],even:[3,8],what:[0,1,2,3,4,5],compar:3,favcolor:[5,8],fine:3,section:[2,4,5],async_statu:8,current:[3,8],abbrevi:1,version:[4,8],suspect:3,"new":3,net:3,varnam:5,ever:2,method:7,told:5,impact:3,hasn:3,hash:[4,1],facter_hostnam:5,eckersberg:[3,1],gener:[3,5],never:3,here:[2,4,5,8],shouldn:3,let:[3,5,1,8],address:[6,3,4],path:4,sinc:8,valu:[4,5,1,8],box:[2,4],great:[2,3],pretti:[7,3],ahead:5,precursor:2,likin:3,host:[0,2,3,4,5,6,7,8],adopt:3,prior:4,pick:[3,8],action:[2,4,5],extrem:0,implement:7,commonli:[8,1],ourselv:5,employe:1,via:[0,2],regardless:[2,3,5,1],extra:[3,5],apach:[3,5,8],modul:[0,2,3,4,5,7,8],ask:[2,3],unix:[3,5],"boolean":1,instal:[0,2,3,4,5,8],cloud:3,kei:[0,4,5,1],httpd:[5,8],from:[0,2,3,4,5,8],describ:[4,5],would:[4,8],commun:3,"super":2,visit:2,two:[0,6],noarch:0,suit:[3,5],live:0,handler:[2,5,8],call:[4,1],usr:[7,4,5,8],msg:[7,4],somevar:5,kick:[3,8],type:[7,3],tell:[4,5,8],more:[0,2,3,4,5,6],sort:3,flat:5,desir:5,idempot:[3,4,5,8],src:[4,5,8],python:[0,1,2,3,4,7,8],notif:3,sshd:2,notic:3,train:3,agent:[0,8],particular:[2,5],actual:[3,4],compani:3,easiest:2,must:[4,5],none:7,join:2,ibm:2,module_arg:7,alia:6,setup:[2,4,8],work:[0,2,3,5,6,8],knows_oop:1,dev:3,remain:2,minimum:5,can:[0,1,2,3,4,5,6,7,8],erb:3,learn:[0,1,2,3,5,6],about:[0,1,2,3,4,5],purpos:4,root:[2,5],control:[2,4,5,8],want:[1,3,4,5,7,8],tar:0,give:1,process:[2,3,8],chip:2,sudo:0,share:4,templat:[0,2,3,4,5,8],high:8,critic:2,tag:[0,4],surround:[],explor:0,onlin:1,occur:5,contribut:[2,8],alwai:[3,4],cours:3,multipl:[6,3,5,8],newlin:[],lame:1,rather:3,anoth:[3,1],ping:[0,7,4,2],uptim:7,write:[2,1,3,4,5,8],how:[0,1,2,3,4,5,6,7,8],anyon:3,hop:3,instead:[3,4],config:[2,5],stock:4,map:5,express:[2,7,5,1],resourc:[2,3],referenc:[6,5],max:8,clone:0,after:[3,5,8],lab:[2,3],befor:[3,4,5,8],ohai_:[4,5],mai:[7,0,3,1],end:[3,4,5],data:[7,3,4,8,1],parallel:[2,3,8],man:[2,9],"short":[2,3],orchestr:[2,3,5],practic:[3,1],read:[0,7,1],secur:3,favorit:2,element:4,issu:[2,3],inform:[7,4,5],mango:1,combin:1,allow:[3,5],order:[3,5],talk:[0,5],oper:[2,8],help:[2,1],portion:6,xmpp:3,over:[2,8],move:[4,5],orang:1,becaus:[3,1],elit:1,rpmbuild:0,comma:[],hierarchi:3,suffer:3,mainli:3,paramet:[4,5],facter_:[4,5],jid:8,overlord:0,group:[2,7,5,6],cli:7,taboot:3,yaml:[2,3,5,1],pend:5,rapidli:7,infrastructur:[6,0,3,5,2],bin:[0,7,4,5,8],mail:[2,3,8,6],job_statu:[],main:5,might:5,easier:[3,1],wouldn:3,them:[1,3,4,5,6,8],good:3,"return":[7,2,3,4],thei:[3,4,5,6,7,8],food:1,dai:3,number:4,framework:[7,2,3],jinja2:[0,3,4,5,8],half:3,now:[0,3,4,6],discuss:3,nor:4,choic:2,multiprocess:[0,3],vidal:3,name:[2,1,4,5,6,8],anyth:[3,4],edit:0,simpl:[2,1,3,5,7,8],didn:3,instruct:[0,3],separ:5,exampl:[0,1,2,3,4,5,6,7,8,9],mode:[3,8],each:[3,4,5,1,8],debug:1,found:7,updat:[4,8],spend:3,mean:[3,4,5,1],harm:5,mental:3,michael:2,laserllama:2,hard:3,idea:[2,3],realli:[3,4,5,1],backport:0,facter:[2,3,4,5,8],our:1,happen:[3,4,5],event:[3,4],out:[2,3,4,5,7,8],variabl:[3,4,5,8],safeti:6,network:2,space:[2,4],reboot:8,bubbl:[4,5],adapt:3,rel:4,internet:2,print:7,got:3,merg:3,correct:[2,3,5,1],red:[2,3,8],insid:5,advanc:[7,3],ntp:8,differ:[8,0,3,5,2],pub:8,small:1,reason:3,base:[2,3,5],believ:3,dictionari:1,put:[0,8],org:0,bash:[0,3,8],basi:5,pyyaml:0,sytem:3,indent:1,could:[7,5],fqdn:8,thing:[2,3,5,1,6],yum:[2,4,5,8],isn:[2,3],adrian:3,retain:3,think:3,frequent:[2,3],first:[0,2,3,4,5,8],origin:2,softwar:[2,3,4,8],rang:2,notifi:[2,3,5,8],render:4,feel:1,onc:[3,4,5],scene:4,yourself:0,hook:4,unlik:[3,5],alreadi:[0,3,4,5],puppet:[2,3],"long":[2,3,4,8],massiv:2,open:3,given:[3,4,8],convent:4,script:[7,2,3,8],associ:1,top:[3,4,5],mkdir:5,system:[0,2,3,4,5,6,8],construct:[7,3],inventori:[2,4,5,6],appl:1,too:[2,3,1],statement:[2,5],gather:3,john:[3,1],"final":[],rpath:2,iptabl:5,shell:[2,4,8],option:[7,5,9,8],especi:3,tool:[2,3,4,7,8,9],copi:[2,4,8],took:3,specifi:[3,4,8,1],retyp:0,github:[0,2],pars:3,kept:[3,5],than:[0,1,2,3,4,5,8],wide:3,kind:3,silli:5,target:[2,6],keyword:3,provid:1,remov:[4,8],richer:3,structur:[],banana:[],project:[0,3,8,2],reus:5,architect:2,were:[3,5],minut:[3,8],uses_cv:1,provis:3,pre:0,sai:[3,5,8],bootstrap:[2,3],runner:7,seth:3,mind:3,argument:4,spent:3,dash:1,packag:[2,3,4,8],aforement:6,complet:[3,5],have:[0,1,2,3,5,6],need:[0,1,3,4,5,8],seem:3,cfengin:3,seek:4,paramiko:0,sat:3,imagin:5,engin:8,squar:[],contact:[7,0,3,4],note:[6,4,5,8],also:[0,1,2,3,4,5,6,7,8],ideal:[2,3],client:2,build:[7,0,3],indic:4,datacent:5,divers:2,singl:3,begin:[8,1],sure:8,unless:4,distribut:[0,3,2],deploy:[2,3,5,8],track:8,reach:2,deleg:3,discov:5,most:[3,4,1],plai:[4,5],regular:5,plan:3,deploi:[2,3,4,5,8],bsd:3,why:2,strawberri:1,don:[6,3,4,8],doc:2,later:8,cover:[3,8],doe:[2,3,4,6],meanwhil:3,bracket:6,snapshot:4,place:2,clean:3,pattern:[2,7,5,6],built:[0,3,8],latest:8,awesom:[2,5],show:[5,8],cheat:3,text:3,verbos:4,syntax:[2,3,5,1],bring:5,directli:[4,5,8],raleigh:2,particularli:5,pkg:[4,5,8],hack:2,radic:2,identifi:3,trivial:[2,4],find:3,rotat:5,xml:1,absolut:4,onli:[0,3,4,5,8],explicitli:5,locat:4,execut:[7,2,3,4,5],tire:3,configur:[0,1,2,3,4,5,6,8],solut:3,written:[2,4,5,8],should:[3,4,1],suppos:5,congratul:0,local:4,yml:5,custom:3,long_running_oper:8,nearli:[4,5],variou:[3,4],get:[0,1,2,3,5,8],financ:2,stop:[4,5,8],autom:3,repo:[4,8],ssl:3,obviou:2,ssh:[0,3,8,2],requir:[0,3,4,2],uvh:0,experi:3,bar:6,patch:3,sha:4,stuff:8,common:[5,1],contain:[3,4,5],usabl:[2,5],through:[0,4,2],where:[2,3,4,5],view:[2,9],set:[0,3,4,5],hierachi:3,arbitari:1,see:[0,1,2,3,4,5,6,8,9],result:[7,4],fail:[7,3,5],charact:1,skill:1,best:[3,5],asynchron:[2,5],statu:8,still:3,extend:[2,3],expert:3,databas:5,someth:[2,3,4,8],discoveri:4,restart:[3,4,5,8],state:[3,4,5,8],won:8,between:[3,5],"import":7,irc:2,across:3,attribut:4,altern:8,solo:3,manpag:0,style:4,extens:[2,3],job:[8,1],entir:[3,5],aserv:0,webapp:[3,8],timmi:5,addit:[2,5],both:3,delimit:4,goal:2,howev:3,equal:3,against:[2,3,5,6],etc:[0,2,3,5,6,8],instanc:5,logic:5,mani:[5,8],com:[0,7,5,6],among:3,assur:5,simpli:[4,5],figur:3,overview:1,format:[2,1,3,4,5,6,8],inspir:[2,3],distil:3,fashion:3,colon:5,shutdown:4,linux:[2,3,5],poll:[2,5,8],mission:2,coupl:3,platform:3,multiplay:2,three:6,been:[2,3],json:[7,2,3,4,1],much:[2,3,4,1],treat:3,basic:[0,1,2,3,4,6],futur:0,quickli:[2,8],capistrano:[2,3],fire:[2,3],rubi:[3,4,8,1],ani:[2,3,4,5,7,8],func:[2,3],minim:0,atlanta:[5,8],those:[3,4],"case":3,authorized_kei:0,exception:3,look:[6,5,8],hoc:[2,3,5,8],straight:8,md5sum:4,permit:[],batch:3,defin:5,"while":[3,5],smart:8,abov:[5,8],error:3,cobbler:[2,3],dehaan:2,layer:3,motd:[5,8],max_client:5,stdout:7,almost:3,technolog:2,site:[3,9],dag:3,conf:[5,8],module_nam:7,sever:[3,1],around:3,http_port:5,develop:[0,3,1,2],welcom:2,author:2,perform:3,make:[0,3,4,5,8],ohai:[2,3,4,5,8],cross:3,same:[6,8,1],member:1,handl:3,complex:[2,3,5],document:[0,1,3,5,7,8],ansibl:[0,1,2,3,4,5,6,7,8,9],difficult:3,http:4,hostnam:[7,5],again:[3,5],nest:4,painless:2,rail:3,effect:5,remot:[0,4,5,8],assign:[2,5],fruit:1,user:[3,5],php:8,distutil:[0,2],typic:[3,8],tune:3,recent:3,lower:3,appropri:3,off:[2,3],scenario:4,mention:5,setenforc:5,compos:5,well:[0,3,4,5],hypothet:5,non:2,without:3,command:[0,2,3,4,5,6,7,8,9],thi:[0,1,2,3,4,5,6,8],choos:4,programm:[7,3],dereferenc:5,usual:5,protocol:4,just:[0,1,2,3,4,5,8],less:[0,3,2],when:[3,4,5,8],rest:9,kill:8,human:1,heavili:3,ntp_server:8,simultan:8,languag:[0,1,2,3,4,6],web:[7,3,8,9],versu:2,easi:[2,3,4,6],mix:6,except:5,littl:[2,3],add:[0,3,8],other:[0,1,2,3,4,5,8],notori:3,els:2,hat:[2,3],app:3,match:5,take:[3,4],real:0,applic:[7,3,5],which:[0,6,5,1,2],quirk:1,dest:[4,5,8],dark:7,game:2,know:[3,4,5,1],background:[2,8],world:[0,3],bit:[3,4],password:0,daemon:[2,3],motorola:2,like:[1,3,4,5,6,8],success:4,header:6,signal:[3,5],arbitrari:3,manual:3,integ:4,noth:[5,1],api:[7,2,3,4],necessari:[4,8],either:[3,4],lose:8,popular:2,async:3,page:[9,0,3,1,2],shed:3,drop:4,often:3,webserv:[6,5,8],suppli:4,some:[0,3,4,2],back:[3,5],dead:2,born:3,heritag:3,server:[2,3,4,5,8],transport:[2,3],tmp:[5,8],scale:[2,3],forcibl:8,lead:3,rpm:[0,2],avoid:[0,3,4],though:[2,3,4],definit:5,thank:3,per:7,tracker:2,larg:3,select:[2,4,5,6],foo:[6,8],complic:[2,3],refer:8,machin:[0,3,4,5,8],core:[2,3],encourag:3,yamllint:1,run:[0,1,3,4,5,7,8],power:[7,2,3],usag:[4,8],asciidoc:0,web2:7,step:[3,4,5],web1:7,promot:3,repositori:0,output:[3,5],meantim:3,appli:3,task:[2,3,5,8],soon:3,simpler:[3,8],comparison:[2,3],sbin:[4,5,8],central:3,othervar:5,acm:8,unnecessari:4,srv:[5,8],messag:[7,3],done:[3,5],industri:2,explicit:4,own:[2,3,4,5],effici:3,bounc:4,within:[3,4],contriv:5,sneaker:3,automat:4,due:3,down:7,pair:[4,1],multinod:3,ensur:[3,5,8],chang:[4,5,8],next:5,bserver:0,your:[0,2,3,4,5,6,8],manag:[0,1,2,3,4,5,6,8],behind:[3,4],git:[0,3,4,8,2],fabric:[2,3],wai:[0,3,5,8],aren:3,transfer:[2,8],support:[2,3,4],question:[2,3],fast:2,happi:2,avail:[0,1,3,4,5,7,8,9],start:[0,1,2,3,4,5,8],trigger:[3,4],wordpress:5,includ:[2,4,5],lot:[2,5,8],replac:5,"var":[2,5],datastructur:7,individu:6,fork:[7,3,8],head:[4,8],simplejson:0,enough:[6,3,8],lint:1,yeah:5,taken:[3,5],line:[0,1,2,3,4,5,6,7,8,9],"true":[4,5,1],freenod:2,info:[5,8],pull:3,"throw":3,made:[3,4,8],possibl:[6,5,8],whether:[7,3],checkout:[3,4],caller:4,until:0,planet:2,record:1,limit:[2,8],rerun:5,otherwis:4,problem:[3,1],similar:4,email:2,curv:[2,3],featur:[6,3,5],tasti:1,creat:[2,3],certain:[3,5],doesn:[2,1],repres:1,strongli:3,exist:[2,5],file:[0,1,2,4,5,6,8],bob:5,ship:4,check:[3,4,8],probabl:3,echo:0,denot:6,coder:3,googl:2,dbserver:[6,5],excel:[2,3],detail:[2,7,8],"default":[2,3,6],likes_emac:1,librari:1,varieti:3,test:[0,3,4],assum:5,you:[0,1,2,3,4,5,6,8],architectur:[2,3],node:[0,3,4,8,2],contend:3,sysadmin:3,wildcard:6,liter:4,sequenc:2,"class":[2,5],devop:2,push:[3,5],releas:[0,3],intent:3,log:5,deferenc:5,gap:3,"60k":[2,3],stai:3,sphinx:0,amp:0,directori:[4,5],reliabl:3,itself:7,emerg:2,potenti:5,time:[0,1,2,3,4,5,6,8],far:[2,1],hello:0},objtypes:{},titles:["Downloads & Getting Started","YAML Syntax","Introducing Ansible","Frequently Asked Questions","Ansible Modules","Playbooks","The Inventory File, Patterns, and Groups","Using the Python API","Command Line Examples","Man Pages"],objnames:{},filenames:["gettingstarted","YAMLSyntax","index","faq","modules","playbooks","patterns","api","examples","man"]}) \ No newline at end of file