Расписание синхронизации SaltStack
В данном разделе администратор может настраивать расписание синхронизации данных между сервером управления (master) и агентом (minion):
-
cинхронизация модулей grains — периодичность обновления на агенте (minion) grain-файлов;
-
обновление значений grains — периодичность выполнения на агенте (minion) сбора параметров по grain-файлам (в том числе и по пользовательским grain-файлам);
-
обновление параметров конфигураций pillars — периодичность обновления
pillarsна агенте (minion).Pillarsсодержит данные, в каких коллекциях состоит устройство, а также с его помощью на агенты (minions) передаются параметры конфигураций; -
синхронизация состояний highstate — периодичность формирования актуального состояния агента (конфигураций, которые должны применяться на устройстве) и запуска применения конфигураций;
-
формирования актуального состояния агента (minion) (конфигураций, которые должны применяться на устройстве);
-
запуска применения конфигураций;
-
обновления расписания по
refresh-pillar,grains-sync,get-grains,highstate.
-
Настройка расписания синхронизации
Для настройки расписания синхронизации:
-
В меню навигации выберите Настройки > Расписания синхронизации Saltstack.
-
Выберите, для чего необходимо настроить расписание:
-
Синхронизация модулей grains; -
Обновление значений grains; -
Обновление параметров конфигураций pillars; -
Синхронизация состояний highstate.
-
-
Заполните открывшуюся форму.
-
Нажмите на кнопку Сохранить. Подтвердите сохранение.
Управление настройкой «Запуск при старте устройства»
Настройка параметра «Запуск при старте устройства» для стандартного расписания «Синхронизация состояний highstate» позволяет автоматически инициировать выполнение синхронизации SaltStack-состояний (highstate) сразу после перезагрузки или включения любого устройства с установленным агентом Salt (миньон). Эта функция обеспечивает гарантированное применение актуальной конфигурации в момент старта системы.
Для включения данной функции:
-
В меню навигации выберите Настройки > Расписания синхронизации Saltstack.
-
В списке расписаний выберите Синхронизация состояний highstate.
-
Установите флажок Запуск при старте устройства.
-
Нажмите Сохранить.
После этого при применении стандартного расписания через конфигурации флажок Запуск при старте устройства будет отображаться как неактивный (заблокированный), но его значение будет установлено в true — это означает, что параметр run_on_start: true автоматически применится ко всем устройствам, связанным с данной конфигурацией.
Включение или отключение этого флага напрямую изменяет глобальное значение run_on_start для стандартного расписания highstate на всех устройствах с агентом Salt, обеспечивая централизованное управление поведением синхронизации на уровне инфраструктуры.
Данная настройка не требует ручного применения на каждом устройстве — изменения распространяются автоматически при следующей синхронизации состояний.