O propósito deste repositório é criar um conjunto de VMs para serem usadas como laboratório de testes e aulas sobre PostgreSQL. Mas ele pode ser facilmente adaptado para outros propósitos.
Faça o download do Vagrantfile
e do inventario.yml
em um diretório
vazio.
Dentro do diretório que contém o Vagrantfile
, execute:
- vagrant up
As três VMs podem ser acessadas do diretório que contém o Vagrantfile
com:
- vagrant ssh pg-a
- vagrant ssh pg-1
- vagrant ssh pg-2
Ou, com usuário e senha vagrant:
- ssh -l vagrant 192.168.56.20
- ssh -l vagrant 192.168.56.30
- ssh -l vagrant 192.168.56.40
Clone este repositório incluindo seus submódulos (git clone --recurse-submodules
).
- packer build packer.box.json
- vagrant up
- vagrant halt
- VBoxManage export pg-a pg-1 pg-2 --ovf20 -o postgresql-lab.ova
- vagrant destroy
- vagrant up --provision-with local