dnsservice/ansible/playbook.yml
2025-10-06 22:19:55 -05:00

45 lines
1.2 KiB
YAML

#vi ft: yaml.ansible
---
- hosts:
- dns_ord
tags: ["dns"]
tasks:
- import_tasks: ./tasks/debian.yml
- import_tasks: ./tasks/dns.yml
# - import_tasks: ./tasks/prometheus.yml # Replaced by Alloy
- import_tasks: ./tasks/alloy.yml
handlers:
- import_tasks: ./handlers/global.yml
- hosts: lb_ord
tags: ["lb"]
tasks:
# - import_tasks: ./tasks/prometheus.yml # Replaced by Alloy
- import_tasks: ./tasks/debian.yml
- import_tasks: ./tasks/blocky.yml
- import_tasks: ./tasks/caddy.yml
- import_tasks: ./tasks/alloy.yml
- name: stop and disable dnsdist-public service
service:
name: dnsdist-public
state: stopped
enabled: no
ignore_errors: yes
- name: copy blocky config
template:
src: "{{ playbook_dir }}/files/blocky.yml"
dest: "/etc/blocky/blocky.yml"
notify: "restart blocky"
handlers:
- import_tasks: ./handlers/global.yml
- hosts: lb_ord
tags: ["lb","website"]
tasks:
- import_tasks: ./tasks/lbsite.yml
- name: copy caddy config
template:
src: "{{ playbook_dir }}/files/Caddyfile"
dest: "/etc/caddy/Caddyfile"
notify: "reload caddy"
handlers:
- import_tasks: ./handlers/global.yml