Compare commits

...

5 Commits

Author SHA1 Message Date
Ricard Illa c6583f9d8c dags first iteration 2022-10-18 18:16:13 +02:00
Ricard Illa 0f19764703 dags first iteration 2022-10-18 18:16:03 +02:00
Ricard Illa 3b146198f3 pikvm ssl config 2022-10-18 18:15:49 +02:00
Ricard Illa 5a108267fc added gopass to pikvm 2022-10-18 13:56:02 +02:00
Ricard Illa c7b7618182 rw/ro pikvm 2022-10-18 12:13:27 +02:00
13 changed files with 634 additions and 14 deletions

View File

@ -1,5 +1,13 @@
---
- name: mount rw
hosts:
- pikvm
become: true
pre_tasks:
- name: mount rw
command: /usr/local/bin/rw
- name: common roles
hosts:
- caladan
@ -28,7 +36,6 @@
become: true
roles:
- cryptoraid
tags: raid
- name: mounts
hosts:
@ -87,9 +94,26 @@
- caladan
- fugu
- narwhal
pikvm
roles:
- gopass
- name: setup DAGs
become: true
hosts:
- pikvm
roles:
- dags
tags: dags
- name: set up pikvm's ssl certs
hosts:
- pikvm
become: true
hosts: pikvm
vars:
domain: monotremata.xyz
- name: lbu commit
hosts:
- snitch
@ -97,3 +121,11 @@
become: true
roles:
- lbu_commit
- name: mount ro
hosts:
- pikvm
become: true
post_tasks:
- name: mount ro
command: /usr/local/bin/ro

View File

