diff --git a/group_vars/all/database.yml b/group_vars/all/database.yml index 2ba4bb6..9ee2685 100644 --- a/group_vars/all/database.yml +++ b/group_vars/all/database.yml @@ -17,4 +17,5 @@ shared_service_pg_slave_ip: "{{ stage_server_infos | first | default('-') }}" +postgres_replicator_user: "replicator" postgres_replicator_user_password: "{{ postgres_replicator_user_password_vault }}" diff --git a/group_vars/all/pgadmin4.yml b/group_vars/all/pgadmin4.yml new file mode 100644 index 0000000..8cd165f --- /dev/null +++ b/group_vars/all/pgadmin4.yml @@ -0,0 +1,11 @@ +--- +pgadmin4_base_hostname: "{{ stage }}-pgadmin4-01.{{ domain }}" +pgadmin4_base_url: "https://{{ pgadmin4_base_hostname }}" + +pgadmin4_oidc_realm: "stage-pgadmin4" +pgadmin4_oidc_client_id: "stage-pgadmin4" +pgadmin4_oidc_dev_username: "pgadmin-dev" +pgadmin4_oidc_dev_password: "{{ pgadmin4_oidc_dev_password_vault }}" +pgadmin4_oidc_client_secret: "{{ pgadmin4_oidc_client_secret_vault }}" +pgadmin4_oidc_dev_email: "developer@netgo.de" +pgadmin4_oidc_admin_email: "{{ devops_email_address }}" diff --git a/group_vars/all/versions.yml b/group_vars/all/versions.yml index 63c32b9..6a4def0 100644 --- a/group_vars/all/versions.yml +++ b/group_vars/all/versions.yml @@ -14,7 +14,7 @@ harbor_version: "v2.4.1" keycloak_version: "21.0.2.7" -pgadmin4_version: "7.3" +pgadmin4_version: "7.4" prom_alertmanager_version: "v0.25.0" prom_blackbox_exporter_version: "v0.24.0" diff --git a/group_vars/stage_demompmx/database.yml b/group_vars/stage_demompmx/database.yml index c1d6f62..c8db6e2 100644 --- a/group_vars/stage_demompmx/database.yml +++ b/group_vars/stage_demompmx/database.yml @@ -1,6 +1,7 @@ --- stage_database_management_connect_name: "{{ stage }}_infrastructure_management_connect" stage_database_management_connect_password: "connect-postgres-admin" + stage_database_management_keycloak_name: "{{ stage }}_infrastructure_management_keycloak" stage_database_management_keycloak_password: "keycloak-postgres-admin" stage_database_management_gitea_name: "{{ stage }}_infrastructure_management_gitea" diff --git a/group_vars/stage_demompmx/vault.yml b/group_vars/stage_demompmx/vault.yml index fbbf082..df7c0da 100644 --- a/group_vars/stage_demompmx/vault.yml +++ b/group_vars/stage_demompmx/vault.yml @@ -1,134 +1,143 @@ $ANSIBLE_VAULT;1.1;AES256 -65333031643531353139326534663961663134333766373163383466323433613632366661613763 -3263366336396432663963323761373563363661303630610a613665316638626662323036376662 -61633231396665336263616130663530616331343131326439383164613365303261666638613439 -6337313032616461650a353066373663303762343262333031333362396339303462393635633135 -35666433343061373461633432616161383435666665343630343136363239356366623030343330 -33656331663736666234313739613964323736346466323961656434646234363331343532323033 -33626666623935653831373830326565363337616237646264313063633237616530303137613532 -64653365386432386439313261333766333239393731643031313332363062656364623936323936 -63616333323630343234623862343534396636666561383136373734383461346438633534633264 -62346630616362626462643837326431663664363061363138663064326266663337613062636532 -65633036303431363837323739663631353932316534663562303333666663306162346562353039 -38386231306137653565616533356364666662303730663732643639376266326231326531393461 -35326666616164656362643339646261653834363234376462363266343339396330386663663465 -37333365663133363331316436643735343838643165326633383132626530623437396333653363 -66613862383365366432616531393836323631636335623933626631393131383933373338343866 -32356465396337363332343064623237343933376631636166396233653430313537346235663633 -61356639646333383833396239613539333932646665643034656334616439313365366131626661 -32363639323665373937326438343266326332386162376535313837306332663438633366643365 -63613236613263613862663061393534643232343930313064383733313436613731646138313462 -36373365363763323536626363616337613535613230373839326564333138353763393136366561 -39356538373834623761396561383735623034313566663163313130356231653735393434666233 -66363632313061393462616330356531623236646539303139303262313739313863373739343030 -33373530313231363337313639323464666136643737626563653966616232663264656534643363 -63663464633633316437396139353064306462633733663663353539363130346236353563353661 -33666564333733613733663639383532643035323063336638646463393734376639353636626261 -37386538636230366661616665623937393361363639306664623639386235663930333734366431 -39633130636264333135303366653931333862366662663634623365633837643033353464666237 -34653733383866313066366531623163643736376164636231653765386332633331653334626232 -62373039303239346238653766376561656636323964313532373661613035633263316462663431 -34316139303263656461383564393436303964396631613132363936663161363132333730393066 -38343065313063626139626239396266363961653539613661623930363564346436393561663636 -38626532623566316334653238353638626231633033653837356363396439663132656337663264 -30663365336439323335626233656635323831623437663632346330373234663334363831303431 -62343761656365393664316264633831666136333836633938323162633566303435656632353835 -35613634313832666465316636383863623131376139356131323039396137663337313930303734 -61386138666665663662656662626362363362653838316561323532306633653164363632623063 -37666261323464336366346665633766356334663437643362373761383134343663636661393738 -33396330613864333638366337626433303332303338326566333232393964343030393839383437 -62343635353963386164376531396331343362613731326161313764646239336266363833303238 -33663539666632376461373535343630653637636537643533383762353232336239396536376535 -65633732346337363737383035386435643363326131356334353836323362393961373135656436 -66343531383037666234393961646265316466306237373165653135633339393138336537613363 -39386338616665333933373365393539323537343039616165303861343133613937363364656235 -38333832346232313966333638343333366538333539343066393634623630303066636136366163 -34383838623639346533373734633638346630316161366538383835353336356462393434373033 -64363138613831303335303966373139393838633535643965346535636239663838633538343236 -30346431663564363534343664333532616139363033383133383636653637663735613532323166 -62383932306561316332326138383737336462623931396136656364343839633238393035643536 -64323162666435626331653338616339393334316165663261306262336333333939396638663636 -35363166616634333266626436663162373337343132313237346532313461353266346161656365 -34626363656234663262316236323562663233656563646634636333653061663633353366333239 -31323435306665623730393864303539663465623530333666303338333539396536613737623564 -38386634616137396333613634346430363535313930303965633135363332333264376239613261 -32323836343334633963623065623432653664623131653061383337616332633766646361393430 -62313161363131336562383330663635313234343565363930656565326233613765336564323438 -39613264643830653731316432616632313062653034636364316165396237316134323761396438 -64643731333566333261303861346266383033383237316635323233326264663633613636393666 -61303633366162313430343635386364663863346130363937356432343839666366373333343930 -36396361616164363136356432386331343032643736623164353961353935613432393336383464 -39616561393336613135623038343164376638323635306431306431316135316664336137316637 -37336165346633396665633836643831386561396264663766646362326561333935396234633664 -39363239623337313333323630326435396238353030363638646536656364346237313834326565 -35373234343539653836643634386535346437343539333434613866353133666437643263313339 -39643936343435306438353437343139326235303636306133366663363162363764373436356632 -65653239616538636262383964323764653539336335653863306465396439346330613636343033 -66336637633831666133653266623830383266663866313863646239383161363261346134663930 -63643839666566316461376265333430353063316231643339663132373864396334323433376437 -31316130353233346563373834353538363433623537356434333561393130303235343031396537 -35373438373033663136333634306234326666393234316264306466336134343863373232646231 -61323363373062613538383039303333363837343132393837663834376364623537386633626363 -38666537663336653030393936396566636236313430316134333635633136383265323430623561 -32316632356438333134343731316236633366636632626330363032343833646332616166343433 -61393366346237383064663362323331383364353737333464633132336430636639346661323838 -64656536343762323661366435643232323761316430366564386235613264373263343962306334 -61623338643664653061346438636639666263393034656262303065316436366636636363626331 -65316261393830663038343461373032356265303765396339316330326638393466653737313038 -61323338356138336661393664656136323866373539623537356331633465333065326539356534 -31343836316533303537663236323466333163633834303437623431383739633432353638616632 -65323038306162643264313261663964623964386238333733376636356364323034346138613131 -64336139333734633030396239643865323432326430353132643334666138396339643761326262 -64373666363263653931643462373362626639336239396432646234366134393932666137653831 -36373936666539333661323138363530663834343066313032333464343531373163343936636137 -39333263623630323436363666616536393533663761363562366463343361373136393132366662 -63373361303665616130333838626364363234616233353965663438313262656663653965353631 -30333635373731353832666463663866353839383535393436373061353935393138343861313866 -64353831653236363439306166643435343236366639656332323833303635316138353763306532 -33643564623263356238313864373965303139323036623266383934313663346465373764323136 -34313364313838303766626632303230313466623663323963636630666239393333366664316565 -37656637383564633339323737393831343562343837616635396363346438303233326130643666 -61313330313432653866323266346363366432653037383838383436613162633337303935303630 -34616465326532356433316638376163393330336666353334623235663361656531646661376333 -33613034386130356238393238386137366333303535356431303565343531643033656431666536 -64333030623935303832363330346236356530343435383763643835656439313766356663386432 -30613839396636303235663936353333383838353662323032626665313132313938353162393331 -32646636313132343936313737353637363566353339643762383061363966386335663064396133 -39616332356533386538313839323165376433363534646632656364333237633863356232373330 -36616334303139393634363938643336303466656165376438393930636163643335663762313166 -62366564373132366131626639363266326265653230643933663263396261356361306362386330 -66653735643335313438396531636564626362633166316632396164393762643430313733633664 -63326330336238616138363664363337386431393139333162626463323966373564323331386563 -35303730336635353165353234326139386237626664613438653562663338356164313931636239 -32333264346161656433303633346535366236326166353564393730356333323663623731643033 -30386332643834363234643438656432663138326433346532383833363739373932326565636265 -37623034646465386465666132306134373532333461343433393261363761346435376432613535 -61303963313231396136316631306434663930383964346562306263323566646236366131316262 -35366135316465303831393864363965333132343036333032303635343238653635383764333366 -64333262383232643965613462336233333830316366363332623037303035613366363065316336 -38346564626236363937646238336432626338333532363833313162303365323332336566623934 -36643534376330326438356631386536373731306637313439653863313563326435633839626138 -30363832356534363539343963336663326164313837646439653738366466383961633236316465 -66366632306332646130353962336633383139326265633332303933356263396433343639633931 -63616432656632333663656330396537393834396531333364653833363035393165643162386332 -64316663373865386332346537336439376633393932663861653136623462383939393335303339 -35633732356233363463353937663130636330393734386261656136323132343333656431386566 -32306265333931363234336361613937313166326265343134396138666266306530626439303636 -61323762376332396263653737313764306631393338653635343532623265656639363932643438 -62376131363963653734373234633032336264396630316631396565656435353561386266363335 -39616662346561376566373435393934373661336335396635376235613961623137333162376366 -37313838313035623533353132646466663831313236313261623363373865313662393333383235 -61373764353164356535313135633164346132653264306561316564383232353030613738383237 -66336532646138336263316561356437633838383434656162616239356264393663633433336136 -66623362616161663237303434636131306636613233653939626536623861336262353063656233 -38616638653462633737653832383862636333336562316165353661623465356261396330616637 -64666332363630613262343335316465356662623436353137353832643335663664353537613731 -39623735373066623430643933303063663164623064323530633163626563356436323931303435 -62353235303334326538653661666436363836653830663563643666383932663133353937613663 -39653939336130616537343334393565343863313532333862393134313532653230373532376566 -32636130626333326263326365383030663236313332633135633434626664373137653935333530 -35316465326261303933646234356438623237363930666337396363363239633565623133326134 -62396237396334636631653866613135373331616137383763326439663130333337366165646362 -36643937366463313538653662386530366235323435653239353937393031623466643733643730 -38663130383763356162366463373063303438623734613466326334373131353739393062366161 -3634 +32323362613232663062653066353937626438303265373934613734353431376565386661383538 +3861326466653832353931393134313338653534613861630a623436633330303630663261616361 +66333866303263313038613433616231323135643132646666643366396165306137653264383439 +3637646239643736350a656364666463353630343732643632333762663366373938663663373934 +39363632373335646162393863623331363533366266303135313239376462373034306132343537 +36383331383736636161616234383237653664616462623064643265613532626261663838343162 +36663839393232363665373235656637346637343130636231633836613665383064626365633536 +31333132326432373261646431306336633039353934333934373064313430623931303965613332 +37643434636232656431346663353233666365626365356539663762353934346261633130653338 +61333633353733316132353431343666306366333736663632336431653333613362373637333865 +61316631316461313532346332386361333333336233373337366537353831626361373864316265 +35343236626163636334646662656131616233623834613132623465396331366632366166346337 +39656366333031303663393137623966643233616634656265303130323437363364323661336632 +65363061663935383530336333663939613361383562333633653631653231306435353538653636 +30386362333831353132353261666561623234633231303265393731613064316436373864656239 +36653661343937643132303737363239353061663765363630633461316364613564633762333865 +65376462633631383564663962643339396665656561616139326338303539633763656266663433 +63316132663738616430313735393436316532613030316162396333636366313434373031393633 +34623235613965636632376562346539666164353966666634336232393535346632386666373863 +37353161323130646435396330613637366563356132326530633839393535653935383737613837 +36373961356365623632643932643430316366353863326636393739326334363336623861373631 +61373533626332323864383361396237383161613233383566653834396661373562336661316462 +34646635646561663366313661363163316537343466653638323633336561383462363133353161 +31323564376562656164363134353763323264396464343732373063393331653732343734613563 +33306130636563663061623264333064386362393139373964646131306331343466373965646331 +38653431663231613130633164353866303765326136353431303032353335643739393064363232 +38636231623732626335383666373863333731316564613866383865383565373133633435656138 +63346530316631613165636532643665313831313139636634303936636138313166613730326631 +65616666326237326362376264396365636430653461363134346263306465393232306435613432 +63383764333931343038323639333861316261323839633530343535353763616434613164303638 +63663062666139623134613937663732313936633261396337343835323365663839646433666562 +64646233643963363637343863613130633965353865623663626466656662613833356239366163 +64393763663361386139393364613038633934623530363236626637393661373363613365373430 +30373264393764393039643934313938643766633932356535653438396566333134326465353133 +35623833623466333632663231353963376262666361326662363464643163613537316263653938 +62396164356433383937363637663764356434393033623335623433323361653061333039323961 +30653165353636653137376538326530633661396638343863353730386631363664323165656266 +30306565663664313065313130336533343234316565616338313235326363353637656634393438 +61646137386365383538636531396233373861336437343564633934663838306161316266633239 +37333730643064636262633431393936373736646635373365323565666561653031643735323230 +39346438393265343031656339313330663334646331323132356138376662346136313961613435 +63323033663835663830626633613230613063323735323363326166346239356365313465366264 +61663031396332653364333232326566376435313535306536653765313561313031373234313437 +62336661663330656363373237316366376666343133623233306264636434313162336139363061 +62646337616434363562616462353866333736613563653636653365366162633366303165643637 +31626162313931386162663865343839306333303939643265353938653164643865626634383164 +63353733363233623732303931646537303765313966613933356337323965383964313635666630 +66373334313232303035613039646539386333323066333539656138313131376231393439376231 +30356230646232663836653739353262663161303666373732633364633561363936656332646239 +63363934333435333066353264326334613038376464346332356535323464386162363534633463 +35396337366138303433363430636464376464633230363832343466623661386231366362376462 +32303662363163653639643466383730393432613864386164336330656238316439663465663039 +37306531326335303466623663653635383731626563366637383937613065396462333433376466 +35383739666636386434343637633664616337353834323536383830356239353761353533373636 +38306138633536396130323165386638613235383531366439333661633361623230643138643333 +31323865663735333437353163373062353233336361646134303464336236323539336135353830 +61313931663066653732643362333630366132306339343432626232393030336239663332633033 +63346434623033336635316531303830613737666462623930373331316130343331343334623138 +66656166373937616233373836343564343635316634313765626264663239303631626539633637 +66643866323639383630333635396237356161306335643739343564323866633236306233613165 +61643861353164373061316565343733636430303638393633313962633263326365353030363262 +37303965336132333535323961346566343830396563346132303934353435653237366166393964 +62386135303765663132653763633464356530333666663537613935386164616135313532616535 +63643235333939393164393936323663333065393233376638336537343064383739326633626430 +35356161663639663639336533323437336265303434383534366635646661323132363636343865 +62366561313431356464356333356538363235623336653734626165346430313565666266343933 +39313265663563666566646264303030353735633733653165346433306130383339366565323637 +61663165386462313864313565313630316138663063393064373462643865616335376666373530 +39633236343534666663303765313434643664663734316264643531323238363439393332653264 +65383632333232333636353037393633373039386638633839623638383266323063656266336165 +61363439666365633134623263396336343662306165353234623131656338346364333562356663 +61623734396338383435336230393337313663363161383332376562303735363133356464343731 +66363837643234363431636434323536663230653961666137613133303164303032336534636566 +62316463326466383564666232613261616361633266353961383933613664613832373133633031 +66313234396563383931626538316132383839623966313461633038313665316133383366396632 +34353238366537393863373063353265636535633166626132333461356130666439373938343364 +66663561313466616161363263646138663066653466626539353964363330396261326535386463 +61336536626439383638313230383663373135363839323735613931363361633335333065306563 +30353065616630653437313065333839656263383765393530356530376332363437303135363337 +33643938653130633461333834663961316536303765313263376430353439646536376530383037 +62653938336537663230396438633633663666623436393165396664303632343765636164373432 +39316133323534306334303061373966666631316137363464633734666331333534616433323435 +62373534373936373963303062313133656234663565383962666238616132373236313565303561 +30356665393965663730636238356134666262363633663765363432656135366464616130383638 +32383965346561666634616262613137333966396465303633313062326534666363323966633430 +63613633373563346536363733656437336339343233383465363035663434636232396337363066 +33613133366536626663653730353864323436376531333432303134356336333233323463366439 +63383736363039633365333864643861616135303837633163323837646131653131353366633737 +64363663376661363734336639383236663461613937666565393866643361653164613035633261 +35616463306235323436303165386131356632393535366130393566653432626132623434656130 +31653436343164333635323930336430616561326233376465326131303136376566363331643066 +61653736646465393362613731616634353363353538393263633332353530323063633666353033 +36326136643063666566663963623930366662323738623233333963323133346432623939373464 +30333835653338353939613463333037383564383538373262396264396633653362623238333639 +64636638363835623865633231613763326236343964356564393833303063353765613761393764 +65636465353534623731663237663063393231656562393565663334323962363438343636656638 +30393032653565393065613339663962343364303865656265633533366438623863346335373830 +63303364343236393138613335353836366337636232383431663065353935343965386634336336 +37666164333332396664363761666334346436313531353363613238383432353230643164353366 +66633165626663393834653235383861356338343237653533316233393835386363303834386364 +31376264633435373636346330333065343939353635386134623039633862346134323635366531 +36323334386362346533633632326537306430636162343132356661346134373064383963313637 +33393963616535396235643932396335373661643264623561643762383866386436633761333562 +37643237646137313132333563303738316230653038613430323364663932393434663964353533 +33363236383365393635663230663466353361323335383134633436336336633562613138346638 +65323131623063383336373336393633393065623231666636343864633431376563316166313536 +32343765326164306638643261636130613161653738393661366632653539636630363266323066 +31646637376564623834346231356330613531363735343336356233653761336466333937663136 +66656539626637343437333631623562393332383332633835623735623039383032663035623533 +62633231633533633361333265366461326438353030366436333564306365393863633732623132 +33376335656361316432356261303161376265613138616333353861653631363762376239376637 +39653866363037366133396266323331626635626339633066303966646636306130643964373662 +36366239376166383133346535333632613332323537366137333530393065636634336531653038 +31336339633130346266346566373462663436353935363264656261623738653634363531323461 +35313333376531616563336361643465373930383764393832646665326361656434663339313037 +36623137303061336531376531383335343864363765356332326564336466643562643834306665 +36356535333563363961393035313736316436346436663761303966356330376236346162663463 +64366331306465626238313361333766623339653065636132626531663632313765636539306363 +62623566373837333334663532643731336366393734356635333636626638383231333334623031 +39333562666135653864386663396339373133396238326432386264323636616565636232323061 +30313631646237326461666630653265383833353561653532646635323739323762306130616362 +35626134363238303364353037386334333639326235616532346132653536383434663864613031 +38343261396166356265663434363134383332633063373664393330633162373532343465363165 +66306561386435393434666461373831643630656562343434373664336239323235616461613836 +32386233626362303965343433353438303565393362633535333461306430633663383365656466 +30353364323462323732343064333737306162626133373832616661633165316133636663666130 +32383938656336353062353966613632303731326333353264346237363336396230633531383134 +61643139376633313462663663633664356162646333353430306161646264623337666131656433 +34336463663731313533303636343538393965396332353332323635313537373561663362613731 +37346238653962643230613635666262336437613233376636653438616634633962633636376638 +61333533656237616164643463333238373530383331636362303833326537666266326361386536 +32306332353133633135383636393463663836346239343633343431336537613331343239643738 +64333835326132376337306235623136323732376166313862363734303238356136303564333839 +30333333643334376637646434353835623732323630393538663333383937643432336634323465 +66396665633031393232613633653034643530636662336664656163373230353531356631366630 +38613963313964643661643065623161346564333937626362343164323338396564663933646539 +39326163393934353432323834356266613137356463626466306465626539613031623834383631 +38373961623039373161376435626236386436383838343035353466653231346237363765663531 +31393435393032666666353235616165333561343866393832343030663430353761343033613430 +39633761313662363835313331393831373633393966643136353961366666323939623434616262 +65303332333332373831636234616135303764656562376138363736303537626334363162333531 +3930333733313365653462363064393236386232643130663131 diff --git a/group_vars/stage_devnso/vault.yml b/group_vars/stage_devnso/vault.yml index a97775e..1d2b7c7 100644 --- a/group_vars/stage_devnso/vault.yml +++ b/group_vars/stage_devnso/vault.yml @@ -1,135 +1,147 @@ $ANSIBLE_VAULT;1.1;AES256 -63666636313334666562633732313262643838373861356364376631383066323935383630343232 -6465663933363630663465393565643266363338376531340a353136313934383838306335626266 -34306162333838363833643062363863386465633565333361333134653134383035653830636563 -3134353963383138640a313835306161663565333864326334313936376564373264643435626436 -65306131613934336263363931383737336566366537626665666633653933623033616462656237 -66666434643861633032616464313234346332393533623333306234346633646531373834656439 -30366634386339636437336438643239653334633461326536643765383735386333643738303430 -30633432313338653661316137363261333834393361366663616266303633626430316332373730 -62316530643638313631623637363233633830383364616661303338376535356135373437376639 -66656234373935336437353463653139396636626135353334653939623663666237633635366534 -38326535373265353165663636393334633661346438636334313135313162366161393434376161 -36363037313664396339376539383365663439333637303862616237323931613062316531653030 -66346433383166393266316338386261646162656630316636323835356164643434653631386662 -63666264616162333534626262616561623330663334663262666636656431383835323436346562 -30616534376636363133353038343566633635636439356436353362396563666263326263366164 -35366338343036333164383235653338376431383864323435373139303834363930303731393238 -61346666323065313030633364626637323533326236663738393737303038333236343231383763 -38383565633761316362386563333164666533616566333737633464353738383530626134623937 -61386131396432653365336366666162323961626265313230616563663261396636373137363063 -61393934613330376563356262303032396630653934323139623638316437663563303465376662 -35653531633036373136356531666565393633643162303639656635353861613534656438613238 -65363236343833336162366163303539663537336363313335333138343437373034663536653234 -31613763633431646438343232356266353230393462653737666331386332333131353633626336 -37336132376562346535333630313230653138643636336430613830306264333338616234646463 -39333931636634353834393338626164336137373161313335316163336638383165313230326363 -37653066373765383238313533393066323761313033333730373066376465666331386335383965 -61663066356238643437353066316635633936323632333631633734393335346563346565396366 -32343830373034643564653733383330646362633766373731613465663965333865393964316531 -34363938366632316635353161333966623636656361646637353961653436393331393536306634 -36646130336632613766353834373134306235366436323533303538653530343131656337343664 -32356664353464393064343231656665356631346162663062333965646365636337373066306263 -38646562363436656366396261313262653030616530356535626363303630306564333664393736 -64616166376461383439376365643539616332636266646262636636313439646534373432653666 -37343536643264386230343463343438383762363766396537363663333634396565336532303035 -30323763633239323039383736366366613735376435303662356161666432363637303863653239 -61303131346531336266326338343863396536343330643830353933386137303135356337633765 -61333536303933336332386531613936636664323636636631393133633763356437623064636430 -64663930313463373561343265323565313830646166646431353838306461613432626336306663 -61643438323437373632326561623435376336383064633933366463373864633534353362653936 -38353639386665633066313034653534633262306235363030653161643962333362303564623864 -34326463323838313235333437633432656566373337613335326432313836396232623530343432 -30333732346132623066633337313462636135353562333165666461376337656235346637633162 -31653932303262626464633965653362636134626237653134333336656632613636646138393437 -38636266363638633635383266613132323632616333376231396234383839333038656230313631 -32343362363166313461663130303331396337623863316335623439376236383631316566373963 -33303734353534313132303134376438613434393737386435313735663365623361646131616135 -63356464323866653938666435663035333562306363663139356239633536323562653539336464 -39653637393962306563323738653630646264353864303166316333613034633338643361646237 -36316461343239326436613164663264653566333239646165316562623638373361626661303132 -33306238356137633734646661393233663965386665383333666166326232643031363562373631 -32343063313064383237626564386663653639646663336531666432636538306461366432376535 -39356266663965623066653935313438616439633637346163326165323633313763366161353963 -63663932343730656336376230643363343630613261303162323334316139373131353562613332 -38323934313439656434633934623365343664383534643433623336303233333634666430346430 -34633637623761383337373334636366623939333564393231356130386437623234653338336362 -64353733646334303965653032303636623536386665306163636262653832336533313035356632 -37653637653864313665623336383439656531366462626562323765343338383036656534393935 -63623034336339303666366130633034396632383437363333616663353036333434346362613362 -32656238313830376637666136643965666565613161383861376434636233303731333464373132 -31383762633630663261616335626135376439373730313039313437333431336665323064363836 -37303035643433336262346665373037373731306430376561636230346339646662393561336265 -38653064643463373162373238313264613731326266663532386437656237363534646530663962 -39346130626565333832376261376364613333326362313731623462343537633433346264316133 -34306632343362383130313666363437366237653833313235376465383561306366643063663861 -37363861343135306264613531663938643634313562306366616363383832653865303034333933 -35303634306439373362326661653031623662386564333938653537366261396538343032643838 -36613435333532383262363132646531653161656361656266633239313335643266306462383538 -34616530623037616266616564663139353632383464306363663332383632316336383365636161 -31626466363263333831353262373439663335636337323432333930343166373661626431633232 -35326635333662353638396666303539346431623836633331646164643463313830373537306565 -37356465623632396234316132363937633963376463363265313936356530353338653433393337 -33386131366434353337633761393335353430663162616266383766373832626632613562343861 -66633066373961623538303838653363336536383966333333356232633565643036656666306537 -37333565613934333033306136623739376438336662313138353138376237353961383362323766 -30333333613462623335376261663636393564393631663862366337343438363164353962383532 -66626437393436333739653439326336653165383832633138346634636463323162343164373063 -37366630396331623437363463303463376437306135306238303165323265343034623733663863 -64353630666339626466383566353961633161626436366163353534363732326136363561303234 -61346566363961323339326539663166333662376136356161326135383339636166316465343236 -39396363663162363433366632623766643833373336333030653333383031666662393438633634 -35353762343634326266656233636238613536306465343738386166623037663136383565613835 -39623165313137306434336632353736353431623130633561623439316533366563633533323037 -38316635303165663232613166373362303636653234643464663831643332376261316439343334 -65653264633034383766643466633933323365393865363434613836333435313234376666346665 -33646662343561663866333161343262396630323332376262353161383039316232393433393535 -39633739663964383165633066343032326364363362626165383739353732656430663434643330 -37303262636634306265646466353565396635646130646237363733373135303634653565636464 -38323333363230633364343861656635646339623361306530303261326134643762633764333138 -33376165626635336334396463656239353935313132653634623637333230343964376665366263 -34613464396138353833306665623638623234633465623638663063656561353062663235396231 -31646337363634646333393036366461353437626131346230653336323738343261633563373831 -34313938666636343237653661633964313237336561633331353937386639386362326239333662 -31613635323137623832303837303537663866646431656564323765393037653364343362303066 -34346534376638396566393937343437626332613037306561653531373532656564373631343333 -35383764633838316538346136653032333136373435326531636338363033666233383161393462 -63633339346131663933326137643538666635653563363131636630313335333630646339623038 -65663465323834353037343539356435653565386333363833393035646530353639376633353936 -35643536663536343766653430373365383730333539626263613962323434636461353234353232 -62616133343237643736383930333564383031323236633737313663336164663734313936646563 -31396639386162373561376366653037656532353639353135383264333861616531323138633866 -36633338363235616262663338343539363362326266363966616632393163643436326465306161 -32656266336666393237643634303332356464313037333430386664626561653763363232636265 -38313935363932333935343233343932333633303532653139393337653865663338376131376639 -63393935336665306334623164303238363130366537376235626338396262636234666434616336 -34613736346637353864313535333266356566616132666336313536646432623861363263613439 -62633636306138373865303564303639323832376637306532363136653138306535346634636664 -62343962366533656366336666323931313363646539366161313437373830396336633764663066 -61333437366438636461323266396537656465393261393337613061316163376630613335323130 -62616361393633626233383133343762613838613434653263393239356637316364363139383161 -63383361393063366539383666303465653931346533343130316139636562383038356437346539 -30353364616661643439666434306664613061356265306338333766316262633438366562613035 -32343963663431656232643361373065656634353366363364343838316630393162343332316164 -61623931323261633431383265376630383161353237643662616331336564366633666465666563 -37663435356661616361343266636264326533356436386233396566356364666365353863386432 -32356631333164623639613437653930393530396133383935336134353366326434363936313262 -33333764633362346331323030373162643634636364666632386137396335663631386161353063 -36326533313861626261643262376165353333363839303231656630303938303437633336303938 -30623235333638313831383365643037306430303465386436306662323662633262393135373165 -39386433393734373564613835626636663435663133316334376130666337323662303531343338 -34303837333230346230323135336534366366386365336462633666363230653030313632623431 -63306462353432656437633731343432353965373861373462336163393233316365363531386166 -34323365363335653666643263316331663131323737626230376530306236376331313439316266 -39326462353962393062663066363063323838356231336462353134663762343162363634366235 -66626236633136383135333736393230386634343666303666326662643932643935373631323134 -64393563306330373530383935336665633934623634643635323236623865663239383134386538 -38653237313833326430356633653032623131396366633136343432353630653737316364373533 -61636239386334346137343437646236363637636235663637386664393538666536306233646361 -37666466323638343332633661373933336362626563323337336430363862656666643662353334 -30376638336530613664643136313161303739663861646438623464306465303231326661373436 -37343064396466303866383061393663363465393532396263323033303530313732353261333638 -62326166353631366262346335653738633439333937363839663538323861653365373039316632 -62366237326637383663303938366130333931626362613233643933653432323138306365386337 -33363661363866643434383462333937336632323464303232613630376538313365313337343430 -6139616264393137393063386638306363386565363639343965 +61323332633338346164666438663665343336353631616337356562376665363639613232653163 +3661653461333036643364363838363936356666613532310a333535383036323462383730616231 +62666235313335316435396137613836333235613966393739643333653630363135646561303361 +6166386535373939660a353239363663656433643462343535323832636334313938626463356463 +39363838306138323135323035636537323838343839306639393839353564316563313561656238 +34363737313834373230326635666663666166333831613033663735303635663530636439626363 +31626365373535353636393762656362343763626335373938323632353039626334646334303230 +37633531313438363463623830666634363863343136386538646431356432353365356331383938 +31653062396539376665643731656265386236643366636566613263643537616366333135336536 +62376562393536323031326465303038656237393036323761656539353139336661656163346336 +66646265623561386361343965373363623334643261386435313039326638303564343437353837 +63353335336364393737333734393433333966343965653538623635653965353930323832336263 +36633335333232326163323864373032306465656464636435363965646438346261633335376664 +63663837303565336630333439386531386438333366656266333936653631653166346662633639 +61643638346361653961653337323764396139303331656435306132323766643233633762643939 +30663465623237336261336434633931313539666631326237393535623639383137626439346263 +35373763323731363036363265636537663865313335333033623766623733313466646164393538 +39386435346565393037363261623962323534366533656237323366626439383163653463373431 +64303635333931363166353435613661353462373930346135373837326438353365326232336564 +31303533376563316338376563633032363435623630353231663336393761623138353430656666 +64303833323835633564636166343237646461623866626563353466653238666238373436666531 +38333334646535326334306338363762653935353034353635376264653030353831613830626138 +61656265373066656665663531393539383535393739323833663930336361346231313037666635 +34333064326264643731343266396632626532396335656665623464373631373566316435373639 +36386531633862393364323931346435646536656664363931666432346137646161313930636431 +34353738353664663861623039346464393962323335393636326262383132656330653839653261 +65626161383964636336303266306135306234613934323866383237646531383630323461643035 +30316362323632646334333461313335303364626261303133306531633564626262663263633339 +63646533396663366166643934383563353864633939313030356364376433396461313061613035 +39613337643864313035313863376137663062343639643032646535393933336639313833353532 +63396634316261393365646631313264373336346230366362366233346138356266333362653438 +63623934373134653737366364333730333261636233306561303230346365323233623533346330 +33396264616235653132616363646633316232323939633662313766336634623437373730653137 +62303365376130646637313463646631366462663935326430666464396134356235383032336166 +64613235626530373339363732346465316434336234663236316532353063316130633264653736 +64626263363463363265656563396132323861396332663237396366653938646637336139386334 +31353737366664386663633034326661323266366232613736646235363938343630383661616461 +31316331643336306237646533346439663735316162373031626636316631383262313061643462 +34616532326532376664666239323261363035373537643033313766653663366665323565343666 +37616363653333343331643263326231663732653430353239666432373066336135653935393834 +32373033303130613838613433373564363933363235396639383261396361326363303931303464 +63656230313037666365356432326438386564646137363264316439613138373535636333343839 +64326137313261626266326332666465336535376434623233353732653637396566656533643561 +31316331626161373035396639323732376632353566376533326537336162303837326232663930 +33343638653131376465613933663861363637353461383530376464313432353735623961626337 +36613839643966636134383462613333663335613337663834306439626366346238623834656664 +36633964383135366265613361303539313330346131323331623762633962663636626231366230 +30353532383833356632663032653731643465373435633963336563633266343266623166393736 +36373930373038323936663662396362646136636638613431333139313965363831303536613465 +35653438333664366562666662323532626233616233623939376239323539626534366631343035 +34353264666638613062343263343166636335363863653632653637303730333734316465616431 +30376137616438396363313065363033656132373531343864663961333864643331313431386638 +30343561316662356364313861633930613365623634633432613362666139623466366463613438 +36343865653335633263343237353336383338623766636133396534313562303162623932376135 +31646330306565626364326432643536626463636163623638393134353032373836663664313038 +62616635386462333632666430393834393835653165636630363931313363303438633163633164 +66363735663162643631613831393333623033366263376561316531336632633034333338613466 +38633066646466353134346532626335663531656432313438313061303762383436313335633735 +63353436373734356664336261646464663135393465376533643833383863343063653237613965 +64306535656365363936346634623536646535626462366133633564623838303739646338303733 +31623132666561363330393166666431383764326561333062616234313864386166346633336230 +38373934323764613136383265333837623234646436336336663834666330316133343334383562 +32323137353032383761663230353134656562396634376132363934386434663666393862333334 +35323432623836636363323264643936666166306535636436393161393366646631626235636464 +36666366313236383263386464663337613231666335656431383431643637386364393730626337 +37333133346164626537636635633563363863663963383031383731343335623939386465663465 +38663630316133633939633638373364623135326162653835396662666362303433333438663366 +37336335613362383961323430626465616134613162313765666262636539633938643038316537 +38323535653062356432383761663234643231363764393261336436333635633764633764343663 +62346139306635343933623965613835363666326638643763656134356566356364623261363738 +36613031636466663765623263316439613130333935646161316232316264353439353463633361 +65366461356638343236316562616564353066376133663461353133663933626566396638393335 +64356632323765613061653738343534336332663832623834386530313565356135363963363466 +39396232663332633935313333303230386366316331313034633335636533623337663162336637 +62636634366133313438366363306638623831636237323431353339376131393662636337633137 +65373662343931373736333231653862343936373663323933343938366531346639626163626137 +32313164616665643935373534333762356236613262346432386439316534393765326362346331 +37346637346432613862666431323364613265633336313463373131373965363438393661306531 +39356336383030336238353936393430646430376163316531623836656535323330333836333938 +39396637633231383566393430396233383233376631386663656237396461633937373231616365 +39656462353534666331663830666133363738666634353731623461653736633062316365373331 +65613935343864363034306136323661363166393536326664383966386531316365633135616663 +36386261346334346538663863343363396461323662366336373439623131326532373035366666 +31653931623434366362623830393638303261396231666365343834373462653330633933613136 +62393239363738343930633966646363616338636133666662363231306435616638626666373734 +32623639323630613665313431313239363333373638393731353732656335313562353564373535 +32343865313731336630353631643761303439363538616438393230393436643739613539353934 +39366665363433373935396663353234643135343062663131623437623334346531303133313563 +35653361323731306534646162616565373832306638616461343037393532613836306435383737 +64326630353037333966646361316233396363636138393731643933353036303132356634326338 +31653535386136333363313963343737643737323537323936666639373031336661323036663139 +38316438613733376438656462313535303032653531616532666666303631343035363662383230 +62623165346666303466396235386364343865333664313064393033383766623730303165616466 +34346335383963323430343365363038316337343339306231393939613239633132656161663535 +30366535363364326263633039316235636364626239613035316437383438323931386632656131 +39333362646432626265653836626664343433323136626536346539643632313561613836303565 +31626164643564363734643433653333346634313066613366373639386336393835376335353764 +38313034653137386462353738303766363133623035313864623638353033393362363061633133 +37373332316638343533383931323736356635376631636132666230653636613363653339653665 +36353933633638653235353432343734396332656536363339613432613365616334623734376536 +32616566663933306463636532383039373766353165613534323630393234333231343837323862 +31613232353432363530646565626336316131333137313535303566393335306634666435666533 +39643232383431663133383438306636383036363839313864313462333536316637396231343465 +30393833313166653661346530633130663036333038353562373664663565356234313331653332 +65303961336436633261323036323831376636313062333630333061613564346237313030323565 +39646364353039636564336461313235303563656234386132623366633334316434393461663536 +33356436316263616539373232376465646338353738316437313034383564653464303266306565 +66316164376265323830656437323665363639613130323838626238633063643238393863666536 +66623531306339386666613964626439346535356533313363643861303331343032326664643435 +61336361633439313034363730353361386664376537393830666432623130666431653866373664 +35626634353532346239643734326139303666633039616636656364613232613462666634363132 +61396565363662623436353462323439663830376562373666633266613161303563393839653530 +65346261633961306531356561383363663035663465333832396261316565393639363131396539 +33333434396436333061373961626166353364663432356564353436323630663330376232616263 +63613161393166306636386137356633386537343665343739643063643434313639363862633563 +34636565363334313832303332646365323330333233396636316630333237373534343638366135 +38643338383633366166383639643364656430326337366438616461363865323866316634313138 +38396331646264306632373138323131613931346566346562363534653165633339316233393337 +35353935376230323639623936643634636230333564386439343462346261646465376230353866 +33643066343437393839386666663536636362333161333562366164366432346361323839353164 +33326431393561306437636465363438623736326533643565353332613430623637393530386439 +62626564316665343233633536313139633036613834653462346163336438666432346330396333 +38363063396338346634353930383734623130383737396364333633363731666534336337633232 +37643333616433353262396164373534633136633536663235343537626534343861626639323236 +34396337363364613162363132313364636537636463623433363238333362393438393565366133 +35633365356363653333313262333865623630633765663637636439613533646564333532323666 +66306331636165383965623539363266346361386266353732666231346639663362646563353237 +61613039366166396537306165633937616461663230343936623639663663656264616366333965 +64623162616330333037653032336563646434326237313434346663323230653030363039316466 +34386537613235396333636165646332623538333966353234366263613630643735373461303239 +39313763363664323536303031626264646537333737623832303561313132343237636531363638 +31623532336463666165613537313465343831353362323062363437383636346162336263653564 +31316662323366613336346662376437363234363966633635393733643962383863316464643965 +30396164636631333663353661646334663861333866373737613133343737393663343962366135 +66393336626134363537626661613931666639623338663330643562303139323862616662393166 +35353738666331363631376666363739333164363162663736653832653663386163373565376337 +32396434613135333661323861323235636564616262323230383238666334376538396661333261 +39303238663938303833646566626334346432326261643930613635363535313230306263616366 +31323638323536323137366436363335653731393235616263646232373266396638333339363664 +34653135613163366364626632613232636438666630666335643961633465393434303662386135 +65313032323934326364626330333164333934313139333737656265333738363631613564313564 +66363035306434313430323135343535626437643636373565393963316233363466663638396562 +34623937303532623337396436313237366534323263356434396633353738396530323761333033 +36623838313334653961353563353865313336636236613161373664333663626136393362343137 +37333238663963666462396261373961653465373534386663393438386137373361396639356530 +3336666164363937633764306363313738663138633436303637 diff --git a/group_vars/stage_prodnso/vault.yml b/group_vars/stage_prodnso/vault.yml index 289f7c0..42a3874 100644 --- a/group_vars/stage_prodnso/vault.yml +++ b/group_vars/stage_prodnso/vault.yml @@ -1,142 +1,152 @@ $ANSIBLE_VAULT;1.1;AES256 -31333439616139393365633533666634663834393461643165366265643566323631353536613266 -6330353734626663323239336537663465633864386534380a656161616430616366383732343832 -32623735646564346637663463333034613461363638373533353664383639623666396565613737 -3163343638663134640a303239616665663234663631656434383262386130616332613562623434 -39303464316431303237376137313038663063343665343733346463386239363839613263313265 -39366638353666376433336430326432653237383835633339666639656361656334623139363635 -66363236396336336461663833316339373934303836666637366635623137316164623137316138 -33653166643362303433646565306432633335323535663733666231363738316438383566363037 -37313138343034373662666539393638653336626433373531656234373161346433303661646264 -32613837306134666638306162356432343238333039346339303838356165646434373934356363 -39663863613063303430643265643436346333623536663132653137623762383031666536343332 -63356439383339383435666639653561383634373338396465393462343064363264643839323932 -32373031396465333565303861373861643138303335616639356361656465323366376264626361 -33626465636663613232336166326631386535383235363434343534616562316262636563353162 -32353466356434396266323063376666373165616361633564653133303737663534613738333163 -31336132633262303332326532613835386263643934313939623936386338383065323364306431 -65313363653565326462306133626539383037346238356334353161666539343038333865383261 -63643837336663666261383336303963306336623535626563303038306435313066653031386132 -32393230333934306331353263623937643162333861613866326364653632353338646633373333 -62626664613330633131323337363834656164396539373261386665626661363332616561646633 -64656330363134316234666264663634653831363437616136646338633838366432333566626361 -64306636623432303933303030633837646366353530343832343466333934366336363032363664 -38373465393365623235613237633363303030343133363165303031313434356230653630313162 -65356465353463393030663563313233643038386539326236386133353731623434396237653237 -61326239333535373333313631616432363630663162356533663937633237613833656338663638 -34343066363335663961366264646633313437396234623961666631373235323765653339386236 -33326562666439636234376565383932313933366462626237373463386137646531623666633763 -32633235643361653265356630313739373165373731323933633961393338643331666266333963 -65636230313436353765646638333265353434663337363164633534633061663337373465663039 -31326634663739366535356535346232353564653662663663623237393231353133656131343533 -38373633633038383638646633323565613462313538616337373462373038613334343234636230 -35663564323532376437646432323463386363343761376534383934376237356236303438653964 -31306437303764313333306462383533633839616132616131663261363063306436356330643832 -35343361616265663066396139346539626532353532613262343931636436393836356663306563 -64353463626631353462656261323564313239613461396166623936353061396661643036646666 -35333736633432316130633834623533303135656266396330333330316664326638663937636565 -39386565353039623165363464393736346366396263383139353964636634643838383566383933 -34393730363066613032316539383533303361653738373834353564393133626235623666373139 -66316664386333316337316363346133383365373464386237623639336239663761616531616330 -30396461393462373735646666333634656431316338343333326564383431643335643862383863 -39353633343965643333343134613663336262346235316233386563383239633563396565363462 -37343866333866373366356233313563623736653838333033373737316532666162336137303433 -62323862653334663639653432656661326439363133326562333334346530656562353362623632 -61313161393330633964343633376539326134373730653061653030316635323465376262346531 -34373135616433653437663864333736636532646631623536363934643661303933616135353232 -66646339636465373431646366353833376664373632666332353963643836333363383739643365 -65393835613965323832346337363065353732663237336436376564646433393761663662313834 -34363431386566306334386365656461376435383739366233353664363563366231363366306233 -62373662343061633732653766643832333165343931616237356330653563653761666537353862 -37643033396133616261393334623033373130376339333865656131656261326538306636646233 -35336237343633623265623736353566666161626464336132333335313330356466303061316362 -31366137333666333530383431663962656363303437336564656235333765653165346565393763 -37613430613230616233623665613038626362373461636332626463313231363964373061373530 -37366132393838306632323930663833376337613636633235623730623935383766646239653164 -33333831666636333365333830643934386531343830353938663537353939396163653730656334 -62663562356532656131643163656162326663376432323961316464666638616164653839616630 -32646562336537376563373261383061333536663563366331633334656262356364386137333763 -64386366303538643762383635663034626233343437626664663832303937346562363233383461 -66653064623031363435303739396364346330363739653732306362623032626263623761323266 -65663365326232623361323633393932353264386635313930323666313433383731643661396139 -64353266383239386130343166333534306335626362373532393432643530346233333664336130 -64376266663736363430616563613064326666663735653533613734336434653538646639343364 -62613532656332633832616266623439343538336561616265656530636130343638626334646339 -61306636623039613063353935316336336539643131303338633231373833303530393232333737 -37656461333766353332373633623064313564376464666265623662383566303861303138346632 -37386437333038653933626131303962663364333636633766633836313530636433333536633930 -34643838383234366335653764386631306332306165626465386332343266383834323564303630 -61333965663039393938323437366331666266393538623433336466303232653134393532393136 -65366562386435333564336431633136623764386366363933356238636637386539623037333731 -37636538326461643865333739653039636565393834393336353836373662626534656364343566 -31383962613235323531613764666436303164393132306662363633316261346264333831653062 -61303138633136363038383266666164616666666535323237336339333437663666386432653765 -65613061313065653336373536333335353139373464633033626633373032363965353038333434 -63623062633765353835653766363864636337363038653663613961336661336261303662666333 -63666535636166653931313031333834323034333036393134323531666432356232313935336266 -61383338656430313039383134613832326233373462356265663166343437323833613765653466 -32323361376633336364346335616462303362623135356664613937663537353631653831633234 -31376333353337663563366166643065633366336164323430336162343735306239363862633639 -31313364393538303630396431663362623033303538666533303936343365623436343565393632 -30623131623864363735663666373866663062666534663561343231386635323431333861306332 -36666265643130613262333332323764356164653830623332306130633632343861663639656131 -31613338666431386163663531366262346234316439663366626266653530303166383964373530 -39626534623962623962326432373863373034626564636532623234636261346333663465646639 -33366661333339313830383063383235356530356461656438386166393162633132346535613661 -65356534633164633831303834633337383861393434323761656134663461383232343863343763 -30616564303235363961623165656636386531323737643832383336336539303463656563333536 -61636264383262346565323163613532343031383066353961373030646633633533333765343262 -61316461653830346661386236363332623664326537336464666434373637356230653436366238 -66623330633536383464336162633638633864643164353632383466653739663834386534373562 -30373634356465626130316536366236623231316565303231643634316635363763623333613737 -63366164623837656335386439366135666534656366646436653763343337326333393864663933 -35393633383030303333633761646165313738303666626531356166646166386564346534376365 -35623566336361386439393434363564653539383836353934633137336238663933646564616466 -31646237376336356264633162356638656135613633383064313730636161333030663234623132 -65336261323962356130646434386438663331643161306233373132383533356561353562363531 -62366234343132623361633837666131653261653564623830313139393162333962653138373133 -63636261633639313361393231323336643233666532393335383934373133313436356665663431 -37303766323563383136613631623538343738356132373764346130346237653233313061646337 -33353431376666363434393539636462386434333431666164346530613733363732343162386536 -63373331633966373361376561303534393433313361373839396265656431356665313238653635 -34396366633432303631303161346332323637613963623032363739636630393837393036313839 -38316632363766626164653866646264623466333833306164346536396532353434633833343066 -65376464383331333738663135666632633264303139393533343137643735636139366330333937 -63646134393661623437373862393564323166316665396237646631373435313864633936353563 -39613061623636393638613838646135333032326365656561383438313732316564353032353032 -37626637623435613366373830616535633733343432376564393234303831633465376365336133 -33386235656361313861383637633131656231636132643764333036333537626164366138653933 -30363038636363336535636431383637613430356138303633383861386463626339383233636332 -36386336386266363862626361386463353333396261383533333365623563353932303533613164 -34626536626265316262663639303938633837363730646538663765333532356564366630353535 -30636364636533623834626136356637633433316336306537663239616161393139626431656636 -37653235623735306431363661376335626665343735616662316332373035326135366139303263 -34326636313138333165306563623163643138626438363837386330316137363966303362383038 -65316566333366666338663664303635656234333130373833386637323163313132656566313566 -66366261353734663031343637353533313034653566356332303637383738663162323363336463 -37393564393732366565653536613364346531303636653436316633396465633137636466393134 -39336633623233623265333235306264323764353231323436383036633963373464396634353064 -33643433383538326334393339303934366166313837346565656261393832616666306533333862 -38666337376562313634366164326164333733656563386162613661626437383036323663643030 -35613865393266366565396436373438376530386362616465326535333462623739663637326634 -37323934316462666263356633383161653066366133343032633838646634626330376166316634 -65663164336464346663663839633165343638393562616363626365616562313731326562323765 -65316139613339626237633331363637353064303838303764303433663065353634626161366235 -62363037303265636666313637353464343730653830613732626637343738333934343661313233 -63646538386663356637343436383431656661373036613764646135613330663736306665623032 -35333862306266343164356135326638386137636139346564623632313832383231366130326636 -64386236653632363265643462396333396634623438383262303763386637396361653533363034 -31623935653935383065356231653164353237666366313539313237363233333663303738326261 -39653764316335336538323235653336663736393461346532333131333732386336316139333130 -64383130646235333433306237363234623235633437313634636431373234656262396263343962 -37613837643166363538333738306265313765393861393734633362326634653963336662663834 -65396534313137653838666363616463626436613561303033616138306639653962616636353836 -63363961666137623566623962393562393234653964376266623861613663303833633537373833 -61393963343664626331346537393765306663653765356431336537323433623630363130323433 -35303966313530366131653763626135353964653464633931646331363033313463646461633666 -38323536363935363063376266613534373362376635646666616666616538366266643235373231 -36663630633634646565336636636133376238346639363463623330313937373137343332656364 -34616466633065663064313233616563653633663532353037393864653730373663333738616638 -36346132636136646264393166313036386163643764386535643536356639646338323931653166 -36343232373665316463336363663266353437653638386534306335333436313565623863396463 -65376165386236336235633739303835316566666132613037636564396139616434 +39336631366433636661366562616566393936653030343930303736376236376463613932353331 +6364376465336562316631346439373564643235363933350a386431663931306261643531353335 +39393031393339663364386330346232623866396664316131643433636363333634393964386266 +3736343732306339360a613932356361386663646632333831366261353361323630656138346633 +35303164336438313232323533666337636337653861396564393365336566643132623565353062 +32663565306431363130313664336534363962653933643739316463343439383766633761623965 +39363934633663636331303261613964616666323138363533326336343164643539323962626264 +34656231336662363764386464626362643330326662613039353366656537323736356361303761 +63313463386161393638343361313530306332326161376266613433323938393261656136393064 +36383365383966363466353561386533356634393464653031663437613165656165323538356131 +66646131363237383764393362393637346230653436336634653262326138626334353965396665 +65316135313165323966666339663930623030363731363232343836366637356530303339623365 +30353734623836383664613164373138646138356538316563373464353566336164386566343731 +33393734623264336636643337353732303637326462306439353637663836326138303033306235 +33356330663835316535386530316537613961613066346230343236623466386439306232383135 +39323839333930623133306532373135633164313862313830363563343663316637613362633363 +32353561623561646632386166643433623732636531636330396563663033363333613765386461 +65323935386365396662653139643938383737626230396535343461653562303338653136666466 +63646330633135326665643135333530656166666661366631643464396662636661303261326233 +63636338386262653239356233636434393566663633326261613661383239333035663838613665 +61343634333638646334646263353031313261643236363466333466306238393762626164333030 +33383465393533373832326562313264623738353532643162346264386463643739663134613133 +61343731633330353964303564353265313365346665633830323661366465653732363735366462 +63363635653038623862303731393037613064653765663037313064373731396536623933393232 +33383239613532643734396364386337313336333231663432663164646465306662623731613132 +62373161343761313462353232393538303639386139373366393534643463626562636433623661 +61633730653264366132646139656636323036663239653135653735386364353632396237653961 +39396566353766386364343266616138663330363539656165333336653432356638613234626166 +64333134376665353036626434336536663365366530343033383033336637343366373264376336 +35323637653337386365366531346230653435306238623561666632303865333861646535343261 +64383661383766643632313163626363653638396362653534303465353738653066633061633032 +65343531333139323564393536376663653564396163323165636663346339373332333732346563 +37386536623133373164663861633730663135316338613930666362303565343764336364316334 +31663139396265366131666565366131626331656338386363306165363239363035343736613764 +39633261653261653332613765356363383839313931336338626262353733373561333635326238 +37373037653863343632646130643935346363626135393630363831313662346434386334316431 +63373963363466313738383466316334653138373166393336353834303763343162373163343463 +63356238653262633633383066626361616365633736306435663361356132306230373463323534 +64303462616661343661616230386636626638363562366330633839376264643764653261633061 +61386337356431353333386234373239326634633334356139303232346235346638653064323435 +61373034643834623435623531613363616634616237616563636633356331353862653734636263 +61353433333531333562353666653366633564376230636134656436316133656633636164656332 +38376634336533336631623962653464306366316534643036636236306230613733376431643633 +62666330666238363733623030306538653539353831303830316431623233323030653234343633 +32396335616332623863343035363663376462316530363064383066643831343635356464636565 +39663738653963623332343761323234306333376436373431633461623938303730653464623338 +38636234386564666338376131303961616662663330326331366231643964366634633031633633 +39643263303331633061353862356464396166343439613135306264323363613837343638303764 +64383565376438353136363964373038353334656232613035353966313332616138366565356135 +61333338323738363230333262643036643035643436316165323263666239353733633831383337 +33323038393736303339323736376637303934633966666233356534383937396133643032343062 +61666239313066303935363733636361633638393863633831323765383038383830396164653338 +36633637636662303536333932393934303666363439383137336635366330316361343564666534 +38356562396432326364633432373464393833663836303462646164303065626439363534396235 +66346239623136633036356532623033343964613361396266353363346531333163326538373365 +64643638363264626537633464636566353061393961626536396462636361386436333338326337 +65316364623263353063313238306231666261316531333666653833643236393865626639336431 +63393835326266656334633562306435393137666662393637343932383361646262616532643362 +34663865653566616539313633366163393964613761626338613235363331353633616335363538 +34343238383731303433326433373136343662366334663239353566366235303064333565353036 +32653933303966353630333434366261363562316536396137333932636139613638653932633232 +62653235333562633830613234393262633138386130353536376262393637353532303734316133 +63646463353966363764383030653439316630346436626561303666343730386533633564346264 +39613764656464383438633664346539336638333231316434633063333161633161343666666337 +32356433393635613439653965386331363061323466326234646130643030393463616339316136 +66633864663661353661363431396434323639643439356338306166636134643832643737306565 +34613362353739643339316334646430363736326237613938333130363965353466303261346438 +35316363666634666562383431336435376635353137633530376337626266343738623133326165 +64303739613766363634383465613161366635636539643238346437383634343233646236613230 +35393566386536633132613135343162663230373330643065646531363138346239326530303136 +64623533323363326361636338613364643639643261343030663665363066613065376564336564 +34636465623930366133366436653963383065356665303934663563613934363139343932333832 +62626132653664343532356364373037393835373238636565336563653138663637356434306136 +63346433643161653939303235373239333233356139623539333238643135326561663332346664 +32343834333731353265643361346232663935373664346237313766383431336562376363646234 +39616436376264663631653064363339646632376563316437623635313364366266363565656238 +61303130663938653732366335333961303935346364316462633535313466643838346536386237 +65373336363533333233663466313732363461383839636631306434326237376661656338666438 +39646338316565383137333963323935396130313130663533393236336334396634636566623436 +31323839626164303861643564616664653039316432613139363461613736373937376135393130 +63373539613833616135643630653833616162623433326363346231643739356637323638313038 +66633332633463613863623364613965653861323637613138616665653431373631383031613237 +39313936333965353136666137333565633035633461373237653430346264373533363266386564 +38656164346433336133353636636431336462346134646633376439323831383561313361323039 +39653338396534336532616539626237343738363637356264613631643866613635616139623061 +61353163363761346532616231623562393936663536316238356135383030363538343863393564 +64313831366532643732653333383130623365646465363734653639626637643964363937633637 +64383361393765613962396265323831643261373439623032383733323234353562633937353939 +35393436643830356631323664653763363239393032313034346365303436633331353834646431 +36633930383333663833363730353561343234303931663934326536386364623637343866353965 +33646637366437336165353465613038316230653430643638386335646539396164323132656132 +32666264313636613837393237653537633663626335353236333531396464653532666661333763 +39346663636635633664396338323064393163376562313362333830383964343335303633356261 +35356236323461663332366132373134313235353265616133363935663162356565333035383236 +38303334383761373365363632613461653763663738636134386663356530336663393330396665 +30376261393236353365383639613762326162346134366232376331666132666332613830383461 +32613930316666353631623435383131383764316165376562613838646435383533643534373035 +35636164333930633331636564316562653130386162376366653639626564303834306363613132 +34343837326365333335653464333736356132333966623639303062636636656239613138356165 +38323264303265383263373962333732343432646138333739393366386565653864656166306433 +34343765373135653734333064303338356131363062303739623563373031343864366165613834 +66313535393530306261643538323161353462616562333435333466656631653133653737303164 +66616438353731323336323032343833343862653533626466623738646534333431383462643539 +63333865356365373163663637363737313731343830356332336464303137343162333330353835 +63663439656234613534666636643537393430356532363264343533646566653366343235323533 +34623165383037373366623064383862356562356236646338396161653230636631356162616438 +61326139353664363537613833643731326463613863313462396635393838396630616163353737 +33653338383564643164383061323333373532383563396434333932336438643566383837623164 +34333762316238313133313564613361633031353665633539633461613663313335626365363165 +32383466623132313538333163336266353461373131383331643938386165356631666632613436 +34646263363235386161613430336538623939663638313535303434613133343236356662633937 +38303237643033633764616634326137626630613431643438663764383733613036396263353362 +62363662643134643661303064336362303339386563316662313734333739656137623430353766 +36366435356462616461393961306237336161663131636630393830643738626633306362613361 +32376565633634333735303639656666393935643137633139393537336335303461383934636638 +36633732336436333335646331303539626266373530353761383738306166316135663133383639 +34643733373336343935323866663536343434303034626236393566393466313765666261326531 +65653838363161616665313264306666646334653337343135626165323431663839356336323734 +31346132643732636562386237306536333433386233393866663666383938343966306238376561 +66623738363737626335343632363462316237356432616637663534313936336238366438356262 +33633331636436366662626266613166623035616534616130306133626239666530656531306263 +32336661376130373165613866343330376665366465316263303130323231666131656535343931 +35336238336233313433373164313566386535396134653432366364383236336335366236383436 +31616361353430343335386339363435396461363862393730356131346464663461303362663739 +38303734353334663261313937383132633461396439343434656261626330306666353733396461 +39613134356463666430373937303231333164646138386431303239643133326161633832613136 +65396466333032356333306565363430666338343339393832326263326333306663353133663236 +31326330303934363830333938363734353064353363393934626364313133366235623933643737 +32653434323864396565303464313865386338306535376363373464323762633338336365653033 +33643039653962366230383361623931333730646139633039666164326630393735653037333839 +32353964376631316264303462306263636466343736346565396535613232303937643832363432 +30323933316131613166643033623864653839383064356534373864313336613033623630623762 +39646339393166303061366131666635626336633166356537353835303634363031356563376430 +36323964646539663937393362383565663664393831636432613235613431313833646362353461 +35353261663234623362646131383962343735626535666430323432326364653164353131356231 +65383365313631313164393339333638383866343562343435666133396238373631633631373136 +32656435353531633631393631623335626530626233633234386463313438303562363136353638 +37633438323736636437623232643765316665333634633234626532366433666136363961343638 +33663538393235356565626330376230333037313039393936613332396461653564313433316133 +37393535343830336664313730623234333736316364653636383065636632613035313835653765 +34666230636363626165633662346366303964623764353735376337323365353932353066306563 +63643034623436376663343438326234623230626463616265643366663730306564656466323435 +66356663343365623839313233653231373032663139613438343638343334663731363336343337 +35626234643731616165383263366234613334303630326431386466636432343764386631376537 +31613565353132656635313461613838366661616432316133636431623638353437343564316461 +66626439643638393262383934326436623862633834376138393662363932393639653132323038 +65386664396639643962353932656266323131653234326134366338303236353735396361666666 +31353730646662356132343261653265393133373438616538393862306462636133613561363333 +33313037343661303865643336363361333661646336323664323565646563326138313763623963 +34623635333063393834643236653238626433646636353938616133633763316337646433306263 +393931393239386331633330636634633965 diff --git a/group_vars/stage_qanso/vault.yml b/group_vars/stage_qanso/vault.yml index 7bcd413..0c0ff9b 100644 --- a/group_vars/stage_qanso/vault.yml +++ b/group_vars/stage_qanso/vault.yml @@ -1,135 +1,145 @@ $ANSIBLE_VAULT;1.1;AES256 -33356462396230376433333232393966653232643462316237366539613162653739323036386464 -3431636138363830393437316639383136383364333363390a653734643265623766373433623964 -62303936326163633134343339633834643066313363363938613661366665363265363831383732 -3837383932363966330a663964376166306462383038303930336666646135356333313236656136 -34353731373933636663373636366338353931323936656261303730336439363638326436636265 -65333666316432656163343434306532343131303836363839373065343465613966393836356536 -31663239333063623963333631366665346531666265303564636366623535366366353536303832 -66366537646537336465303836366435333561323031656632393661613330633565396338643134 -37313334613661613138343431306165303364633536353336363564656231643363333833633762 -32383536393762663838343432643431646434376362343865623237363335643862386535326233 -39646465616238303036313038396461336632343637376665343166326563643866346566643161 -37633262326265663335656135383565623037353661646337666262303230376263666463303239 -64373833646333303963323835623636643464623334613839666434303630393239363130386463 -31633935656234313461646263616466373835623336613664353164393065643462373236366330 -65363166623731646638333361323761393739663965343339313062643565653862323631343562 -62396436623363303139396433663134326632623665656533353438326336353764633962646164 -30346634663639306565313437303961643534333836386662383564326234326633373930643664 -31376261363730313834363965383066653265396661656137396434623034313033343063356432 -35643332656231343333343933666262313033306232616430366464653639616566666239396462 -33393338616363663232633363666263343666643537623265323164376636396134663636623636 -37623733363336653166636235353466353130353230376336356138363935323866656339663835 -32303834366435643036613561336564653836653462343737303263643161636636396235633231 -62356133346432643837313132666166306361373537373339626438663633363530396134336163 -37636663346564356631343133356536646462343235363261343065366138393430386363396263 -65366165663036333931653038336235376439663632643736396561326364383665663437623031 -61303035326639393661656366343734636334616338623437363965376262653362353339663663 -65353465366632633263366337363633386430383365326231393964653261623138663030346434 -33666564376134316439653631373461643166363466623264346366373731306433326232626531 -38633335626238383439393638663266326662623539326166326638356665326661653066376432 -64666363323761656566336637373937353166303438366232393132653837313862326338333136 -34366236366561386134376466616130616530663562666432363966303064633964353835613061 -37373065396132393033323566303636623361653731633134363131353533653932666230613931 -66333962326363353864316136646165663062303437386332336266336233613766316232666131 -35376163636535373230353538616263653135396264666234653436393238303536666664313134 -62393130356430313737353661616438363633373531316231326163306165623034356334306330 -36366663366336666335326436346333623939393730313633393230353666343638396538386339 -30633534633465636563303937623739363032663366623432343866613035363065623834346431 -31386136623330393639333436643234646637393736353432613733373434626165323530323239 -62623638643433653538303162636263313633323031336466356631343136623834393935366361 -39303035326435326430353236653135613966396336636463623131306535303431346662646234 -64616430653961333734323463636230346163653138313039326138653539366365323165663564 -61663634373233333134343132643033633435346532343334313636653334363064643735666139 -61343665663335366237393932386637303437373631396234306363626430366661306536613231 -31646336663031663835353036363835306465336564386433343630636163643865306333323761 -33363635663465383665303637323834323739313839316466323431653363376664353465646136 -61666438666666326362646635343237306238613464613035626330316131313137306135346565 -34346138343938616331396366623531636138623536323831326363336535656236363031653366 -39636564353035313366353436326266316136636461363735646232383835663361663735363566 -35383438663133666138393432663434373335656361333235363136326430646662383166636631 -65353461653532303638363835613734646266613565376564373337643462306439376639323238 -37623339376566363930666530323665623063393039623732363733346433373866316332343030 -63323039393162326566373530653435333663656133653332363436636636636333343834613032 -36363233373565383532373939356338326631623836653935326532633730313533363265376634 -66373366616165343232653431333336386661633965323431643035343030373936613834343233 -34376661366631306564616663346564383536626639373566373335663065653733613462303333 -66316236373465653463326162373937353031616263613930316362633430323339363230653165 -65633663633966363634376332393566653037623131386634366234623439353965636262663239 -31303330363163336465643661623035373934323466303661373235333639666230393366336437 -38303331613237646230646230383462353264616165346261626231653963393666383665353735 -61313633363630336330666332356162633062303933646130613430313133383334363938643765 -35653564646438393235383332316134323864336166656262396635663639396133363561663463 -66636631623837633164393831633739303732306262613864383533333661316463633934306133 -31626663376130633066356263336262313432373138306465373531383064633232613231373563 -39363563366339353634653162313233666431643733323162383462353163313062663139666130 -37343938313164363364393239313163303862623565336136383438313535356461623761306433 -66623264306433366163633230373763323638326230323331396630396233363265326261616264 -34666439303362396234663263626161323861633032366262663963653331643864323038616134 -66343636336338336330323966383032653731653862386464323164396531353638303130363165 -33313565303165336238383436613462336363646438393334653838373764316432626435366432 -61666239653034303236333864353563653433636130633939346538613662356232663864356163 -39306161613963363865353235643864623236653266616666646334663835666163643938303466 -38373932636238646137633862616134383934373139383733353730643839636534373439323964 -38643263333936383532646433646635306230346264623263363362313763626435613637643361 -65396363373234656134396463373233643237356662316165616536383466326530643861316331 -65633936616565366538623338636263623136656438366166623733373630396332356462386230 -65643061383936623162383763333133313563626536643936346433373733633334633864376532 -33346333333332373564323239646562623134653634313730326331616561373862333430363365 -64343066306233363563626366656238323463386465386635656335646230313638323938646237 -33323063623638666463323730646563336239663764353935303137303234323934383231323932 -35396261393939393636656232306462333837393835333130376135663566336262356235376336 -61663731326164663936306534313336303163666631326433323832653463326466313966303765 -61353461626235636236326338383135653664366362363334393632373330386437386339643333 -34616562643937353537653138646533646533343730316637623437333131666438346534646135 -31343739343736636161396463333763306463656265336264623464366233646635353265626361 -35353066383033313035393065343635393331356533356566303061306263343734393938323365 -62666430396435636232386231393365626631313166353162333136363631326439333838323936 -64646430313063623363373133353562623038313765646536353933323737343535376164653732 -39633066313630346563396566393036336538663532643634303461663662373032613434383439 -65376539383961656165333136653134376266303537616238653765336462363039343331663939 -61616238366362653234383361396435373234326262656336666132633162366166613166643330 -36393536613233326635663532643036373234323634656231393231383135356266393635356465 -63306439343938663865373538663930363562303937323235333863613663363832353763666564 -34633531313831303834653338333430666232663233323837336631363133316162306265616134 -38326237616230336539663034663737316233333831383530633930383261386434626435363731 -32333034663735616431323365346439613366353330363230613638303037356561656362623734 -33333666333532306364343162383964316631646362653539336661646438303235666131353539 -64343231313331376165393033663830363335363830376265363836643338393734326631326363 -31376334353566663038303536326230393839383965666363643331366538303130393664343834 -33366361373839656534383362333465306432373637346532336664623932353461333933373262 -66353131336163313531623437643338313366383061336339656637303536613430333235666463 -38396534303164336132613662326531643865333265346535643934643833633764633433633835 -38613931343630326665363064633564616632316632396162356163353137346361316234613233 -65313039656364376631383432363262346232383930353963326464616237393530333436613138 -35613764616535383065663864373463396533626438313162363861356362626532333430326434 -39623063393330323334653535356661386335653863626436646438343833343266333162393665 -32343862393163373961303930306663396166353938633831666636396238613131313939336230 -36646333666431353366663638666265353736346533343036346562393334313034333035353934 -62666536393938643463343266303164613839336664313032633062663363633730376134663361 -31313230376135633632346631626137313438643263356235323431366337366431363336326233 -30346339346363306361616330353761386665343861383631663563643861393366363332376261 -33356265303037613035303932366535396636303161326533653062343031653235303039653138 -32613336356232316632373066383765373263613436353035663337666633383538623263303535 -32396264656161623266303861333133356238623638613534663765613739346163316136346635 -62633634353866623333306362643935383666393239323833613765396330656264393632626535 -35386335336535636565623130653838636434356664366533663162373536666230336636353333 -62313262313630623131333064373162386430353763303237363532393831363935373836303638 -63383462626438373031303162666333656238306632636663663437343135323465313433336233 -66633239363165366139326438343432643561333134656266393361613939386263363738396562 -33356337666161653365363232396537346531646264316437346236623562623435393061303835 -65623236336265643134343630613664643134656265343432353935616565323139346335333638 -37323561653538623135343636656662316539356239323163303764333930356564653239666638 -33316666663862393136333139386634316535666566636164383639656165656437326435333033 -62363330633462633537393834313032313530613536653561643965396437383438366561313930 -39373734306661653831633232373662323162616666303661356462653964623433323663306239 -33316232393764323937333166623133643365343166353338376562376662336565623162343735 -30396563396336316264363634613335396237643539343731346161616535346630633938616332 -39326632623563346133663539303535663931653365356636386334396561643461393862613235 -34613139643563333339383939373233336563616238663534646538316536393833366330333939 -38383237343039616539303136383835613735663666663136623232666461313030653965383766 -65373239373331613434333463646439363362323639366266343433303064636632626630343866 -37393364366562636438656232333131653138306230356133633537323731656130363864623064 -38343235666164326233323034626566626266303763663436383838343633346336386239343262 -66353463333965363634363237613733306631653631613137663530326466333133326230346634 -6436666566383063303264363165326661333863306632613630 +36313561656661353634323637376366353465636665346537646163343234323933313061633961 +3738623534663532366164653137323463653138313534360a306266383835353237653462356163 +65373537323138383863336566333762313936366638356362353437326334346536633338356262 +3461363763373661660a343162333336363238363036323538313165363865343434626236353334 +37646430366532643164353166666234343663373834376139643964323633616435366332323233 +35656366656232356664663637333836656436303439303432653533646366383934303464356434 +66333531646237623232626236643865366332393163313636303331323038356234326566616139 +35383332313866653438623832666132366361323237666661353938363737613733663662363337 +31323734366561653833643238343635363339313164636131353765653837633932653430313865 +38386636626664366134663366346535323263303161393132343538613330313132616662373433 +37333961363039616564656632353265666564366233336162333366323032653538613562363934 +64343431616132366536393735626639326531613539636463643238386636306562383364303665 +33366136383734363235613534313239373037343531353361626564386435343137353862383131 +65376537333165346561306265636363363530643635393831306663623739383939306461623133 +33626361366334333731616237306332643737616333643535663466336230363866666166653764 +36633231386330623037616265643265303531613835646662656436393332383864616438393061 +61646137656161363331323837313666656363333334386163373837656364383537383239373733 +37393238323361623237623536313566643861323763626333323230333064396363396666353738 +63373134393366646235356163326365343237346532363838373331616562393131303266653136 +34363266303939616637306537633437616663626165383034303634363865653238316537373336 +35363862383439326162663434386230613564353237393036303964616337323838653162386239 +65363432373734373336636265306536343761613636316638396261383639313066373665643033 +37303337343765393539353837373737626264656364393961373833376331396135646630376165 +63633766376230663434366237626366363139393036393263323335663764643361373230393234 +39303331343462383463323562323463656331376231383631353933353766343363376535636631 +33343939393732336133393731326137663831373865613338373334383364623666616463376333 +32333939336133633639363734666234356339346539623766353363386166633535663365616166 +32353133613838343936656430386166393564613463386539633938613730393731313265383533 +33633865626232336436623236613063623463656166366232616661336336643039366239633030 +62393535636563356638666464656336306232356333333161643365326164333135366463643439 +36363232303333313131333136363435346538646164373134346566353737613030373564623433 +30623164326163656665663934366563616437373162353937656338303166623262383439656434 +61643365366566363163613839356665653238343338613838643864663761663836613039313065 +64633265643432366235343439356563313936343330363863646133353330303039386136636366 +37353638303430303638363635616638353231356363666638633036363232663232653963636439 +64363266333261396539313438396631353866306462653561346137346336393631366339383661 +30316231326261663566393762616164623830663062336334653133333835366333313366393761 +30393361336234633539376638646235393361366631306261313232656364353137333234353430 +64333638323035653530396332663336313262373632613962313136656232383430343861383930 +30633236383431373630343738643730353763653431646561623538323839343862353638363139 +62393633353537343463623466313061623134393439386237383130623537316335303337656337 +64353261623065623134313763386165386165333665613661356136313630623663383665353337 +39633263353363353865616538653937616631626531373438366663396133356531666162303366 +31316330383865343434383234316134373330316637303338396631386635346536623831393363 +32306361633335653564336339616130303136653538663136373737633539316534306131653365 +63623661393538643262366136393632656333353232616437363337643531363731303238363134 +34633932663831633766336436366664643764343730626662343662333961663438343634656638 +37333832303339666330353761643635623834336161333862393135623732646139623737353133 +37396265636663343063326639383232653464346563393934633035303337366163393366646334 +39363339353535616466383761343230636333663836633263643465393537343663633834613863 +63366463343030623534396164633335316533363561633430316430343936336565663962343666 +33616138646366613831396438636132633230353234303962373264613561303039626366396164 +63643133333962366366616636613131376139666638363937346232396564333839363433323037 +30323437393939353432656633376130313464333031633534333261396436666531623732323766 +65633838613662393533356464336430353431313766663338396461313565326466636237636132 +35643435643335303165353562633031623935386365376664373063623561363232336433643132 +61313661613536666334326236646564653039323463333038393132656265613733613534356638 +35663933636263306135623334383365643134643732633733376466306663313131643135366636 +37396165373662333339393432336361376633316563343261613337313034373431643132653830 +63323161613665633962396262643730323532366130323136633564383765323933336564343731 +35653634303631393364633633383662656564613839353465636239663338653361616233636539 +39613333643865623462636661393939313335623130353862666462653037656235333533383162 +39343339303466396235653861613335626562393439313632353235386339656336386532306437 +62386362393566313762663965646333336631653864623332366132323234323465363937613533 +33386132656561666165376632396364383930663766383166643764316630376535643737313739 +37343334333762373132333666343337313931316266393839323964353063353838646131353438 +64323834663964346636373165666163643630633165303539376336393438356430343563393131 +62303432383062656637626232373135343936323431363339373266633239613239366461616232 +31643666336437313737663936633734613265663030373731373161353662646666316637353063 +62386235313136363432323663366365353864653665613763306438366230356264623338653764 +65623935323361653134626531623330383665333839666630386336336462346664656436366565 +38333338646532323830623338303162646462316663326164366234653963333835386234343464 +35623431643333656136373730656663343966353033623066373339346162616561643533356465 +35633235653239646133656463316234366336633138353364653334323038623066666461613636 +39653161663238373961636162643664373437656465633730333537616635663761653862363465 +35666131326431626432346330383263346134613234386664333964336362323033343964316133 +38646638663130643539343234393032346430623231376135653533303934666230323765373266 +65396238323231666233326461633235646637396131386530343564626338646332316666333430 +64656630323834386138616263383432383463353866366234623735336339396465313562326362 +36376563346337386333343338616638373534346136636366656665623038303132653739363139 +66346163633836346637323165376332616134376233653539323161633233343332303965336336 +34613933363637303564306363626137343236616135643330663563316563343132376231303834 +38376337323061386663343632303061646339376339326232363234393231323064356439346331 +33636664353332656332326266643666343162643333393435613663613635373765623230316539 +32336365336330636330373337343866623238373462653766306165356261656463386631626233 +63656561376233316231343830383336396561616632333866613063333461363434613363316363 +32666661353239643734333936373331393062653662366533316439383934333162396436343465 +38653963326230383532636632373063336635616534303765656238653263306263366239303966 +66646234653663316564343837636435653662616430626533333665626237623363623030646661 +36303130376636643434623334366634383664326462303532313235353563383362346333306535 +35396461316164626531336539336539656562393838303564343637343264383066616464383031 +39383937316535383664343330393865363366613236396434313035666332356663323662323336 +64653363333861356536623131393333323363666363636236643339356666303762313465353432 +64326264333536373663363532636634613864666233373333386532393030323430643761303239 +30326437353566643939313266323463653565393330333432646430653730316265316165353937 +63326266343235653465376563323431376532313363626362383532366338663762666633636464 +38646332343831653461613430336132393839393033393734643235356161623639366432383332 +31326336313765346436633532663663313261636138616666333666313462663738346633386335 +64326331616264363033313036626532333539383335663362323533343135373064663662613437 +32303538303761313339633430646264316437623463393432643166663033386531366531383961 +32323137626665656333386637336635663236313933616266636463346462356232303932323366 +66616637663132373338393030373239656231616562643565313462393333316332333730356431 +31313138653264336462636263396164373736396463366436653031656433323663336632643235 +66616163643965616132343662626532313837623661633862363637616365306433313532356665 +30303464323365653763623961643832363462656362643232666138333261663663363662353735 +32336634316532366164653938346563383734626366353137333336653637366237626632323638 +38393765323031356239313264373039343363313530363964626134333238383363623162376430 +30303263643034353535646262386133303138613565346333316632323130663038333131333431 +35623765633861633332303563323664633831663831383266623161626430613833653861346431 +30326130326134663431333464356336376665656166333230623032366565316231343936616437 +34386537353432653630623732393834366232616338346134356339636630383965383362643130 +32333233336161353461343433376233333864363938323365343661616533306461616438666438 +34623435306637363663616333653534326164656265343439626566653130353936396638316230 +31376663323865366537613738646363646633343834313866386137613333643238373838333737 +31383161633430656661386161386439333365653234316434333864396561313534613263333562 +37363631373735653731376336346662383634326533373531393630623065396163313561383834 +62623336346333306462343033633336643035623932353137616436646632633762383238653862 +63376338666631616362343436613638326466613861643063353666616633656636353263663764 +34316262393066346630633330393166636430313238353162633130646238356366323663306635 +38663130386562313732623638376537346238303666653232353531653535343966663634356234 +38336439633163363066343336343636306335653134623339326334343832666536353532666534 +36363064623665343637326666373465363532326661616433383664373362333731353733376337 +33623861633432303064633231393532393163343864316561643662333666323665336433613437 +37366539613832386232303265303236396163636231633835623365646539316431353461363236 +64383666333134383565663134616264373132666133343639316531306532623836313334633331 +63306130333864303562636163663935316633633563656465346362663534656337303136646466 +65323335323231356363323934666533333438346364616637633766356630616237313361623837 +37353631623035666630656331643065346563613763343462326632346135613161366636636662 +39343339393139316139343631323266353830376636366638626237656635623139616464306231 +61326330623962353731653237393733323938646166343337643663393935346164353330656138 +31323633373930376165663039323338386266666431396231303836376638323635393864653133 +63363130386338363533623164323065663430323834633635316666393162343439336166363230 +63346366636262646264613335306262623634333863373566666362376231623631623438653764 +66303531326534663437656261303636633164323661386332353163616538356362376330336234 +30306434323866633162333732396439333234383366656563396237613861656161386538333234 +37393038353538663536633332653836333336653237636136396563343366633130363861653663 +30346330666534643730373838613338663232343666346539316462613164393465666663333265 +61386462613362306263656336366164386432336331386561653865363165666461323639303339 +65363730376161363766656634376266626565633339646564303937343265303838316331333234 +31333439326463306133633034343535643735313361613230616637373262623132373933396330 +30613734393639626336323466653534396563623434363663373131313235336535653964646431 +31616264656563343836366330363236363237393236306438356537653535303065666530353137 +61356361643034666631633639616433313863663635626161373065343337316361353632663334 +30613237616165616461 diff --git a/initialize-stage.yml b/initialize-stage.yml index 3e62d9f..6a4f987 100644 --- a/initialize-stage.yml +++ b/initialize-stage.yml @@ -51,6 +51,7 @@ - name: 'apply setup to {{ host | default("keycloak") }}' hosts: '{{ host | default("keycloak") }}' serial: "{{ serial_number | default(5) }}" + become: true vars: ansible_ssh_host: "{{ stage_server_domain }}" @@ -112,6 +113,19 @@ vars: current_realm_password_policy: "" + - name: "Setup stage pgadmin4 realm" + include_role: + name: pgadmin4_realm + apply: + tags: + - update_realms + - update_pgadmin4_realm + tags: + - update_realms + - update_pgadmin4_realm + vars: + current_realm_password_policy: "" + - name: "Setup stage awx realm" include_role: name: awx_realm diff --git a/roles/pgadmin4/defaults/main.yml b/roles/pgadmin4/defaults/main.yml index da6d313..74d07af 100644 --- a/roles/pgadmin4/defaults/main.yml +++ b/roles/pgadmin4/defaults/main.yml @@ -1,3 +1,2 @@ --- - pgadmin4_image_name: "dpage/pgadmin4" diff --git a/roles/pgadmin4/tasks/main.yml b/roles/pgadmin4/tasks/main.yml index a75ca7e..1220029 100644 --- a/roles/pgadmin4/tasks/main.yml +++ b/roles/pgadmin4/tasks/main.yml @@ -1,5 +1,4 @@ --- - ### tags: ### update_config ### update_deployment @@ -9,11 +8,17 @@ name: hetzner-ansible-dns vars: record_data: "{{ stage_server_ip }}" - record_name: "{{ inventory_hostname }}-pgadmin4" + record_name: "{{ inventory_hostname }}" + +- name: Create 'pgadmin' user + user: + name: pgadmin + comment: PGAdmin user + createhome: yes - name: "Check if {{ inventory_hostname }}/docker-compose.yml exists" stat: - path: '{{ service_base_path }}/{{ inventory_hostname }}/docker-compose.yml' + path: "{{ service_base_path }}/{{ inventory_hostname }}/docker-compose.yml" register: check_docker_compose_file tags: - update_config @@ -21,7 +26,7 @@ - name: "Stop {{ inventory_hostname }}" community.docker.docker_compose: - project_src: '{{ service_base_path }}/{{ inventory_hostname }}' + project_src: "{{ service_base_path }}/{{ inventory_hostname }}" state: absent when: check_docker_compose_file.stat.exists tags: @@ -56,8 +61,55 @@ - name: "Update {{ inventory_hostname }}" community.docker.docker_compose: - project_src: '{{ service_base_path }}/{{ inventory_hostname }}' + project_src: "{{ service_base_path }}/{{ inventory_hostname }}" state: present pull: yes tags: - update_deployment + +# Initialize Login process against Keycloak server +- name: "Initialize SSO Login on Pgadmin4" + uri: + url: "{{ pgadmin4_base_url }}/authenticate/login" + method: GET + body_format: form-urlencoded + body: + oauth2_button: "keycloak" + username: "{{ pgadmin4_oidc_dev_username }}" + password: "{{ pgadmin4_oidc_dev_password }}" + grant_type: "password" + login: "Anmelden" + return_content: true + status_code: 200 + register: kc_session_response + until: kc_session_response.status == 200 + retries: 10 + delay: 5 + tags: + - update_config + +- name: "Extract Keycloak Login url" + set_fact: + url: + "{{ kc_session_response.content | regex_search('action=\"([^\"]+)\"') | \ + regex_replace('action=\"', '') | regex_replace('\"', '') | \ + regex_replace('&', '&') }}" + tags: + - update_config + +# This Step will trigger pgadmin4 to automatically create the user, if not already present +- name: "Login as user {{ pgadmin4_oidc_dev_username }} on Keycloak" + uri: + url: "{{ url }}" + method: POST + headers: + Cookie: "{{ kc_session_response.cookies_string }}" + body_format: form-urlencoded + body: + username: "{{ pgadmin4_oidc_dev_username }}" + password: "{{ pgadmin4_oidc_dev_password }}" + return_content: true + follow_redirects: "all" + register: kc_login_response + tags: + - update_config diff --git a/roles/pgadmin4/vars/main.yml b/roles/pgadmin4/vars/main.yml index 58cdc09..33d78c3 100644 --- a/roles/pgadmin4/vars/main.yml +++ b/roles/pgadmin4/vars/main.yml @@ -1,50 +1,75 @@ --- - pgadmin_id: "{{ inventory_hostname }}-pgadmin" -pgadmin4_docker: { - networks: [ - { - name: front-tier, - external: true, - }, - { - name: back-tier, - external: true, - }, - ], - volumes: [ - { - name: pgadmin_data - }, - ], - services: [ - { - name: "{{ pgadmin_id }}", - image_name: "{{ pgadmin4_image_name }}", - image_version: "{{ pgadmin4_version }}", - labels: [ - '"traefik.enable=true"', - '"traefik.http.routers.{{ pgadmin_id }}.service={{ pgadmin_id }}"', - '"traefik.http.routers.{{ pgadmin_id }}.rule=Host(`{{ inventory_hostname }}-pgadmin4.{{ domain }}`)"', - '"traefik.http.routers.{{ pgadmin_id }}.entrypoints=websecure"', - '"traefik.http.routers.{{ pgadmin_id }}.tls=true"', - '"traefik.http.routers.{{ pgadmin_id }}.tls.certresolver=letsencrypt"', - '"traefik.http.services.{{ pgadmin_id }}.loadbalancer.server.port={{ http_port }}"', - ], - environment: [ - "PGADMIN_DEFAULT_EMAIL: \"{{ pgadmin4_admin_username }}\"", - "PGADMIN_DEFAULT_PASSWORD: \"{{ pgadmin4_admin_password }}\"", - "PGADMIN_CONFIG_CONSOLE_LOG_LEVEL: \"20\"", - ], - volumes: [ - '"pgadmin_data:/var/lib/pgadmin"', +pgadmin4_docker: + { + networks: + [ + { name: front-tier, external: true }, + { name: back-tier, external: true }, ], - networks: [ - '"front-tier"', - '"back-tier"', + volumes: [{ name: pgadmin_data }], + services: + [ + { + name: "init-pgadmin", + image_name: "{{ pgadmin4_image_name }}", + image_version: "{{ pgadmin4_version }}", + restart: '"on-failure:10"', + entrypoint: + [ + "- sh", + "- -c", + "- |", + " mkdir -p /var/lib/pgadmin/storage/nso.devops_netgo.de/", + " cp /config/pgpass_admin /var/lib/pgadmin/storage/nso.devops_netgo.de/pgpass", + " cp /config/pgpass_dev /var/lib/pgadmin/storage/pgadmin-dev/pgpass", + " chown -R pgadmin /var/lib/pgadmin", + " chmod 600 /var/lib/pgadmin/storage/nso.devops_netgo.de/pgpass", + " chmod 600 /var/lib/pgadmin/storage/pgadmin-dev/pgpass", + " /venv/bin/python3 /pgadmin4/setup.py --load-servers /config/servers_admin.json --user nso.devops@netgo.de --replace", + " /venv/bin/python3 /pgadmin4/setup.py --load-servers /config/servers_dev.json --user developer@netgo.de --replace", + ], + volumes: [./config:/config, pgadmin_data:/var/lib/pgadmin], + }, + { + name: "{{ pgadmin_id }}", + image_name: "{{ pgadmin4_image_name }}", + image_version: "{{ pgadmin4_version }}", + labels: + [ + '"traefik.enable=true"', + '"traefik.http.routers.{{ pgadmin_id }}.service={{ pgadmin_id }}"', + '"traefik.http.routers.{{ pgadmin_id }}.rule=Host(`{{ pgadmin4_base_hostname }}`)"', + '"traefik.http.routers.{{ pgadmin_id }}.entrypoints=websecure"', + '"traefik.http.routers.{{ pgadmin_id }}.tls=true"', + '"traefik.http.routers.{{ pgadmin_id }}.tls.certresolver=letsencrypt"', + '"traefik.http.services.{{ pgadmin_id }}.loadbalancer.server.port={{ http_port }}"', + ], + environment: [ + 'PGADMIN_DEFAULT_EMAIL: "{{ pgadmin4_admin_username }}"', + 'PGADMIN_DEFAULT_PASSWORD: "{{ pgadmin4_admin_password }}"', + 'PGADMIN_CONFIG_CONSOLE_LOG_LEVEL: "20"', + 'PGADMIN_CONFIG_AUTHENTICATION_SOURCES: "[''oauth2'',''internal'']"', + 'PGADMIN_CONFIG_OAUTH2_AUTO_CREATE_USER: "True"', + 'PGADMIN_CONFIG_OAUTH2_CONFIG: "[{ + ''OAUTH2_NAME'': ''keycloak'', + ''OAUTH2_DISPLAY_NAME'': ''Keycloak'', + ''OAUTH2_CLIENT_ID'': ''{{ pgadmin4_oidc_client_id }}'', + ''OAUTH2_CLIENT_SECRET'': ''{{ pgadmin4_oidc_client_secret }}'', + ''OAUTH2_TOKEN_URL'': ''{{ shared_service_url_keycloak }}/auth/realms/{{ pgadmin4_oidc_realm }}/protocol/openid-connect/token'', + ''OAUTH2_AUTHORIZATION_URL'': ''{{ shared_service_url_keycloak }}/auth/realms/{{ pgadmin4_oidc_realm }}/protocol/openid-connect/auth'', + ''OAUTH2_API_BASE_URL'': ''{{ shared_service_url_keycloak }}/auth/realms/{{ pgadmin4_oidc_realm }}/protocol/openid-connect/'', + ''OAUTH2_USERINFO_ENDPOINT'': ''userinfo'', + ''OAUTH2_BUTTON_COLOR'': ''#3253a8'', + ''OAUTH2_SCOPE'': ''openid email profile'', + ''OAUTH2_USERNAME_CLAIM'': ''sub'', + ''OAUTH2_SERVER_METADATA_URL'': ''{{ shared_service_url_keycloak }}/auth/realms/{{ pgadmin4_oidc_realm }}/.well-known/openid-configuration'' + }]"', + ], + volumes: [pgadmin_data:/var/lib/pgadmin], + networks: [front-tier, back-tier], + extra_hosts: "{{ pgadmin_extra_hosts | default([]) }}", + }, ], - extra_hosts: "{{ pgadmin_extra_hosts | default([]) }}", - } - ], -} \ No newline at end of file + } diff --git a/roles/pgadmin4_realm/defaults/main.yml b/roles/pgadmin4_realm/defaults/main.yml new file mode 100644 index 0000000..73fc112 --- /dev/null +++ b/roles/pgadmin4_realm/defaults/main.yml @@ -0,0 +1,33 @@ +--- +current_realm_name: "{{ pgadmin4_oidc_realm }}" + +current_realm_clients: + - name: "{{ pgadmin4_oidc_client_id }}" + base_url: "" + clientId: "{{ pgadmin4_oidc_client_id }}" + admin_url: "{{ pgadmin4_base_url }}" + root_url: "{{ pgadmin4_base_url }}" + redirect_uris: + - "{{ pgadmin4_base_url }}/*" + secret: "{{ pgadmin4_oidc_client_secret }}" + web_origins: + - "{{ pgadmin4_base_url }}/" + +current_realm_users: + - username: "{{ pgadmin4_oidc_dev_username }}" + password: "{{ pgadmin4_oidc_dev_password }}" + email: "{{ pgadmin4_oidc_dev_email }}" + firstName: "Netgo" + lastName: "Developer" + requiredActions: [] + +current_realm_admin_users: + - username: "pgadmin-realm-admin" + password: "{{ infrastructure_realm_admin_password_vault }}" + email: "{{ pgadmin4_oidc_admin_email }}" + firstName: "Netgo" + lastName: "Administrator" + requiredActions: [] + +keycloak_force_prune: true + diff --git a/roles/pgadmin4_realm/tasks/main.yml b/roles/pgadmin4_realm/tasks/main.yml new file mode 100644 index 0000000..46630f5 --- /dev/null +++ b/roles/pgadmin4_realm/tasks/main.yml @@ -0,0 +1,4 @@ +--- +- name: "Setup realm for <{{ current_realm_name }}>" + include_role: + name: keycloak_realm \ No newline at end of file diff --git a/roles/postgres/defaults/main.yml b/roles/postgres/defaults/main.yml index 52355ec..a7d5514 100644 --- a/roles/postgres/defaults/main.yml +++ b/roles/postgres/defaults/main.yml @@ -1,4 +1,8 @@ --- +# Name of postgres superuser +postgres_admin_user: "postgres" +# Password of postgres superuser +postgres_admin_password: "{{ postgres_admin_password_vault }}" # The count of Block Volume to create postgres_backup_volume_count: 1 @@ -22,124 +26,89 @@ default_shared_buffers: 256MB database_state: present -postgres_homedir: '/var/lib/postgresql' +postgres_homedir: "/var/lib/postgresql" postgres_pgdatadir_lvm_hcloudvol_size: 10 postgres_pgdatadir_lvm_hcloudvol_count: 1 -postgres_pgdatadir_lvm_hcloudvol_mountpath: '{{ postgres_homedir }}' +postgres_pgdatadir_lvm_hcloudvol_mountpath: "{{ postgres_homedir }}" postgres_listen_addresses: "listen_addresses = 'localhost,{{ stage_private_server_ip }}'" postgres_base_config: - - - regex: "^data_directory" + - regex: "^data_directory" line: "data_directory = '/var/lib/postgresql/{{ default_postgres_version }}/main'" - - - regex: "^hba_file" + - regex: "^hba_file" line: "hba_file = '/etc/postgresql/{{ default_postgres_version }}/main/pg_hba.conf'" - - - regex: "^ident_file" + - regex: "^ident_file" line: "ident_file = '/etc/postgresql/{{ default_postgres_version }}/main/pg_ident.conf'" - - - regex: "^external_pid_file" + - regex: "^external_pid_file" line: "external_pid_file = '/var/run/postgresql/{{ default_postgres_version }}-main.pid'" - - - regex: "^port" + - regex: "^port" line: "port = 5432" - - - regex: "^unix_socket_directories" + - regex: "^unix_socket_directories" line: "unix_socket_directories = '/var/run/postgresql'" - - - regex: "^dynamic_shared_memory_type" + - regex: "^dynamic_shared_memory_type" line: "dynamic_shared_memory_type = mmap" - - - regex: "^max_wal_size" + - regex: "^max_wal_size" line: "max_wal_size = 1GB" - - - regex: "^min_wal_size" + - regex: "^min_wal_size" line: "min_wal_size = 80MB" - - - regex: "^log_line_prefix" + - regex: "^log_line_prefix" line: "log_line_prefix = '%m [%p] %q%u@%d '" - - - regex: "^log_timezone" + - regex: "^log_timezone" line: "log_timezone = 'Etc/UTC'" - - - regex: "^cluster_name" + - regex: "^cluster_name" line: "cluster_name = '{{ default_postgres_version }}/main'" - - - regex: "^stats_temp_directory" + - regex: "^stats_temp_directory" line: "stats_temp_directory = '/var/run/postgresql/{{ default_postgres_version }}-main.pg_stat_tmp'" - - - regex: "^datestyle" + - regex: "^datestyle" line: "datestyle = 'iso, mdy'" - - - regex: "^timezone" + - regex: "^timezone" line: "timezone = 'Etc/UTC'" - - - regex: "^lc_messages" + - regex: "^lc_messages" line: "lc_messages = 'en_US.UTF-8'" - - - regex: "^lc_monetary" + - regex: "^lc_monetary" line: "lc_monetary = 'en_US.UTF-8'" - - - regex: "^lc_numeric" + - regex: "^lc_numeric" line: "lc_numeric = 'en_US.UTF-8'" - - - regex: "^lc_time" + - regex: "^lc_time" line: "lc_time = 'en_US.UTF-8'" - - - regex: "^default_text_search_config" + - regex: "^default_text_search_config" line: "default_text_search_config = 'pg_catalog.english'" - - - regex: "^include_dir" + - regex: "^include_dir" line: "include_dir = 'conf.d'" - - - regex: "^wal_level" + - regex: "^wal_level" line: "wal_level = replica" - - - regex: "^max_wal_senders" + - regex: "^max_wal_senders" line: "max_wal_senders = 10" - - - regex: "^archive_mode" + - regex: "^archive_mode" line: "archive_mode = on" - - - regex: "^archive_command" + - regex: "^archive_command" line: "archive_command = 'cp -f %p /postgresql/replication/%f'" - - - regex: "^wal_keep_size" + - regex: "^wal_keep_size" line: "wal_keep_size = 100" - - - regex: "^listen_addresses = " + - regex: "^listen_addresses = " line: "{{ postgres_listen_addresses }}" - - - regex: "^max_connections" + - regex: "^max_connections" line: "max_connections = {{ default_max_connections }}" - - - regex: "^shared_buffers" + - regex: "^shared_buffers" line: "shared_buffers = {{ default_shared_buffers }}" - - - regex: "^shared_preload_libraries" + - regex: "^shared_preload_libraries" line: "shared_preload_libraries = 'pg_stat_statements'" postgres_ssl_config: - - - regex: "^ssl = on" + - regex: "^ssl = on" line: "ssl = on" - - - regex: "^ssl_key_file" + - regex: "^ssl_key_file" line: "ssl_key_file = '{{ cert_private_key }}'" - - - regex: "^ssl_cert_file" + - regex: "^ssl_cert_file" line: "ssl_cert_file = '{{ cert_public_key }}'" - - - regex: "^ssl_ca_file" + - regex: "^ssl_ca_file" line: "ssl_ca_file = '{{ ca_cert }}'" - - - regex: "^ssl_ciphers" + - regex: "^ssl_ciphers" line: "ssl_ciphers = 'HIGH'" -postgres_config : '{{ postgres_base_config + ( postgres_ssl_config | default([]) ) }}' +postgres_config: "{{ postgres_base_config + ( postgres_ssl_config | default([]) ) }}" postgres_exporter_user: postgres postgres_exporter_group: "{{ postgres_exporter_user }}" @@ -157,8 +126,8 @@ postgres_exporter_datasource_uri: "postgres@:5432/postgres?host=/var/run/postgre postgres_exporter_home: "{{ '/var/lib/pgsql' if ansible_os_family == 'RedHat' else '/var/lib/postgresql' }}" postgres_exporter_flags: - "--web.listen-address='{{ stage_private_server_ip }}:{{ monitor_port_postgres }}'" - - '--auto-discover-databases' - - '--extend.query-path={{ postgres_exporter_home }}/queries.yml' + - "--auto-discover-databases" + - "--extend.query-path={{ postgres_exporter_home }}/queries.yml" postgres_exporter_config_file: /etc/default/postgres_exporter @@ -379,4 +348,4 @@ postgres_exporter_additional_queries: database_engine: postgres backup_dest_dir: "{{ backup_directory }}/{{ database_engine }}/{{ get_current_date }}" -backup_status_file: '{{ backup_dest_dir }}/backup_finished' +backup_status_file: "{{ backup_dest_dir }}/backup_finished" diff --git a/roles/postgres/tasks/_update_database_state.yml b/roles/postgres/tasks/_update_database_state.yml index 52ea2f8..f0a5729 100644 --- a/roles/postgres/tasks/_update_database_state.yml +++ b/roles/postgres/tasks/_update_database_state.yml @@ -1,5 +1,4 @@ --- - ### properties: ### postgres_acls: ### - name @@ -7,94 +6,182 @@ ### - trusted_cidr_entry [shared_service_network] - name: "Updating pg_hba.conf entries for users/nodes/schemas" - lineinfile: - state: '{{ database_state }}' - regex: '^hostssl[ ]+{{ item.name }}[ ]+{{ item.name }}' - line: 'hostssl {{ item.name }} {{ item.name }} {{ item.trusted_cidr_entry | default(shared_service_network) }} md5' - path: /etc/postgresql/{{ default_postgres_version }}/main/pg_hba.conf + blockinfile: + marker: "# {mark} managed by ansible (pg_hba.conf entries for users/nodes/schemas)" + path: "/etc/postgresql/{{ default_postgres_version }}/main/pg_hba.conf" + mode: "0640" + state: "{{ database_state }}" + create: true + block: |- + {% for item in postgres_acls %} + hostssl {{ item.name }} {{ item.name }} {{ item.trusted_cidr_entry | default(shared_service_network) }} md5 + {% endfor %} + hostssl all {{ postgres_admin_user }} {{ item.trusted_cidr_entry | default(shared_service_network) }} md5 + hostssl all {{ pgadmin4_oidc_dev_username }} {{ item.trusted_cidr_entry | default(shared_service_network) }} md5 with_items: "{{ postgres_acls }}" - name: "Checking roles exist" # noqa command-instead-of-shell - shell: "/usr/bin/psql -Atc \"SELECT count(rolname) FROM pg_roles where rolname='{{ item.name }}'\"" + shell: '/usr/bin/psql -Atc "SELECT count(rolname) FROM pg_roles where rolname=''{{ item.name }}''"' with_items: "{{ postgres_acls }}" register: role_check changed_when: "role_check.stdout == '0'" become_user: postgres - become: yes + become: true - name: "Checking roles exist" debug: msg: "{{ role_check }}" when: - - debug + - debug - name: "Creating roles if necessary" shell: "/usr/bin/psql -c 'CREATE ROLE {{ item.item.name }} LOGIN;'" with_items: "{{ role_check.results }}" become_user: postgres - become: yes + become: true when: - database_state == 'present' - item.stdout == '0' + - server_type == 'master' - name: "Checking database exist" - shell: "/usr/bin/psql -Atc \"SELECT count(*) FROM pg_database WHERE datname = '{{ item.name }}'\"" + shell: '/usr/bin/psql -Atc "SELECT count(*) FROM pg_database WHERE datname = ''{{ item.name }}''"' with_items: "{{ postgres_acls }}" register: database_check changed_when: "database_check.stdout == '0'" become_user: postgres - become: yes + become: true - name: "Check databases exist result" debug: msg: "{{ database_check }}" when: - - debug + - debug - name: "Creating Databases if necessary" - shell: "/usr/bin/psql -c \"CREATE DATABASE {{ item.item.name }};\"" + shell: '/usr/bin/psql -c "CREATE DATABASE {{ item.item.name }};"' with_items: "{{ database_check.results }}" become_user: postgres - become: yes + become: true when: - database_state == 'present' - item.stdout == '0' + - server_type == 'master' - name: "Deleting Databases if necessary" shell: '/usr/bin/psql -c "DROP DATABASE {{ item.item.name }} WITH (FORCE);"' with_items: "{{ database_check.results }}" become_user: postgres - become: yes - when: + become: true + when: - database_state == 'absent' - item.stdout == '1' + - server_type == 'master' - name: "Deleting roles if necessary" shell: '/usr/bin/psql -c "DROP ROLE {{ item.item.name }};"' with_items: "{{ role_check.results }}" become_user: postgres - become: yes + become: true when: - database_state == 'absent' - item.stdout == '1' + - server_type == 'master' - name: "Changing password with scram-sha-256! for users and set password" - shell: "/usr/bin/psql -c \"set password_encryption = 'scram-sha-256';ALTER ROLE {{ item.name }} WITH PASSWORD '{{ item.password }}';\"" + shell: '/usr/bin/psql -c "set password_encryption = ''scram-sha-256'';ALTER ROLE {{ item.name }} WITH PASSWORD ''{{ item.password }}'';"' with_items: "{{ postgres_acls }}" become_user: postgres - become: yes + become: true when: - database_state == 'present' + - server_type == 'master' - name: "Changing owners for databases" - shell: "/usr/bin/psql -c \"ALTER DATABASE {{ item.name }} OWNER TO {{ item.name }};\"" + shell: '/usr/bin/psql -c "ALTER DATABASE {{ item.name }} OWNER TO {{ item.name }};"' with_items: "{{ postgres_acls }}" become_user: postgres - become: yes + become: true when: - database_state == 'present' + - server_type == 'master' + +- name: "Create PostgreSQL readaccess group" + community.postgresql.postgresql_user: + name: "{{ pgadmin4_oidc_dev_username }}" + role_attr_flags: NOSUPERUSER,NOCREATEROLE,NOCREATEDB,NOLOGIN + login_user: "postgres" + state: present + become: true + become_user: postgres + when: + - server_type == 'master' + +- name: "Get list of all databases" + community.postgresql.postgresql_query: + query: "SELECT datname FROM pg_database WHERE datistemplate = false" + login_user: "postgres" + db: "postgres" + register: database_list + become: true + become_user: postgres + +- name: "Revoke CREATE privilege from public role" + community.postgresql.postgresql_privs: + role: "public" + type: schema + privs: CREATE + objs: public + login_user: "postgres" + state: absent + database: "{{ item.datname }}" + loop: "{{ database_list.query_result }}" + become: true + become_user: postgres + when: + - server_type == 'master' + +- name: "Grant USAGE privilege to readaccess group" + community.postgresql.postgresql_privs: + role: "{{ pgadmin4_oidc_dev_username }}" + type: schema + priv: USAGE + objs: public + login_user: "postgres" + database: "" + become: true + become_user: postgres + when: + - server_type == 'master' + +- name: "Grant SELECT on all tables in all databases to readaccess group" + community.postgresql.postgresql_privs: + role: "{{ pgadmin4_oidc_dev_username }}" + type: table + priv: SELECT + schema: public + objs: ALL_IN_SCHEMA + login_user: "postgres" + database: "{{ item.datname }}" + loop: "{{ database_list.query_result }}" + become: true + become_user: postgres + when: + - server_type == 'master' + +- name: "Create PostgreSQL user with password" + community.postgresql.postgresql_user: + name: "{{ pgadmin4_oidc_dev_username }}" + password: "{{ pgadmin4_oidc_dev_password }}" + role_attr_flags: LOGIN + login_user: "postgres" + state: present + become: true + become_user: postgres + when: + - server_type == 'master' -- name: pg_reload_conf # noqa no-changed-when - become: yes +- name: "Reload Postgresql configuration" # noqa no-changed-when + become: true become_user: postgres shell: '/usr/bin/psql -c "SELECT pg_reload_conf();"' diff --git a/roles/postgres/tasks/master-requirements.yml b/roles/postgres/tasks/master-requirements.yml index b34cee2..35b0620 100644 --- a/roles/postgres/tasks/master-requirements.yml +++ b/roles/postgres/tasks/master-requirements.yml @@ -1,28 +1,40 @@ --- -- name: Check role exists # noqa no-changed-when +- name: "Check if role {{ postgres_replicator_user }} exists" + community.postgresql.postgresql_query: + query: "SELECT count(rolname) FROM pg_roles WHERE rolname = '{{ postgres_replicator_user }}'" + login_user: "{{ postgres_admin_user }}" + db: "{{ postgres_admin_user }}" become: true - become_user: postgres - ansible.builtin.shell: '/usr/bin/psql -Atc "SELECT count(rolname) FROM pg_roles where rolname=''replicator''"' # noqa command-instead-of-shell + become_user: "{{ postgres_admin_user }}" register: role_check -- name: Create role if necessary # noqa no-changed-when +- name: "Create role {{ postgres_replicator_user }} if necessary" + community.postgresql.postgresql_user: + name: "{{ postgres_replicator_user }}" + role_attr_flags: LOGIN,REPLICATION + login_user: "{{ postgres_admin_user }}" + state: present become: true - become_user: postgres - ansible.builtin.shell: "/usr/bin/psql -c 'CREATE ROLE replicator WITH REPLICATION LOGIN;'" - when: role_check.stdout == "0" - register: cmd_ret - changed_when: cmd_ret.rc != 0 - -- name: Change password with scram-sha-256! for replicator and set password # noqa no-changed-when + become_user: "{{ postgres_admin_user }}" + when: role_check.rowcount == "0" + +- name: "Change passwords with scram-sha-256 for postgres superuser and replicator user" + community.postgresql.postgresql_user: + name: "{{ item.name }}" + password: "{{ item.password }}" + encrypted: true + login_user: "{{ postgres_admin_user }}" + environment: + PGOPTIONS: "-c password_encryption=scram-sha-256" become: true become_user: postgres - ansible.builtin.shell: >- - /usr/bin/psql -c "SET password_encryption = 'scram-sha-256'; - ALTER ROLE replicator WITH PASSWORD '{{ postgres_replicator_user_password }}'" - register: cmd_ret - changed_when: cmd_ret.rc != 0 + loop: + - name: "{{ postgres_admin_user }}" + password: "{{ postgres_admin_password }}" + - name: "{{ postgres_replicator_user }}" + password: "{{ postgres_replicator_user_password }}" -- name: Setup pg_hba.conf for replicator user +- name: "Setup pg_hba.conf for replicator user" ansible.builtin.lineinfile: state: present regex: "^host[ ]+replication[ ]+replicator" @@ -30,7 +42,7 @@ path: /etc/postgresql/{{ default_postgres_version }}/main/pg_hba.conf register: pg_hba_conf_replicator -- name: Set 'wal_level = replica' for master postgresql instance +- name: "Set 'wal_level = replica' for master postgresql instance" ansible.builtin.lineinfile: state: present regex: "^wal_level" @@ -38,7 +50,7 @@ path: /etc/postgresql/{{ default_postgres_version }}/main/postgresql.conf register: wal_level -- name: Set 'max_wal_senders = 10' for master postgresql instance +- name: "Set 'max_wal_senders = 10' for master postgresql instance" ansible.builtin.lineinfile: state: present regex: "^max_wal_senders" @@ -46,7 +58,7 @@ path: /etc/postgresql/{{ default_postgres_version }}/main/postgresql.conf register: max_wal_senders -- name: Set 'archive_mode = on' for master postgresql instance +- name: "Set 'archive_mode = on' for master postgresql instance" ansible.builtin.lineinfile: state: present regex: "^archive_mode" @@ -54,7 +66,7 @@ path: /etc/postgresql/{{ default_postgres_version }}/main/postgresql.conf register: archive_mode -- name: Set 'archive_command = cp -f %p /postgresql/replication/%f' for master postgresql instance +- name: "Set 'archive_command = cp -f %p /postgresql/replication/%f' for master postgresql instance" ansible.builtin.lineinfile: state: present regex: "^archive_command" @@ -62,7 +74,7 @@ path: /etc/postgresql/{{ default_postgres_version }}/main/postgresql.conf register: archive_command -- name: Set 'wal_keep_size = 16' for master postgresql instance +- name: "Set 'wal_keep_size = 16' for master postgresql instance" ansible.builtin.lineinfile: state: present regex: "^wal_keep_size" @@ -70,7 +82,7 @@ path: /etc/postgresql/{{ default_postgres_version }}/main/postgresql.conf register: wal_keep_size -- name: Install nfs packages +- name: "Install nfs packages" ansible.builtin.apt: name: - nfs-kernel-server @@ -79,7 +91,7 @@ update_cache: true cache_valid_time: 900 -- name: Create nfs share for archive +- name: "Create nfs share for archive" ansible.builtin.lineinfile: path: /etc/exports regex: "^/postgresql/replication" @@ -87,10 +99,10 @@ state: present register: nfsshare_archive_check -- name: Get service facts +- name: "Get service facts" ansible.builtin.service_facts: -- name: Check existence of necessary services +- name: "Check existence of necessary services" vars: services: - name: postgresql.service @@ -102,14 +114,14 @@ when: ansible_facts.services[item.name] is not defined loop: "{{ services }}" -- name: Restart nfs-server if necessary # noqa no-handler +- name: "Restart nfs-server if necessary" # noqa no-handler ansible.builtin.service: name: nfs-kernel-server state: restarted when: nfsshare_archive_check.changed or ansible_facts.services["nfs-kernel-server.service"].state != "active" -- name: Restart postgres if necessary # noqa no-handler +- name: "Restart postgres if necessary" # noqa no-handler ansible.builtin.service: name: postgresql state: restarted @@ -121,34 +133,34 @@ wal_keep_size.changed or ansible_facts.services["postgresql.service"].state != "active" -- name: Create extension pgcrypto for template1 # noqa no-changed-when +- name: "Create extension pgcrypto for template1" # noqa no-changed-when become: true become_user: postgres ansible.builtin.shell: '/usr/bin/psql template1 -c "create extension if not exists pgcrypto;"' -- name: Check database replication_cron exists # noqa no-changed-when +- name: "Check database replication_cron exists" # noqa no-changed-when become: true become_user: postgres ansible.builtin.shell: '/usr/bin/psql -Atc "SELECT count(*) FROM pg_database WHERE datname = ''replication_cron''"' register: database_replication_check -- name: Create replication_cron update database # noqa no-changed-when +- name: "Create replication_cron update database" # noqa no-changed-when become: true become_user: postgres ansible.builtin.shell: '/usr/bin/psql -c "CREATE DATABASE replication_cron;"' when: database_replication_check.stdout == "0" -- name: Create replication update schema # noqa no-changed-when +- name: "Create replication update schema" # noqa no-changed-when become: true become_user: postgres ansible.builtin.shell: '/usr/bin/psql replication_cron -c "CREATE SCHEMA IF NOT EXISTS replication_cron;"' -- name: Create replication update table # noqa no-changed-when +- name: "Create replication update table" # noqa no-changed-when become: true become_user: postgres ansible.builtin.shell: '/usr/bin/psql replication_cron -c "CREATE TABLE IF NOT EXISTS replication_cron.replication_cron (dt timestamp);"' -- name: Create dummy update data # noqa command-instead-of-shell +- name: "Create dummy update data" # noqa command-instead-of-shell become: true become_user: postgres ansible.builtin.shell: >- @@ -160,19 +172,19 @@ register: cmd_ret changed_when: cmd_ret.rc != 0 -- name: Ensure a cron runs every 5 minutes and update replication check table" +- name: "Ensure a cron runs every 5 minutes and update replication check table" ansible.builtin.cron: name: "update replication table" minute: "*/5" job: su - postgres -c "/usr/bin/psql replication_cron -c \"UPDATE replication_cron.replication_cron SET dt=now();\"" -- name: Check replication slot exists # noqa no-changed-when +- name: "Check replication slot exists" # noqa no-changed-when become: true become_user: postgres ansible.builtin.shell: '/usr/bin/psql -Atc "select count(*) from pg_replication_slots where slot_name=''pgstandby1''"' register: replication_slot_check -- name: Create replication-slot # noqa no-changed-when +- name: "Create replication-slot" # noqa no-changed-when become: true become_user: postgres ansible.builtin.shell: '/usr/bin/psql -Atc "SELECT pg_create_physical_replication_slot(''pgstandby1'');"' diff --git a/templates/_docker/docker-compose.yml.j2 b/templates/_docker/docker-compose.yml.j2 index 447c3f3..033abc1 100644 --- a/templates/_docker/docker-compose.yml.j2 +++ b/templates/_docker/docker-compose.yml.j2 @@ -47,6 +47,20 @@ services: %} user: {{ service.user }} {% endif %} +{# ########################################## entrypoint #} +{% if + service.entrypoint is defined + and (service.entrypoint|length>0) +%} +{% if service.entrypoint is string %} + entrypoint: "{{ service.entrypoint }}" +{% elif service.entrypoint is iterable %} + entrypoint: +{% for item in service.entrypoint %} + {{ item }} +{% endfor %} +{% endif %} +{% endif %} {# ########################################## command #} {% if service.command is defined diff --git a/templates/pgadmin4/config/pgpass_admin.j2 b/templates/pgadmin4/config/pgpass_admin.j2 new file mode 100644 index 0000000..8f4ee5c --- /dev/null +++ b/templates/pgadmin4/config/pgpass_admin.j2 @@ -0,0 +1 @@ +{{ shared_service_postgres_primary }}:5432:*:{{ postgres_admin_user }}:{{ postgres_admin_password }} diff --git a/templates/pgadmin4/config/pgpass_dev.j2 b/templates/pgadmin4/config/pgpass_dev.j2 new file mode 100644 index 0000000..981b0a0 --- /dev/null +++ b/templates/pgadmin4/config/pgpass_dev.j2 @@ -0,0 +1 @@ +{{ shared_service_postgres_primary }}:5432:*:{{ pgadmin4_oidc_dev_username }}:{{ pgadmin4_oidc_dev_password }} diff --git a/templates/pgadmin4/config/servers_admin.json.j2 b/templates/pgadmin4/config/servers_admin.json.j2 new file mode 100644 index 0000000..be81bae --- /dev/null +++ b/templates/pgadmin4/config/servers_admin.json.j2 @@ -0,0 +1,15 @@ +{ + "Servers": { + "1": { + "Name": "{{ shared_service_postgres_primary }}", + "Group": "Servers_Admin", + "Host": "{{ shared_service_postgres_primary }}", + "HostAddr": "{{ shared_service_pg_master_ip }}", + "Port": 5432, + "MaintenanceDB": "{{ stage_database_management_connect_name }}", + "Username": "{{ postgres_admin_user }}", + "PassFile": "/pgpass", + "SSLMode": "prefer" + } + } +} diff --git a/templates/pgadmin4/config/servers_dev.json.j2 b/templates/pgadmin4/config/servers_dev.json.j2 new file mode 100644 index 0000000..c9bd69f --- /dev/null +++ b/templates/pgadmin4/config/servers_dev.json.j2 @@ -0,0 +1,15 @@ +{ + "Servers": { + "1": { + "Name": "{{ shared_service_postgres_primary }}", + "Group": "Servers_Readonly", + "Host": "{{ shared_service_postgres_primary }}", + "HostAddr": "{{ shared_service_pg_master_ip }}", + "Port": 5432, + "MaintenanceDB": "{{ stage_database_management_connect_name }}", + "Username": "{{ pgadmin4_oidc_dev_username }}", + "PassFile": "/pgpass", + "SSLMode": "prefer" + } + } +}