add vms to test vm and user dorian

This commit is contained in:
Jean-Marie Mineau 2021-04-27 20:57:23 +02:00
parent c2375365ab
commit 4a68fd7144
Signed by: histausse
GPG key ID: 67486F107F62E9E9
20 changed files with 351 additions and 148 deletions

View file

@ -1,6 +1,6 @@
#!/usr/bin/env ansible-playbook
---
- hosts: all, !tests
- hosts: all, !tests,
roles:
- base_config
- create_users

View file

@ -31,6 +31,32 @@ intranet:
ipv4: "172.20.1.4"
netmaskv4: 32
comment: "Rossum"
test:
domaine: "test"
ipv4: "172.20.199.0"
netmaskv4: 24
comment: "Test VM"
subnets:
vm1:
domaine: "vm1"
ipv4: "172.20.199.1"
netmaskv4: 32
comment: "Test vm 1, on knuth"
vm2:
domaine: "vm2"
ipv4: "172.20.199.2"
netmaskv4: 32
comment: "Test vm 2, on knuth"
vm3:
domaine: "vm3"
ipv4: "172.20.199.3"
netmaskv4: 32
comment: "Test vm 3, on knuth"
vm4:
domaine: "knuth"
ipv4: "172.20.199.4"
netmaskv4: 32
comment: "Test vm 4, on knuth"
guest:
domaine: "guest"
ipv4: "172.20.200.0"

View file

