SaltStack: 使用纯Python编写状态文件
因为我很喜欢用Python进行面向对象编程,所以我更倾向于使用类和继承来处理状态文件,而不是用模板语言。
这里列出了三个类似Python的接口:
https://docs.saltstack.com/en/latest/ref/renderers/#full-list-of-renderers
不过它们都是特定领域的语言:这些文件应该以"#!py"、"#!pydsl"或"#!pyobjects"开头。
我找不到使用继承来定义我的状态的方法。
有没有更面向对象的方式来定义状态呢?
1 个回答
0
Reclass(之前叫做salt-reclass)就是为了提供这个功能。
http://reclass.pantsfullofunix.net/
它是从salt发展而来的,现在可以在不同的平台上使用,比如ansible、puppet等等。