Учебники

SaltStack — Установка

Перед тем, как перейти к установке, вы должны иметь следующие требования —

  • Сервер Linux (последний сервер Ubuntu).

  • sudo или root-доступ к этому серверу.

Сервер Linux (последний сервер Ubuntu).

sudo или root-доступ к этому серверу.

Установите все обновления, используя следующую команду —

sudo apt-get update

Установить SaltMaster

Установите SaltMaster из репозитория с помощью следующей команды apt-get.

sudo apt-get install salt-master

Установить Соль Миньон

Установите Salt minion из репозитория с помощью следующей команды apt-get.

sudo apt-get install salt-minion 

Установить солевой синдик

Установите Солт-синдик из репозитория с помощью следующей команды apt-get.

sudo apt-get install salt-syndic

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

Конфигурация соли очень проста. Конфигурация по умолчанию для мастера будет работать для большинства установок. Конфигурационные файлы устанавливаются в каталог / etc / salt и имеют имена соответствующих компонентов, таких как — / etc / salt / master и / etc / salt / minion.

#interface: 0.0.0.0
interface: <local ip address>

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

sudo service salt-master restart

Конфигурация миньонов

Настроить соляного миньона очень просто. По умолчанию Salt Minion попытается подключиться к DNS-имени «salt»; если Minion может правильно определить это имя, настройка не требуется. Переопределите директиву «master» в файле конфигурации minion, который обычно является / etc / salt / minion , как показано в приведенном ниже коде —

#master: salt
master: <local ip address>

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

sudo service salt-minion restart

Ключевой менеджмент

Соль использует AES Encryption для всей коммуникации между Мастером и Миньоном. Связь между Мастером и Миньоном аутентифицируется через доверенные, принятые ключи.

salt-key -L

Это даст следующий результат

Accepted Keys:
Denied Keys:
Unaccepted Keys:
<local system name>
Rejected Keys:

Примите все ключи, введя команду ниже.

sudo salt-key -A

Это даст следующий результат

The following keys are going to be accepted:
Unaccepted Keys:
<local system name>
Proceed? [n/Y] y
Key for minion bala-Inspiron-N4010 accepted.

Теперь снова введите команду солт-ключа ,

salt-key -L

Это даст следующий результат

Accepted Keys:
<local system name>
Denied Keys:
Unaccepted Keys:
Rejected Keys:

Отправка команд

Связь между Мастером и Миньоном должна быть проверена с помощью команды test.ping.

sudo salt '*' test.ping

Это даст следующий результат

<local system name>
   True

Здесь «*» относится ко всем миньонам. Поскольку у нас есть только один миньон — test.ping, он выполняет команду ping и возвращает информацию о том, успешно ли выполнен ping или нет.