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