- 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