diff --git a/k8s/configure_cluster.yaml b/k8s/configure_cluster.yaml index b2ff2ca..f3b01bb 100644 --- a/k8s/configure_cluster.yaml +++ b/k8s/configure_cluster.yaml @@ -1,11 +1,11 @@ - name: Configure cluster hosts: localhost roles: - # - role: gateway-api - - role: prometheus - - role: postgres - - role: hcloud - - role: minio - - role: gitea - - role: drone - - role: fider + - role: codimd + - role: prometheus + - role: postgres + - role: hcloud + - role: minio + - role: gitea + - role: drone + - role: fider diff --git a/k8s/inventory/group_vars/all.yml b/k8s/inventory/group_vars/all.yml index 56207ee..3cb7b6a 100644 --- a/k8s/inventory/group_vars/all.yml +++ b/k8s/inventory/group_vars/all.yml @@ -1,707 +1,90 @@ $ANSIBLE_VAULT;1.1;AES256 -61316132306135613237333939376364353366303862636433346539663837366665666434303439 -6464636365363464393239656633313433646632366231350a616166393961396565336533626633 -34326261623363373263346430323238383838313631623233316433633432393365333638623663 -3337633735363264390a393661643439303363623038333366336330643037383031376432306135 -32303466616334333064613235366236653339343834353263663061656364363336373637373935 -36376537336261376637326265376239653433653338646239323462346463396461633566396439 -62396463373864636334313734376235646639356432656132613539306363323866646433636339 -39343265393336343766313039636164353461333431356638386630313332626365386532666238 -32383830366639373338363633663737313632306432616138663635316133343334323431366437 -61356432396463663431636432613832356538653066616334376162653632353535626236343739 -31373163643963373339666132323336356137306262363330373335653261646535643430373939 -39393939383464353134343761613839393238316432663564643162633135373166356533376139 -64626263353333353937646366386133613965643636396534663764613830323839373737636338 -35323035626665363064653433643632363836393339393866666639356261333062303064323032 -31373562623932376531346330653038353938303131653665613331316139393361326561636666 -65656235373536626264616139646536346534656266326533626464346530326462663434333934 -61373533376162653363633235633237616330636336623166663765303036356232303438306435 -36653534623361346161353638626137313430653764383763363432663831616262356562346131 -35343439353038346334363132623638346237343439623066383565383230396261396234643339 -30613637343838323236326634666665356165303530626564303930623664363165613765646639 -34356166386565353638383534363064626163326330396463343034633435353636303864613564 -63643037363739616561376661633439316137313436393237656334656266613165653839383061 -37326636383233373337646665353061363333393264386461326238653161616637663334383237 -37653961356363346364633161343133643364656561336265393565373562623538323931356533 -64613161653138663834303366396532633732653432353438653437643064356263343534303265 -32333935663633653234313063343132636535303031323166663934373563343638376364316235 -63636163343539653037663037643864646134363934303631316364383038333761346533653363 -32613465303062306434363235346337376535663364363035396331353533656361613062316533 -35356631313661366433343463336565343739363535383762383063633164313063396433616430 -63373237393830323765626438306363373331663033343639303736396166663766396535316635 -64376366376235393961613264353832643363333334376335646636343265626237643438383166 -63663330363362616233656139646430643737303538323363326538346162356138303430626333 -61323965366439313034353630346632626134366437346361316434363833633039323261336136 -61333763653332303966353262663364316638643463663664316439303234663335333061386539 -37623866333865663635396532353330336432303239313463626166613665646234353736663237 -35383266353230366164666434323034393764393433306362366635633938376662616636616137 -36373537636639363538383362633439386438623464646135373461613561666138313735333864 -31343639363630663938336534323831346633643338393232313834306462393832363461366339 -35346534626563663062383539353437343465383234316538663666383333666361663730333366 -36316164376431396264366535316433626263336335336333613664323164343231656234373239 -66383066646338383232346634613336333562363434353663343739303033663663633565366462 -31313561613662636233373637633436616562373732613237356239613531323834393635396266 -36653266343932396364323635633834666263313163393834613766316634353833313733343266 -37396363653833306362656231636438363062323361323634613461393861623465623632373362 -63323935646438356230303534636561383738323566373831343764643762623937343636326231 -34376662366461306563663736356538346366326436626231653336346463343734356235343239 -33306661613734336138666136386661636132343861636636343364623836626632623163353631 -32633030363662323534663931663466386161396462633866343637373538666264626163336532 -37616334396435613435663165663435636362646531663764666531333738653662376331363565 -31353635356437386235666266653264363339653732643833623138343930313334313137316664 -32356131363034386334353539623130613535333933303737663533393434383263653233363137 -38623838616465653564326364303535343663373465386438613539646437613431666131333136 -38356665306332396366636664356139363465333064643439646432303563386432653830656562 -38316463333133303564366162363131643439383465343566653837366531623565633432346632 -35333364386432343436646334353438613138376137613031363836633432323334643539386430 -30373734353263663039303132376637383935393636633031313730643332303366666164316139 -38626630303032666162386265363763643237356533313736356234376663353638366230396637 -65386563333036633736326134373961376638666131343830663731356566366133646366343263 -62393566616161383937646363393136623437346330653838613264666133633066653566643130 -39616461333264626133386237313565613263613762313931386166633133643365646332326135 -39393935343130616233653335376566626465663461613036383430326533396638343533366333 -39333533663538396362636636373232303164343731383034343032396531666266343430613735 -37333134353932323533333266383539383736373235613631656438633434373436376164333139 -62333234343061373230383438313263363466366234663231356534333163653361623763313037 -39623533346665326439636634623030613436656535353463373434643833333861656532393361 -34626535643463613563383632373561373235386336616130326439396439333231373261613135 -39383466376635313738363164316363363861313435643266386261333566646536323162656534 -30303362613331383036346562623836346361383635343631323664316665633034316338393839 -36306661643261623866633466393735393030303962633134626230383164393331623037363632 -61616435653866393061353031613039623835633963356537613039333066656437653636306630 -30623631363636383365376266343934376435666464343732613539653434386234393662363861 -66323062323736346439313031353965636463323462313464623230623138396164363439383566 -66303566343632353265316631396266333130373431376462623538343639633037663638616235 -31333534376132353165343362326466366464383536323962613031383030303163633835613235 -66373730646430666230323137373863343232303930663335663434636466383462336662623362 -63303563623936396661323831363938356562346230633961396362663337336637343762366364 -61336462323533393261383139373430396236396431366366366162663234306130393632653566 -63353730643637396161323433313666343836383565383530393030363066336665353637333762 -37326131333065623865613965653064636232613837396433626533613963363363663562623930 -37323964646630383062363962623536333534386262666162336566623837353366326138366566 -32643761613166326133383664363234663263306339316636363663333236623838313637326561 -39643630313638656330343538656139376631316338363431313737376532643635316539326234 -30666634386238323434666434396565633062313130336336326237656132633931383931373938 -31376262623464623338623335373831623035353335653262643766303963373364666163653439 -33663365653761623064376633383564336637363533396435636330353731316531613732653035 -32646530373332373834363565613635393036376666633132633363653635383763613564326261 -33383331633138663466396562303231323562303431626137313334343730336339626163373035 -39333436306634303636633565316439353134393132353136626438643439343766323237386137 -64653165663564356462373361376531356161666364393733386564386437643966373737663930 -61633663346331383139393633303961393434376338313366393937646465396230663631313665 -37326164323434666132383365363339353064646334666131373532623032346338653836373561 -65356135376438373336323237653035376639663133663665393663666264333738393261633038 -39663434633934336563373438306466383630613032333139613035613063313039656638373863 -62636435333230653032376331623937323166653138386365643236313938306466336565333530 -63376435336132613036613564636162353935376466646233666238326564376261313363336463 -39333038613235653832663435623336343064306264666661343062333037346233373664653562 -37363434373131343531626561373436626132656332373934663137356230346434616138626534 -38356362393837643537346566383639663039333565383661323732303432623034336335303830 -61333239383936366439393862363731376334386335646536343333636261653130343839353162 -31363532656638626339353031323263373230643934336232383161316438636130303239636137 -62643737396539386165333338636462363961303630653231303461346436613531613962313035 -36653237613033613237383035343338663830393565653934323666656537343033613733376336 -62653737333638643661653230636665666534343035626633316133623532393562396633383463 -35656161666239636165646462333039303036316661383364313664313932653736326333393731 -33353064316232616261663433353761396663386262353664313438636662656238353331323163 -64643336303433346465646466323338316163636461653732373534366262333333396234366336 -31396434363062383036653065306139383637643533363535316464633463636237383562626361 -39373732316439383139643532626561363863383238366663383162323837363938333334383563 -34333636663137643836356338616137306462303631313639366264656565323961343265373631 -39383334313562303035653038396137323932313261323062396637356432623231643636653565 -61383833626464386230626133613837633066393363653537666462613037616665656362333536 -37313436666561353034656238356266623933633739656537383736353862663862626339343464 -37376635326438323265646636376533376634383733646536323632346662336637373532313932 -66643065653132356364643134343133346632383863376534663233613636353565656433656165 -64616433343831336435636430306336303436383930373930633435346362396536373832613635 -66373936336366633263333334616564623763323331356264623965303339396333613665343234 -38666537326131356464306438623538663937383237333665653830343934646266646261656365 -62323333313534646133646339353036393831636531353663376538613166666435346262383238 -65396230613133306362656635333336666564653663643164386138366538376535323838333231 -61313966323366646566656236333964613134646131626136663534366165376433316438313434 -30393838626231353534323233353332646163633135396233343961643932363831613335383961 -35393732646661613532613262666638333061643862343239376238306165633931366531333232 -62363837366339313232343236663134643330646331303733656665303234663633613161303833 -36336531306164613532646139353734623231366138313765376132356662366232303437363836 -62353536646666653736386663373761656465633165393730336463346637376131646530633063 -38386537343331393832393536666361303362323239336630393933326434386434303463623634 -31386264613238373636303861326363363362363864326432313037323838636462663637663131 -33366137383363313336306662346166326330643636366463323037346339383164326432343333 -32313238326235366137393735623537333035666264346666313465336365323161616638613163 -66393565343962643361363466623031323061383665666264656361633835326234376564316236 -64306566343138613934613237366633363730316564326437393631653439313763313138313335 -63666236343430396232343939333238353230653666636531313032326132613834316562363732 -33626664356235646333303132376565356564626438373233646232643065336163346663386538 -33666638396136306233346534626263386638646536633330333564363739663630333438333037 -62626662663130656539363234393231653237626533343261616537303135646235636461306164 -62313861623033313135666664616266333466616532363363343739633831653839316532383762 -36393133353463323034643430363065646435636262313161633131333562336663383534366631 -66613865333231616265343036626638336137656364626339303536616261313461323038313338 -66613937313462343966383864393037646665353462666533303565386262613334396430616238 -66333861646361363231663562326562646231643632666332626665326339363264346163623437 -37613438373439376361346235636161336561616539323634326131373730333931326565626633 -34306635663063336638653533363437643162633634336132623533656537313261343339323838 -66353539646564366437353836376162663535633139623132316233353533333131303264313038 -35373139323237643730623466336239616366396532616137613530393832383964306663316263 -37656363343661653430323838373133373337363735646439306230363932303363613565636462 -62333666383766313335393330376462303937646334383935633539623135303837643536396439 -30636332316166386336323731663065303362313332383864636434393461303165333734633930 -34666636393161343162663330373138393238643430613837626466356264313366393662383236 -39623036373162623966366266366561646466623966306233646537616138656530646431303863 -65353931383162646539313231343330366435303938323362663063313865373866383362646538 -63356466386165313865363162666330316635643133613239373435666661643233323336616566 -33653730303734626532363265643662363634616438376438333933666235343466323364343833 -34373564666532663332353230376263326430363737663064336362343166616533633862343135 -39316464653039643938653433363163393034363132336531653230373162396366326634656635 -35383332323937623264363963313736363735353138663262366430386138643865616239343136 -63633933666230316134653862333431303664663539363735643762313264633539373838626439 -39333966386361323162386662613333663866366633323236626434323537353038303632376535 -34666538323761346465333337643164336232393061323761343936613162646435373062616561 -36383535646539323031386234383063353164656339353336376464663032666636616262636139 -61323662646165316434363135363735373562376262353632346564323235326565613037353464 -62323562656539383734303536623261323937393837643536633531343133626636393237396433 -39393734623836656533353637306535613437366466393938326464646233646639653062333338 -34363463346161326435333932633030623431613164333034393465653739326339663133633962 -35646133343163626566663233356565663861383033363535376139626236353064666566333038 -65643430376339336436323935386332323531643634663939613333393330656138343334323338 -63393162343662633638373437373138663138376638306537383730323462383566343032393064 -65363439653964653734333665373436613036616533623633643130636431376432616361313934 -33336637363034623863373566303066633332306430303531373935346436326533623364373334 -31626433343637663061343661393866316661313539376634366238646235623437363736306537 -32613430396261316536346336343639656336613638323362663361626461316639663861373861 -36633666383934306364323036306431633164303637366537393362646665613939646431346333 -66666235313766393134313462303031383238633838353238613637366537636466666538663961 -33633664643662653733363162663935663334363832663239646464303636666433633239303630 -36616364636431323239333532643361316265623064636532366531626264626330313430666335 -38353062383866623065303233373537646662623436323236613038643237343262656235386432 -33373930613838323734616239663738393239666166333563646364303366386263346635623636 -34383266653832343431323364323736666266643739393966313630636130343537656261633437 -61623934653639323031393862363363393634646261363065636265656161633165646665313934 -66326664366163633230313232303663383232336639363361653032376364636666373266306538 -62353833386331623336613537373835653263656139306331393830313431356337663738656434 -39313364313561363032353661623065393238656165656135653630643834373739363331626166 -65393764343930653635613161393961653536633261663234656666613930363063306332303038 -39633465646134613562336437356362363734363830366132313336393030303362326438313536 -38376339326632333136646636623937356266336661623836643861616437623738643964653632 -37383362346666626562353039616566333834396265343562623661323130616265616463666161 -38313636376162633464323632323138656361646262313838663434396130613530353734646536 -32373036303736646435613838313163643034326534633365346661386163323864343530646132 -64613335333838313131336462343538383233363061326333386237636436333731383932666537 -33396461636437373965363561646637643737313132663536653833643964333337356365326436 -34643564613036323639313831313535323830613762623765346564366531363230356462363665 -33633766333736396137623137353038623466616632373031366463323334393463663266326138 -38353865356334333036363863393933613035323561333964373063616263333132656631313039 -37323761643933653663613365383235393834383766363964323935633363613532393839303662 -66653930323262633133646339343461343263363361336664613030393165346565363237623938 -33306331366465666532346432653534376137653033653965636166633837313832383733616461 -36343362396534356532626636623736383563653364613235636631643334373037646665643966 -30333132363534363863326462613963376162653039613831383236643134643961323739643465 -65623737633561393839316361313536633265333461393633373565636463323033383962393231 -64373963663263666366303130353131343433393230373031663633383661623539366330363437 -34616138363963326233636233366233386430363461326330396435356434373238346333306530 -34366534316636383863393730643863623031303430353263623532326631616237353930383634 -34653566303931336231333765663736373539303433366264356237623065653135313032393134 -30316164656334373566306234363765373438313365633835386665343962333265333530346632 -38396362643836323930633332626236653130616230623938373761656164653937336136306332 -61666530633833393661626364323539623233626362333239366266626161636561646331616231 -30366361613634613937663461313332306235646538663835333463316133393233623135363164 -34383838373163356339373732653235313038656532343339306362656239616535636435613035 -39393232316235316662633536393933663230373232663166363264613736363364326666666534 -62666133333930653437656437343738383534313663643365666434363463346561396630633730 -33316233356234616264613433343263663037373263333663666239623735653332306430643636 -64646164313164326334313765333834396565363630323137613365356163643531323133323064 -35613235303465383361633732623633646665316165323533666138383330386235666563323966 -39346666616331366333663363333631366465303935363137373337663032366233636465663430 -37393565313739656130313965613864363839393466333033666535643164326161343963383061 -66613166666361666362646264643135343733323432643765363538353863336336613334633362 -33306262356362613635313536333563613462353165613462653163633766336433376430396535 -33363563363862333563666366346233336137656533383634363863313861303431613161626135 -33363132343533383336663738353165333030366165396236636462656234333139613839353639 -34323161653333373432616332656664623733306464316437653664303965636531666538636132 -31343737373538663762663566666162623430363532323834353330356237396434313362376665 -64633638666535636230383532323661666365666166363333383565376236353732633862323235 -30313131393139643563366637376532646538666236336637323736663834653161313730393164 -39356235396238313866616432343232643266343634383734323564656537383039643161643630 -35306232383632376431656539656235316631666531613730353762626666346530366632356261 -39623961616137376334346231663737303138656562333862393537306130366663323563383633 -37353561616462333132613537386163326366623662623866393462333834623165326230353031 -30373866326463396433663938363335653336616233323633663932333064666664303737313965 -61656232363030646136343261343566353361613238373633663831353461623133633965363533 -35383837393465393263613135346637386666643963326438623462356435326236353761653864 -31613139613734343234323036363362653634616333366435633931326336663862616265313639 -33336664623030653166393537313962386661316431326530633439643361303035663233616236 -61303735393061313035656239363062636639346165663339393035636539373339343264646433 -32333434613563346639353537393764336238323332663362386634356134383266633439383537 -34646335303962326536376635623762663732656537323061383639656337343461323832326563 -30303934346133643131373238323234376233646630356535363539613433363632623661323763 -31373265343335623436376462396634653635363933333563353537663534343564303663376366 -33383162383665653630646466303938356535373437373963663737653336616537313065313766 -37353165646538323339363730636264623737616562633564643532343963633666366430313731 -66326339333637316430656437383138393437316161653263343765663862316635366438623633 -32336533653362623636323264663038316332616461623737306236376539333539616435643634 -64623963643135333334336364363966663137366665656462646562616535306533353233616135 -63666661353838363738663463353738616661366539393766353838363136336666613732363562 -30643961316332653564363639383939323934313632343861343532646437623663323136346166 -30633365336234343864666661396533633364313037386637643065343266326532356562323130 -32616534666532623564373735663432363962336634653265313463393630653936306330656661 -36383864323661613264653437363630383564643134303133323365363561666638396332643131 -39663237363737653662393636333762323464623061323838306566393061326361653363376433 -63386461653430653435353431633062353165303632356565356232656133613034656530333531 -61336566316239643539326336626139316532396339356466643137323336343334613663353666 -63363532336663356365303162646161343364353332316666663631343533646537386333633361 -64613239396636353138346562316335303465383135656236343463646332343936636465356131 -64633363373861623463353036616635323238386330653435636134326665666263393433303532 -39383739316335376630616262333161306537356539613764613832646335376539356134623632 -66636666333261613431653338333939393035363534366164353764303638316166306334376232 -33376639646431623565333561666438623062303664653738373735303066343464386238353836 -38616136363336303335623231386531643365383064306434363937653636373037383265653038 -64346366323539376135383239396662343565396135313837643565316437656236363537393339 -66613339633135396366303734626231626462306634656230336539623234613066316136343833 -35343665363939343139316661306134663566386164643231316330386337646634663962616362 -37616635666532376462616261656562346330353830663239393961376532363833393962353434 -63326137313964623466303163373866383937616339383739616163343766386131346430373062 -37393235306635656231646435353331363263333030393338343336613336633366306332643464 -37643437303033643731396632306134376638633261366362623530626232306365396233313637 -32633164616131313962343436323335323833643435323837386334643830663934303334626137 -33353637396564646639633131383563646161343830316466353534353831666436353265346262 -65363633646439383139383036623664363433393131336366393962343338626664353032373664 -66316530666634303464656565363039653265613866623863366233383365343234356236613431 -64383431343063303665306435323538383034646462306264663734353335346263613134343337 -36623664333734366666333433623865643438373032613538636331326437643132363137353637 -62313330663233386465633638336162353435313839396531336564323636353035626563333864 -64383065356139303762666431666631396462333939633532333665353631633336643635663437 -36346663663036303039353637346465646232346133613034653563393766663636633230356666 -32656633383566363238356136636661643537313765623639616361666339333865633830303635 -36633631316366653539666664636465626530616365346538633132303964613031376266363165 -35623637323930616439393164326662373538333834666139656363623538343832663938613937 -32626233373032373937343031343230313138313932653131356238306266346466613563646131 -37633035313462376230383934616563613132323135633866303630333562343731613262396662 -38363661303663653062396466666464326361613635363561306332653635343733616438343233 -62623165616336373532616639636330636530353032333161303635333435643932326664393034 -30396566303931623435356264653138303337643563363261653363373866386131643161356263 -63653338636662383963323638303264663533646162636563323831636265653136393133393063 -61373139313536653130656534343339343164353939313564353537323666356266393965306463 -33633066366439393237363234353663666664343763323234643365653466633466653536373433 -35373333653962613630393933306338656365646538386435366563643538653636353232663936 -66363437313039663166343233313539306130306430636461653764386537633063356438346139 -31376563353835666665343932376232393761303565303032613437326466336431343562663034 -64346264633962373135623133313961616263666330396463666130636363353338323939633365 -36383765386532376465643336323161363530393836623038376233366239613064626635616562 -38386634373666303363323233383465333561333162373534633964343132656262393861646339 -33343238336161316564303162653639373432663562653235656461643663383339626230386261 -36643636343930376336613033313462373736363761663865616134373937326139383630626531 -31336365613765613034633733356130343439623264373666386239393736393434346532363331 -34316236373161653430306538613432653335373764326263643539663937646564643439353863 -63653333626133663835306235633132363864373162363939313233363638656134373131366666 -39303731366264373736393230373839643162303663396331326262393330333965393665366232 -65313338303364626439653636313736346234386230316566656662633364633763616232316534 -32396636363238363335623636626235386465356266393632356562656161333238313432656564 -64653939376365653339333864616239636131393338393334666339666164346666326161626165 -39333262343363383062666161656635373833313039636234633264336132363732616439613564 -62633237393237616633626639333831343831323035356665393236633161333339316234306339 -66646438633462383930613233353931316538393532333037316534393261396439636464646238 -30393933636164656638353864303065653633363831623739343236663366626135383837633235 -38613439326135386536306537626132386438386339613436633934373239356637643936646364 -30366639386330376337626633633866353933343932623264303463386635353937363136383436 -38636337363361383233376339326462633336633336643834313536363765383164353539383036 -39653730363766323938313364643666333838396338653661663963643933643531643666343061 -62373239646333653661643435323131636538656132366434343739343563396239313239343866 -62356464663137333334633637353562386538333534666264333463663164323262393438316336 -63653633366564306530363239643264316161316234336462666265363861316130396335396465 -62643363653366626334616166663735326230393439646466373034353837366465306131653539 -36663362313361636264373264373138633462613339316366633939636336666437643961363534 -38316164626234656133356362656266626533313531666532373939363230323934383264303934 -63386139373263373737313838663730346464656437303262633462373566643738303361366439 -37663735336437363736643339386565393634653763653638393137306632356462363464646132 -39336530663136656534343161333863356563643436613065343433366130313736333663663831 -65386462623534386265383862363266653132653735356535306461373635303639643631313934 -61383937336235636333316561633939363263623864386336323038366237303464636138616263 -62643832383635343337346261656638653264643036313636356432313133393164373334333731 -35383162663032326433373539323066623739393230646262343031623733373665643162663135 -61396439666131386437383330356236306333366433393165613765313734313564386264326230 -31363839343163656232306231333538383330353061666430613862663565366339623661363331 -32666163393534303536656365346339346633316532616261376661653736383133303538323534 -30336536623934396334666532626339313534616661313736373164613861646234303965613062 -65373236396364363539396466386338613231363931363964643632633062366664656262633933 -36353830653765383734656161623631373761613064363332636439643833663237326466633563 -64303265383061343633383462636139373036363162366435666230346431633037666436363137 -65666162343963393838383236633038646534666130333362633530663533366231356337313731 -66306361663062376362353132663939306431353464303336336333303834613037393664316666 -35623762663033373735386235663265653065383734643130343965366537646566343632306531 -32366437633464633435393536353461623634653563316332643936623837373863343265383764 -65636333633266653537346530383737366165366639343562653538383463623234643839333266 -31623161326633363964303235646135363634626163303835313738303035616532333362353131 -31613864653130343932383864386133333539656563643335393662343537303462616164333034 -39646136356563323966336533616335633763356631623061383038316263373665346663613462 -30316566623362646331346238343839343339303765333361303832643063653139396535653862 -39396234316235646237323661666663306463323435626637363365343932313766663262633932 -63306330633366306163366537386461633634383632373965386562666563323561623565653461 -66643332376539333763626666323262306535633262623635353638363538376631393832643438 -37643865386635656435333662323261366631643131303234306234623336393633383235383432 -64656331626236656638393062616662363464393232616564623331613764316637363431663734 -61353164616537386635336163306363303935343631376539373535666463623137343833326631 -34623936333161353166383466663334393430393039633664343766633366396130613864363931 -64383834323539376566613565636337613536326534613862306461346232336532303766386161 -64623862316237336538646266633336613163386562663161356339626361346436333565643238 -63373231343733353436313965313961313132323235336134313637333265363531333137613130 -34656432646665326333623938613630626466313665386565396332613334313563323035333838 -30653564383865613537323839633539313933376330303233396635643033353664323564303364 -37623561646330323835323637613164393162626337653236623333366631326432386432316335 -37363532343235663832653733393732333661633337303436643137363237616438633165383563 -32616465396232323332613835343134383732326266626135633430646338383330326135333733 -32386261636461326661643032633033653630323733613166323762376565343239613935363466 -39323764313934633432363933386237373763663332666563663266363434386236373333393739 -31643634313464366430363232333366303537633737323430393930623062616262393765303333 -34353432666661646539386636303836376430616562653538383064353437363336316338333561 -34656562363362656239636461363165366161653534376565313934316639326536633832333033 -34643262386138383138613933646362373836326335663861623862636466623066663233336365 -37323865373064346435363234663932623736643439623532396133656365396363333935633335 -32653130326461353036353532333135393066356630633039303538623466656135663331336261 -38663434656161663338386166613937656430386437343966343965613862623639616163376332 -37313838656162306139373739323064343362343463323031633863336263653433653539316662 -36626264343135626562396136626164623466653635386563356134646361323761326634396434 -35616137343266626266333630313630353431656539393532663837366436313834326461303766 -64366235623561366363656138633662316366323361376665376566333735613762393065613462 -30623933643366343036366164613634636163323035626165336636393463313033356434666539 -64363937653964656431366365313930626663366531366237386339636236613133353039316338 -62646563303165323130653262303135646366623731316132323336323563653733363239616164 -35376631343332383863653634363237656163386535383336383863623133303965653437643165 -35373638333263333964333566363065643764633430666535623964376461646664313862643433 -61613736623532663266343462323333663863356637616336336236336534653861616538616335 -64316661363631636132623266316266386637393336376264656233326134666336633266316138 -36636166646532333231663835666439613734666438646337373438626361383565303535313439 -36643766313563613934303765653438653836366363653265663339636664653832383437666366 -35636230646565343030326665306566313631626238653966383861336537616336303639663332 -65383864663266323632386661623839626333333135383234376230613935376666636163623462 -65303838323763613534333331366461336137353663346232353835323932393932336362643262 -39346664613138386339313738626664633739323836646239353935396661643964396634643638 -37643037623865366630326138663561323636386637616339303237393330663536303930666363 -36376134346365323832316331306165353662653030623134333838643635373766333963326435 -32363732376664623131326439333133313230616330616561316236653330393931393234303238 -30386234646462633334346239353661346534336536323065326263623666656334333337333261 -35643438303764343566613335663835313339653466326130613432313935303430653164386538 -34666339383236393031303964373336353864393666663265336561353761386239383965343063 -33643734343864313836343434656262626561666565653162323334636239346538306563306366 -37303666613437383066313866633130313833363864633664623632363932353962333937333732 -64336133353662393638336438303262396562326231386362396465313939303236626537643836 -66363763653762383833376437643564306435663236306536383035613264633433626135353364 -33383639306364343962663265666134623837343338326266383337373334313537303061616663 -65313264386139663361393231373437653839383662343139613930333466326631373566653863 -37393030623134306637393435653430653564343434393037323539303461323862373930646333 -64313033363230636265623066303931383865386662613561393136383766313538643761313364 -61623161346232306434646465333832336166316366333937663463636662363239616265613661 -32393865323966613131356132613663396462653539306361663461353632613961343163623033 -63376161643733616366326232633466363733343832373238303736613831366338336563353836 -62616635396264306339663764396165333430316363616630646362323631666662386531363932 -37363836343039376131656539303239656363383331666561396434313739393937323531326565 -66326562303666313032333838346334633030383035336539653836663435663838326161353533 -63366335623633306439666363343235323637333466343837313138333235666434373466613139 -37663332343931656566643562386333383163316134303762313137303937303764623763346235 -36653737366630333734653530613238376566393136303438316466356135653664373662333931 -39343536623734626338666465363933636136613266356132653535316135363132386230326637 -36346433383864346464643733646535616662333862393136613639396666303633353536363763 -33356532313837666436326332393230393434363832306565346563363466333136393662303061 -30626364636464323339393739666663626436646166356463346231646462346638336538313561 -64613533626237363839633937396263353233623064626434613164373430333333393437353563 -64383639643334656332363035353063643462356233353738376233386337323766373161343861 -63306235343130643861303362626631386566353037653038303237396466356566623530316639 -38323534663333633333383632613066333065663738343333643766633137383463646538646261 -32653232616236383035363265613832636662356266653764613964373638343931383334363063 -38323363306334386566633566323534653830323366653261646636333233616636633639646565 -37666664353139396263326231343339303433666433366631303164343636656462346135346436 -32363939386663656265616635376639663233323930663238383230343463333565306235653137 -34643333636236393438316331386133363865616261306333636630613263383538616437393762 -33326335643462353764313837393337366361653366333630323136336330623630636630343031 -65663839363137626433363639666330396364323739303938643839366239363135636639383737 -61366263613566303635623737633836636561363636393538363566326631303030373831363931 -66333332343362383130663165353464396639386561386662626464663162646564373530636136 -36316233393566643534356262653536393537643633366464656138386561356533633965613265 -34316339386638366532336137333163376137653531386463343561643633333738636334653933 -36333639316664393261636462376337356463333530623332653464623739376332313435396236 -33373234636131663234303934343863653434633265313762626238653565396262616634316431 -62643861663561626266613237623033666662313632633130373463613034373830623764633035 -38356463646334346364613866633166346532653435366262663366336566376536346162623835 -62633837633961373731306462336462363661663232356664303664333733366562333939386638 -32643533666531393832663463626635396638643732366636613031353363306232653834366139 -39636561333363633132373661386466333332613131396664616431313864313036323036333364 -61633864663439353032373139663239326438323734646333616365366664633763303731313036 -38663635623263313966363533353132336430326263306462623930333361633237663334633162 -37396131303661376339623239663061303632323236616631396333656332616663353664336633 -33616361386333636434383762616439373938326233313834386437656439303330333965303435 -38363739303334316362303938623734646665663333643565333939666233383439383032636566 -63646161613436623463353536313062343939636537383936636636626166313761643162383938 -30353935643163363836656131383265666438316566646264633462383039653538333238613630 -64383135666630383530393166333438396536323765383830653336393230343561343033616666 -37373634376530333965613736613562633336373534316331333137633338323930383937626231 -36323632306134383137383836363562316665323766386164633738383437356261316664653063 -35376132386237303734333937613235376534393665633964313566393332353662346363323565 -38333332323238326634623231666465386239356630306237633762343838346633613939303035 -39393330353162616462393533386662303035323265633439316537653562396261366366366562 -33356439636363363064323238343631363337373132303338303339313739343063303266653630 -33333764383563306330623737366464306433666530646132373163613939383435663335336438 -64393631393530613734376235396232333334636339303532333662613336333730633037386331 -65643837613431326162386461313164666563306363353831386431663337383232306235633935 -30356332656135653732343737356434306531356662303534656534643530376566316136393933 -38303433666439666230616337333566313534373731353738393762613365383330613335376133 -64313638313134663135353738656133646136636237306463316162356564393835313762323566 -61363835306132303233653831386537643136616264303936386333373763326665646537663637 -33663461306266316262646130323632363634623963323138353463626533663333393831373633 -61613337376130613933626365306534366432353838616639383164623232323338633839653031 -64373331303436633761646133626466616661393336363734636538653238663734316166363366 -66343833326262333462383331356365373764646163303863613838653561303235643763343933 -39366432336633666564636433366531353635333735616131323538623730346239366565333764 -34616231636539386236656461323261643632316336386230306431623439353832353563373635 -35633161306336346162363363323732346632643834386634316136316230323565346539313030 -64613434626664386133303863393566366261313532316532393166653438333466326139626634 -65623039323731303535323162616132666131316230643032636233323634353335346266656566 -61653930303736363033313264353765613638646265396430333063646163636263303736613533 -35383235336338353063346633643437396434393263623062663365633465313131623965666135 -39643966633762383163623562306230636535666433363431353030636331363865363731313964 -36353139656361616261313337616365633036343534633037393066663730643230643438373964 -30393732623834626430366339336265343764343436343964383230643531343636346636346338 -31373632323738336134326136633837623538306165313266393238386535623564363161303164 -35656163366664343965613437626133623834383833663763353766306230653562656634623931 -61613436653732653132323637316236613235363864643762323933303363303333326161303061 -64366233396131343230653065363738633965396639376130383863353234363538633364343661 -37643732636537636336646335313534323732613266633364386533393438346135636132366532 -37363464653564633864326130633631613834376230306132633465363064333764376462666130 -30336361656363343134343333626234393163316362333665356165666330353031623238313861 -31343039353336623934663937336663343031613265336434333030353363326565323136333938 -32386562393465396565356665323536616535383233346565646366666533653134376135396163 -34623261353137613663363665383532623432656130626532373339383166646532343932336234 -66613166303138356233306535373761323461356563663732363035386263366463353066643466 -61313832323038356637643861633331313330626136383865373465383164353664653539343935 -39373034343736353635666336363561346339393133646137363062633364353863666564323237 -32613536323935333535333765383635326565386238313836623739636462323134636435373931 -64616638613037643464343137396630616133616335303362646561396561623065386264613830 -34383366396535356261383830336563353236613134353764373636633636643736366639333664 -38363637363565333730643433393837343431323766346539383131643565356465326539663733 -66623162306131346563336462306564303933643131623433316562373336383432303261343735 -30656238313364343364666438643934353666636538626235356631356162653861383836343564 -61373064356636323463626432626261396466323532633938346536323162326332363261323566 -39313437613136656331373466656239323533636439303132353538303665346630613163393761 -36303136356363613361666331303738373164306365363132666433366231373033326634333935 -61633837646339626132396637383736393864356131373835656564323936313536626661373332 -63663361343533656263613638383161373332643465333330386135336536616433626461353462 -65613365613034343164633838336233353765623730363135613662643131333061656265366431 -34393366363765396135333537376234363161363165663331363431306364373161333862313231 -30663465386138393833646335383563303236616430363863303932383137616533316234306361 -33313263633761613835333030356464316537353062353162626238376165353738663936343235 -35356438373635306335313832363039393832633038373564643430303663373335313631383430 -34353034313838346630326664656538316639633935353838636265663136383036363232393166 -30616532396136633964396363633663343334343531393666363238633439306631353138623661 -31396232663736316138336664666364633133353430336532666531316465623934633338306138 -37643163326464303061643564356233366235366563313061353533343630646138646663326230 -35343435343339623835323432363764333531366335373635373335616465353162383836363866 -65663562626664646334643837353863663132393930353866306538633139336630393436666335 -64393262373137623462306138363531343065306634656337306263386464303461623837633839 -37323639396434343630326634316435376464663837363731666635356131366134643734393235 -33666535656133306631356363383337613637303463623438613762346464373736396538646138 -62376263346563343365663534356437323933666565386364373339306564646633656361373534 -36376535353565366631363239306537623130633332393863613437643637316134376334353661 -34636333613366626565303637383235643437663761393031653736623134333930383566373630 -63343162376239373966656130636464653335653030353665656538386663373133376531656662 -33653530316234623430353832346631323636323732333362373939373230653765366364663063 -31623665363433666337663032326665656365636639356565643235363931396164653430353735 -30653237326563353565393932356439373433303531393062343865653863336130346365656262 -39393730656539343733616632383633643862393839326437663636316464623964346265386561 -37393835393561643363333964663039623531663338636162656533343934613632356133646536 -62376634653336626663373461303032353935313233663536643938366231396536656331353836 -32353364313262363033666666636265616532633835666363376536363265303062316632313333 -30313633663463616539353039353861343664636532316533323663393230316438373333313633 -37623564633930643530366636373062316432366138326430396537373939613833343332313237 -31373865633761653335313666383539373831366236313036396438373764336665373661373735 -34336137366637633230363264366261623535643030653936396562636563383466343832386361 -39373532636664316564376366313263613763393639396634363963386334666534373363623531 -31366533343433373737343130643861346235313034316664353934623763383962393635333133 -35376135383434383737623432373566623533613134653630386361316265643637383166623838 -33396639313130656439383733363764376435313338663139363539626631663038353964383965 -61393836303736343631633864663732386362303662643163386536366164363636303932363065 -63323433326539633230623832353732336630336136636335653230313231313261336432343034 -63333933613861343263376463366563636132336161346433346262386364376562386438346535 -39313261653538393932353333616161333232623664373439323031643265616162366466393936 -64623433343632653966636537393464373539643835346364353330653931663135636332613337 -65356532393736356465363565336635353366386238636166653965366131323338613862393461 -38643539336264333939613230643136653765626163323737616631656133643666386437666337 -35643132326664313632313962633161393562333539366461333030376535303631633466313132 -39633438376562643531396130363536343964643335346465303463636437663433303463323662 -33616361353532316434623033313566636631656463333265666330366234656162343231646338 -31626366373466663936613139666231326663383666633164376637333633373532343435323331 -61646231373233346236396565613362633765346430623666633434343964623662656463643262 -66613334316239613265366465623730303239653838363561316139376437623336306232383162 -31613935313337653236393234633033323266626565616337383561333030366663383036353761 -30336132656436333534666332313966366563323664613163383037653836346235643537333232 -64653636333238623034643331313761336330333532383135383866333865333265626164643565 -39313164336261323638613364613339663966666566316136636434383166643861373539616136 -62656330646430353764316366633964353864666662316536343932323034353730363463323330 -39366262663161386461343766376565316434383631386264386662626133393362353437326337 -39666133663434303132323036346231376239633365373739363335353438336661633538353138 -36636335376439613761306533636564303735623234626361303535396631663266623331313231 -32346133343363333534613438613238393337653366303430633532323833626332343139353366 -32616562633130353732323033356564623437386330333164396632376362306336323530383061 -39633630343739653833653261363332353535396231393138346431316232626565326330356463 -32376333386131646161636334323435663865633932643966353835373233383762313166386562 -37616532333631346633636633633365666461366364393237356561653230326263356235656161 -62323862303234383035636665333563363736303762326534353565336161626431303131306561 -31316466373662313032376539303938323062386234323138353236396532386532663264373563 -66333433616266323033383637623531646337623233366565633066386361326134643730353736 -39663230316266316261346435653639333438616335323564633738666639653561393563373931 -61636332643130653439336364333635393537663535393561383764646333303430396663646339 -37363366316634363630613662353235373564656637326231383733343331343436623132653730 -33346238323131633431333664343738333565356639336531333132653734326537366432303037 -35393964653262353830333862646537396466373636316134653931303835663965653230363533 -32633266336665346638623232643932333535393563613839356130613664656436316335383233 -62303862363533623934666361346333613166356434366533383563396330343531316134363866 -31313161333665633837653038616366396339383337393464663635333633353164356662393765 -35376165303033336230346336656162666430366138363830653164636530346466363637353934 -64303633613536393431393938346432626132653331356633653537306665313136613464633832 -32656366386630376261626237346164613030616364616439346364623838373262316339386330 -33366261373330613535363062393438656265326639633162636562353339636332336334393761 -33613531303432323033313731323032373165353737653830663665396431363365633836386138 -33366134386531313332613434616663656532643330386461656631313432326235626465333664 -39316262636131386138313763643436376336663164623864353339383638383961616432663864 -61373330373037633965383439646335663365613265626466633532316264356563653234626566 -30386331646230373339366637633439303933636635376330333831333337373539636134666161 -37613765646365393434326137303330396139336337653239383937623835373839346537366137 -32386638376636383162656438316434303565643433666266346537643135646239393839313038 -37343133663830373166633833633463366536356361653433393032333661373532363562393163 -38313933616364636637323430346235656632623738366231646464383033333333323566653838 -62633931343964613865316666666535643939323431373065393631383030323334396431656265 -38636463336239343562393266343963363031623266326133653963376334663239633139353932 -38336336373464383434313231643133303262636462663665613535353931336236306666326233 -38663235326362373839386630386661653139383138346532633538393561306334356632643637 -61383433336437633164333732366364646138343661633433306630636162343339346137343838 -37636335366333656461353434386238363066613333663734376631343731346137333333633764 -30616532343364396665656432373964363165613131376434343630653634326632366433633233 -32623530346537393334343336323636623561396566353037623434636438363137646631353066 -34373037653561663938653430326238646666616137336533353839646332633161646633313731 -37323333303339616562663334396464356637333730333338666132323264376132323534616162 -30353637653031323163303336323336666236383434353839323065383139356634343539343435 -64346435636461353262393834333830613831643632316430616362663466613737373030376134 -30356563323033383264626164336165313361356463303166613134376333336635613661653035 -62613938393434623662653239633162623830396634666561333964666565383931363134646239 -65336164366166646561346365653933366332653633396366663839316365643839353033663237 -30623738343062633434356133343263376132663937653964623233373336326264663235366664 -36386563353332303637623838396130663236383464313032353538663961343362323137376437 -35393137373265306164396366626666376532643165613632616265666666646534363664653061 -34343830326434316532373933323862623365653266613261633538373965623265626538396161 -37393736373338346230366564383763663137363733623333363236343536633739623430326261 -33343337343839376434636232313862633966333937643766373331623061386662356431393739 -66343737646266363565653431346333336264313338613333373134396365396339663766383662 -33633164326461336664633934343330336561613531653337636133663737313661663536303266 -65363739626233373438646562393935616534613737663331626335613562363236626137616563 -37666339663133663666636161653263633263343836623861306133373466386435326663336333 -32373334336530333961626663323166393663373635666230336339386664333163323965333632 -32633930373461663365363832366366373335653366336362373136636639376165656230356635 -37363139666666363364646331353335363962383461666265373136336564656633316364383638 -65326336313665363935643432326336316161663866646466643432313561326162626531366532 -30646565626535643933666235623531353535373662636636346136383332323662643663663338 -31623937343633326633333739363661373530366639613932333837333638316231373532303063 -64636664356538643363633231653165306336633730366635643732336638613833323061353163 -33343839313163656464396465623935316464363164613530653233363631626561646434633137 -38356537623065613133326133613134353032613764353133653665353038626363376139306333 -35613262643030613664356231386666363338623061393861326134633839356362613264383238 -33316334346431316334343662633034353837656365353439323766383863666435393962306166 -34656162373035663132336564613061666361356236373663356662653563323939343233363530 -35633861343234393535343038663563646532653562663035346231636635326136353438663633 -62653562313432616566626133353562616163313938616166643534643363316130373061643932 -39343132326636646230656637303037356638386231353934383865643263336632643638353233 -30663132616164333537653636653634376538306333383362613466646165306637383737636363 -38643663653132393139373837613466633137626265363463633864393431636339376330313932 -61626665343961316438633162386535373861386636303231333230316261363462343262316663 -37616265363230623035396461323038356339616135663531363030353564343330343264393266 -64326466323761376631343838633735653631363366616366633435646166326639643539386665 -37636362376136623466333666383539313334393435393464633238656534626162313763316435 -62353066623765623630616639646462666331633139336535363935386538316235313535376363 -31373437356230373761646531623162356564363039663763626164386538666666343235376634 -61613839396263653135363363386364613736383239313664373630323231353034666364343632 -32313030363662306439343233346132326563323264313464623439333666396332376635393965 -33366262343063313036306235396561366636393764396564323931626430623766353337653166 -35363961386535386534306236623137366366353838386664353938333336316130386263616266 -34643936316561303361313361363935303231333635643333616534303934366564653664313032 -34616535303230616665363632656337306363386533333763323464396335643931363339303633 -63663865313663646164613330346636633365653536663265366332326631363730343632633563 -65306236323833373662393731336634643963313736373732333137616366616437623431316632 -39626339303237613535633764343838306665313936333134373334643436323532643632663830 -36313563326463653538336136616461636165663962336539353965373166396335383438373237 -37366432343364306466366632313739393731306434623535643738393038313338663165643465 -62626536343664353764643132646465663664623634316535396362366535396264363461353231 -39656565316136383063303536326366306437356234346462666136323864363138383639326432 -65303463316563343334333133623461333038366534333036303666616234346431306565323433 -36323063333362643131623738363239323038636364366361343766393832626436313438623733 -38663633336363396435636262613165626639626230343861366436303636366238623933633963 -62643862623439623464343239373061613130656131666566346237383839626638356135396662 -37333834326438356538626336313930633562373238633337623761646531373365346132316238 -34343862323432393233636338366165336163623564633236393664633861333433653061663930 -65356434613762386437643637336533666466393762346530663362343233323239626236303839 -62343636656431303733373439343935373039343934643538623265346133303637653739616166 -62346362646663313161616232663261653061373366643038383265333665383266393036303665 -36343334373838343362306237643432613833306365333163666434373030313163653236353038 -62393133656561363937303066343066323665313533336337326530636234316130353866393031 -61376437353066343665303036643063623166653638316136623732303735393730616432666238 -37333766313837653133386566613531366461316262336235393831633434343537396434373466 -37653238323637656535613039313666306663373439393764633062623030303836666635643136 -64363637343633333066633635383663646635623835613930313636383832373631383031323062 -61353066336664353733323336616236373031386131616535333166656134653963343933633761 -61373561333639376163396266383564653731343330313131383866306232366333393165613565 -61356332633337346336333663643131343237623735366339616435343163333934393964353963 -65313436323730306561613430323565653065316135356438643337393738303532613364626237 -36383837346537396134316435613264393434633864343934396333623062366464633531633134 -31613531616433646135393336626266326662343232333036653534643932303632656231616163 -36636237616437346631633038383961363434666562646366663861616263633763383037346563 -33333863343865383031653130373830383562643134356632633363303666646331396135383434 -61363533343333323635316136623833623865643732386238653264363165363762306261333537 -32346237313862393263356636353739366431336238386539353664623235376163343162666530 -39386262353331393766373964633131383366343232656237613936323064623737616132643562 -39323831316630663364363265383462643935663564363232616565313764636133383066653263 -34333732316431353161316662633736356538353136626535656266626562373535666237333563 -39373434636431343166353039383633386435636134386166303430646562663138393434646366 -36363663333938633338333639663563616465656137376364653563663966373462313438366537 -62633139356431653333656331353338623366303835333337333566646463306462303465313331 -62376461373464623834613537353931346530663466333165613231643163366366613835376362 -32363262383932303632616435633632633364363537646263336331333436366466343765656462 -32393833336139643261373831343763383666306337663937363763353636663937383239633839 -64636162363366656538303633653562323333346438303438393964653866623830663335306265 -32383966663033613837623832316431643030656262663331643631323764656661663834346437 -64393664396562346564343638363933613835323333343136373636663965666538383838326639 -65386664646666356163653865313837376661636263383338326635396430653135376331346362 -34313564343063623039333965393137373839626166663332353237396133343938376435656565 -63393366396633383337303938663165643235363537316136613732323066666239373338643030 -32336363656338383365363139643334303661663861333361653634313938643232663066323933 -66343966376462383436346266393138343463656132626637643366346431316364636330356464 -33353730373936643664396430336662356536303863613566656631616531656434663433346138 -31383164353235666462333539323438646631373061323234633935663563383634303330393632 -66626236333463353061613737366332356438623334623134643336393739316531653233303237 -63336437623263356338356133303431626361323735363064653735343532356465363839626165 -31646161313330636532623461633732373763363931353331666465633862353731393038643639 -36343161613536623239653564313961613837636231376132646333386238353531383866353864 -31386137626364376231373633623136633764383862343365343331663461623965346264306365 -61646332313037613134313637303031373538373736323437313337646238363337333536393530 -30376561383130303936353639393533356166626163366265386463376230323830616431303966 -39336633356237383162636666326335616431363630643732376436353039613864393063363038 -65636135666631336530643665306535333832633132383964386130653163396239616533633839 -30323635373636313637623339656461323536616465313136303530626366343462393339353763 -38306464393332373038336261326435326463363837346233613831333731336663623636353737 -35343764666634333330303737636335666462323264396465363634386530323364663036393030 -37303565343265613331633932353634643463626365333365656165323433616431323834346363 -61626334616532306137336630653130623530393936366463656634616532333231323664643366 -30393735356263393366323931323133343061646437616639376465393634653134643739353730 -64656231636666326334366465356338333266633034303736323832616664666537393332653161 -32353332393566633130376139366261353238303863323535306261323239326465346264306235 -62356539663263336562626430366531393334323461333565306535313964646235663132653031 -38343231336562373862383265393133646364363532373361343937613965313233383235326337 -39323966363461353662623338353163333862366661636336383130643838313064346665646132 -32303034313634626261656264383731633030356136383764383037343264303663346464353736 -66386533366332366461313062393565393765333331636633383161346231323035616235633165 -62343364346138643061663339616561616437393235376662613164613661376463326337333563 -39356164616538316538316439623135653265373234303337323330333730363866353237623134 -34386438366531353266303865643337353337653537396133323531343232366635613839623934 -34333130633334326363633337386664396234333363366564636234353939373631663566333566 -65626165613830663965666237613632323961346231396337343037323365376237316365396634 -61643636303232616433333366356661333536623738636531393537353533333461626339623462 -64353735353865313833653530393434643163653732626364396532313431343233636234313235 -36666165353831643637666430366633306365636232323630396134323539393936613139323238 -36396639663135363232623332326262653535353161336236653964336361663061663461386238 -35393033653139613935393530306530633636396638343830376433356336323763343061353865 -34653134383863356266373031636266366430666231333630653563396263396365636536633065 -6463306132633738303536373762646235306164346437663933 +35343066363963383563383039353865376362646331356263313263653864663266323331656266 +6261333432366332363935353164663634313733313130340a333732306634663337366263343435 +30646631363338323763623763313539663331643364646162613931616234343066663565333366 +3565646561346264640a396431373931336330643963316335306537373930343830366132373637 +36363038376439663239356365643535313363653533666261626438353562636235656262616530 +64633535376134383964393335383338656364633935353865386237643265333034373034323862 +37363136633461666161353736306165393838356436356234356337616361323463326164323233 +61626465303631336663636531656531363134363932343166616261646539326333653235616262 +62626564353736346666303732356261353437306232353866353164663135663661616532306436 +36656133396163383462383731303762633634633864626539636638323334663964616264633238 +33633836326635396237616534313236303565383464396564326634393534356166353165303362 +37613332633438333364626134313463643238363264633761613464303933366164353037633833 +62643635643639653339326238666261346334336539343633346634316466626361613732323065 +62376565306136313462353033303664626335333263613730613162616263303432643138386364 +37383031323763623764646562613335346463383036323832613837313735383837393833326465 +35666565366563616637656638383032366530346231333431643337356632646537323039636637 +39353163653764646639636239663731646265306465376337303637653538363030356262356338 +33376130353330383735326666396635613463613065383833363265626465346134366136363161 +39393561393862353939336162396435363363353637623835663365643437616231396237323166 +63383332333563323162323332613237356163376565616464303464626662363662663138663461 +36306230643834356535653865356361316263623930366161623534393434303533353262333864 +33316263643430633538316634653938383631376162323630366561633334346463623961386466 +61343463353330383565306264623664613063346136313864633538376365323765316434623837 +34653439326331363037323733373435343261366139336533323434333237373435313065623364 +32613236613564613265666331663631393734366563663665623136646536336464316138626162 +30623436666163646164333565323662336239376430373637626237356433383835396166373032 +37343464656133653261616163623862396631323533316131346539363366626132353366663632 +32613138343561643339653532346134326466366332326236393239313935633036633930373132 +30346131393262363435313661303334316163353666353832613063366363396138663066653434 +37613864383830316566353639643863343766356133633230353539316236346262646461396539 +61643037363531303966386266396566363039623962366466383039376263653165333062653265 +37393030336566353164346236366161306666393035343839366363626630313666363638333430 +61356631336131633464666437626635363966346266383865373761653765653739643963396561 +36633539383835393530373364353032666439363532363738383136656263376262636238353765 +33613639633738323238303030643532353864633864636334323334396631386135653231323638 +36303765653061316133303661373338663563326333333336326134646130353665613464636436 +32376436626164653030396632336636376539666438613835326563383364333765323635343866 +39316636303336663237393963353237323439363166333736616639663438333534326338373133 +30323365666131633734396238303937613636303163633936616334326131663462633633303538 +33363863366638623132343232656439656663663331366230643063373130343735653835393230 +34653462373431303162366139386161613933373435343231303835393262616238303231626336 +65353464363637366264633633613265663030303636626365626633666164316665313463623062 +36376631366132643638646539356563326637623339656131356366636238316165616465373638 +63323736653063616537656363326139376561346164393264643035373232326439393665313261 +34323834373165336165633564613934373733396464363334343932656263303934663765336137 +62653463383538326161346231623830313239316333356565356365663230623461663032326165 +65396531303237663465383733633338643237316462313162316166326239623632303631316335 +66623138653937613336353233623763306361646534656533356261373833316264393931366435 +61376661303065633362333531393538323033393564343238626566373162333031366261376564 +32326138343661373463383263353235633131363464346462623138333964363631366134356133 +36376564663466353736306538316164656437353762613834636437663966616634613765306538 +32633064643162396263313035333864366661633938343162343936346565636365643139663964 +61393034306464336364383432393966393362366264336534336261666130333136306336343130 +36383437623734373832373431343931323061643235663630346530643464616336393834386231 +63336630393831353364313538316132393364386632376464306265653666616566663433376138 +39633939373237613132363830616430343061356630393139363836326332623437373733623462 +61326332343135333133313366663262383831646236313061613639303061646332653434626362 +65316139336633303438623162633534633633336331333361323533383034333033613165626564 +37363061613239336435316632386630656532653239326339666636323133653535393237346335 +37386339373836343766376433623736323364643530326165646566346235633861306634303130 +37646264363033396134363164353366633862303330646561636633633665356137303332363836 +38636531643662393361353765393339316635393065383531316634623662373036363533363138 +36373064303965316162326564353835666265383033376434343766656239653834373634623963 +66313662373638363535343839316464613736613464663361633136353565343936346537633637 +66373765353933306139373866346363323031333066663738346334343632613533383739373438 +36373237323136343864653231313939343962623733336336393264316165363832363137653732 +34333963366565653735326530393165613439643437663138373033663033386638383261343666 +37353263636662333065646462386465316565396232613735333934633836353437623739386364 +36343437663764363739656433666166383032333633353639393363623565366261643466333939 +63363838313038633866616437333734373463626561333466336665626235646433653035336335 +65663162393636336362363935363039616532353462393564353837633435636336643963306262 +32633632386233353763666132343330393963666562346164616362333736633164323762343033 +31313339626462653062326633316262626663623932396563623364643562393036373266346235 +34663961333361306234333537636266383464643634386635616462323466666433363337643934 +36303139306633613064633333666162323434383035353965306230383134623162643338643437 +63383335643461323539356466616664613666326432326564616435653639376266633230656133 +39353433666166313262653933663365626339383363343964623665323162333465626639313432 +65643165343538393237383639626363353962396136343031383439306534666636653362346635 +30323937323430323133313633336531393066383561363563623139353463323535313363663034 +32396336333863633933316339656130383936653563646431303865326436666365666131306566 +64663839613365656137663731346131656530363261643734643162323931663836393965326535 +62303261393561323661373034333034316333363966333237383466633362623731356335663465 +32313039393234663664623838333662653034383739663132636464613935656361316235323961 +66396161313362353361306531343937363933303634343462363534323236656565396330653534 +35663466336663343436326565613564646239336532306163333137393934303836336266656631 +63353766653334636234353531343066373632623435633037393530663333633834376362373438 +64616261366138646635383962653533383062643730313239303035346465353166336261366530 +36313165383736313234353261613738343839663435656137366263653635333564376331656562 +65303265343837396333623733346230313034353163636335316438353766643765 diff --git a/k8s/roles/codimd/tasks/main.yml b/k8s/roles/codimd/tasks/main.yml new file mode 100644 index 0000000..694fa50 --- /dev/null +++ b/k8s/roles/codimd/tasks/main.yml @@ -0,0 +1,48 @@ +--- +- name: Create CodiMD namespace + kubernetes.core.k8s: + name: codimd + api_version: v1 + kind: Namespace + state: present + definition: + metadata: + labels: + prometheus: default + +- name: Add CodiMD chart repo + kubernetes.core.helm_repository: + name: codimd + repo_url: https://helm.codimd.dev/ + +- name: Deploy CodiMD chart + kubernetes.core.helm: + name: codimd + chart_ref: codimd/codimd + release_namespace: codimd + chart_version: 0.1.10 + update_repo_cache: true + release_values: "{{ lookup('template', 'values.codimd.yml.j2') | from_yaml }}" + +- name: Create CodiMD ingress + kubernetes.core.k8s: + state: present + definition: + apiVersion: networking.k8s.io/v1 + kind: Ingress + metadata: + name: codimd + namespace: codimd + spec: + rules: + - host: kb.icb4dc0.de + http: + paths: + - pathType: Prefix + path: "/" + backend: + service: + name: codimd + port: + number: 80 + \ No newline at end of file diff --git a/k8s/roles/codimd/templates/values.codimd.yml.j2 b/k8s/roles/codimd/templates/values.codimd.yml.j2 new file mode 100644 index 0000000..f99baa0 --- /dev/null +++ b/k8s/roles/codimd/templates/values.codimd.yml.j2 @@ -0,0 +1,61 @@ +image: + registry: code.icb4dc0.de + repository: prskr/hackmd + tag: 1c8ecccb + +codimd: + connection: + domain: kb.icb4dc0.de + protocolUseSSL: true + database: + type: postgres + host: postgres-15-postgresql.postgres.svc.cluster.local + port: 5432 + username: "{{ codimd.db.user }}" + password: "{{ codimd.db.password }}" + databaseName: "codimd" + imageUpload: + storeType: minio + minio: + endpoint: minio.minio.svc.cluster.local + accessKey: "{{ minio.rootUser }}" + secretKey: "{{ minio.rootPassword }}" + secure: false + port: 9000 + imageStorePersistentVolume: + enabled: false + security: + sessionSecret: "{{ codimd.session.secret }}" + allowPDFExport: true + notePermission: + allowAnonymousEdit: false + allowAnonymousView: false + authentication: + local: + enabled: false + oauth2: + enabled: true + providerName: Forgejo + clientId: "{{ codimd.auth.clientId }}" + secret: "{{ codimd.auth.clientSecret }}" + authorizationUrl: https://code.icb4dc0.de/login/oauth/authorize + tokenUrl: https://code.icb4dc0.de/login/oauth/access_token + userProfileUrl: https://code.icb4dc0.de/login/oauth/userinfo + scope: openid profile email + attributes: + username: preferred_username + displayName: name + email: email + + + +postgresql: + enabled: false + +service: + type: ClusterIP + +ingress: + enabled: false + hosts: + - kb.icb4dc0.de \ No newline at end of file