Учебники

SaltStack — система событий

Система событий в Salt является локальным интерфейсом ZeroMQ PUB, который запускает события соли. Это выполняется следующими компонентами.

  • Сокеты событий — используется для публикации событий.

  • Библиотека событий — используется для прослушивания событий и отправки событий в солт-систему.

Сокеты событий — используется для публикации событий.

Библиотека событий — используется для прослушивания событий и отправки событий в солт-систему.

Соль Мастер Событие

Мастер соли предоставляет различные типы событий, которые подробно описаны ниже —

  • События аутентификации
  • Начать события
  • Ключевые события
  • Работа события
  • Бегун События
  • События присутствия
  • Облачные события

Давайте подробно рассмотрим каждый из типов событий.

События аутентификации

Эти события аутентификации запускаются, когда миньон выполняет проверку аутентификации с мастером. Он представлен солью / авт.

Начать события

Стартовые события запускаются всякий раз, когда миньон соединяется с Мастером соли, и он представлен солью / миньоном // start.

Ключевые события

События Key запускаются, когда мастер соли принимает и отклоняет ключи на миньоне соли. Вы можете получить доступ к этому событию, используя команду Salt Key.

Работа События

Событие Job запускается всякий раз, когда начинается новая работа. Он представлен солью / заданием // новым . Здесь, JID — ИД работы новый — новая работа

Бегун События

Когда бегун начинает выполнение, запускается событие бегуна. Он представлен как соль / бег // новый.

События присутствия

Когда миньоны подключены или вновь подключены или отключены, это событие вызывается с регулярным интервалом. Он представлен — соль / присутствие / настоящее и соль / присутствие / изменение . Вот,

  • Присутствует — означает, что мастер соли в настоящее время подключен к списку миньонов.

  • Изменить — используется для обнаружения нового миньона — подключен или отключен.

Присутствует — означает, что мастер соли в настоящее время подключен к списку миньонов.

Изменить — используется для обнаружения нового миньона — подключен или отключен.

Облачные события

События соленого облака запускаются на виртуальной машине. Если нет других событий, это не выполняется на миньоне. Вы можете получить к нему доступ, используя — salt / cloud // creation . Он запускается, когда облако соли запускает процесс выполнения виртуальной машины.

Инструменты для проведения мероприятий

Теперь давайте рассмотрим инструменты и сценарии событий. Вы можете получить доступ к шине событий, используя CLI. Доступ к нему осуществляется с помощью следующей команды.

salt-run state.event pretty = True

Здесь бегун предназначен для взаимодействия с шиной событий из внешних инструментов и сценариев оболочки. Доступ к шине событий Salt можно получить удаленно через REST API . Он представлен — (пример URL).

curl -SsNk https://salt-api.example.com:8000/events?token = 05A3.

Точно так же вы можете получить доступ к событиям из скриптов Python.