/lab-tf-gcloud-ansible-docker-elastic

Laboratorio para desplegar un mini cluster de elasticsearch sobre dockers automatizado con ansible en la cloud de Google usando Terraform

Primary LanguageHCLApache License 2.0Apache-2.0

lab-tf-gcloud-ansible-docker-elastic

Laboratorio para desplegar un mini cluster de elasticsearch sobre dockers automatizado con ansible en la cloud de Google usando Terraform

Lanzar el laboratorio

#Creamos el plan de despliegue
tf plan -out=plan
#Desplegamos el plan sobre Google Cloud
tf apply plan
#Realizamos las instalaciones previas al despliegue de elastic
ansible-playbook -i inventory deploy_docker.yml
#Desplegamos los archivos de docker-compose certificados y configuraciones
ansible-playbook -i inventory elastic_deploy.yml
#Aunque ansible dispone de un módulo para el compose, aqui hemos puesto una shell, se puede mejorar
#Lanzamos el docker compose
ansible-playbook -i inventory start_docker-compose.yml
#Una vez terminamos eliminamos el despliegue
tf destroy

Ejemplo en video

asciicast