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

О проекте

A deployment role for Home-Assistant.io.

Установить
ansible-galaxy install triplepoint/ansible-home-assistant
Лицензия
mit
Загрузки
257
Владелец