Merge branch 'master' of ssh://gitea.mewissen.site:22422/rene/ansible-pull

This commit is contained in:
2024-11-29 21:38:13 +01:00
108 changed files with 745 additions and 323 deletions

View File

@@ -2,28 +2,31 @@ hosts_to_backup:
- { hostname: "mailcow", fqdn: "mewissen.site", ip: "192.168.3.8" } - { hostname: "mailcow", fqdn: "mewissen.site", ip: "192.168.3.8" }
- { hostname: "jitsi", fqdn: "mewimeet.de", ip: "192.168.3.10" } - { hostname: "jitsi", fqdn: "mewimeet.de", ip: "192.168.3.10" }
- { hostname: "mewitoot", fqdn: "mewitoot.de", ip: "192.168.3.11" } - { hostname: "mewitoot", fqdn: "mewitoot.de", ip: "192.168.3.11" }
- { hostname: "coruscant", fqdn: "coruscant.universe.local" }
- { hostname: "ns1", fqdn: "ns1.universe.local" } - { hostname: "ns1", fqdn: "ns1.universe.local" }
- { hostname: "docker01", fqdn: "docker01.universe.local" } - { hostname: "docker01", fqdn: "docker01.universe.local" }
- { hostname: "docker02", fqdn: "docker02.universe.local" }
- { hostname: "pi-alert", fqdn: "pi-alert.universe.local" } - { hostname: "pi-alert", fqdn: "pi-alert.universe.local" }
- { hostname: "mariadb01", fqdn: "mariadb01.universe.local" } - { hostname: "mariadb01", fqdn: "mariadb01.universe.local" }
- { hostname: "mariadb02", fqdn: "mariadb02.universe.local" } - { hostname: "mariadb02", fqdn: "mariadb02.universe.local" }
- { hostname: "mariadb03", fqdn: "mariadb03.universe.local" } - { hostname: "mariadb03", fqdn: "mariadb03.universe.local" }
- { hostname: "icinga", fqdn: "icinga.universe.local" } - { hostname: "icinga", fqdn: "icinga.universe.local" }
- { hostname: "samba-ad-dc", fqdn: "samba-ad-dc.universe.local" } - { hostname: "samba-ad-dc1", fqdn: "samba-ad-dc1.universe.local" }
- { hostname: "samba-ad-dc2", fqdn: "samba-ad-dc2.universe.local" }
- { hostname: "webserver", fqdn: "webserver.universe.local" } - { hostname: "webserver", fqdn: "webserver.universe.local" }
- { hostname: "elk-stack", fqdn: "elk-stack.universe.local" }
- { hostname: "netbox", fqdn: "netbox.universe.local" } - { hostname: "netbox", fqdn: "netbox.universe.local" }
- { hostname: "haproxy01", fqdn: "haproxy01.universe.local" } - { hostname: "haproxy01", fqdn: "haproxy01.universe.local" }
- { hostname: "haproxy02", fqdn: "haproxy02.universe.local" } - { hostname: "haproxy02", fqdn: "haproxy02.universe.local" }
- { hostname: "librenms", fqdn: "librenms.universe.local" } - { hostname: "librenms", fqdn: "librenms.universe.local" }
- { hostname: "pi-hole", fqdn: "pi-hole.universe.local" } - { hostname: "pi-hole", fqdn: "pi-hole.universe.local" }
- { hostname: "adguard", fqdn: "adguard.universe.local" } - { hostname: "adguard", fqdn: "adguard.universe.local" }
- { hostname: "agh01", fqdn: "agh01.universe.local" }
- { hostname: "grafana", fqdn: "grafana.universe.local" } - { hostname: "grafana", fqdn: "grafana.universe.local" }
- { hostname: "nextcloud", fqdn: "nextcloud.universe.local" } - { hostname: "nextcloud", fqdn: "nextcloud.universe.local" }
- { hostname: "dhcp-kea", fqdn: "dhcp-kea.universe.local" } - { hostname: "dhcp-kea", fqdn: "dhcp-kea.universe.local" }
- { hostname: "dhcp-stork", fqdn: "dhcp-stork.universe.local" } - { hostname: "dhcp-stork", fqdn: "dhcp-stork.universe.local" }
- { hostname: "unbound01", fqdn: "unbound01.universe.local" }
- { hostname: "unbound02", fqdn: "unbound02.universe.local" }
- { hostname: "mail", fqdn: "mail.universe.local" } - { hostname: "mail", fqdn: "mail.universe.local" }
- { hostname: "graylog", fqdn: "graylog.universe.local" } - { hostname: "graylog", fqdn: "graylog.universe.local" }
- { hostname: "freeradius", fqdn: "freeradius.universe.local" }
- { hostname: "searx", fqdn: "searx.universe.local" }
- { hostname: "shinobi", fqdn: "shinobi.universe.local" }
- { hostname: "paperless", fqdn: "paperless.universe.local" }

View File

@@ -0,0 +1,2 @@
powerdns_server: True
powerdns_primary: True

View File

@@ -0,0 +1,4 @@
powerdns_server: True
powerdns_primary: False
powerdns_secondary: True
pdns_pri_server: "192.168.1.190"

View File

@@ -0,0 +1 @@
dnssec1.universe.local.yml

View File

@@ -1,22 +1,22 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
66336161613662376338633932666436363931663965656365306530336262656432326232633431 36303665633161336631373965373436653433326630666234393137316361616636396238303139
3336393334363166323539653565323035316430646534630a323664306431633966323636393532 3731666534646135346536663965306164383361333566350a666337353564643066646366643961
31313261653262363931336633613334373464653330393464376533343139393431396439656365 32353636396134396531333939363338393331353735663363653636383333336333666361623330
3336326338393564360a393232313161396137636266633462633731386466383331353266666263 6662663864633664390a383033343563623732333064376331303536666633306139623865353539
61663961396666623130303530613437376264663161306165343634383938353663326130643338 33613262316161653364326433303263616665316261323965336263313064656433383331653432
63653062633666356663656165373362323237346162643163656631376238656531303063363766 36666461306437316137633261663062633734353130386432623463613366326363383431343433
36623939346439646363653832656532623633633039643462373339313563313537396534663234 38633564646635666162353736643966656537313531336365303762663562623064316333303131
63646338333762326632306435343562653538633563333961303430303462636332353535616562 61643439323238373837633566636563646537343533613262383832353338643934333939383464
65333232313939356333623065613238313033613433643665363932363637316466633566396562 65303636613638643065303337316662373538653230363764633534656365356563393462333964
36373734643830343434386661636638366266336431336362626365313137303431663635383837 39336464666337653263353434663039326663353638313161396439303733383265653961666361
30313361323638653239666261623434633165323266303334303039303864313834356531623633 62366333373237643732303533326166353534303066303664613532666331646665643763323966
32313834306434366637613964656637623633343461623166323134393232373933353664326265 38623730326630306536343530653234663864386662653130353334343363323232323966393363
64323036666163643139336166363333343336343632396563373161623532316337373933353564 38353465643434613837653939376665303933376437346161656231313832643264653830663535
64323733356335383331643965316131303831623862633230316334356530623861366239643230 63333165623036653566616266373162303035366632316135626131376162636637643334356131
36663465303965656330396330336636623466303033313733633965656266613366393439316263 36636166366234343966343231366361383162633236626665653365393661346235626161333861
61326436343364623132613036366133613961343438336136393166366330306364343331326663 32316465663465653933356561616366373735636664373962323939653234393661663834613136
33393834306663376164333163316261343863313037386532653066346662343837323564363032 66383463626632333432343164333963373065373831656438616133326436646437326565356334
66343964656463333538626639656339363330376462393533653265303035623439373362343833 32663262376163623530653363666331333838643764383661313935643935386463393037633439
65386235326465666136303136613536333435393038306332613534383036396533323934366632 39613635623866396439613137376262393433306565336432343933306437346561653434313336
61313233393062326339646238313238383630346463343463613339396238346434656561616131 30306262653833623739626534646162643537343666343735336138613661623461326664363561
3136 38636566613363303631643637613535316366636137376364613562646236333838

View File

@@ -1,26 +1,26 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
38393561313433393733303164636531313537393539376662666138373938363338653161336164 61306233663762613238316535386561663239336432623063636665373333373834376462323062
6366363537333431396636346563393437303766313031610a393864316134373963306134373035 3262653861663137323539363633333263343132396564320a393939356234303136353832343266
38376139366234366366616664343630323931656131336130383861633665656662663761646161 33336563613932646332356663386537633132323062643838363763616533396332666238323435
6161333662386636340a393036656239396636353336626363356435333837383632333633363630 6430633233333631300a313637636265303831613363333330336265336330636231643666643634
30643662376530643534663537363135613238353333653263353966346135336137303364303463 31346662646634346138353231326534656438343033333363313132326165376536393264653335
66346266356530363631363261323736663164393530356537326635616230323430623564303465 34363835303430353838366538626363636336323831306334373933303164633466613862333936
32383936376461383634636235393661303164633334653434393031653661326261363562346136 30396238356438373235316137333439346238643939393330313236353666656635356632343561
34383866346362623539376333626266396535366464336631343034386263643265366338633163 37316537663466653234363938313138353235356466386230323735646234653465393130636531
33383231323765376636613033303335353466646639373031313565653337343836346632393732 38396631333365373632366563336538353163636235346638363439366338636266373836316236
66376261366334303735666531646636613237613437623136643037346261323162643934386366 30373165643236306630323432643363613662376637353537633230356537343666656639616432
66396635393064363933333035623431613065623534646233313834396265336335613134613431 30346539393034626538623362636665643630643666636135336463616130383530616135393366
61366366656165383133633063326539373732373539656131313237653832653738323238326237 31356535313932313264386631313062353436653764653330353837326663353137386236386234
31623634623236366161383731366630653636393831643538376361333264363938396431653065 63363331373736336538353331326531663262313330626636643061666561333566623635313836
62623631343663646335666639396264353731333534373162393430643737306636336661353535 63306462363961396639326435666633633532326635356430386436336666343766626530333232
32353237396130663434373666313038343237373339323435616131333631616532376165303461 36366466303666393262336334353935346433336633373035663433356561303766353930643736
65353861653038373531613936363132353034306561383764303637323963616131646265643330 32633762393136393039653365626165636233323838303364666436393663656362343033363534
33313061323631346561343030323062386566633361663965356431623535343861623938646232 38653832333063323765383036626563316637383636633339366235613439616138366633323636
65656639613562663333393138653664383038336436326365656461613937343939396430383534 31356333363931613230393934356261633965393464336135333238616131333564343235633233
63616239656132356138313065623864313166653864653364313631383138346333343864353132 34643863393962336461386439343333383763613730346661346430336133316262643939383065
30653163386630366336323139396333623663376235653763653934643134313461306565373563 39633261313732653063336161383033323231626337663237323063656230366663366538306534
64326136636364303664666233663765626361333534353762613036336339386638663063633062 36643665386234643138646636663537623262373839383731353866383562643363666561646630
64393932363033353864636135393637316666333838643132633432396161393266656563313337 38313331653962613864323737613530353938663962636663396563356166643766626335396361
37633939356263306335363764333365336139623738333862313264393634313633353535663638 66323230336333303730323730393532353562303636626330616336646635623662656462666430
65323539343032333361633961363036326662396663663333363233663137326532643036316131 30613664346135653065623537646130323238333463393535343136373461653637613637663736
6666 3837

View File

@@ -1,29 +1,30 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
30643432616463333266316532363536633931383635313035333535313466656335643666613566 37623231323337643262313535353365666336346530326262633831333230303838343639623239
3464343062303663313631653663633639373266316235360a633132383463643537663231356464 6236376565363635633362626465383334323966303930340a363162386161653035363264313861
38373266653063303761386237323064386135646539666263363762656265663938356263613039 31616565633638633531623932303264386638363161363366386265333661373965666564306461
3835613138346339660a666630313439333536303233633433373831313566663866346261363030 6565613533343734350a393330306162626633666531326334613764313162323833646235396361
62633438333465343039323139316535356435393839613630363366386565396464353538393839 66386564373561366364663239613566303238333735633362663936636566643033656331646266
38633939313334383865326533353137616430323533623564363131656334306530393434336563 35636462393831663933353535373732373862383739613930393665616138313263383766343738
32303166303862643630643561666638306363303133333562656630666463323265336235383161 38383431636461636139363436663962656131363239303134396632323838653362353738653733
36333138326237623761353065336631663938333138626164623734663435636337646435653361 30643435346565303463653035656637653030636564303736393962333230633935306237366231
64303663613634313464666261626565323265363932333465623066336634323731666539636331 30653331346335373931666632346466643266633561663830643739353530633131393163656138
31326633383438626263643932363564353533346437363464303265623038366134313164666161 31613061633633646130646339386561386539356533393966316433353030626463363532663764
61363334626337633036623737653830666233646337356236623133393233333061623735663565 65363965303538303161306666373462356336643832343138636663616436356635653464333233
63353061323734613263376665613239623662313331306630313563616137363832653137356234 38303938393665353562343436626338333934303162643063623862323534393262343432336634
38333633333861353131393766656433353833303332383966386465393465333935333237653832 39353639626337373331616261303762333938386366633634393961626135613837303435313164
33613935386134373364306362643933663535313661333661353466393737306235313030656162 37333230313466373831373738313131666631613234383165333931336565646635306136363238
37343330376463323035353331623766636233306232323461383337336437623735383265376139 33386433323561353838353063653034613933636665333734343133623261626263313631336434
36383139396230323833663766643936633863383664623565373434393235626137363663326630 35386262623733666364633366626630353835376131663535316666633363346565303433623061
30303266356234646362643732323032393432653034353364376566383234633363393736306331 36663165633039326230356538336265666336346132383935663963633661336431313830316666
66316139343337316133366330633439356434326335393138666436626631363635306363633739 32623430333433633266323437626630613461313764383230666230343963306266306138333436
61663038383932316163313365666634323865623232643733373838353732353662333965353437 38656631336232356461343362663533386165633763366136376330316330303530336538643739
61613463613330326265353834656666303436616434633138623438646335613963663139346630 65336333383363343839366536643835353235613665636530393565633234633930653030313830
62396465393132633330353230666236356663363438336431353633626464636536363261316164 66656439636166656364356130333761333634386130353636646464346464373239616637623963
63356439393333616564643531643739373161393030386564376530363631636537653866383734 32316330393330346133613763636237656463656363386439623964633564356564663132346233
32343833643133356562333431656338313463376365333839626339643631616336663564616339 34373138663065303363666466333638376561613838646164373334383630323032386165613234
31353635653232303631376439323836613232643332363032646666646334363262396466393638 62636530356665336333376263346130653637373665303136333437363062633831323433643432
35353761653865373734653033313032393765363139623733323533626433393661386231326265 33643238383230373461333735623833336134383233663630363431613366306533393164626666
64343238663434356338346136616464323037623138313032343662316334323233363662393464 37643334313965333461636433343331366639353838386630623533383864353663646433363430
63353239633437633038313566303631366238366665623838666136383464363531623634643531 65393437353031393235613933393236356637646334656261616135323533313238306536366561
61316537343439383364 35346531346431643038383431336463653165656230346265373463383462396437623563626438
65653432336538346237383461386336636665303866613664653765393539656134

View File

