是否将可能的Galaxy角色安装到特定目录? [英] Ansible Galaxy roles install in to a specific directory?
本文介绍了是否将可能的Galaxy角色安装到特定目录?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所以我想我应该在可能的情况下开始使用Ansible Galaxy,而不是编写我自己的角色。我刚刚安装了我的第一个角色,它已安装到/etc/local/ansible/roles
(我在OSX上)。
推荐答案
是,您可以根据示例项目结构复制它们:
site.yml
webservers.yml
fooservers.yml
kubernetes.yaml
roles/
common/
files/
templates/
tasks/
handlers/
vars/
meta/
webservers/
files/
templates/
tasks/
handlers/
vars/
meta/
kubernetes/
files/
templates/
tasks/
handlers/
vars/
meta/
或者您可以只使用-p ROLES_PATH
或--roles-path=ROLES_PATH
选项运行ansible-galaxy
,将其安装在/your/project/root
如果愿意,您还可以将/etc/local/ansible
目录用作项目根目录。
此外,您还可以通过运行命令ansible-galaxy install --help
这篇关于是否将可能的Galaxy角色安装到特定目录?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文