Метод установки с одним узлом аналогичен методу установки vRealize Suite Lifecycle Manager. В рамках этого метода SaltStack Config устанавливается на одиночном узле (сервере) с помощью установщика SaltStack Config. После установки главный сервер Salt, SaltStack Config, база данных Redis и база данных PostgreSQL будут работать на одном и том же узле.

Установщик SaltStack Config для одного узла выполняет следующие действия.

  • Устанавливает Python 3.6 на узле (если он не был установлен ранее).
  • Устанавливает систему Salt и ее необходимые зависимости (если она не была ранее установлена).
  • Делает этот сервер главным сервером Salt.
  • Применяет состояния Salt, которые требуются для установки SaltStack Config.
  • Устанавливает требуемые версии PostgreSQL, Redis и Python Setuptools на сервере.

Идентификатор ключей в пакете

Установщик SaltStack Config поддерживает сценарии, при которых целевые компьютеры не могут подключиться к Интернету. Кроме того, на некоторых компьютерах может быть настроена проверка достоверности подписей пакета RPM, но у них может не быть доступа к Интернету для автоматического получения корректных открытых ключей.

Такие ключи содержатся в файле ZIP установщика, что позволяет обеспечить простой импорт на таких компьютерах. Однако мы настоятельно рекомендуем убедиться, что ключи, которые предоставляет SaltStack, совпадают с официальными. Процедуру проверки см. в разделе Проверка установочных файлов.

Ниже указаны идентификаторы ключей, а также каноническое расположение каждого из них.

Имя ключа ИД ключа Расположение
Fedora EPEL 352C64E5 https://getfedora.org/static/keys/352C64E5.txt
IUS Community Project 9CD4953F https://dl.iuscommunity.org/pub/IUS-COMMUNITY-GPG-KEY
PostgreSQL Global Dev Group 442DF0F8 https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-96
SaltStack Packaging Team DE57BFBE https://repo.saltstack.com/yum/redhat/7/x86_64/3000/SALTSTACK-GPG-KEY.pub

Необходимые условия

Прежде чем переходить к процессу установки, убедитесь, что вы изучили и выполнили все задачи в рамках этапа предустановки.

Осторожно!:

Для установки с одним узлом очень важно выполнить все шаги, описанные в разделе Установка или обновление Salt. Исключением является установка SaltStack Config в физически изолированной среде.

Выполнение сценария установки

После выполнения процедуры, описанной в предыдущих разделах, на узле можно запустить установщик.

  1. В терминале выполните следующую команду.
    sudo ./setup_single_node.sh
  2. Во время выполнения сценария убедитесь, что в терминале отображается следующее сообщение.
    Installing SaltStack Config...

    В процессе установки это сообщение может отображаться в терминале в течение нескольких минут.

    Сценарий устанавливает последнюю устойчивую версию Python и Salt, если они еще не были установлены. Он также задает этот узел в качестве главного и служебного серверов Salt.

    Примечание:

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

    После установки Python и Salt сценарий устанавливает следующие компоненты.

    • База данных PostgreSQL
    • База данных Redis
    • Служба RaaS, также называемая SaltStack Config

В случае появления ошибок в работе установщика см. раздел Устранение неполадок или обратитесь в службу поддержки.

Разрешения для брандмауэра

Установки с одним узлом

  • Сценарий setup_single_node.sh в установщике не изменяет правила брандмауэра.
  • Убедитесь, что в правилах брандмауэра для всех соответствующих систем (главных серверов Salt, пользователей веб-интерфейса, удаленных систем, вызывающих API-интерфейс (RaaS), и т. д.) разрешен доступ к порту 443.

Следующие шаги

По завершении процесса установки с одним узлом необходимо выполнить несколько действий после установки.