@@ -1,30 +1,33 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
31623635633237366334346365666362313264623266396336333563633464353135353133343534 39616635346238323063313534646239616663633962363764646466383336316132623463343130
6430633566376538353834343032316331663136613462350a353233643534346161653830333835 3261353336636334373761626263646631383166353734610a393834653066646164646434316337
37653966323633616463323063333431623265343861383366623962336531306232656534323563 66376666356631363135363764623738313064643734336432393733653134633366656635383738
3534363537656131300a323137666330313738323035316662663562623964343732383464353537 6364646534303866610a326366383033336666353739346330623636633635616331353734633533
33313561333165373764373538623963353737316631663837306235366531303263613035383832 63396131623861333765396532656365303738393731323635306631653835326235356539383165
66383663653038623639663461636562316661313033393237323836373263373933623733313033 61643538633538613861386230623936336462613864313533386638646332353461366236383034
66316636386462363038353330626239653431313230666464366635666235333239336530636633 34666261636261653261376465313138343939643265626464643237636136316363366634373931
30356365636366333735333237623638626364613937636437363030623566303264336339316434 39633961636365633735623534313034363563346533396139666638666264393966656264336162
39303535386332663230386163333762656432613038653838326230393162663066373331396264 38336464666232656637313135613266353135393138306132363966343532333739313435343362
32373831663433333266306434346466366532363134666464633739396539356536616435376164 66306465623135623564323135333266373261313466353330646433313262633431313839353861
63303934663632376235643431666163626333396232323563663866373537633330323238616666 38393238363764636536343437623066303834373966643937313636353938646366316532316463
34393931373762326334373830656233383765303234363830616365623530333730306665656537 35633538373233356136373831303733343430353033376565353736343962356463616636366234
37633263636263353830323766663066656466653833383333373966303734656333623364346264 32646635613463666335346131373530613236366333646163373630623539656363366465396438
33343664653865336430343935343765303238333434333937316338346234663432643835653864 30663665363866376461343536353163616236303237373139346562393433326365343439313632
64623864633130626335313034613665316261376130353530373330636165313538396262343031 63373136323638633561326236653639323464646264346566636363653161366464346633346361
32663362326536623436623835333132616664643964636266643661313832323338316532333133 35326339393031666632613031656563376433333265393930366430363631363531363963363162
31636263383266333632633031656463653462363630313362663036313637643031366534323837 61646338663839643539613933373038383032373738663237303138383563313236366163663561
63363561626431663965323763343866383837393866626132363735363739633566663530643733 64396163623264656337636130356638323734306433643134626266373334646538373939623139
33326633613866343534643739313539346234373366303564356665646232373835643064633332 30653334363634303436663534333263616533386565626133323034663735653336356333376265
32373938323162396232306331323137336563636139383535336334306638333532313138323831 65623864393664616531616636346632663161386137343735353261333035376235363039396633
66323635613239663230666430323031396163336564343732613633613361333436393564306262 63323437653361306164663536376266656263646637626139653135373632363939373533633135
65636264643562633365383733363834303266343735393234363538303138633964633536656231 31316538376339333132386136336634646135646531653938396562653633376166356261346563
61373931643931316265666566366532336634393866643530616334386661336439646135626665 64356665346239383661346139626636303632633465643333316565356333643965653664623532
33326430326461303861323335643962366561613062666232623236373137343430396337343237 39636638393037653538353634373437383832303833346563646561666436323763373932326231
62386135616463386333306133353365396438656366393135393065383038323337613730353434 39303330646563613266306130653330656236336166363434346234646666613765386162346131
37383666336464646538336361613239303932356637623132663030666432616163393964646437 66663264333330313263366236373431353237396535353036306635666662323130663765653538
64613663653635383530313238313938663337626539633265656630663833623238383334343661 65316636353762626130373836613336663332633763616138623363646664323931363063363132
65383537383036323865356434343639343839636365613139626337616631363131653833383333 62323861636239393661323736626135626261663233663534653363636463363637373136356131
32613566633334323466653134656638326238383135363638616430346230623236 33653666393063303438623732653032383332653237653263643834383565656261393238306331
63313831653464393334373434316364613363646339376136653232306163353135353839353736
63343134356630646132393736663363636131616462343361346663633939336364393062393138
66326532306434306433

View File

@@ -0,0 +1,2 @@
---
is_proxmox: true

View File

@@ -0,0 +1,2 @@
---
is_proxmox: true

View File

@@ -0,0 +1 @@
---

7
hosts
View File

@@ -16,6 +16,7 @@ haproxy02.universe.local
learningdjango.universe.local learningdjango.universe.local
librenms.universe.local librenms.universe.local
netbox.universe.local netbox.universe.local
ntfy.universe.local
paperless.universe.local paperless.universe.local
pi-alert.universe.local pi-alert.universe.local
pi-hole.universe.local pi-hole.universe.local
@@ -25,6 +26,8 @@ samba-ad-dc1.universe.local
samba-ad-dc2.universe.local samba-ad-dc2.universe.local
shinobi.universe.local shinobi.universe.local
step-ca.universe.local step-ca.universe.local
truenas.universe.local
wazuh.universe.local
zoneminder.universe.local zoneminder.universe.local
[server:children] [server:children]
@@ -68,6 +71,7 @@ coruscant.universe.local
dhcp-kea.universe.local dhcp-kea.universe.local
[docker] [docker]
docker01
docker01.universe.local docker01.universe.local
docker02 docker02
docker02.universe.local docker02.universe.local
@@ -119,6 +123,9 @@ lifebook-u939.universe.local
[nameserver] [nameserver]
coruscant.universe.local coruscant.universe.local
dnspri.universe.local
dnssec1.universe.local
dnssec2.universe.local
mewimeet.de mewimeet.de
mewitoot.de mewitoot.de
ns1.universe.local ns1.universe.local

View File

@@ -0,0 +1 @@
querylog.json

View File

@@ -1,3 +1 @@
/etc
/opt/AdGuardHome /opt/AdGuardHome
/var/spool/cron/crontabs

View File

@@ -0,0 +1 @@
querylog.json

View File

@@ -0,0 +1 @@
/opt/AdGuardHome

View File

@@ -1,28 +0,0 @@
mailcow;/opt/backup/config/mailcow_includes.txt;/opt/backup/config/mailcow_excludes.txt
jitsi;/opt/backup/config/jitsi_includes.txt;/opt/backup/config/jitsi_excludes.txt
mewitoot;/opt/backup/config/mewitoot_includes.txt;/opt/backup/config/mewitoot_excludes.txt
coruscant;/opt/backup/config/coruscant_includes.txt;/opt/backup/config/coruscant_excludes.txt
ns1;/opt/backup/config/ns1_includes.txt;/opt/backup/config/ns1_excludes.txt
docker01;/opt/backup/config/docker01_includes.txt;/opt/backup/config/docker01_excludes.txt
pi-alert;/opt/backup/config/pi-alert_includes.txt;/opt/backup/config/pi-alert_excludes.txt
mariadb01;/opt/backup/config/mariadb01_includes.txt;/opt/backup/config/mariadb01_excludes.txt
mariadb02;/opt/backup/config/mariadb02_includes.txt;/opt/backup/config/mariadb02_excludes.txt
mariadb03;/opt/backup/config/mariadb03_includes.txt;/opt/backup/config/mariadb03_excludes.txt
icinga;/opt/backup/config/icinga_includes.txt;/opt/backup/config/icinga_excludes.txt
samba-ad-dc;/opt/backup/config/samba-ad-dc_includes.txt;/opt/backup/config/samba-ad-dc_excludes.txt
webserver;/opt/backup/config/webserver_includes.txt;/opt/backup/config/webserver_excludes.txt
elk-stack;/opt/backup/config/elk-stack_includes.txt;/opt/backup/config/elk-stack_excludes.txt
netbox;/opt/backup/config/netbox_includes.txt;/opt/backup/config/netbox_excludes.txt
haproxy01;/opt/backup/config/haproxy01_includes.txt;/opt/backup/config/haproxy01_excludes.txt
haproxy02;/opt/backup/config/haproxy02_includes.txt;/opt/backup/config/haproxy02_excludes.txt
librenms;/opt/backup/config/librenms_includes.txt;/opt/backup/config/librenms_excludes.txt
pi-hole;/opt/backup/config/pi-hole_includes.txt;/opt/backup/config/pi-hole_excludes.txt
adguard;/opt/backup/config/adguard_includes.txt;/opt/backup/config/adguard_excludes.txt
grafana;/opt/backup/config/grafana_includes.txt;/opt/backup/config/grafana_excludes.txt
nextcloud;/opt/backup/config/nextcloud_includes.txt;/opt/backup/config/nextcloud_excludes.txt
dhcp-kea;/opt/backup/config/dhcp-kea_includes.txt;/opt/backup/config/dhcp-kea_excludes.txt
dhcp-stork;/opt/backup/config/dhcp-stork_includes.txt;/opt/backup/config/dhcp-stork_excludes.txt
unbound01;/opt/backup/config/unbound01_includes.txt;/opt/backup/config/unbound01_excludes.txt
unbound02;/opt/backup/config/unbound02_includes.txt;/opt/backup/config/unbound02_excludes.txt
mail;/opt/backup/config/mail_includes.txt;/opt/backup/config/mail_excludes.txt
graylog;/opt/backup/config/graylog_includes.txt;/opt/backup/config/graylog_excludes.txt

View File

@@ -6,8 +6,6 @@
/root/backup/ /root/backup/
files_versions/ files_versions/
files_trashbin/ files_trashbin/
lost\+found
*.bak
.local/share/Steam/Steamapps .local/share/Steam/Steamapps
grav.log grav.log

View File

@@ -2,8 +2,6 @@
/Daten/ossn /Daten/ossn
/Daten/owncloud /Daten/owncloud
/Daten/tdps /Daten/tdps
/etc
/home
/opt/docker-compose-projects/available/Rocket.Chat /opt/docker-compose-projects/available/Rocket.Chat
/opt/docker-compose-projects/available/docker-matrix-data-v0.9 /opt/docker-compose-projects/available/docker-matrix-data-v0.9
/opt/docker-compose-projects/available/docker-matrix-data-v1.0 /opt/docker-compose-projects/available/docker-matrix-data-v1.0
@@ -21,12 +19,10 @@
/opt/docker-compose-projects/available/searx /opt/docker-compose-projects/available/searx
/opt/librenms /opt/librenms
/opt/tdps/tdps.config /opt/tdps/tdps.config
/root
/usr/share/icingaweb2 /usr/share/icingaweb2
/var/git /var/git
/var/lib/docker/volumes /var/lib/docker/volumes
/var/lib/icinga2 /var/lib/icinga2
/var/lib/samba /var/lib/samba
/var/spool/cron
/var/svn /var/svn
/var/www /var/www

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,4 +1,2 @@
/etc
/opt/docker /opt/docker
/var/lib/docker/volumes /var/lib/docker/volumes
/var/spool/cron/crontabs

View File

@@ -0,0 +1 @@
peertube.test

View File

@@ -0,0 +1,2 @@
/opt/docker
/var/lib/docker/volumes

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -0,0 +1,3 @@
lost\+found
*.bak
.debug

View File

@@ -0,0 +1,4 @@
/etc
/home
/root
/var/spool/cron

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,4 +1,8 @@
/etc /usr/share/icinga-L10n
/usr/share/icinga* /usr/share/icinga-php
/usr/share/icinga2
/usr/share/icinga2-ido-mysql
/usr/share/icingadb
/usr/share/icingadb-redis
/usr/share/icingaweb2
/usr/lib/icinga2 /usr/lib/icinga2
/var/spool/cron/crontabs

View File

@@ -1 +0,0 @@
*.bak

View File

@@ -1,6 +1,3 @@
/etc
/home
/root
/usr/share/jicofo /usr/share/jicofo
/usr/share/jitsi-meet /usr/share/jitsi-meet
/usr/share/jitsi-meet-prosody /usr/share/jitsi-meet-prosody
@@ -8,5 +5,4 @@
/usr/share/jitsi-meet-web-config /usr/share/jitsi-meet-web-config
/usr/share/jitsi-videobridge /usr/share/jitsi-videobridge
/var/lib/prosody /var/lib/prosody
/var/spool/cron
/var/www /var/www

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,4 +1 @@
/etc
/home
/var/spool/cron/crontabs
/var/spool/postfix /var/spool/postfix

View File

@@ -1,6 +1,3 @@
/etc
/home
/opt/backup /opt/backup
/opt/mailcow-dockerized /opt/mailcow-dockerized
/var/lib/docker/volumes /var/lib/docker/volumes
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1 +0,0 @@
*.bak

View File

@@ -1,7 +1,3 @@
/etc
/home
/root
/var/backups/postgresql /var/backups/postgresql
/var/cache/bind /var/cache/bind
/var/lib/bind /var/lib/bind
/var/spool/cron

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,3 +1 @@
/etc
/var/named /var/named
/var/spool/cron/crontabs

View File

@@ -0,0 +1,5 @@
/opt/paperless
/opt/paperless-consume
/opt/paperless-data
/opt/paperless-media
/opt/paperless-static

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -0,0 +1 @@
/usr/local/searxng

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,3 +1 @@
/etc
/var/www /var/www
/var/spool/cron/crontabs

View File

@@ -18,6 +18,11 @@
dest: "/opt/backup/config/" dest: "/opt/backup/config/"
src: "config/" src: "config/"
- name: backup | system setup | copy backup config files 2
template:
src: "backup_remote.j2"
dest: "/opt/backup/config/backup_remote.conf"
- name: backup | system setup | add entries to ssh_config - name: backup | system setup | add entries to ssh_config
blockinfile: blockinfile:
dest: "{{ ansible_user_dir }}/.ssh/config" dest: "{{ ansible_user_dir }}/.ssh/config"

View File

@@ -0,0 +1,3 @@
{% for host in hostvars[inventory_hostname]['hosts_to_backup'] %}
{{ host.hostname }};/opt/backup/config/{{ host.hostname }}_includes.txt;/opt/backup/config/{{ host.hostname }}_excludes.txt
{% endfor %}

View File

@@ -0,0 +1 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPaTj6FeAH4fGieFQV2swbjBPSMPL58SyhZ1G6+wb6ow ed25519-key-20210216

View File

