Установка пакетов с модулем координации SaltStack на сервере управления (master)

Если вы предполагаете использовать несколько серверов управления (masters), выполните установку отдельно для каждого из них.
  1. Выберите один из способов получения доступа к артефактам дистрибутива:

    • настройка репозитория;

    • скачивание и распаковка архива с пакетами.

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

  3. На сервере, который будет использоваться в качестве сервера управления (master), установите следующие пакеты в указанном порядке:

    1. salt-common — пакет, содержащий библиотеки, необходимые для работы модуля координации (SaltStack).

    2. salt-master — пакет для установки сервера управления (master), который будет управлять всеми агентами (minions) в инфраструктуре.

    3. salt-api — пакет, предоставляющий REST API для модуля координации (SaltStack).

      Пример команд для установки пакетов из репозитория:

      • Astra Linux

      • РЕД ОС

      sudo apt install salt-common=3006.4
      sudo apt install salt-master=3006.4
      sudo apt install salt-api=3006.4
      sudo dnf install salt-common-3006.4
      sudo dnf install salt-master-3006.4
      sudo dnf install salt-api-3006.4

      Пример команд для установки пакетов из архива:

      • Astra Linux

      • РЕД ОС

      sudo apt install ./osmax-salt/salt-common_3006.4_amd64.deb
      sudo apt install ./osmax-salt/salt-master_3006.4_amd64.deb
      sudo apt install ./osmax-salt/salt-api_3006.4_amd64.deb
      sudo dnf install ./osmax-salt/salt-3006.4-0.x86_64.rpm
      sudo dnf install ./osmax-salt/salt-master-3006.4-0.x86_64.rpm
      sudo dnf install ./osmax-salt/salt-api-3006.4-0.x86_64.rpm

Если вы используете Astra Linux, опционально вы можете установить следующие пакеты, используя общий принцип установки:

  • salt-cloud — пакет для управления облачными провайдерами;

  • salt-dbg — пакет для отладки установки и поиска ошибок в настройках;

  • salt-ssh — пакет для взаимодействия с агентами (minions) через протокол SSH, который может использоваться в качестве альтернативы, не требующей удаленных агентов;

  • salt-syndic — пакет, который используется для настройки среды с несколькими серверами управления (masters) и позволяет связывать их в единую сеть и управлять ими из одного места.