diff --git a/main.yml b/main.yml index 41bbdf2..d508622 100644 --- a/main.yml +++ b/main.yml @@ -79,6 +79,9 @@ - name: Deploy Drop import_tasks: tasks/drop.yml tags: drop_deploy + - name: Deploy Home Assistant + import_tasks: tasks/home-assistant.yml + tags: home-assistant_deploy - hosts: jackson diff --git a/tasks/home-assistant.yml b/tasks/home-assistant.yml new file mode 100644 index 0000000..abcbcf1 --- /dev/null +++ b/tasks/home-assistant.yml @@ -0,0 +1,25 @@ +--- +- name: Create folder structure + file: + path: "{{ item }}" + state: directory + with_items: + - "{{ data_dir }}/homeassistant" + +- name: Pull HA Docker Image + docker_image: + name: ghcr.io/home-assistant/home-assistant:stable + source: pull + +- name: Deploy Home Assistant Container + docker_container: + name: home_assistant + image: ghcr.io/home-assistant/home-assistant:stable + recreate: true + restart_policy: unless-stopped + network_mode: host + privileged: true + volumes: + - "{{ data_dir }}/homeassistant:/config" + - "/etc/localtime:/etc/localtime" + - "/run/dbus:/run/dbus:ro"