FGtatsuro.python-requirements
ansible-python-requirements
这是一个Ansible角色,用于满足Ansible角色中与Python相关的操作所需的要求。
要求
该角色对其他软件/库的依赖。
- Debian
- Alpine Linux
- OSX
- Homebrew (版本 >= 0.9.5)
角色变量
在此角色中可以使用的变量。
名称 | 描述 | 类型 | 默认值 |
---|---|---|---|
python_requirements_update_existing_pip | 如果为“是”(true),则更新现有pip到最新版本。这意味着将执行 sudo pip install -U pip 。 此外,如果该路径不存在,则会创建符号链接 /usr/bin/python ,以防止没有 executable 参数的Ansible pip模块失败。 |
bool | no |
- 与
python_requirements_update_existing_pip
相关的操作忽略错误,原因有很多。因此,如果将此值设置为“是”,请检查结果。
角色依赖
该角色对其他角色的依赖。
示例剧本
- hosts: all
roles:
- { role: FGtatsuro.python-requirements }
在本地Docker主机上测试
该项目在Travis CI上运行测试,但我们也可以在本地Docker主机上运行测试。
请查看 .travis.yml
文件中的 install
、before_script
和 script
部分。
我们可以在本地Docker主机上使用相同的步骤。
本地要求如下。
- Ansible (版本 >= 2.0.0)
- Docker (版本 >= 1.10.1)
注意事项
在OSX上,请注意以下几点。
- 在该角色的结果中,将使用Homebrew仓库中的最新OpenSSL,而不是预安装的版本。
许可证
MIT