Skip to content

Latest commit

 

History

History
67 lines (46 loc) · 2.34 KB

README.md

File metadata and controls

67 lines (46 loc) · 2.34 KB

Minikube

Provisionando ambiente de estudos local com as seguintes ferramentas:

Nome Versão Link
Vagrant latest Documentacao Oficial
VirtualBox latest Documentacao Oficial
Docker latest Documentacao Oficial
Minikube latest Documentacao Oficial

Criando servidor minikube com as seguintes características do Vagranfile:

Configuração Descrição
machine.vm.box ubuntu/bionic64
ip Checar o range de IP disponível

Etapas de execução:

Criando servidor e verificando status

vagrant up minikube
vagrant status

Após o servidor minikube estiver running, abrir outra aba do terminar para executar o container responsável por configurar o ambiente minikube.

Container que executará o ansible: Imagem DockerHub

docker container run -it -v $PWD:/iac -w /iac --entrypoint "" lucascarmo/iac:latest bash

No arquivo de inventário hosts, utilizar o mesmo ip adicionado no Vagrantfile.

Configuração Descrição
hosts Checar o range de IP disponível

Realizado o passo citado a cima, dentro do container seguiremos da seguinte forma:

OBS: Comando --ssh-common-args='-o StrictHostKeyChecking=no' é responsável por ignorar o checking ssh de autenticação.

ansible-playbook -i hosts playbook.yaml --ssh-common-args='-o StrictHostKeyChecking=no'

Conectando via ssh no servidor minikube e startando serviço

vagrant ssh minikube
minikube start

Desligando servidor minikube

vagrant halt minikube

Destruindo servidor minikube

vagrant destroy -f minikube