- Установленный Ansible
- Установленный Vagrant
- https://docs.docker.com/engine/swarm/
- https://docs.docker.com/engine/reference/commandline/stack_deploy/
- https://docs.docker.com/compose/compose-file/compose-file-v3/
Ставим роли и коллекции из Ansible Galaxy
cd ansible
ansible-galaxy install -r roles/requirements.yml
Запускаем виртуалки:
vagrant init
vagrant up
При необходимости сбросить состояние виртуалки - перезапускаем Vagrant
vagrant destroy -f && vagrant up
Зайти на виртуалки можно будет с помощью команды vagrant ssh nodeX
(где X от 1 до 3)
Также они будут доступны по IP 192.168.56.2X
(где X также от 1 до 3)
Дальше можно будет инициализировать кластер руками, как я показывал на вебинаре, либо поиграться с ansible, если есть желание