@ -1,120 +1,162 @@
$ANSIBLE_VAULT;1.2;AES256;user_vault
62303533626465386234646264646633323966643965623763643437373634626133613833343265
3062306234376439306639646332346633663766303263380a323831353565386437333936623464
63613639313466633861613330336530616463353630353763326238666231633934353233366233
3961353539396434630a326632336666396537393336303231613635666639326462363063323234
34613464623739396438373938643966366138613134353433393530636431656438643031646432
37353437346334363262373463396364623837373932353532386433396266393439376466336464
61373264363837643961613735656166323232643231366534336336386539363534316631666630
63363430313937366238646336643464666331653061663963663635656536396437323630613362
38306537333030306334363465353438323435643635396338336330316432353666316439646434
62353536636235346237313965386532636162643635623664626630396432356538663435353637
39616161376361343830353133386337306565333038633032313531636435353630323134656433
61643563316638646239616361303930353237396466366361366239643366633936353661343765
32333636383938383530316639343665623666633633643537343034666666323737366532666536
36393666323338323437626533313262316166343138636237643664623465663961333862356337
38626539366338313234393932613964313834363531633530353563656561373736663861323334
65653666356261313836663663326436356265623730333262373566333737353239636237656531
32353632636261323738666561363430326632616637393164623835313731656539356536343732
30346633383737386364303937626166323530393330663133333061646661393033343139656336
64353464313636383339346339303232613235633531313465623162393937393230333532316335
62306235346235623533656536656365343239663434303132373064663134363865623034393862
37663065386330306535636336326463383030346163396166303037326461363964396665323530
35353932323938376462633766363735656435663830346332663432343264386130383132353535
61376563333361356235326665653062353135386336623835383366303732343336353761643766
39356363306431376231636434376431393334633238633237666437396265306364393466373937
31393765373363313765633038663861616236613863313539613962323032643864323336303434
39666464643732383832313132623134303965373138646235633962626436373339373965393263
31316335316166353331643632616331316235656537666133666430323530373936343236386162
34333931303038613639613864653263373861666266396133616164346562616161333635303033
31363430333935613461333836386662616437373662363535653166313463303433636162663462
61393535393062636137643965333665356335336438343763396163643637353934306265613730
66616662373935313964633564356466613665353865306535316163376534343531636530356165
31353664666561363930343333336663653137633765363465366662643964316334653162633738
39666430343839393463333161643761343933313863366164323132343333666534323730303963
32336133663632633963343764333936613934313735303938346463393362383131326166333363
61646134653837356161373361396532353635313061356334326337393564353262663239393366
30343331316439653936333061353764323961643235616466303833656463643863313165303739
65613637386661373237366462373136646138653831623262343035666632393939306239313961
61656439633636306266643465393333363732643963353332616266343464363639623930626537
30653266373363313137306265653164303061636564663165353865633861626266366164383935
30353266306463363230336261336338626465663266343961633537303866626130396135313261
63646430636464633138386337636132343230333732613633393235663939376334613762376130
32616338363339323930616637626531323263653637353538346339313734386563633831366536
37363138306631326330383237303032363934346535323662346232316436626236636264666537
34333637356137316462306336346237636263336636636566663337616536646333633038643237
33636365633837326634633032303630323132616265336136666161366165313939386262643033
33666666383438346438613563363038653039306366303730383563643762346161373430626133
38313266623837386132303235373535393637316261646636653462663938363233326534353439
37656538306131646637363864313763643862363432613164633437333465613532643463353736
61373538316134623635333238333235363666353633306538383432373738353230363234323332
35346232376237373030323138633762643632326265383361346131656665643234623762336261
37633939366532613762653136653166316138306364633161326536373235646661633335326433
38303864613638346335366663386561663833393238393861626364383335643634346438363763
65336436633563636431643966363366393231306265323935613032333237343865386238353862
30306266323466366166333534623332363530633330306462383761303362306564653662633938
39623639623361336233623366366338356263363063386564396239306566383031323430323732
66333930383564336337333662356531343734356434356131353032333964323630613862633130
31663162303037353265376334373339613934326534656132336237303739363536626439316661
36646161363338383136353063663463383363623535353533616463376334316334386335323033
34313039323536373035303830666335326363353438353062623464353834386661623030666263
61373666613932643537313065353066623236363931383765626334656130623765616639623030
33323035383835666263343561303136303563633263396530363362353561663038333364363261
39383039623161346335386538663363316566653638633838316563646234356462656638373663
33393136313532313838353338326532366339373065343266373362666538613965313165636332
66626565613865326631316466326232366331663235626239363634643863316666343363336235
62373265646461326139626564343732306634663031346466613564313662306234653166333830
62613136313736356536393837653733343366396266316163376565376166653262613638336464
30313666666630393839306661656232356239393736356336363133313439303033653066363730
39353235386235346566323636313738626531376362646664663336346130666336303837346639
64386164333362303136373865343866306532386139616436393132303937353833366435633665
32356165356134616134633034613738336662323839316636653563663530366538323066643135
36303233343836633866386363653337653034333836326161353566316634386630386139656266
63663734336236376636393630633237623763333063366139633333376539316137636337343732
36366161623834613938646235653636646130336635663463663435643961373433393437316433
63333530386533663365656332343334396262336239323363616366316132363862346161333635
38643337626532393136313631353264633039633235616436616638373938356137393866363464
31663538613666633039616464363138663864356166643431383937366137653865373565613133
66663130366361633630666164343133313737656466663032613630613631643833323339663633
66323132396137663439633665333863383266313337313534616366656663363330353065396439
66313365653333613638303966303137323137663132303466363261343438666337653532326564
37356364303632356339363731613431313164353932356465633561303231396630373166663835
34373037323134383836373434633132386333313965636266653935636532303363616261346638
64313261666564333764353535663364353733366563646466646234376339616533333666623862
35326633316537633039613936373933386336336562663032323736613165613238323636646438
65343831633737396463643434643930616230643431616237316165373633663737653832383237
30346531303035656266353834623034306139316463363636643334653535313961386363666163
37336535653933323364336137613039306165633361336334643464623763663661356638373539
35323832376665613834656363356139626634363762623531393338366533626139376266303766
66333438373465363133343137373663383765316463303630666130323835643164623064373130
62643138343932346533343936666235316638373661313263306639623431363835383835353534
32346637623564666162656631643637363931306637386132393332643733333264353563346637
31643162316339663162356662373766643263306665626438623564383531626638666233373634
32306534363931353235646361353030326437376337366136343238313234316632323161306333
62363165633264613465343964366437346163313266613739383466326532666662396331643134
33323166343238626431653931633731356261666265306433303263626638303535383134383363
32623732636237663665313436306161626535376232616132383630333533386461393535393930
32366565633664616565366663396330393661373465626538373166333231663532343330376430
61643139363833363061373265643734646566366635366638313430633832396631326138643938
66313263616637393938613866386664346431636136663937346465373830343838356166663065
37396664343464333237316363376635643463383863613130623733376364343932613030363938
31663766353138623766636164313131376232303163373262666263316566653233376666393866
31666666363232653435333832323231616633306134633565646336643330663337653336383863
36366638356661326661643563306530346565376232346436376163376365643830663238363734
63373038646434373839333862663737633932383933393361306337336132316466313537306438
35343034303130666566373965373631653536646463623237343165656431656161336163363963
32376164613331363366353538353836396430303134373463383064633763366566353863366231
38386265336434646264643161656135303230333730643864313630363239636237646364613437
62633830636134313537643031636462633366323763616133366230646362303730396464633930
31376533393031353131393966373338386237373838383565643633353632346136376538663462
62666637393834306135343032623766383538363737343864343166666166363537346237363737
30383133653961623763353534613762383737383430646266633266646439363336326663393332
38393161343862636337376165313136623837646537633438626166363032306234333634363963
32333037376239316165303132386561383665343262363833656235363261666633363663633034
62633962353333373533376661396265303434373436643737663636373366393938346266613435
66663561326136633464336237643330323433306636663130336230633861383638616464333535
38393066333832656439623930316363346637633432303934613137623935323663393034653431
34613233333663333563663930343436313233623138646431396265373634343865366464663366
64313063313761346133323839646539326264383964643335623062373438376131626435353030
34303334653236313264376263343134646531643337623665353437363361363637663230663937
373661666133313636643434346663376363
66646139353961656263643538333430306336343661306434346136646234336534393663333732
6265656462333262363466366232313434643739616235660a323232393330383037636664303162
66343861653038663534313139653266376563613030633934323335383431623538643135643637
6634656439313233390a316435623232376135323666656332323038646565353733393039373533
64663035613930303631313536636130333363633362383934623863333631633538393231633531
30646430346634346433323339343461323430643938613634613164393461613863356633346638
33396463303162333338623731646431663839623034613664616166383237323435623631393737
32316336393330633330616530306538353136623737346530343838313634386535376633393134
36306438393531613464326561356633373139663863666564323433353161656266616638626436
66316363663631646562333566356638343830626437643666306335393364353165313939323363
39323362333364323531353330343164643938346636333865626630363431663130373161353263
34366131333362396634326336396635343961393239333665626632343533363263653535306438
66343430343734653261386230653738373436313432393839313765333062363165373762303536
34303939663837333531626437653263383662326238306162356361333362353863313466343031
65646537323762373234633134323737333137316161343539663065386538653762616236396133
33313637316331326432363132643462666438663037613537363263306564316530396433383662
34356464353562336331623934316138376662396466626430383162656430653935626537303138
61663033353961303061646364363865653135346362373433666531363432366566396638376139
32656265636163326632356133653639623633663934353636396365356662666563623735353830
33386166326564656135386161653032646635663832383662323162343039323665326165613263
38613732373962363264373237643239383961383639393832616631613535316332306330353637
39613638656434393039613362383738383039343030393761666534393633666630656632613739
65376461323363643462613064336566353463363031303436616335633632623838306565313464
61323431363635356431333336323434353334666539323233666132333931633636633632626461
39366335613739393634636637663535643663353035663731613939323864613965663632616136
61613133316636336336623563373564333533343062333262336539363962623739373233633462
66643664616438383030303764313038613133353535636130643531623564373639396563333934
32353663343533616262323165373564303239356635633136306133326666313037363062633132
62363364623465353435386461623062373836353531616361346533626266623961393166323639
35613261666533363436386438656232653732396631626638356532306163656661633738326361
38353961323135383439326331663139613730303362326233363436353532373865656633633462
32326339323865666531393565333633386234663463663133386463323730323230646533393535
35356336326235333536663165393938353730653862356161356137666532653231396265663336
63633330336264383765356661303431353239346433326138383565396663643638666330633161
65323338646436323237613235343936636333653332666435373461346632643462383961356233
62373066616239303437383637323838613666353465383035303230386565366138663933653838
33626665663562353137316561303863333862376537303831316665653164656336323461666436
33323165393762616664356561633138383836316433623635383664353564353664383566313561
38623631356432316431343934306334633532383034383432323562313033356238323736316239
31653261333035663631666362366231303237656630656435373636383164306266646164363265
30653064306132393330376561616431343765656637356336306565306135336664373837353566
65323636646235386661616132316461376531653738343632393638663938626564333235643238
61653164616331653933336138393763613837353030653239626532633562396530373736316462
63643930313264393363613564316637306562643336373536353036306233343266653066343832
35306231383866613439636333623039376465386463653266663365646332336335326564323939
65386630336131343964653037646365616631663466323036623661363836363135363636623361
65613831653164393732623031613234323437383136636466353362313966656661623861373532
64653063373933373730386363353939373062386637303936646566646137353238633765326132
62393239386264346133623039616630636139646261366132623765613439303836336266323930
64623861386131613239323261306636373065343233353566353565643532643031346332336331
35663564353433383966633961383061613739373039643265653661666139363735313131363637
62383539643433633164313563366161393133333433656131656331383861393566366631656136
32653131363836366330313239383635336662633838363734366234343533353035356334303662
66613833653930653836663137333064656564376464633435636431326336316339336533613866
31373962333134653863316339623838333439386433663937306539343635363134633062306237
64663834613937663733666662343933633839343532376662366561326535316530363466663432
33626332303032386232363165653439666233616362306665656133656561306564363561633138
34393237316239643462613931633530643062373130386162333537663136666131623263363534
34333164376238353534623038333532343266636535366532633837633161393363393734613765
37333438613332653466653231303361623439376465343231383135316230323337616330613262
31613235356137313233616637333733633437376262383862323566343865313138633538333136
35356261336263323330653664306635656332646365646630373437386536363538376636323533
63383531336261626463613265386337346639616130613333363061643065313766326262313635
30396438653535653739316264346531646438323862346438633339613563383930306230663932
39653564336531376234373364306462396433633738313565363335303435353736616264313131
38363738303431653963363765666238613435386261613037353465303337613933353430353131
38653366643866303863616366383339653631666466646332323463616663376139636632393434
35376537646236623339346366613066383061353535303036383732616337643331616263373131
32633336303963653562386664313532373666346132663334313065336564346362373433326532
65396532356238326237353034333264393233343138363739383830653230643665646362663630
39333537353832616331363534326164323133373761306630623130383465663636636464313539
61646363626434393530333465316333623139626433326337383766343730323963353731333930
35646535376531656262326536306536633137636138663732366330656565633565313533306465
34383464326330353133303731303534663834393837323965393363303635343236313666656264
33633735653135643062313664663432363231653230636339386438386339623363323336393566
62353037346564633535376638363037363861366263323766333961303534393539356530633562
61616664633236613865626663636632323066643534393630393033626635663336366632393134
32326565303031333566346461633136326566306461323436393539353533313033333061383032
34326337616338626630316661663237333831616363346130653663663861353562366164643730
34656638303531353861386437646662346132346662336164616232623839303934383166623532
63343538656130306636313337646238663663636432376237353738303864303835646433353137
61653931383837353934663536663266636636373936376230353836636134653531353031363938
65333361303361363334393733666466643063653266363262306233633834353331666565353266
38666431643139316139623263663864386534376566393437373965346530343433366535323732
65626336396362393331623564656436383135636539333934633233666330643465633531316166
62306637323739346639306630623132346665373630343566656437303630626664333465383766
62303365653332653162336230336634333232663732653237386533646531643839643465366637
65303964626463363130383164633938636538316461366335356664613138336463653539393465
35353637616462613833636137333139356538386162616538613562333337383233313038313035
31303065663630353865303338643533393839373665373231383666646634353035316261613662
34663661323235383331643634636534363238353934303837666531376630643830323863343932
32333934376332646537373064346666343535303038383234356165303635633732373939656438
30326463396631376538346366373135373164666631323036623066613664376334353331386463
32346132643361646136376362356266316231336162333834646232353935656363373766323338
63616337343631383963343165303938333665333731373163383264656537356130343536626661
63663236643539313436636531623232643163643036363438616230306264373166336630363833
39396530643765336436386639323533643638336566636135613438643936623531613436653733
62326536663538376266393233373135333231613161613335323562613734653639633137383364
39313263303036396635663431356363663964393231333663396433653263333337653763613738
66653636653436326636353361623637346562303465303034356561663964666139623630366261
34656338363863393861323735613739366339363063633762363235626264666561373334376135
33396663306131313530663763393137313264383335373830333939636238393163303065323731
33636630363033646530383438343465623462346666333131626434616138363435623732663030
65616632393866633466363837383238386264363536633439366661313265316333666435333536
33376661663733343136353061623065393061306435396338623961623466376532613163353739
64343033626666646130663861383236613961663335623134313063376436383666636338633332
65643365656161373631633232353930343533653134346566643066376265626661366234303439
33386539386536663932636238626234646266643432626162633534376161633262366631356662
63643066383631326632643732616432343733306134616432636561393333326431626230643935
32663232373331643335356562336563653837656164653531323561623432303334333330656263
35303237663131616133643235646634373931313831313965346661356334396266356437613362
63393136353762636666343538663134336138353661663161663936366531316662373666363035
65363333393464303933646230396230363238313264373665623465393434346638663837366364
65633536633464306138663033323132653436663461646432636161353038663836393735316663
32316130383234633664663163663965313436656461353835633439303239663038646464653662
63636261653263373337356433353935323563616438363964653036633139393836366537343562
35323935396461303136623961633730623361663631393036633635663564306139353139646230
32333731643838613465343064633638663738333666653637393331373033383834346134396261
62393564633630353065646563336439623735636461313231343864326132323935633235643637
33353935383665613162663364356232356661393565386231396534633865303938663239353137
36323364346438386231643664306637333039353330616232356536323361356332643564323065
64373137316131643631333331353062643930323265663935656532613430333537663038666337
30656636666233386564663362386366353634613261393261303738643762656266653463633534
35643537376639633563363266663534633662363432373032613738613130313065643134613635
33336236346231346534363064356461653330383763626133386663616661306330393438333139
63326264623864623463333937303338383061393835386132383336666234396437313165373634
37346363616237666337613335313432386563323434333031626261373031343662376430336638
30316466633362623663353037353863633037383631653233616334383562333236386633326464
37336134663563656233623639643665343633323965613136613536633161353835363636663863
34376234633364323534616465633762643033396433326436316435663533653639303536303931
33643261623935363032346233393462653136346461383334336462613735633836663732323735
61353538623534313564643037333162396562373836383763373861343361373164646564343537
34326230393730333766356663343831616663666564613237636661353237313162623237313565
38343239336561343435326535363363313739353165663835363865333164623332346234346430
36336333626434343964383635363864386535343230313036663331666538363433363639346634
65356534343432643064356332343337633034323735623531303638366461383137383038663833
35373262356462666136313564643932663534396366386161326662316166626336353334313333
64326238383962386534396466636235616464633166636134313162646663356438393331633066
37333532373137646139653535623938386364613331346437626537646637366565653038633563
63643431653538396363333566343339326632626566383035356631323931643135303830316162
35336563396534633136343166623638643661623662366466613432616332313133663366323735
63663533383735623262643963353530643330353130356131623733373937623662336536613565
62306535353738613139326337326130333234373036646663633932366532336463616162343936
33373764336530383439333133646339646330376265396639393063623761386464303532376338
30306630626262333839613533663766613730653764373939306437613032323536623531353363
32316464636231386634356534616162373064653066326637636533393230643263633635303263
31663939393236306362616534646136643038666436306137313139366162303163333366323231
33313763623839306162373134623361626263363365633834636331313030313635353932313165
61666364646435643233303862613238373333303130333465643561656634663531303231323936
37626565366334386536343637366162666464613639356139353761656563313532343764653064
31396139373337353363643436666634623037613136333637313931323539383833316338623164
63633562313536396462613437373031396137396532616466343034333839316461663632366365
39396663366536373833363533353039623833613436393065366163383566303537316334343064
31356334343034356431303533633236646334376136666665326365373239376233636436666337
35333731366133616365303365396338653031343432373966356633313136303063653033643462
36653566363630646564303531336330343566383861313431633933386265343661393965653439
65636262393335373038643432633236646134356135323835616336323737373738353636323036
35396363613565633431333434376530666662316434313938653338316163303033623931373932
38363538303561646161636662633136313536633634366133316166366631663732633162663130
33313038383230313464656131623039396230613661626534303563353033623365663765363936
38396234356563373465366134646165633464323166333832393465393433363361

