我是SaltStack用户。当我玩这些YAML文件(和jinja模板)时,我总是想知道可能只是用Python构建SaltStack项目就更清楚了。但是我能找到的所有高级样本都在构建多个sls YAML文件,这些文件可以协同工作以进行提供和事件反应。
是否有任何实用的方法来编写主要使用Python而不是YAML文件的SaltStack项目?
答案 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
其中一个应该能得到你想要的东西。