用于安装和管理Ansible角色、剧本和模块的工具。
ansible-role-manager的Python项目详细描述
- 项目页面和文档:
- http://mirskytech.github.io/ansible-role-manager
- 开发:
- https://github.com/mirskytech/ansible-role-manager
- 功能和问题跟踪:
- https://github.com/mirskytech/ansible-role-manager/issues
- 包索引:
- https://pypi.python.org/pypi/ansible-role-manager
说明
提供以下实用程序:
- init为剧本、角色和模块创建ansible推荐的文件夹结构和初始核心文件。
- install从ansible galaxy或位于任何版本控制存储库(git、mercurial和svn)中安装ansible角色。
- uninstall从剧本库中删除依赖项
- freeze创建剧本的已安装依赖项列表
有关所有可用命令,请参见arm help。
安装Ansible Role Manager(ARM)
标准安装:
>> pip install ansible-role-manager
或安装用于开发:
>> pip install -e git+https://github.com/mirskytech/ansible-role-manager.git#egg=role-manager
或手动安装:
>> git clone https://github.com/mirskytech/ansible-role-manager.git >> python setup.py install
开始
创建结构良好的剧本(目录结构、初始文件):
>> arm init -p MyNewPlaybook
从Ansible Galaxy安装角色:
>> arm install github_owner.github_repo
从任意git存储库安装角色,并在本地将其命名为myrolename:
>> arm install git+ssh://github.com/github_owner/github_repo.git
或者将本地安装的名称更改为myrolename:
>> arm install git+ssh://github.com/github_owner/github_repo.git#alias=myrolename
依赖关系
- 汞
- 吉特
- Python
- 答案
- 请求
- Gitpython(0.3.2.rc1)
- 色差
- hgapi