diff options
author | Dan Rue <dan.rue@linaro.org> | 2017-07-20 14:17:16 -0500 |
---|---|---|
committer | Dan Rue <dan.rue@linaro.org> | 2017-07-20 14:17:16 -0500 |
commit | 6790e5f67e42a63854be1bba6fd4ac2df6387f7c (patch) | |
tree | 0852b90bc081b3beb161fb09aec54b87624e8a44 | |
parent | e179007eae07ac300cb410e6de147dd97a590135 (diff) |
erp-playbook: Separate provisioning from running
- Use tags to distinguish provisioning from running
- This is temporary until provisioning is fully automated.
- Fix for austin lab
- Update IPs in hosts
- Defer fact gathering until hosts are provisioned (they may i.e. be
offline initially)
Change-Id: Iaa392ce2962434dc210d76681e5e63556cd5fe09
Signed-off-by: Dan Rue <dan.rue@linaro.org>
-rw-r--r-- | erp-playbook/Makefile | 4 | ||||
-rw-r--r-- | erp-playbook/group_vars/all_erp | 67 | ||||
-rw-r--r-- | erp-playbook/hosts | 169 | ||||
-rw-r--r-- | erp-playbook/main.yml | 16 | ||||
-rw-r--r-- | erp-playbook/roles/erp_provision_austin_host/tasks/main.yml | 4 | ||||
-rw-r--r-- | erp-playbook/roles/erp_run_test_suite/tasks/main.yml | 3 |
6 files changed, 140 insertions, 123 deletions
diff --git a/erp-playbook/Makefile b/erp-playbook/Makefile index f5487b6..05ca943 100644 --- a/erp-playbook/Makefile +++ b/erp-playbook/Makefile @@ -1,5 +1,7 @@ get-last-change: sh local_scripts/check-for-changes.sh +provision-drue: + ansible-playbook -K -t provision -l erp-drue main.yml run-drue: - ansible-playbook -K -l erp-drue main.yml + ansible-playbook -t run_test -l erp-drue main.yml diff --git a/erp-playbook/group_vars/all_erp b/erp-playbook/group_vars/all_erp index 778e916..a4bee1a 100644 --- a/erp-playbook/group_vars/all_erp +++ b/erp-playbook/group_vars/all_erp @@ -1,36 +1,33 @@ $ANSIBLE_VAULT;1.1;AES256 -65306636333130313337616532383532373133383337333464303031326236336439613233336336 -3234366462613236646432336233373466353839363434300a616264356635633636613835363262 -62373936633131613437356438336434623165643536386363306534323939663736643964353230 -3665306536336437330a376530353236316134653564343463306438666630333333366535393135 -33636561366436646135353132336664343239643363393831373035623135626164343234623665 -63643761393231393131666261396636336137656362613364313262616538343430303365646432 -31313637303531363835326430303363353362666366663566343563643363353834333263313932 -62333239613636356339316366613961356361393063636666323562303937396366646532356137 -31653965386237396530663537306635306263366562376262366632346164336435336566636562 -63373765653538326563323461666438333465616230346563656163363231386261306563366638 -64643632313466383963663835666132636566663739643137326435333465343736636663646439 -36343935306562333166613831623238343864346562336537613261333739366365393235393339 -66376130653032323363363530663430306638333631613231653730623161306530373234636134 -64613164613361316539613135663964303938386164373364323833373164356233343065396438 -36626130653162303562386532363664343335646336313563343432326539393133343530656232 -35373961663333353839383765656235613434383633313235373330303932343666396139636432 -34373261363166646136393564643432326163376137393932633031353166386630616164643637 -30356337356530303937376265306237633931626433353265663830383132616436636662333038 -32343032653064313363356362663531656134383537363364623338653862656164646264663135 -35343965316238633732653934633630356263356631663762366136613936306164643238393537 -39616663323936326130613464623762663339383534363963393265663834303437383865343631 -32653231346136323663663362373262626233643264306261646536356630383238393139326530 -65373636353966393630396462633462663239633432643833386634363430383964353461636230 -65653430353163643564653565333038343663393065373531613762343039353864343030393834 -38353165323339636234623334383863636332613831373732366332386664323133353839303138 -31646230303334636265633037383066396333333165303438663031393334646365306262373830 -38353733346264323862636261653233353834303832646461633832616634633738316238363466 -61316363366439663335336462383866343433373039303263346532396263346361313963653663 -61373161636532623461363265383762333731613631366335313336643035353037373864663539 -66616239626362323030623465363464346133356663356537613730346264633938643262663431 -61356238393862653366376339663466633339363061643530376539353639393761636233323631 -34666163303536656537386464356461356233623733373737626235303436396566356234323661 -39376563343037353161343131646665346234663538366531313932616564336231616266333166 -34336632303632623635303734653831613633613061346530343465366662383063353634356434 -393263613764353561666631396365393638 +34363566636365366565343930313763386334356434393862356437316233373961373161343338 +3962623131383930363539336336626161613136656133390a376234623965333739366637393465 +61663861373533363739643864613364633963393563623132626138636334616339356366613333 +6265653534386137640a313534333739383232366337393538656262336639623336353063393031 +66353864383535643463393864363430336366646265613663323032633430663165386634656135 +38633738346464376239633136623061303136363336386531643138366464323538346239623265 +37393037643964656361656433366366373330643066343734636237316439373132663938346666 +65643863306136323236356430346365363962363161616637633131333664663661353231643838 +31346265383833613439666439356431366437663738666631376238303730636332643632353538 +32666266373030393733313935653664386162303363356130366536643235313834646363626435 +61316361613765353139363030336366643334326164663562373238613539303166373230396566 +32373933323531353031346337633838326166633837333937666632363835323165393564376462 +37616435336433363863316261633932646539313063626335656536636462616662663366653961 +36386231623862313661303230303363656638633639366162386465366635356161373837383433 +33333034346232393636353165306636656566306638336539663233336331376433303364326336 +39643339313031343831333437376535393566333666666432346231396230623832653462363934 +30363161303731336338303162636336613930636162306134653962666136376365363735623734 +39313363343666343862393737313131306465323263303235363664353938343939326266653832 +39343835366262396637646166383835366463633335323339643763356132666364656531383536 +30336634613563346461383663393663323433663130373736393736653334333464333037303064 +62313136346466616534633465336662636535366265373232303731623337353333383636383532 +37373636373939326632616533313537343064613261653430303433316266366164653062316239 +63636666363162626361356432363464356436353239656130633635343165346139346534656135 +32613531656234616162376538633530313864313331303235613631333463393636323334313962 +62613831366432663734396438663333333932653837306464346530353064383137313261383135 +36326562396535346335666364626131663162666262626633333136616539343535313964386664 +31313264333465663032613065646361306331333362653330303038616662396532323364303233 +30626530333065323361303664366234336638643938623835383836613234383665663064666465 +62636633366666396132343463653637666437633830396164346166653038363836313635303031 +39613866643634303765336662333565313633313634346630323831346335323461396132396232 +30313935393537313835386361373630643863373438613836393639373363656337656530346231 +36663666663838633638 diff --git a/erp-playbook/hosts b/erp-playbook/hosts index a85797a..7e46a0f 100644 --- a/erp-playbook/hosts +++ b/erp-playbook/hosts @@ -1,85 +1,86 @@ $ANSIBLE_VAULT;1.1;AES256 -36333937643033626433363536306539613836356430393366353635393764616662393430376135 -3662653062616266643531646264326166313235353363310a663231326137323436376661636533 -31303232346561393361316431643134306537393532396639326535323239303662363232346661 -6539623434343666390a633861336131313335303237623762306135633430326661383836386430 -36383263356537646434376365336332346563623831386365346161353161346264633539646663 -61343334653462353536306266343730653839306533363236336464343435306666323966666566 -61336562373532323462326365333036383863343261366564333538343766663961303235663134 -39346461363439653535663634313638386263663132666465396631633234636434356539323037 -62373164376236306665383230653830336636653534316639333636373435386361623561373866 -37653533613037316532613633376466383361353037313037613431636437643133373233383666 -39363664316438613738616634386536653233313837666636373231313434636666376539663836 -30643032333331643939316164626130353232323366383431393662386638303032313836373838 -38316232393637383466373136353932323564623939376639313933666532643832333733396663 -61663132643031373466343131353431663735346330376235393831613636623134626330663265 -36323631636636386563353235313135393862383930353261636662626162663336623061313738 -30323764396535333166356237353164666133656639323430376637633363326235643166356336 -30643331353733306338373136346534326535326663613438366237613765626434346138376236 -62376365333532326365373735383139663366656362636230623133303732666661343262633364 -30306535646336613866643832633737623737316335313361306134653134373430333064383438 -61313862623362303331643338373637623532643235323061633866363738326430636530333031 -34366435613132343931373866373661623365343264323464393336393138663665356331653261 -66626235393432363038666432643634353864383561666232353137336466656330643165316130 -64646565653030343461353065393835663966643031623838303535386434346635376663303930 -65656339383235383664383366633561383739346235343539306539316232366366616134316161 -62396564383733633736626366343033636230333432636139366165333638346661353538383764 -35353138353332333432353139643864373530333635663234643561666266346364386336336166 -39323830396233616466663730366132646432373636356361306563316434643230623862636262 -31303631386564373862333134356230303537356436396635393630643838656637303139383165 -66633064336164336665646136323939643462303033306264313163646534393163313864333961 -37666462393634363930626434323230333731373337613666346634643537346534353563333634 -30626361323364336431306632393437653035613466633438613536633334316333343135303264 -36313662653332656531373435326536393163383961313962353233636433396461313137313637 -63303031666431316133666266343365326266316239346439653863616535393262623962373265 -64306533643730663133353834626338303761333662363566643139353735636635383164333663 -62373664386562626361373039306165316436323835616663663165633733613139663934316334 -66303730303063663336623632383665346239313232343032323530363637613261373637653235 -34363037303365323937653562663161306235633366326566656532663263323635636639336162 -37316132386135366535396132646332303065653366306561356639666564346438633830363164 -30313738316562353039653234303130393261336331636536653634383231653038373634643838 -37356131616530353537306162383463393762653261326430363830303137363865373539643837 -37363166653366643733363238373436356439306633623263356330363231346236313463623666 -64303836376130656639653431646662363239333438333536343334336439323633333430663238 -61653932316665663832353362343238343634346634633164346237356266643438653630383332 -33616538343164346139633064393263306362366532613665303565386265636137663330303164 -38383339306462623938636230306164333461316639613262393934306362326239656564373334 -32306139373030356466656532636134366635306338343933313066633263353932353231386166 -64303932383765396534363137336361616461383234373432373330383762393265363063386338 -35346162353266383334303565393163343233313566646637333437396461643136333038623964 -38653038383632323630343866343237666330383363303133366364656636646639346561636634 -35616430616435326665333231643963346131666336396339316462643935656261303465353933 -66313230373734343035386136376162383536663763623932326463316239643035376132656237 -32366138343938333462363364666161636639656366636563313133653564326361323866323264 -35303166616634643635613034343330656362306638316537303266336334623663303936636331 -39316539623930353530386637343661616131366165643735316531393033633163393138626331 -30643737653666633466633530336135383832656538366231303037396330616435646462653834 -36653338363739373533386339393964343234666166363331373734386364653666626237363037 -31393761653064363263643565303732373534656465623431343062636263393065663462353331 -37663433366135343139346561356664313633383161346436363935343564366232643438333439 -37323137376131373539643861633332643966666236653461366665303165663036616133633065 -32306162386564633337633162623963633063393038343465613664653664396237333264613633 -64613761616239363266666139316664656538336333393331396166383864353238386132386363 -66616235613030396538613332346566363236326330613831616266653065643432356262323938 -64353531373932656363306137373136366233356132623265346130623939323262343239303465 -31653031373934376338653031323763643261656363666266303238323061373333633364643661 -66323430363261333466393261356365346236356339613039623935613961353866666332313931 -39643562643839646136326132316531363666316263656232376537636364363231643566663566 -30613564383535306532353835373336636337646166386339383735313766653538363962366632 -30303864666638323665623162326564356430303433316537633835653134636466373165656437 -35383062646464626435323562373363333565373839666634393834323031336336386133386234 -32386232666633306632663163363338323233383364623361656231646330653034663638376366 -66613162346437303066373261356338383035316430653231363535396134313764383466343534 -30346337313139656235643338363832633135323539303561326334316366623463646436393962 -62633930646533363030313364383038386665333033363764636366613965623439303965383538 -34336635346464353837633131306664643236343562343536636539306637643631333831633762 -38316530623536376533356164643138616130393534626466363764383766396665363262306431 -35613838353431666535313930343730303837373833326537383930346162393337643464306661 -65393233653062333034336439306331346633333632303732613361623033343334353265626231 -37353131626233623735643266346332653037333030353363383138353232353562663832333431 -32353331336236323534326631663162663866633438633362656663373036316135333630633435 -64333265623831623838616165303963323665363162353765653437303566323963373639333632 -36663165333434616663353637656163303833656333363334386434643034363230343933316461 -61396163616638353234383264393264336363656265313562393439313330343335373239383063 -64633563656436623164393561343330356461373266653664396239383065666534363833366562 -39383638633636373830 +35383763303764623661313536363464643932366161336534613365613965323166373334343261 +3764313332313831336265616231623765636135363430330a386364316539633534376436333662 +63343533613439333261303739613066336665386239353266373565376537663632336130373232 +6161653738336365320a396663353966303134646663373765336339383537663233623966353837 +38653039333338383237396632313163303565616638326337366132653630623761316231366265 +65356334333535316539376535306362326166353232383863623137353331313432356531643333 +66376636643236656234323936363330646535373063353863353836386232316231383930633436 +35303363656239626434633463393135383065343333306532326564333362663166383437393434 +33333061616638386665306338356231386433613733373364343531353733303664353330326163 +36643161663437313639306331336136363639666139366535323466326566656130646439653139 +65313465376432343139396366356430623463383563613436353766393231653432386433643830 +35633763323233343937366436396631363431626364346234633064646333306530663535653263 +36356534396261343465326563326235303731653466663262636235396334323138643138393165 +31356639613432646137336433666566646436363762653265393262633833353234396161653264 +35393464366266346366343634386332363439626164393137336465316363653538343539353438 +65633562313631353466626163653339373737646437636438663235656365316332373061363637 +39336139353530393862656264336238623635363333373437623738383131663865393835666630 +37656266366363343833383465346530363334353633353530373332636535306233363732626235 +32633165313831633366353736613863396630636639343931663131373235663265323966636331 +30646437663562336366663838343466313038333965373630306335656538353331376138373734 +33363438356636623964633632306233383039306433663361616164393934326161663239326439 +32646364323161303334356262666436376132653330623266366231333161666465633866653961 +30346333396133393463326437633866616238613666616363346261346362363032373265336361 +37386137383331323934373937356564336331333136643466363938386162636464333437396463 +63333462336337626131623338356637663130353462373233646332323039343765623736333332 +37336234323664653664346238616239646365343363336364333663336166653565643435383238 +37396539383531376439313265373062373739363434396565303934346532383861623964366430 +33663439356630646661333438353064663438306333663033633136313362646334373432303339 +38636266363639366537613234363237306466646630393661353762643534666337653437316666 +39316164636264613435616638323461373839303130343638383262303131396363333064663933 +61623330313230326238386161613636616634383931633566353036363362623035626561353536 +65316630616134333836356461303136343061653166323766363532666233313430383231663762 +61346465313239643338383737613232333132303464363038623162336535396339316361626462 +66306233343865346532626133623635393463366534623739663161313837363631326463363331 +35346163666238303935393462373734323431383830346338613863363066663663376531653063 +39636238373765646665363361323733316337373235653263323766383836393833643930633332 +65633034363466643064333461326461356364326263656637326535346332323339656338643631 +63663261306536346634306662323363313236363131613164393537313935643031306339303330 +31396631633639656162623662373935663130396562393432386635306431636333303464336435 +32343666663865653533353638373331326333353837643466396166306433353030623038383866 +66383937623336616561386634633532623133323535653538326463636435316136326666363535 +64613636326365346164623663623163643130613866316136653232326335633465323466616161 +63393065363865393163643634333661326235646338643935646261323039313034386263323663 +62333936306632336662663166313038633734373065653532353166343265643933353764396436 +35616565663761363262343365636462353562663066623631643136303665333731323862393161 +62663034623537646533623964633866316338636437316463633236653166383032646133623934 +37616533653331663662623831633537633837363737623961333439616135383366333364373831 +63313237643933346338396134343566666434653930646630616436373466306538336338366262 +63633364633639356166626138303661326331646263356334646235653338346662613931343662 +39353035613466346433393431326164623931653232383463663239363634373962653965376535 +65373939383539303864353832313736656664356136616162636538633332633963366636623238 +36363634343461646564373661616337323261613465353339326130613363333334613438623836 +38303430373036643133383233336534373163393530383335383939376663393234623634663465 +63356235333033313339633634373433323038346364366335656263323032396638313736363064 +63656436663037623239613539353637623766303938663464653930383639626363313733356530 +61346362643333653165313130616131323939306633356634383438333261633034613735313635 +35326336353862323636653031303930303662363161616462396362613435643132666135633235 +32373739353863353533313236373463386135653134656264353039323539363431326333333064 +36656434343834393263636433356663383164313663653564373130373435663665346631636362 +34373832343739616533356566333665363063333232396163366133643365393064623731343237 +38343764343065653966353537393935303564336135393436363064393233393265646231346437 +37646161343538373364376337353430616161333437393534363632383433323037333565623364 +34666339393335333939363639383537386633303037363766653034333932353632636431306365 +34396633326637326563326435633839346363323438396561636461616335396630613539336338 +31313036396262653362393934393735343563633463643861626163353064313430353763656632 +39643265656366393561363734386233396232646566363566393066396561393030646537666235 +35666430616463306662303835613766613561333236306531666135636339313264386238633364 +36313765616435666335386535653463653565343034353630646338626465663036653662366639 +34623735333562376239383236313837633231366533363364383030633932386338663462653565 +62666336386438646461323666393966316430343939633738303161356630326632316439396131 +36376463313739656235646238393963333133306666306561613836343564393831623465363365 +62316238353731383638316136313666656161303663353062336630636639343865376161663933 +62383838343237633435666438373033653837636662343565363339363737643066353535616537 +64616530623930303561623363333562646265613466626133316662306232616239616431636162 +66316433333135643562363233313464323466316436376365646630386663623730636539313936 +65353437633030313363353932356462386430323234383063366337323665333662623937663230 +32663965303033363235613464636132323135333065333634393835366234633436303538656334 +62333332303338386238393131313462353639376264393464343238626433613539663064626231 +66643765666365346437663937373465373136363266373065363330353863393664656233663434 +66653063333132616665346335653864343162333533396334326262373331366162366363353633 +63353237333062633931366263313539616538386632336234326634383734666137613736636635 +36386262313139353034316237393361663531396630313162653463313432313532393561656631 +34363466626466643833643139373738643437656430653731343137326532623435323637643334 +32333361323034356337333164616534633634623135616231626433623164323463636438376139 +61613931643239616162613966303339343662393965306438333237316332346561 diff --git a/erp-playbook/main.yml b/erp-playbook/main.yml index 8de38bc..d1b8a25 100644 --- a/erp-playbook/main.yml +++ b/erp-playbook/main.yml @@ -1,4 +1,6 @@ -- hosts: all_erp +- name: ERP Testing + hosts: all_erp + gather_facts: false vars: squad_environment: production debian_installer_environment: staging @@ -6,15 +8,27 @@ pre_tasks: - set_fact: erp_squad_auth_token: "{{squad_auth_tokens[squad_environment]}}" + tags: + - always roles: - role: erp_get_build delegate_to: localhost run_once: true + tags: + - always - role: erp_provision_cambridge_host delegate_to: localhost when: "'cambridge_erp' in group_names" + tags: + - provision - role: erp_provision_austin_host delegate_to: qa-pxe + become: true + become_method: sudo when: "'austin_erp' in group_names" + tags: + - provision - role: erp_run_test_suite + tags: + - run_test diff --git a/erp-playbook/roles/erp_provision_austin_host/tasks/main.yml b/erp-playbook/roles/erp_provision_austin_host/tasks/main.yml index d99c73e..4e552d3 100644 --- a/erp-playbook/roles/erp_provision_austin_host/tasks/main.yml +++ b/erp-playbook/roles/erp_provision_austin_host/tasks/main.yml @@ -22,9 +22,9 @@ blockinfile: backup: yes path: /var/lib/tftpboot/grub.cfg - marker: "# {mark} Default for {{ansible_default_ipv4['macaddress']}}" + marker: "# {mark} Default for {{macaddress}}" block: | - if [ "${net_default_mac}" = "{{ansible_default_ipv4['macaddress']}}" ]; then + if [ "${net_default_mac}" = "{{macaddress}}" ]; then set timeout=5 set default='Install Debian Jessie - RP {{erp_debian_installer_environment}} - Image {{erp_latest_build}} - Automated' fi diff --git a/erp-playbook/roles/erp_run_test_suite/tasks/main.yml b/erp-playbook/roles/erp_run_test_suite/tasks/main.yml index 2d962f2..6531433 100644 --- a/erp-playbook/roles/erp_run_test_suite/tasks/main.yml +++ b/erp-playbook/roles/erp_run_test_suite/tasks/main.yml @@ -7,6 +7,9 @@ - erp_squad_environment - erp_squad_auth_token +- name: Gather Facts + setup: + - name: Check for /root/test-definitions stat: path: /root/test-definitions |