Skip to main content

Vagrant Box com Debian 9 e Puppet Agent 5

Me aventurando pelo mundo da Infraestrutura Ágil conheci o Vagrant. Excelente ferramenta que tenho usado principalmente para testes do Puppet e de ambientes diversos.

Sempre utilizei boxes de outras pessoas e ainda não tinha me aventurado a criar uma para testes e aprender o processo. Até hoje.

Para quem tiver interesse/necessidade, a box com Puppet Agent 5 rodando em um Debian 9 está disponível.

Para adicionar a box:

vagrant box add rfranzen/debian9x64puppet5

Ou ir direto para o Vagrantfile:

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "rfranzen/debian9x64puppet5"

  config.vm.network "private_network", type: "dhcp"
  config.vm.provider "virtualbox" do |vb|
    vb.gui = false

    vb.memory = "512"
    vb.cpus = "1"
  end

  config.vm.provision "shell", inline: <<-SHELL
    apt-get update
    apt-get dist-upgrade -y
  SHELL

  config.vm.synced_folder ".", "/vagrant", disabled: true
end

E fazer o download (caso não tenha adicionado a box ainda) e iniciar:

vagrant up

Depois é só acessar a VM e ajuste os parâmetros no arquivo /etc/puppetlabs/puppet/puppet.conf

vagrant ssh