--- - name: Ensure Signal API container is running containers.podman.podman_container: name: signal-api image: bbernhard/signal-cli-rest-api state: started recreate: false restart_policy: always publish: - "{{ signal_api_port }}:{{ signal_api_port }}" volume: - "{{ signal_data_folder }}:/home/.local/share/signal-cli" env: MODE: native PORT: "{{ signal_api_port }}" #AUTO_RECEIVE_SCHEDULE: "0 22 * * *" - name: Ensure UFW allow traffic to exposed port ufw: rule: allow to_port: "{{ signal_api_port }}" - name: Generate service unit shell: podman generate systemd --new --name toms-mongo > /etc/systemd/system/podman_signal_api.service args: creates: /etc/systemd/system/podman_signal_api.service - name: Enable service unit systemd: name: container-signal-api.service daemon_reload: true enabled: true masked: false