管理Ansible Galaxy角色的本地更改的最佳方法

时间:2016-05-02 16:52:22

标签: ansible devops ansible-galaxy

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

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

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

1 个答案:

答案 0 :(得分:1)

在阅读ansible-galaxy Ansible-Galaxy install -r requirements.txt命令之后,我意识到我可以直接指向我的github fork,而不会影响使用# from GitHub src: https://github.com/bennojoy/nginx 获取依赖关系的能力。

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

svg.append("path") .datum(kde(cola)) .attr("class", "area") .attr("d", area) .style("fill", "#a6cee3"); svg.append("path") .datum(kde(colb)) .attr("class", "area") .attr("d", area) .style("fill", "#b2df8a");

相关问题