Настройка SaltStack

Настройка конфигурации Мастеров

Узел Мастер настраивается через главный файл конфигурации. По умолчанию файл конфигурации хранится в директории /etc/salt/master. В данном файле необходимо выполнить настройку, которая обеспечит трансляцию событий на узел Master of Masters (MoM): syndic_forward_all_events: True.

Подробную информацию о настройке главного файла конфигурации Мастера см. в официальной документации.

Дополнительно при использовании хранилища S3 в качестве пространства для хранения общих файлов конфигураций и файлов состояний выполните настройки:

  1. Создайте файл /etc/salt/master/fileserver_backend.conf и укажите в нем, что в качестве бэкенда для файлов будет использоваться хранилище S3:

    fileserver_backend:
      - s3fs
  2. В файле /etc/salt/master/s3.conf пропишите настройки подключения к хранилищу S3:

    s3.service_url: <s3_hostname>:<s3_port>
    s3.keyid: <ACCESS_KEY>
    s3.key: <SECRET_KEY>
    s3.buckets:
      - salt-bucket
    s3.path_style: True
    s3.location: <REGION>

    Где в параметре s3.buckets указана корзина с именем salt-bucket для хранения файлов состояния и формул.

    Подробное описание остальных параметров приведено в официальной документации.
  3. Выполните настройку подключения к S3 для хранения в отдельной корзине данных хранилища Pillar — создайте файл /etc/salt/master/ext_pillar.conf, в котором будет указана корзина pillar-bucket:

    ext_pillar:
      - s3:
          service_url: <s3_hostname>:<s3_port>
          keyid: <ACCESS_KEY>
          key: <SECRET_KEY>
          bucket: pillar-bucket
          multiple_env: False
          environment: base
          prefix: ''
          verify_ssl: False
          s3_cache_expire: 30
          s3_sync_on_update: True
          path_style: True
          https_enable: False
    Подробное описание всех полей приведено в официальной документации.

Настройка конфигурации Миньонов

Узел Миньон настраивается через файл конфигурации. По умолчанию файл конфигурации хранится в директории /etc/salt/minion.

Подробную информацию о настройке главного файла конфигурации Миньона см. в официальной документации.

Загрузка пользовательских формул в хранилище S3

Готовые формулы импортируются в хранилище S3 автоматически при установке продукта.

Чтобы загрузить пользовательские формулы и формулы-шаблоны используйте метод API importFormulas для импорта Salt-формулы в хранилище S3.