feat: btrbk uses signed ssh key

main
Ricard Illa 2023-04-05 12:07:17 +02:00
parent 3dfb5d7c5a
commit 8b3c6c7553
4 changed files with 81 additions and 37 deletions

View File

@ -1,25 +1,25 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
65343662643732393835376666373930366539383835663834313035373362393133373833396161 30643932343335613161633362646134333061383332323030636434303335366337633236643230
6463343465623762353737663036306433613132656533330a366333393165363434663033343136 3830383639626433613162643933353064393939623137380a663539626161306366353165346434
39303164396135323035303733393239633530313636323137653934346630343836343838363337 38653238623535303438303136643261666539666535376463633835383033353631333838643632
6137303334623732300a663330613061303536326230323832383537633932396165323633656461 6338343863616566350a363165636566363530613564313465366361383563623164663930663937
62623938383131363831633536376163373265386264383131303238346335313236646239633630 36306339643766303964613332373665653062393836633665383363646133613864366564393133
66656436303663646339613930396436356637613532353937366230643837663636313661376331 63356437633332346139373733303737396335386138376231626637643862336365356266656538
39353939363265643661316534356338336639306666343034323434663861643764393737303865 63313165393030343863336530613232643735323163393434323034303939323034313464316636
65366138636363323061616162356431633135626231306366616462383233393237316139323935 63616537323338633031626139323362663136356139336431353135343835393863656262663831
36393930633363656630363364323336613635626661303339306435363837613766636163623534 36336661376539616631653737613963353266396532656162646336623032363037616638353661
38613166633835656137346135306266626239633738323966383034386235383761316365303538 39643265366431656131626630353131656163656339626463336462356230333935646664383536
63303231613766303532396562633830633161366230666430353432376537383562346330333033 32633562653462613962306164643338363562613664313631633565633636623161616232643762
33306334646636383035326332343330636238386665616465326261373235313735633233633562 30303462333032623862383935386335323433643032623861633131633736633064303138326165
66323933626232303236356266353365336433666362353838666465373764393463393238306530 35353762666530616533363634356464393139616535373162346238333839633639356331383933
64333934616331343035663335326239353530323933616535613839383161646638646261393265 39326130346133636661306564613733616461653466613538633935636430613232666661336332
31376233353532326361653164313636633438366266613235333234626633373531393364613432 33653637346163643937633431666137376339626132373237623137633131383234323165343730
62303464646637663631356233373865613162336537313062646432383238613164643233383537 38326565316135613635383062643866633661653362386634303066626130373939343431333334
34326362656564646138636562323131393661376133316565653861633039613937646564376333 35303139386234613565616335376564323139303534356466386531363565623630636238653430
38343335333064643163383963623538636330613765383137306133323164633966353433333765 36343930356630333263313737376134656433623161383266613034343062616565633262343634
33633135623534336131393431373637366239316334613936636661343165353236346433346634 63333861363736343630363330613063613637376463656332303534333939316261633233356230
66333161623062333265396337633333636663386334306137643363343239323432636337313033 63396334613730396530333539383764613539353061383230363532333963366133653033366537
38656434366464343038393935643663346661636134313965653963653532303534333031393666 62313562343135623135353438356563353338636336333932343039363862333463623039336533
33323965653838633261613664623738356635346163333439363062646361623466663738393261 39653231373632633761383563613232613534393962646536393763396530366533303165383566
65396463343537363166613666303830366162393134633739306630353936333165653361343134 63316235666161316638656663643632373634376262646233313932393030376134356135333134
61366533323666383639 36623738313634666437

View File

