2017-07-08 3 views
-3

Ich bin ein SaltStack-Benutzer. Wenn ich mit diesen YAML-Dateien (und Jinja-Templates) spiele, frage ich mich immer, ob es vielleicht klarer ist, das SaltStack-Projekt nur mit Python zu erstellen. Aber alle fortgeschrittenen Samples, die ich finden kann, bauen mehrere Sls-YAML-Dateien auf, die für die Bereitstellung und Ereignisreaktion zusammenarbeiten.Best Practice für Python-basierte Salt-Stack-Projekt

Gibt es eine praktische Möglichkeit, ein SaltStack-Projekt hauptsächlich mit Python anstelle von YAML-Dateien zu programmieren?

Antwort

1

Sie können definitiv Python anstelle von Yaml verwenden. Alles, was Salt wirklich interessiert, ist die resultierende Datenstruktur.

Hier ist die allgemeine Dokumentation über Renderer: https://docs.saltstack.com/en/latest/ref/renderers/

Hier ist die Dokumentation über die reinen Python-Renderer: https://docs.saltstack.com/en/latest/ref/renderers/all/salt.renderers.py.html#module-salt.renderers.py

Der PyObjects Renderer: https://docs.saltstack.com/en/latest/ref/renderers/all/salt.renderers.pyobjects.html

Und der PyDSL Renderer: https://docs.saltstack.com/en/latest/ref/renderers/all/salt.renderers.pydsl.html

Einer von denen sollte dich bekommen, was du willst.