/
/
/
Ansible role that deploys a supervised home assistant installation on my homeassistant device.
1---
2- name: reload systemd
3 ansible.builtin.systemd:
4 daemon_reload: true
5 become: true
6
7- name: restart networkmanager
8 ansible.builtin.systemd:
9 name: NetworkManager
10 state: restarted
11 become: true
12
13- name: restart systemd-resolved
14 ansible.builtin.systemd:
15 name: systemd-resolved
16 state: restarted
17 become: true
18
19- name: restart docker
20 ansible.builtin.systemd:
21 name: docker
22 state: restarted
23 become: true
24
25- name: restart homeassistant-supervisor
26 ansible.builtin.systemd:
27 name: hassio-supervisor
28 state: restarted
29 daemon_reload: true
30 become: true
31
32- name: restart os-agent
33 ansible.builtin.systemd:
34 name: os-agent
35 state: restarted
36 daemon_reload: true
37 become: true
38
39- name: Check if reverse-proxy directory exists
40 stat:
41 path: "{{ homeassistant_docker_base_path }}/reverse-proxy"
42 register: npm_dir_exists
43 changed_when: false
44 check_mode: false
45 when: homeassistant_docker_base_path is defined
46 tags: [reverse-proxy, restart]
47
48- name: restart reverse-proxy
49 community.docker.docker_compose_v2:
50 project_src: "{{ homeassistant_docker_base_path }}/reverse-proxy"
51 state: present
52 recreate: always
53 check_mode: false
54 when:
55 - npm_dir_exists is defined
56 - npm_dir_exists.stat is defined
57 - npm_dir_exists.stat.exists
58 tags: [reverse-proxy, restart]
59