triplepoint.mozilla_syncserver
介绍
这个角色负责安装和配置一个 Docker 化的 Mozilla Sync Server 应用。
要求
虽然没有明确的依赖角色,但目标机器应该能够作为 Docker 主机。geerlingguy.docker
Ansible 角色是一个合适的解决方案。
角色变量
有关配置的信息,请参见默认变量文件中的注释。
依赖
无。
示例剧本
- hosts: whatever
roles:
- triplepoint.mozilla_syncserver
角色测试
这个角色使用 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.mozilla_syncserver
许可证
mit
下载
188
拥有者