@ -0,0 +1,337 @@
$ANSIBLE_VAULT;1.1;AES256
64313935383234623063663266353935326462306237613932363461316535386333633465643936
3533333036656466313563333436346334343538336232630a653938393062393036333866323335
39643863633032313364666633303939356139343562323337393531353766383434323231653230
6532373239316464370a366534303739363036363465373363623434623238313163313365396438
63353931653561326363653665313630303934643538393362663330336434646530666262623133
62613733333165643464393939396464626266666638643563376336343138666130656466326463
38303264333961306364623163663831666666633139303435386433653838393762373063633162
65356536346338666461346464313466323562656266363361363736396564623164663231626464
61616266316635656134643731313162353030353061646163303064633834363739376632646236
61323036316236333430363934356133636637376239643437393636626237356437306336333164
37626135323630613066316263653332626536383863336636333866343832666131376162393337
63646538373532386132343063653934386437616531633934386232313237376232386539623637
61323963323831353236313731393732666338353561653531636135313865363063613166353035
64636633306138613631653231633331313435363633653135613162313730343465616462623330
62636233396330373464646538323263303066303930396335343163613838346538346165353332
38616666363232323039643431336234313063663665633133643934303536323563313165306662
65616333333764356538366435336464313032383938333031363566613735626130313466623361
63626332383731396630393934616466323564303132613134646365373837313430346262326532
61623465333533323662393532623233386330323135336266363664333339316466376363613237
31336235316533356234393165386633363166343739326161663232633238353232373836356263
62353965366132653961393335336333633262316331353931646539653033336265666139633438
35356233396364346562343038616533343465616539613833643935666562663936363438643634
35363732633965356230633636613963643762633364363635336266376330396631386134636136
38396234623434363834366632626365383865623232626366616535303930653061383131336232
31326565353537626337373364333730633730333365633765623639353736666563663765393536
30616161643536363562343037333736353232643636666335393637303034646261623162316163
65633339343532666133316435623762666237336631313464626435303439613831373766623164
30336434393866643735626634343963643937386263623163326463336164366533333930656135
65616162656134636364303539323737323665356633666433643964316139313462326365313139
61653263373437666233666337643934613065366562306437653934336461316533356163643237
39333832313965333663663139393431623362356636383935643961633932336638326365343263
39616630353237643636303134393966383934396439623835666466643539396439666430346564
31643630623664313735393434313430326164313866393638323761613061373931356632623561
33396565313335306165613163386437316231333064323035626239316432323561346635633531
66333238323033336331363266663237616664396437326430376237376136633134626435376538
36316261333132376330613336353865326132343365663839636639316335323864356439323233
34653535323035333332373161313230623930633732653864393362656131326333376564386531
62376239653062366462393133303833366132373432613563623232343738633938323032666230
62356265653539323438616531323630333766393866663762663437383461616163306437663232
33313165366162653136663839636664386137656564386463666464663437613532343137613232
34346333623434316632366237333139373337663236366235333133613964303931623939313935
61663037656335376435333437623963393638303431366435343933336236353535356338656361
61383735343631333564613338356635393134373935353934613231656635343466666439346433
61383839623936303437393461356463653433613866383961316134646262656265306564653332
64303939623132316266363063653732333431383862343366313864366563636335363533336430
61326263393730333834356431343236386536343337653365393833366239376563316636376266
35356664393466303837313832336132666535663339393432623035653536313166346537383964
61613832313132663638343864366562336135313563353939663636626131373935663838356130
37663136646538313134616231646131653761386662623534656439643730663638656239303663
31663030346130313534393136326164363633643833333135346331323935616363353964373534
65393865613437646163616533333930323637376532663834643630346437376163633831343136
34376166656539343363386362666661653230336138646161336666646565626133393832323730
61343466373834376434633534396335363732316666333966386238366233383265656135646239
61366331613230363963316665656534386361633037323235393937303031646334643464643864
39303433363562636535343439356662653137613162386264613030383332323133326532303463
30396335653033313738616361613334336236626664366365643835353039333864323135633036
32356466303064323339663431393033343330376363313661383237393365363063386262663935
34393231336330633233383739303038396137323263343635343232346537653933326633623863
38306434363466656464633266346135393434623133303564333934323762336633643965343530
33343761303263343937666637663366316163643330653466623365333066396334333630366561
62343964373830326132663533646364333362623565623531393836383564353035643330396334
62653132653430363664366232303762363566383439646166356535663735343430643664393337
33323264663334653639613335626566626333333736393230653163396635303064326636383565
30663038623865636561393866353235643763333738303166313336626664306366316135653665
61353564336161376137396466333666623264323261333430303530353262616437613263333631
39383736386333653831306537363663613233616262383764656466613936363530613339643832
34666439363763623666366133373632353962363931303439343135353930366137316335663038
34393566316665393963346634336634353533333864353663353338616266323134643766386239
32316630616238353138373438623264643863356464333337303461336330383138653765623030
63313436326539643631366665336132663262393634383434323362613164616434393663616532
61393732366634393761336136613135353531313231636634386531346134333133363331626264
38316436376335313365613464396435393764626334373834333930316431376437356135656233
30653763383964313162396330623535313937666163373063333533346534386535656236393837
30636339343963336332653935663834353937316233626237326630353830333863336131376163
37633766336231366337623830343864313664626264616632313935343964383137343965616132
37333363623631366661303562633965336533316432336562633435333632646635386533626464
38623234656263343331646235316434386265656164643062323639393033316561303162313862
35616462336338373139393036346337366361623361336639326133313237626132353638326466
34386465333061623865626162313137316332306566633266633335363130363938303264663864
39306134353365323936323465623238373266393136366634336233396539663437396563356135
64376562613831393335323236323236373331623233303062376565633835316233626463656665
36303537613263656366643636313764626631323731663437303564623335623065353166633063
33346636316138636231316336633264366262393262336164373531393062663238353533343962
65613836613665366537353139323865323031346530333238666131653639376261653462393263
66663336313534653335653231653338306166613435613237613831376631343635303731326537
39363737316530373461616666353765393266626564386136356164623435396233646366393732
62303862396337633838336432643338333930303665363864663333396535396262653630393766
31346136643763653961376439663064323138663935333632653339626339636262316330306431
38653565646664646464303038336331316466613465373534653233646234303263613431366266
35353731383533306534613162303732653963633766386236343536306465656337383635306363
61663137623932306265613964623466306261393331396138663936333964636536643937666561
37376533653166343639303638356136326635636330663236316463333738386534303134373837
32373238363162316433666631623832323836373265303662663239376235613266306233656465
39383231663839396261633335633336653165396364393864386532373135386135393365373666
32653564373430386262383362316462653065613035656337383930316461643034653138386165
35323262636461333631343862353235316561373234316361643337356435363264626337656366
39626264623537333030326234336236313632636634383232333634633339626562643833326162
31383664633061643462306332653862326365376665633832333636363931363663386565343862
38653963656138643330326163613263323535646162376432313332383663636431316536323935
30313034333233623138636131373165316130343664313136313438323766386539373664366363
62663635656166643062323030353237336131343966623834333763616430383639373930343133
39363337663461376332666435653464376566613531353162633633636139343031366666353235
62363565326335353734376339356630613732613761636462363664323263353661343732313938
61346237353939643035363938323665623234323237313566313165663835636661663866303238
36646534663339323337356264346533336439333136303032333433663338333965393739323865
66623564343239303836393032393431663432323736393664623735646462653662613431316231
32316435333337306436646237363631623334366263663561643764623938643639623561646231
37393236393737666562333332363063663734623363633435613233396439346537336336663438
34663962356639383236626636633964323632323735323831393266343139643536646562336335
33656535633366303638633664643866363832646139383234366638393436373433313839633263
38633262643538623935373364656330653862376638643735386363396332323636343232336465
31616230653365366461643063393765376238613264303861663835373533643266326238633634
38366562373933356336613035323436373962663964323264643237646535616664643433336366
38663830666263616637633337396533336263333635643730396265313961396633646262363735
64386461666362323332613161636434373032343563653737656137653936356566353939653866
31633735373066666533373930636564396131316534623038643632643262313032343135383263
66626536363135346431316563386430393430326232366362343934346263373466336533343562
61323938303730356366626130353338336637343538373636333135636435363232653234323565
64623937643031623334303938373738313237303132636435316538656436313936633962316362
63333534343834663663613139623431326331643261316561653136386230363037643737633332
64626366643561646264396631376434373634313534633439636637663638383366323064323833
33653166323631383935353531613164663937343864633862666534613635623265343465663162
35353735303863313637356138646232386662316532646262653836346333373865386663633438
61373162323934626465323137366531643334326635623962613965646335373064663965316137
34386232376533386630393930313234326537653465363237653635346365633561303933326263
36303865306631306630363036353339643566656530343336366238333563363662313333313233
63326439386638663139316165316531613933663963346466623536643132663466663565333062
38643938626139363235386638323164613764636431343935613237643333646161336639323032
63623736313231313065303732316131356434633234366633313934363434306163623837626461
63313366633065323965656565333564633463366262663935383830646162383037346265363739
66653564356634656533616235663264343663393363636165363663313863316436316338363863
64643362313834363131623936363461663063356561623133343439356635323432336230376331
62633037386539633734656364633063633138376632383333396231333330613564656139383761
39326130653461656338636638363963353531316362643231333131646133333631666438663737
38393137386339623130386231376130393937323138326362303933313935393738653539326462
39353232323461346261663839333330623031313437383736303264303931346630663661353437
39353432393533393662316365386437616666363731333562343334643034666532663533663262
63666536373464653030653732623764353738303637633333343631396535623630393066656663
61396466626238656266333432663164306638306539623930653436626434636164633737636237
65613634396237323366346434353766633835306164666534636132336136646437656137623433
36393039343562313430333162366433303566303934306634363230356261663564366438633639
61326231646137316630376136613436313234333737646336613366316137386231353332663936
32353163396635646463643532653331343337313933613038363064333930343434323465303330
30616230346638376432623165636665656162323331636262613532336332373538653039626430
61396234313330363639363063613639623333323862346530323338343561356532333165663534
65623031383763636162353737316635333361323637383133616238346133303733633661393632
34663364326339373866643762663936376233666164646237643532393331633662666232386238
63366532356437353734663566363939353265383530353561383435376238666538373864363030
35353565343230393933336664373637396431633365363162366138646635303633343331366535
66313631643738313535336637376162393738383635326434393664313039346636626435313263
34616466343534653661346364396339623264626231636337323738623563306430383136626264
34633232366234616132323566633238616534623335643861383461663064353361623835366461
35636132653366353736616366363264323937313564653133336431313431626330316161656661
63616634396334643836373435386437303235663234316338663037323232663732303961623264
61346439613634313832323864303064356332363234376234393464343164383164656439306137
33353564393838353866653931396465343132343962303838613466326638663236656261646666
38393232396561613238653734336436336163363533376137643266333438306634326238396135
35623366643639343738626235383435633938646161376135656334323965663837646365336439
64393937613337393666363738663262356338393730306132383632333066333733373233376432
63336639613738363062356635656565393334316161613762623730376238306165663961323661
66333666643436323038333134353037663833343963303062333363323139376336373730373630
37663463383136353662613736663639373762316162316461366438383631663963313966663834
36666364373935653865373162333034353238643765366231333361333832383231393765343236
61323930333066376236343836303636643731353930356138313431623334376532646438636462
61653764356633363865373034313835646334646633303735353930383634393733646362633661
32643030393833353131313831313866316131346438653862343863646633626662376461346535
34346364636565313034326532333366326464636430306533663664653361363737376537646438
39313639653834656635666233386534343934376231663934633233613966303737663164353430
32356139616366373735646265316161613837623138353462623735326161353334666636363835
35656334343034653531333065356437646230663762353366333564393330343433333162343330
64353738383062326266653538386239306135663136333034326635363936316232333037376634
62326131653530373465383464316462333565333262366134666362363166626664383738316139
39376235653932313461623539343433306465346561653062613135303233346462653435303932
63663433313037396332646666343335316434636464376430613230393637343138643164613135
37323761643233303536373036386564633363656537366663633238306531663766636566303762
66316231636632333163323334396363626664333439636566646366613439643636643863666135
32383237656339336633316131623337633933646538653639656266356437666263383435383239
63366662383933356236356235346332303137636635313761663936343231356437303263663438
37656530653131623735343134643866623132373034326534393338376337663665626433383135
61353266326135333731623635626164336166623332333465326161626438633531623033383766
64663033326236663834383139393163633432383562323737333164303238633861383666323932
31323335366239323461326236386330643731343063376132336335303334366364393061343332
33363764316239303836363637353561643630396235616134616164623663616131383437336634
37626266323735386264613765343266393432636139396239383832383662633265303835393666
38646538613332623961316135313638343738616438333937646339383931663230393935323863
39353133653466663139643966363765633733323763666661343762643264663464366235346563
37336262313439623333623333363832393834646264393135656235343734356332656336393735
31643532366564633636343166656564393235303065656164616362323661633734633461313232
30393261343432646532393863346361663061323461346230366335313432313835323135393031
66366538343566316535666433616232663434646137666235363335343636616434336234623764
32373033393833663034316162393933663739306138393232316336316639353039616563343263
31376431323565386439346133316165383161333963333131306536313532353136353833626539
61633265643139303764653062393337373539313737393537623133386638623931336663373832
37313865393536663566633833373364306239323464613638376538646134306564323537643263
65353737373563303731326130616530633939313962663138366338643962633531636633316166
35333665326638633238326333663565383039636130373939343035663262343862633561373938
34343635653832356439343335316533376139326539393065343432613932346631663965326636
66363361353739333838303738333737346561666262346138373866346633363466363966396538
39613736356265336338356432353635373862396432366662323234653963383136396366333830
63626432396638326362373930363339343137363036356236313863636665623239396466346336
66343839323166633037363936343266653237653734383332633366313162613865333763393863
35306636373339366136393837306563376432386438656332633363376337656438653163646363
63643433396130643739366464373261666130653163316538303234383863343237373432336362
66393532646434383266633038396262393365316262643639643333626639613766336233356262
61306562343937316334303839643132326166643538633762623039653835663333303461313535
30653436663663656164613963646139623934383133633030333431373662393632616536393538
62633732373533336633653730626331373335366264626234643531666364366562333831383530
34323162636133626466376630626261633033376265363233343031326561303637396166373963
38323663323365373634396164306139363936633732616464316238353664636437333561356361
30346430363533633330353835326332356465316539373862613561313035623632373163353562
39353830336130623536386334356234666162326134343362636530396436393836373463636231
64626361353539363038346132643738313930613930616335623834386637386463336166663064
64373665653265663833326630306462376664376136303933653062663363353230306666326538
64383233306565373936633432636136636432376262653361613663363238333161303163363362
30313531346234393838656537666530303838666361326461343338313238376230373135633034
35376432316266653930333535393362353864326565366434623931356261636162613030613336
39326533346265343366346131386138653631623630633034616363623035636438303562316330
38306332636565663731363365346162303436353132303839343761633831376265626639363466
36376230373863626534326637656361613431613262313631373763613263653031313564663062
33373131346263333537353733333931373735656161393036383565316232653430353333646436
36316161366435623535366630613736396661366133306330323932306637653163336536356530
36343730343230333166326138303062666364393763343964643761306236623234306461646538
35333233313631343366623436636564613332613461613536623431393734333636303066626232
34663861363234363463663665383139306431306331616364616138343262396631333533353362
65666464353263653864313331306565633766336333356236356332636333353937306564363765
38643961383638346234303666666166336463633866633461316637626666306531383932353466
31393562366639356233373734653532396564313766353764643135623938633237623838656666
61313130323930623632646362656666353832666531663935663138643738613766363761376232
32366362336639356564393062333761626366366636653439643435613662316262393261366633
30666363663263333137343561613462653935663334666231383364643233646463363362343231
32306235313461626638303939393639346563333037383662613230313739373735336236313065
38336462636565356564623561313035396534363234613632323632636633343362356165666662
66653238306231366133636631356538613162306437313833613863343533353131613361303032
66633639353930653362613961373764343363363539316364666330303534363337353634656563
35616635393830323838653237663235663466316336666566353361333932363239393937306339
36313333663662396136376231343439343565326636636431373637303366353137346331303865
61333337343333653738366638623438336365633836356438623864323931626435636230363930
36303463646563303265636263343130383133643037626361626265646232356433353465643437
35396266316133616330663462373837353430613032343034626630356430326130383336613633
30373262663065636334383961363039396635663161633737336264366664643064323932353136
64633439346136646563313235346231653533373736313461363132626463663064646562376261
61633439613833653866363632623034303137373262356363386163383635326466356338383861
64313832636331383335383161386136623966346536326133316537613639353263313133303763
64396665623733653263623936373631373234626534656466633965636434623436616431653961
31363863343230373936373938623334323262373364393736313066316338363638663536626430
31376466613230346534373731306136306337383538316135393436363134363564613933626636
32623032623262363039633230313139393563363934343632383731353635366431393938376433
31363861343239323433633031333033643439383564393230636236633837323436663934376664
35653330326131373861363632376236336436313961616261393436353266396365393266333136
31346531613763316435326162396535653662643233613163366264373963613165643064343531
34396461326461333863613261346139613863643363666132656435336532643663323633353862
63653530363263386162393538656239653732366237636339653233333134346666396537313635
36616338356164366163316563356265636663363562363038303264616432616531633533326461
31613133396562616664613162316361333838346239386462666137633235373164636431633661
63373662303637396431333636393263343133363930353332613338633665313838653833303137
38633830396536666134353763383263393063663534666631363739653163616134333833626330
34643737366131623030616466656366663264626434346134383438393032616366303730316238
34613366323138633236303934303030383966363138333733363938363565373766653262613239
64633562633632393538303339343066316366363462303763656233633731613636623866613532
31363364643762386266653639636165626665613564376432626163313565333665353039323538
37633038316631383032653936373165363930616539643961663461386232333835326136393339
31666264633463343834346439323064323139386435303363653434653435373161343763333763
36346162333861623332333564346239346236343133656162393263383463656339623863663162
64363961386564653839613136343236393831386630633938653037393432316138313961366336
32326433616233386132333862363863343362326539363264653239633633653762333039623439
32616633333632346465636536643664333333383965393230346530386265623439376436633835
34336139323366396337663638356461343462376461666432363666336333663930616238373863
32343339306437653039353562306339383564376436316135336133393134623233323035336366
35343333316434353032623864396139356330386238653136346230636139653330666665653238
63383965333463633063373966623638666363376165356534316230333833613532313838336234
61613534363863303236356562666231643263316434393262663630376635356334386432323365
30396232363863356566646438636366396437643366323064323032343435336532353537313932
31303166623535323639323433333937396662316237336562363532646266386238326534373136
36303636636237653131306465616331316334616164333735396463663634643237386634356664
34303162663539313361323439373338326331316433356133616432303161323030373739656434
63396639386465633533656538383662353265333964316462303837353534343836336663643036
37653135323238336431313533633263313132613935346662353437333338663738363835343166
64376237343639336565653463386166353337316438623136636231613035323236316237663335
33616236333666643664313331636234623038386638613739313034343134323437346465616335
33663339363335383332353365383361326431343737303663666134376365666531323561376135
66386333316365613166383766663133306333623730663063323031373235636162643939393238
36393132653834303232323463313930613930656362316134373236666234656363313538366233
38643261623830376263646232396333303161306566323035346163663232613335383732663436
36363936316536313038376365343431386463383236326530383832313330616336333930636135
39636431333261633861346335653361316232386137353864376233303735396435306538636231
62383066636132626231363435626532363162646666333633303131333964363765663336636232
38353438316437336262373136636430366334303266326233363133656439653730326565613131
37663139373235326538616638653338376265353463306530353361373437316262623039303763
39663034646539303662353439343166323662396130643635636364386161313937323930316631
36373936353336346331343235663663373136373437643433623537313736343366663636613935
39313939643733326232643934633631623539316161656134646561626239303439386664333262
63326336396230393737643464353238376439353564363533363265373535636133393838633239
61366232643333323366393430373632323965333136363161383939623864306637383664343539
63303865303236623031643162396637653330373132383365643632343530346634626137666661
30616236343238373735336530316638643734616166373561396532393937653531646436323333
30303531393030336462313534363263623663646139656130623731343766386162386335643134
64323432373263316230303730333062623434356635643365646535653030633562396464393432
31656435636663613735396336373734653837396138633939643737626433656164636437633236
66373363343236336466363335383063656234343432663162323039366531636434653432316530
33663336633437336237356536373762646330393063383033323266643630326435303636656666
33366533643965626536333531323031323163333038363937653334396339343736656335363137
63663362616461386230643039663838393238356130313564343836336463353164353637386135
35316431373961353763313938313936373663383638366132313534343765376432373366313230
34343939656562353461626334653764363364336665333330353862643931646166333561333939
61313030326432386264326432386434316663363463373133396365636638363130346563306233
61636664333065356565656438633131653765303636333166356362363032616630333263376333
64613261326332383231653338326335356530343031653561666635333039616438333438346331
64613833306234616562336166663065646166393065363736343163666530343664343962303266
64326337656338363538396636393237366336663364306165643838303535366133363731333430
31643532656430646334393832353365343136306638646238663936393933306436353432303632
37623134393962386339333633653436353663356639366132623833663565623135313439333736
36643236303530623436373030383539356563383633373161373233333437653134653166653564
63343430383032643863656630656361303130326463633964343138333832663232656434393963
61616237393437343866326264306663656533316433353436353765373332646634363561353930
65643332316339623766643432333635326163366135626564373337303431396564353962656134
38663966336462633632666264333238366636643661363739343062646334623832333661393535
37663730326436363365363730623863376361393136323763663035363232653964656536323166
35366231623438636533623035623331336436663134656537643334663135636435306664653832
31643966373739393261643466636162653937353533623462346336343337626238663134383036
65376332363666623239656431633564653730613362643763396434393334646163363636343832
36303838653163323635333237326335323166396436353339623164333830353337373064666634
62363462316262396536353766396136343165383662663531643461386166656138346138343233
61663932333362643830383437643139646163643064363164353364656434623166303534613437
32663636396136636363346266306238663563383033616366633839366634303564643665636234
65303564313561326437643636616666643130613937623230353365333262326334643832326561
38633362613464356330643531646536336431623063363833333732323765643761613131313532
34376362323563626632623538653831613661353937633230386234653664353038333435373939
61373931633764666334653533363032633435646438313230366639313934613463333064306630
61363435656337633530663433323032356162366566636638343864616436363737636630396364
33316331366633333666356539666261383666616438393662303535666262623736383464393536
66303737613034353965346265613938656236383563353233383562353539343765323861346532
61313636363038633965303565343839663231656164613561376232393539326162326134333366
34366665393530336361366431386166306330663733663430313366346464653132643165343431
35303435363061623365306230333939396534343236356636666638363935613433326666663062
39616432323864656265643032386136313839356230346136643434316633353361326464303636
33653565376336343836