@@ -1,50 +1,140 @@
|1|3/OZevHMLW4lIzsrmFx6zRdSW9U=|jWD/ocbFMmNHW34t/Fykl02mlBc= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAcQ5x6vbWfPZ3BjPqGl0AH+CebvI8kuPwPxXkmL47gnQEgd8oPcSbMBSIvjfzMGXREBRU81p+5g9JokETKP4Fo=
|1|lVxBqlsEdsMWsVz8qe/MTN5kL4s=|K+4ne0Y4tAfxvBw58CMPUIrFvKQ= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAcQ5x6vbWfPZ3BjPqGl0AH+CebvI8kuPwPxXkmL47gnQEgd8oPcSbMBSIvjfzMGXREBRU81p+5g9JokETKP4Fo=
|1|+ebqSRFuT6ZpVb032ycgNFK9aYk=|GG8wNwMN/MonLjYeRqZNVzr4/l8= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMj+ZCAgXVg4OhxpQHLDFanvm7/QP9qRA1zGIAy+1jK7/OTAu3pb6/C1wXufZMn4V1YEbzkeAh8RJeJXmprhdn4=
|1|Nxpoqfn5XUKOUkUPrDsac1U2jx8=|bePErvLRXOGc2nM7s8bphY4QL3E= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMj+ZCAgXVg4OhxpQHLDFanvm7/QP9qRA1zGIAy+1jK7/OTAu3pb6/C1wXufZMn4V1YEbzkeAh8RJeJXmprhdn4=
gitlab.social.my-wan.de,192.168.1.240 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDNCQnHHKtHukjysSlErXQOlBPP1oalb9+wWaS6O+k+RMtnx9iZE02fgVUHuwYI3S7P8UNP12tQxFlXuuFqCQ0w=
gitea.mewissen.site,192.168.1.240 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDNCQnHHKtHukjysSlErXQOlBPP1oalb9+wWaS6O+k+RMtnx9iZE02fgVUHuwYI3S7P8UNP12tQxFlXuuFqCQ0w=
diskstation,192.168.1.234 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBbDuuwpYg92O+O3ZVYyctZ5szXfE7GRUW4rDZjlEYTf2q8ieE2vezHo/sl2wZW1jCSevER2jYYbhvpoQVyiweI=
192.168.1.250 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMUVrBrOlUQamGWS9qO9mOTbzSW3L1VGhrgpBp6pNf/ekAmWRrxJ0bdEKjHI+YlDt7nNjffjsVlLUwtPtQI0nTI=
vuduo2,172.16.0.5 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCRLsnDtDLuNBN8X8rmCNdrrIYCWfK7DrI/bPQAbSroCuwdHRLztd5doWJyVy6XjuJ2cVaal5xR11hit5qz0TQHhhXJbkViivRSDUuFKVZQajGmUjxMdE0vChqIn3ObIhtkf5ESTvxnroETMUQXzPe30EzO8tGlbV6cGrv80rhp9l1eWUt1pOzYe6pNEPVZiavJYD/rNWd/1xTqx8TCC3yeaWKFINAvo+C5wshKv31r7k9KXlliLMdbvBwkalbk8CK+AwJQsAapklVfQ4u/H0xpXUYlQU4c4kmjq2PTM8i6pLBtCRtfY2GUEu4OvjcHUl/WK1uICVWDPr7O7HLbtvVR
[tantooine.myfirewall.org]:22222,[91.39.133.124]:22222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDNCQnHHKtHukjysSlErXQOlBPP1oalb9+wWaS6O+k+RMtnx9iZE02fgVUHuwYI3S7P8UNP12tQxFlXuuFqCQ0w=
[tantooine.myfirewall.org]:2222,[91.39.133.124]:2222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAcQ5x6vbWfPZ3BjPqGl0AH+CebvI8kuPwPxXkmL47gnQEgd8oPcSbMBSIvjfzMGXREBRU81p+5g9JokETKP4Fo=
tuxedo-book-xp1511,192.168.1.220 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAyz243LYFBTd7QsMd1k+sirj+8mK8QuPmyVGlKJG1v1s52+i+7s22FElXFB7L85LSjza+LxXmcJDZ2ONAJmcTg=
[91.39.139.224]:22222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDNCQnHHKtHukjysSlErXQOlBPP1oalb9+wWaS6O+k+RMtnx9iZE02fgVUHuwYI3S7P8UNP12tQxFlXuuFqCQ0w=
[46.85.249.160]:22222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDNCQnHHKtHukjysSlErXQOlBPP1oalb9+wWaS6O+k+RMtnx9iZE02fgVUHuwYI3S7P8UNP12tQxFlXuuFqCQ0w=
139.162.139.175 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHRRQQBGZVH80kiGIBza9ntfwtL2ktqQITWlT30RpYIyczFOl2/5AxVPhT9/h2MNcdfsRGg+UUYoniYS62BXK2o= 139.162.139.175 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHRRQQBGZVH80kiGIBza9ntfwtL2ktqQITWlT30RpYIyczFOl2/5AxVPhT9/h2MNcdfsRGg+UUYoniYS62BXK2o=
172.105.75.31 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPgzCDyqhDJlJimGVDQSwMcNTEFCReL61x4aiIyILlTjmULNSN9hPdmAZ+y98E9rz17iLoMC+MXB13Kvwf3PWG0=
[192.168.1.240]:22422 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMDiTJj4mw6nPZTk3W/Y7h6qHhYH/CCX90rR7wd7CbwFeddW6vgK9lqk64bqOdfD7Fgh1qvZXMSYEiDLYkx4iMw=
[91.39.133.154]:22222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDNCQnHHKtHukjysSlErXQOlBPP1oalb9+wWaS6O+k+RMtnx9iZE02fgVUHuwYI3S7P8UNP12tQxFlXuuFqCQ0w=
[91.39.133.154]:2222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAcQ5x6vbWfPZ3BjPqGl0AH+CebvI8kuPwPxXkmL47gnQEgd8oPcSbMBSIvjfzMGXREBRU81p+5g9JokETKP4Fo=
raspberrypi,172.16.0.100 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFsPOLPHU1pAapm6ljdg178ZqnANuSkdAa7PE22DksNQ9VVrvxY5h054pyaviDb2XxsHwYbAL0fP+4I2Slq4wGc=
[gitlab.social.my-wan.de]:22422 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMDiTJj4mw6nPZTk3W/Y7h6qHhYH/CCX90rR7wd7CbwFeddW6vgK9lqk64bqOdfD7Fgh1qvZXMSYEiDLYkx4iMw=
[gitea.mewissen.site]:22422 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMDiTJj4mw6nPZTk3W/Y7h6qHhYH/CCX90rR7wd7CbwFeddW6vgK9lqk64bqOdfD7Fgh1qvZXMSYEiDLYkx4iMw=
debian-test,192.168.1.216 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHFoAceudj8VLkAAkBUS0A9g2yJRyVaTSqeLWo09aXFEwxf1L73qIoLJZhg15kKBB6bu/EKjyDHvO8mczbr92a8=
139.162.139.175 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC7RsWnr4soqIp+XxKn7NEGBePzNrwn4+7Bi4Mv75wVmh2u97itRxRz13CTp7ru80rTQcdce8Cx0i2K9A/aTwOQOvE6it6Typ1RfdXyf7POC3i2yoZTyLdtPcYUDUvS4EHnv1LS2v7ccOlOYTBjz6vzPkMQDRp9TW8LeaUNiqH3+IRKyQZ0omjAVqzqxr812IfEVo/vrqH2tFF9oNV921dJH01vbBBN1XYevCk6c6eJt5F/fZvr+yN98oxf5AyzCkJXvH+y/rnUdEfw7EruDsLMy2GRm8idWz+fNR4tlxYFMAEI+lMt/RJ0o3whJfB1rc+wS1c/BMjOAk+l7vBpksqmOehEF22jc3rrpdLnFRYj+hkFZInwz5ZoWQyGSG/tTLpXDpIwQZrIH4RF2KPxBlC7VJ5ljBrv9P7wHaXbxsdYGnxfNNCPuEQfYOariVlTAVHfoQYRLXFyXHMgDybvyS/xH5bi92WnDsLB22GIs5O6ARAf3s7Vscj1fSkXYmdfrQk=
139.162.139.175 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB+/wgiRWZnX4IjJmBOYEhSRkJ1DHsbwKUVx6eNNuIZy 139.162.139.175 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB+/wgiRWZnX4IjJmBOYEhSRkJ1DHsbwKUVx6eNNuIZy
172.105.75.31 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC+jJ6BAQZf/etrkMkPYaWLK0s1hGDYF7TxVYhMTQQ5T58wzeUlDdbGjKhhDRfYPXXLr/4kXd4SfGPWFP63qD6Ro3AIhTE3AwJIhsli+49cftHjqXfXnS/VUs96qP9TMro3e0Hxkt21SEiaj8W5JssiFSHy5u/MnAu51fKLw2tWxJhDfVbCPoaVQ6U1vOsFlqEeZ8HdrPdt9X4vVBxrCXBUk6+6ZDeLRZEeFzGKmw9o1Bb6Q/tDMl/ZRCOgV39ZHTe24zpetEReAI4Xyj/xhzOuO3uagF9U+iT2Kxyg0mBxEIT9nBea9Mb+wqSRfz01HfhPDx8LikbzTXDQVRgJTzqpcZ1d/nn2xhQtN6pRBePNMU70qx+2/C12VlG4ZFBXMhsl/hpHti6kzDesTu42uOiPn/WJmoYoC/hhKnbyLODXKyPdsRlRUwdTsw9lMnKdKDT4i47P3lJdyqzLdh/FJhYXUDSPT6Ja6PKgdMoXdZ1Y8g+u+bL5e/kI5A0OTrsdRn0= 139.162.139.175 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC7RsWnr4soqIp+XxKn7NEGBePzNrwn4+7Bi4Mv75wVmh2u97itRxRz13CTp7ru80rTQcdce8Cx0i2K9A/aTwOQOvE6it6Typ1RfdXyf7POC3i2yoZTyLdtPcYUDUvS4EHnv1LS2v7ccOlOYTBjz6vzPkMQDRp9TW8LeaUNiqH3+IRKyQZ0omjAVqzqxr812IfEVo/vrqH2tFF9oNV921dJH01vbBBN1XYevCk6c6eJt5F/fZvr+yN98oxf5AyzCkJXvH+y/rnUdEfw7EruDsLMy2GRm8idWz+fNR4tlxYFMAEI+lMt/RJ0o3whJfB1rc+wS1c/BMjOAk+l7vBpksqmOehEF22jc3rrpdLnFRYj+hkFZInwz5ZoWQyGSG/tTLpXDpIwQZrIH4RF2KPxBlC7VJ5ljBrv9P7wHaXbxsdYGnxfNNCPuEQfYOariVlTAVHfoQYRLXFyXHMgDybvyS/xH5bi92WnDsLB22GIs5O6ARAf3s7Vscj1fSkXYmdfrQk=
172.105.75.31 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGMUuyue2VKciNVRaLsbHlRGBRxJHorK5PO3H6Zyqp2q |1|3/OZevHMLW4lIzsrmFx6zRdSW9U=|jWD/ocbFMmNHW34t/Fykl02mlBc= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAcQ5x6vbWfPZ3BjPqGl0AH+CebvI8kuPwPxXkmL47gnQEgd8oPcSbMBSIvjfzMGXREBRU81p+5g9JokETKP4Fo=
naboo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCOh2sVL/SqU1MiGUdN819FNupTlpbLMXEe8XMeffdreCU8M0q6BQl4dVCg88NrVGa+TOyEaBvVhoD+5XWUdsmar7STcUtSHvOAGUoD5YgEfhvMJR3ILM8OduLzbZTlWHOeGKsUtKXCET4477VtgbVLXgjyn0bSp1HNhpe5XKuvd1X9WHEK05IGyxITrvhRfb87edg2ZJJgIPmlHdsDtcgWsUwgueECRWG81fRfwzL2BSgFP2o94IzqhSr0GmzvuXC6P9GXTRu4oSaX26M0+xXH39VWnlPksYy5uYASSkta9q8KFmy7VS4ElyIb6w19xAplAnldpJYWfB0gxVLPyJu7 157.90.226.154 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIjuPBsua6uzr6BGWWaEj51uEVrV61M/lJtfGgAy2g/MIbyWhfKX2KjyO6LqbQd9usU35ZA4WXMCfExUMcZj1rw=
tatooine ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJxTVc9yuqG1BtP59f5q9q/LJw4mGUmcOChrP4iUeAbT
tatooine ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCq/6z7xJlO7zMk85iX84UVE7D/I55NzY6m5hos4RgVzhTb5DxOV0Y1lMK3sW80ZLMCS9ZoLa/BdATqHLIoCCtQipjKRuHK4qP4c00tVfPwsZj4VyVNx6cUArinqqzUCQPZ6Tty5lJPbH5iCaFPaXMmi7NKF6GEz4p/rJVw0d91N9OKwTxedMfV6XuKuEUXDA3TASQk/32Xib3Bw39y3rPuyMgc/NIkM8zOFuLm4YnJST15x33wvhraA0TQt+5+hApQ+n/JwYCENwj0OXORJxMdXZR5MqlNr3KVrlPmsMViEeUlR26c4L3W//QLLPovbUDWQK5OwotEF7E+ac0FmghX
tatooine ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAn9LBrAdp5hj3pOaqpzrT4fZWDjZhuT+XUMlE+wyDIAwykrPlnXv+tui2Gq4g3v9UCRvYSJOvlDvqs6BO6XsJQ=
localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEUg4UIbuIC0o9o/w50CjLUUsNzRtx/BmRg1QU+ZDOgA
[192.168.1.234]:2222 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIoFaKb6oln/EjBHRxR3ci/8oDZVMJGcsjZ8j/4LRZP+
192.168.1.1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCGAlyK37kddMjIh7VZVOEgy+O3lI+o84HvHlbvel86MWQZN3dEBZWEZ6AAZMK08RbMd7Voy1Wx064Yu3KRFr0O8v0KQkRbTw1W2yWOcb05ah7fIwoy7Xm1HvxkibDQ1Yw3WtvR8Xlrg3AcOuvKtlsAIFCfsrOFOLgq14Q0dHNPOeOiBIX4veKbA+dzkHeIopa19CiKpzJ+fW0oiXXxpuXFnTFW1rO06kqwzuEl9pDINfLo2HUBjqErJXyTYnWl22zExpd3mbxhCgq+8JclrwKBnfb0suHECDogTfugw0QogDHVJlzLTFcIxzPGtpBj6P8B/oZHvhcxagsO+Soj6srt
172.16.0.1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgm3BwlqQAzn0e55nY2rHKd8DEI1pXONBQMe9MWAJm8fB6+IrGmxiqZStuoX0/SO4QCU8bp30JrPFONyLS5Qg6kMdDAFqTZA7QDBkfhhSLmpkF65oaDQnMoFWtV4rA18XNdA/vblWSs8wpRkl36S4tTCtn9H13NKZhXDNqedRtMzot2c=
172.16.0.253 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFWcOfKPfn502kxgGuML/8yYjrwoXZvLJptDWQZiAdR2
192.168.1.2 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOfskAIabzTJOL9t0R3vOmNf5B/+QhKmt3nWONQb5kqk
192.168.0.2 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOfskAIabzTJOL9t0R3vOmNf5B/+QhKmt3nWONQb5kqk
192.168.1.241 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDE2dc8CmNkUKOz2mnjbLplw6Ey6pbxO64dH6gPMm1Za
192.168.1.241 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1RyObAxSGEx3wHK3a5yFgqQ6nVUFPIQCdM3lQzDrDzjDK+aZlp6n/zyASyXUJezKu/r+vrR/0N0sRTa+unIiXesszeyc6I5C7RkMpqgfjJ8yFLEk0RhMN583RrP90t2pIv7pneVLfbm+i6+A5swWboqJavM0FQi+7eoji+QygSlHb/W0gTm94x/8Gmv/pw7cQC67oAfCTkgJVCWkRrwMc2lWX4oXmaDx6YlqbTg7QMr5b0mqgpedEa6VTx7Nfa4vtgCnkltiPTG2ZK1RRvlJvqjkPVflDNMuTFi29D4IsBUOPhqB7KfXv9bXL3Vn63A9FkdCOqkcHlLHJovylelMhPOObTqq2zWTkCQhnRUhQRybAb7iVJ15HBlgk3noFMR+0zJqY+yDOiqIf1yZxTCg2ifg/oLtqUjXmgfvsOkDWqZ3ZHRY7Q/L3Kj8Yf5iVL+G9C+PDmqS9lEu85dAU4XdwH3XkCgeqfElOSAYmSurKpqZPPA1DhagCteG5zJhviLs=
192.168.1.241 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBI18RJWpMtJV6K3Ph55iGMrolfGxaT1nIkp2Tm0LQIl9SNfhIhuMOetk+z6IlGZTNFRBSRHdDpKf3+mg/5t1veM=
157.90.226.154 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF+L3cjpRpQoa9WEbSJ24m8a3TH/8hPSuA+03noCkY6C 157.90.226.154 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF+L3cjpRpQoa9WEbSJ24m8a3TH/8hPSuA+03noCkY6C
157.90.226.154 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCvc1wh/3VrYrhZyprhyoW+mAAkuS4XDumhCaU/MO0tc0IgsIYOuP204C8IqajW0Lgej14GDnqNDjabdvC29XnmwVwE5I0EY3QDEWU/CnoBmmmq46G2wfromc7SAgYP7Wo3phOjaBlUd6Rafk9KNwp8GeNRTQdw1beQf5WZaGT36ecfWTD9ET6vybW/W/G6vKLHlcZVq/NlOZOzv/OjqE0iaCbDLyyUfBtegmTn3q5ukwSbGgT18Q88LIJez97ttefbFnFFP+M7hdmXZH430kVW6pXARi7s0ZeRk6arf857LrFxDAh3UGdMg8/u9TaimM0gj2T1qqdNHhhZsj0x4iVYWmIxw9MyLNucGYL2Ewc52G0U7kIojr3PV4eV/2Q7ScgHm3R0pbGkapDnC/NDA7tJwHIAEKQLbJx0CH951Lr8M3QwBL+40fvB8RSzEYhU/XjyZu1gMEXIyP6A1geMR3Tce6CswC03QYAcXrqevN9+j55+8Iyjyc9yh2wgrbgi8KM= 157.90.226.154 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCvc1wh/3VrYrhZyprhyoW+mAAkuS4XDumhCaU/MO0tc0IgsIYOuP204C8IqajW0Lgej14GDnqNDjabdvC29XnmwVwE5I0EY3QDEWU/CnoBmmmq46G2wfromc7SAgYP7Wo3phOjaBlUd6Rafk9KNwp8GeNRTQdw1beQf5WZaGT36ecfWTD9ET6vybW/W/G6vKLHlcZVq/NlOZOzv/OjqE0iaCbDLyyUfBtegmTn3q5ukwSbGgT18Q88LIJez97ttefbFnFFP+M7hdmXZH430kVW6pXARi7s0ZeRk6arf857LrFxDAh3UGdMg8/u9TaimM0gj2T1qqdNHhhZsj0x4iVYWmIxw9MyLNucGYL2Ewc52G0U7kIojr3PV4eV/2Q7ScgHm3R0pbGkapDnC/NDA7tJwHIAEKQLbJx0CH951Lr8M3QwBL+40fvB8RSzEYhU/XjyZu1gMEXIyP6A1geMR3Tce6CswC03QYAcXrqevN9+j55+8Iyjyc9yh2wgrbgi8KM=
157.90.226.154 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIjuPBsua6uzr6BGWWaEj51uEVrV61M/lJtfGgAy2g/MIbyWhfKX2KjyO6LqbQd9usU35ZA4WXMCfExUMcZj1rw= 172.105.75.31 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPgzCDyqhDJlJimGVDQSwMcNTEFCReL61x4aiIyILlTjmULNSN9hPdmAZ+y98E9rz17iLoMC+MXB13Kvwf3PWG0=
172.105.75.31 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGMUuyue2VKciNVRaLsbHlRGBRxJHorK5PO3H6Zyqp2q
172.105.75.31 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC+jJ6BAQZf/etrkMkPYaWLK0s1hGDYF7TxVYhMTQQ5T58wzeUlDdbGjKhhDRfYPXXLr/4kXd4SfGPWFP63qD6Ro3AIhTE3AwJIhsli+49cftHjqXfXnS/VUs96qP9TMro3e0Hxkt21SEiaj8W5JssiFSHy5u/MnAu51fKLw2tWxJhDfVbCPoaVQ6U1vOsFlqEeZ8HdrPdt9X4vVBxrCXBUk6+6ZDeLRZEeFzGKmw9o1Bb6Q/tDMl/ZRCOgV39ZHTe24zpetEReAI4Xyj/xhzOuO3uagF9U+iT2Kxyg0mBxEIT9nBea9Mb+wqSRfz01HfhPDx8LikbzTXDQVRgJTzqpcZ1d/nn2xhQtN6pRBePNMU70qx+2/C12VlG4ZFBXMhsl/hpHti6kzDesTu42uOiPn/WJmoYoC/hhKnbyLODXKyPdsRlRUwdTsw9lMnKdKDT4i47P3lJdyqzLdh/FJhYXUDSPT6Ja6PKgdMoXdZ1Y8g+u+bL5e/kI5A0OTrsdRn0=
172.16.0.1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgm3BwlqQAzn0e55nY2rHKd8DEI1pXONBQMe9MWAJm8fB6+IrGmxiqZStuoX0/SO4QCU8bp30JrPFONyLS5Qg6kMdDAFqTZA7QDBkfhhSLmpkF65oaDQnMoFWtV4rA18XNdA/vblWSs8wpRkl36S4tTCtn9H13NKZhXDNqedRtMzot2c=
172.16.0.223 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIFH5vIt3f7GLHbHFYNluoxswNXeJ4+0wmWyJR41IHjvww+M5zZfbOavxBHAfXV3Zyi85W89qSklvjy0wYDctH8=
172.16.0.223 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK3qDNg4d//HlwVMPhQXFBAGNflx3J7JFxEUcav7/qRs 172.16.0.223 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK3qDNg4d//HlwVMPhQXFBAGNflx3J7JFxEUcav7/qRs
172.16.0.223 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3Xoeu7qRbWJjaFSM18RuXfCkZdaCfEBSVpY0gQdPgghO/ofejF8EqwlfZ5gz4HfQQjJ3cLZ+l0hP08sARZDfeYRhLfn8YP+ZjmtWaOHewdyYnR9wcGgtsiV3cmJwItfG524NAhi1PbYE5MzdGGamOeDlhvBmNM/s215EJNheIkGl7SLXkSqEqnPQkX4OSHEI9PsWw/dEsyvMEkl5IMBOukoiHypDvLJr/wMyRRJEC9E794KJt4H/kJwxLUzk7IT6KIBsUf3we7fM6fwLdzfjGFS5t3nMDGiuph/x5xPzR4WipJ8dIDkClu+orSA/7tbOfV8zambchTQKaNmLKSHLj 172.16.0.223 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3Xoeu7qRbWJjaFSM18RuXfCkZdaCfEBSVpY0gQdPgghO/ofejF8EqwlfZ5gz4HfQQjJ3cLZ+l0hP08sARZDfeYRhLfn8YP+ZjmtWaOHewdyYnR9wcGgtsiV3cmJwItfG524NAhi1PbYE5MzdGGamOeDlhvBmNM/s215EJNheIkGl7SLXkSqEqnPQkX4OSHEI9PsWw/dEsyvMEkl5IMBOukoiHypDvLJr/wMyRRJEC9E794KJt4H/kJwxLUzk7IT6KIBsUf3we7fM6fwLdzfjGFS5t3nMDGiuph/x5xPzR4WipJ8dIDkClu+orSA/7tbOfV8zambchTQKaNmLKSHLj
172.16.0.223 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIFH5vIt3f7GLHbHFYNluoxswNXeJ4+0wmWyJR41IHjvww+M5zZfbOavxBHAfXV3Zyi85W89qSklvjy0wYDctH8= 172.16.0.253 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFWcOfKPfn502kxgGuML/8yYjrwoXZvLJptDWQZiAdR2
192.168.0.2 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOfskAIabzTJOL9t0R3vOmNf5B/+QhKmt3nWONQb5kqk
192.168.1.1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCGAlyK37kddMjIh7VZVOEgy+O3lI+o84HvHlbvel86MWQZN3dEBZWEZ6AAZMK08RbMd7Voy1Wx064Yu3KRFr0O8v0KQkRbTw1W2yWOcb05ah7fIwoy7Xm1HvxkibDQ1Yw3WtvR8Xlrg3AcOuvKtlsAIFCfsrOFOLgq14Q0dHNPOeOiBIX4veKbA+dzkHeIopa19CiKpzJ+fW0oiXXxpuXFnTFW1rO06kqwzuEl9pDINfLo2HUBjqErJXyTYnWl22zExpd3mbxhCgq+8JclrwKBnfb0suHECDogTfugw0QogDHVJlzLTFcIxzPGtpBj6P8B/oZHvhcxagsO+Soj6srt
192.168.1.222 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK3qDNg4d//HlwVMPhQXFBAGNflx3J7JFxEUcav7/qRs 192.168.1.222 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK3qDNg4d//HlwVMPhQXFBAGNflx3J7JFxEUcav7/qRs
[192.168.1.234]:2222 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIoFaKb6oln/EjBHRxR3ci/8oDZVMJGcsjZ8j/4LRZP+
[192.168.1.240]:22422 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMDiTJj4mw6nPZTk3W/Y7h6qHhYH/CCX90rR7wd7CbwFeddW6vgK9lqk64bqOdfD7Fgh1qvZXMSYEiDLYkx4iMw=
192.168.1.241 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBI18RJWpMtJV6K3Ph55iGMrolfGxaT1nIkp2Tm0LQIl9SNfhIhuMOetk+z6IlGZTNFRBSRHdDpKf3+mg/5t1veM=
192.168.1.241 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDE2dc8CmNkUKOz2mnjbLplw6Ey6pbxO64dH6gPMm1Za
192.168.1.241 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1RyObAxSGEx3wHK3a5yFgqQ6nVUFPIQCdM3lQzDrDzjDK+aZlp6n/zyASyXUJezKu/r+vrR/0N0sRTa+unIiXesszeyc6I5C7RkMpqgfjJ8yFLEk0RhMN583RrP90t2pIv7pneVLfbm+i6+A5swWboqJavM0FQi+7eoji+QygSlHb/W0gTm94x/8Gmv/pw7cQC67oAfCTkgJVCWkRrwMc2lWX4oXmaDx6YlqbTg7QMr5b0mqgpedEa6VTx7Nfa4vtgCnkltiPTG2ZK1RRvlJvqjkPVflDNMuTFi29D4IsBUOPhqB7KfXv9bXL3Vn63A9FkdCOqkcHlLHJovylelMhPOObTqq2zWTkCQhnRUhQRybAb7iVJ15HBlgk3noFMR+0zJqY+yDOiqIf1yZxTCg2ifg/oLtqUjXmgfvsOkDWqZ3ZHRY7Q/L3Kj8Yf5iVL+G9C+PDmqS9lEu85dAU4XdwH3XkCgeqfElOSAYmSurKpqZPPA1DhagCteG5zJhviLs=
192.168.1.250 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMUVrBrOlUQamGWS9qO9mOTbzSW3L1VGhrgpBp6pNf/ekAmWRrxJ0bdEKjHI+YlDt7nNjffjsVlLUwtPtQI0nTI=
192.168.1.2 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOfskAIabzTJOL9t0R3vOmNf5B/+QhKmt3nWONQb5kqk
192.168.3.10 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBiaJspUpkNaAg3dwnf+rY4/VKyX4Absv1K0hYijmu211z+Jb3P+rNCjC2ict+mT2DigjT25JLkKB3+sBAkOqQA=
192.168.3.10 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH0HxkVvuq3Hn45Fba51oVYapMHcND/DTqFjV/+UX2eS
192.168.3.10 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDVm0gUwyG5Fd3SShjFrSufxsIRL00sZINrVdAqbMLiQFyoQVQIsXskLG7jpibpIj4IjAvEKgoxh738sb9vECtQjqeR/X4rHcZpxm4NA+QKksbJinNSl6b7yWP7+RWmyCLQ2YLzxD7CnHBZw8POw236N/gx4mBVmPB8M5S5Ws2QWH8alM62yxqPUU27Fe+F64YuupXz42UBTxY/iKvBCox+pq0xCI97be8hvZ4N90GgBftTMMcyeVfD38qMv5n/BDv4TrU6dqmZOQ8XHHosqb1aRVhf5+jJc8Ne4+WL9nyHSjzYPhly7EGPIzKWr7482nniDrjAcQRNc2IZ+xML0TG2HaxUAJ3VIPtJjOc5IfW6Zxk6X//GWPbRiNzCAxeIWhVQPawQ8vXVr/3VPKXqJxJmljp2xr6+h54RHqwcvHfp7YIMbwScaL2+0vQyxcXR2vk7iovq953+AYW4zSfBqm5sYIdXO99ohZOBqFuX3FoxGP0bEp7D89yJg/P9bTYke40=
192.168.3.11 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIo9QFgNf48og6DiS54zdAP30Ci6u1Ja/Hw32QTALvsztynto6RNRNvTLCF1GgowuxpLmYSXlM88O9NBTukf1GY=
192.168.3.11 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF1CXbVHalyDTKAyfR1y9/LPeyFBvt1RqM+K57fJEtY+
192.168.3.11 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDU4Qq4Weigf9w4sEdQUQDJgfc/9fNAdfy0PDN7YJdR+3vH0Tqa9MtAEAs7okNZl7EVS2URbKbbrAfbmaNuShNds35BFjkn9ipoGNDUPDnnEiOp4cY7GthWgHbwgxbRfZxx/1kp/6nlY1j1rijsvNFyx2ciIharggbHyAAqk6qKvR8NSM3H+TZa5pxR2vJMmN/yWCU3H3zlm3S2itw/pQQyPbM+2TmTcedc38HsV4nQ7R4OJDJ3jItFPbo9nrdqC2+hapTMEYA0ojTPQlryCD9tgtR9efepSjxf6EXbHhe/j2fMDf8p4BqFOFKvKUoaXpLot/YPRyx0GrwGFJTXB2SF+O5X5ZcMkdSMQsGkl+OXcb/sBg2fFpfrLB+TUhDRUdO10jnuA+mdyg5eeKpjY9GhA+mtf442pff+bDZ3BCT5Os2Brmhp6JWycr2D0Mehixqj247VemE73aWrq/vT83mQJ1Tl/aYiJallkuwrTlDqQNyywKXtMvCPSL//SXYBzzM=
192.168.3.8 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIjuPBsua6uzr6BGWWaEj51uEVrV61M/lJtfGgAy2g/MIbyWhfKX2KjyO6LqbQd9usU35ZA4WXMCfExUMcZj1rw=
192.168.3.8 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF+L3cjpRpQoa9WEbSJ24m8a3TH/8hPSuA+03noCkY6C
|1|+ebqSRFuT6ZpVb032ycgNFK9aYk=|GG8wNwMN/MonLjYeRqZNVzr4/l8= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMj+ZCAgXVg4OhxpQHLDFanvm7/QP9qRA1zGIAy+1jK7/OTAu3pb6/C1wXufZMn4V1YEbzkeAh8RJeJXmprhdn4=
|1|lVxBqlsEdsMWsVz8qe/MTN5kL4s=|K+4ne0Y4tAfxvBw58CMPUIrFvKQ= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAcQ5x6vbWfPZ3BjPqGl0AH+CebvI8kuPwPxXkmL47gnQEgd8oPcSbMBSIvjfzMGXREBRU81p+5g9JokETKP4Fo=
|1|Nxpoqfn5XUKOUkUPrDsac1U2jx8=|bePErvLRXOGc2nM7s8bphY4QL3E= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMj+ZCAgXVg4OhxpQHLDFanvm7/QP9qRA1zGIAy+1jK7/OTAu3pb6/C1wXufZMn4V1YEbzkeAh8RJeJXmprhdn4=
[46.85.249.160]:22222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDNCQnHHKtHukjysSlErXQOlBPP1oalb9+wWaS6O+k+RMtnx9iZE02fgVUHuwYI3S7P8UNP12tQxFlXuuFqCQ0w=
[91.39.133.154]:22222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDNCQnHHKtHukjysSlErXQOlBPP1oalb9+wWaS6O+k+RMtnx9iZE02fgVUHuwYI3S7P8UNP12tQxFlXuuFqCQ0w=
[91.39.133.154]:2222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAcQ5x6vbWfPZ3BjPqGl0AH+CebvI8kuPwPxXkmL47gnQEgd8oPcSbMBSIvjfzMGXREBRU81p+5g9JokETKP4Fo=
[91.39.139.224]:22222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDNCQnHHKtHukjysSlErXQOlBPP1oalb9+wWaS6O+k+RMtnx9iZE02fgVUHuwYI3S7P8UNP12tQxFlXuuFqCQ0w=
adguard.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL1CEm3j2aoi2Y8/Mbu5CBo5jd11uDzMxjkBC3VGz5KR/6ufTR6fCzGdJhqGVmddwZyofKxQ9mT26100YprT048=
adguard.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGGK4WgMInT6CKFsEB69tltx6oLzAYJJG+eCqjAiCLLC
adguard.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDWViVAR+WPCPzD6QNYdZCT2a2U7acY75ayG4RTBYufE6zgmz5ybg9wO0PJcT/y9xqaoM/DzctI5k+JNXqdxu90P2s3OTk9NE56a5vjEmPPg0sxCIXU78EM2652X6XlkHOCQUGC7gN6v+x0hinAVmneJxXDJGZtB9NRXnV8FqmYV++IeffGUGUmK9t7iEZpi3NNVekCqtYwqi6cv9QMUNv6Wiftg//PFPTbwQSXj8ISopjXfA7lMKFkPagchMZQwdKyeWokZSjESbdrif0qp9j1oFHLDpL6Mxui+N42sUuPHcRxvxrbKNaYKux8SzRBmyAcJUyUpEKT+zgIOxgPYiyOO+yD8SEgLg+DmkY/P2o8p5mQUdpDkqtQ0OIwDCWqUuAxPIawZb81jnjzyj45weeXZ2wCBOuszwMPagXbE6QSGFxY3RN14nswUg2Qbrbi6pO3pjasPlyzZA3XtZuqKNmn0YDDKZdSxu/chJWM9eEikHEoDhyYx66LvdE9vq74CeU=
agh01.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCtMuxFfxZeOW3ZfO/XljJ1+3z2lXTBtZtWXeceYTcLTPBGyUq6vu7ZQ+ESkPCDSBBtPwINFndYFZXKtcINBM3E=
agh01.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFuqF86tw5qNP8J7A+gyjDidwR5fDt5SE1W2e4v2Fzom
agh01.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQD6xZU7IzsqMj7qnF7rQ+mNyQUaz4bEctkMR1qrgFsJeYrqm5DnyxglK84ycJPJSMW8mSsXECWgJ+EienPvnUXEXtzoJc3XLTOArmxIEGCAgxLQe4sgvqPmt6kUMt+2ynXYKAZOi31bv6RS/Hhdps9MTbCAcQ9MV3fj1z4Xa8y9t1tMyG3eNFhJKyk0/Svr5YfYt1DV3gCDnAtuICkOY/SlLROt2YqT5oRSUmoVfbYTdUuZp1HczdN1LxsqL4UBCZLqwGWoPP9FJaYbUfRfYtzJTKNMwxo/9hJYWhV+1vA044/G1+rSCkcy+n4nWlIjP5JL3i6EmVN6fzBdU7/wcTIrDwXmge8+InnTuPqTKuWOOfwj+7BwosJ/Pcn1KfDkL3oPDrVQp0UyNL1Bk5mfRakqcty2GEUUGdmJQ+2NTyt9LyDD8cRe3nrGPXTguon+DMXt2cywpl/RyM29nJUmxTb+zzTQkR7Eci9phpsVpaAIddjRjs1lTZ/TfG/TgRARgvE=
debian-test,192.168.1.216 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHFoAceudj8VLkAAkBUS0A9g2yJRyVaTSqeLWo09aXFEwxf1L73qIoLJZhg15kKBB6bu/EKjyDHvO8mczbr92a8=
dhcp-kea.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAU2pjL2Nnr1awJgqGe4uq3E2fz0vn/Ddc9N5VCLS35woUWZCe9vzzwcfeE+hihVcoImDpd1IoQVhte0afs6MIs=
dhcp-kea.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDopP3iexTPxIR2Hwc/14TH84AM/CeuhRQPpn2VZQIEJ
dhcp-kea.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDgnCQdCGo2z2zD5KGXpZX2dAdl5x2Wj47e0zd1WFCFT/eqxrqDa6YC77moYts0ce3kRLQecc1zzt0MSb6Op9+z88Oj5WtKcouiycey7Y/95h5jygBXJAtJVshO80etC2b1wwI6CHmrPvN4KqvSLAPkbhN64e9+fA0mP9bnDJFutNYJTHi81B9mD73r4T3kHHLhWwR9BaW8Kkey1JvUrQgEYYzuEhIoXqWBN3mEXJCFOKz6dfqIWDP7EpU6hLfqScu7X+Z+rtNLJmJ6zqdk6CCbKXqoP86FHot3a8/eNL9VI9rzNNZ68gsK+DrY3eDvL8TxUQsiflWtEzsmN5s6ilKO3idMQnKHDUMcgUYd5Y/9HHOmuLOjkSlXNQ0J7cZSmQriX09Vd++vb2S1tvN3Ij+kxOq3VOeDwAP4ILqFmUEPV5Lc2fQ2e9dKMcMVyOhW7knhOKdAD8G7kuFsvfzwlmu9BHlTHwex6oC4J30uWIioJ9aomCmq68xE9gqUHWVBTvU=
dhcp-stork.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCENgWeXdpkAVLMC1Dzzcj6DAPNfSLb8e9/ACmEYG96C7Dix7CsgPkU9Qw2Fo1sgMoJG7CWrnD4/kk2ILxFqP8I=
dhcp-stork.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIDN/x/zo02Ch+f4iP3ROP+8Y21QPgGa6A35/FNCtKrZ
dhcp-stork.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQClEA4PrH1NCO7cZCxY+O25cWVezavUm3c8/0PHgWoL8ceaGx+YjsKKkkYUxYW3yJPJk86/P8mvPbCo13kjRJJlh8xfoyu6RKJOKUhS4ONG74fi3d5gXSOSa7t+WpPcPcK2U6g4/8jfGRilIHmsPcbL5g8nMBfMK0olMowsswwWH5T5iJs99R5SC17s/0YZUelBMd0oulq8yW38GNZMT/4wDLG9tGGnWwNHhMZHnOiq6GIFB2OvYNDAGb0cQOQdwKnDUxuvhBYPURKT1uXkLuZwmGMktUvyfzToRZTKoo5G26TstWm74W123kV1sm2DV+DwZgG3SkWiv9lSRxnWwvpNlrkdjKkJ2rcg2IKR2lwA7kT9prXqB1nuFfibGRG7HaMV7nftVUreCJCvWKVbSsIcrLsPIMPYh0pp4+d4idRafV2Nj2FRvsilalbu0lA/m4OdsteFhinf25D75qq5ngXUl6I9LyBYHy54mt1ov+/sVnln4IzUQbyaxBakQt0rkQs=
diskstation,192.168.1.234 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBbDuuwpYg92O+O3ZVYyctZ5szXfE7GRUW4rDZjlEYTf2q8ieE2vezHo/sl2wZW1jCSevER2jYYbhvpoQVyiweI=
docker01 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAOkprfhz7eo55wTXSjM3nAjxSCnF7zQZ+IEViE4orduxve6WSB9pERj79kP2Mgt1Z4jk6HP9U9n+l4CkuLN6Bg=192.168.3.8 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCvc1wh/3VrYrhZyprhyoW+mAAkuS4XDumhCaU/MO0tc0IgsIYOuP204C8IqajW0Lgej14GDnqNDjabdvC29XnmwVwE5I0EY3QDEWU/CnoBmmmq46G2wfromc7SAgYP7Wo3phOjaBlUd6Rafk9KNwp8GeNRTQdw1beQf5WZaGT36ecfWTD9ET6vybW/W/G6vKLHlcZVq/NlOZOzv/OjqE0iaCbDLyyUfBtegmTn3q5ukwSbGgT18Q88LIJez97ttefbFnFFP+M7hdmXZH430kVW6pXARi7s0ZeRk6arf857LrFxDAh3UGdMg8/u9TaimM0gj2T1qqdNHhhZsj0x4iVYWmIxw9MyLNucGYL2Ewc52G0U7kIojr3PV4eV/2Q7ScgHm3R0pbGkapDnC/NDA7tJwHIAEKQLbJx0CH951Lr8M3QwBL+40fvB8RSzEYhU/XjyZu1gMEXIyP6A1geMR3Tce6CswC03QYAcXrqevN9+j55+8Iyjyc9yh2wgrbgi8KM=
docker01 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF2ePwlU2sJtRqTK6s1GFmzAHbxrTsVw3Gdo8UGqmMJ9 docker01 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF2ePwlU2sJtRqTK6s1GFmzAHbxrTsVw3Gdo8UGqmMJ9
docker01 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAOkprfhz7eo55wTXSjM3nAjxSCnF7zQZ+IEViE4orduxve6WSB9pERj79kP2Mgt1Z4jk6HP9U9n+l4CkuLN6Bg= docker01.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAOkprfhz7eo55wTXSjM3nAjxSCnF7zQZ+IEViE4orduxve6WSB9pERj79kP2Mgt1Z4jk6HP9U9n+l4CkuLN6Bg=
docker01.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF2ePwlU2sJtRqTK6s1GFmzAHbxrTsVw3Gdo8UGqmMJ9
docker01.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCzbjg4BfZKE+hMelBbFBomiDdh1zU1BsjeFG/JAkAT7HJv2+cVRC1QD726YtoSkbnuxgsWrVXHADBKjCKhb1rHJ+Lz/tXE/MVr+8YPNJRhEALP9YfNXhppq1aKAspXRz1P+LSnI1RvWok3N6VgDssZCE67lbglo1feIb5S7iy9vVLyqUfM2nb6tIjyliU9xnuTcfS8uUzZdYfpay0QorNTg3gk+TXXBMbl5BoXbKBNXgryMPH18RGtlVpCShYJO0vTAk+wBJwRL+1BtRTMhdh6oJ+88nnB9Bs4z0kSwRHpI3S5aVTOsVQH5YX8Tl6RDYMnY8q3dYEdPw3wGIlAyNIPgb+/ej0PUAvetrEJKwfcf796BgZlX64MFoVuWPcNPMyN3IirhKJTfrLC870DMpTg40fTgRNZJaARJmDooGLbemrPGX9EZqRogx28F9cW1GL857q2WZt7yoVotQ5ALYKSFnBwGXb3qDMHzCnBjm7TDMkr7pLDAqdHZQYGE8kyK7M=
docker02.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMoksk1GhthKvT6QdMRH14yFQ+qv+nvZJAtj8JtfabLTCF7H4Xl0OyQ66e1wFoureAMhdqqTXxVd14BpfgLb+uA=
docker02.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGfgdFVSIaOU5Yg4UO6uC2ba2/32cIY6rcmIZqII/RZS
docker02.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCOs3/1yNAsokrI3ENAnZBTxKznSjdd7A0/6d7z4Q3ad9VNPIQpniEueCoiY5x8IoMFbjddRcusSi4SAhOrC+TimeO1s9FYmwRO2XJYMP3uDL4C4UfPOYw6c0+rIn2alf2LFfCTyXKnDXyY4SxeVv1yuWh53vSc20h6UjmNlbBfOq2wS50rZm61x5i8pMh3WRylq6UQOisXYgjrXljr4gFa3wQqzEXp2eDgrAvhSDcTCIO+HIZhlNVp7/oySiYIXQqhjAN2gdzCtKsmdkTB4EeZFIE7PfW5O5HCMpDiFKq6Fw0MpZaSo+WKfQFRUh2RFuwCE8SljaWGxVKmVdz9W9vywu1+otmjRprExf8eGWmefiw8QPy2rmH7HmqzWUrMSG4Hwg3Jr4fu3CU8uAr3kwDbP8Aa7Y47n4cNFjcmld+DkMp0PJYQTn6ZliOxg+puFM+OnTQzK4eCL069spgkU+ytBW3VmvaOc8yoHlAvFuEN2gAAUQf19tdaHXQjqGanD9k=
freeradius.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOxW+eFoxQ1JMWWeByu6nW4NE+sjYwigbyyHTFFAj0q9qtpvh1KFFOCMtgTSeOLkAUHssupaV4QBZLJxQZHWMwk=
freeradius.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFZC22wV2/Y+E9TfulupVUGelgfuqAs6Dret8ceVgQcJ
freeradius.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCoxB9Tb3QusYy5WiSCg6xpmJQQNadUvAUp8GST6eCbykxLq/TBDGYIv8hyKeAeLVL0NDbHfkK9aVjUSo3VOEZm4T1aA/5s/lfy1ocfGdrlbdrkfAQq1OdPBwSeIKryDPoyT3eOGUgMbt1IQKV9UXF1YuKehC//WVtrF3ngPLINlM5XJ1+qFlWPqiZ73I7xe0nu7zFg6fYRqKeDvAgAObE9nglnb5AMtd2i7oGuLR/dmqLuJSPen0IXPdI17t//J+MIEgqefiXbIFnItN6/z+E2NzR3HuTnv0pK5nV9A+vylUJ9eN3vfqEZAJMCCB62cDMTA8AEoryhp+cNGvlS9LPWCjOvC5qZEHk0oUAjDnsf5uUlfeYKznPM9SdboX3b7mNGZZ6cB8XCvU5/BUagc9/WL4bjUOCyjBFjKzsuRxCJPKHEM4ek7m/4T/x4dkH0UETyIl17tyPHkneWV5ZKYxFMfpcJYX9k9J9sJnZ7wlyL6wVBjVfW6CrF4aEZ3jmD3Ic=
gitea.mewissen.site,192.168.1.240 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDNCQnHHKtHukjysSlErXQOlBPP1oalb9+wWaS6O+k+RMtnx9iZE02fgVUHuwYI3S7P8UNP12tQxFlXuuFqCQ0w=
[gitea.mewissen.site]:22422 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMDiTJj4mw6nPZTk3W/Y7h6qHhYH/CCX90rR7wd7CbwFeddW6vgK9lqk64bqOdfD7Fgh1qvZXMSYEiDLYkx4iMw=
gitlab.social.my-wan.de,192.168.1.240 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDNCQnHHKtHukjysSlErXQOlBPP1oalb9+wWaS6O+k+RMtnx9iZE02fgVUHuwYI3S7P8UNP12tQxFlXuuFqCQ0w=
[gitlab.social.my-wan.de]:22422 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMDiTJj4mw6nPZTk3W/Y7h6qHhYH/CCX90rR7wd7CbwFeddW6vgK9lqk64bqOdfD7Fgh1qvZXMSYEiDLYkx4iMw=
grafana.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAc1ItoQHL+KyweUoO2B7GA/YOPT7Uj/N0FCOnV+XINiKAr3sEn8wO2qbN7wV/ew1X+gMnEPrPlNFubrBA2PEFA=
grafana.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA1FOIMBOJUG6dbabqn4fT+aDCcBDyT1Te8fVxadR5Lp
grafana.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCvDGBJboV/r3ouapiChCnj15nyzu9RKMykaTjU0rKPc3HHHTeW9XXh4C6X0TxNdPBgPGLCFzrhBgPAQexcxlj0jE5MZal1XUjJEHlP4OmARlOOn6rbzS70R7DjFf6Mr2TBFyVHgwOOo3tJMiGWdH4iNpTZa+HV6X07HOf8K/NnuFxetB63HnHjNim3AuwtC8iZwUYQHrc3GO1shPimubjt+tt2v0D0/vVU7dW5IQLWBD5NB41DY23GMzP2uNHLxu06y6cGV0bxRVORe1fcZk/+XVHcDkSd43wQIYk/82GjcIgeRyTSlSkjXWob5xnJT5zolxtN0sUN2KIMuirRJCSrvr6cFNBWnW633/4DIR5y3N7mplHdW4oYsS48XfkGdgK26AruSA2xOe+HAm6csvw/L0ipURkXqeU6wa/lLWIa6gy/txfBBAxySNSXaaUUrRFKXl80BRJv/bqUDpxI9cUylSl5QESNmMBloUPmoVgNZeV9YeeAryfIa37h88m1kEE=
graylog.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDOYxmALM3iNvwGTpQ3R+lgH/4k9PAvEXByaV4YWxYWGEil2UL2HE51sHjLNHhzJaoonC2K7qTIhnqTIX8k9+hE=
graylog.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4lpAtL2NctPYmjTQH+umj8S6RycKUYz9onUe7pd++dl/79ZG/fXPoWFsPaRZ4uaOkPNNU1+vq04rN/MuxHnAoFekn/EdfO9Ng5aFNKtcddkXKN80ecquLgR4pDu81jEl/PDp5MArzALBMKPb3KSUdA3Je8Z7inuZObPtxO4eJox4f5i1dyW/i8NTycp1dfyKcQCmI5s0pmrkKsXenPMFhGjgIX3mzPGhgJSQNkSU9k83LR2Z3m3LTb5Og4rXMEvsBcYUb7UTUGXFEstRk+Ow3ZOFPohi40EAYz9S0qFURn9G6X+3XXZqOTFhqzGFoBUf7ZdPWYshfFYxdLoyqtUVxfiPor2rlCWTq2SnJsflUiYqir4T9uu4u+bm6GyE79lfTuB437CFprqq+vuN6XL8Ws8HVf9hPLVtHt/Gq/Jx2gPJvX1lEhSeZoV12Vt7PA3gwljVRLb6K5ziFWnet9Px0LCkGAZ+qjIJHvxECYn+nBs1gR/btdSTu228xzP8cs98=
haproxy01.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMVjFX+BTf5UxbhMAqhUY8KarqeefQoCE7OISJKKmxDSNfqkb+7d0njIU+uG0ap1tBvRIxibvi7QMn8/T4RxIi8=
haproxy01.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHuAPK5G2m4vyx0l5M2jVouHvZLwr5ocFGJ3qkb89JwY
haproxy01.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC2UqhMjOGkRbWBOf93qEnViDU3fNugE0lIUv0I+qvw02ohFRnI2QwwpRTNm7tWOEzrzLJly1cVU7vdwCJ4h9ptycZO7x1ZSNNNovopVEumvdoVH/2V+TdxZ/fw/OMbEeJdHEn6YMP48lUV4iS8ygMgRkfysKrFuAS8Fhbu68hPlQQMWAFERtsuWyjfu9XguQzIZ5v1lozCpardL1ILaaUIYROitKnRB7Pw2MLtwlEV5vL+PBF1V9LkCe1qz9Ajm/kK7u0TSg1zRwZyYI0OJhQ6WUMWw6RAT20bSbwwP+nE5ACuAldLv4iC/bW3C62WsvWM2ejBl8eiKvhkJaENZGhhhNFuPj6kYOETXTPks9WxhRF4/vRv0NMIkN5nb1QD9bpq4bOby5dv2seEIjfif88MfSU61v9S/HwPR0ji5+qcf2he2AlF+yEk7htEUFrMr+oAIinhpKf3aKNubbPT5FDNx4W4rL0+HV0fNFAI9opkkXkePftlL5lQ/uqjPkhqCPU=
haproxy02.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEZ6X6flRFd0KI99PjGPpUnPmTBAHBInt6AT0h4ti1mo8JY9aE1o8KA4Bg6rBgRUiAiTQYGXnjPInKcbjdOtETE=
haproxy02.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDrBClKKZoacXzCUiKApLZRpwlJBgIGuUBR5b8jlxllD
haproxy02.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC39Hl+CIjo6xYngBEU0bHG30WIQF27hrgmARCHvVilAJ8F4ebrJPRCWF4AL9XvRXC3KwS3BIudH0Yj5Fy4+5Gdf4q4sAf1cRW17Ax33yJIhyR0tPu1QiDlDiL2wRL+dgU0vwdR07rRh1B/svyb+g7l1edSzBRqAyPu1tK/bT2ffMYytnrmfeby98kOLtow9hYgVoCJzdCmJ+EiiVtfhhZa9VKM5ndHTzUBDnTgQrjozB+oDAJTIz/YeljEVUQmtaGmfi+HWbt+k+1mqedQ+/z8wHe+jmm9qwr9/xbPQmy/tTDecKtR/EN2CxAAmy/oHejc57g24Ni0b7SqKXoGxsxUNhdsJi5Z4XI6CPXNUnWkajf40Cy75poZD1PFVmZwXeaXBP/zkmTqrNbxbySl83dTNt2SELgSt0xv+ECgX/9IaPR/CF134qopRTnxIMZokt3iP10lpKZBUwO9tkDYS0Gnqjd9UwRiyT6IP0PEJRoGqIWMVQaz697LFrMfiZ4kd1pC3PjvSUiqmh/Ujtm5PwXyC+BKASi9leynk5RpBTj1P/xqLWAlqpO/cNmVJfFJODSQ5GB/3VSnu6YlHzZrDFioN1CWSWjuy8pJF41QpPVX4KufOwi6zCIv1Mzb4g/GFGFP+WsaRabP+BaGE9gG9EyRebj4iPVO/9Htn9OEJlaQMQ==
icinga.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMVjFX+BTf5UxbhMAqhUY8KarqeefQoCE7OISJKKmxDSNfqkb+7d0njIU+uG0ap1tBvRIxibvi7QMn8/T4RxIi8=
icinga.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHuAPK5G2m4vyx0l5M2jVouHvZLwr5ocFGJ3qkb89JwY
icinga.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC2UqhMjOGkRbWBOf93qEnViDU3fNugE0lIUv0I+qvw02ohFRnI2QwwpRTNm7tWOEzrzLJly1cVU7vdwCJ4h9ptycZO7x1ZSNNNovopVEumvdoVH/2V+TdxZ/fw/OMbEeJdHEn6YMP48lUV4iS8ygMgRkfysKrFuAS8Fhbu68hPlQQMWAFERtsuWyjfu9XguQzIZ5v1lozCpardL1ILaaUIYROitKnRB7Pw2MLtwlEV5vL+PBF1V9LkCe1qz9Ajm/kK7u0TSg1zRwZyYI0OJhQ6WUMWw6RAT20bSbwwP+nE5ACuAldLv4iC/bW3C62WsvWM2ejBl8eiKvhkJaENZGhhhNFuPj6kYOETXTPks9WxhRF4/vRv0NMIkN5nb1QD9bpq4bOby5dv2seEIjfif88MfSU61v9S/HwPR0ji5+qcf2he2AlF+yEk7htEUFrMr+oAIinhpKf3aKNubbPT5FDNx4W4rL0+HV0fNFAI9opkkXkePftlL5lQ/uqjPkhqCPU=
librenms.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJVbZnzU0hQywIx2dxUYoID94tD2ccNuYEtjrz4z1Vud8p+132tV1Y4ORYA+9fkqsbNvrqX3Zo5eDR5Ck2dTPps=
librenms.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGH112sT4u0+H7ZuThYp4e/9rRPIv442toe3Yoy5hqlK
librenms.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDZaa2HiZ4mAnLCI45giqhoV5yIcu0EcLOKa+NwADIsT7Qf5fRoUE3/eBWmVEvfxZbkiP6I6dGD1fbg4ApXyzOq6xtiH7luwZddLUbgB5hRMMHu1t0ZaeCDSxkfevT+VkPq5pZ4S0I20LAV7/Tix0dTZFp+W54IeiKOP0PXMKNhoEl3NAj7LimL3EJEwd36cJF5N/t/MtynHcg/MG8BL2YXzneA2MkpTWfAebB2vPcwCy5X1batKmiPuIFVBZxn2DqTSuOitNSh4a082CNjd+ZRz6fp1ShkSqg68XVGSLt6qj4vZVgT2i+tLHZSj1+QjUABLiWSAXybqbG01FqEQeyYywjAZRsOtJ1YHwkI0ZbiLGzd/V8YvJBbTjFxpVoqkPzCVXXjHG7IZfrgQfh/7JMuF2nXin+kYJjACvsjcxxA+fs5XTk0XFcMoJyq8E6/PWQFEDb3mtkGeoBn4Oi1P6Zt2SDwhkzmhS5Ce3YGn5bgPBra30GQNc7CoFNL+HWbTwc=
localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEUg4UIbuIC0o9o/w50CjLUUsNzRtx/BmRg1QU+ZDOgA
mail.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPbAmIqQUqXXUMHUqsfGZWoXEDeHBAiTtW1OYTlgPFl9sd7HCD1ReIoa9ZtJ11StVOI4O1LydWzCUnzs9M3z+EU=
mail.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIw32XEvkgqDBvSpxFHY2Yst6pAFOd/tkf23g+e4ZlmN
mail.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDPlmcQt6/daaPylDA/kz3o8eYHGKtR31/DooWuEZiJxMjMpo+SipUWjzA6APvrU5i/WiOjF03r7gmMh9IwGNGZ0H9lT+ZSVFoHVQuTYy9E/slCIn4KsMCVNiBRLgKVHzGgcAeF57O0mnxuojiDQA2kB4FI9hmBY+ddHNneOrnfqldiw/GCLhbSw82qkas+7hlBU1x7/fb6tLgbhtIpFRpDDEJMkx5GGUI1hlfoWPr6JaYmr6i4YNRGSYWDC9n13QpUrqT6aMfcP/obJ+26Or/ESxP2QtJIf2RF/IF1MB/le5qmFsOw1BWtV4GPENpYcWHEZEZe+fy7aFZAvwbTqsftEjitbGqlQjm0UGd2k1imF5VtvpVPvNvyTx4EhQnlGgTB09LivkCiq1ympSgpYcgm7Z13wKNejZo+YqW4CBTeFDir1zcTs/ai7yqzOqf4U6P2ZvUKs5PXasH2xjKqWZlA8Ad4/JjSVAFnABXE1uuWRJtnF1NH1pXdRTHKzi8Qskk=
mariadb01.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBH7dBOBpxoMX2ow3pFa7poyv8koWeqj9+gIDgEM8DfiRiVqHi/hEXN1ZwzzOKL3kawT6hmTlg/QACdhuFAPQqVU=
mariadb01.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDOh+K2q2xtGrCTcoWoiyAO1jtWIOw3zsQYOZ5WEMqZ3
mariadb01.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDCPsgrc0zTJUqLMf4ISO7gtXVDNdRPGHz59UDCfrKKw3RLJlLFQOK2aaPwe9kt/15NL+ri8meqsC2wIdaHk1urWJ7YFFig6i/I+6b81Jg7UKHr0MOfsiwwGedEc2iAlC+fdBUlUtINwCI9hdeDMkp4zWgLyZDPDjccenytbfhS+QnJZXV/ZldaZFebiuIG1B0rYifP+fK/ztsKfG+O5nONbvP7WAufw8bpYX5rhisXVS0Lhg0o5ViCVlrNq1tvhgN7ff8j5Ivn0OuFAem6LbJb3GG3Kt/44Lz6B8/d+8uKR/fxFLVat3OUZtNJ4pxWNg+AbdNNfeDI3kUib/Tt+DndIV8PAmoVjrrxpioP67QicwrpKI+T0JRBP72wUklS+ibybdcdYHhUZZMmWZ+cTCQc/Jqr+QPZOd+oANgQsNXUptLCJzllDRo9nwbpIdGb2g0qfJPuOCtbpIwezBu1EoVVhg8E/hexwgCLGAxImPSvhRdx8j8+V1IGkqpv6Wby5KU=
mariadb02.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBH7dBOBpxoMX2ow3pFa7poyv8koWeqj9+gIDgEM8DfiRiVqHi/hEXN1ZwzzOKL3kawT6hmTlg/QACdhuFAPQqVU=
mariadb02.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDOh+K2q2xtGrCTcoWoiyAO1jtWIOw3zsQYOZ5WEMqZ3
mariadb02.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDCPsgrc0zTJUqLMf4ISO7gtXVDNdRPGHz59UDCfrKKw3RLJlLFQOK2aaPwe9kt/15NL+ri8meqsC2wIdaHk1urWJ7YFFig6i/I+6b81Jg7UKHr0MOfsiwwGedEc2iAlC+fdBUlUtINwCI9hdeDMkp4zWgLyZDPDjccenytbfhS+QnJZXV/ZldaZFebiuIG1B0rYifP+fK/ztsKfG+O5nONbvP7WAufw8bpYX5rhisXVS0Lhg0o5ViCVlrNq1tvhgN7ff8j5Ivn0OuFAem6LbJb3GG3Kt/44Lz6B8/d+8uKR/fxFLVat3OUZtNJ4pxWNg+AbdNNfeDI3kUib/Tt+DndIV8PAmoVjrrxpioP67QicwrpKI+T0JRBP72wUklS+ibybdcdYHhUZZMmWZ+cTCQc/Jqr+QPZOd+oANgQsNXUptLCJzllDRo9nwbpIdGb2g0qfJPuOCtbpIwezBu1EoVVhg8E/hexwgCLGAxImPSvhRdx8j8+V1IGkqpv6Wby5KU=
mariadb03.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBH7dBOBpxoMX2ow3pFa7poyv8koWeqj9+gIDgEM8DfiRiVqHi/hEXN1ZwzzOKL3kawT6hmTlg/QACdhuFAPQqVU=
mariadb03.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDOh+K2q2xtGrCTcoWoiyAO1jtWIOw3zsQYOZ5WEMqZ3
mariadb03.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDCPsgrc0zTJUqLMf4ISO7gtXVDNdRPGHz59UDCfrKKw3RLJlLFQOK2aaPwe9kt/15NL+ri8meqsC2wIdaHk1urWJ7YFFig6i/I+6b81Jg7UKHr0MOfsiwwGedEc2iAlC+fdBUlUtINwCI9hdeDMkp4zWgLyZDPDjccenytbfhS+QnJZXV/ZldaZFebiuIG1B0rYifP+fK/ztsKfG+O5nONbvP7WAufw8bpYX5rhisXVS0Lhg0o5ViCVlrNq1tvhgN7ff8j5Ivn0OuFAem6LbJb3GG3Kt/44Lz6B8/d+8uKR/fxFLVat3OUZtNJ4pxWNg+AbdNNfeDI3kUib/Tt+DndIV8PAmoVjrrxpioP67QicwrpKI+T0JRBP72wUklS+ibybdcdYHhUZZMmWZ+cTCQc/Jqr+QPZOd+oANgQsNXUptLCJzllDRo9nwbpIdGb2g0qfJPuOCtbpIwezBu1EoVVhg8E/hexwgCLGAxImPSvhRdx8j8+V1IGkqpv6Wby5KU=
naboo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCOh2sVL/SqU1MiGUdN819FNupTlpbLMXEe8XMeffdreCU8M0q6BQl4dVCg88NrVGa+TOyEaBvVhoD+5XWUdsmar7STcUtSHvOAGUoD5YgEfhvMJR3ILM8OduLzbZTlWHOeGKsUtKXCET4477VtgbVLXgjyn0bSp1HNhpe5XKuvd1X9WHEK05IGyxITrvhRfb87edg2ZJJgIPmlHdsDtcgWsUwgueECRWG81fRfwzL2BSgFP2o94IzqhSr0GmzvuXC6P9GXTRu4oSaX26M0+xXH39VWnlPksYy5uYASSkta9q8KFmy7VS4ElyIb6w19xAplAnldpJYWfB0gxVLPyJu7
netbox.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJx6lWdTXLynRwLOkwS+SKAQGmGfniLsaJHIa6SUbqp5HezROQws2ChM5FdP/cF4HfLpuDy/lLNfMGShyJUmG14=
netbox.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICLPBtjPa3lFon87BLQHBxeJAclvMpuKbchGD3bSwTh8
netbox.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDhP/0yYjXBqI+/xgK+8FD2dVpjwCN/fs5vFPKwIibHvP1YB7ERUc33VGk9zydl1WRdn6mG1vCIZlXYZStZKWOIZIyW/QFelGqws3+v1HLjEVL0B3eho1Buq875DzzGcEpziXVRno1xAFNFyx5GwYDS1El9yog8qMQPUb7kK3UPtn0UzuFimGmYy5I7CmCCpiPqZgHUA+W5notQaLfTyScpprgM6QvGSkPMNKp4m09d6nYqc4/C2AwITsjwKY67Wr5BOo+jTK5fsGfTca1wsERaY3+YEJKMyq62t/yfLTcg0I51kCgN1qqztauWpLCbWuXPsW5DLLxxn0LfqU4snSdBMl29aWQyxxhWuKYvUPXdaldV0hsesxlZ/+C9K5gMFl4N9Jh17tH7MAdXvpZmtP312x0AdUygzVcJYsHVtvzCooqNczjVR0pd/GIEhIUkTJPzaLzW7a/q6p5FYroS5KQUccPuWvqmBdBzzwvllLeZMfqa4NsUS9ArbycAVt7zfXs=
nextcloud.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC5mh/EWTl3zPKFr4tXu6b5xNcrBxEmYAavfoUB6Hi5yK+vd9dN5KI5c86yV6JRlyl85q0r6vevOTBfDVawieDo=
nextcloud.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC0Q9LgwAmLEYSwhrowNhkrI+S7L9gsqEGC8ZIPgZgIDmSrQSFUAQenpUi90njZ49S9AgncX8WrseD0xk2RUywDL0Y8nRG2PuQ2aDgPcKYeJZzibL9LXqRzQIFdjx9qENeI3rAhhXW0yOOyiWMag0AidlaywzZkiNtD6hXKQfd+Sde47g106PpjSDd6yGqxiSq33ryFH65g6tmgVU/cYzDvUfmL2F5mDMa5HkMqfbyP2WNmJnjlbrOGWqWFILQWkrhDCfo8fCMDN758dAp1F5JA62JQFapjll2G9myUa5gukDqGBOEAVNguPyjNID1eHXXtJ4Vf8zhSpoRvXjs77qvbqP2GCvaQ2Jr95qsFPBtCCrdctjObDN1sk1B98tONWsEPQaSIDWi+AzhgTNnd3/Cdk+GO9S7xcdodeUogyngIsAeip/w+EB++LPw5NY5t4fOnZB3bCjnW2LKYzlPGCIMETgf56CqdkmRnq2HlpgdsOtDuzhav3IRFQHbr7bU6v1s=
ns1.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMxmeZHoRF3NAA7IL7ybgPPE4BsOhaUyTBlaAEGFVuOW2q5F8bpp49ZM2f9G1lEHsVOHpStLVuQ1dCwhUCRBfl4=
ns1.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAuP6Ii2s/yXcqjOC453YVxxYnNaHbpTewUYOacU2S6L
ns1.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDnA9dUFJzBI+BqTFRb4tnm8mZPSk08SfYzbljpTPUnfzu2EoHX1orD/APDTnEbBLhU72E+itw+xr3sstx/Bz8XjXvZGOl1vriwI2rgVKAT27vQSsLF5Kbrps1pZXxVCjbcQ5QRWDrvLaQbVQFPQyeCucUQPFkiPy/jrz/J0c+TrWhyH7sdA5aIknqil1+U2xESRN/kiqkVu6/eh12Nl0zQfdegA2znh87tMElKgq5VGS+SpiwqPVwAIqQs/hw5sRPFWprNv6KkFV/n33QuW0KcdyIdQkKxi1WIYlfT6KOQZng6RHB5G/TNaCAxfrR+k9Rh71YKE4WJBkcTi/MNpEOGQYK7cL1sCb1ShwhpRLdaLuQR/7Z5+riqruM9AceJVuS+UIoH2tEQACJSCc7+COgYLgMvcdYEgFVoBKxoYcAFdTl3f1LNThIbo0/CA+//gHXWxQ7h7bXlD1PqBbjeyp4c7p888dMc1LmN1AXy3Vq22yDhMtK7crynnYOuYX59Syk=
paperless.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFERQ2pwEElA9UKCsNcL5RZqz647mT9HPdrQ/qWJEefrTJazJ/wLFtQdpWEq1iTI98gjyd2vQrApgh8BZaDCjG0=
paperless.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID4DaNcYHgOHxxDZMZsf4F4rZoQNFXRapeaoNEe1ZMuj
paperless.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDBGbqYB1ne90Ppxiab5Ei1EcKX2mNEt5BTW2V4Maw4SGRcAT8dqtF59qpTFK19gdZGeaKHei5P6vZFa6av8jPpP/XzO3iovcNg6PGSI5SQ/vfAZc1e3wo+JRWJPDGKZB5Leq7XuHweEF4GULBQZt9Y4FCuhGWU9FyNCTnf3eXzNF9rXhSjt4n+K8m/+HVm4vd/XMF6wFKHeb/AJWGqqc3SdOO06Ajatt8lhi/wjZ7LI1abkZkhBB431zYVkTRlILtwFfYCAv0AuWRxv3wZh9rNPNqqZSQlhEsoQ4OgYopf3PPlqWj7WerbwreNbbGUvQcbsmRhRHDFArYAdQc54kGPddMpia/kAwOCO4SYy9Q2c/kuUn/AYdzv++semVM2ri+978A7ptNNXKYAg7ANnVZYeYjAd+bqtQQukbgSTFuVuQIK1chYW129KXjGEWNMPWJr3ZmfO6BCvd8tj6/6h0sB/KZaxeUc1bO8GzvIOLURM1Lto5tEBL99Ua0g0hfmdBk=
pi-alert.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBAzEaUXDW1xyx5IdsWfw+hWdq3bh86ZURjz0h45jlo+F2oDIXLJOOUljgieL5QzuuRlJ+fvIhgTdsB6GOfY2Ag=
pi-alert.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBjaIDCd51SeNseA8flbK2c6kvWbdMeFHwPbUX+I1rqH
pi-alert.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDgnPW95c+FY9wCTINyphQkeTMiQvCZm1aPyINaUi1tEC3cOR0kDFs1nHr46g0oiN7mTX3XsCKF4h3w60EFZ41hUyfxUek61bnbZlRv+Mmip+YS2guiu9w8WHa0tYCgg2L8VFesODLLPinFe6cpmlYyCWxdh86n4dKVwrbNJEsEsMyNmj5vzKU0jIxrYhEG0Rb9vjEzbweb6zMq19oHeVvSby3umr8xSayt0xoFOuj6131IyjXbe00L63t/xI+uYj/DfqgIFWhehWepl+IBr+j3VqUEV315wpvTSUrnNGadg+xfqpE0Ltaxh0DndK7WS0FZk9aBriv32/CHcir5awHNpKjeAJT1GWXP2eIOHKu1Z5BNyc9r/LrQWku+NWgppRANVNobThEzqLxplSTWlVBuqh1WpqUNj2eeG24nNMxB/hj0hYMO4NT6XXnK9WEcge0gYwNhRJKcr9hsZKej7Ti0cXrQ0VK112VBJXvceKwsGpbqzxhHBHuEm3mqePKf2Z8=
pi-hole.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBF9d/KOm72TYQM9KyIKlszVQ7bluogukSTJ5hN9Y0EuOTmZps90vZ653auvdKuqDN16r15z9VellE09pRFfoBbQ=
pi-hole.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ1E4qL5Y2mcjfl/AeT2snITSWbDHXWLujvFvQtm6xzz
pi-hole.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDH0Z8Y1E+mUT9IUth3mHf+lHGz9Y7KHNfP7uymGSpjqyPNVDCDhVolkKo8zxkBjTSuFijCRjab/xs8a21rti+Zz+HzDd0PbKVfzNSX80fzWhoubF6PsP2R6LuekPmR09WmFAvxzoROXzuoqvQtr7FPS2Qkoj6Qy2GOuT+TIVc7f7Xz4GuIy0Je8ymUj1gQ3UJWfV1K9BnsIRaq+vW5LQGf/FSN8qGwikAeKMo/Tgh0u5ma4jR2Afsb7BCvjE2ENC1tcmQa8HPgbDC1eI1hTBTFoVMU0bRWwOL9hHJmw3MkzT0pwsisSN0TQKQ5/veLvD1ADBYh2ZRW/Mbu77RNBla6VXiSwc5blQMqIhWqcDgguYJYVpFEM+nzur69xJr8mgwlpJHgMP4yaqNUoaLuWhWMDLuiSuayFQNVV0V204WQJGefmm7bxgvyreIU62BDrZu0wnlPhPDY7Lpj8Kt5muciJ2RnovIZVDwngXdBLYYrG+8FT5q65sljkUMAX/rjcPU=
raspberrypi,172.16.0.100 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFsPOLPHU1pAapm6ljdg178ZqnANuSkdAa7PE22DksNQ9VVrvxY5h054pyaviDb2XxsHwYbAL0fP+4I2Slq4wGc=
samba-ad-dc1.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKLfWVkt/B9NPgJe6sUD5SjFbnkzV0ZbwnWoDT4/iIIUiARToVVONpORMHNmohgeu4gbBuxMZT0OPMt/9NYtiyY=
samba-ad-dc1.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICRAeFPksE+8PJ9V0egdfOv0AEdi3qPym32eyRpwIcsW
samba-ad-dc1.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDJ3hijoqcxSctJdo/+VpYNdhGc63oN10ZahzjaplP0vZQbMuDqhVsHJRVBxpY9ZlDcZxIfEjf1GLqXXOJZN95VLVg/b6XjlJ9JT/51/E5bt0W57NNcR9jNllVY81X9n2jCAqYfW9/xTCtY2DCSFrf/Kpaz11LSzF85UQclbx7bgNn6od9GI0v8YjzvWllXYnu4lc77diYkQAQeoWdolXmw2dj/cawIQlmMEbTSPFn4mdieYW2RCO50ZbWjVUI005U3Dvry/6hSPrhKfptnUJ7NAylC3hmW1p7zMHofREo3t0qogixpdWSr8cH2a8Bhk33OAP1Vd+EU6HCOJnyXuxFQ1k8Tc+pAMxNk1SEV5FVL+EHs1TPFeifMziRG1QTVT7cDsXFhxP5XGrQYIF+M0ZLUAvSOV6luNC4LHZskbTUtCV+1QsLqy/zv8zuKSZ/CpsK/j36gXnCxFPxa9H2VWWQvv5GA6bLJbJ9Na90PPEp68/VHbwfzzAFVwk6hN05UjNs=
samba-ad-dc2.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJDlzwJ24EeLCpIJ+JTUgthF7IPgamXL7UpVwkNvLvtyEQ0xHuusH47H2NATD2KutH1VdmyBgmLovoOzQCn3Kfg=
samba-ad-dc2.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILzX3k5/jNA+ffE8hQSyE57x1NMhGHUOhpwlK1/gFNuQ
samba-ad-dc2.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC+Le+haRCsK0XoVjU/DiaBE9MNtKvdRA06QajNaa80SPl/UUiJil3VFQimi4MdCTwei2j0fJQKNeKXlaYwEKMU9eVZNOapdfvZDVdWmwNsYgBtw2uL73BzG8nq996wjBGkK763Sh/nyW5/TwbWuJD+1dKDfioc/aQuy74gf79nHLmP7aQl3q1pr6+kua/r2jTMioVXJQNlUF3CO/LLtiwHQalMPClXnSTzE/6MGIgur2TRpT2JNS9M9MmW5y8FNUfzUkM9gVaRlPdDwLX/mLUMTtUI8PtRwk0q0kaIMk8KXekzzbd3q/w3RN/nQBWjKL8cH84h35nZm6otzfICR4WqaL1TT/X1cS3SVycwd3lzWaSF7VL82NNcsXNnef8k5xWDk2I0qYwtbaE5ASsSKHQ0elyMzZIytg7yPB0T4OmBsuCgOU4Cp73LrEbti3NgOrZG90wcxCuxtR1VKnfERX6fA+6uTQk3DwYOLjmyk6WWQar41DJUEkBAVo5h0rrLTAs=
searx.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMVjFX+BTf5UxbhMAqhUY8KarqeefQoCE7OISJKKmxDSNfqkb+7d0njIU+uG0ap1tBvRIxibvi7QMn8/T4RxIi8=
searx.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHuAPK5G2m4vyx0l5M2jVouHvZLwr5ocFGJ3qkb89JwY
searx.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC2UqhMjOGkRbWBOf93qEnViDU3fNugE0lIUv0I+qvw02ohFRnI2QwwpRTNm7tWOEzrzLJly1cVU7vdwCJ4h9ptycZO7x1ZSNNNovopVEumvdoVH/2V+TdxZ/fw/OMbEeJdHEn6YMP48lUV4iS8ygMgRkfysKrFuAS8Fhbu68hPlQQMWAFERtsuWyjfu9XguQzIZ5v1lozCpardL1ILaaUIYROitKnRB7Pw2MLtwlEV5vL+PBF1V9LkCe1qz9Ajm/kK7u0TSg1zRwZyYI0OJhQ6WUMWw6RAT20bSbwwP+nE5ACuAldLv4iC/bW3C62WsvWM2ejBl8eiKvhkJaENZGhhhNFuPj6kYOETXTPks9WxhRF4/vRv0NMIkN5nb1QD9bpq4bOby5dv2seEIjfif88MfSU61v9S/HwPR0ji5+qcf2he2AlF+yEk7htEUFrMr+oAIinhpKf3aKNubbPT5FDNx4W4rL0+HV0fNFAI9opkkXkePftlL5lQ/uqjPkhqCPU=
shinobi.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPFHHcGEt/64jos/LzjAcFcXuQfNzxc6Dhw+S8myAh05WkFQvbrbTdiT0ywliCi7QwgsCmG2UAZ3ngdBPWUNYWo=
shinobi.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMN19mh9RrJIJmfmqPcnNfo9S8i4AZ4p8UriAqyiZsYD
shinobi.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCaYNrnRUtw2NmQG6PGf+XyrHZKVnKb45r9GiTBSyhiKuzWRAp7qBGSfrDLDzzogJdGhVKmpcGJYggdU//f6WFqBdw3koC2LOU/iLeQkLAKFZdzExZigyNrRTaaHYG5ZAuExZU6MdJfSJZEEgBBu7b+PCBkiw5f0GdYoZQZvp/8HCmt+/Cki4E/4htqEPuKDr5+I9yugUx0s0G4GuaMEFndALdAHKqgIrzOn9zeAjCoLykDPOQhbfTjFQcLBoLkFLEpb/xMV2V2MNQHhXzD1Tey/8jrK1e6DJ2jrKRhDa1qjmMSyH60QkyW+SPcJSRiqbTbm2yQMC/0pbsZHFJXPWsjm5uKCwUyXCwkcu4QD3Zl3McCLzqbYrhGSw0Vz6FNVLDoNuJgbtKhRzi0a1P+Sg3IdiSJH49XrtavHzYepG6hKYpuNZGkA4D/9A0bIHTvBl/sNRNt8QGTIL9ZzkHwl6XgiappVzq5AFi0qQeIGsR+xbaPSfUy0g4fC8xON5EAjzk=
[tantooine.myfirewall.org]:22222,[91.39.133.124]:22222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDNCQnHHKtHukjysSlErXQOlBPP1oalb9+wWaS6O+k+RMtnx9iZE02fgVUHuwYI3S7P8UNP12tQxFlXuuFqCQ0w=
[tantooine.myfirewall.org]:2222,[91.39.133.124]:2222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAcQ5x6vbWfPZ3BjPqGl0AH+CebvI8kuPwPxXkmL47gnQEgd8oPcSbMBSIvjfzMGXREBRU81p+5g9JokETKP4Fo=
tatooine ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAn9LBrAdp5hj3pOaqpzrT4fZWDjZhuT+XUMlE+wyDIAwykrPlnXv+tui2Gq4g3v9UCRvYSJOvlDvqs6BO6XsJQ=
tatooine ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJxTVc9yuqG1BtP59f5q9q/LJw4mGUmcOChrP4iUeAbT
tatooine ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCq/6z7xJlO7zMk85iX84UVE7D/I55NzY6m5hos4RgVzhTb5DxOV0Y1lMK3sW80ZLMCS9ZoLa/BdATqHLIoCCtQipjKRuHK4qP4c00tVfPwsZj4VyVNx6cUArinqqzUCQPZ6Tty5lJPbH5iCaFPaXMmi7NKF6GEz4p/rJVw0d91N9OKwTxedMfV6XuKuEUXDA3TASQk/32Xib3Bw39y3rPuyMgc/NIkM8zOFuLm4YnJST15x33wvhraA0TQt+5+hApQ+n/JwYCENwj0OXORJxMdXZR5MqlNr3KVrlPmsMViEeUlR26c4L3W//QLLPovbUDWQK5OwotEF7E+ac0FmghX
tuxedo-book-xp1511,192.168.1.220 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAyz243LYFBTd7QsMd1k+sirj+8mK8QuPmyVGlKJG1v1s52+i+7s22FElXFB7L85LSjza+LxXmcJDZ2ONAJmcTg=
vuduo2,172.16.0.5 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCRLsnDtDLuNBN8X8rmCNdrrIYCWfK7DrI/bPQAbSroCuwdHRLztd5doWJyVy6XjuJ2cVaal5xR11hit5qz0TQHhhXJbkViivRSDUuFKVZQajGmUjxMdE0vChqIn3ObIhtkf5ESTvxnroETMUQXzPe30EzO8tGlbV6cGrv80rhp9l1eWUt1pOzYe6pNEPVZiavJYD/rNWd/1xTqx8TCC3yeaWKFINAvo+C5wshKv31r7k9KXlliLMdbvBwkalbk8CK+AwJQsAapklVfQ4u/H0xpXUYlQU4c4kmjq2PTM8i6pLBtCRtfY2GUEu4OvjcHUl/WK1uICVWDPr7O7HLbtvVR
webserver.universe.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMVjFX+BTf5UxbhMAqhUY8KarqeefQoCE7OISJKKmxDSNfqkb+7d0njIU+uG0ap1tBvRIxibvi7QMn8/T4RxIi8=
webserver.universe.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHuAPK5G2m4vyx0l5M2jVouHvZLwr5ocFGJ3qkb89JwY
webserver.universe.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC2UqhMjOGkRbWBOf93qEnViDU3fNugE0lIUv0I+qvw02ohFRnI2QwwpRTNm7tWOEzrzLJly1cVU7vdwCJ4h9ptycZO7x1ZSNNNovopVEumvdoVH/2V+TdxZ/fw/OMbEeJdHEn6YMP48lUV4iS8ygMgRkfysKrFuAS8Fhbu68hPlQQMWAFERtsuWyjfu9XguQzIZ5v1lozCpardL1ILaaUIYROitKnRB7Pw2MLtwlEV5vL+PBF1V9LkCe1qz9Ajm/kK7u0TSg1zRwZyYI0OJhQ6WUMWw6RAT20bSbwwP+nE5ACuAldLv4iC/bW3C62WsvWM2ejBl8eiKvhkJaENZGhhhNFuPj6kYOETXTPks9WxhRF4/vRv0NMIkN5nb1QD9bpq4bOby5dv2seEIjfif88MfSU61v9S/HwPR0ji5+qcf2he2AlF+yEk7htEUFrMr+oAIinhpKf3aKNubbPT5FDNx4W4rL0+HV0fNFAI9opkkXkePftlL5lQ/uqjPkhqCPU=

