Novas boxes vagrant publicadas

Publiquei novas boxes vagrant em meu repositório do atlas, são elas GitLab-CE, Puppetserver e PCP.

https://atlas.hashicorp.com/gutocarvalho

Essas boxes foram criadas utilizando Packer 0.12.2, Virtualbox 5.14.1, Vagrant 1.9.0 e CentOS 7.3.1611.

Box GitLab CE v1.0.0

Essa box é traz o GitLab CE instalado em um CentOS 7 para facilitar testes do GitLab.

https://atlas.hashicorp.com/gutocarvalho/boxes/centos7x64-gitlab-ce/versions/1.0.0

Versões:

Para instalar a box digite o comando abaixo no terminal

vagrant box add gutocarvalho/centos7x64-gitlab-ce

Crie um diretório para o projeto

mkdir gitlab-ce; cd gitlab-ce

Crie um arquivo Vagrantfile no diretorio com o conteúdo abaixo

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

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.hostname = "gitlab.hacklab"
  config.vm.box = "gutocarvalho/centos7x64-gitlab-ce"
  config.vm.network "private_network", ip: "192.168.250.45"
  config.vm.provider "virtualbox" do |virtualbox|
    virtualbox.customize [ "modifyvm", :id, "--cpus", "2" ]
    virtualbox.customize [ "modifyvm", :id, "--memory", "2048" ]
  end
end

Suba a vm

vagrant up

Depois que a VM subir acesse o endereço e siga as instruções.

http://192.168.250.45 

Info sobre o projeto

https://gitlab.com/gutocarvalho/packer-centos-gitlab-ce

Box PuppetServer v2.0.0

Essa box é traz o Puppet Server 2.7 instalado em um CentOS 7 para facilitar testes do Puppet e Puppetserver.

https://atlas.hashicorp.com/gutocarvalho/boxes/centos7x64-puppetserver/versions/2.0.0

Versões:

Para instalar a box digite o comando abaixo no terminal

vagrant box add gutocarvalho/centos7x64-puppetserver

Crie um diretório para o projeto

mkdir puppetserver; cd puppetserver

Crie um arquivo Vagrantfile no diretorio com o conteúdo abaixo

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

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.hostname = "puppetserver.hacklab"
  config.vm.box = "gutocarvalho/centos7x64-puppetserver"
  config.vm.network "private_network", ip: "192.168.250.46"
  config.vm.provider "virtualbox" do |virtualbox|
    virtualbox.customize [ "modifyvm", :id, "--cpus", "2" ]
    virtualbox.customize [ "modifyvm", :id, "--memory", "4096" ]
  end
end

Info sobre o projeto

https://gitlab.com/gutocarvalho/packer-centos7-puppetserver

Box PCP v3.0.0

Essa box contém o projeto PCP que traz uma implementação completa do Puppet 4 com todos os serviços integrados.

https://atlas.hashicorp.com/gutocarvalho/boxes/centos7x64-pcp/versions/3.0.0

Versões:

Para instalar a box digite o comando abaixo no terminal

vagrant box add gutocarvalho/centos7x64-pcp

Crie um diretório para o projeto

mkdir pcp; cd pcp

Crie um arquivo Vagrantfile no diretorio com o conteúdo abaixo

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

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|


  if Vagrant.has_plugin?("vagrant-hosts")
    config.vm.provision :hosts do |provisioner|
      provisioner.add_localhost_hostnames = false
      provisioner.autoconfigure = true
      provisioner.sync_hosts = true
      provisioner.add_host '192.168.250.35', ['puppet']
      provisioner.add_host '192.168.250.35', ['puppetdb']
    end
  end

  config.vm.box = "gutocarvalho/centos7x64-pcp"

  # puppet server + puppet agent
  config.vm.define "puppetserver" do |puppetserver|
    puppetserver.vm.hostname = "puppet-pcpm.hacklab"
    puppetserver.vm.network :private_network, ip: "192.168.250.35"
    puppetserver.hostsupdater.aliases = ["puppetboard.hacklab", "puppetexplorer.hacklab"]
    puppetserver.vm.provider "virtualbox" do |v|
      v.customize [ "modifyvm", :id, "--cpus", "2" ]
      v.customize [ "modifyvm", :id, "--memory", "6144" ]
      v.customize [ "modifyvm", :id, "--name", "puppet-pcpm.hacklab" ]
    end
  end

end

Instale os seguintes plugins

vagrant plugin install vagrant-hosts
vagrant plugin install vagrant-hostsupdater

Inicie o projeto

vagrant up

Acesse a vm

vagrant ssh

Info sobre o projeto

https://gitlab.com/gutocarvalho/packer-centos-pcp
https://gitlab.com/puppet-br/pcp
https://gitlab.com/puppet-br/pcp-controlrepo