View File

@ -0,0 +1,25 @@
$ANSIBLE_VAULT;1.1;AES256
35646364633831306236383736353266613635356630656434356534306566306232396333373631
3839633234636436643536313430383636323934626539610a353739383532316336346162353466
38353739303331333462376166356436326434623465643337643934313664343430336132326336
6437663637373234310a633166656565396232336630393533633236623265323466353366626234
37326661326633643631393664333937643366663432313364333033376230313163626637656637
63663030656266306135623062356431363432666261343938363061313431663330313766623162
36656566336331616237643534346636373835343839336539643062623638346239633730653338
66653832383264623037366461313738333431346632316331623366376137666166313830633639
64303739306163346663623934343635373831373666396635356665306136653864353630623239
30393931356237393264626231323962396462653062623961633565623963353033613064343834
34613936366533366631626462323964613464613131626536323734643930313065643038666637
66343932343466303538316565383235353337393632316262663537376166656432323966656463
30643961343739383734386366666562346261366539643637613534373562613761663237383835
34346465366666306430313566363132666339333734333935306133393431376136633162373966
39303364653561616163653938333562303431373636613034613233323434323537326364363438
64376463326437303035346432623031633663316636353533376333623766646663316135633635
34643330623735613431666265623262393339373831366265366632383266356566333631646437
63313133373635663262663961373765363864356537386539306435336636336336323637633466
35363165346665393363323662373766616365636233353335323832333036363561326130376461
36653830393137393166663263663734393037653736356338303834333436376437396535623565
64353333613961313433366537393066326662313163306235343764616161663364343630623937
35633635336231313564326130653436656336323461303434313062323861383564333061343235
62633332626134376430343165306634633861616433303663386533353231653666633333626136
37326335323766646636

