summaryrefslogtreecommitdiff
path: root/playbooks/roles/pihole
diff options
context:
space:
mode:
authorElizabeth Hunt <me@liz.coffee>2025-05-03 20:52:54 -0700
committerElizabeth Hunt <me@liz.coffee>2025-05-03 21:29:25 -0700
commit7106b304324b3a7c4dc5fa25432f08041cbc41cb (patch)
treecac71c9d85ba0045a735a4709573634c52f38e03 /playbooks/roles/pihole
parentae2d222ab5423bef0fc136e0aee2b4243db03b17 (diff)
downloadinfra-7106b304324b3a7c4dc5fa25432f08041cbc41cb.tar.gz
infra-7106b304324b3a7c4dc5fa25432f08041cbc41cb.zip
Move to unbound
Diffstat (limited to 'playbooks/roles/pihole')
-rw-r--r--playbooks/roles/pihole/tasks/main.yml9
-rw-r--r--playbooks/roles/pihole/templates/stacks/docker-compose.yml43
-rw-r--r--playbooks/roles/pihole/templates/volumes/dnsmasq/.gitkeep0
-rw-r--r--playbooks/roles/pihole/templates/volumes/pihole/.gitkeep0
4 files changed, 0 insertions, 52 deletions
diff --git a/playbooks/roles/pihole/tasks/main.yml b/playbooks/roles/pihole/tasks/main.yml
deleted file mode 100644
index fc526dc..0000000
--- a/playbooks/roles/pihole/tasks/main.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----
-
-- name: Deploy pihole
- ansible.builtin.import_tasks: manage-docker-swarm-service.yml
- vars:
- service_name: pihole
- template_render_dir: "../templates"
- service_destination_dir: "{{ pihole_base }}"
-
diff --git a/playbooks/roles/pihole/templates/stacks/docker-compose.yml b/playbooks/roles/pihole/templates/stacks/docker-compose.yml
deleted file mode 100644
index 573121f..0000000
--- a/playbooks/roles/pihole/templates/stacks/docker-compose.yml
+++ /dev/null
@@ -1,43 +0,0 @@
-services:
- pihole:
- image: pihole/pihole:latest
- ports:
- - "53:53/udp"
- - "53:53/tcp"
- volumes:
- - {{ pihole_base }}/volumes/pihole:/etc/pihole
- - {{ pihole_base }}/volumes/dnsmasq:/etc/dnsmasq.d
- environment:
- - DEPLOYMENT_TIME={{ deployment_time }}
- - TZ={{ timezone }}
- - FTLCONF_webserver_api_password={{ pihole_webpwd }}
- - FTLCONF_dns_upstreams={{ upstream_dns_servers | join(';') }}
- networks:
- - proxy
-{% if not homelab_build %}
- healthcheck:
- test: ["CMD-SHELL", "dig loadbalancer.{{ domain }} @127.0.0.1 | grep -q {{ loadbalancer_ip }}"]
- retries: 3
- timeout: 5s
- start_period: 8s
-{% endif %}
- deploy:
- mode: replicated
- update_config:
- parallelism: 1
- order: start-first
- failure_action: rollback
- monitor: 10s
- replicas: 1
- labels:
- - traefik.enable=true
- - traefik.swarm.network=proxy
- - traefik.http.routers.piholeweb.tls=true
- - traefik.http.routers.piholeweb.tls.certResolver=letsencrypt
- - traefik.http.routers.piholeweb.rule=Host(`{{ pihole_domain }}`)
- - traefik.http.routers.piholeweb.entrypoints=websecure
- - traefik.http.services.piholeweb.loadbalancer.server.port=80
-
-networks:
- proxy:
- external: true
diff --git a/playbooks/roles/pihole/templates/volumes/dnsmasq/.gitkeep b/playbooks/roles/pihole/templates/volumes/dnsmasq/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/playbooks/roles/pihole/templates/volumes/dnsmasq/.gitkeep
+++ /dev/null
diff --git a/playbooks/roles/pihole/templates/volumes/pihole/.gitkeep b/playbooks/roles/pihole/templates/volumes/pihole/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/playbooks/roles/pihole/templates/volumes/pihole/.gitkeep
+++ /dev/null