La Agencia para la Modernización Tecnológica de Galicia (AMTEGA) colabora con el proyecto de software libre Ansible a través de la publicación en la plataforma Galaxy del mismo una serie de roles que facilitan la configuración y despliegue de diversos servicios.
En esta ocasión se optó no solo por publicar el código fuente liberado a través del repositorio de Software Libre de la Xunta de Galicia, sino que se integraron los componentes liberados en la plataforma que tiene el propio proyecto Ansible, denominada Galaxy, siguiendo los protocolos de colaboración recomendados por esta comunidad de software libre.
Esta publicación no es una colaboración aislada, sino que a partir de ahora, todos los nuevos roles que se vayan definiendo en la AMTEGA y que puedan ser de interés para cualquier otra administración, entidad o particulares, serán también publicados siguiendo el mismo protocolo, fomentando su reutilización y la colaboración con este importante proyecto de software libre. En esta primera fase de liberación se publicaron sobre todo roles relacionados con docker, una de las tecnologías de contenedores más de actualidad.
Ansible, herramienta de automatización de infraestructuras TI
Ansible es una tecnología de automatización que permite mejorar los procesos necesarios en la gestión de una infraestructura de tecnología de la información (TI), gestión de configuraciones, aprovisionamiento de recursos, despliegue automático de aplicaciones, etc…
Los denominados Roles de Ansible son pequeños proyectos que permiten automatizar la realización de varias de estas acciones de manera combinada. Están compuestos por una estructura de directorios y ficheros mediante los cuáles se van definiendo todas las tareas a realizar, siguiendo unas reglas bien definidas.
Galaxy, la plataforma oficial de la comunidad Ansible para compartir Roles
La comunidad de usuarios y desarrolladores oficial del proyecto Ansible se articula a través de la plataforma Galaxy, un portal web a través del cual se comparten Roles, publicados bajo licencia libre.
En este portal, la AMTEGA está publicando varios de estos Roles, liberados bajo una licencia de software libre y siguiendo las recomendaciones y buenas prácticas de la comunidad en cuanto a la organización de los mismos, a fin de que puedan ser de utilidad y favoreciendo así su reutilización.
Cuenta oficial de la AMTEGA en GitHub
Colateralmente a esta colaboración con el proyecto Ansible, la AMTEGA estrena cuenta oficial en el repositorio de proyectos colaborativos GitHub. Esta plataforma es bien conocida entre los desarrolladores de software libre ya que es una de las más empleadas para desarrollar este tipo de proyectos de manera pública para que todo el mundo pueda tener acceso al código fuente de los mismos y colaborar.
De este modo se potencia la presencia de los proyectos de software publicados como Software Libre por la Xunta de Galicia, facilitando su reutilización y las posibilidades de colaboración nos mismos por parte de otras entidades o administraciones.
Esta colaboración se enmarca en el Plan de Acción en materia de Software Libre de la Xunta de Galicia y contó con la participación de la Oficina de Software Libre de la Amtega quien elaboró un informe técnico que garantiza la viabilidad jurídica de la liberación y las condiciones en las que se puede realizar. Estos Roles son liberados con una licencia libre GPLv3 (General Public License version 3) y también bajo a EUPL (European Union Public License).