@ -0,0 +1,37 @@
$ANSIBLE_VAULT;1.1;AES256
32653462316534376436323930393938303861333466323162326432393364336164336338636535
6236356239666230626138636164623266373838626462380a346635653331376161653962303833
66626264636561313333343632376238376363633937343136613539633037366531376637633062
3736353465336335320a373830653731303632366535626661646164623433366536663863363739
35393437303837636233363563313563336639353233643261356664386239373464646266356134
62656431343566316335343935376535346637666538376637623738353436343033373035313765
64633735343162326564323365323934396364313339656164336566363333633865373431663430
37623663656464343336653639393535613366336464346665323366343261383836373163616438
34666539643861656136393061303834646239616235323961343430636636633633623835636538
65303564623161623334306234643335363332363934653036306438363131396531343263386431
62646565373334373837353833336165663631303032643362663763613862343330623463326331
37313038343437316234316339663564303461353766383462643030363065363531616663656463
30356237616134306234376439323166303765303633366161303366326363623734393030306366
38613230313737306534616136643034393232646339313266656535643735356139633439656534
32663462306339663563366638663831663530633932343935646666373266636132663636663662
39626664336236613863386561326433383334383732353463303433386137396632653464666633
36616334643063393566393338633763396536363433663839373339333536656365363863306536
39633064653637383630623032306565313939636666646634393434373932303039376465316237
63336431323336616266336536323832333662316435366661613564393963663130383365303431
31323766323632393138626430326337633436656331653162326466633362643730346461316466
37313334656131643166653430366366346366646339643137376362376361343637306364363635
32653734303631613533353039346632366661633661633432626135313830353265636638616138
37663262356131623539633235663733306133386565396433306366316664323263613533343830
39393834303333343331343234336334343765326334303137366361323934656631396662373432
33613731343438663531373866386262313134373366633439643030313230313739646433613666
39393065323536613161376665666332383331656261396436666339633462343732326366363934
62373734366132333035333363393562363233383638393865393532306432353133373530653931
61346461353934356263623666633661363264363163323832373533643961326634666634363639
35663632656137653961343831663862346138313535626365393030343736643862633166396566
62633363646165393137666566303539396461393437646466313134316366663630613030333261
38666665316439656437376663383566636465383039656336396131366365383663363537383230
63636130333737636432363165666361343632373439613632333139376438656365313132653565
64396133633636373433636663663339343135363133316261333136383834373132383262646637
61383166343435366137343433376161656332306561373165363939656139363531306461633861
62373035623266633565333830646266373036613634626339616536303062643961613031636238
36353066656238373933

View File

@ -1,10 +1,10 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
30613933373763373264373162313466663333353830306436323964633463353632326563343361 38666166393862396166636266353134633134313837613066356537363233666465373163383730
3564643432323962313836326231313961346630303734650a376234653935643066326232666161 3563623562373634613030366236363730333561383932390a396631613761303137313436343537
39303061343564643866313530633835306332303861316163373439636534333730626538633264 66613435373865383738646439393034333637653736303565653164666539323864646436313136
3532613234343936660a623966643230316337383636646337313435323836636263333765356261 3037333464346336640a343433643137346665646237643262373338666231656339633935376632
31326130313733616261643032396261333963316161363933383365316164383432623631353436 62616238386464653337346333313763363830646334383361613030323433313431363263376134
64383238363430653933343836373233313131623838316462373639396162663632396631663063 66313661646333396532663732643430623030396337343164643363333463363263633236633231
33356133316331366563613134366664393462326235613561613134613532396237393239316339 35633038373736343863323332343235656464306666633535616464313662366138343263373062
64343735383930323862616664333464643232636166326136623335333733666666623261326132 34313130623661353834396235343065356665376232623736376665366536643462626161303064
6231 3161

View File

@ -23,19 +23,26 @@
src: "host_files/btrbk/{{ ansible_hostname }}/btrbk.conf" src: "host_files/btrbk/{{ ansible_hostname }}/btrbk.conf"
dest: /etc/btrbk/btrbk.conf dest: /etc/btrbk/btrbk.conf
- name: copy btrbk ssh key - name: copy btrbk ssh private key
copy: copy:
src: id_ed25519 src: id_ed25519
dest: /etc/btrbk/id_ed25519 dest: /etc/btrbk/id_ed25519
owner: btrbk owner: btrbk
mode: '0400' mode: '0400'
- name: copy btrbk user ssh public key to authorized_keys - name: copy btrbk ssh public key
copy: copy:
src: id_ed25519.pub src: id_ed25519.pub
dest: /etc/ssh/authorized_keys/btrbk dest: /etc/btrbk/id_ed25519.pub
owner: btrbk owner: btrbk
mode: '0644' mode: '0444'
- name: copy btrbk ssh public key certificate
copy:
src: id_ed25519-cert.pub
dest: /etc/btrbk/id_ed25519-cert.pub
owner: btrbk
mode: '0444'
- name: add btrbk to cron - name: add btrbk to cron
cron: cron: