ansible-role-unpoller/tasks/main.yml
2025-07-27 16:29:58 +02:00

36 lines
1.1 KiB
YAML

- name: Download unpoller repo key
ansible.builtin.get_url:
url: https://packagecloud.io/golift/pkgs/gpgkey
checksum: sha256:7c4beacdf843dff04cd4317cfd9fc93edb725fec741d68146dc54a4300afafee
dest: /etc/apt/keyrings/golift_pkgs-archive-keyring.asc
- name: Setup unpoller repo
ansible.builtin.apt_repository:
repo: deb [signed-by=/etc/apt/keyrings/golift_pkgs-archive-keyring.asc] https://packagecloud.io/golift/pkgs/ubuntu focal main
- name: Install unpoller
ansible.builtin.apt:
pkg: unpoller
- name: Write unpoller daemon config
notify: restart unpoller
ansible.builtin.copy:
owner: root
group: root
mode: 0644
dest: /etc/default/unpoller
content: 'DAEMON_OPTS="-c /etc/unpoller/up.yaml"'
- name: Write unpoller config
notify: restart unpoller
ansible.builtin.copy:
owner: unpoller
group: unpoller
mode: 0640
dest: /etc/unpoller/up.yaml
content: "{{ unpoller.config|to_nice_yaml(indent=2) }}"
- name: Delete default unpoller config
ansible.builtin.file:
path: /etc/unpoller/up.conf
state: absent