ansible-role-homeassistant/tasks/main.yml

47 lines
996 B
YAML

- name: Install dependencies.
ansible.builtin.package:
name:
- python3
- python3-dev
- python3-venv
- python3-virtualenv
- python3-pip
- libffi-dev
- libssl-dev
- libjpeg-dev
- zlib1g-dev
- autoconf
- build-essential
- libopenjp2-7
- libtiff5
- libturbojpeg0
- tzdata
- name: Install home-assistant
ansible.builtin.pip:
name: homeassistant
virtualenv: /srv/homeassistant
- name: Fix permissions.
ansible.builtin.file:
path: /srv/homeassistant
state: directory
owner: homeassistant
group: homeassistant
recurse: yes
- name: Create home-assistant systemd service.
ansible.builtin.copy:
src: homeassistant.service
dest: /etc/systemd/system/homeassistant.service
owner: root
group: root
mode: 0644
- name: Enable homeassistant service.
ansible.builtin.service:
name: homeassistant
state: started
enabled: yes
daemon-reload: yes