View File

@ -0,0 +1,10 @@
$ANSIBLE_VAULT;1.1;AES256
30663635343533306533663036323662386331613732393562303032663132353863383531336566
6431353962666331623631326533306638323135653335660a663561353862323465643033333231
32626331346264343734383466303862633531323735363532316261353732613830343737356466
6431383262323362300a313064663339623965663664653864353233633039633561343836613230
39306133323861653364323230393666653962326634653063613964633966303234363339306661
61303234353335396232626465636264343531663439356638333635393563323766306261313566
63346330663535623233323037343964373534306636396430666434383261393963393836363431
31363461356161346639353937636534376665353564366166373438336330343962653761636661
3034

View File

@ -8,6 +8,8 @@ all:
ansible_port: 22
ansible_python_interpreter: /usr/bin/python3
ansible_become_method: doas
dags:
- acme_rsync
snitch:
ansible_host: snitch

29
roles/dags/tasks/main.yml Normal file
View File

@ -0,0 +1,29 @@
---
- name: get DAGs code
git:
repo: 'git@git.narwhal.monotremata.xyz:rilla/dags.git'
dest: "{{ dags_path }}"
- name: install make and cron
pacman:
name:
- cronie
- make
when: ansible_distribution == "Archlinux"
- name: add DAG to cron
cron:
name: "acme_rsync"
minute: "0"
hour: "*/6"
job: "{{ dags_path }}/{{ ansible_hostname }}/{{ item }}/run.sh"
loop:
"{{ dags }}"
- name: enable cron
systemd:
name: cronie
state: started
enabled: true
when: ansible_distribution == "Archlinux"

