- name: ensure frigate-exporter container image is available podman_image: name: git.pyrocufflink.net/containerimages/prometheus-frigate-exporter:latest state: present environment: http_proxy: '{{ http_proxy }}' https_proxy: '{{ https_proxy }}' tags: - install - container-image - name: ensure frigate-exporter container unit is defined copy: src: frigate-exporter.container dest: /etc/containers/systemd/frigate-exporter.container owner: root group: root mode: u=rw,go=r notify: - reload systemd - restart frigate-exporter tags: - container - systemd - name: flush handlers meta: flush_handlers - name: ensure frigate-exporter is running service: name: frigate-exporter state: started tags: - service - name: ensure firewall is configured for frigate-exporter firewalld: port: 9100/tcp immediate: '{{ item == "immediate" }}' permanent: '{{ item == "permanent" }}' state: enabled loop: - immediate - permanent when: host_uses_firewalld|d(true) tags: - firwalld