View file

@ -1,19 +1,33 @@
$ANSIBLE_VAULT;1.2;AES256;vpn_vault
36616135666436303037356364646636346630373464613739363731306135343962626233633132
3261633566383866373433653733356666353561336566640a616138383236623336313561363433
32643265396330366635373936373335313562326365623232336234313363373763393461653533
3431313134383561390a366136396438646639343537636634333965656131353936636363633930
30303532626130303439393634663565396662653831363332323164333136303337326238393865
66313931373062343338306230323062366565616336323665616530616331613166303963366534
65336665653938666564666133346534653833343961623339376330666134616366643362316365
35356161663065353161663564643234336331393230313635366130386462353132636261386338
63376332616438646639393063623963633737373032636537313763653663623536666332323838
37396236623464636334393535656130383064616563636636316465376636386666363962366362
64343937656435363032613233356566373939393237316361653862363439326134333139386130
34386531656361326238666233613939366634326261653832643763373766323231316235393133
32356135633563313361313463373565663865373365386535313333663661646234376563653534
65316366306432336535393130363563303332613631643061396631303165313230343565333164
34383532643965653931633032653736376431353133663866356536303364313731323331306439
65623931366333323831636639333133383830366137336663323661626439346135373837393832
66343335346435626232636634333037623631626466666130613466646433643661623164323335
3562633261663563346132313065353762303337626330643032
30346337663561363430646532656462396163656462643563336266636539386362376634616662
3333666632613436396464663333396465303132613337300a363166623334386161316639393333
66616565336266383435353039373835356364653230353964633839386433343032623436656431
3731613630616366340a376130363939643331393835633939656361313466346531313333383865
62636635333463346330383961663761656632343735313665626261363431376535636138333332
63323663316332353539346665343532666137326365633732366233653663343963306663663134
66353737616635646264306266366666656539613031373735323034356639643662383132653731
35393039356634623564666237386230393033616363353238383838313032366234383431623930
63663236656263663431633030623930326665343566333939306636373833396433393164386466
33613561343432356337633861373134306238623732393036396365643930356534636538336232
31386334353638633237613565343263366665346565616231633036393731316530366630633731
37376536653930303832656436366161323665653636393539343463306438613563323966376632
64306664363638636333326635393233363238613766353631646464353835626139343932633537
66613836656637376665366561343965366662366562383763653232643930636164393632333339
37656633343264346631663033386530623937343932373436616663613436366132343863336538
64656265313431626665363564343632313364383430643730643930323933373335623539313262
39386165363433616565303064323031633861373666613938376232316161333335613137343365
65306664626432326235643533633533356130316531656636613837393237343131626230636333
37623639636332386465613532376533653462643737636462326461333834383239366637656461
33343232666536636132356432313839376565376538356364363161366537653966356563356363
62303734333262316639613363653537373564306265303534306430363366666566323264313331
66326665393535306338626230646230633035363562396432396363323439336464353366323639
39353463323762356235656464346135373236353033613938636333656433653233393063373762
32653439346535383966303538303635393539336465373463303566383263333730643065383132
66353861643839653535663238393465396164383262326234353561343232396562383836353639
65333437653463653231633331626136316634303031383566343963326236303039633432316261
33626465386562303962306562646338636439383638663861353665363732353163303330633837
37623934356635386137343661653438643365656661656538366130333036643636613161336436
66393365313565376339353165373764656531396662663630613833323964653337386130383635
37613865383330303430383561373565336662333038396539363661636566333864326133323962
63303934386430343962666162323361306431383936353832613534663638623663653136303631
33306566313633656238

