It has been a while as I have been busy writing, I thought I would spend some of my freetime having a very quick play with Ansible AWX , which is the Open Source version of Ansible Tower .

I created the following Vagrantfile to launch a CentOS 7 server;

Ansible AWX 1/3
##VVeAanvGgccecediRroonon:AanndnaaaedNnff....fwwwnmsTtiimcccixxxaadoeF.ggepuug...nndtIc..muss.vvvsseLovvosttvmmmii:fEnmmroom...bbt_f..y=mm.hnpllr=AibpiidoereeurPgor=2zzesto..buIuxoeeftwvpbyb_rv4inoileyVe=i0[[narsacE(d4""emkiyo:RV"e8mmeobmSAcroo":noeIGedda=foORn:iiwo:k=NAtvffx"raNoiyy"awn=t=TsrvvwasrF/tmmdxri"u"I7u""o.dbpe2L"a,,lell"Eldea_b::ac_yAoiiwapdbPxddxloooI,,|"ro_dt|kVo"",a.E--nyR--gsmSniuilIaoeb"OtaslNdpte)ni:|scdh""oo,8s0|t""cro,oenns"hfo]oilsgvt|e:r1""8,08"0o"n"]

This launches the following playbook.yml which prepares the CentOS 7 box by installing Docker and the other prerequisites need to build and launch AWX;

Ansible AWX 2/3
-nhbbtaoeeamsccs-------etook:smmsnywnynywnsnpwngnca:ee:auiauauiayaiiaiaorD:_mmnst--mmnagebgmmnst------msnesmpnst-----mtrdcummgceaue:athe_alpnape:athetante:athe:eelpemshplts:ma_"":rmtgasg:ma_"""""":emaa:ma_""""":psod:a:dllreetieyee:cbeketielppgdmebtetipabbdotnaniours:etpuap:hluei:etpiyyiosd:lei:etinoooc::etidrye:o:eemdo"eeryn:eebtttct:e:n:epsttch:en::r"ml-ds"Dcdl:s"mlshh"ka"ds"m"iooke"":sArt{"s-uidok::t{"s-eooerd:"t{"sb"3ech~"t""Wo{l:rtttoc:"a{l:rlnnrtosa{l:l"rkt/y"aa~Xooaeihock""hlaei---c"tlae"taeyln/tuitllerke"yhtlitlnwpcakyalit"opwselsatteesyeryettteeuhieneerteusx"siwesa"d:restptesaxep"drsttest:""abxtmtso-Cs"pshmts-e"""ehmt/wl/h"eccE"s:e"eplede"t/xeie}"ke:}"y"n"}hg-n}e"Yp}tap}eipsy"rUdr"hby"tltuMdoeoltahaamcowrnehwuylerwne"oxbblrenlqdn.oeeyplouorcorpuooaicpeok"om"adskapmsd.ieco/-r.dtrkaiedoeanpocsgsiockeinkeusbversler.iuen.cns/tcogiaoomnwrmygxylu.limpgiiniinnuptsux"txaclcelen.ntytomosls"g7p/g$"basearch/stable"

(You can find the files above in a gist on GitHub ) Running vagrant up will launch the CentOS 7 machine and execute the playbook to install AWX, this process takes about 15 minutes.

text

In the background the installer has built and downloaded several Docker images, you can check what is going on the machine by running;

Ansible AWX 3/3
vssauugddrooanddtooccskkseehrricmoangteailnserls

Once the build has completed you should the following images;

text

Also, you should have several containers running;

text

Once the containers have launched, going to http://localhost:8080/ should show you the following;

graphical user interface, text

After a while the page will eventually refresh into a login screen, the default user is admin and the password is password. Once logged in you will be taken to the dashboard, here you can see that there is already a project created, this is a simple test job;

graphical user interface

You can test your installation by running the test job, which is the Ansible equivalent of a Hello World, you can see the output of running the template below;

graphical user interface, text, application

As I said at the start of this post this was a only a quick post to document how you can get quickly (well sort of quickly) get an AWX host up and running, if you would like more detail on how to use AWX see the Ansible Tower Document site .