基于Python的Salt-stack项目的最佳实践

时间:2017-07-08 19:13:37

标签: python devops salt-stack

我是SaltStack用户。当我玩这些YAML文件(和jinja模板)时,我总是想知道可能只是用Python构建SaltStack项目就更清楚了。但是我能找到的所有高级样本都在构建多个sls YAML文件,这些文件可以协同工作以进行提供和事件反应。

是否有任何实用的方法来编写主要使用Python而不是YAML文件的SaltStack项目?

1 个答案:

答案 0 :(得分:1)

你绝对可以使用python而不是yaml。所有Salt真正关心的是最终的数据结构。

以下是有关渲染器的一般文档: https://docs.saltstack.com/en/latest/ref/renderers/

以下是纯Python渲染器的文档:https://docs.saltstack.com/en/latest/ref/renderers/all/salt.renderers.py.html#module-salt.renderers.py

PyObjects渲染器:https://docs.saltstack.com/en/latest/ref/renderers/all/salt.renderers.pyobjects.html

PyDSL渲染器:https://docs.saltstack.com/en/latest/ref/renderers/all/salt.renderers.pydsl.html

其中一个应该能得到你想要的东西。