Перед тем, как перейти к установке, вы должны иметь следующие требования —
-
Сервер 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 или нет.