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

关于项目

The ZWaveJS2MQTT Z-wave network controller service

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