triplepoint.home_assistant

介绍

这个角色安装和配置一个Docker化的Home-Assistant应用程序。

要求

虽然没有明确的依赖角色,但目标机器应该能够作为Docker主机。geerlingguy.docker Ansible角色是一个合适的解决方案。

角色变量

请参见默认变量文件中的注释,获取有关配置的信息。

依赖

无。

示例剧本

- hosts: whatever
  roles:
    - triplepoint.home_assistant

角色测试

这个角色使用molecule进行测试,使用pipenv来处理依赖和Python测试环境。

设置执行环境

pip install pipenv

安装完pipenv后,可以通过以下命令构建执行虚拟环境:

pipenv install --dev

运行测试

环境配置完成后,可以使用以下命令执行molecule

pipenv run molecule test

重新生成锁定文件

您不应该经常做这件事,但如果您通过使用pipenv install {some_package}命令或直接编辑Pipfile更改了Python包要求,或者发现构建依赖已经过时,您可能需要重新生成Pipfile.lock

pipenv update --dev

完成此过程后,请确保检查重新生成的Pipfile.lock

许可证

MIT

关于项目

A deployment role for Home-Assistant.io.

安装
ansible-galaxy install triplepoint.home_assistant
许可证
mit
下载
266
拥有者