hassio
Роль Ansible для создания полностью функционального сервера HASSIO с ha CLI.
Конфигурация • Особенности • Участие • Автор • Поддержка • Пожертвовать • Лицензия
О проекте
ansible-role-hassio — это высококачественная Роль Ansible, которая устанавливает HASSIO на ваши ansible-клиенты. Hass.io — это операционная система, которая управляет установкой и обновлением Home Assistant, предоставляется через пользовательский интерфейс Home Assistant, позволяет создавать/восстанавливать снимки вашей конфигурации и может быть легко расширена с использованием дополнений Hass.io, включая Google Assistant и Let’s Encrypt. Примечание: В настоящее время эта роль Ansible поддерживается только на Debian 10 согласно документации hass.io, возможно, она будет работать и на других ОС, но я это не проверял. |
Конфигурация
Установка
ansible-galaxy install totaldebug.hassio
Переменные роли
Вход | По умолчанию | Описание |
---|---|---|
hassio_user |
hassio |
Пользователь по умолчанию для запуска hassio |
hassio_group |
hassio |
Группа по умолчанию для запуска hassio |
supervisor |
homeassistant/amd64-hassio-supervisor |
Файл Docker для использования с supervisor (меняется в зависимости от архитектуры ОС) |
machine |
qemux86-64 |
Тип машины (qemux86, qemux86-64, armv6l, armv7l, aarch64) |
hassio_share |
/usr/share/hassio |
Основное место для конфигурации |
hassio_version |
latest |
Измените версию, если хотите установить конкретную |
hassio_config |
/etc/hassio.json |
Файл конфигурации Hassio |
hassio_bin |
/usr/sbin/hassio-supervisor |
Место расположения бинарного файла для hassio-supervisor |
docker_bin |
/usr/bin/docker |
Место расположения бинарного файла Docker |
Пример Playbook
---
- name: Установить Hassio
hosts: all
become: yes
gather_facts: no
vars:
- hassio_share: "/usr/share/hassio" #По умолчанию
- version: latest #По умолчанию
roles:
- totaldebug.hassio
Особенности
🔰 | |
---|---|
Установка Hassio | ✔️ |
Установка сервиса hassio-supervisor | ✔️ |
Установка сервиса hassio-apparmor | ✔️ |
Участие
Есть что-то интересное, чем вы хотите поделиться? Узнайте о вкладе.
Версионность
Этот проект следует семантическому версионированию.
В контексте семантического версионирования, роль определяется переменными роли.
- Ломающее изменение или изменения, которые требуют вмешательства пользователя, увеличивают основную версию. Это включает изменение значения по умолчанию для переменной роли.
- Изменения, которые не требуют вмешательства пользователя, но добавляют новые функции, увеличивают минорную версию.
- Исправления ошибок увеличивают патч-версию.
Автор
marksie1988 (Стивен Маркс) |
Поддержка
Свяжитесь со мной одним из следующих способов:
- по Discord
- Поднимите проблему на GitHub
Пожертвовать
Пожалуйста, подумайте о поддержке этого проекта, спонсируя его или просто сделав небольшое пожертвование через нашу страницу спонсоров
Лицензия
- Авторские права © Total Debug.
ansible-galaxy install totaldebug/ansible-role-hassio