Расписания используются для автоматизации выполнения заданий. С помощью рабочей области «Расписания» можно планировать однократные или повторяющиеся задания для мониторинга среды, непрерывно запускать задания в любое время, отключать расписания и пропускать задания или выполнять запланированное задание.
Способы использования рабочей области «Задания» и других рабочих областей в SaltStack Config для создания заданий и их применения для управления конфигурацией см. в разделе Рабочий процесс заданий SaltStack Config.
SaltStack Config содержит целую группу параметров планирования, с помощью которых можно создавать настраиваемые расписания с учетом потребностей организации. Планирование также можно выполнять в SaltStack Config с помощью API-интерфейса планировщика.
Доступ к запланированным заданиям можно получить на основе состояния задания (например, «Предстоящее» или «Завершено») в рабочей области «Действие» в разделе «Предстоящие». Дополнительные сведения см. в разделе Действие. Инструкции по определению настроек задания см. также в разделе Задания.
Для выполнения заданий с заданным интервалом в течение определенного периода времени можно создавать расписания. Рабочая область «Расписания» также содержит элементы управления, с помощью которых можно запускать или пропускать задание либо отключить расписание целиком.
Доступ к рабочей области «Расписания»
Чтобы использовать рабочую область «Расписания», выберите Config > Расписания в боковом меню.
Создание расписания
Чтобы настроить выполнение задания по заданному расписанию, выполните следующее.
- В рабочей области «Расписания» щелкните Создать расписание.
- Введите имя расписания и настройте необходимые параметры. Дополнительные сведения см. в Настройки расписания.
- Нажмите Сохранить.
Проверка состояния задания
Чтобы проверить состояние задания, которое выполняется по расписанию, выполните следующее.
- В рабочей области «Расписания» щелкните имя расписания.
- Для просмотра завершенных, выполняющихся и предстоящих заданий, связанных с расписанием, можно использовать соответствующие вкладки состояния. Дополнительные сведения о состояниях см. в разделе Статусы.
Редактирование расписания
Чтобы изменить расписание, выполните следующее.
- В рабочей области «Расписания» щелкните имя расписания.
- Щелкните Редактировать расписание.
- Отредактируйте параметры расписания требуемым образом. Дополнительные сведения см. в Настройки расписания.
- Нажмите Сохранить.
Выполнение запланированного задания
Для запуска запланированного задания выполните следующее.
- В рабочей области «Расписания» установите флажок, связанный с запланированным заданием.
Примечание: Можно выбрать несколько расписаний, чтобы выполнять несколько заданий сразу.
- Нажмите Запустить сейчас.
- Во всплывающем окне подтверждения нажмите Запустить сейчас.
Примечание: Если кнопка Запустить сейчас недоступна, у вас может отсутствовать разрешение на выполнение расписаний в этом целевом объекте или в самом пользовательском интерфейсе SaltStack Config. Запросите разрешение на доступ у администратора SaltStack Config.
Пропуск экземпляра запланированного задания
Чтобы пропустить экземпляр запланированного задания, выполните следующее.
- В рабочей области «Расписания» щелкните имя расписания и перейдите на вкладку Предстоящие.
- Установите флажок, связанный с экземпляром задания, который необходимо пропустить.
- Щелкните Пропустить.
- В диалоговом окне подтверждения щелкните Пропустить.
Отключение расписания целиком
Чтобы отключить расписание, выполните следующее.
- В рабочей области «Расписания» установите флажок задания.
- Щелкните Отключить.
- В диалоговом окне подтверждения щелкните Отключить.
Настройки расписания
Задайте настройки расписания, используя следующие параметры.
Задание
Укажите задание, которое необходимо включить в расписание. Более подробную информацию см. в разделе Задания.
Целевой объект
Целевым объектом является группа служебных серверов, относящихся к одному главному серверу Salt или нескольким, для которой выполняется команда Salt данного задания. Главным сервером Salt также можно управлять как служебным сервером. Он может быть целевым объектом, если на нем выполняется служба Minion. В этом поле можно выбрать целевую группу или главный сервер Salt в зависимости от выбранной команды.
Часовой пояс
Задания, включенные в расписание, выполняются на основе часового пояса, указанного в этом поле. Задания сохраняются в формате UTC. Это означает, что задания будут выполняться в заданное время в формате UTC, независимо от того, в каком часовом поясе находится сервер RaaS. Часовой пояс сохраняется для преобразования в формат UTC или из этого формата в местное время.
SaltStack Config автоматически обнаруживает местный часовой пояс на основе браузера пользователя и использует этот часовой пояс в качестве значения по умолчанию. Местный часовой пояс изменить нельзя.
Частота выполнения по расписанию
Для указания частоты выполнения по расписанию используйте Повторяется, Дата и время повтора, Однократно или Выражение Cron. Имеются дополнительные варианты, которые зависят от запланированного действия и указанной частоты выполнения по расписанию.
- Повторяется
- Укажите интервал для повтора расписания с дополнительными полями даты начала или завершения, области расширения и максимального количества параллельных заданий.
- Дата и время повтора
- Укажите режим повтора расписания (eженедельно или eжедневно) с дополнительными полями даты начала или завершения и максимального количества параллельных заданий.
- Однократно
- Укажите дату и время запуска задания.
- Cron
- Введите выражение Cron, чтобы определить настраиваемое расписание на основании синтаксиса Croniter. Описание синтаксиса см. в разделе Редактор CronTab. Для получения оптимальных результатов при определении настраиваемого выражения Cron не планируйте задания, которые отличаются по времени запуска менее чем на 60 секунд.
Статусы
В рабочей области «Расписания» отображается текущее состояние для каждого расписания. При просмотре сведений для расписания также отображается текущее состояние для каждого запланированного задания.
Расписание
Расписания можно включить или отключить.
- Включено
- Все задания будут выполняться непрерывно в соответствии с настройками расписания.
- Отключено
- Все задания, включенные в расписание, будут отключены и не будут выполнены.
Запланированные задания
Расписания могут содержать завершенные, выполняющиеся и предстоящие задания. Дополнительные сведения см. в разделе Действие.