SaltStack по умолчанию использует данные yaml или json, а язык шаблонов Python Jinja (или Mako) используется для генерации yaml или json с программной логикой.
Но он имеетконцепция визуализаторов , представляющих собой модуль python с методом render
, который может принимать исходный файл (например, шаблонный YAML или, возможно, RDF) и возвращать python dict, соответствующий структуре данных Salt highstate
Отказ от ответственности: я не использовал SaltStack, я только читал документы, пока шутил с шеф-поваром ...