2017-07-08 14 views
-3

我是SaltStack用戶。當我在玩這些YAML文件(和jinja模板)時,我總是想知道使用Python來構建SaltStack項目更加清晰。但是我可以找到的所有高級示例都構建了多個sls YAML文件,這些文件一起用於提供和事件響應。基於Python的鹽堆項目的最佳實踐

是否有任何實際的方法來編寫一個SaltStack項目主要是用Python而不是YAML文件?

回答

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

其中一個應該讓你得到你想要的。