View File

@@ -8,14 +8,14 @@
msg: Debug msg: Debug
# basics # basics
- import_tasks: system_setup/hostname.yml - import_tasks: system_setup/hostname.yml
- include_tasks: system_setup/hosts.yml - import_tasks: system_setup/hosts.yml
- import_tasks: system_setup/clock.yml - import_tasks: system_setup/clock.yml
- import_tasks: system_setup/locale.yml - import_tasks: system_setup/locale.yml
- include_tasks: system_setup/wireguard.yml - import_tasks: system_setup/wireguard.yml
when: when:
- wireguard is defined - wireguard is defined
- wireguard == true - wireguard == true
- ansible_default_ipv4.address | ipaddr('public') - ansible_default_ipv4.address | ansible.utils.ipaddr('public')
ignore_errors: True ignore_errors: True
- import_tasks: system_setup/git.yml - import_tasks: system_setup/git.yml
# install software # install software
@@ -34,6 +34,8 @@
# - import_tasks: system_setup/microcode.yml # - import_tasks: system_setup/microcode.yml
- import_tasks: system_setup/openssh.yml - import_tasks: system_setup/openssh.yml
- import_tasks: system_setup/scripts.yml - import_tasks: system_setup/scripts.yml
- import_tasks: software/wazuh-agent.yml
when: ansible_distribution in ["Debian", "Pop!_OS", "Ubuntu"]
# Set up the ansible environment # Set up the ansible environment

View File

@@ -0,0 +1,18 @@
- block:
- name: base | software | install wazuh agent
apt:
deb: https://packages.wazuh.com/4.x/apt/pool/main/w/wazuh-agent/wazuh-agent_4.8.0-1_amd64.deb
environment:
WAZUH_MANAGER: "{{ wazuh_manager }}"
PATH: "/usr/sbin:{{ lookup('env', 'PATH') }}"
- name: systemctl daemon-reload
systemd:
daemon-reload: yes
- name: Start Wazuh agent
systemd:
name: "wazuh-agent"
state: started
enabled: yes
become: yes

View File

@@ -26,6 +26,7 @@
- name: base | system setup | wireguard pause - name: base | system setup | wireguard pause
pause: pause:
seconds: 120
prompt: please copy pubkey to your wireguard server prompt: please copy pubkey to your wireguard server
when: when:
- wg_pubkey is not defined - wg_pubkey is not defined

View File

@@ -1,6 +1,3 @@
- name: users | {{ user }} | include user specific parts
include_tasks: "{{ user }}.yml"
- name: users | {{ user }} | getent user home directory - name: users | {{ user }} | getent user home directory
getent: getent:
database: passwd database: passwd
@@ -108,3 +105,7 @@
group: root group: root
mode: 0440 mode: 0440
when: sudo_group == "wheel" when: sudo_group == "wheel"
- name: users | {{ user }} | include user specific parts
include_tasks: "{{ user }}.yml"

