Поскольку я люблю объектно-ориентированное программирование на Python, я бы предпочел классы и наследование языкам шаблонов для файлов состояния.
В списке есть три интерфейса, похожие на python:
https://docs.saltstack.com/en/latest/ref/renderers/#full-list-of-renderers
Но все они относятся к предметно-ориентированным языкам: файлы должны начинаться с «#!py», «#!pydsl» или «#!pyobjects».
Я не смог найти способ использовать наследование для определения своих состояний.
Есть ли более объектно-ориентированный способ определения состояний?