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

30 lines
761 B
YAML

# vi: ft=yaml.ansible
- name: ensure /opt/blocky exists
file:
path: /opt/blocky
state: directory
mode: '0755'
owner: caddy
group: caddy
- name: ensure /etc/blocky exists
file:
path: /etc/blocky
state: directory
mode: '0755'
owner: caddy
group: caddy
- name: install blocky
unarchive:
src: https://github.com/0xERR0R/blocky/releases/download/v0.24/blocky_v0.24_Linux_x86_64.tar.gz
dest: /opt/blocky
include:
- blocky
remote_src: yes
- name: setup blocky service
copy:
src: "{{ playbook_dir }}/files/blocky.service"
dest: /etc/systemd/system/blocky.service
notify: "reload systemd"
- name: ensure blocky is running
service: name=blocky state=started enabled=yes daemon-reload=true