View file

@ -6,8 +6,8 @@ vpn_interfaces:
public_key: "o9rdoSdnp4twbNbZAMl0wY4sFQh647qqRv6V8HJwMQY="
keepalive: true
peers:
- endpoint: "{{ hostvars['hindley.adh.auro.re'].interfaces.enp2s0.ipv4 }}"
public_key: "{{ hostvars['hindley.adh.auro.re'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['hindley.adh.auro.re'].vpn_interfaces.wg0.ip }}"
- endpoint: "{{ hostvars['hindley'].interfaces.enp2s0.ipv4 }}"
public_key: "{{ hostvars['hindley'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['hindley'].vpn_interfaces.wg0.ip }}"
allowed_mask: "{{ interfaces.wg0.netmaskv4 }}"
comment: "hindley"

View file

@ -7,13 +7,13 @@ vpn_interfaces:
keepalive: false
peers:
- endpoint: ""
public_key: "{{ hostvars['azerty.fil.sand.auro.re'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['azerty.fil.sand.auro.re'].vpn_interfaces.wg0.ip }}"
public_key: "{{ hostvars['azerty'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['azerty'].vpn_interfaces.wg0.ip }}"
allowed_mask: 32
comment: "azerty"
- endpoint: ""
public_key: "{{ hostvars['hellman.fil.sand.auro.re'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['hellman.fil.sand.auro.re'].vpn_interfaces.wg0.ip }}"
public_key: "{{ hostvars['hellman'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['hellman'].vpn_interfaces.wg0.ip }}"
allowed_mask: 32
comment: "hellman"
- endpoint: ""
@ -26,4 +26,25 @@ vpn_interfaces:
allowed_ip: "{{ hostvars['rossum'].vpn_interfaces.wg0.ip }}"
allowed_mask: 32
comment: "Raspi at paris, Rossum"
- endpoint: ""
public_key: "{{ hostvars['vm1'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['vm1'].vpn_interfaces.wg0.ip }}"
allowed_mask: 32
comment: "Test VM 1, hosted by knuth"
- endpoint: ""
public_key: "{{ hostvars['vm2'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['vm2'].vpn_interfaces.wg0.ip }}"
allowed_mask: 32
comment: "Test VM 2, hosted by knuth"
- endpoint: ""
public_key: "{{ hostvars['vm3'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['vm3'].vpn_interfaces.wg0.ip }}"
allowed_mask: 32
comment: "Test VM 3, hosted by knuth"
- endpoint: ""
public_key: "{{ hostvars['vm4'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['vm4'].vpn_interfaces.wg0.ip }}"
allowed_mask: 32
comment: "Test VM 4, hosted by knuth"

