home_assistant
Введение
Эта роль устанавливает и настраивает приложение Home-Assistant с использованием Docker.
Требования
Хотя явных зависимостей нет, целевая машина должна быть способна работать как хост Docker. Роль Ansible geerlingguy.docker
является подходящим решением.
Переменные роли
См. комментарий в файле переменных по умолчанию для получения информации о настройке.
Зависимости
Нет.
Пример плейбука
- hosts: whatever
roles:
- triplepoint.home_assistant
Проверка роли
Эта роль тестируется с помощью molecule
, используя pipenv
для управления зависимостями и окружением для тестирования на Python.
Настройка окружения для выполнения
pip install pipenv
После установки pipenv
вы можете создать виртуальное окружение для выполнения:
pipenv install --dev
Запуск тестов
После настройки окружения вы можете выполнить molecule
с помощью:
pipenv run molecule test
Регенерация файла блокировки
Этого делать не нужно часто, но если вы измените требования к пакетам Python, используя команды pipenv install {some_package}
, или редактируя Pipfile
напрямую, или если у вас устарели зависимости сборки, вам может понадобиться регенерировать Pipfile.lock
:
pipenv update --dev
Не забудьте сохранить регенерированный Pipfile.lock
, когда этот процесс завершится.
Лицензия
MIT
ansible-galaxy install triplepoint/ansible-home-assistant