Минимальное оружение для изучения Puppet Bolt.
Для развертывания окружения используется HashiCorp Vagrant. Скачайте его с сайта для своей платформы и установите.
Склонируйте этот репозиторий и разверните окружение командой:
vagrant up
По окончании создания виртуальных машин и их автоматической настройки, зайдите по ssh на управляющую ноду командой:
vagrant ssh bolt_node
Для проверки корректности настройки выпоните следующие команды:
cd /vagrant/bolt-in-action
bolt command run "uname -a" --targets all
В окружении разворачиваются четыре виртуальных машины:
- node_01
- node_02
- node_03
- bolt_node
Первые три являются нодами на которых вы можете тренироваться в развертывании ваших задач и планов, четвертая нода (bolt_node), это нода с которой производятся тестовые запуски и на которой ведется разработка планов и задач для Puppet Bolt. С этой ноды настроен доступ по ssh на node-XX, на ней так-же предустанавливается Puppet Development Kit (PDK) который поможет вам при разработке задач, планов и модулей.