0Pricing
Ansible Academy · Lección

Publicar su propio role en Galaxy

Comparta automatización con todo el mundo

Publicar su propio role en Galaxy es una lección gratuita de Ansible Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Ansible Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Ansible Academy incluye 4 lecciones en total.

Comparta con la comunidad

Cuando un rol resuelva un problema de forma clara, puede compartirlo. Publicarlo en Galaxy permite que cualquiera instale su trabajo con un solo comando.

Galaxy lee desde GitHub

Galaxy no aloja el código directamente. Importa un rol directamente desde un repositorio público de GitHub que le pertenezca.

Un repositorio, un rol

La configuración más limpia coloca un único rol en la raíz del repositorio, usando la estructura estándar generada por ansible-galaxy init.

ansible-galaxy init my_role

meta/main.yml es obligatorio

Galaxy lee los metadatos de meta/main.yml. Antes de importarlo, complete el autor, una descripción clara, la licencia y las plataformas compatibles.

galaxy_info:
  author: yourname
  description: Configure nginx
  license: MIT

Escriba un README real

Su README.md es la portada del rol. Documente lo que hace y enumere todas las variables que acepta, con ejemplos adecuados.

Conecte su cuenta de GitHub

Inicie sesión en galaxy.ansible.com con GitHub. Esto vincula su cuenta para que Galaxy pueda ver e importar sus repositorios.

Importe el repositorio

Desde el panel de Galaxy, seleccione el repositorio e inicie una importación. Galaxy leerá los metadatos y publicará el rol.

Importe desde la CLI

También puede importar sin usar el sitio web mediante un token de API y el subcomando import, indicando su usuario y repositorio de GitHub.

ansible-galaxy role import yourname my_role

Las etiquetas se convierten en versiones

Galaxy convierte sus tags de Git en versiones del rol. Publique un tag como 1.0.0 para que los usuarios puedan fijar una versión específica y estable.

git tag 1.0.0
git push --tags

El nombre proviene de su repositorio

El nombre del rol publicado es github_user.repo_name, exactamente la forma en que otros harán referencia a él en requirements.yml.

roles:
  - name: yourname.my_role

Manténgalo actualizado

Publicar es un compromiso. Responda a los problemas y publique nuevos tags con correcciones para que la comunidad siga confiando en su rol.

Comprobación rápida

Recuerde de dónde obtiene Galaxy el código que publica.

Resumen

Genere la estructura del rol, complete meta/main.yml y el README, publíquelo en GitHub y, después, impórtelo en Galaxy. Los tags de Git se convierten en versiones instalables. 🚀

Preguntas frecuentes

¿La lección «Publicar su propio role en Galaxy» es gratis?

Sí — el texto completo de «Publicar su propio role en Galaxy» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Ansible Academy, actualiza a CoddyKit PRO. El curso de Ansible Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Publicar su propio role en Galaxy»?

Comparta automatización con todo el mundo Practicas Ansible Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Ansible Academy?

No se requiere experiencia previa. Ansible Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Publicar su propio role en Galaxy»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Ansible Academy?

Sí. Cada lección de Ansible Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Roles frente a collections en Galaxy
  2. Instalar roles con requirements.yml
  3. Usar FQCN: namespace.collection.module
  4. Publicar su propio role en Galaxy
← Volver a Ansible Academy