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