From ea5c0251010ff59de965bde6212e33192c9eac40 Mon Sep 17 00:00:00 2001 From: Sven Ketelsen Date: Mon, 23 Aug 2021 11:56:40 +0200 Subject: [PATCH] SMARCH-52: setup awx on dev-awx-01 --- group_vars/all/plain.yml | 139 -------------------- group_vars/awx/plain.yml | 146 ++++++++++++++++++++++ host_vars/dev-awx-02.yml | 6 - roles/awx/tasks/awx-config-get-typ-id.yml | 7 +- roles/awx/tasks/awx-config.yml | 45 ++++--- roles/awx/tasks/main.yml | 28 ++--- roles/common/tasks/main.yml | 2 + stage-dev | 2 +- 8 files changed, 192 insertions(+), 183 deletions(-) create mode 100644 group_vars/awx/plain.yml delete mode 100644 host_vars/dev-awx-02.yml diff --git a/group_vars/all/plain.yml b/group_vars/all/plain.yml index 667940a..fd29633 100644 --- a/group_vars/all/plain.yml +++ b/group_vars/all/plain.yml @@ -144,142 +144,3 @@ hetzner_ssh_keys: #vault_ansible_password: "< see vault >" #vault_replicator_user_password: "< see vault >" - -ansible_ssh_key_private: !vault | - $ANSIBLE_VAULT;1.1;AES256 - 65643563353264343334636337353563623431343931366266623562303835313466623461643434 - 3134313430303831353965613233313537313235316137300a343938643462343163613263363537 - 36643265646338643762376639376232646666343661396435396336353134303764313264663661 - 6438373531626530610a643863323966633264623463313562643830633336303832393032363737 - 65636134613762636234663734636131643631383732663066656363336131353838366230386630 - 64316433313733356636303662643939346536323238633664626365633964323039623937313237 - 62353632356265346438306435336566313461653431316132356636623631653632616663326632 - 38303563653664353165656561363462633662646562386336316234393661333432353832333939 - 62633433623264333139613635353336653639653661383036333139633135373135326430303563 - 36656237393739643337656566346631343131343532396632316639613131633831363666623237 - 63656165653239336663303361396237326463323163323334393732383431633036623834616561 - 65623464626662633138666165363165393064396435626533313338306363383235623439393665 - 62363630623234383463323232623563303435316432626163616265313664343966666164646239 - 64386532333664353366326461343036363732623239343735376636326133653661656565663639 - 39353636346133353631373636316433366231613630343837666530343039343531643038663861 - 36333539643537383535353065633462383738336265356264333232386235646666373739613237 - 66323436613165616331666461653432373037373163303962306434616239663033383331386531 - 34386635633564336534643838383465306436323666616464653139396438373266343564353961 - 38336136393262356338353964323336653438626336316638353934646230326462346134336438 - 32613135653736303730613563383338653936343937366666613562383631363338626537663137 - 35623038333232386236303935353933316238643566613732396134383164303162666637663132 - 63363062626163353933613131626639363966386166333738373064343864643163373566326164 - 61666638643931356430313132636133393163383435653831643664343238633262323133323263 - 38623330353135326239626633326330386231363034613830373236643635373732313633323038 - 38323662343338633930383161663266663666643731346332333535376435356436393835653861 - 33376463616130303330633730323131663537663264383939323930643539653364626534363131 - 65336362623162633263653561393761633238383430663163343236623930623463646638316262 - 30336166663235306133636461323432393362626637383662343762623439363339353238323835 - 62366131313761303866633166346431633539663563363961653437386132656332303066333037 - 35383735303862353966623938363462396330336466363831383964366536623630663362663733 - 38333035636637643461623734326436653030336663646439313239343966326161663963653764 - 30626566653430336232306463313835356333313835353366613332353037336135653334353330 - 36333938393938653735626134653634353130353433356465353035313961646232333362396431 - 61636637646362343132386233373139656133393930343839393430306338353065613638323062 - 63656463303665383939393831343761303061393361396639336565643164353964366366303236 - 30306530636434656335303564626237633663626164373663353237613266646661333566316663 - 66393739313262333834363263383332346130343733343665626264663463376366633264623465 - 66393366363666306262613731303766303933613265386238643161616337376136626339373133 - 63383438666265303537396437396231653937613861353636633565353838613038323633343364 - 62356137373132333234346635663839336330336364666538623835613632323035633530616432 - 37656333666637313831313763643466333237393430623131623037323961636361333939636363 - 61623633646235643633376138313631353531376331383438336561393732363866373962316138 - 33633432356538303334356631353439316531396331623738386232616261336462333932353064 - 65393533643462643039303234646163323663376431373664373866336539643831386664333938 - 32373561386630666463613138373637383665643631356365373639346561333832653534613539 - 63376266633232636335346439363764653961643862663932303931323430396233623761656164 - 65373261336339656164373463626561326666633832386437326632623964653763356236336232 - 63316636313138326230396533653131323533343064373465376135373765303262643531646539 - 64663162363931373834613734353664303266626636653736333336353663626463396662653763 - 32653964656163353864343439393664333835396265656235353531316633313033666465386331 - 34646266323034656462396561633638623330313064356333323262383336656165303536616439 - 30363761653431363733663030626532393939663633623432636330323030666233646231343061 - 31353065633734666332353734646236303131356533356234656161343962313532653935623365 - 38666237373439623236313637313461613462653437396535356437626531373833303236323162 - 62326438353137306539313565346230313864383264373836333535623764376537303538633839 - 38623462643939373664323263326432663362643966663333343131303264366539653539373261 - 36353439373865363633653337316433313635383262373330373862626134653235656234626134 - 33623934353137373931393036613830396336633734616566363365666564373463313962363364 - 66643638613038373634656539373431393466373935663962363436303133323436303365373735 - 32633164363338356633623766346231376663613334643231383263653335613765633162643635 - 39313431643331323132343965343134373933303339323265333739303538353936363362383839 - 63656139376136613732393261653036316261616537643335373965393236356339363432326130 - 31646362653031333261323665633437376534333431666365363933663264303039376265616437 - 63323535363633623461346663646530613932333137343234346130386335363834313765313962 - 35656533336536633636633339653564306366366339363934366663343331393035363236323636 - 62353939666435633065303136636466346262666563646631626530653934633132316537376532 - 62383465353465623262666231623634303831653334313731343764623036303731336532343866 - 39663665386238373338653233306137663333386533333032303433323731346135323566336630 - 32313637353930313633653432643730656230333261356461373139333661626362303531656463 - 63356664343938343735306365303739386563613964306663623762623631393234633063306564 - 33616465363039613936613863303933336132656337383565356338356430663762663236346263 - 31393639386132306133313865373864323433306466343431663033326133623833343339316630 - 64396664353030363662616164346134303062663631353465613637613737646434346561626165 - 37663063613235326236383966343933366131323133373863326634626561386234646363633435 - 31653730636665303266323734393335336463333039323764343436393937313366626437346135 - 36643534323532613939333134666336346163393464366565393761393735383530646535346564 - 37393731303437303063376235616165656563346165613463653636363338316636633864613032 - 37366133636637646165643239303965303232353965383834373865633862363565343431326335 - 61306663633663376539613434663561663032386233376566616339653563373830646463396632 - 36666338646631313763376337643832656233646637633961336266613964336139336361623461 - 32366238636363373531383739396435396134656466343830653638363931323562383338363336 - 32393331653333343864613665316334356531663466663331336335366663353934643638386233 - 30343634303132396663306162613064646135633136663238336537653764306630626137323264 - 34323731353532623534383365633861666334636464356134666536383134643337613566303939 - 61656539626532393833663236663865346661333465383330326239363137363033616530393437 - 39623130623631643062316232613938366631343864656563356165313938393535616166613664 - 34303731396135616135393431636431366336663661656138316161316265393133313136616538 - 37363836313934613866363836636430643134323530653933386536343731613963303664636136 - 34336436653831363966616536623838343562666632623436306534333138393238383938393733 - 34313737316263653935316132346230653439336635636437303465653636656535633262353561 - 37343133306363626432336138366461663431656339343238656465633738306634613334306263 - 31626336653839616639656232383935383630363766313765323264613030656634383438376432 - 62396535313236633237303065333065346362333430336539326633383066353536363162386563 - 35353431373063363436373838633139623230373939636365636135343834623433326238383334 - 33373335656565346636376239633865306135613336396636383461333737666431633562666136 - 34333262393239613835336631626563336333663764356363346235643334336435663963306331 - 31633033613061663138633434656166323963633461386463616463316637353630343438376566 - 66383261316439333331326136616133613566653539646431616331393262613432343662643730 - 33663537666263353565376630313630323265393862313631633461336263656330366230643937 - 31343263643765356433373432623038383638353466333539343961336565333033363439623061 - 30303166326163663935353935633462343863383737633130653566626532643030356265663736 - 32383539626362326563653630386364663565386238366138356661633238333539326132623266 - 62323039313332336239363235323536373561373431663033366230353131376666343138663963 - 36303064646331643365356635303034306331643362326261363031386533613739333435313734 - 32393135653333643336633136353564653534393765376136333863346636663861393364316362 - 39636537303761623536376663393539323735663364313936373137386366633461313933383466 - 32623863393037353262363065643663383462653661333563653935636233366365376538613233 - 39623365323331643535343631353463363436633431643832623534303962633834356532323631 - 65663462653736356235666337323135613465333862316437623839393730363935613732393962 - 63383666626638616138646261616566386365623636616661363766386336313433373635383937 - 31343331316435353033386537643061663165643333396232313531386533393264613235333966 - 63626263633132613438303636336637313934373937353264646264313861376166326663383362 - 38623231336336376665356161653631306662396163613763303838333166653065623062363666 - 35353834623665393762663163613636316663353031653934663336316563626437633066336333 - 65313831333934663261356264616438613631316162323936643838386432316235653134326336 - 39373266376433653036623662343638393564613734363563633462393964386464373739303963 - 61623634393634616239633533393065663333386564326330666564633730656639386439633366 - 66666266366630656537636565623965336232653831333932353330633438303432333438356332 - 33383664373534316233396566633335386438353237306631386161626565653535396231303736 - 61643662336461646538356366623234356531316438333231623162613266396162353438376438 - 63643432316531666161373462343033653366343632653232613132366439333233313438333031 - 30643738383666626162353739386132353662633136373631393964623064636132373062333036 - 34636336623137636538363830666137613237343531333661396663383330313363633238306331 - 63666134336666316266326465333930663732666563306333323866653163306162393034343364 - 33353731633766646337316538643232333234633465656262643633303930636236353638363064 - 34646530626264303338396638343239336137363539353937336265613539303262326566383561 - 30313731323034623465396339636264643637643866393734376162633335326163393863376364 - 33313165643264643364343963353833653332643964653463373737653331633438363861353733 - 36393634343063383934346136316634373564343336636433313862313263633138333663663666 - 65353665626533333663396530646662356633383735626365303731653165336534366539376130 - 62646536386566323066633432666563623161666666343931313635313561663261633164343366 - 62363064363334326637346564323766363462353838363733326130616438353364646631333531 - 66613235333532376231356564316338393939653030386162373435666437323263303462333061 - 33393966346661663964623736663732303439313765636233623136316634623535663639656538 - 393732353362383861623636626530393266 - diff --git a/group_vars/awx/plain.yml b/group_vars/awx/plain.yml new file mode 100644 index 0000000..66ad16f --- /dev/null +++ b/group_vars/awx/plain.yml @@ -0,0 +1,146 @@ +--- + +hetzner_server_type: cpx31 +hetzner_server_labels: "stage={{ stage }} service=awx" + +traefik_enabled: false +node_exporter_enabled: false + +ansible_ssh_key_private: !vault | + $ANSIBLE_VAULT;1.1;AES256 + 65643563353264343334636337353563623431343931366266623562303835313466623461643434 + 3134313430303831353965613233313537313235316137300a343938643462343163613263363537 + 36643265646338643762376639376232646666343661396435396336353134303764313264663661 + 6438373531626530610a643863323966633264623463313562643830633336303832393032363737 + 65636134613762636234663734636131643631383732663066656363336131353838366230386630 + 64316433313733356636303662643939346536323238633664626365633964323039623937313237 + 62353632356265346438306435336566313461653431316132356636623631653632616663326632 + 38303563653664353165656561363462633662646562386336316234393661333432353832333939 + 62633433623264333139613635353336653639653661383036333139633135373135326430303563 + 36656237393739643337656566346631343131343532396632316639613131633831363666623237 + 63656165653239336663303361396237326463323163323334393732383431633036623834616561 + 65623464626662633138666165363165393064396435626533313338306363383235623439393665 + 62363630623234383463323232623563303435316432626163616265313664343966666164646239 + 64386532333664353366326461343036363732623239343735376636326133653661656565663639 + 39353636346133353631373636316433366231613630343837666530343039343531643038663861 + 36333539643537383535353065633462383738336265356264333232386235646666373739613237 + 66323436613165616331666461653432373037373163303962306434616239663033383331386531 + 34386635633564336534643838383465306436323666616464653139396438373266343564353961 + 38336136393262356338353964323336653438626336316638353934646230326462346134336438 + 32613135653736303730613563383338653936343937366666613562383631363338626537663137 + 35623038333232386236303935353933316238643566613732396134383164303162666637663132 + 63363062626163353933613131626639363966386166333738373064343864643163373566326164 + 61666638643931356430313132636133393163383435653831643664343238633262323133323263 + 38623330353135326239626633326330386231363034613830373236643635373732313633323038 + 38323662343338633930383161663266663666643731346332333535376435356436393835653861 + 33376463616130303330633730323131663537663264383939323930643539653364626534363131 + 65336362623162633263653561393761633238383430663163343236623930623463646638316262 + 30336166663235306133636461323432393362626637383662343762623439363339353238323835 + 62366131313761303866633166346431633539663563363961653437386132656332303066333037 + 35383735303862353966623938363462396330336466363831383964366536623630663362663733 + 38333035636637643461623734326436653030336663646439313239343966326161663963653764 + 30626566653430336232306463313835356333313835353366613332353037336135653334353330 + 36333938393938653735626134653634353130353433356465353035313961646232333362396431 + 61636637646362343132386233373139656133393930343839393430306338353065613638323062 + 63656463303665383939393831343761303061393361396639336565643164353964366366303236 + 30306530636434656335303564626237633663626164373663353237613266646661333566316663 + 66393739313262333834363263383332346130343733343665626264663463376366633264623465 + 66393366363666306262613731303766303933613265386238643161616337376136626339373133 + 63383438666265303537396437396231653937613861353636633565353838613038323633343364 + 62356137373132333234346635663839336330336364666538623835613632323035633530616432 + 37656333666637313831313763643466333237393430623131623037323961636361333939636363 + 61623633646235643633376138313631353531376331383438336561393732363866373962316138 + 33633432356538303334356631353439316531396331623738386232616261336462333932353064 + 65393533643462643039303234646163323663376431373664373866336539643831386664333938 + 32373561386630666463613138373637383665643631356365373639346561333832653534613539 + 63376266633232636335346439363764653961643862663932303931323430396233623761656164 + 65373261336339656164373463626561326666633832386437326632623964653763356236336232 + 63316636313138326230396533653131323533343064373465376135373765303262643531646539 + 64663162363931373834613734353664303266626636653736333336353663626463396662653763 + 32653964656163353864343439393664333835396265656235353531316633313033666465386331 + 34646266323034656462396561633638623330313064356333323262383336656165303536616439 + 30363761653431363733663030626532393939663633623432636330323030666233646231343061 + 31353065633734666332353734646236303131356533356234656161343962313532653935623365 + 38666237373439623236313637313461613462653437396535356437626531373833303236323162 + 62326438353137306539313565346230313864383264373836333535623764376537303538633839 + 38623462643939373664323263326432663362643966663333343131303264366539653539373261 + 36353439373865363633653337316433313635383262373330373862626134653235656234626134 + 33623934353137373931393036613830396336633734616566363365666564373463313962363364 + 66643638613038373634656539373431393466373935663962363436303133323436303365373735 + 32633164363338356633623766346231376663613334643231383263653335613765633162643635 + 39313431643331323132343965343134373933303339323265333739303538353936363362383839 + 63656139376136613732393261653036316261616537643335373965393236356339363432326130 + 31646362653031333261323665633437376534333431666365363933663264303039376265616437 + 63323535363633623461346663646530613932333137343234346130386335363834313765313962 + 35656533336536633636633339653564306366366339363934366663343331393035363236323636 + 62353939666435633065303136636466346262666563646631626530653934633132316537376532 + 62383465353465623262666231623634303831653334313731343764623036303731336532343866 + 39663665386238373338653233306137663333386533333032303433323731346135323566336630 + 32313637353930313633653432643730656230333261356461373139333661626362303531656463 + 63356664343938343735306365303739386563613964306663623762623631393234633063306564 + 33616465363039613936613863303933336132656337383565356338356430663762663236346263 + 31393639386132306133313865373864323433306466343431663033326133623833343339316630 + 64396664353030363662616164346134303062663631353465613637613737646434346561626165 + 37663063613235326236383966343933366131323133373863326634626561386234646363633435 + 31653730636665303266323734393335336463333039323764343436393937313366626437346135 + 36643534323532613939333134666336346163393464366565393761393735383530646535346564 + 37393731303437303063376235616165656563346165613463653636363338316636633864613032 + 37366133636637646165643239303965303232353965383834373865633862363565343431326335 + 61306663633663376539613434663561663032386233376566616339653563373830646463396632 + 36666338646631313763376337643832656233646637633961336266613964336139336361623461 + 32366238636363373531383739396435396134656466343830653638363931323562383338363336 + 32393331653333343864613665316334356531663466663331336335366663353934643638386233 + 30343634303132396663306162613064646135633136663238336537653764306630626137323264 + 34323731353532623534383365633861666334636464356134666536383134643337613566303939 + 61656539626532393833663236663865346661333465383330326239363137363033616530393437 + 39623130623631643062316232613938366631343864656563356165313938393535616166613664 + 34303731396135616135393431636431366336663661656138316161316265393133313136616538 + 37363836313934613866363836636430643134323530653933386536343731613963303664636136 + 34336436653831363966616536623838343562666632623436306534333138393238383938393733 + 34313737316263653935316132346230653439336635636437303465653636656535633262353561 + 37343133306363626432336138366461663431656339343238656465633738306634613334306263 + 31626336653839616639656232383935383630363766313765323264613030656634383438376432 + 62396535313236633237303065333065346362333430336539326633383066353536363162386563 + 35353431373063363436373838633139623230373939636365636135343834623433326238383334 + 33373335656565346636376239633865306135613336396636383461333737666431633562666136 + 34333262393239613835336631626563336333663764356363346235643334336435663963306331 + 31633033613061663138633434656166323963633461386463616463316637353630343438376566 + 66383261316439333331326136616133613566653539646431616331393262613432343662643730 + 33663537666263353565376630313630323265393862313631633461336263656330366230643937 + 31343263643765356433373432623038383638353466333539343961336565333033363439623061 + 30303166326163663935353935633462343863383737633130653566626532643030356265663736 + 32383539626362326563653630386364663565386238366138356661633238333539326132623266 + 62323039313332336239363235323536373561373431663033366230353131376666343138663963 + 36303064646331643365356635303034306331643362326261363031386533613739333435313734 + 32393135653333643336633136353564653534393765376136333863346636663861393364316362 + 39636537303761623536376663393539323735663364313936373137386366633461313933383466 + 32623863393037353262363065643663383462653661333563653935636233366365376538613233 + 39623365323331643535343631353463363436633431643832623534303962633834356532323631 + 65663462653736356235666337323135613465333862316437623839393730363935613732393962 + 63383666626638616138646261616566386365623636616661363766386336313433373635383937 + 31343331316435353033386537643061663165643333396232313531386533393264613235333966 + 63626263633132613438303636336637313934373937353264646264313861376166326663383362 + 38623231336336376665356161653631306662396163613763303838333166653065623062363666 + 35353834623665393762663163613636316663353031653934663336316563626437633066336333 + 65313831333934663261356264616438613631316162323936643838386432316235653134326336 + 39373266376433653036623662343638393564613734363563633462393964386464373739303963 + 61623634393634616239633533393065663333386564326330666564633730656639386439633366 + 66666266366630656537636565623965336232653831333932353330633438303432333438356332 + 33383664373534316233396566633335386438353237306631386161626565653535396231303736 + 61643662336461646538356366623234356531316438333231623162613266396162353438376438 + 63643432316531666161373462343033653366343632653232613132366439333233313438333031 + 30643738383666626162353739386132353662633136373631393964623064636132373062333036 + 34636336623137636538363830666137613237343531333661396663383330313363633238306331 + 63666134336666316266326465333930663732666563306333323866653163306162393034343364 + 33353731633766646337316538643232333234633465656262643633303930636236353638363064 + 34646530626264303338396638343239336137363539353937336265613539303262326566383561 + 30313731323034623465396339636264643637643866393734376162633335326163393863376364 + 33313165643264643364343963353833653332643964653463373737653331633438363861353733 + 36393634343063383934346136316634373564343336636433313862313263633138333663663666 + 65353665626533333663396530646662356633383735626365303731653165336534366539376130 + 62646536386566323066633432666563623161666666343931313635313561663261633164343366 + 62363064363334326637346564323766363462353838363733326130616438353364646631333531 + 66613235333532376231356564316338393939653030386162373435666437323263303462333061 + 33393966346661663964623736663732303439313765636233623136316634623535663639656538 + 393732353362383861623636626530393266 + diff --git a/host_vars/dev-awx-02.yml b/host_vars/dev-awx-02.yml deleted file mode 100644 index 35be9bf..0000000 --- a/host_vars/dev-awx-02.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- - -hetzner_server_type: cpx31 -hetzner_server_labels: "stage={{ stage }} service=awx" - -traefik_enabled: false \ No newline at end of file diff --git a/roles/awx/tasks/awx-config-get-typ-id.yml b/roles/awx/tasks/awx-config-get-typ-id.yml index 3809426..dea304f 100644 --- a/roles/awx/tasks/awx-config-get-typ-id.yml +++ b/roles/awx/tasks/awx-config-get-typ-id.yml @@ -1,12 +1,12 @@ --- - set_fact: - awx_type_id: None + awx_type_id: "None" changed_when: False tags: - awx_config -- name: "Search {{ awx_rest_api_type }} informations for {{ awx_search_name }} on awx server" +- name: "Search {{ awx_rest_api_type }} informations for {{ awx_search_name }}" uri: url: "{{ awx_base_url }}/api/v2/{{ awx_rest_api_type }}/?search={{ awx_search_name | urlencode }}" method: GET @@ -35,7 +35,7 @@ tags: - awx_config -- name: "Search {{ awx_rest_api_type }} id for {{ awx_search_name }} on awx server" +- name: "Search {{ awx_rest_api_type }} id for {{ awx_search_name }}" vars: query: '[? {{ awx_search_key }}==`{{ awx_search_name }}`].id' set_fact: @@ -50,6 +50,5 @@ delegate_to: 127.0.0.1 when: - debug - - awx_type_id is defined tags: - awx_config diff --git a/roles/awx/tasks/awx-config.yml b/roles/awx/tasks/awx-config.yml index a0156de..778fa6c 100644 --- a/roles/awx/tasks/awx-config.yml +++ b/roles/awx/tasks/awx-config.yml @@ -35,7 +35,7 @@ set_fact: ansible_awx_user_id: "{{ awx_type_id }}" when: - - (awx_type_id | default(None)) != "None" + - awx_type_id != "None" tags: - awx_config @@ -75,7 +75,8 @@ - name: "Update ansible_awx_user_id" set_fact: ansible_awx_user_id: "{{ awx_type_id }}" - when: ansible_awx_user_id is not defined + when: + - awx_type_id != "None" tags: - awx_config @@ -92,7 +93,7 @@ set_fact: awx_credential_type_machine_id: "{{ awx_type_id }}" when: - - awx_type_id | default(None) != None + - awx_type_id != "None" tags: - awx_config @@ -109,7 +110,7 @@ set_fact: awx_credential_hetzner_ansible_id: "{{ awx_type_id }}" when: - - (awx_type_id | default(None)) != "None" + - awx_type_id != "None" tags: - awx_config @@ -121,7 +122,7 @@ credential_type_name: "Machine" username: "Ansible" ssh_public_key_data: "{{ lookup('file', '{{ playbook_dir }}/users/ansible/id_rsa.pub') }}" - ssh_key_data: "{{ ansible_ssh_key_private }}" + ssh_key_data: "{{ ansible_ssh_key_private | replace('\n','\\n') }}" uri: url: "{{ awx_base_url }}/api/v2/credentials/" method: POST @@ -154,7 +155,8 @@ - name: "Update awx_credential_hetzner_ansible_id" set_fact: awx_credential_hetzner_ansible_id: "{{ awx_type_id }}" - when: awx_credential_hetzner_ansible_id is not defined + when: + - awx_type_id != "None" tags: - awx_config @@ -171,7 +173,7 @@ set_fact: awx_credential_type_vault_id: "{{ awx_type_id }}" when: - - awx_type_id | default(None) != None + - awx_type_id != "None" tags: - awx_config @@ -188,7 +190,7 @@ set_fact: awx_credential_hetzner_ansible_vault_id: "{{ awx_type_id }}" when: - - (awx_type_id | default(None)) != "None" + - awx_type_id != "None" tags: - awx_config @@ -231,7 +233,8 @@ - name: "Update awx_credential_hetzner_ansible_vault_id" set_fact: awx_credential_hetzner_ansible_vault_id: "{{ awx_type_id }}" - when: awx_credential_hetzner_ansible_vault_id is not defined + when: + - awx_type_id != "None" tags: - awx_config @@ -248,7 +251,7 @@ set_fact: awx_credential_type_container_registry_id: "{{ awx_type_id }}" when: - - (awx_type_id | default(None)) != "None" + - awx_type_id != "None" tags: - awx_config @@ -265,7 +268,7 @@ set_fact: awx_credential_docker_registry_id: "{{ awx_type_id }}" when: - - awx_type_id | default(None) != "None" + - awx_type_id != "None" tags: - awx_config @@ -311,7 +314,8 @@ - name: "Update awx_credential_docker_registry_id" set_fact: awx_credential_docker_registry_id: "{{ awx_type_id }}" - when: awx_credential_docker_registry_id is not defined + when: + - awx_type_id != "None" tags: - awx_config @@ -328,7 +332,7 @@ set_fact: awx_ee_hetzner_ansible_id: "{{ awx_type_id }}" when: - - (awx_type_id | default(None)) != "None" + - awx_type_id != "None" tags: - awx_config @@ -371,7 +375,8 @@ - name: "Update awx_ee_hetzner_ansible_id" set_fact: awx_ee_hetzner_ansible_id: "{{ awx_type_id }}" - when: awx_ee_hetzner_ansible_id is not defined + when: + - awx_type_id != "None" tags: - awx_config @@ -388,7 +393,7 @@ set_fact: awx_localhost_inventory_id: "{{ awx_type_id }}" when: - - (awx_type_id | default(None)) != "None" + - awx_type_id != "None" tags: - awx_config @@ -428,7 +433,8 @@ - name: "Update awx_localhost_inventory_id" set_fact: awx_localhost_inventory_id: "{{ awx_type_id }}" - when: awx_localhost_inventory_id is not defined + when: + - awx_type_id != "None" tags: - awx_config @@ -483,7 +489,7 @@ set_fact: awx_hetzner_ansible_project_id: "{{ awx_type_id }}" when: - - (awx_type_id | default(None)) != "None" + - awx_type_id != "None" tags: - awx_config @@ -525,11 +531,12 @@ - name: "Update awx_hetzner_ansible_project_id" set_fact: awx_hetzner_ansible_project_id: "{{ awx_type_id }}" - when: awx_hetzner_ansible_project_id is not defined + when: + - awx_type_id != "None" tags: - awx_config -- name: "Create job templates on awx server" +- name: "Create job templates" include_tasks: awx-config-job-template.yml loop: - { diff --git a/roles/awx/tasks/main.yml b/roles/awx/tasks/main.yml index 189e8c7..4b20da8 100644 --- a/roles/awx/tasks/main.yml +++ b/roles/awx/tasks/main.yml @@ -1,7 +1,6 @@ --- ### tags: -### kube_apply ### kube_install ### awx_config @@ -11,15 +10,15 @@ state: present become: True tags: - - kube_apply + - kube_install - name: "Install kubernetes over pip3 for {{ service_name }}" pip: - name: kubernetes + name: kubernetes state: present become: True tags: - - kube_apply + - kube_install - name: "Install and setup kubernetes (single node, master-only cluster) for {{ service_name }}" include_role: @@ -27,6 +26,7 @@ vars: kubernetes_version: "{{ awx_kubernetes_version }}" kubernetes_allow_pods_on_master: true +# kubernetes_kubelet_extra_args: "--bind-address 0.0.0.0" tags: - kube_install @@ -36,7 +36,7 @@ dest: /tmp/awx-operator.yaml mode: '0664' tags: - - kube_apply + - kube_install - name: "Apply awx {{ awx_operator_version }} to kubernetes {{ service_name }}" kubernetes.core.k8s: @@ -46,7 +46,7 @@ wait: yes wait_timeout: 300 tags: - - kube_apply + - kube_install - name: "Ensure that postgres volume directory exists for {{ service_name }}" file: @@ -58,7 +58,7 @@ - "{{ kubernetes_awx_postgres_volume_path }}" - "{{ kubernetes_awx_project_volume_path }}" tags: - - kube_apply + - kube_install - name: "Copy deployment template for {{ service_name }}" template: @@ -68,7 +68,7 @@ group: root mode: '0644' tags: - - kube_apply + - kube_install - name: "Create a awx k8s namespace for {{ service_name }}" kubernetes.core.k8s: @@ -77,7 +77,7 @@ kind: Namespace state: present tags: - - kube_apply + - kube_install - name: "Apply awx deployment for {{ service_name }}" kubernetes.core.k8s: @@ -87,7 +87,7 @@ wait: yes wait_timeout: 300 tags: - - kube_apply + - kube_install - name: "Cleanup for {{ service_name }}" file: @@ -97,7 +97,7 @@ - /tmp/awx-operator.yaml - /tmp/awx-deployment.yml tags: - - kube_apply + - kube_install - name: "Wait for awx service {{ service_name }}" uri: @@ -109,7 +109,7 @@ retries: 60 delay: 20 tags: - - kube_apply + - kube_install - name: "Search for all pods labeled app.kubernetes.io/name=awx {{ service_name }}" kubernetes.core.k8s_info: @@ -119,7 +119,7 @@ - app.kubernetes.io/name=awx register: pod_list tags: - - kube_apply + - kube_install - name: "Wait for awx-task db-migration {{ service_name }}" kubernetes.core.k8s_exec: @@ -128,7 +128,7 @@ container: awx-task command: /usr/local/bin/wait-for-migrations tags: - - kube_apply + - kube_install - include_tasks: awx-config.yml vars: diff --git a/roles/common/tasks/main.yml b/roles/common/tasks/main.yml index ff3ac81..3772523 100644 --- a/roles/common/tasks/main.yml +++ b/roles/common/tasks/main.yml @@ -28,6 +28,8 @@ block: | Host {{ inventory_hostname }} HostName {{ stage_server_ip }} + when: + - local_ssh_config delegate_to: 127.0.0.1 become: false throttle: 1 diff --git a/stage-dev b/stage-dev index 311734b..b271483 100644 --- a/stage-dev +++ b/stage-dev @@ -1,5 +1,5 @@ [awx] -dev-awx-02 +dev-awx-01 [connect] # ---