diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 7ffb667..75e3ca0 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -13,10 +13,15 @@ jobs: env: ANSIBLE_FORCE_COLOR: True + ANSIBLE_VAULT_PASSWORD_FILE: .vault.txt steps: - uses: actions/checkout@v4 + - name: Set Ansible Vault password file + run: | + echo ${{ secrets.ANSIBLE_VAULT_PASSWORD }} > $ANSIBLE_VAULT_PASSWORD_FILE + - name: Generate kubeconfig env: KUBE: ${{secrets.KUBE}} @@ -29,3 +34,7 @@ jobs: run: > ansible-playbook -i ansible/inventory ansible/run.yml --check --diff + - name: Remove credentials + run: | + rm -f ~/.kube/config .vault.txt + diff --git a/ansible/inventory/group_vars/all/secrets b/ansible/inventory/group_vars/all/secrets index 34bae82..1af940f 100644 --- a/ansible/inventory/group_vars/all/secrets +++ b/ansible/inventory/group_vars/all/secrets @@ -1,2 +1,273 @@ ---- -zuul_operator_secrets: [] +$ANSIBLE_VAULT;1.1;AES256 +66313739323330366362353663313962396635623235313135656634363161303835386234336563 +6232336332363938333738306233386438396566353936350a636432656665323365623233396539 +33646430373237333363633730663363303434666633376531616261646631653637636431633764 +3732356533383833340a633339313631353936653363643061663463316434653365346236383665 +65396166393731663236336463313836316332616431656138353831323339373966653639383965 +30343531633966313130633933626335313034383130346631383338613436373430656432633734 +62643839636339333037633266373032663862633838633961663862326462643937366539393931 +36396336623463353932383235663262363535363331646666663136326432336661616339343239 +36393737353862613762386635306430663539333132643732306330653831636430666635626338 +61336436653338396463313630623639343264393938626132316461646633383832333061633337 +36383935343531633836656131653631326334393365353039363362346139656439386139353264 +39653536383534643035363433653765613865626431313037653139656532383631643931373064 +62383464316661633361316638613139313631326636323666646163353035383931333937356236 +31373664623538393361333864326132636163616463656339373139336630653863643965343266 +33663033343137353330643963363332393065316662343163303737383763306337616331333861 +36393034333662313461306362636561626364633066396536393530336363643166386164313135 +38653330333861396233383531376439643039363536376264636533306166633032396338366539 +62383364373963626462383532353936373233306330633433663665616630383836653136373761 +38336565373630393363663432303233313039353339633661636431383463626162323662316163 +31656137656463313539376365653035396166623830393537633639653839643665316638613230 +32376137303339373638306235646231373161376363386363613530653063616336323466383830 +33386631613034363664343632323532396138313930633464313239636437326434613835383434 +35626433653630303362643731646664326130373236333062393735343334366630646338353139 +30663065313930313137303235303135353233313338366466306364346430386163333438313136 +38336462376438323133393661656138353464353133656663633066626337343866323937383961 +39376164663465613561326233626238653331363431396133646662333035313962303161336630 +66333066363238346130396434633935336164613339326566656237633938653137326165326139 +31636366666561346364346433663865333035623231333437336363376430613936343366313063 +34376138343235333966633134613134303737356435373238363264336163636238666239316436 +64663139633339363935383538353765383032303435636630653536326238666132326639623464 +61386634333562646333346431353939306662626534343363353433376163636431623631306633 +32353932333031626339323538663363373838363766616133306437356235366136653835316637 +63363832326566353166353731653539383964323834643865353537346364396565323639656136 +33653963386363363766643462373830303763656237363032316238616666326338366466623866 +61626135663137313130376437326131393436633836346137356431326464623664643538663438 +30393563623064643062363938336633633439633532656333393230666239663535633061626134 +37653462316538326665646265643263336234373366633363356133636264356430356230656330 +30376462366137626564316461316234333330373762613138356133373938333538636166616230 +64663633343337303664386463326430316366383939303934323439353066623464653531306634 +34633338333238343461373631366263663534333734353934333065383731343064333466336465 +32303731613137343938666464366638633730306136356632333537343637666563316665316232 +63316264346638636639346262643466643461646465313734623464303030336233343234333861 +64363032623065366234636566333635323562646163383562353935666438653066636533346335 +63336461653965326130376137623138623236646230326632373731353062363165396332306430 +36373632343766393931363339313036366335336130323061346261646534333262646338646339 +36613466336531373936336561336430663963333638623238643462326562386335346538353737 +33363537373535333438373435363133376164386163306566376439316331363037303661306538 +30303135646336313731326261616532343062643030626561373934373435353037336131353764 +61306531363665376332396338633836363036376632343164383330656537623564353762343063 +39303264366332326238333734656336633738326462316166653032633531353839323139363735 +37333733663133363331353865336533336134393662646462363134626632313264623036613064 +38396638333334393137346361313638343361316239356339346161373538353536333233376439 +62666330653532323331333338666562353165633430383963363433393862623333343037366336 +30376138373862303736633664373665353137396530306133366536346632366162353237663462 +64386531386262656130313563643163303532376335303437636364653134383339626262363735 +64656263306261343339343164633761393835333230336464613061383235383031613262653436 +63323561303936636437643439306665356336666165636466623864303832366561333531326439 +33353033333336616162373534643134333033373135366664323035643961326563393966393036 +62656563306664343035666530643130396661333236343964653033353233353735653434643631 +32653231633834363666323563653764353139386637616639393765303632663634636364663939 +34633639346633313937353238633762383562386133336465333466333439313362396235656364 +65303630353566393965316633633231316337346137366436623865316432326334316334303061 +31646265633233633865653934336134336238646239643431333038616365306236643761313330 +36646637643237663964303161326239343839653161373861613637333163656431626534343130 +35666261666335313165313763626264363433613631643566383639633931336365376665333363 +37333739333834343464343565613964356539346562616630316635623032373931376535616436 +38326662323363346464326164346330353436623439346465316563313730346465643235643265 +37346432373163636138373734366564383330336431316165306337653961343962373139376164 +30336331303065306535343966313437643431376162636662396461626237656163613264353732 +33373965393463613366356131646438613161663734333463653930343766613334663061353662 +63313638376633356432393666306338303738626637663465326161393734333361373362356361 +39626164663035393761616663323831363031343034303463323266393533653138386139353261 +37353961663037316164626331303636633738396135326162396133663433363937653466323735 +61633631326438343561346636383163656438663335636265343963373665393765666137346364 +33383739623562633039313130623836316131373639646136656537363563656264663632336335 +38326561373030393231393163313763363066343439626264663163653064333566653336343563 +61653936343734356637386261306632373430623031623363366331323736383364616362343430 +36306562646135343462383533623539623463393065613566666433376366343962633964653834 +38643832356163373761303630303639343034383230663433616466393963616565356434626162 +63656237363331323534373063663631356538333964316665616231646136663132303337343934 +31353561313330346231613366316233356339653266323532343862666562656237363964356532 +32653230376135643439623537336238663736383161323534663531333034363464363736653866 +37396637313739626432626661636136643763306166636433636334373934353661663635613466 +34343962363034336330333062656531666137346335663963663639613166396338343733393432 +38656262313363326435303431663837313664646335666361316337356130396465333434376631 +62663539323461366561643662323066393039643636353765356638636336383139323034633666 +30306332383364653365663366393832336538373034333866373530656130346535313230623339 +34343739346462313164656339636230326534633066663361303830336264333636636330633434 +62613864366566343263623031666163373730356539636634373330373033373163353732313966 +36653465393636323163386238646536353038356265323230393061313963323937376534333232 +61363263623037343261623436393363323363623037326536383635643530626633646431386139 +31633031373563386566393436633164626432636338326537613239633535376431316139363636 +39346265313031303336333132363662336430303230323237626234343535376266383339656564 +62386164613938646566343763343133326136626264353039373530363637636534326630386136 +64366665343264373838363035633436343032383830336230323162306636353565363935356338 +63323466303663656431373731333061353134373030366630336666626565396334326537303930 +31353162323633643632643833613064616661636530303839343732346637633839396365616466 +34626639323837633762353163623436373735633939613334353238393639633636363866363061 +39623436313762393538356162323535333031636564623363313032343939333565633637373430 +62373634363964616334373564373165653563353339393834666439356566303063326264316233 +62343532373562393533313437353262343735616662303332353638393866646165646532656437 +63656562636262306163393135363730376337353934346338346239306336636433383331363263 +62636430333436373330646366396331663235656336306666613031666462653064663663643066 +31383734333664623639656436633264336132333665343461353835616631306537656631306164 +34343336623865623464323961336130656239656231663535306239373038323064653662363438 +37363035663864386233393831386239666565663964333037396130643465343861633635336532 +31393732323566313964613337306638343834636234303061383239643864323236356435363035 +32393932623531316630353439336565333130633263663463316235376234326263636366323863 +66333434653535366337386565333438363431323161386363366438393236303431613261613035 +35306232333863306265343232343333386438653537303637613563303934343262353635643532 +63613938643831376434623664613430393038636536336132346438313132626332383364666664 +62356332373239636166326335343333306639393930393434333332333330396437653630663264 +31663865356331326330613262326263333739653531643335373738353566626331303761323732 +39333233623438373361323830343661366633393036376235393837363938323432306138306335 +30653436393465326432643734306563653365323836363630393364353033353038353833303366 +66643733346635656133346130356262376462626437623265653839303132383833613532333935 +35306236613538396435626436306539623232313762623330363266373936376334336164303963 +33633439383565616134316436373362306433306630346361656539323663356561376134376565 +33663463666132333633396431353661333265313330383031636434653065363130366432363938 +38323163313563383430643635666530346465303738386534393262636630373036633232316266 +64396633613032353334653736323632613166313965393866613465306537623036333537353234 +66393132383835323037613161633634313633616636376439636131386136363231356463656530 +32633937613933616534353836303232656462643665396236356335366330323634313336356262 +66313133643138396463396632316130323935383566323364386234306166363236336561386330 +31373535303664656463663539653363663437653133373662386335323430353162383064316538 +36646264356431396237303063623862356632653235613534306263303231623631343230646632 +61303236643663373735386534313963343661653366333636626463613939643466396364383465 +61656637363661313161656434306537653231613562333838393163303033366436316539353264 +34626137316632373962393537633139396137346636366338323539623365653062616461376666 +33316139313566633563643566623966376539656633326532393038666230336631356333663835 +34393635666363383938306638396462316237383263346333646235663261396130363033386432 +30303032656231666539306235393762653261373537366639646563373732373431393964323339 +39653133626638363664613263383066656139376531613563303161613339306239376432333130 +32313066363733626531343738386464626237613334333639396364626439356466373061613433 +63663762343334656431306661626365363563316462343131393839383938313866366239346432 +61356231353832356334363238663438633937396564336666303739613265316264626164303634 +34613634646434626532316662363831623265623665366464623530343936333362333538646532 +63316237663236396237383662643966663334383432393036653033336231633930313334316562 +32663539383464363039666239616639313064363766663263386439356436636666656538396639 +66373862636532333030376661336166643639326365333534376264333865616435326339373536 +65353766393264366565373966633337323036363763346630663963326663383134636635333839 +37656132646437343866363338333661663334373337373763353035363166646238333831393531 +31636263333734326630373333383631316537323633353438396539623030333930313830393635 +63333431313035323633323431306162376236653565333863613965366134386232396532306237 +66643261343738396363623236363934366563643061656531376639666139623938336132386431 +35653734623161393239323865313630343732303063376537626430313831346665386130343030 +33336635356534653464643332366235613837626231633466633835383066386437623961303336 +36666362643035373965396564386438356265323736303035653763653732393466623632393835 +36656531313535656130646163316333323661343538623762613430386339316133376631613536 +38393137653830333836653965666438313337663035663332613664653961393562333462373964 +37316331623261313038643339343534313631383636346264366435663061356531666165366335 +63343163346662326263616235373131323639633333316362333239383833326463623961643239 +35333935613133633634653030626464306166313164656335363063376634643036366135306637 +35363565346331326662656136363032343938656666363632363862363838383366333563393135 +65393030626130613761323632336338373862323535386164366132343238656364363361336262 +63653632353234343639643932356636303331656165643136386238633730313964303334373264 +62656136633239626337633565653036363734653135393261343061666666373133363365636130 +65356337353631646536343530346466323431613331306339366164626433666237306531313236 +34396639386566396366376637343935356332623936316234656330326431663166323839333937 +38343064623030393030376338383033396565373864663235373131326537313734653161363465 +66373261626535313665613061383630386333353732366663343861323365363133376666656437 +63356461353936336335386131376233323438363639356437633234653535663134343338316430 +39313838666437313234643733656433626530326564336636636565653338343332613462643964 +63323565663135393438383335633565393139356439356265303066616366643237323933643430 +64313266633165643830336362343561383939313634653032336632663665616663383463396437 +35653834333439353063326533643639616534326530346361366236386636656562303739623461 +37303839303934303731326336316636373131363135333265393932663062643662396231353062 +32333534383265613731663430626638393736663134383362306538333437373764393239363664 +35343139316631383034336136393730313931653064643437646362323838666561623630383131 +35353538383934386164626536303462316439303366663263343265663662306234323237303533 +38646435353066343032353866363965653664353139306161613631393133333834313064396438 +64323333636439383730313433323033623632383965343331333066393834383031336364353237 +61373834616539373166646163623039643365323239386563356137623461353035613662386536 +37363862633035613363393234653533663131636536316336663565633733623337623266336666 +31623635653935666532326231636439366239346563323532316665353837383532353638383866 +34363331623964363339613231643064343534333165323264333437646433646462653161643831 +61326332376661613137613966653765373539633034643632333337313337313464383739643635 +65323436653637353636643033663435326537613464346635333663623033653664663262386265 +32383332336130653863643466316637376466636239623963376130666634623961363562363238 +62363065646363643837366533303566656432346666633830333136323263356465613635343831 +61636132356237356361323566376238346436333031663330326361353632333761333634333131 +61343961626139313266393635363039613538613661353564343937643165306362656133633265 +37336463376463616239326335363631663336323232646231333838653463323363386538366137 +34633933343235616461643931323062616535643230646135636131383163303564303763663533 +34373864346462333065346435396464653637313630303361336632306135393537653939313334 +30346232383162383262636266326136386464396131613438313662336439646564323639343665 +31343333343133653966373137366432633332313330663039333633643732363631313462353261 +61396665666235613764356337356139636662636361343930393338646664376634323437643164 +35313131343535346466363434333934343938616662656664653265343661643465663562376633 +61393535356132326337613133616531356364373961386435623333653466333233336366333538 +31316265396561326362383562666563383332313662613762643431623939616332373766626131 +65393537633231626531386136386636356561623234653065336663383535343637343866316532 +65376264363532623066303438306666663866663831343633366638653336376333386161646331 +30333233363134303063366430306632363165326562343337366564383161383230616236353966 +64623531643238323537666332663864356437643762663933303261383863316162373063363331 +62373133346163626566383432373632363431333962626236393930303539353738646539646436 +30646338613566663732653466636630323466663730396161643434623832623637613763643230 +38643238363531336362323963343839353832636564633063356432353938393730363566363064 +65326133626331613334656365623336653363333865386630373233376534306563373061343534 +36396133373066373339363431313739356566313466363835333331663131396366386263376439 +62393866366664393662333564643736313036366266363036363934383533653636643830343433 +33363930616536373436626562623465656638316637663535613833643862663236366532363761 +39383861313731353063656362313561366334343937616334383033383536646363346534626436 +66376161346232343738623835623534373765343532393738313832366337333833663837373530 +32323562326335366334373531343938303764316130616135343866343031333564363761396265 +65646439643936666364353132643530323132383763626137626439616432386638303536343266 +64663638636231613630383362353037393766643331666533383930393564373937383730333137 +62336636303164306462313863663565316161313932333034346436376230643965613134346130 +38376536636436663363366661636139313333343964313365616531643566663230373030333636 +32376238376237616239656464656633323430636430636238336238303637616266623735366431 +39623838643266636166366438363834306533383163376235313162393337616234613262303939 +30323839336461383233633635633639383835623437316666353862643331643933623936663733 +30313537313134613637303436396464313161623636633935613034663261656530663432386161 +31323839316232666565336630636232323936616265383039396565393538653531323664646431 +39326264313739303236663939386161303465636363323938303635623165373135303135343166 +35646238386438336164643338313636303539656538633163376431316338623432353763306636 +30366461313539376330316438396632303461316435336265616234646239373536323864366332 +65376264323238323338663866373139383732616337626134623262613632383836393339363131 +34336566663665626161316639346666666264343164643262646166363561343231333836396339 +39646232366563373337643637663135303466306263383334383637646264303961346232333331 +37633063663465613038636533343639643535653333393461643533373137646339643236653063 +38623938393930313564363231326631306165343366616333613564623964383436353163386166 +64656466313434326139386161313936393532303932366261393431656431336535616261343530 +61373366653033373166353335383163396462616163376439663630623037396238643464316334 +38316263646335353033333639623335626366303766303831306134313331373363313930306361 +61396131373766346264373936363337356336313464393931376137353731623462386534373765 +64313964643666623966626466316634373630656132323565363564323830383333633966326539 +30626565633833326464396564336466666635336130366134383561643135656665326532373361 +39336630613030373335333465623864343530316630613730316535393431653639393464316436 +39366236663430636635656537343165343730303739663934666534613964646166643636346436 +30313531306233313133316137396161633439363134333564376564613734343965313431393862 +64383232336663363061636235646663373336326133323164333039386535373838626263376466 +32636535303935313436646462636534633332656532363935343933393330363064336633363536 +30653064303934633938353338393432346335643537343863333431646532363339353032343933 +64373237303533636438396565356131663563383234396237393631366337336631616532353638 +65646139356266383064383264626639633433666261633761363538323637653632646330663033 +32353536333132356264643538366664353431316439323933376465643732326435393566666532 +37613233383961373231623234646533303030376237333865333865346362383936313661613432 +34386633616131626439306433303733316361623063386366633330386661323534666661336337 +30313937353365313065346137633132313033653562613930386536386465653535316539626638 +36376662626632373932303937343561353234613565626132663537613737386164633438643938 +31643561633038666430383261356362613339346135323963633264366365636362656532353136 +36353333366534316236396561346266393932643061663034653561383161383835313362636166 +62366231613666383061316465333535376264643539633839633262613263343531653931363366 +32623066653839386231633262616661373833363462633034623336666337356536626138366663 +36383235363132313463396131373731646165663335326163353965623566363531396134653763 +39396331336531373333363964333533393931393564386539653764353239393261636433663032 +30646631663430623030626632383234356532346435363735373638626239623839393865306466 +63373765336637353738373936396430633232306233646361316661353634613933336264383837 +63326431623436303230656266623333663035383262346137333836623563346166353264383430 +39623139363961336262353366333536333339633266326562323239343865626231656530393766 +39316362326633323461623933386335316366653961373435613539323963356533643333623233 +64356534353831353034383963396464666131633130613564306134393163626633383238656134 +64393762336662643631643765336637643962643032346631363138353038363236656465313532 +64306230643462326366383961663935346336616435383637636138333230336466363261636634 +31373761353163396363643665373837396666316139303838643633366635346531356136636630 +63383031386634626237303265636365383763306163386632623732396162626465356661653064 +65386337343938313064383839313039396562613033303037386465633334323139613061343433 +34663836316564633664333363396364633032636534376661613934336539366563303630373937 +39323337363437633561616639663435346265333636656164613431363763363933316131356562 +34613361346166316361336264323663386666316530623366623365363161633566316435363236 +63336461356132386232653439383230323362316531616162333138663132336334636264306663 +38376439336537303932666338653537666331646366656331613363633334663161616139663030 +64393832616634653037656332323164363236373166313766333538626431363534613439393839 +38643664353763353133383662656635373835656363373533636663623732313266376631393065 +65666462343366373864373261633065333635646634323939653331663333626534306130343231 +64653635366433313231336133633764653231626265313061323333643963316663616130336165 +30313430373634313538663562323933386361333366613562303738376231353331373930386661 +37363264623462303030386632306362393931343834326237353662653134303539666465306136 +36386337393839623961653666346234356638383638326266636131376562356134343430666164 +30623334636662346565313136643137643033383662383236373862383630316435616337633961 +61613632313364656666 diff --git a/ansible/run.yml b/ansible/run.yml index 675c897..7a39486 100644 --- a/ansible/run.yml +++ b/ansible/run.yml @@ -4,7 +4,7 @@ hosts: localhost tasks: - - name: Ensure Zuul namespace is created + - name: Ensure Zuul namespace kubernetes.core.k8s: name: zuul api_version: v1 @@ -31,12 +31,22 @@ - name: Ensure Secrets kubernetes.core.k8s: - namespace: "zuul" + definition: + apiVersion: v1 + kind: Secret + type: "{{ item.type | default('Opaque') }}" + metadata: + name: "{{ item.name }}" + namespace: "{{ item.namespace | default('zuul') }}" + data: "{{ item.data }}" state: present loop: "{{ zuul_operator_secrets }}" + loop_control: + label: "{{ item.name }}" - name: Ensure additional config kubernetes.core.k8s: namespace: "zuul" state: present loop: "{{ zuul_operator_additional }}" +