diff --git a/examples.html b/examples.html index 9fcf205df9e..82c09c65f24 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 caec1bd9692..af52abe7146 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 de781b22910..0c6369f8b60 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 f436aaec498..2921407850b 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 867b5903aa7..58fe8b115de 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 1170b04c983..d20724c76db 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 51bff0063f9..f094816ba72 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