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, что означает, что миньоны слушают правильно, иначе миньоны теперь могут правильно реагировать.