View file

@ -6,8 +6,8 @@ vpn_interfaces:
public_key: "YNEp3V5wsDLxDR29WhzECOCdOxiOuxuAqUUwS3gJWT4="
keepalive: true
peers:
- endpoint: "{{ hostvars['hindley.adh.auro.re'].interfaces.enp2s0.ipv4 }}"
public_key: "{{ hostvars['hindley.adh.auro.re'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['hindley.adh.auro.re'].vpn_interfaces.wg0.ip }}"
- endpoint: "{{ hostvars['hindley'].interfaces.enp2s0.ipv4 }}"
public_key: "{{ hostvars['hindley'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['hindley'].vpn_interfaces.wg0.ip }}"
allowed_mask: "{{ interfaces.wg0.netmaskv4 }}"
comment: "hindley"

View file

@ -0,0 +1,2 @@
---
ansible_host: "vm1"

View file

@ -0,0 +1,8 @@
---
interfaces:
wg0:
ipv4: "{{ intranet.subnets.test.subnets.vm1.ipv4 }}"
netmaskv4: "{{ intranet.netmaskv4 }}"
ipv4_forwarding: false
ipv6_forwarding: false

13
host_vars/vm1/vpn.yml Normal file
View file

@ -0,0 +1,13 @@
---
vpn_interfaces:
wg0:
ip: "{{ interfaces.wg0.ipv4 }}"
private_key: "{{ vpn_vault_vm1_key }}"
public_key: "uccS/p19vinH/S2GpVarDTYah4oRiSIABue8uEqKzRs="
keepalive: true
peers:
- endpoint: "{{ hostvars['hindley'].interfaces.enp2s0.ipv4 }}"
public_key: "{{ hostvars['hindley'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['hindley'].vpn_interfaces.wg0.ip }}"
allowed_mask: "{{ interfaces.wg0.netmaskv4 }}"
comment: "hindley"

