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