Configure Hosts (Para configurar o docker nas VMs)
Registry (Para subir um registry privado e poder guardar nossas imagens)
Gitlab (Para subir um gitlab privado para versionamento do código)
Jenkins (Para subir e configurar o jenkins)
Sonar (Para subir o Sonar)
O arquivo inventories é onde estão registrados algumas variáveis de ambientes, hosts e grupos.
Foram: Chamando diretamente pelo comando ansible-playbook
apontando para a tag do serviço que deseja subir.
ansible-playbook -i inventories/virtualbox.yaml site.yaml --tags setup
ansible-playbook -i inventories/virtualbox.yaml site.yaml --tags registry
ansible-playbook -i inventories/virtualbox.yaml site.yaml --tags gitlab
ansible-playbook -i inventories/virtualbox.yaml site.yaml --tags jenkins
ansible-playbook -i inventories/virtualbox.yaml site.yaml --tags sonar
ansible-playbook -i inventories/virtualbox.yaml site.yaml --tags setup,gitlab,registry,sonar,jenkins
Forma: Utilizando o MAKEFILE
Configurar todos de uma vez:
Acessando as VMs passando o path da chave privada que foi criada para o projeto.
ssh -i keys/vagrant [email protected]
ssh -i keys/vagrant [email protected]
ssh -i keys/vagrant [email protected]
ssh -i keys/vagrant [email protected]