1
roles/dags/vars/main.yml Normal file
View File

@ -0,0 +1 @@
dags_path: /srv/dags

View File

@ -1,14 +1,16 @@
$ANSIBLE_VAULT;1.1;AES256
63613734336335613438346562363866383665363064653438353030653764373266346262313564
3739613333313633336666333162666465613465333961370a306339303433373965316235353539
39363633333862363263353539303130613961313064383564653265663063376436653437323466
6536626530653938650a383666626637363834326136653934653862616635666639323935373966
66313031326339366435313335373531643036313762303166613962396333653562666431646564
38616639323436633165656439376134663033613630346338656237666534313362653538396263
33633838666231633839613331333532363362626430623039326334383739366232613961323064
36313662633365363861653630663931333839326136653166636131626365303130336139643434
31363139306561626239336662383737303735323732316232363639393439393464383361383764
33333662386533613936653666616430626233663139663162633366373337393333343030326135
37336661303432626337663130366665396364383833663934626631323064383733353530366235
35616636616138346631316461333838303930313132663363366134323237633937653034613339
32323235663361393934656438626364313237643134613536626237323337633639
34386230623034303065383436623166363833393835663533616563636230393439383365376261
6538643434636139663832376636316432353064666339350a366530666330336239656663396437
61663061613263333739666132666363666463326236373938343331323364353038346238636532
3263626332613165320a376330323138666133353033623336386366313035316635616365323966
62393462356162333232386331396463313135656664636234633264353335353939656232386163
35343530366636373736333437663035366237353933626262356431393336306265666631616433
39373066626236376337646539323762313936343039326462366432613861316437373032666635
37336134616131616364636539363662316133633264343933636438623166343564303036303637
35663739643334353562366635376565396363366263373035653264333534616362323235343731
66353961313062326363386537343966626631653638393230323238393630323530303534323432
37306263616631653861306632306662643864343063343838313364306235623561646331653364
36383566636236656666393430653764376431613062343036633132646530646133363530653061
62643737353235306536386366613362396266326164396431643335333538396636623961343365
32363537393664366532303235623936643565653233333061336162326135373766373165333134
396362653735386432363363376334303863

