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

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

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

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

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

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

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

Установить Vagrant

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

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

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

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

vagrant up

После того, как вы запустите vagrant up, 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

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

vagrant ssh master

Теперь перейдите к пользователю root, используя команду ниже -

sudo su

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

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

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

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

salt-key —list-all

Это приведет к следующему output -

Accepted Keys:
minion1
minion2
Denied Keys:

Unaccepted Keys:
Rejected Keys:

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

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

salt '*' test.ping

Это приведет к следующему output -

minion1:
   True
minion2:
   True

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