- name: ensure podman is installed package: name: '{{ zwavejs_podman_packages }}' state: present tags: - install - name: ensure zwavejs user exists user: name: zwavejs system: true home: /var/lib/zwavejs groups: - dialout createhome: false register: zwavejs_user tags: - user - name: ensure zwavejs data directory exists file: path: /var/lib/zwavejs owner: zwavejs group: zwavejs mode: '0755' state: directory tags: - datadir - name: ensure zwavejs2mqtt container image is available podman_image: name: docker.io/zwavejs/zwavejs2mqtt tag: latest state: present force: '{{ zwavejs2mqtt_update|d|bool }}' notify: - restart zwavejs2mqtt tags: - container-image - container - name: ensure zwavejs2mqtt systemd unit is installed template: src: zwavejs2mqtt.service.j2 dest: /etc/systemd/system/zwavejs2mqtt.service mode: '0644' notify: - reload systemd - restart zwavejs2mqtt tags: - service - systemd - name: ensure zwavejs2mqtt starts at boot service: name: zwavejs2mqtt enabled: true tags: - service