https://youtu.be/pqg2LMZ0wkc

Descripción

Una Ansible Collection es una agrupación de roles, módulos, plugins y otros contenidos relacionados de Ansible que se pueden compartir y gestionar como una única entidad. Las colecciones se utilizan para simplificar la organización y la distribución de contenidos de Ansible.

Este video muestra los pasos para crear una colección de roles de Ansible y desplegarla desde la interfaz de usuario de Ansible Semaphore. Los roles en la colección se utilizan para instalar y configurar un puente ZeroTier en una máquina remota. Los pasos incluyen la creación de una estructura de directorios para la colección, la escritura de los roles y la configuración de Ansible Semaphore para que pueda utilizar la colección.

Colección que desplegamos:

https://galaxy.ansible.com/i40sys/vpn

https://github.com/i40sys/vpn

Comandos útiles para el proceso

Crear el esqueleto de la collection:

ansible-galaxy collection init <namespace>.<collection_name>

Crear archivo .tar.gz para subirlo a Ansible Galaxy:

ansible-galaxy collection build <path>

Subir el paqueta a Ansible Galaxy:

ansible-galaxy collection publish --token <token_id> <paquete.tar.gz>

Instalar la collection: