Add Pi-hole and Traefik LXC containers

- LXC 103 (pihole): Debian 12, 10.10.1.2, Pi-hole v6 with local DNS for
  gitea/grafana/traefik/pihole.homelab, Proxmox dnsmasq updated to use
  Pi-hole upstream
- LXC 104 (traefik): Debian 12, 10.10.1.3, Traefik v3 routing
  gitea.homelab → 10.10.1.125:3000, grafana.homelab → 10.10.1.137:3000
- DNAT rules on vmbr0 forwarding :80/:443 to Traefik, persisted in
  /etc/network/interfaces
- Ansible roles: pihole, traefik; playbooks: pihole.yml, traefik.yml
- site.yml excludes Debian containers from Arch-specific common role

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Adyrem
2026-05-15 16:52:20 +02:00
parent c626177daa
commit afd240de86
19 changed files with 351 additions and 34 deletions
+34 -32
View File
@@ -1,33 +1,35 @@
$ANSIBLE_VAULT;1.1;AES256
34333966316434323536326366663637633834393865623238636338306361393837393530363665
3566366534376133643163376261343461653336643136330a356162653062663538636466346438
31626464363033623331353037333131356434386631616566323337616166306431383330333261
6464656132613962610a306163353135653131623064386337643563646266623839383138326133
31353466653633323030326432633364376236313239623439663265393365356262393138666263
62323962306439643166613930383933323132316132363236363639333336663237643966386337
63633764663263303933336332343266333161333835363235303965373134386434373532646137
38663965396332356561363932633736613836393861626435666162396666633033393963353264
35633438316238623933623966306330363432386632653936323436656337306430383439356462
64396137316464363835373137366434323263343330313163653638306434616635656537656264
66396366666562643734313235613364623734613662663161636332353035346666373732613165
64356630323239363665383933363139613738323866326134613661663731396566323065383438
39613335383434613432666266343935646537613266386335393131333635343633653736373634
64653164396439363631643565663839623966343165666236303434666431636431356136613335
36353166336664333031663435323161363137386237343034383863356430323433343766646134
36366665313130373363303136346239633538393230313832663430393233663062343834383534
64373363376139663165363663333962353538326461353838383865653963343036366336343563
65613336386438373262666263633761386332303737613038333735336639613230336636333265
30393735643432623935363832313738376630373036623630663735343935386165616133333563
63366637313961653264346539383233346465383263353566326134396333663632636630343133
64636261346437333166316430643437393032396237353231346136363634353838376238386335
39613865346266396639353838316331356430343331633330636534316335633563623464613661
34646132333135303361336135303263636362353937346635356464656438623539353836383132
65626566366539306536663462373236616430343135633439643836363365323761373463356131
65363337313334393265383362666639636132623032303764326335306336616136646165376264
30383561303866646138643734666462653765653362383163346432303435663738633936383866
39613831323436393061666532343765333331313961636164346338656561353731323064316630
32626238633863353530356436383665363239663965356564356239313334393732363265656665
30386266313538336339303731386634643839383261383361333931333739383563316134666331
66323064353733303838393635653037373538616138323763396536343064323633656562643337
39636138633066356134303739363061653065643464393331626531623030653766313764623630
64636434636233653065
30353336323330616638366131616265353935386336623962313139666630386233333435376132
6632383465666533323435613938636564636166353265300a636531383030323130356439663538
39373933303438346138306430393831663236626132353031623837643563353536383432393866
3963613139663531620a613631636261653764663539323363326538373438326666646666643432
66663430333263653439613937326134653830663631363236663238663933613363343039393734
62313035653337363836633333636231643635656134396639653431646236353737353133343631
30343237373232356532363732366236343565353739353065363562643932386164366163343235
33363837626434306339623733623464646633656431643732303330353232656439313639363362
33376364343965323464663634386530303462613833333136623635366537363265646163653038
38376563353865636437313838313236333662376430303930356432663261383834626563343139
66643730373239623737383138663935313031373062646363663865366233383663336330333134
30333032366131363630303735653265636337616531656133343935306136303830333439656230
36303565643939616138323932393637373935396264666162356538313165656438306232613665
64666334306134323730383665666664303930646630343636653335653735323561393061323031
65643831353464353235626535346337663263396432356232323434653562656365386663636131
39663136313664353331373164616331626135356234623961663430653661316465393439643033
64653562383533383839386237323439376139333962396336386633653566656563636533366336
35313366336266633636383763643463376134316366393235313964313239373836336665353339
66303531336333646333326265646331353363653036313261663462626462653964306465383665
66313331656538336534653166363535336232316363303335663835656566623132383131373436
36366235643935373061366565623761333335666163326464326636626462663661346163323438
64653234333236383039393963336235643163653834303237366363633330613639353332616535
61323265346161313561396435643630383435633466636639316665353366343266306232663439
32653662666631636662323833646562353861333365303430326130633832313162316337643063
34393038646164363837306461303634653464343232663139363237353939323137333238613537
34616139376632373931343437316337383332343162363939633634303831353336333433633935
39343439313865343036376634653863653137653131363866363761653065313738316663383239
38383232626262303463393164326366633138313932366530663136616233313831303337316537
38343661663264303337346161323135366164373039663934343261663237396563383239663262
39383765643765396331333938666335663862303962353562663361323764643031373431306664
61646561353732323765363034326362663239666634316639356232633934663130663431613236
64336335653664646430653061313836386361316564353334336364626332303839363335343363
65653931363331383834373364616538336135633936363533383461373931666666373863386438
3231333561313139393966383964613731616139666536613536
@@ -0,0 +1,2 @@
ansible_user: root
ansible_become: false
@@ -0,0 +1,2 @@
ansible_user: root
ansible_become: false
+12
View File
@@ -9,6 +9,10 @@ all:
ansible_host: 10.10.1.125
monitoring:
ansible_host: 10.10.1.137
pihole:
ansible_host: 10.10.1.2
traefik:
ansible_host: 10.10.1.3
monitoring_servers:
hosts:
@@ -17,3 +21,11 @@ all:
gitea_servers:
hosts:
gitea:
pihole_servers:
hosts:
pihole:
traefik_servers:
hosts:
traefik: