Vagrant Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:vagrant [2016/08/26 22:02]
[Конфигурирование нескольких машин]
wiki:vagrant [2016/08/26 22:44] (текущий)
[Provisioning with Puppet]
Строка 996: Строка 996:
 Всё, можно делать vagrant up и смотреть,​ как создаётся окружение. Всё, можно делать vagrant up и смотреть,​ как создаётся окружение.
  
 +====Provisioning with Puppet====
 +
 +<note important>​ Тут не будет рассматриваться работа непосредстваенно Puppet,
 +рассматривается взаимодействие vagrant и Puppet! </​note>​
 +
 +Для тех, кто привык использовать [[https://​puppet.com/​|Puppet]],​ есть возможность использовать этот
 +инструмент с vagrant.
 +
 +Для этого нам нужна следующая структура Vagrantfile:​
 +<​code>​
 + ​config.vm.provider "​virtualbox"​ do |vb|
 +     ​vb.gui = false
 +     ​vb.memory=256
 +     ​vb.cpus=1
 +     ​vb.check_guest_additions=false
 + ​config.vm.box="​puppetlabs/​centos-7.2-64-puppet"​
 +end
 + ​config.vm.define "​node1"​ do |n1|
 +   ​n1.vm.network "​private_network",​ ip: "​192.168.0.101"​
 +   ​n1.vm.network "​forwarded_port",​ guest: 80, host: 8081
 +   ​n1.vm.hostname ="​node1"​
 + end
 +</​code>​
 +Основное изменение,​ которое отличает vagrant и Puppet, от vagrant и Ansible -
 +vagrant **не** может сам установить Puppet в гостя, поэтому строкой
 +<​code>​
 +config.vm.box="​puppetlabs/​centos-7.2-64-puppet"​
 +</​code>​
 +Мы сказали,​ что в качестве основы для гостя необходимо использовать специальный,​
 +официальный дистрибутив от команды Puppet, в котором уже будет присутствовать
 +агент.
 <​note>​ <​note>​
 докер, паппет. докер, паппет.