我可以在一个项目中创建 Ansible 角色,然后将其导入到不同的项目中吗?
Can I create Ansible role in one project and then import it in diferent projects
我想构建 Ansible 角色,然后可以被不同的 Ansible 使用 project/s。我想每次都避免应对角色代码。有更好的方法吗?而且我不想公开发布角色的代码。
Yes you can 直接从 Git 存储库导入角色。
# requirements.yml file
- src: <link to git repo>
然后执行命令:
ansible-galaxy install -r requirements.yml
或者更简单:
ansible-galaxy install git+<link to .git version of repository>
当然,这些只是众多方法中的两种。查看上面的 link 了解更多详情。
我想构建 Ansible 角色,然后可以被不同的 Ansible 使用 project/s。我想每次都避免应对角色代码。有更好的方法吗?而且我不想公开发布角色的代码。
Yes you can 直接从 Git 存储库导入角色。
# requirements.yml file
- src: <link to git repo>
然后执行命令:
ansible-galaxy install -r requirements.yml
或者更简单:
ansible-galaxy install git+<link to .git version of repository>
当然,这些只是众多方法中的两种。查看上面的 link 了解更多详情。