还可以轻松地与社区共享角色,或通过Ansible Galaxy下载由社区其他成员创建的角色。
Ansible附带了一个名为的命令行工具ansible-galaxy,可用于在ansible.cfg文件中定义的角色目录中安装角色:
ansible-galaxy install username.rolename
您还可以使用Ansible Galaxy工具,通过创建位置定义为的文本文件,从GitHub等其他位置下载角色src:
- src: https://github.com/username/rolename
然后将角色安装在文本文件中,如下所示:
ansible-galaxy install -r requirements.txt
您还可以使用该ansible-galaxy工具创建角色“脚手架”:
ansible-galaxy init rolename
创建角色并将其上传到GitHub后,您可以在登录后链接到Ansible Galaxy中的GitHub存储库,从而在Ansible Galaxy上共享它。
银河主题下的更多示例。