Vagrant Boxes com Puppet 4.2.2 Publicadas
Eu uso muito o Vagrant para fazer testes e desenvolver módulos puppet, por anos usei as vagrant-box feitas pela Puppetlabs, elas sempre foram eficientes e confiáveis para trabalhar e fazer os meus testes, mas com o recente lançamento do Puppet 4 percebi que a puppetlabs não estava atualizando suas boxes, portanto, resolvi estudar o packer e criar cada box que eu precisava para homologar módulos puppet.
O resultado disto foi a criação das seguintes box:
centos 5, 6 e 7
ubuntu 12.04 e 14.04
debian 6, 7 e 8
Essas box tem instalação mínima do OS, são todas 64 bits e vem com alguns pacotes para sysadmins:
- Puppet [ 4.2.2 ]
- VBoxGuest [ 4.3.30 ]
- Packages
- git
- curl
- vim
- wget
- rsync
- screen (com screenrc)
- bind-utils
- nc
- telnet
- puppet-agent
- elinks
- lynx
- bzip2
- unzip
- tcpdump
- ccze
- htop
- traceroute
Quem quiser fazer download basta acessar
https://atlas.hashicorp.com/gutocarvalho/
O link direto para cada box é
https://atlas.hashicorp.com/gutocarvalho/boxes/centos5x64
https://atlas.hashicorp.com/gutocarvalho/boxes/centos6x64
https://atlas.hashicorp.com/gutocarvalho/boxes/centos7x64
https://atlas.hashicorp.com/gutocarvalho/boxes/debian6x64
https://atlas.hashicorp.com/gutocarvalho/boxes/debian7x64
https://atlas.hashicorp.com/gutocarvalho/boxes/debian8x64
https://atlas.hashicorp.com/gutocarvalho/boxes/ubuntu1204x64
https://atlas.hashicorp.com/gutocarvalho/boxes/ubuntu1404x64
Coloquei o código de build do packer no github
https://github.com/gutocarvalho/packet-debian6
https://github.com/gutocarvalho/packet-debian7
https://github.com/gutocarvalho/packet-debian8
https://github.com/gutocarvalho/packet-ubuntu1204
https://github.com/gutocarvalho/packet-ubuntu1404
https://github.com/gutocarvalho/packet-centos5
https://github.com/gutocarvalho/packet-debian6
https://github.com/gutocarvalho/packet-debian7
Em breve vou mostrar como fazer build de uma box usando o Packer.
[s]
Guto