Учебники

SaltStack — Создание простой среды

В этой главе мы создадим простую среду SaltStack, один мастер соли и два миньона соли. Эта среда поможет нам изучить концепцию соли в следующих главах.

Давайте придерживаться следующих шагов для создания среды SaltStack.

Установите среду VirtualBox

VirtualBox — это кроссплатформенное приложение для виртуализации. VirtualBox позволяет запускать более одной операционной системы одновременно. VirtualBox работает на Windows, Linux, Macintosh и Solaris. Он размещает и поддерживает большое количество гостевых операционных систем .

Вы можете скачать и установить VirtualBox, перейдя по следующей ссылке — https://www.virtualbox.org/wiki/Downloads

Мы создадим три виртуальные машины и запустим их с помощью VirtualBox.

Установить Vagrant

Vagrant предоставляет простые в настройке, воспроизводимые и переносимые рабочие среды.

Вы можете скачать и установить Vagrant, перейдя по следующей ссылке — https://www.vagrantup.com

После успешной установки Vagrant его необходимо настроить. Создайте в папке один файл с именем Vagrantfile и опишите тип компьютера и его свойства.

Запустить Vagrant. Чтобы запустить Vagrant, введите следующую команду:

vagrant up

После запуска vagrant Vagrant создает и запускает те машины, которые определены в Vagrantfile, используя VirtualBox в фоновом режиме. Эти машины будут работать, пока вы их не закроете.

Stop Vagrant — чтобы остановить все работающие машины в VirtualBox, введите следующую команду —

vagrant halt

Загрузите демонстрационную среду

SaltStack предоставляет простую демонстрационную среду, такую ​​как установка Vagrant, и она размещена в github . Давайте загрузим установку, используя следующую команду —

cd /cd/to/path

git clone https://github.com/UtahDave/salt-vagrant-demo

Начальная среда

Теперь запустите демонстрационную среду, используя следующую команду —

cd /cd/to/path/salt-vagrant-demo
vagrant up

После этой команды вы увидите следующий ответ —

result

Теперь три сервера работают, один с настроенным солт-мастером, а два — с соленым миньоном.

Беги Соляной мастер

Войдите в Salt master, используя следующую команду —

vagrant ssh master

Теперь перейдите к пользователю root с помощью команды ниже —

sudo su

Теперь мы успешно подключились к мастеру соли.

Давайте теперь рассмотрим некоторые основные команды в SaltStack.

Перечислите все ключи

Следующая команда предназначена для проверки соединений Salt minion и просмотра того, принято или отклонено соединение.

salt-key list-all

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

Accepted Keys:
minion1
minion2
Denied Keys:

Unaccepted Keys:
Rejected Keys:

Проверьте соленых миньонов

Теперь мы приняли все ключи, вы можете отправить команду от Мастера соли, чтобы проверить, слушают ли миньоны соли или нет,

salt '*' test.ping

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

minion1:
   True
minion2:
   True

Из приведенного выше результата перечислите миньонов 1 и миньонов 2, что означает, что миньоны правильно слушают, иначе миньоны теперь могут реагировать правильно.