Настройка SaltStack
Настройка SaltStack включает этапы:
Настройка конфигурации Мастеров
Узел Мастер настраивается через главный файл конфигурации.
По умолчанию файл конфигурации хранится в директории /etc/salt/master.
В данном файле необходимо выполнить настройку, которая обеспечит трансляцию
событий на узел Master of Masters (MoM): syndic_forward_all_events: True.
| Подробную информацию о настройке главного файла конфигурации Мастера см. в официальной документации. |
Дополнительно при использовании хранилища S3 в качестве пространства для хранения общих файлов конфигураций и файлов состояний выполните настройки:
-
Создайте файл
/etc/salt/master/fileserver_backend.confи укажите в нем, что в качестве бэкенда для файлов будет использоваться хранилище S3:fileserver_backend: - s3fs -
В файле
/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для хранения файлов состояния и формул.Подробное описание остальных параметров приведено в официальной документации. -
Выполните настройку подключения к 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.