0Pricing
Ansible Academy · Leçon

Publier votre propre rôle sur Galaxy

Partagez votre automatisation avec le monde entier.

Publier votre propre rôle sur Galaxy est une leçon Ansible Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Ansible Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Ansible Academy comprend 4 leçons au total.

Partagez votre travail avec la communauté

Lorsqu’un rôle résout proprement un problème, vous pouvez le partager. La publication sur Galaxy permet à n’importe qui d’installer votre travail avec une seule commande.

Galaxy lit le code depuis GitHub

Galaxy n’héberge pas directement le code. Il importe un rôle directement depuis un dépôt GitHub public dont vous êtes propriétaire.

Un dépôt, un rôle

La configuration la plus claire place un seul rôle à la racine du dépôt, en utilisant le squelette standard généré par ansible-galaxy init.

ansible-galaxy init my_role

meta/main.yml est obligatoire

Galaxy lit meta/main.yml pour obtenir les métadonnées. Renseignez l’auteur, une description claire, la licence et les plateformes prises en charge avant l’importation.

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

Rédigez un vrai README

Votre README.md est la page d’accueil du rôle. Expliquez ce qu’il fait et répertoriez chaque variable acceptée avec des exemples pertinents.

Connectez votre compte GitHub

Connectez-vous à galaxy.ansible.com avec GitHub. Votre compte sera ainsi associé afin que Galaxy puisse voir et importer vos dépôts.

Importez le dépôt

Depuis votre tableau de bord Galaxy, sélectionnez le dépôt et lancez une importation. Galaxy lit ensuite les métadonnées et publie le rôle.

Importez depuis la CLI

Vous pouvez également importer le rôle sans le site web, à l’aide d’un jeton d’API et de la sous-commande import, en indiquant votre utilisateur et votre dépôt GitHub.

ansible-galaxy role import yourname my_role

Les balises deviennent des versions

Galaxy transforme vos balises Git en versions de rôle. Envoyez une balise comme 1.0.0 afin que les utilisateurs puissent épingler une version précise et stable.

git tag 1.0.0
git push --tags

Le nom vient de votre dépôt

Le nom du rôle publié est votre github_user.repo_name, qui correspond exactement à la manière dont les autres le référenceront dans requirements.yml.

roles:
  - name: yourname.my_role

Maintenez-le à jour

Publier un rôle est un engagement. Répondez aux problèmes signalés et envoyez de nouvelles balises pour les correctifs, afin que la communauté continue à faire confiance à votre rôle.

Vérification rapide

Rappelez-vous où Galaxy trouve le code qu’il publie.

Récapitulatif

Générez le squelette du rôle, renseignez meta/main.yml et le README, envoyez le tout sur GitHub, puis importez-le dans Galaxy. Les balises Git deviennent des versions installables. 🚀

Questions Fréquemment Posées

La leçon « Publier votre propre rôle sur Galaxy » est-elle gratuite ?

Oui — le texte complet de « Publier votre propre rôle sur Galaxy » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Ansible Academy, passe à CoddyKit PRO. Le cours Ansible Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Publier votre propre rôle sur Galaxy » ?

Partagez votre automatisation avec le monde entier. Tu pratiques Ansible Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Ansible Academy ?

Aucune expérience préalable n'est requise. Ansible Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Publier votre propre rôle sur Galaxy » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Ansible Academy ?

Oui. Chaque leçon Ansible Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Rôles ou collections sur Galaxy
  2. Installer des rôles avec requirements.yml
  3. Utiliser FQCN : namespace.collection.module
  4. Publier votre propre rôle sur Galaxy
← Retour à Ansible Academy