View File

@@ -20,3 +20,4 @@ ruby_rake_package: rake
sftp_path: /usr/lib/openssh/sftp-server sftp_path: /usr/lib/openssh/sftp-server
sudo_group: sudo sudo_group: sudo
vim_package: vim vim_package: vim
wireguard_package: wireguard

View File

@@ -1 +1,4 @@
root_home: "{{ lookup('env','HOME') }}" root_home: "{{ lookup('env','HOME') }}"
wazuh_manager: "wazuh.universe.local"
wg_endpoint: tantooine.myfirewall.org:51820
wg_server_pubkey: vhRa0WQnMdo97jAwS3a8wnb1C69oL5z1Ee5nmxoiX1w=

View File

@@ -13,8 +13,11 @@ python_pip_package: python3-pip
python_psutil_package: python3-psutil python_psutil_package: python3-psutil
python_pyflakes_package: python3-pyflakes python_pyflakes_package: python3-pyflakes
python_virtualenv_package: python3-virtualenv python_virtualenv_package: python3-virtualenv
python_netaddr_package: python3-netaddr
vim_python_jedi_package: vim-python-jedi
rename_package: rename rename_package: rename
ruby_rake_package: rake ruby_rake_package: rake
sftp_path: /usr/lib/openssh/sftp-server sftp_path: /usr/lib/openssh/sftp-server
sudo_group: sudo sudo_group: sudo
vim_package: vim vim_package: vim
wireguard_package: wireguard

