Este projeto consiste em prover um ambiente controlado e isolado para validar os playbooks Ansible criado para o projeto Dojot
.
- VirtualBox >= 6.1
- Vagrant >= 2.2.19
Inicialize a VM executando o comando abaixo:
vagrant up
Após inicializada a VM, execute o playbook de configuração do ambiente.
ansible-playbook playbook.yaml
O playbook acima contém algumas tags
que ajudam a desacoplar, se preciso, a configuração do ambiente.
- filesystem: formata e configura os discos adicionais utilizados pelo
Docker
eK3s
; - docker: instal o
Docker Engine
; - docker_compose: instala o
Docker Compose
; - k3s: instala e inicializa o cluster kubernetes baseado no
k3s
; - kubectl: instala o [
https://kubernetes.io/docs/tasks/tools/
]; - helm: instala o
Helm
;
Estando no diretório do projeto, basta executar o comando abaixo:
vagrant ssh
O usuário padrão dessa VM se chama
vagrant
na qual já possui privilégios de sudo.
- Ajuste os recursos da máquina virtual no arquivo
Vagrantfile
; - Para encerrar a maquina virtual execute o comando a seguir:
vagrant halt --force && vagrant --destroy --force
; - Para saber o estado da máquina virtual, execute
vagrant status
ouvagrant global-status
;