与 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 主题下的更多示例。