View file

@ -0,0 +1,2 @@
---
ansible_host: "vm2"

View file

@ -0,0 +1,8 @@
---
interfaces:
wg0:
ipv4: "{{ intranet.subnets.test.subnets.vm2.ipv4 }}"
netmaskv4: "{{ intranet.netmaskv4 }}"
ipv4_forwarding: false
ipv6_forwarding: false

13
host_vars/vm2/vpn.yml Normal file
View file

@ -0,0 +1,13 @@
---
vpn_interfaces:
wg0:
ip: "{{ interfaces.wg0.ipv4 }}"
private_key: "{{ vpn_vault_vm2_key }}"
public_key: "pxsYnL8N3VVVLlkXA8NOkqWsrSMrgdL1vj/VnZfKdRo="
keepalive: true
peers:
- endpoint: "{{ hostvars['hindley'].interfaces.enp2s0.ipv4 }}"
public_key: "{{ hostvars['hindley'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['hindley'].vpn_interfaces.wg0.ip }}"
allowed_mask: "{{ interfaces.wg0.netmaskv4 }}"
comment: "hindley"

View file

@ -0,0 +1,2 @@
---
ansible_host: "vm3"

View file

@ -0,0 +1,8 @@
---
interfaces:
wg0:
ipv4: "{{ intranet.subnets.test.subnets.vm3.ipv4 }}"
netmaskv4: "{{ intranet.netmaskv4 }}"
ipv4_forwarding: false
ipv6_forwarding: false

