Instalación
Breadcrumbs

Ansible

Información general

Release Notes

Cambios bloqueantes

  • Unificación de Horus, Hecate y Edusa en Horus

  • Forzado SSL en toda la aplicación. Certificado requerido

  • Retirada compatibilidad con initd

  • Retirada compatibilidad con Oracle y SQLServer

  • Deprecada compatibilidad con Amazon Linux 2

  • Ajustados artefactos de front a nueva nomenclatura

  • Añadida multiconexión a todos los plugins del producto excepto Aqtiva (Omma Data)

  • Retirados launchers & hibernate xjar

  • Añadido proxy a Apache2 para la comunicación entre Tot y los plugins

  • Renombrado bucket datadump a anjanabackups

Otros cambios y optimizaciones

  • Subidas versiones de todo el software utilizado en el kit

  • Eliminado role ApacheDS

  • Eliminado role K8s

  • Eliminado role Monit

  • Eliminado role Fake SMTP Server

  • Retirados scripts funcionales

  • Retirados paquetes de seguridad del frontal (modsecurity, modevasive, fail2ban)

  • Fusionados y optimizados roles common y common-microservices en nuevo tag y role platform para el plataformado de instancias

  • Añadido nuevo flujo de selección de versiones basadas en producto

  • Mejorada compatibilidad con despliegues balanceados

  • Añadido tag aliases para la actualización manual de los aliases

  • Mejorada compatibilidad con AWS S3

  • Optimizadas operaciones de datos en las persistencias

  • Añadidas comprobaciones y mensajes para todas las operaciones de datos

  • Añadidos reintentos y actualizaciones de estado a las tareas de descarga e instalación de paquetería del sistema

  • Añadidas actualizaciones de estado a las tareas de operaciones de datos

  • Añadidos proxies configurables para /solr y /minio

  • Añadida rotación de logs de microservicios

  • Movida gestión de certificado y actualizaciones de seguridad al all.yml

  • Revisados y ajustados tags

  • Optimización general de directorios y templates

  • Optimización general de roles

  • Mejorada comprobación de variables de despliegue

  • Fijada rotación de logs local a 2GB en todos los microservicios para reducir espacio en disco



Soporte

Versiones soportadas

25.1

Sistemas soportados

Ubuntu 24.04

RedHat 9

Ubuntu 22.04

RedHat 8

Imágenes testadas

AWS Ubuntu 24.04

AWS RedHat 9

AWS Ubuntu 22.04

AWS RedHat 8

Versiones incluidas

Sistemas

Ubuntu 22.04

Ubuntu 24.04

RedHat 8

RedHat 9

Ansible

2.16.3

2.16.3

2.16.3

2.16.3

Python

3.10*

3.12

3.12

3.12

JDK

17

17

17

17

Solr

9.7.0

9.7.0

9.7.0

9.7.0

Zookeeper

3.9.2

3.9.2

3.9.2

3.9.2

MinIO

RELEASE.2025-02-07T23-21-09Z

RELEASE.2025-02-07T23-21-09Z

RELEASE.2025-02-07T23-21-09Z

RELEASE.2025-02-07T23-21-09Z

MinIO Client

RELEASE.2025-02-08T19-14-21Z

RELEASE.2025-02-08T19-14-21Z

RELEASE.2025-02-08T19-14-21Z

RELEASE.2025-02-08T19-14-21Z

PostgreSQL

16

16

16

16

Apache2

2.4.52*

2.4.58*

2.4.37*

2.4.62*

Grafana

11.3.0

11.3.0

11.3.0

11.3.0

NOTA: Algunas versiones están basadas en la última release disponible en la paquetería del sistema operativo en el momento de lanzamiento de este kit.

Assets incluidos

En el kit se incluye lo siguiente:

Playbook

anjana.yml

Con todo lo necesario para el despliegue de Anjana y el uso de utilidades

Roles - Microservicios

portuno

kerno

zeus

drittesta

minerva

viator

hermes

tot

horus

Microservicios de Anjana

anjana-ui

Frontales / y /configpanel

Roles - Persistencias

Minio

Servicio S3

PostgreSQL

Servicio de base de datos

Zookeeper

Servicio de coordinación de aplicaciones distribuido

Solr

Motor de indexación

Roles - Utilidades

Anjana-Platform

Acondiciona las instancias preparando las dependencias y los recursos necesarios

Anjana-Utility

Utilidades relacionadas con Anjana como despliegue distribuido de configuración, arranque y parada ordenados/selectivos, exportación y subida de log, etc…

Persistences-Utility

Utilidades relacionadas con las persistencias como exportación e importación de datos, backups y restore, inserción y reset de datos de ejemplo, etc…

Check

Utilidad para la comprobación del estado de salud de todos los microservicios, persistencias y plugins presentes en el entorno.

Roles - Extras

Ansible

Acondiciona las instancias preparando las dependencias y los recursos necesarios

Clean

Role de limpieza de artefactos y directorios temporales

Grafana

Plataforma para la visualización de métricas relacionadas con el gobierno en Anjana

Roles - Plugins

tot-plugin-aws-glue

tot-plugin-aws-iam

tot-plugin-aws-s3

tot-plugin-azure-ad

tot-plugin-azure-files

tot-plugin-azure-storage

tot-plugin-gcp-bigquery

tot-plugin-gcp-iam

tot-plugin-gcp-storage

tot-plugin-hive

tot-plugin-hdfs

tot-plugin-jdbc

tot-plugin-jdbc-denodo

tot-plugin-jdbc-oracle

tot-plugin-jdbc-redshift

tot-plugin-jdbc-sqlserver

tot-plugin-ldap

tot-plugin-aqtiva

tot-plugin-powerbi

tot-plugin-ranger

tot-plugin-tableau

Plugins de Anjana

Recomendaciones

Control de versiones

Para garantizar un control efectivo de las versiones y cambios de los inventarios y templates de Ansible, es crucial el uso de repositorios Git como parte del flujo de trabajo.

Es recomendable que todo aquel que use este kit disponga de un repositorio o herramienta que permita trazar los cambios en el tiempo para garantizar la integridad del trabajo y la recuperación ante cambios no deseados.

Introducción a Ansible

¿Qué es Ansible y cómo funciona?

Best practices

Aparte de esta recomendación se pueden encontrar varias buenas prácticas en el uso de Ansible

General tips — Ansible Community Documentation