View File

@ -0,0 +1,162 @@
$ANSIBLE_VAULT;1.1;AES256
38643439666239363736623632303934373735323661396532343564643536356662653537613638
3833616331653662666362366439666332656437313738360a326439313737663932353532653262
66643736336435623137306133663536316336663934353630353735666432343361386263666361
3164373131336430610a303231356131656632343239326435646631643433363134623833663037
38376562333438653935343834383864316161313565626237393362616134376230386162633066
31333763343732613566633933643464376439316534373131316637663263653362306536356338
65336631613266653563363161316631636132623636656362616237386131396631343565323936
62383532626436653332666161303439346335396437316464626434633362343032326265316164
34326466633037326666346633396164656134383963303539616638336133653238626563393536
39393933313966336333353066393263623238616666313764383863616234343463313132653866
64333031663039636132636165343536613736643864323435393161653266346465343938313238
37336366313339613264383039613237623266346132313164613838376132343162636663303133
63316431616630343333313135633534376263306661326339323036353230336135323937343936
65316131366439366334666332633761323433393830356263386530336135303732373263633331
34383432326563313464633236323531383664393138373537666162626666366138383139636365
33356436363863623935333466396366383031383736663437306464346465643635363332376331
62623662656433306463643165643339316631613930346632373439613264306261666339353065
65366436303561616262633437343535326530363261303832303562343162643362356237343735
32366262343037393664346161376161306133303332383566356233633533636663313539643139
30393032323430336532336235373733333438386666323663626532633365646338346166363062
31363665613830343834316262613464366565633236663764633134393732346538633339616538
39643739363537313631336362613739653361376233326137336633636436363736663265616562
64613036613263303138626332373364636662363936323837383732323138656265393731323439
34643036313331393665626563373730616336323337326565626533303232623031353963306237
37373830633937626330616639353436613331323735313035626131303538336466323934336165
30636333633330663862326664356463303664656662616537356564386435323835353334613166
64363662373963376235356362363065323832323137633164636436623363383461316539373335
65336335653139663830323430633866353164333730373138633666306465653438393535343863
61373761653365366635323835343335313265626261336632373166316535316464623761643434
34333566323861666530666238333538383039613332353262306438376438326438383732306439
31653635343862383835363633373039613437393661353337336230363735626533346438663965
35363338656130353361383034373666363064326630656434613030646135646433386461333139
36313864306333663631626265643235386330343339653136663537393937646236356365323265
32333764316632353437633730323634616233316266613039663138303638373332353632636532
35323439646563383066313736356566303831323162633535633335373666386435303236656438
64343765386634646563333230376438353861613235343633626365663762653261353033386336
63393438383763636237353831343461393332363436623165626433626631666664306164653231
64346532313364616630373331316431386233333935393031343935623661383563356636373361
36313334393237326465316234333661373965623832316331333062343934663533353833336338
38343938366230343430653730363630666230653263313466396134633863343331666364633236
38616332366462613039343731363665343931623836383962343432366234613432356236626138
33346439653436643934316461393134616563353833666133333432373132623662653138653232
39353564383762613935396162656334393138626566376364316163356234313832353238383439
61656361396530333661623564343662376138356535386234336334326463646338336263383731
64373466643866663636616336313538346562613733303232313938633435396137316266306332
61663561653066633433663937373331623238366233623731653938623964303061336430323166
37313261666366346532316531356335633634666162623932303563343733633736353237613639
37623361373766393765626333363966663266666666383830353438643661643130303832653137
31316465383137363533396330303462663830633237313730333435333736633332623532366430
62386238383665623463343266613536356162613066333862353730326638653831636137393931
39636232343934353734326232333439326265663366383735313962313033396466663935343833
32343631623065363963646135353133383134353966343730306237383731363931316565313963
63636661383137363066303538303661303237653931396166323038353561646662356134653136
63633662363531316534663738643564613136616539393438333963316330616630383936646230
61616234373363393963363131383466316332336138326330643038356331373334356637653163
64366239303462623736626365306264333033373130346238633034643239383565333134613939
35356537316337613036333566353832333165333461626565666161323332303265323561356264
34356337383462373937343634643138326332643866623437613534333861343566373666653834
38306637333732346337376632393433656337633165393336623035323631393732383134336234
35626366343864326165663436633833336665346530326363646339333332333937666166356532
31646539323033666463653263363261326337316434636433633465653336663966336336373732
35373965313666313864366336623338366436633231316334653936303431373732313131666662
32373065363832653337623761663162643233613361646231626566623162636638666336346531
33396431393538303237383662306535353136643433346334613964633230396535346236363937
33633765373237343264633032323666643836333631343330306533666566623466633562653662
34373033653636386135396239313732633930646135336133336266646438356230666131393739
38666236646164346430306434333363616262653133316230303539363264383234633135366263
31376437313966306463386539376466613736616535643934363865623064653235646434656362
37663939646534376661343730333237616662626636623763303763363034353833633438666636
33653932396134356432333733363264386164333062643834383538636230633038313334313363
61396463326164626136376230323766356236646564616437663964633666303537396236626236
34383763343562343036653263626531646366343262373166343664333836346230663433366134
33346464306438393466363335393630663533633438363766306665386332363933383366353131
38616435623665663362663237613563653938656639373035383037333732383836326334313961
39633731373134323833613536383133346333373266656563376261643734343333303839333266
38383962663734333762393132636237336165356234313264336165643931656531376361356239
37303338346239316466663237346439346333313936353839333631343565366461313765643963
34393664366530393838383134666432303230633333663035343233346365373663356130353263
64646139353361626133333030313537636630313830366632633463653331323232646137316435
39386239323063386431666632346661343330346137353963366633333230366435613461343033
37353338653631343035346336323963646533656362313761313965646266613934333638356536
37316530643362316330336535396431363732373136393230343065333261336564653530343433
61313638396566393732333038633633356364366165313261383033363533646264343638633935
38613864313437343932613765666435366434383334666165376362363838323330393366343832
65616239356437353066396337316531633130623733653831346235633464613930383862366335
31373133373064313133303836373132373034353631393139616565646639626634666531633132
62366139306365633662623366353335666163613530653166643832396232643432356239363564
30663638666262323437386535343132306133663262363662303762393463363136616235656463
38373232396137353933653733663631383865383937353265313365666539613861623366346432
63653435633538656133343437313738333133363332386466616335343061376434356530646564
36323332316264656465313430613464653466396639613430363531373634623036393566356335
34333739313737656263653236386339616362313664373563356363303463656337363966383433
37343531616563646332633362366430386637383933613235353364656330613163313033616337
30303038376538316236363266623536613936306635366633646465353261633338336237633238
36396662333634393531353334373830643939316464333738396661343664653663353265383837
37613135653135373932343932373932323231643636383338623030343438303335336137353866
63396130373166353437666164333737313166653537646235393666336561643963316136616162
61626237626464376364303133373462663530346537653464343038666665373364303037383230
35653066663866343034306137393537386534303463306132643630623330613461383864303239
30303362613634303061333263313830613765616638653862623535646433363135363461356639
34663463313362376433336366336263386139323137323736373861393131376464303435653133
37633339303664353466383263356634313133386266346435353633653437366265386164373864
39303230653139343665633034323765396233653031663732623263373964326533656238353232
65616433326665616639643231356461616363386435303635363163343532383065333435383864
66323138386431336538396638613634633237326464383965363064663933353837313236313839
32333130636130393036383936626336356436323764666230346362346634336661656366613738
31306238663439313862386564316664346163316265303834663534306333636434383762616366
37626539346138653438623736363730663261363332656639373234636138343832633039333838
63323064343764366462333631613731656437396239333737373432656132623935376134366262
64356331333734643862623239373236633564626235373339636534613236646637373434353230
38313831346263346636373962633731376430646639353761613433383335373864356237356164
35623762646438343634396363356234326562636531613837653866336638313831666462623733
33396533616566663066643938396463653461373437333735303932333733383735636238633639
30646536386437633532363434363562383639383533613635346136663031393763303161396161
61663861663961366566623364376530363133643839613836393035373939306665646466613134
39363636336536373338643636313938323965326433623634613430343436633936653632623961
34323339306633343136343566356266363964663138613763306532336333373333306138316637
65366265306136353839616361666637326266316632343337336364333238336165653766656466
33393930343761353665313235383365356331363061323534346136353438326239353265346165
39323634383865613537303061376438613434626239333061396666373832653663326438356463
63353635626335636332333438313734653533373366643266636263616539376566326132656562
66303439353537336636376162393637316464386532316530303362326433306361313635363131
34653939646533623730373234353236616139636430353466386635346464646166613761636661
61626235656231396232323531343339373464383033663062616333353539623439366433323532
30326662633861343365306166323966333437636532343439353834656433393737316565626436
39313165386634623334363035386438313337633863313163316230383138363632316131666330
39326262376431636331313439613436346463313231616432656432353531346439313431363034
30343435363862623332663963656333386261313134653562323830333164303837646135316463
61323564303866306233383364383961393135386330343762303661333766363164363664346336
32396635333763306130616439636131633564373337396364376366646262326431663437663035
35633832646131636261613637313562326261343132306530633538393539666265643134333135
38336665323339363133366634346566343361323765663132636166383830393366366232626437
35343038393230616434303538376166366535383334666463393631666165663036346338333630
63623637336239366233333566366366616666663866383362366238623330623462646437346339
33313934623333393736363639626230326462326331303033336336393664333562643637313033
38393633396564336565316361316331333765343136643834326466616635646662613866386238
39353231653830393634623438653830313531616631626533303038353334616566373664323932
32623262633537363633346633623638343635303337363031666161313638396336653161366135
33336439656630346431383939653862663236636266336664666133626234633062326663356431
34313530633335313636626662653436393166323066303565643166373862643632373862666233
31393338336334303363663764626532653535633063663265613536393437376665393231663231
34373964346238326531633961393935636562653236333437303962633466636638343639666465
65633465346263633765666535356231346530393261323863393665666361353037316661346332
37386139383239373636633833643064326632336332666336323638636161306436343339643462
39656264623239386530306362386136396666386166333065396233396436353666363863333331
65353765363165303134326561373235383334626466323034336334626233353235373139303861
37333639643434376235303535373939613261323639376133326266623761363839363363303739
61303834343233663739643165346465636465663636643866623435356463386563666366636432
64316637343761353433613031373634393234613939366332643939363835656339656335663666
33313436376530303539373465333737333936653530346135643034613166373333313432373962
30643833346161313036306163356333373432323961656662653030343330636630616438316162
35326561396662383332303831303533376166616435353365623831363361353935323630373766
30353537366436396436353335663563323033333037633461663364373632626534396162623630
64393430656334643138313532616535373137646635333562663861306632396434663736666239
63366437653062636135353434316331313238333036343562363534366433653537356137326565
31303165316233393037316534343831323333373031623330643033613662623465336562336632
62306634366135316633653132306265373963343766303932386639643330346638396631653064
63393135323565376461306666353363636165373038356437333730326139303236323362376463
65346461323862343463323965663862626233646164613233393864623630646138366337383066
37326435653736333264346562393237356536646434393963663862313361643466666438373432
3834

View File

@ -29,3 +29,11 @@
openbsd_pkg:
name: gopass
when: ansible_distribution == "OpenBSD"
- name: install gopass (Archlinux)
pacman:
name:
- git
- gnupg
- gopass
when: ansible_distribution == "Archlinux"

View File

@ -0,0 +1,6 @@
---
- name: ssl template config
template:
src: ssl.conf.j2
dest: /etc/kvmd/nginx/ssl.conf

View File

@ -0,0 +1,5 @@
ssl_protocols TLSv1.3 TLSv1.2 TLSv1.1 TLSv1;
ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";
ssl_certificate { kvmd_pst_data }/acme/{ domain }/fullchain.cer;
ssl_certificate_key { kvmd_pst_data }/acme/{ domain }/{ domain }.key;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;

View File

@ -0,0 +1 @@
kvmd_pst_data: /var/lib/kvmd/pst/data