View File

@@ -1,2 +1,12 @@
- debug: - debug:
msg: "mysql: {{ mysql }}" msg: "mysql: {{ mysql }}"
- name: database | mariadb | install mariadb packages
package:
name: "{{ item.package }}"
update_cache: yes
cache_valid_time: 3600
state: present
install_recommends: no
become: yes
with_items: "{{ mysql_pkgs.packages }}"

View File

@@ -12,6 +12,10 @@
- mysql is defined - mysql is defined
- mysql == true - mysql == true
- import_tasks: install_postgres.yml - import_tasks: install_postgres.yml
when: postgres == true when:
- postgres is defined
- postgres == true
- import_tasks: install_redis.yml - import_tasks: install_redis.yml
when: redis == true when:
- redis is defined
- redis == true

View File

@@ -3,6 +3,10 @@ redis_pkgs:
- package: "redis-server" - package: "redis-server"
- package: "redis-tools" - package: "redis-tools"
mysql_pkgs:
packages:
- package: "mariadb-server"
postgres_pkgs: postgres_pkgs:
packages: packages:
- package: "libpq-dev" - package: "libpq-dev"

View File

@@ -3,6 +3,10 @@ redis_pkgs:
- package: "redis-server" - package: "redis-server"
- package: "redis-tools" - package: "redis-tools"
mysql_pkgs:
packages:
- package: "mariadb-server"
postgres_pkgs: postgres_pkgs:
packages: packages:
- package: "libpq-dev" - package: "libpq-dev"

View File

@@ -0,0 +1,2 @@
- samba
- nfs

View File

@@ -12,3 +12,13 @@
service: service:
name: "unbound" name: "unbound"
state: restarted state: restarted
- name: restart_pdns
service:
name: "pdns"
state: restarted
- name: restart_mysqld
service:
name: "mysqld"
state: restarted

View File

@@ -32,7 +32,7 @@
state: present state: present
line: '\tstatistics-file "/var/cache/bind/stats";\n\tzone-statistics yes;' line: '\tstatistics-file "/var/cache/bind/stats";\n\tzone-statistics yes;'
insertafter: "options {" insertafter: "options {"
validate: "/usr/sbin/named-checkconf %s" validate: "{{ named_checkconf }} %s"
notify: restart_named notify: restart_named
- name: nameserver | snmpd | configure extend - name: nameserver | snmpd | configure extend

View File

