因为我喜欢使用 python 进行面向对象编程,所以我更喜欢类和继承而不是状态文件的模板语言。
列出了三个类似 python 的接口:
https://docs.saltstack.com/en/latest/ref/renderers/#full-list-of-renderers
但它们都是特定领域的语言:文件应以“#!py”、“#!pydsl”或“#!pyobjects”开头。
我找不到使用继承来定义我的状态的方法。
是否有更面向对象的方式来定义状态?
因为我喜欢使用 python 进行面向对象编程,所以我更喜欢类和继承而不是状态文件的模板语言。
列出了三个类似 python 的接口:
https://docs.saltstack.com/en/latest/ref/renderers/#full-list-of-renderers
但它们都是特定领域的语言:文件应以“#!py”、“#!pydsl”或“#!pyobjects”开头。
我找不到使用继承来定义我的状态的方法。
是否有更面向对象的方式来定义状态?
Reclass(以前的 salt-reclass)旨在提供这一点。
http://reclass.pantsfullofunix.net/
它已经从盐发展成为跨平台(ansible、puppet 等)