La Amtega colabora con el proyecto de software libre Ansible contribuyendo con la liberación de código para la automatización de tareas TIC

Jueves 04 de Enero de 2018

La Amtega colabora con el proyecto de software libre Ansible contribuyendo con la liberación de código para la automatización de tareas TIC

La Amtega contribuye al proyecto Ansible liberando código fuente para la automatización de diversas tareas de gestión y administración de servidores TIC
La liberación como software libre de esta aplicación facilita su reutilización por parte de otras administraciones, y de cualquiera otra entidad o particular, así como la colaboración para su mejora
La Amtega estrena cuenta en GitHub para favorecer la difusión y reutilización del software liberado

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 de código que permite la automatización de la configuración y despliegue de diversos servicios en infraestructuras TIC.

Para favorecer e incrementar la visibilidad y reusabilidad del código liberado se optó por contribuir al proyecto Ansible publicándolo siguiendo las pautas y protocolos de colaboración de la propia comunidad. Así, se publicaron los componentes liberados en la plataforma de la comunidad Ansible, denominada Galaxy, (https://galaxy.ansible.com/amtega/).

Además, como viene siendo habitual, siguiendo el procedimiento de liberación de software de la Xunta de Galicia se publicó el código fuente liberado a través del repositorio de Software Libre de la Xunta de Galicia (https://forxa.mancomun.org/projects/ansible-roles/).

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). Actualizar la configuración de varios equipos al mismo tiempo, instalar una aplicación en todos ellos a la vez, o desplegar un nuevo conjunto de servidores con la misma configuración, son algunas de las ventajas que nos ofrece esta tecnología.

Los denominados Roles de Ansible son pequeños proyectos que permiten automatizar la realización de varias de estas acciones de manera combinada. Podemos entenderlos como una receta donde están definidos todos los pasos que hay que hacer para automatizar cualquier tarea. Una vez que está definida esta receta (lo que el proyecto Ansible denomina Rol), esta puede ser aplicada a través de la red a un grupo de equipos o servidores, tanto en una red local como a través de Internet.

En el marco de este proyecto de liberación, todos los nuevos roles que se vayan definiendo en la Amtega y que puedan ser de interés para cualquiera 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.

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. De este modo cualquiera que quiera compartir su receta creada con Ansible puede subirla a este portal para que otros puedan emplearla.

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

Adicionalmente la esta colaboración con el proyecto Ansible, la Amtega estrena cuenta oficial en el repositorio de proyectos colaborativos GitHub (https://github.com/amtega). 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).