Если служба SaltStack Config интегрирована с vRealize Automation, можно применить ресурс SaltStack Config, чтобы установить служебные серверы на виртуальных машинах в развертываниях. После развертывания служебного сервера для управления ресурсами можно использовать мощные возможности службы SaltStack Config по управлению конфигурацией, устранению дрейфа и управлению состоянием.

Служебные серверы — это агенты, на которых выполняется служба salt-minion. Служба подписывается на задания, опубликованные главным сервером Salt, на котором выполняется служба salt-master. Когда определенное задание применяется к служебному серверу, он его выполняет.

Ресурс SaltStack Config можно использовать для развертывания служебных узлов и применения файлов состояния в ходе развертывания компьютеров Linux и Windows. Для добавления или обновления служебных серверов и файлов состояния в существующих развертываниях можно выполнить действие по регулярному обслуживанию Присоединение ресурса SaltStack. Дополнительные сведения о действии по регулярному обслуживанию см. в разделе Какие действия можно выполнять с развертываниями или поддерживаемыми ресурсами Cloud Assembly.

Если для развертывания служебных серверов и файлов состояния в рамках действия по регулярному обслуживанию применялось свойство saltConfiguration, обновите свои облачные шаблоны, чтобы использовать ресурс SaltStack Config. Свойство saltConfiguration больше не доступно для использования в облачных шаблонах.

Действие по регулярному обслуживанию Применение конфигурации Salt по-прежнему доступно для ресурсов, которые используют свойство saltConfiguration.

Перед началом работы

  1. Убедитесь, что интеграция SaltStack Config настроена. См. раздел Настройка интеграции SaltStack Config в службе vRealize Automation.

    Сведения о работе SaltStack Config, включая основные понятия, связанные со служебными серверами, см. в разделе Основные сведения о пользовательском интерфейсе SaltStack.

  2. В SaltStack Config убедитесь, что преобразование полных доменных имен от служебного сервера к главному серверу работает.
    1. а.Чтобы проверить полное доменное имя на главном сервере Salt в SaltStack Config, нажмите на Целевые объекты и выберите целевую группу Все служебные узлы.
    2. б.Отфильтруйте столбец ИД служебного сервера для значения saltmaster.
    3. в.Щелкните saltmaster для просмотра сведений.
    4. г.Убедитесь в правильности значения полного доменного имени.
  3. Если выполняется развертывание служебных серверов на компьютере Linux, убедитесь, что для образов в службе vSphere, которые планируется развернуть с помощью служебного сервера Salt, включены возможности SSH. Протокол SSH используется для удаленного доступа к компьютеру и развертывания служебного сервера.
  4. Сведения о развертывании служебных серверов на компьютере Windows см. в разделе Развертывание служебных серверов с помощью API-интерфейса (RaaS) в среде Windows.

  5. При развертывании служебных серверов на виртуальной машине, на которой установлены VMware Tools и настроен служебный сервер Salt, убедитесь, что ключ служебного сервера Salt в VMware Tools отображается на вкладке Принято в рабочей области Ключи служебных узлов в SaltStack Config. Дополнительные сведения см. в разделе Включение служебного сервера Salt с помощью VMware Tools.
    Примечание: Если на служебном сервере Salt в VMware Tools используется старая версия, при развертывании служебного сервера на виртуальной машине служебный сервер Salt не будет обновлен до последней версии. Главный сервер Salt необходимо обновить вручную. Дополнительные сведения см. в разделе Обновление подключаемого модуля Master.
  6. Убедитесь, что развертываемым компьютерам можно назначить IP-адреса.

    Для SaltStack Config требуется, чтобы компьютеры имели общедоступные IP-адреса. Используйте IP-адреса общедоступного диапазона IP CIDR для программно-определяемого ЦОД, где находится главный сервер Salt.

    Примечание:

    Если для компьютера общедоступный IP-адрес не настроен, будет использоваться IP-адрес первого сетевого адаптера.

  7. Прежде чем добавить свойства ресурса SaltStack Config, убедитесь, что облачный шаблон, к которому добавляется служебный сервер, может быть развернут.
  8. Убедитесь в наличии следующих ролей службы:
    1. а.администратор Cloud Assembly;
    2. б.пользователь Cloud Assembly;
    3. в.администратор Service Broker;

    Эти роли службы необходимы для использования ресурса SaltStack Config.