Salt Stack是否支持自动解决外部依赖性?

时间:2014-08-19 02:43:18

标签: salt-stack

Salt Stack是否有解决外部依赖关系的方法,可以从类似于Docker' registry,Vagrant' cloud的服务中提取,或者可能直接从GitHub提取?

例如,如果我在GitHub上找到一个SLS文件或项目(或其他),我是否需要克隆它并在本地保留它,如果我想使用它,或者我有办法告诉Salt Stack自动转到GitHub,下载项目,然后让我参考它?

这是ext_pillar的目的吗?

我一直无法在文档中找到任何结论,但不可否认的是,我还没有端到端地阅读所有内容。

1 个答案:

答案 0 :(得分:1)

为了后人,以及其他任何正在研究Salt Stack功能的人,Salt Stack 确实似乎支持至少从Git存储库解析外部依赖。

Salt Stack关于gitfs功能的文档表明:

  

Salt可以从配置为GitFS远程控制器的本地和远程Git存储库中检索状态和支柱。

     

- Salt Stack,3.4.8 GitFS Backend Walkthru(2014年8月19日)

文档更深入地讨论了主题,但基本上你需要配置fileserver_backend来支持git,例如。

fileserver_backend:
    - roots
    - git

并包括遥控器,例如

gitfs_remotes:
  - https://github.com/saltstack-formulas/salt-formula.git

虽然,目前(即2014年8月19日),这似乎需要涉及主节点的配置。显然在即将发布的版本中,我们将能够在使用--localGH-6660)运行masterless时支持gitfs。