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 |
||
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