diff --git a/group_vars/home-assistant.yml b/group_vars/home-assistant.yml index 2555cfb..4370c31 100644 --- a/group_vars/home-assistant.yml +++ b/group_vars/home-assistant.yml @@ -10,3 +10,6 @@ mosquitto_listeners: mosquitto_password_file: /etc/mosquitto/passwd apache_default_ssl_vhost: false homeassistant_server_name: homeassistant.pyrocufflink.blue +homeassistant_update: false +zwavejs2mqtt_update: '{{ homeassistant_update|bool }}' +zigbee2mqtt_update: '{{ homeassistant_update|bool }}' diff --git a/roles/homeassistant/tasks/main.yml b/roles/homeassistant/tasks/main.yml index 27b565c..51a8aa7 100644 --- a/roles/homeassistant/tasks/main.yml +++ b/roles/homeassistant/tasks/main.yml @@ -62,6 +62,7 @@ name: ghcr.io/home-assistant/{{ homeassistant_image_name }} tag: stable state: present + force: '{{ homeassistant_update|d|bool }}' notify: - restart homeassistant tags: diff --git a/roles/homeassistant/templates/homeassistant.service.j2 b/roles/homeassistant/templates/homeassistant.service.j2 index a9a27ac..febe411 100644 --- a/roles/homeassistant/templates/homeassistant.service.j2 +++ b/roles/homeassistant/templates/homeassistant.service.j2 @@ -7,6 +7,7 @@ Type=notify NotifyAccess=all ExecStartPre=-/usr/bin/podman container rm --ignore -f homeassistant ExecStart=/usr/bin/podman run \ + --pull never \ --sdnotify=conmon --cgroups=no-conmon \ --rm \ --network=host \ diff --git a/roles/zigbee2mqtt/tasks/main.yml b/roles/zigbee2mqtt/tasks/main.yml index 806e945..19b7bdc 100644 --- a/roles/zigbee2mqtt/tasks/main.yml +++ b/roles/zigbee2mqtt/tasks/main.yml @@ -32,6 +32,7 @@ name: docker.io/koenkk/zigbee2mqtt tag: latest state: present + force: '{{ zigbee2mqtt_update|d|bool }}' notify: - restart zigbee2mqtt tags: diff --git a/roles/zwavejs2mqtt/tasks/main.yml b/roles/zwavejs2mqtt/tasks/main.yml index 40eab68..ffaa5a0 100644 --- a/roles/zwavejs2mqtt/tasks/main.yml +++ b/roles/zwavejs2mqtt/tasks/main.yml @@ -32,6 +32,7 @@ name: docker.io/zwavejs/zwavejs2mqtt tag: latest state: present + force: '{{ zwavejs2mqtt_update|d|bool }}' notify: - restart zwavejs2mqtt tags: