fixed bug with authorized keys directory permissions

This commit is contained in:
Virgile Retault 2022-07-21 16:26:21 +02:00
parent 4597a9c65f
commit 7ac125c576
3 changed files with 152 additions and 129 deletions

View file

@ -1,130 +1,143 @@
$ANSIBLE_VAULT;1.1;AES256
33616537616365396333336638636535353264303632353932306133323533356566666238323764
3662623730313661316266313535393332616534336565320a323864623561306530613934313961
36336665636437336135323163643430386261633062626434376636666561656632393537306561
6363333965656334350a323935656335343863353838633666383331626237323135303264336630
30326563626661636437616533663966373434303930356464373835613162313635613038333437
32353333343664663665313865303163616264373432336633376138643432373931306532383232
34363764383738386336336631313262626661663463666330633361346436396564303436396139
62613731616339386239383762356438646333613538363130353065383437376633363238306531
37633161326139386533386334633731383039663661633631373961656438653930643038303039
32373861313662393963623963616163323534386339383734303364663036333565353663616138
37396332616464313966353835623839633264326231663030363039643465393630613466363562
33653761373734343336643035616233386464336266633438316138303939636663376532633062
64303839613062343765663162353938333764386233346463653961373562663631623732313065
61666562616237386631356165393439323533336363373636373166343562373932353935383963
31663630636238613335616335346430313862616462333134336537383037663237623539346462
36663932623437333138613663636132316533383939623530386630353230666435343332316561
34323732653565333565623930383265303934313562353835303064623166656637383035616635
34343633666432663562363564303636303036643961666236366565373966663162333735636337
61323337636136626261323065353432643939353735643136653236376235356366333466316531
37393238393262633433616434326535306237666232666664386361303735373861643539663539
38346637653332623033393663366331336238666337643762666530663761303966383364343031
66316639353666323334396334333831366436383466633033363839363632623033363865376530
36373933333265613462353532373032666561613332333539363864376132336266626638653766
37393562356362353339366234613035393934663661393964346339633137636232623363633131
39323034663834636332383330636466316630303136363330363162383132633365636433383131
65313533643264613735336333393463303533366139343364313065336436336630336439383733
63666663653635373461336438353161326666613632613733383530626430376631333563636164
36333762346439393665626333393066646237316466643563373838656235323132326534623335
33303161633638386334363465663164626165383763306436636362346135613238313262343636
65623461313863666462333235636436366237643561323661323332306130363036613861376561
32356236306161343831613966396236313638313938653831353863316465346635346161616131
31323335636532353234396665643033366334376131343962316136373737626136373561373065
30633930346465363832633335613761353039386666633561396637306265383734396630656166
63613931653235613537333431373666303339333666366236626235393737653132633833353637
35623566356635623331376631393233346663666466616366386464323462313130666264326565
36633664306236666432623430643935363735303936646165306534383764336133336333366531
62333965383336383365613766356264343431626535613037386266373536363763666462386437
66653962313830316166653032336162636166313532323139306562316238656461643733636133
34666561396261313733323961313563643362336635343937303663646436323064313239643533
64643161386532366331623835623838633739613337376362333936613063623034326336623662
31316438643834353061613765383336643062386464336336396330373564613436323166623836
62353663343533653362396637386538306333326365336336316130353863356264626536303734
65316166656637643266636664633838636636346133356264343036383839666632626662353366
62646133356633353538376664353364616237653739346365663632613230346235656431376638
38383835373833376536356537393032346132396661326330393532663630393832616362666466
38353366316631366335366139313935666366383534383731636464303434373831313833323139
66633764383338636134303830343731666465396665346430643061383031393034313564653261
35393762656266613463643766656134323465373464313034353363363138636433653361346263
66363762393362306632346338316662396331306661663037663939353363383434393937643962
65353030363036363532366538316531316266313137363439386439353361646564653035626533
62346433653439646236333031343239323935353930623238306131633039383233623637666566
32376639383437643434653432636663643635386637303864656635303734306363666661643965
63363234363332386633363264333639343866303935303332643465653039343635343961653533
32363030353731663334376638333832346464663365343939303434326239306632326638373439
63396539393933323463626130653630376330356561373336313764373731356462343766323762
65653134363637383535326232333337636438366231653961346166333637376131643662626266
63356639313263646136616462366234386465333335313266333763333766313866393439393031
35306564376432393436656663646265633861396536366236353663643864386134666438646537
31663635366231373139323338643036313631613635313237633030386231613931623036343661
30363834646265343363333333333230383265366561363765326337306666373333313563393962
37366637303631376338636265336566386438323061303034666638643335356138336365666463
32323136363834336437643263376262313730326264613438623230343830636439396137346633
30663563653035346461616632656161303534613137386532653339333963396133353739386332
61323234376564333032363739313934356165353261313538636130373735306563656134626539
39353932656463326534323731643865663732383938353865663232393365356364626534306164
30316663343234323832353465333631633965373932393462316664356365313139323439373364
65623466653061376166313066363763386536363134666633613533393166663563393364343631
38643739353438356433626236356135623364616261663563393439656233356264613037316331
39616534633266336139633736643333623666636666643839323833643133623861373232323939
64656436353561626461366461663366306663616362333161663032333738623834616363386266
34346164393039363230643532623637653963376262326135623338373430383731313133346333
35303739353465383766663061306439383861376430623563396465353230653937336262313834
63383435623062663235623966306630343832646361373630313732613934653064346531393037
32346364383463363739633566616237333066623862356238383261373361316164303332343461
33376638396130363032633734353538343261393335343232353765666535303432633563373438
64396665363162626633393366623239373231663131353038383637353435333764613565633466
61636530356163303737653131633130643231346465613966643131616339336531376336643337
63393762353938323232373636346232343761373830363639613763633835343766356434623435
31626337386466623537376633326438353235396262636432393733623430353237396336303965
39323333663862363033393732643139383036613939656134306665333039633864653034343635
66393962353638303964666564393732396434306638366531316366333933323565333164626164
62646561346661333338663136643732333432666366633839303939386264646330663764356661
30343236333837363736366263396334333437363962653761313039646663316338663030386339
34343963616366316432313264653636353366623364653761356566363964396262366464396165
66393035653937656334653737326463373039373562386139323937303633626630376337636437
64643539623239323730386336306238663931393061636434343766313935636465623766613266
63306461653430346135633461633130666232373565336136306561353165333237316263306431
32343439666462346565393138653663393634303164656636616131303466363732353932336436
61343732386533643231383861623066383066383031363731306661393830646564366338333365
61396537313163323166373736623339616162623937396565363633623361613863643336613134
39373734623030663632386633656438326366346333643434303439313532636132313161393037
65373764376538363365323432643230376366663733316235613534393432613038343763666230
32356630343835313532356434663436613431666562306138623830373938653061353630313532
39356661353966626231636631336362373531353238623737323935623738653333376139613434
64353035666332343361666563636535623934303535633636333666396165396637663866613534
34623966303639646339333565363364353937653830393663383162313562623431336434393364
65633030623939393264613736336265366564383138326538646635323764306165333165363962
33383433663638323562366162396534333961353635323033633666386363646135386138613438
31353463366539653530643464396666333735376465386331396336356635383064633132383763
39366233623337643764343439653632326564343635323064326366396362336566393863363765
31313165353565366663383466386330396166363065396661326137653737643462656363306131
33343939393534656238376531303039616265323465353334643531663263366332623934633763
63353638323538653163373263383539613733623661366233393265646131386232333766613362
33636138636434383539616238613866383338333534393263656439396263366365303032633035
62623635636137316536333630373865643036353664616438663535663765313339323461653435
61303461663562616632373061613031333332356330303035636231303864306464306138656538
63633566636636633738646266343733616639303138363336326565663232383230376533613964
38303230636333356236386538326631333561316332396366313337303839396337396639636432
64626661383037356537323866613039633637376331386438663236383937616631343731643733
31616132383437623663623230383661373034393735323937363332336331366364336335376636
31393866383332363762626136613663626630656534373764363733623763336132336135366533
63636133656133346661393764343564653035363834613730626139313736346161633330656134
64373031616664366566396637363465333636366237363130663334643131373262383162653334
62663162613634666535346630343134666131376362636262633862373833356263656535386431
37316461373731656236613463646639383966336336346637613562653538396161393662363636
31626332376238323061646530653838616433333934616639316430393065373165393766646132
39613462363331356239616365393132373866396330656430376633356131316138333230633536
37333761653763333139303566633966616337356637623330396334333931303232346239303164
66323865643131383830623232313766373834393733653162623761643431316239663037336336
36353365346466363166666366326635366632323836393265353530336132326239343138313662
39393064363034646562643163313735363833623733303666643434326436623465636664646339
62343932316631623862336437386139386165623635653164363662633239616633383363623462
33663565356134383135376263653437393530346634663163383364636664393431306337646338
34383735623839396162373737343163363266343866626330373236666665396432303531366230
39336337363239646165666639383965396662666533386637633533643835363338343065346631
33343933643664353937393366383465366563363531386134313338393938666430353938303339
36363535363938373732646233663837363232663938333265343031313735363332653237333235
39663534373564653230353632396464623434623931353663343063316230616330323039356135
31343033653439366232376464613834363036636161366662363939333466383235
65616337396337633230376666363537306262393836613830646137333730636665663764313433
3162643532613662633031323662303634623063323737390a353235333463613430636235373162
65366334313663386132656166356264383037396564343736613863633934373430656634373530
3830316461666133630a376235363839313238363837313966323037353534306561383861613135
63346132316434313430316237316131663464383231666337333838323064366563323436666139
39376436313266386632383433613633613835636464323930376637623865393035656363373132
34366130643138336138393832663866353034646461343261343962646231643463386238316263
61643064326666343035346639373633356137393831656239303665616235633532333631366634
35656664613339613762303137323132386562313661386265646634346364633434323763313737
30356265663563373061333634366263626166343265383933306634663566363637343938343463
65613964383638633930396637343361333361343263613634323063666633656662636265323534
63313339346162626530393466383763666632303330353166613936666635353834303761363837
33346331636538396537663435636233623761396264396361303030306432653737636635633832
34383265613563316235653736326464303539616234373836633136346132393432623739643963
64633563303162656239633130643033636436386630366231633061393866363461636138643034
33343436646437626363376533373938336234363865376138616231323164346364393732343435
33656337353665613637346334306539376139383266356364346635333636613631346430636637
36653937353561386234623031623432386135336632666539316666306633336364616262313664
66663935633037326438643435386262323761626635336336633436396266646264623630383864
33343264313666303063353265343362366535353862353339353165306466366561306138323366
39336233626436616465333963613861383032393634373265323934356363633064633361626566
31646636316562616630373462343038386532393735623065646561396532343361363862383635
33666337396135343230616165366636646634313735356536303530373735616331386564386163
35306434376664623535623662633463396632623333616434363537633432373735383831316638
62353834613836393062386239666538613234393736663163626539663931636264386430666562
38663935343035666665336438663337646264373564653366383434313630373936653863373164
61643765663038386461383763376466316638636136636431663463336636346366353136326539
31333137373132643464313536383761373034303966353333386238363839613132323466363463
32613562633033373537633239363235396439613334346338373637333939373565353839383537
61386633336236363966303266353930313239316232663333323363626138363132386262623064
33316130643364393966333835636561623465306230356130666439383262613866313630333439
35376330363062353135366132323162663837633331613465333761623734313363663035326530
38376236343132373963343866366434366133373839663763636662653532353761643639326636
31363131663232663734616463386538343061393763373335323730323062653230363530643765
38353061323036663166323862326337313631653937306631656439363839363362396362356336
62373231663862643539646136653865643535616134303534353731373539636262366365393533
61303739666336326139373331343061653838616261613066356131306631356339636236383035
64396334653333653430313436636431613231643963353561333935623835306134386232316165
33366437646262613435336162303238316361313337363338633538323763316632646231633137
39363861333437306663333237303461306465363531613034346463343065663861663532386464
36313636653138613833616363643837666139356566353930366634376639313861623239333966
65306162343261346334653962663565363137643535663639653063323362656262306363323166
66623738623739343239306437323234396135613732343632306266636230393464373831323862
64396136393362633333633731646138333831373038316334616432366364303261316338313939
39396130623363613138663235323961303935326263393936353431363931373537383437333362
32343865306461633139343633323236333766643138363537326635393038376662303534346663
66393530663765343165383563343636663535373935623936316433353333623632313165636564
39666337313738383233623238306466336233393636316636646463346437636135646332666234
35343234363737383436326532393365396465636636333364663338653263663336663064346364
39663964343762353363636433613463336362393039656336653335333033303138333634356161
34656266393636333337363763386532616330343630376133393461353162333830303733313231
65623336386239366538383430383961313431613537656338343961313231383835393062663361
36306435653836626432666465653764383263353637623034303138623631633965616230313630
65323731383335393833326233336235346638303630383862326639633065363930363537643464
64366136643134316331353931336339353739333933353634633134666539333665626365323661
30633564306232643664346138343038333133323539333438613131643034303663313364336230
38303862303165323765383937623530353136373463323665323530633266656139663131666461
32316366353738346531353231393738303435313665366132343735343166356434346265393365
31326166353265346135303863626534663030386665633732306266613862666530343131653935
32616130353763353334633765393237636531363534346237393364373766616631343939366334
38366637363465373733333563653935376533323066636336666633653736633962383934633331
32393335306465313538636633303164386435303436623239363866616364323466366661646162
61343666323236393461383933623631353639383133613435663961616437393135656266373834
62303035383063643937666163633436323332643465346635383963393739333635623936663866
30383530326164363233326336626665373534326334316339393866353438356330383964323733
33316433626234393230336466343034373632636663633764373137353862336164303738303135
38623932336666623930623939353831303836343064306232663763666231393138363533373532
63666632353862646161303935643833303563656435653934653561663266323032643430396636
34636531616137303665633431343264636539616239383665656436373136623265643539656435
32656530656662373230626566363262393339303261346135353661393562313330376361663465
36333962626238636366336165613137613933313566653533333062353666613636643461323463
38303662643862336338616163653063306534643662613134373937336637653532356437636335
33656536383037356437633266643133636463306533613831623465396533646665666134363333
33313039366461623338653938306539653238646662616139313938646464656135353063336231
36653439636232326262373134326438333365653334653534353634623533336466343836373832
33306364316562633338373963383166656631356536613935393733343465333562346163393564
39333430393537313664343538346436333062316533373766633637333231383436363137643465
39613465636531623238303631386665663163326266383562653239303233306139613064303533
30356131323662613366313133633765316238386364616264653163653837316165653561616566
36333265376637326639613836323333626432343536653936666266663030663931303833626161
32633039623736363934316661313862626631623639613637393036303536386335636233336633
35633063653965656330623736636333643132636130333937316339373238656638623531326330
38663264373135313833353235663134336537303665393936376666643138306266316465386266
36613266323364336163353664323662373535656430346534616263363264653139663730353236
38336363626230626366613436366262666365383765343930623562366266353039636363356163
36663561363364656438636634663136643863333165373634616234336439356239323965653237
37323131363963633137356538613938653165343235306237356163663365356533313835336134
66336264366230613832383465323162633632386537346436653064636533356235383831393464
35653034336336643234616639343730646636643635353137633839663437643462353136366438
31366564313937356536613937353163303465613236323565346361373065643561323161626332
61346630643761313139366137623835643039303863396134393364323535616165313931323630
61336436333965323736323034306464616566656638373438613832356666323838616464396337
30366264346238366463343438616561326336396135353232366631333865393263383062636236
35303865613935336233333862373162356631333962613366393138633930306161646134613132
38383261626466386666396564623536333262393238363733363163616661646337623334633261
31313436333738386364323930633666633964366637396130323337393439643237636562663266
36343565613264656261653836356230346666353438636632333838393937666665653863336466
63626639353738613233346565333531346130373166386166343739333836333730666434313938
65333736623531633062303862363033336263346433393161353866666237656530316461363534
37613831333234643562623565376137383863306332346336663862663838666664323831663430
66346132356134353263303665643835616162663636386233653762333634343364633261323364
30663938646331363432323838636230303138366566306435373863316462323830313734373138
37623063653037636164656535353631663339393534346465623634326237656333386433656164
61333661336237346530363861366333666364633332343633663830616433306630343538643434
31333065626130333137326566633338383366633666363566316365343035353631666165646266
35336565613230303834306231363262643763616330643638646565306564666265623234633632
30386265336262386437663335383265346634643966326661333365346264376631353261353535
62376638373131363336633838636236303830316463663265323332306366363466393765363637
37393732636363303233636236333836666565646537386136653966363335633831343361643236
64616633343261343064383364323231333264656330396536626566663661313632643833646333
39306533616235323337376162623531393537666665363939353833613266383332613363653434
35656633613239373332343364656163386565393530643637653633643632313332396636623931
31613636376638323330633030313365356566323864303638353036383430376266376163396566
33633164363262346663373837316332333936393061306534663531643337616231646238396263
31333334396231613539303763333061343237656337313035666564663564363138346130326332
36626139616662633234633031363066616436653033393837663365623135396466333564363037
31656362373665633837636630376336346439323131653931313139636330373133663132383733
63653962346366393738373262313862343730396430396566313866643366303433303539646132
37623231623230663461653637656538646438366134626434646538346638376532636330313230
31316235306263353637663036356438396563653562343037343738666663643139323065336565
31323362333636356239333130333965386239393834313562653764616661306336353336663539
64393561363835623230393132633134626561663532303030306630653164363261393265653435
33643766356137623433653135633261623834363833386332366133353537623730343835623931
65656332653262316337356232623162343566353134373262353266643038373038323430326632
31656136353734316639383265356435316334323565626533356265623362343434343430373933
37633233336433393637393737326430326631616130343163386263363837356466343236656435
62333631376361326531333165323666663163356665323461396562643030643737623636333838
61663938353664636163393933346333623966363361393231363230343061386661633265646262
65613663643931373061633062316566383962306336623738313261623732393738383538393234
64663863666464306164316538383861613434343337343665353337313337313261336165373437
65353733623838386230386435653531383739613733303631363535306161396662666232303732
65336366353237366662616561646133323964663364663761643830323137343462633061633533
65306634383534353266313533616232636131623465653161333863313233323631363934613938
31333432303531396266316333393338373761306631313066333037323761613066373965396562
35623963656439313461346430633238646166623832656639373937383034363833613231393033
66653230623239346534333633386335633736383631613333396162663637306537646630336234
64373139303663343235353635343633616136366262383737666633326566613963306530386666
30373935653038643432636438373239653164333562316261626361633834623761313235326137
31333462353830663266356330393763306339313065633133323637616432643462363634383636
63643535666562366138303530666463353135393761316235356132653763356465646163363136
35623738333634666661663265613335346461656363306465316163383537646133643435313236
3065336138613331393133656362643133363366666438343635

View file

@ -5,6 +5,7 @@ ansible_host: technetium.lan
users:
g33kex: sudo, video
histausse: sudo, video
antoine:
## Networking
interfaces:

View file

@ -10,11 +10,20 @@
state: present
loop: "{{ users | dict2items }}"
- name: Create authorized_keys directory
file:
path: /etc/ssh/authorized_keys
state: directory
owner: root
group: root
mode: 0710
- name: Add SSH key to users
authorized_key:
key: "{{ user_dict[item.key].ssh_keys | join('\n') }}"
user: "{{ item.key }}"
exclusive: no
path: "/etc/ssh/authorized_keys/{{ item.key }}"
manage_dir: no
state: present
loop: "{{ users | dict2items }}"