我是SaltStack用戶。當我在玩這些YAML文件(和jinja模板)時,我總是想知道使用Python來構建SaltStack項目更加清晰。但是我可以找到的所有高級示例都構建了多個sls YAML文件,這些文件一起用於提供和事件響應。基於Python的鹽堆項目的最佳實踐
是否有任何實際的方法來編寫一個SaltStack項目主要是用Python而不是YAML文件?
我是SaltStack用戶。當我在玩這些YAML文件(和jinja模板)時,我總是想知道使用Python來構建SaltStack項目更加清晰。但是我可以找到的所有高級示例都構建了多個sls YAML文件,這些文件一起用於提供和事件響應。基於Python的鹽堆項目的最佳實踐
是否有任何實際的方法來編寫一個SaltStack項目主要是用Python而不是YAML文件?
你絕對可以用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
其中一個應該讓你得到你想要的。