2016-05-26 2 views
0

Я пишу пользовательскую оболочку для SaltStack в python, я не мог понять из документации Salt, чтобы я мог получить различие состояния миньона.SaltStack diff of minion state using Python

Что я имею в виду, когда мы запускаем состояние из CLI, оно показывает разницу в разных цветах, и я пытаюсь показать только разницу, а не целое. Команда

CLI:

salt '*' state.highstate test=True 

я понял из CLI можно с помощью --state-verbose=False, есть ли способ, чтобы использовать один и тот же флаг с Python?

ответ

2

Вы ищете историю изменений и хотите сохранить их в базе данных?

Совпадения страница это: https://docs.saltstack.com/en/latest/topics/jobs/job_cache.html

Соль Master поддерживает кэш работы всех расстрелов рабочих мест, которые могут быть запрошены через бегун рабочих мест. Этот кэш заданий называется кэшем задания по умолчанию.

AFAIK нет простого способа получить приятный графический интерфейс, который показывает изменения, которые выполняются в последний раз.

+0

Я ищу, чтобы увидеть изменения, которые будут сделаны после того, как я бегу .. соль «*» state.highstate тест = False я могу работать как соли «*» state.highstate тест = True - -state-verbose = False Я могу использовать модуль подпроцесса python, но есть ли способ повторить команду выше с помощью Solt Python Api? – DevC