13
host_vars/vm3/vpn.yml Normal file
View file

@ -0,0 +1,13 @@
---
vpn_interfaces:
wg0:
ip: "{{ interfaces.wg0.ipv4 }}"
private_key: "{{ vpn_vault_vm3_key }}"
public_key: "Cj3HAjXXr9DcmJoOkQkHvLWujZm8h6tBt2d54g0pqEg="
keepalive: true
peers:
- endpoint: "{{ hostvars['hindley'].interfaces.enp2s0.ipv4 }}"
public_key: "{{ hostvars['hindley'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['hindley'].vpn_interfaces.wg0.ip }}"
allowed_mask: "{{ interfaces.wg0.netmaskv4 }}"
comment: "hindley"

View file

@ -0,0 +1,2 @@
---
ansible_host: "vm4"

View file

@ -0,0 +1,8 @@
---
interfaces:
wg0:
ipv4: "{{ intranet.subnets.test.subnets.vm4.ipv4 }}"
netmaskv4: "{{ intranet.netmaskv4 }}"
ipv4_forwarding: false
ipv6_forwarding: false

13
host_vars/vm4/vpn.yml Normal file
View file

@ -0,0 +1,13 @@
---
vpn_interfaces:
wg0:
ip: "{{ interfaces.wg0.ipv4 }}"
private_key: "{{ vpn_vault_vm4_key }}"
public_key: "5M84IO6uobYkMPupCI9h9y3iJXVIXAyDY8wkrMPcaRw="
keepalive: true
peers:
- endpoint: "{{ hostvars['hindley'].interfaces.enp2s0.ipv4 }}"
public_key: "{{ hostvars['hindley'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['hindley'].vpn_interfaces.wg0.ip }}"
allowed_mask: "{{ interfaces.wg0.netmaskv4 }}"
comment: "hindley"

8
hosts
View file

@ -12,6 +12,9 @@ all:
vm1:
vm2:
vm3:
debian_bullseye:
hosts:
vm4:
proxmox_buster:
hosts:
hellman:
@ -37,9 +40,14 @@ all:
vm1:
vm2:
vm3:
vm4:
vpn:
hosts:
azerty:
hindley:
hellman:
rossum:
vm1:
vm2:
vm3:
vm4: