Saltar al contenido principal

Automatizacion

Automatización

  • Ansible core 2.18.6
  • Objetivo de la herramienta Automatizar el despliegue completo de la infraestructura y servicios necesarios para el sistema "voyager", incluyendo la configuración de usuarios, instalación de dependencias, despliegue de bases de datos, servicios Docker, y la gestión de redes y registros de imágenes Docker. Permite elegir entre usar Docker Hub o un registro Docker local.

Resumen de automatización

  • Configuración de servidores Ubuntu: Instalación de paquetes base, creación de usuarios y grupos, configuración de llaves SSH y sudoers.
  • Instalación y configuración de Docker: Añade repositorios, instala Docker y Docker Compose, configura el servicio y agrega usuarios al grupo docker.
  • Despliegue de PostgreSQL: Instala y configura PostgreSQL, crea usuarios y bases de datos, ajusta archivos de configuración y ejecuta scripts SQL para inicializar la base.
  • Gestión de Docker Registry: Permite configurar un registro Docker local con autenticación y certificados, o usar Docker Hub.
  • Despliegue de servicios con Docker Compose: Automatiza la generación de archivos docker compose y .env desde plantillas, y el despliegue de los servicios necesarios (voyager, nginx-proxy--manager, etc).
  • Carga y push -de imágenes Docker: Descarga, carga y etiqueta imágenes Docker, y las sube al registro correspondiente.
  • Configuración de redes Docker y servicios adicionales: Crea redes, copia archivos de configuración y ejecuta servicios complementarios como nginx-proxy-manager.