Wireguard client and WLAN-SSID-Config.
NetworkManager wireguard VPN-config will be created and updated. Split configuration of WLAN-SSID in inventory (SSID) and vault (secret).
This commit is contained in:
parent
450ca22441
commit
9c068dd915
6 changed files with 448 additions and 280 deletions
343
inventory.yml
343
inventory.yml
|
@ -1,167 +1,178 @@
|
||||||
$ANSIBLE_VAULT;1.1;AES256
|
$ANSIBLE_VAULT;1.1;AES256
|
||||||
66353735623563633532636230623766343338383534366131646666363435623764663639383739
|
34323434666632306361393736343231336363626163633361316436383138323638613534393835
|
||||||
3030363866653533303864353461663964326662316433650a383238653065333430626334343766
|
6561373161356535396265363230646335653030646232390a356635636139326135323238373838
|
||||||
30373835393735333031313836326433313837376164373861393635646231366437613665366566
|
30313737623936383264386466353264303936623266366232376661636266653764326636343737
|
||||||
6363376331346265320a373265353462313134393032326233633731303736313738336566643535
|
3530393036306231320a353534313235666165663830356239653535336431383935643338366263
|
||||||
33623664313037386662373961646535346337666136633133366436643265616135393330353262
|
38613733333830656130666636363931373766303666653033336331366630313565613366326365
|
||||||
32346133303764326135323430323032663261623130336535663531363531333335356635663566
|
31633966636435393039306130356366326333303338323533653562393439373739643931393363
|
||||||
63383063333761633335373635313566343839333564343162346364316138643861366162326431
|
66313034363561386266656534393634366238623961323362333265616436343939643462336162
|
||||||
35316630343530663366373662643861376363323365626634353161323839376565396136376361
|
62373934653237383439626530386233336461333961303339663130623666663866396633386239
|
||||||
36343066613861333537313737663066386233356263336134313264626632323633333936306139
|
34666635343131313836353533386561646138333138323635386439346535303963623332373731
|
||||||
30626464633061333565373330336234303263653831303636336335653731316563333235373766
|
36653331363633663739616530616562623861646631393737666466303264666532663337666230
|
||||||
33623031616431323239306632393130333763306133363935633461623336633839656430326436
|
63323764663430363561346163613335376233303562363539646136656138383835373962323739
|
||||||
39626266666436303530363334363336303166393937306132333364326131643836326363363665
|
38353434373531663762323965396662383536376530313133623532303736616434346133373639
|
||||||
63643431363733383139626332663665313331623935343036663564633736616231626432363934
|
33656137323537313366666538336137376231616531626238653139363338613632616366346162
|
||||||
64373361393034613734613938383161303034613239303931373436393838666461326136396534
|
66633131393332626461623663613962383131306132323031623265393739643966356230386136
|
||||||
66303035613335373438336239343562636537663839643237313362393965623832666166613365
|
31666436363530663833656266366133333361303734336330356633653939366363313936633631
|
||||||
33616439306536363865313134316161653265333361383364373532346430646233393961383433
|
32343363653761356362353163326436303933663731633432636139653531386633636133336338
|
||||||
31333439623539646566376464313163343465393262346164326262333937336635646330343031
|
36636635376531623363636163663964303436623038353931303139326239643432626266306232
|
||||||
62336339343963313435313738643962313238313466646161646638303564656231353135643361
|
35613366373763363139353836373336303433643436383664626532333365306561353339633562
|
||||||
62386533383663356164323963333832633836396535316362656532386230343465623937386532
|
63646439323131336331333835626539326631623831613565633566633330643564376266373334
|
||||||
37666261666266653564376561333832356334383533613830306632346263663137383565633133
|
30643931336331626137626263623138306533323937393035353638396431386462386133613434
|
||||||
62343137343230633835656234343532303064343934373164376530383361656361643930666531
|
66373061393934356439376133336637356234306136643562346438383736326264633030346639
|
||||||
35313561306264633062633636633630346631333366656532393666623261366637393732656264
|
61616665653966666338383533316333323037636431663932653133336332316536333262366332
|
||||||
34383433343734363861323731653762646631353064313334663535373238633136636336383638
|
30653163616331333835613734663338366662363037326566386330633663323730316465353739
|
||||||
31346432386634613462386230353931303566353666336563303664393663333134653937613332
|
64393664653837333664313062613835356333623335386332396334376562633533396263336563
|
||||||
64356430663164363963656266363232373531636338653839366263333334303864643236366333
|
61663830343435313432613162653963616137346138336539393936393938636133356435663465
|
||||||
63633131353232366364383136613330646161363631393930363739353763306564343663393130
|
61343034363435323238663335613835646138353636313161393837303863356365346565353931
|
||||||
62656237323334653535303863386531333933333439613838653062386630613363613833376161
|
30343239643961636435653732313630666533616636306336306432636631666538366437336539
|
||||||
36393337316464636162363431626534626365353463653530656131373933366361663030396665
|
62323030306335383935313065663731336431643264323162626237343861616331333463386238
|
||||||
62313134616137393663653930653933396432383265363765363835396439653765326262393665
|
33616338623634393665356136383864343234613433363634643534613838386435616333633737
|
||||||
35643631313836623463613031663433396431643331356265316633666434663735653435653635
|
63613164336537626330316139303139646532666231653237383864383965363632623439623634
|
||||||
30386639643061303633313664356165373938643863656236316162396434653330333564343334
|
64373335653136356564613164353137363934303232343931383261623832353134303964373331
|
||||||
36383565646538343235653034653335626438613361306566656665316432346237306565373332
|
62623338636663616231363939656635633239373238613639313364363531663064376266396531
|
||||||
61633664343933613437613636396566616263313934613463353264633231333334613662666131
|
39373665643962663534376236623836383263373334633565313732646331633164373230333362
|
||||||
33303832383762656435663663373939666639353664326536393963663664623137363431313830
|
61323439313337626132366531313337353262626438336164393261386336383562383735393033
|
||||||
32373230366335303333393338643435313636623636656434386430646261396331316631626466
|
34346234333534373837633162633863386437336239363366303064373939663532316132383737
|
||||||
32323863383638613963313232316537383932326339643831643861643166323764613062643735
|
36623061353366383732363566363761333132323935383535643838653162376437613863623734
|
||||||
36303937616535323438333834653563653238623937653837656330353163373661646236383330
|
63643630646534363930326434626465363761333361366661613633343538303034333334346637
|
||||||
63346438303133626462303734373130303062613035326238396234363936333262306464633538
|
34663331336430353264616166393530333865613332643765643663643833623736616637333132
|
||||||
35323831633131623334306434366437653833323439363561396434633461396562376433326533
|
62653163323533626238353466613062313461353938643635363031656131336335363236343738
|
||||||
65353734313362363066313231313639383763393135333763666335346466633264386564376361
|
35313836366431353337393639376463343539623364383062313063613965306561323066643333
|
||||||
66366362653263306665356531363632613533633266333034373063643031373366626630653164
|
34303933363932346330343864306134316463323633663063363330323235633564323633636432
|
||||||
30343761623533333637643464653639316536623731663235353665653138343633653636353136
|
33323835333439643639353763383861313966316566303663373139393465633739383433616361
|
||||||
66393734386263313030666563326239386364396438323837343939326261626437633637366535
|
35613331343964656634366332326465353663316331306266333165633662646265363561643064
|
||||||
31626135636565633133313464313236383739613961663232633336326133313265653564623633
|
61646230656534396661643663636339643731336462356561343766393064373431643633353535
|
||||||
62396233393237353732303062616463383061356565633234323533656338313935306264653835
|
33666663313836626263363439313733373930333338356639386338333037643636636432306239
|
||||||
39666631303766313637373965326135393462626236343634333066336663393630343534356134
|
37363932366666383365393932636436353162363165363238343334373235376333353536316330
|
||||||
64333435366332313231333136353664346433303836623236663130313230343563333839626434
|
61636138313533306330636262373134663434623330363034373134396235386666346161613435
|
||||||
66363230633230346431356239653764373762393764663031363761663036613138386430316137
|
32666263326564323139386631646361643463623732663865653931623435393337653461633165
|
||||||
39636130653737653764653833303434623161633930376264363465313238363531636633613564
|
37393730623666386463653261323436633133323161356530626136656138366133386364663263
|
||||||
65613239366638663164383036366363363066306264333930666465363135353832366465383430
|
38353561373363386439616138626635326434666139393738613532666234383064383032393166
|
||||||
65363439313365313437333037613162393530313564613634383732356362353032663562623633
|
34353361376635333438656433303038373330383437626435666535386532343565353365636366
|
||||||
31643538653762323131313333343637383364303533633136373763633832376432613338323936
|
39393464393265326238666237383065623263623931313138626263356339613561326133323366
|
||||||
62363661383265613039663837353330373333613862393362633337643563666432663538653238
|
61393239376235343962646339333766346664343465636166616661363232383334653736316162
|
||||||
38623365376366356366353064373166353032313262633566623161346535326561343031313261
|
34346535323563633161326535623536396334333635373338636665313264373836353664363036
|
||||||
34666633613038663332323561353835303061376230663733633232633432663838333936386434
|
39386139633039643865656436623435623266663066373238653330323837306237393439623834
|
||||||
65356534326336623362363663393464663838376364306230346438313863363334663632623237
|
31393430323066633838306138633164633931616166346131323936623536356361653839303535
|
||||||
61383630373631356665386433346137333965343562653030383932656339393565303665303438
|
39626336306566353132356462346164653465313233363639613161656137303364633132346161
|
||||||
35636466336331316336396339663231616537396664366463666332343438363730646335663464
|
34663063323461653830613337643232333833633237656234303064366534623335646437393239
|
||||||
61346464303830633431633737666561626439323632393165653565313531323431333034303062
|
39373963393632333533333536643438376437306537303831363261613236626163623831366337
|
||||||
64396536643235623862366561613539323234313762306433353439323432313365353130373864
|
32353133313964653737633461623563613238373635646430306461353139343736613334623135
|
||||||
39633665343364333863343331326638643064623436376565393065653832313134386131623137
|
33313933396439616536333333343634663363656236623637636237303337616162333634303965
|
||||||
33316535613039646137636363323331653662373335633730386336373037623938653738343465
|
31613261326233353439326636396536336138326362333238356432623033353362306331653865
|
||||||
39653866663739623132303431633235303930366537343731306162343361353836663336303733
|
38666461633766353065386462616264646331393138396433643765656666396433633462373964
|
||||||
66316364323930323464636334663133616334333235353332666234656263363733386238653336
|
31656237346534633763653162383431316532653662396362643764613465386165353839316162
|
||||||
37323933303439396264626537663365353338346662363061353765393633643733343961343132
|
33386266356365386633623937653066653838343433343864653663376139396231313435653063
|
||||||
31313631363836663137326266643264306334383437316131303462663266636235626566646336
|
38333330616338613031316432626639396334393432356331383163666637306334636531653333
|
||||||
64393139653236663665616562633535383839623533633133303266356530643463313162313565
|
64303663303734636266663465643665393437393235356137383131613336356665303336653866
|
||||||
33636635373862313438646232386333653839383838323332323531323536333963333266613139
|
37306263326131656535313239363866636334316531316434353632313234336135346434323335
|
||||||
61363037383063653539333038393839356130623562393063336439393535616234356165353339
|
62383966373730356438353564656539323033373935633935363366626238353565353539333536
|
||||||
62616535313363656462383432663937333262376463623161633136663765613462616630396331
|
32323430333032376239653964656166656462633536616662383535376630303266626230333064
|
||||||
35323331623838333630353362356461643133313036646238303231633464613961666431366263
|
66363363343231373464323532393035343835313435376666396534653233353039303039636534
|
||||||
36333837643166313637613963306665613865633462366263646664623530356232376539633466
|
34303566303464376134613063393738353762336131393030333732623631393630363134663066
|
||||||
34636461363136653961376433613136366262363262313637383633373332313339326261653731
|
36616139396563333661643765353637383365323830326363306434376165316431323931313336
|
||||||
35306630356330666536346363633365633133333631356364303932383562313933313931316563
|
65363034346533353331343066313331643131343630623930363562393062393763353532373531
|
||||||
37303637383663666364376434656434646138316665383633336161656461636661646337643664
|
66636265646162336564306234613539666539323062303464666530386631363330313462353564
|
||||||
34396237653439303831333330633536393238333263366433373133353864616539396232326133
|
65393066383736393131336261653936623061613264646564663332633462646439363764653839
|
||||||
64303132356137326137343935363862663866323831363663626162373036343465646563626565
|
65313961313766343462356233393838363935366264353362346461343165353435636130343932
|
||||||
31356464363239653237613230623361373261326538363963353366663033313331356531353764
|
33393766343132333163343533393839646163643935363262623565333336663432346333323331
|
||||||
32303761663231303565333038363532363861643932653335333164383335333364363066666235
|
64646637653130326339316533363466303439353834616332363466663737306638343237623237
|
||||||
61646232306665303066643438333162333730316135323561663565616439313566633036316236
|
35393837343839323136396535383336623237663337306636653533313161333731616363393931
|
||||||
34646238616263623064303766666464323632626231666132353830346464396238333462656466
|
63343633663763346239373337343966356162646238393664396332343063646235326433343338
|
||||||
39356633323535616631653034303633373064613763313362323733306534343862323166376436
|
32376565653063343331623532643831613037323731353465633961393763613031663765383739
|
||||||
63373561346230653531303332323661326163376332343239626135633566646462383661333236
|
62333365373333396537386366303265666537613737396235396161373333396236396233333132
|
||||||
33313863623265636537363631336333323964663131373863666538373463306438623336383238
|
65653264363932643231396234303761326438356533633337656539643430613035336366626532
|
||||||
64653366626633393032616439393130396665386639623162343336616330386130363630363038
|
38323765613838626532656235643236666637336234356164326432383031316434376665326665
|
||||||
38643330623130376131653238613637373237663534653537326438306236653466393232343438
|
63626261373666386264346332313630646534373762336664653263323438306531376531306534
|
||||||
66653230393930386530386337323432323762393131343133666430386232333731633939633837
|
34356163333763386565333232346264376637326633636234666563633030646631633466356537
|
||||||
61393164653465353361376665616630363664663236373239626534376436613465333864623335
|
38306333656261616531376266616130383861306334323639326234633561626365363432636131
|
||||||
65633064336234656262626635303332393334353136333936613063643566333536636561333333
|
66353730653633633865396234393435393362313962636234613163313164393235326338656461
|
||||||
35623665386531646235663161353033613636336238633332376464643361366138653731303232
|
35333561636265636634343366623038326564653733643063636131323662626637646634306134
|
||||||
34326565366635386234616464656362653637343065633564353531653237343238376462643964
|
66656236333135663133333136383031643533303765323639363433613364636530313462303265
|
||||||
36613139613533383663326232666332616435626263373836396163373332393933623730626332
|
39643936623431336631643032393533363037316139373132353539366532383033323438383939
|
||||||
66346561663136326232366633313164376331356339643434346535666532636134616663613136
|
66376239626262323639316235643433323563356439646165346239653536323337663463653733
|
||||||
37323464313564376132643630373835333162636234373333323237353930623436653633613763
|
64303139373239396366326439326564323830393563353562646233653235303631366565656337
|
||||||
66343764316564353234613633396165313630343835303864363734346235323337653336376233
|
65346132633533306264366262393830343834643563376338326339633762333565643935666165
|
||||||
32363466636438353432633866653834306434373638383839613461326663383464333133303539
|
32363862303638326238356336396235336338613739623034343339613363636164303631653432
|
||||||
65663864303061616431313166653166646637346462653830396466663531643137336438653031
|
38343537323838623366616162623464626133646635303538393538616331353761303937343265
|
||||||
32346139336433656137303634633138346231343363363664386235393131643432386565353530
|
64326335653936343464356337396663653131373133636439613637386534353332346632613131
|
||||||
31316136643964303931636363343333353733653534306436343036366137653437626534663965
|
61633437653066373230373039333438336634613465326461646636373933646663643637623039
|
||||||
32316536623663616164363561366435666333316461346464323135373832393363343531316535
|
37376237336633363036393637316135316139613961343666343830623232636138643736613463
|
||||||
63376135643632373065623433666366626131333361636138353963393163303261623531336237
|
31383230333434613231313139316330663562306366636633396233316264363564316664326666
|
||||||
32393136613538373135376262653235333563333261343162616432643337326561656432343639
|
65643539623237653664366466646132343261306333366165353432653635643164326362616133
|
||||||
66363264313132316563363732353363616466336137653837363665656336353038346439623936
|
30356630333633653235366330326332656334353465386230373239373937623537333830353764
|
||||||
64373932626665643061383464396162663634353833336165373531336238323834396234616230
|
66333131633237663635333738306265646266333961656463353536313836366637393666313738
|
||||||
37353331356563653064356463323462393561633536366463353030396531376334323339313230
|
63323862666261363932636266343038653131356661643935623364383462636534386632663139
|
||||||
61333463313665643236326232633832306337636266346566363139383930623536346461633237
|
35636330653961316139663237666436646130666262616164363664306462373366643861653237
|
||||||
34643137333139623836303735633234626163383032316330653834363430643932633563313238
|
32393962633030316238363435613133313665666433343866666534353463393861623761343765
|
||||||
36356435343038313635326131323863626164613135336531316261323338613838636431333630
|
63666235636264303165646539333438376366356164323632323165316339383366336137376466
|
||||||
38343163376264353461396637383163353433313433336661623533343334336335373632306130
|
34366339623937323639366537383265356262623530616231626137366633336532633965383034
|
||||||
32656163376364306566376166623134646336633166633233613030646665343262366663326435
|
32613765316665356135653263363063636566633264363936393333303837393037346238326265
|
||||||
63346535653835623736623138343930343239333332343635393534383833353061373534346663
|
63653537343166353361323938336163353134636236613938373062386563383966646536643138
|
||||||
30623339313935653933663262356433333761363264633735393630623365353335653361303662
|
32616466623462386264383364333832363365343563636633643634373961643038396466656639
|
||||||
66333365333734613137323933393431383662326537383765393730666161633831316133643730
|
32373764323639303431376330653932616532346438633539646562616437323939663831343137
|
||||||
65643432636339636230643561363236336432656463336463646262343134363862646131656139
|
37353232646530376365613464393134613632653764633539643937626130353161646333643038
|
||||||
31396436623435303730653832306236656636643535356535396638633462316232643133323030
|
63366137313639353739333531333530363239633236323734616637333739653633653839626436
|
||||||
34663765666362396637326537376661353839393432646530613634623434373230393839353638
|
63343732623663643135663836363765643332303564363436396534303236356531343663303334
|
||||||
32663930353533376136383930646462656461623861383530343134366464396166616531323836
|
66343864373133653261656165303866326361333133383231633764353831646638336436653563
|
||||||
31313566633337333038363130343130626266643165396335343632343837343461666533303437
|
61333433333232326232633431386237663837366230346635376530346633626132363231613433
|
||||||
39643838333161626134383433366330633465663534653733656162626434626134353831373536
|
35616462633265613137623162646432613333393863663637356533626338633434373138376362
|
||||||
31306164316433386562663861666639326635646531643334643530616664353137653036373566
|
34323437656463353636363562643761356561663836623961323161333331376263353230373137
|
||||||
65396463323336393064613230336161303430316233663733653532616362626635313235323733
|
35343635643166373864353337346531313532313037303838623532373030363730643866346134
|
||||||
37643331366462626635633030373538333632323666633731363739306631646561323938653363
|
35303363373834656665373336626338353333366562313138393162633130303731346236633565
|
||||||
32643331623266636530343334663036383630303331626230623866336336646365373632383838
|
33323834383865656436363062366531323230303362666530653731633861356632323063396233
|
||||||
64363037323230613439643763616535623164306331303730343935396138366635393765373762
|
38396538306633623333346366653432343833313636333430666139303865306138353561306433
|
||||||
39626564666166333464636261333738613430653363393437316537306462656661373032343362
|
61363635616630376534333339363531336466623530656639303934313836623961656338636566
|
||||||
37666335383363666338363862313839323463393165313333373663373538393431353838663762
|
36356662363361363961396265336436386330303538646332346364303035646435386435316236
|
||||||
38656130383132666164643836373964633465316563363532653164393334383863343962643266
|
39393330393732366164656436333538386333323739656231303638303732383133373339353435
|
||||||
36333835343939666233373762613865376131383330333037636565633538386266623937316237
|
38306165633366646462346434623733303031313630636333656339643761313237326530363865
|
||||||
38633637643565323735393763386332353334333136303764303162393463366131613336316637
|
37643535663136336161376538363534303335336365346563656431356261333532336136623937
|
||||||
63386138636138366166613538343463393136366635303937346365643430663738656365366165
|
65663461336462643565343938646662616231646435643965363232306431396261353035363531
|
||||||
39383262353832376238393532366532356636613337313635343134323564326563366261313630
|
32613836333537306438373330393562636661383965393466376537353830386632343764363065
|
||||||
30313262373632656164313466343561356131373462396364646665646562396162323930323063
|
32613265306431656262643166663562303035343938316631386133393130306236653462383966
|
||||||
65613838316664613132303161313762636465313133303839346161336264336335663264343833
|
61633538306133306333313932643831386536656230373662393436396437653339306234613134
|
||||||
61653336313865643463313164643332333961343031316234323066663864386538396634353131
|
36623439616338646563356235323539653233636531623062353962306335626132643237343835
|
||||||
65623865613062643431666331666661663033373537643733313065366531616337666434316532
|
39333565313733393664343662353264616363373362343264386463383537336134383331396534
|
||||||
33313439366138373664303038613966346331623733303461393631346337373264383035656238
|
62343961363739353730623136323465373961363136663435626438373238343834343064373734
|
||||||
34643130353762613533306239393334663563366334326264636638323461313931623437353937
|
39396438636363343532623136616330396632356633383966636636656430306266623333656262
|
||||||
35316636646561393234326639323535303932633731376430306630643338373062343431393462
|
35386233393466323763353066313734396164646231363534343466373531666163373764306237
|
||||||
34316633636661613939626663313338623066333833343530623461663166626332303636653535
|
30353432363464333765393334373639333766373934303831666333636530343438313463353334
|
||||||
61653239626635336364396665373935636334633334376432356665656239336562336265366232
|
62616662643238623164633737376132333730303466356636333237353637333065383639333364
|
||||||
39326664666265353661363961323561336366653438613936363065383365363532633939636337
|
65656337353437356532343133356239636437383234656434376431376361373863336263343161
|
||||||
33663833653434316433633334643266346137343235346430663764326134393930376539633130
|
30623939616238646439336134643266646339303534313331613636366435323436613135616138
|
||||||
31393331313164313433616138336632623834643036663035656336343962663133313339623932
|
63303261356463663863386164623530626465653066643465383738376336303862376633363732
|
||||||
32663162656533643635633466626435666433626433623534666530323862343766313030393362
|
32396666633431323762646337353138613733333334343066336166303938303739653031336163
|
||||||
64623738663234323431643035666536613739313066326566343532656165616232623535656464
|
36643863393962363461386239383231316562663339323630383236663863633232373139333233
|
||||||
62613336386136323834343665346232386431393233613736626636346562663365333834393239
|
30366530343636653030393335376532643264636535346433643533383365326261396335643130
|
||||||
35616533346262333932653931633034326233336661663735636533613335323663303030393463
|
61353762633763386533333534306139633536303534333862326537326666306536343661313437
|
||||||
31366237646536343834373834646230353330346638303739386531343634343038323166326164
|
61356234323932386430633635346161616634613938303637353837616132363435353663393031
|
||||||
34313138363839653334646630363533396134643161323761316135623933616666386561373461
|
64656261376630633861623163376266623138373262613061336636653538356365626237313134
|
||||||
62613362303963303936613736613964646639336661346332306261343633316239333137663739
|
33386331643737303930333764333235383566386235306264323861323466336135326433666436
|
||||||
65663834636439336131333662643930633139346365363133323538643437326664383364326237
|
30343031366537626631386461363930363563656338363564326666623137393132626561366361
|
||||||
31363537366132663134363233653839303062393635633139383965666230336232663635343066
|
66343131373630323733336132336136313135653739373965356138303366393662383262653564
|
||||||
38356564656137646135643233623635393563633338303163633337323938613536363036363863
|
62636137363738646266613130346531313632343634393434303338356131373065333661626131
|
||||||
34376233663964616362316439393639353864616439653138396138646432313533646563623837
|
38633439653634636430323033636435386563343139393538323331663265633335366433303633
|
||||||
33333236326264666231303263633738356134653937316630336439333563333862643238343464
|
32396662363661356538323638313264633434373139366232336564653137613739363737323934
|
||||||
35333461653163393762393430306664323136386635353862353832636563666163616166303365
|
35636436633939623563653664623939643631633836373866633430313736663833353933326632
|
||||||
65376232643266336161656433623639306638666362333863356265396464323336343631306337
|
31373330376532383833626637373135616262333234376462363431633032613234643732366333
|
||||||
64396331313233646637643463373361633766633039333731333730336439626135636438333761
|
30376161366634643763303334366363366264316436303564633137373834353362333033313837
|
||||||
32326261353632363561353262396530373532633838386437666631386566376438333161643464
|
32306461646464633762653865333330653337356138356539356232663066313638373664656631
|
||||||
62373638636436643132386638323631386230653333316438343132333432656135623761653339
|
36663737396466336438323065623336376130343939633062326130336565656135336564306538
|
||||||
61666532613163663139323633373530643464623637626130373238363965633063306464653366
|
38313362383561663630353035616136663064363435383437623530303461313535613137346461
|
||||||
35636361656437323631666530326235643365633832343965356134396536623535643639396163
|
38663032653134386264613333636165636566373364363665303733306137303639626438353534
|
||||||
32333665346361613534643634366237306361303061663739393739643434666238663732646361
|
66366464636231356337653037383831663632333561306430323835386664333639366533623565
|
||||||
38613832613866396661313538393336636230633966656534373566616533613961316662656433
|
65316565393835323561666561376634303539633065396165616536626137663961396666653161
|
||||||
66626230653638666465393563613135663966376561646631636665313138396663306563353065
|
63646530633234646230326264373331383334646138306461366361333130666137316638333933
|
||||||
3166613461663563303663316137333161616236373833646336
|
31306439366365656235623634633665656164393066363565353266656262326531633730353866
|
||||||
|
35646363643565396630373331623865633765663665323735343464313965303161366261656330
|
||||||
|
35383739616538303237313135323065303665666237313465303462333436393334393331613434
|
||||||
|
32313731393030326161643630653661623237313438383363343332316235346433666632373432
|
||||||
|
33656337333930376635643432303861333330313537353064323133643333623962663838313634
|
||||||
|
61653239383532393633303934636265653962396361333830616562336465303261626365643137
|
||||||
|
35323336353530343134393266346261306532643536656236376332373065386663363739346261
|
||||||
|
65633436323237353330333264303630626438343931373736613164353533636237623263333139
|
||||||
|
32353537373931373161353135343131393265333936633830353339353736333434333763386466
|
||||||
|
36363034623334383434633362373937613536303336653437656661373431663664653866643835
|
||||||
|
34326537353363366364653264343764336166376436396435643263313461633164373161343764
|
||||||
|
3830
|
||||||
|
|
|
@ -73,6 +73,13 @@
|
||||||
- debconf-utils
|
- debconf-utils
|
||||||
extra_pkgs_bpo: [] # [ linux-image-amd64 ]
|
extra_pkgs_bpo: [] # [ linux-image-amd64 ]
|
||||||
|
|
||||||
|
# Wireguad config
|
||||||
|
wg_endpoint: "{{ vault_wg_endpoint }}"
|
||||||
|
wg_allowed_ips: "{{ vault_wg_allowed_ips }}"
|
||||||
|
wg_ip_cdr: "{{ vault_wg_ip_cdr }}"
|
||||||
|
wg_dns: "{{ vault_wg_dns }}"
|
||||||
|
wg_dns_search: "{{ vault_wg_dns_search }}"
|
||||||
|
|
||||||
roles:
|
roles:
|
||||||
- lmn_network
|
- lmn_network
|
||||||
- role: up2date_debian
|
- role: up2date_debian
|
||||||
|
@ -354,8 +361,7 @@
|
||||||
become: yes
|
become: yes
|
||||||
vars_files: lmn-vault
|
vars_files: lmn-vault
|
||||||
vars:
|
vars:
|
||||||
ssid: "{{ vault_ssid }}"
|
wifipasswd: "{{ vault_wifipasswd[ssid] }}"
|
||||||
wifipasswd: "{{ vault_wifipasswd }}"
|
|
||||||
localuser: "{{ vault_localuser }}"
|
localuser: "{{ vault_localuser }}"
|
||||||
localuser_pwd: "{{ vault_localuser_pwd }}"
|
localuser_pwd: "{{ vault_localuser_pwd }}"
|
||||||
roles:
|
roles:
|
||||||
|
|
235
lmn-vault
235
lmn-vault
|
@ -1,112 +1,125 @@
|
||||||
$ANSIBLE_VAULT;1.1;AES256
|
$ANSIBLE_VAULT;1.1;AES256
|
||||||
65646637366132333430346461646331313431363233363736306264633633396665626332623934
|
36656366346531393438623964333633646532323736623438643137663134356130623433363231
|
||||||
6439363764316132383635626137313764633162636362340a613832323934646431663632396361
|
3765303461626132623366613736333563343166346439310a393938386564633962346335316537
|
||||||
36323539663238363738393131363034333561343233383238396234613434633334323235626637
|
65363338353037393065303664663537616661346636633333653661616435316530323034653337
|
||||||
6266326166333334650a353637383131313136613635333237616361353732663734613833306538
|
3436383934333463640a393333383732653466643964366235616637306231353935613030656237
|
||||||
35643831653332346634616139363032656433623032383832363837653231306465353766343961
|
31626361316536376238373830633832333531636564636231646233373135623366323636643932
|
||||||
65313134303434333635306634633731313462396535383662616134653762343732366431373032
|
36376263393364656330663336343037613466353365366637313563326561353266316638656664
|
||||||
65346564663335633936636662626162636134636339343463376166666333346133616136626665
|
32663066363332343238363863326465356237633132336366303430383933393031386566313163
|
||||||
66373064303562323564363864366363663336383862336632373436666330373465636135623762
|
31386238323862626561343637663265323339353238643933323931383130363030386531653165
|
||||||
36656632346664326463646666313663343662363865343166376363313866663536623234383561
|
38653261356465356535306162353432303334663864393465656635376530643964383634646366
|
||||||
61616637653630316230626337653135396134323636303538346435663639643662646133383363
|
31633533313436373365646438646361303433326135306237323935333930383739613962633463
|
||||||
39393234333934656166366633356663326162396431383362306339623534646162613339383836
|
38383032356337633333396235336436613039313436623466353939303861396466363365323132
|
||||||
39666464666163633033653434306365393933383232653364363062356133356239626538633338
|
65326538373936663465643231306563613831653966333762653935646633653535616138333239
|
||||||
32303030626538373637323533303964643838383331366365326465666530623965613731663261
|
34306262646638303964353263653434303234393737653763303237613139633732613735333133
|
||||||
33626563386262353531353635356430333633633665393230613561633836653636636639313663
|
39366165343134316334333162626165643530386430636463623031613238316264653533626333
|
||||||
37373736346234313134313232376164633332386563383863343266626231373237643063663533
|
39613736633939666366613561633662366330373764643864356436383432633734346563306566
|
||||||
39343939393331653665633335653264376531383364376565646239616231343531336134626531
|
66313330346535363632303266336437633533323235353766353561373637346338633233646531
|
||||||
38396630363865376161313835376261646637383438323537626433323232353632386439393933
|
30373636346332636436386433373063373737363830376531336339353934353830363834373365
|
||||||
32306238643436653666333561643764633831343962643165356232663932633763396437383634
|
32346236646565373965396632306564343534643033613361386563383661356663303934333033
|
||||||
35313763323633643439376333643836613637613339343731636633313064386231613135623832
|
36636161623231646566353161633761316666633932366431613066393866616133626138303134
|
||||||
32643934376233663865326534313735633535316635393932646263313135373633636333333737
|
34633265656433373935396666363533303765333438313939653463616366313038326131373365
|
||||||
33386365363830336139323763303734383966616165356462333734333666343830356234616662
|
34323836663330373135396337333032653735636331323166343039313935353664323133643539
|
||||||
30616434623237653138623538643331373432663137323333376632343065316431313734333965
|
34343830343633663566326332376665303164616566356338336165373130356164373035313330
|
||||||
64333237396236666664613466623039626634343238363136363438663730626132646562646536
|
66613234656635663133636531323466323239663937633338626634303561386531313862336265
|
||||||
61653562666636613164373464663931356565623862306332653230396230326636363638393862
|
65626262636537393731336565363936343838326532373634353663313161373732353039613934
|
||||||
62663765373436303831613435383866323138316633336532336632383065343537326332653235
|
63313736376436373962396534333530616636396433353764633838376131323033653565643635
|
||||||
30383764396361396565323035346531396365623130636538396238613037353438346365363331
|
66333665623932323164646261663164376539356331666438643937643161333237653937333033
|
||||||
64383636376566306136653033613638323865653266383136373231353063303434636332363166
|
30376534336362363362343837323338653739356132306537343631643131376663363337646531
|
||||||
37373462353530326663386139333536616138386431373763383838336365336634366339636637
|
62623962326266396237313835353364343734316661373930636433656134613232666234303765
|
||||||
32356263653964343461393162396539303534343562653032643461626235373339666363646637
|
35333563623630653466663363313935396161633931393539663237383333653336636233653030
|
||||||
37633934393036356331363563303330316234393535376338646235663235383966396634383166
|
62336465383162646238666166643261356533356234346461336338373039623761643530333631
|
||||||
37656633373562643530663037333735396638363963323837653831396233653962356536616236
|
66303239356436613630343163633835383535613163343935383637376536663839663938303465
|
||||||
37323139306131323561303061633136303234316335363361633766623530303762663465353163
|
38303833373536396230656561623031613236313334663732633162666366323338643561633137
|
||||||
33313733386265346333663065366536616533326364613231313330373137616130373539313131
|
39376534646466303438363934643134366237643265396538373632616563643562643538373133
|
||||||
37316637653934653035373965636633626262626561313338646261313530356163356364663834
|
30303265313234366161623362326430383964356130656332646463353532663939616633633535
|
||||||
64663037666133626261386266666633336666323362373237626639373535333937336331353039
|
37643732323536363663343135303665616661663730383566636562636463373532386530653435
|
||||||
30313833353766626332376432326531616464643364313232386633613361623234653536313830
|
34326338626337343963373032336637343366313536623837363165623935643539333930386336
|
||||||
61626666333037393564303738646333643534623138366264353339326331386433343733623837
|
36366130363130663865333137316661376433613863366666346666323162333331326364653631
|
||||||
63646431646533383331356334656466316465623735613537646536623364636632323566626233
|
33356463616334373731373334386232313632323930666264353539646166363733653534643334
|
||||||
31663263623539343562383836366134366236346539386532373735633237373363636438366632
|
64616666356635666531613563306162623538363765363032376466383566346139356330306561
|
||||||
39613330336365626137363765313930623262666263393835626532333262343265313761356333
|
31363731333331326466346534303662363132323036656461343136313133663865663630333638
|
||||||
34623663633636373734326662363865396635613933393464356436393161303132663564366437
|
34636462343234363633323261663561623238623536636464323434616638366133313261616231
|
||||||
35323166643762333862656561306239343034643562316534316236636362363162306131633961
|
63353334636264396362613232653132336639626538633430383531666262656661343832376537
|
||||||
31653736613732643930666338333131373634333166633466656663636163396266306538626666
|
31366633623366666633343937336238623366386334366237646564313131323838383433366234
|
||||||
65326163646137373236633363663063383162393435356163366665653033666161333037303035
|
39343136643361396436373030636232646130363737646436626636323932616232393930356431
|
||||||
35396334663135373863646664613137666565356161353865316164633939323037323664346331
|
62393130313063343732623062323630326231666431376638343838663031636435633737626632
|
||||||
63313230333565336232663166616465363038326663633066623531363338623430313332333138
|
30323632353831653366366434373339613733653863343534316231653235393932616337386231
|
||||||
34363532643036343831353463356665646363363239643835396661356665393035303561653337
|
31643637356164666465663862666562363961636636393463306132633036653164363938613135
|
||||||
62663335636533366334643636653366303231353630633166343832313133303663393836623036
|
63613334376562646165646432303637383961643962646665313332333166376263653166386233
|
||||||
33616563636266356130356635663538343236356632376461626532626436616334386330356430
|
66663161633031653033376430303131663939383733373130643063313661666532336563643562
|
||||||
62323864323534333032643737656164343633636365623664336236626239633138626230383536
|
61646365366562616333613230353963613764393362386430613933383462646232343430663162
|
||||||
39306534383933326638666130383139316334373530373335633238316238353038643136366533
|
39376566656466383834333661376465313935396565393434316335353833323031636438336130
|
||||||
38396661626661373964363630633963373732343161663065386539306637313633303534663466
|
35343537306665303031303662313134313335323661333561356532633963323561616132616564
|
||||||
66396361373163313865373131636239613930333963663462306636626431363934343136616330
|
35626436333265386534343830636165353261343235623565396233633635613564333332336564
|
||||||
30643763343838316338643463323833666639616437336361303363393361356431356266353233
|
39306136343736353566316261646339636437663862376264623836366439623337393937363662
|
||||||
63366366336231386530313961356538613136366530343338353063343332333165323763613566
|
37383537333735623337333537323139636462366333336366393339363961346566653163336638
|
||||||
34653133633532613332376634616234383237666261363038613437646366356332636530623534
|
30656630353434613337313763633261363234393635653462613237643535343761666636383665
|
||||||
30613735663666636232623230633161663064666436333161633334356336383038386535336133
|
61326366663133313335636634303161663831383437633431333563666630323166633836353237
|
||||||
39663963333031383961643232636539313137346132336462336165313862653366303135353730
|
66623364373335643733626564346435656364366238663033366139646335316130613037373836
|
||||||
63303834313462646633333232646661623731613439633434663266303834376635346438356438
|
66306337323238643438386662636563386137646363353732373633666237363766353233366664
|
||||||
39303066663633656234633131366330356363636535373034613037363837326562306562663538
|
64336130386136613931346239623163633033616266363435323932373165396266383238346237
|
||||||
61316666643230626662663266373330643865393938313232306130376333306536393930363037
|
61393837393166356135333030616265353231363334643335343037343332626165376165363233
|
||||||
66636562396339633763656431653036646361313632313932636231626333303337366266623238
|
62363735363931346534653333613339326563396632333731613434386135326632663635306232
|
||||||
39616336656537363439373231643132363264306135346437386465326265666137353032336261
|
30643436376462643536643636316334366138646538373662383838383366633235313038396231
|
||||||
61323234643662653233353737346661373630376630343635383834313038373162643135343434
|
64366163363535383165323766643937363331613831333261333837346338663166636337386438
|
||||||
37613634333330326132623437623834363539343037643764303631613463343863643065643063
|
36613361383734653963653861383339333936346334623836613434643566653739363632393866
|
||||||
33326537376130346365323361343266663331343038663037623438666362656236613065366235
|
62623562303233333931393431376262653237333136386632666464393238323963666338343364
|
||||||
65363130356133353739623733376531636438643535633731646431653837343531313531373436
|
34306532633439346463626263396266363563303239363163643234643038363933303430383730
|
||||||
31356139393363646262623664663261613931636330663436336466633038643763336337336330
|
33373362386339313136393334323538343161623666343033646139666463333334353238393333
|
||||||
33393433346332623538653262303462636363363338346538376463373838363036343634363131
|
37323562346534303930633637653735303433623764356437336133386530306336376636313331
|
||||||
31636332343931643436393464656165616631373339336537623130343630346164383830313165
|
34356633306638383764626666353764653261383130363839333161366634346462626263303231
|
||||||
36316364653739646330663762356332393262653931613933643963626433633532353766663632
|
32643536326561353532633030363666376166306233616365623461303536666634336535386134
|
||||||
65616262666433383763363636303131373064636261616661613139373766336639376336393962
|
36656663376665333339346264313066656336333363346338623236363839666266306137373039
|
||||||
65336332303164353763636332323031363363653262386331313038646564393131303366653834
|
34373638373864313138316262656132386362393838643730316534633133666632623635656531
|
||||||
33303464303566656363343464336164363264626436306465633261386464663764636431353037
|
31353033333836623961386639383931353462656563393965633235373034653865373433613063
|
||||||
31363034323331333235346137653139323835326135653337323339346239383038363861313638
|
31613531383061613533373365323465653039333538376264643764333062343830356433616432
|
||||||
31363136353037396634326239306665303230616131363965653439656361356538623135613238
|
36653533656163346631383536383962646465393664363863633237313631393637346465386335
|
||||||
66366639333331306337323562343934313532323633613034353863623839636135393465383832
|
64393664613038376665366461323635316562646639376137623661383039356162356364396366
|
||||||
34323031326262306161613439323836646538363136336537313266343662383935373762666138
|
38613865376537353532643938656134393732373962313739303863323566316637333364643638
|
||||||
64336132356662366436326664653234303034623066313736353439396334653630643136336431
|
35313365346661346232303837646230663738323338653263333738346337343966613761366633
|
||||||
31386330326636303334313535363564383964623538656666376136366365633538386139333862
|
30323939373963623162376431393265383239313964633561663834386262373931393538643239
|
||||||
65336662653965343035306534393962616438636366646664383231316365366435663763643663
|
38383439366631616531303864303338306434633761653230656231653838303631333335663964
|
||||||
64383034336565663561626262636263616336303066396164633464313830363338303932356638
|
33343038326232343361646164643536613039323635326664356365383633326533306139663461
|
||||||
32373162313330303935316137366435373532346363386461303933643237383830623335626639
|
38353230373730323938616263306337383333336431663932633536643035626135386631623364
|
||||||
33383335653436353831303163656530613962303439383563376534663738383035346433303834
|
64633763666139353037616134636333366436613763653937363364336166653030376439663933
|
||||||
31663863343864656463643433383938393464613865356134346261663333616537663066333965
|
37323437306534386665333335343636383435366663383263383561333533313966616131636139
|
||||||
32366466373165633936323232333237383638313434366437376237653837363532393564323035
|
32366636636638383762386231396564656437363361616639616235386539333134356162336431
|
||||||
64623234376538666237653938346634346532656135333165353864383739353737643965636539
|
34666438333863386564653963323431383666386664373362393063316261613062383264646136
|
||||||
63626134376330346538656539333362633765363735656161323635323164323038633139653663
|
63653836356263303339313032363436306432386263633766336532666165633466633736633535
|
||||||
64616466353137623937333237633163646266326437663833393437336662356465336566353832
|
34313761656338353362626339623134336634613565313262633137313133323532343865616634
|
||||||
30653063666261613534393439663664326336353338393439336137386662316137666236636337
|
35316336623464366431333435353335666530363632316161396336353137646332333661656539
|
||||||
32326336396430633136333064383164373033366230333832333564616364663931653233333233
|
30626239336334626463323134613637343462313036306562303133323137333562373037663938
|
||||||
62353264343865663865323461643032633465336564646161303039356266303738306435353131
|
33313237663034383965653135623435393463333638346534613564666438376631376532366339
|
||||||
30376431616631613463313666383664343962306265613361376365353361303162653834623631
|
32373165666265303062636538396137373565613532613030643961656334323962326263613535
|
||||||
33643762306232636134666366373637353234353265303437306261383861333235383530383638
|
34393437346133396234386464383630396266643863666439353935343263663934353465316335
|
||||||
62353338323535333438376335636339386161326564623037323861343134396637366362646335
|
39303334333837356137306661346264353735353132396231666661333031633534623162653465
|
||||||
66633865386339666265396438353362333463376361306666313331353063313331636539343835
|
64336563623065356236386565623239386131376139306638383837353536316136653564363062
|
||||||
66326661386532343865653365356531663365663865666439653039643333363363653838616436
|
37363837313534643062623334323564656538626538343332363732363766643832653761636438
|
||||||
38333037353333373866316333613538373263386334626665363239353162376335373238613737
|
61633930386632666637616364363832386339323966646362306235336139323563643635626565
|
||||||
31616465326138663934356530353263653133636232396134316163343131316664633964643437
|
33396438643332313464303634356530306333336136396562633563663964666134323263373832
|
||||||
37353937653665326638663631383733646563336162643361643366633564663439396639373966
|
63343833313066376261653062663438383462333639313939613436333430303462326163613464
|
||||||
66356163343731353430626537326466393538363939313134343464643666323037356639323538
|
35363763616333326134326439383530396134373038633435353465316232373065323737333331
|
||||||
35626137303439316233313664326535396234326432396132646361663936636362626232383530
|
38646435356161616330633233343536343334316335633366303966383330313364616632393937
|
||||||
37366334333035656638383161663732393864333562373761303031353262303666626436373065
|
38613863623733396535643932303063393032666139343331363139366236653430386665616362
|
||||||
66396233393864373463363065373461353538626135663937656330326632663863353438643838
|
61386136383337633636343265643865333938363032613534353637333732373930663931383435
|
||||||
63663438356663313039616135393833623838366530353735333161663739366431393139623737
|
33303665626265396435613532373265353934643062656537313435643533313034666566386633
|
||||||
63306464353039323065623765363665663266393934653962303761383362646364373239313062
|
35306638306637663431303262646164626666333361613663653465633065346334353838383739
|
||||||
38353737663434646138303562303835373439653137656234653333313234366436623963386636
|
62323034653839353766363838653130356537353834393837396631656533666563396331666239
|
||||||
66313837393636373537663030393331613633306531306339306261636366343362333736363465
|
61656634383333353063633961333237343465336132323137383435613661353561636465616138
|
||||||
32316662666664636437393736383130663235373266393263623131643339323266633633336334
|
65666634346535316236633439323536386538353664633032363532633239323031323533346464
|
||||||
30643737396364303462363262653332346637643466323339633435323436366430626339393537
|
62616437386430333663303365303461306563333034313531356630396134363363363364313835
|
||||||
633439343732646238343833663731646631
|
35646632323839313038333735623637393362663663373031366231613634396435643766373337
|
||||||
|
33363966333165336562363766656563376438623737616164646665643965373233626337653332
|
||||||
|
30653439613239343731643130613730386430396265636138653464343036386639313832643333
|
||||||
|
35343361356333306434666364323938616433656563653432633734616266643364643139306462
|
||||||
|
62373231663839666237333736646662636434663131353463356462306365323338643366366331
|
||||||
|
33363530356536616639343235666238666461353830373162336661316530353265636530643564
|
||||||
|
36316666323936373232366665626564633665316336366433653233323534373336396561613338
|
||||||
|
61316436383138646231383731613538333431613237393139346564643632303964653538383831
|
||||||
|
34396263373534323231366330343261306232656130386534383335653866343661323764386563
|
||||||
|
63366665643462393338316365663637323765643639313731386236343731346436373661656132
|
||||||
|
65626237313739303330343032613739336165616165343939303233653162316336323736343463
|
||||||
|
39323535393762323165663861653433343333333965306338363835323462363662366663616665
|
||||||
|
63643830653638303439346237653431323865313862613035386366316263353336633937323231
|
||||||
|
34653838373931376430
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
---
|
---
|
||||||
- name: Install wireguard
|
- name: Install additional teacherlaptop packages
|
||||||
apt:
|
apt:
|
||||||
name:
|
name:
|
||||||
|
- plasma-discover
|
||||||
- wireguard
|
- wireguard
|
||||||
#- krb5-auth-dialog
|
#- krb5-auth-dialog
|
||||||
state: latest
|
state: latest
|
||||||
|
@ -43,3 +44,6 @@
|
||||||
%role-teacher ALL=(root) NOPASSWD: /usr/bin/apt
|
%role-teacher ALL=(root) NOPASSWD: /usr/bin/apt
|
||||||
%role-teacher ALL=(root) NOPASSWD: /usr/sbin/cryptsetup
|
%role-teacher ALL=(root) NOPASSWD: /usr/sbin/cryptsetup
|
||||||
%role-teacher ALL=(root) NOPASSWD: /usr/local/bin/mountserver
|
%role-teacher ALL=(root) NOPASSWD: /usr/local/bin/mountserver
|
||||||
|
|
||||||
|
- name: Configure Wireguard
|
||||||
|
ansible.builtin.include_tasks: wg_config.yml
|
||||||
|
|
109
roles/lmn_teacherlaptop/tasks/wg_config.yml
Normal file
109
roles/lmn_teacherlaptop/tasks/wg_config.yml
Normal file
|
@ -0,0 +1,109 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
- name: Set facts wg_clientname
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
wg_clientname: "{{ ansible_hostname }}"
|
||||||
|
|
||||||
|
- name: Get Wiregard-Privatekey from server
|
||||||
|
ansible.builtin.shell:
|
||||||
|
cmd: grep PrivateKey /etc/wireguard/wg0.conf | sed -En 's/.*=\s*(.+)/\1/p'
|
||||||
|
register: wg_serverprivkey
|
||||||
|
delegate_to: wireguard_server
|
||||||
|
|
||||||
|
- name: Create public key (Server)
|
||||||
|
ansible.builtin.command:
|
||||||
|
cmd: "wg pubkey"
|
||||||
|
args:
|
||||||
|
stdin: "{{ wg_serverprivkey.stdout }}"
|
||||||
|
register: wg_serverpubkey
|
||||||
|
|
||||||
|
- name: Set facts wg_publickey (Server)
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
wg_serverpublickey: "{{ wg_serverpubkey.stdout }}"
|
||||||
|
|
||||||
|
- name: Check if Wiregard-Config exists on server
|
||||||
|
ansible.builtin.command:
|
||||||
|
cmd: "grep -A 3 '# BEGIN ANSIBLE MANAGED BLOCK {{ wg_clientname }}' /etc/wireguard/wg0.conf"
|
||||||
|
failed_when: False
|
||||||
|
register: wg_serverconfig
|
||||||
|
delegate_to: wireguard_server
|
||||||
|
|
||||||
|
- name: Set facts wg_ip
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
wg_ip: "{{ wg_serverconfig.stdout | regex_search('AllowedIPs = (0-9.)+/32', '\\1') }}"
|
||||||
|
when: wg_serverconfig.rc == 0 and wg_ip is not defined
|
||||||
|
|
||||||
|
- name: Check if Wireguard exists on client
|
||||||
|
ansible.builtin.stat:
|
||||||
|
path: /etc/NetworkManager/system-connections/wg0.nmconnection
|
||||||
|
register: wg_clientconfig
|
||||||
|
|
||||||
|
- name: Search IP address in NetworkManager config
|
||||||
|
ansible.builtin.command:
|
||||||
|
cmd: cat /etc/NetworkManager/system-connections/wg0.nmconnection
|
||||||
|
register: wg_address
|
||||||
|
when: wg_clientconfig.stat.exists
|
||||||
|
|
||||||
|
- name: Set facts wg_ip
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
wg_ip: "{{ wg_address.stdout | regex_search('address1=([0-9.]+)/.*', '\\1', multiline=True) | first }}"
|
||||||
|
when: wg_address.rc is defined and wg_address.rc == 0 and wg_ip is not defined
|
||||||
|
|
||||||
|
- name: Set facts wg_privatekey
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
wg_privatekey: "{{ wg_address.stdout | regex_search('private-key=(.*)$', '\\1', multiline=True) | first }}"
|
||||||
|
when: wg_address.rc is defined and wg_address.rc == 0 and wg_privatekey is not defined
|
||||||
|
|
||||||
|
- name: Search maximum AllowedIP
|
||||||
|
ansible.builtin.shell:
|
||||||
|
cmd: grep AllowedIPs /etc/wireguard/wg0.conf | sed -En 's/.*=\s*([0-9.]+)\/32.*/\1/p' | sort -t . -k 3,3n -k 4,4n | tail -n 1
|
||||||
|
register: wg_ipmax
|
||||||
|
delegate_to: wireguard_server
|
||||||
|
when: wg_ip is not defined
|
||||||
|
|
||||||
|
- name: Set facts wg_ip
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
wg_ip: "{{ wg_ipmax.stdout | ipmath(1) }}"
|
||||||
|
when: wg_ipmax.rc is defined and wg_ipmax.rc == 0 and wg_ipmax.stdout and wg_ip is not defined
|
||||||
|
|
||||||
|
- name: Create private key
|
||||||
|
ansible.builtin.command:
|
||||||
|
cmd: "wg genkey"
|
||||||
|
register: wg_genkey
|
||||||
|
when: wg_privatekey is not defined
|
||||||
|
|
||||||
|
- name: Set facts wg_privatekey
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
wg_privatekey: "{{ wg_genkey.stdout }}"
|
||||||
|
when: wg_genkey.stdout is defined
|
||||||
|
|
||||||
|
- name: Create Wireguard-Config
|
||||||
|
ansible.builtin.template:
|
||||||
|
src: wg0.nmconnection.j2
|
||||||
|
dest: /etc/NetworkManager/system-connections/wg0.nmconnection
|
||||||
|
mode: 0600
|
||||||
|
|
||||||
|
- name: Create public key
|
||||||
|
ansible.builtin.command:
|
||||||
|
cmd: "wg pubkey"
|
||||||
|
args:
|
||||||
|
stdin: "{{ wg_privatekey }}"
|
||||||
|
register: wg_pubkey
|
||||||
|
|
||||||
|
- name: Set facts wg_publickey
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
wg_publickey: "{{ wg_pubkey.stdout }}"
|
||||||
|
|
||||||
|
- name: Print WG IP
|
||||||
|
debug:
|
||||||
|
msg: "{{ wg_publickey }} -- {{ wg_pubkey.stdout }}"
|
||||||
|
|
||||||
|
- name: Set Wireguard Serverconfig
|
||||||
|
ansible.builtin.blockinfile:
|
||||||
|
marker: "# {mark} ANSIBLE MANAGED BLOCK {{ wg_clientname }}"
|
||||||
|
path: /etc/wireguard/wg0.conf.new
|
||||||
|
block: |
|
||||||
|
[Peer]
|
||||||
|
PublicKey = {{ wg_publickey }}
|
||||||
|
AllowedIPs = {{ wg_ip }}/32
|
||||||
|
delegate_to: wireguard_server
|
25
roles/lmn_teacherlaptop/templates/wg0.nmconnection.j2
Normal file
25
roles/lmn_teacherlaptop/templates/wg0.nmconnection.j2
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
[connection]
|
||||||
|
id=wg0
|
||||||
|
type=wireguard
|
||||||
|
autoconnect=false
|
||||||
|
interface-name=wg0
|
||||||
|
|
||||||
|
[wireguard]
|
||||||
|
listen-port=51820
|
||||||
|
private-key={{ wg_privatekey }}
|
||||||
|
|
||||||
|
[wireguard-peer.{{ wg_serverpublickey }}]
|
||||||
|
endpoint={{ wg_endpoint }}
|
||||||
|
allowed-ips={{ wg_allowed_ips }}
|
||||||
|
|
||||||
|
[ipv4]
|
||||||
|
address1={{ wg_ip }}/{{ wg_ip_cdr }}
|
||||||
|
dns={{ wg_dns }}
|
||||||
|
dns-search={{ wg_dns_search }}
|
||||||
|
method=manual
|
||||||
|
|
||||||
|
[ipv6]
|
||||||
|
addr-gen-mode=stable-privacy
|
||||||
|
method=ignore
|
||||||
|
|
||||||
|
[proxy]
|
Loading…
Add table
Reference in a new issue