2016-02-26 4 views
0

Я играл с солью и читал документы, но есть еще 2 вопроса. Каков предпочтительный способ, нажмите или потяните (в автоматическом режиме, периодически)?соль и соль-звонок и уведомление

  • толчок: он предпочитает делать соль «*» state.highstate периодически из соли-мастера к миньонам или
  • тянуть: делать периодически соли называть на миньоны

Уведомления? Есть ли встроенная функция уведомления об ошибках состояния? потому что, когда он периодически запускается, я хочу получить электронное письмо, если ошибка возникает при использовании состояния , или я должен попытаться найти способ с помощью graylog или logwatch или что-то в этом роде?

ТНХ

ответ

2

Вы будете иметь больше контроля над своими приспешниками, если вы используете толчок:

  • вы можете контролировать время, когда запускается из центрального расположения (вы также можете отключить его в центральном месте)
  • вы можете обновлять пакеты, чтобы избежать одновременного запуска высокого уровня на всех хостах (это позволит одновременным запускам высокого уровня одновременно пять хостов):

    salt --batch-size 5 '*' state.highstate 
    

Если вы находитесь в такой ситуации, что не все хосты в то же самое время, вы можете ammend это путем создания startup state, который выполняется один раз миньон начинается (что может быть конкретное состояние, или высокого штата).

Чтобы проверить результаты, которые можно запустить

salt '*' state.highstate --output=json --static 

Это даст вам выход JSON выполненных и несостоявшихся государств. Затем вы можете проанализировать вывод с помощью инструмента по вашему выбору.

Более совершенная концепция заключается в использовании Salt Returners, но вам решать, нужно ли это больше, чем вам нужно.

0
  1. Для вопроса о пуске или тяге i. всегда используйте команду «соль» ii. Используйте «соль-вызов» в качестве крайней меры для отладки.

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