0Pricing
DevOps Bootcamp · Leçon

Créer l’ossature d’un rôle avec ansible-galaxy init

Générez la structure standard d’un rôle.

Créer l’ossature d’un rôle avec ansible-galaxy init est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 3 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 DevOps Bootcamp, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours DevOps Bootcamp comprend 4 leçons au total.

Ne le créez pas manuellement

Vous pourriez créer manuellement chaque dossier de rôle, mais Ansible fournit une commande qui génère toute la structure en une seule étape.

ansible-galaxy init

La commande ansible-galaxy init génère un squelette de rôle complet, prêt à être rempli, avec tous les dossiers standards.

ansible-galaxy init nginx

Nommez clairement le rôle

L’argument que vous transmettez devient le nom du dossier du rôle. Choisissez un nom descriptif comme webserver ou postgres afin que sa fonction soit évidente.

Ce qui est créé

La commande crée les dossiers tasks, handlers, templates, files, vars, defaults, meta et tests, chacun contenant un fichier main.yml initial prêt à être modifié.

nginx/
  tasks/main.yml
  handlers/main.yml
  defaults/main.yml
  meta/main.yml

Exécutez-la dans roles/

Exécutez la commande depuis le dossier roles de votre projet afin que le nouveau rôle soit placé là où les livres de tâches s’attendent à le trouver.

cd roles
ansible-galaxy init webserver

Les fichiers initiaux sont des ébauches vides

Chaque fichier main.yml généré est presque vide et ne contient qu’un en-tête de commentaire. Vous devez vous-même y ajouter les véritables tâches et variables.

meta est prérempli

L’ébauche meta/main.yml contient des espaces réservés pour l’auteur, la licence et les plateformes. Mettez-les à jour avant de partager le rôle.

Un README est inclus

La structure générée comprend également un modèle README.md, qui vous encourage à documenter les fonctions du rôle et les variables qu’il accepte.

Utilisez un chemin personnalisé

Transmettez --init-path pour créer le rôle ailleurs que dans le dossier actuel, ce qui est pratique lorsque vos rôles se trouvent dans un dossier dédié.

ansible-galaxy init nginx --init-path roles/

Une cohérence à l’échelle de l’équipe

Comme tout le monde génère les structures avec la même commande, chaque rôle de votre projet adopte une organisation identique et prévisible.

Commencez ensuite à écrire les tâches

Une fois le squelette prêt, vous devez modifier tasks/main.yml pour définir ce que le rôle installe ou configure réellement.

Vérification rapide

Rappelez-vous la commande qui génère un rôle vierge.

Récapitulatif

Exécutez ansible-galaxy init pour générer instantanément un squelette de rôle complet, puis remplissez les fichiers d’ébauche avec vos véritables tâches et variables. 🛠️

Questions Fréquemment Posées

La leçon « Créer l’ossature d’un rôle avec ansible-galaxy init » est-elle gratuite ?

Oui — le texte complet de « Créer l’ossature d’un rôle avec ansible-galaxy init » 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 DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Créer l’ossature d’un rôle avec ansible-galaxy init » ?

Générez la structure standard d’un rôle. Tu pratiques DevOps Bootcamp 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 DevOps Bootcamp ?

Aucune expérience préalable n'est requise. DevOps Bootcamp 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 3 sur 4.

Combien de temps prend la leçon « Créer l’ossature d’un rôle avec ansible-galaxy init » ?

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 DevOps Bootcamp ?

Oui. Chaque leçon DevOps Bootcamp 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. Pourquoi les rôles : du monolithe aux modules
  2. Anatomie du répertoire d’un rôle
  3. Créer l’ossature d’un rôle avec ansible-galaxy init
  4. Appliquer des rôles et transmettre des variables de rôle
← Retour à DevOps Bootcamp