36 lines
1.1 KiB
YAML
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
|