triplepoint.zwavejs2mqtt
介绍
这个角色安装和配置一个基于Docker的ZWaveJS2MQTT Z-Wave无线网络管理应用程序。
需求
虽然没有明确的依赖角色,但目标机器需要能够作为Docker主机。 geerlingguy.docker
Ansible角色是一个合适的解决方案。
角色变量
请参见 默认变量文件中的注释 获取配置信息。
依赖
无。
示例剧本
- hosts: whatever
roles:
- triplepoint.zwavejs2mqtt
角色测试
这个角色使用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
安装
ansible-galaxy install triplepoint.zwavejs2mqtt
许可证
mit
下载
134
拥有者