@@ -0,0 +1,27 @@
- name: "Nameserver: powerdns-recursor | snmpd | get script"
get_url:
url: "https://github.com/librenms/librenms-agent/raw/master/snmp/powerdns-recursor"
dest: "/etc/snmp/powerdns-recursor"
mode: "0755"
owner: "root"
group: "root"
- name: "Nameserver: powerdns-recursor | snmpd | remove unbound script"
file:
path: "/etc/snmp/unbound"
state: absent
- name: "Nameserver: powerdns-recursor | snmpd | configure extend"
lineinfile:
path: "{{ snmpd_conf }}"
state: present
line: "extend powerdns-recursor {{ sudo }} /etc/snmp/powerdns-recursor"
insertafter: "# SECTION: Extends"
notify: restart_snmpd
- name: "Nameserver: powerdns-recursor | snmpd | remove unbound extend"
lineinfile:
path: "{{ snmpd_conf }}"
state: absent # not required. choices: absent;present. Whether the line should be there or not.
line: "extend unbound {{ sudo }} /etc/snmp/unbound"
notify: restart_snmpd

View File

@@ -0,0 +1,27 @@
- name: "Nameserver: powerdns-server | snmpd | get script"
get_url:
url: "https://github.com/librenms/librenms-agent/raw/master/snmp/powerdns.py"
dest: "/etc/snmp/powerdns.py"
mode: "0755"
owner: "root"
group: "root"
- name: "Nameserver: powerdns-server | snmpd | remove bind script"
file:
path: "/etc/snmp/bind"
state: absent
- name: "Nameserver: powerdns-server | snmpd | configure extend"
lineinfile:
path: "{{ snmpd_conf }}"
state: present
line: "extend powerdns {{ sudo }} /etc/snmp/powerdns.py"
insertafter: "# SECTION: Extends"
notify: restart_snmpd
- name: "Nameserver: powerdns-server | snmpd | remove bind extend"
lineinfile:
path: "{{ snmpd_conf }}"
state: absent # not required. choices: absent;present. Whether the line should be there or not.
line: "extend unbound {{ sudo }} /etc/snmp/bind"
notify: restart_snmpd

View File

@@ -1,4 +1,4 @@
- name: nameserver | snmpd | get script - name: "Nameserver: unbound | snmpd | get script"
get_url: get_url:
url: "https://github.com/librenms/librenms-agent/raw/master/snmp/unbound" url: "https://github.com/librenms/librenms-agent/raw/master/snmp/unbound"
dest: "/etc/snmp/unbound" dest: "/etc/snmp/unbound"
@@ -6,10 +6,22 @@
owner: "root" owner: "root"
group: "root" group: "root"
- name: nameserver | snmpd | configure extend - name: "Nameserver: unbound | snmpd | remove powerdns-recursor script"
file:
path: "/etc/snmp/powerdns-recursor"
state: absent
- name: "Nameserver: unbound | snmpd | configure extend"
lineinfile: lineinfile:
path: "{{ snmpd_conf }}" path: "{{ snmpd_conf }}"
state: present state: present
line: "extend unbound {{ sudo }} /etc/snmp/unbound" line: "extend unbound {{ sudo }} /etc/snmp/unbound"
insertafter: "# SECTION: Extends" insertafter: "# SECTION: Extends"
notify: restart_snmpd notify: restart_snmpd
- name: "Nameserver: unbound | snmpd | remove powerdns-recursor extend"
lineinfile:
path: "{{ snmpd_conf }}"
state: absent
line: "extend powerdns-recursor {{ sudo }} /etc/snmp/powerdns-recursor"
notify: restart_snmpd

View File

@@ -0,0 +1,25 @@
- name: nameserver | powerdns-recursor | install packages
package:
name: "{{ powerdns_recursor_package }}"
state: present
- name: nameserver | powerdns-recursor | copy config
template:
src: "powerdns-recursor-custom-config.j2"
dest: "/etc/powerdns/recursor.d/010-custom.conf"
mode: "0644"
owner: "root"
group: "root"
force: no
- name: nameserver | powerdns-recursor | disable unbound
service:
name: "unbound"
state: stopped
enabled: False
- name: nameserver | powerdns-recursor | enable service
service:
name: "pdns-recursor"
state: started
enabled: True

View File

@@ -0,0 +1,124 @@
- name: Nameserver | powerdns-server | install packages
package:
name: "{{ powerdns_server_package }}"
state: present
- name: Nameserver | powerdns-server | install backends
package:
name: "{{ item.package }}"
state: latest
with_items: "{{ powerdns_backends }}"
- name: Nameserver | powerdns-server | install and configure database
when:
- powerdns_primary is defined
- powerdns_primary is true
block:
- include_role: name=database # required. The name of the role to be executed.
- name: Nameserver | powerdns-server | install python mysql client
package:
name: "{{ python_mysql_client }}"
state: present
- name: Nameserver | powerdns-server | create database
mysql_db:
name: "{{ pdns_db_name }}"
state: present
encoding: "utf8"
config_file: "/etc/mysql/my.cnf"
login_unix_socket: "{{ pdns_mysql_socket }}"
register: database_exists
- name: Nameserver | powerdns-server | import database
mysql_db:
name: "{{ pdns_db_name }}"
state: import
target: "{{ pdns_mysql_schema }}"
config_file: "/etc/mysql/my.cnf"
login_unix_socket: "{{ pdns_mysql_socket }}"
when: database_exists.changed
- name: Nameserver | powerdns-server | create database user
mysql_user:
name: "{{ pdns_db_user }}"
password: "{{ pdns_db_passwd | default(lookup('password', '/etc/powerdns/pdns.d/.mysqlpw length=20')) }}" # not required. Set the user's password..
host: localhost
priv: "{{ pdns_db_name }}.*:ALL"
append_privs: False
sql_log_bin: True
state: present
update_password: on_create
config_file: "/etc/mysql/my.cnf"
login_unix_socket: "{{ pdns_mysql_socket }}"
- name: Nameserver | powerdns-server | create database users for secondaries
mysql_user:
name: "{{ pdns_db_user }}"
password: "{{ pdns_db_passwd | default(lookup('password', '/etc/powerdns/pdns.d/.mysqlpw length=20')) }}"
host: "{{ item }}"
priv: "{{ pdns_db_name }}.*:SELECT"
append_privs: False
sql_log_bin: True
state: present
update_password: on_create
config_file: "/etc/mysql/my.cnf"
login_unix_socket: "{{ pdns_mysql_socket }}"
loop: "{{ pdns_secondaries }}"
- name: Nameserver | powerdns-server | configure mysql for network
ini_file:
path: "/etc/mysql/mariadb.conf.d/50-server.cnf"
section: "mysqld"
option: "bind-address"
value: "{{ ansible_default_ipv4.address }}"
state: present
no_extra_spaces: False # not required. Do not insert spaces before and after '=' symbol.
notify: restart_mysqld
- name: Nameserver | powerdns-server | copy config
template:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
mode: "0644"
owner: "root"
group: "root"
force: no
loop:
- { src: "powerdns-server-pri-mysql-config.j2", dest: "/etc/powerdns/pdns.d/mysql.conf" }
- { src: "powerdns-server-pri-api-config.j2", dest: "/etc/powerdns/pdns.d/api.conf"}
notify: restart_pdns
- name: Nameserver | powerdns-server | configure backends for secondaries
when:
- powerdns_primary is defined
- powerdns_primary is false
- powerdns_secondary is defined
- powerdns_secondary is true
template:
src: "powerdns-server-pri-mysql-config.j2"
dest: "/etc/powerdns/pdns.d/mysql.conf"
mode: "0644"
owner: "root"
group: "root"
force: no
- name: Nameserver | powerdns-server | disable bind
block:
- name: Nameserver | powerdns-server | get running services
service_facts:
- name: Nameserver | powerdns-server | disable bind
service:
name: "named"
state: stopped
enabled: false
when: "'bind' in service_names"
vars:
service_names: "{{ services|dict2items|map(attribute='value.name')|list }}"
- name: Nameserver | powerdns-server | enable service
service:
name: "pdns"
state: started
enabled: true

View File

@@ -11,6 +11,13 @@
owner: "root" owner: "root"
group: "root" group: "root"
validate: "unbound-checkconf %s" validate: "unbound-checkconf %s"
force: no
- name: nameserver | unbound | disable service pdns-resolver
service:
name: "powerdns-resolver"
state: stopped
enabled: False
- name: nameserver | unbound | enable service - name: nameserver | unbound | enable service
service: service:

View File

@@ -3,24 +3,53 @@
tags: always tags: always
- block: - block:
- block: - name: Nameserver | unbound | install and configure
- include_tasks: install_unbound.yml when:
- include_tasks: configure_unbound_snmpd.yml - unbound is defined
when: unbound == true - unbound is true
- powerdns_recursor is not defined or powerdns_recursor is false
block:
- name: Nameserver | unbound | install
include_tasks: install_unbound.yml
- name: Nameserver | unbound | configure
include_tasks: configure_unbound_snmpd.yml
- name: nameserver | unbound | disable systemd-resolved - name: Nameserver | unbound | disable systemd-resolved
include_tasks: disable-systemd-resolved.yml include_tasks: disable-systemd-resolved.yml
when: bind == true or unbound == true or powerdns == true when: bind is true or unbound is true or powerdns_recursor is true
- block: - name: Nameserver | powerdns-recursor | install and configure
- include_tasks: install_bind.yml when:
- include_tasks: configure_bind_snmpd.yml - powerdns_recursor is defined
when: bind == true - powerdns_recursor is true
- unbound is not defined or unbound is false
block:
- name: Nameserver| powerdns-recursor | install
include_tasks: install_powerdns_recursor.yml
- name: Nameserver | powerdns-recursor | configure
include_tasks: configure_powerdns_recursor_snmpd.yml
- block: - name: Nameserver | bind | install and configure
- include_tasks: install_powerdns.yml when:
- include_tasks: configure_powerdns_snmpd.yml - bind is defined
when: powerdns == true - bind is true
- powerdns_server is not defined or powerdns_server is false
block:
- name: Nameserver | bind | install
include_tasks: install_bind.yml
- name: Nameserver | bind | configure
include_tasks: configure_bind_snmpd.yml
- name: Nameserver | powerdns-server | install and configure
when:
- powerdns_server is defined
- powerdns_server is true
- bind is not defined or bind is false
block:
- name: Nameserver | powerdns-server | install
include_tasks: install_powerdns_server.yml
- name: Nameserver | powerdns-server | configure
include_tasks: configure_powerdns_server_snmpd.yml
rescue: rescue:
- set_fact: task_failed=true - set_fact: task_failed=true

View File

@@ -0,0 +1,8 @@
allow-from = 192.168.1.0/24, 192.168.3.0/24, 172.16.0.0/24, 127.0.0.0/8
dont-query =
forward-zones-recurse = universe.local=192.168.1.3
local-address = 127.0.0.1 {% if wg_local_ip is defined %}, {{ wg_local_ip | ansible.utils.ipaddr('address') }}{% else %}{{ ansible_default_ipv4.address }}{% endif %}
local-port = {% if pdns_recursor_lport is defined %}{{ pdns_recursor_lport }}{% else %}53{% endif %}
non-local-bind = yes
query-local-address = {{ ansible_default_ipv4.address }} {% if ansible_default_ipv6.address is defined %}, {{ ansible_default_ipv6.address }}{% endif %} {% if wg_local_ip is defined %}, {{ wg_local_ip | ansible.utils.ipaddr('address') }}{% endif %}

View File

@@ -0,0 +1,5 @@
api = Yes
api-key ={{ pdns_api_key | default(lookup('password', '/etc/powerdns/pdns.d/.api-key length=20')) }}
webserver = Yes
webserver-address = {% if wg_local_ip is defined %}, {{ wg_local_ip | ansible.utils.ipaddr('address') }}{% else %}{{ ansible_default_ipv4.address }}{% endif %}
webserver-allow-from = 127.0.0.1, [::1], 192.168.1.238

View File

@@ -0,0 +1,4 @@
launch += gmysql
gmysql-socket = {{ pdns_mysql_socket }}
gmysql-password = {{ pdns_db_passwd | default(lookup('password', '/etc/powerdns/pdns.d/.mysqlpw length=20')) }}
gmysql-dnssec = Yes

View File

@@ -0,0 +1,4 @@
launch += gmysql
gmysql-host = {{ pdns_pri_server }}
gmysql-password = {{ pdns_db_passwd | default(lookup('password', '/etc/powerdns/pdns.d/.mysqlpw length=20')) }}
gmysql-dnssec = Yes

View File

@@ -1,7 +1,7 @@
server: server:
ip-freebind: yes ip-freebind: yes
{% if wg_local_ip is defined %} {% if wg_local_ip is defined %}
interface: {{ wg_local_ip | ipaddr('address') }} interface: {{ wg_local_ip | ansible.utils.ipaddr('address') }}
{% else %} {% else %}
interface: {{ ansible_default_ipv4.address }} interface: {{ ansible_default_ipv4.address }}
{% endif %} {% endif %}

View File

@@ -1,13 +1,16 @@
bind_package: bind9 bind_package: bind9
unbound_package: unbound unbound_package: unbound
perl_readbackwards: libfile-readbackwards-perl perl_readbackwards: libfile-readbackwards-perl
powerdns_server: pdns-server python_mysql_client: python3-pymysql
powerdns_recursor: pdns-recursor
powerdns_tools: pdns-tools
# PowerDNS specific
powerdns_recursor_package: pdns-recursor
powerdns_server_package: pdns-server
powerdns_tools_package: pdns-tools
powerdns_backends: powerdns_backends:
- package: pdns-backend-bind
- package: pdns-backend-mysql - package: pdns-backend-mysql
pdns_mysql_schema: "/usr/share/pdns-backend-mysql/schema/schema.mysql.sql"
pdns_mysql_socket: "/run/mysqld/mysqld.sock"
# named / bind specific # named / bind specific
named_conf_zones: /etc/bind/named.conf.default-zones named_conf_zones: /etc/bind/named.conf.default-zones

View File

@@ -0,0 +1,16 @@
$ANSIBLE_VAULT;1.1;AES256
61303361653739306432353266666164316662373337626436323530663765393231373432623163
6137383465666332313434343038343738666434646233300a633832353361656438316635363433
35313563366132303832653761663639663135303864383434346566313434653965633233633262
3337343536366534360a613539633535313362633366666431373534356334666661386266316132
66323735313438366432356132313537353463313563633133323832346561306266653838366662
30373136656363336164366662656362316235623530666239396665326165616666663339303932
32643462623363383237636435313564626138373638656235313733306138396366623966636132
31633539383834613335343636323230353530363366353430343036343838353763373134623165
38633164643165326638613535323330363835396661326566373064316435346563393935333437
61653633646365343165306564366631316234386430363538636535313436646232326634616365
62373066306130373161343664666163623434336663356561613166353137373163323639343034
61653261346637306461346164626535353335346461326233303162656539333031613932353832
31653063666163633862393334386365633862363034353861643734363031383137323163326637
39346531646231363832303037383837336164326330646634343934643135626234646265356535
656462656539613538373764656134373037

View File

@@ -1,16 +1,17 @@
bind_package: bind9 bind_package: bind9
unbound_package: unbound unbound_package: unbound
perl_readbackwards: libfile-readbackwards-perl perl_readbackwards: libfile-readbackwards-perl
powerdns_server: pdns-server powerdns_server_package: pdns-server
powerdns_recursor: pdns-recursor powerdns_recursor_package: pdns-recursor
powerdns_tools: pdns-tools powerdns_tools_package: pdns-tools
powerdns_backends: powerdns_backends:
- package: pdns-backend-bind - package: pdns-backend-bind
- package: pdns-backend-mysql - package: pdns-backend-mysql
# named / bind specific # named / bind specific
named_conf: /etc/bind/named.conf
named_conf_zones: /etc/bind/named.conf.default-zones named_conf_zones: /etc/bind/named.conf.default-zones
named_conf_options: /etc/bind/named.conf.options named_conf_options: /etc/bind/named.conf.options
named_conf_local: /etc/bind/named.conf.local named_conf_local: /etc/bind/named.conf.local
named_checkconf: /usr/sbin/named-checkconf named_checkconf: /usr/bin/named-checkconf

View File

@@ -1,2 +1,2 @@
Debian-snmp ALL = NOPASSWD: /etc/snmp/bind, /etc/snmp/fail2ban, /etc/snmp/docker-stats.sh, /etc/snmp/mailcow-dockerized-postfix, /etc/snmp/unbound, /etc/snmp/osupdate, /etc/snmp/distro Debian-snmp ALL = NOPASSWD: /etc/snmp/bind, /etc/snmp/fail2ban, /etc/snmp/docker-stats.sh, /etc/snmp/mailcow-dockerized-postfix, /etc/snmp/unbound, /etc/snmp/osupdate, /etc/snmp/distro, /etc/snmp/powerdns-recursor
Debian-snmp ALL = (postgres) NOPASSWD: /etc/snmp/postgres Debian-snmp ALL = (postgres) NOPASSWD: /etc/snmp/postgres

View File

@@ -12,7 +12,7 @@
hour: "{{ item.hour }}" hour: "{{ item.hour }}"
minute: "{{ item.minute }}" minute: "{{ item.minute }}"
job: "{{ item.job }}" job: "{{ item.job }}"
state: present state: absent
when: when:
- ansible_virtualization_role == "NA" or ansible_virtualization_role == "guest" - ansible_virtualization_role == "NA" or ansible_virtualization_role == "guest"
- ansible_virtualization_type == "kvm" - ansible_virtualization_type == "kvm"

Some files were not shown because too many files have changed in this diff Show More