2

我对 Ansible 相当陌生。我正在使用几个 Ansible 角色,它们需要对特定任务进行一些调整才能在 CentOS 7 上工作。处理对 Ansible-Galaxy 角色的本地更改的最佳工作流程是什么?

以下是我正在考虑的选项:

  1. 分叉角色并做出改变。缺点是我会失去通过运行来获取依赖项的能力Ansible-Galaxy install -r requirements.txt
  2. 在 github 上向开发人员提交问题。缺点是他们可能永远不会接受我的更改,或者可能需要几天/几周的时间。
  3. 在本地进行更改。缺点是我无法在不丢失本地更改的情况下从星系更新角色。
4

1 回答 1

1

在阅读了该命令的文档ansible-galaxy后,我意识到我可以直接指向我的 github 分支,并且不会影响使用Ansible-Galaxy install -r requirements.txt.

示例:将 github 存储库添加到 requirements.yml:

# from GitHub src: https://github.com/bennojoy/nginx

于 2016-05-02T19:07:34.267 回答