0Pricing
DevOps Bootcamp · Lektion

Ihre eigene Rolle auf Galaxy veröffentlichen

Teilen Sie Automatisierung mit der Welt.

Ihre eigene Rolle auf Galaxy veröffentlichen ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Etwas an den Hub zurückgeben

Sobald eine Rolle ein Problem zuverlässig löst, können Sie sie teilen. Durch das Veröffentlichen in Galaxy kann jeder Ihre Arbeit mit einem einzigen Befehl installieren.

Galaxy liest aus GitHub

Galaxy hostet den Code nicht selbst. Stattdessen importiert es eine Rolle direkt aus einem öffentlichen GitHub-Repository, das Ihnen gehört.

Ein Repository, eine Rolle

Am übersichtlichsten ist es, wenn eine einzelne Rolle im Stammverzeichnis des Repositorys liegt und das Standardgerüst von ansible-galaxy init verwendet wird.

ansible-galaxy init my_role

meta/main.yml ist erforderlich

Galaxy liest die Metadaten aus meta/main.yml. Tragen Sie vor dem Import den Autor, eine klare Beschreibung, die Lizenz und die unterstützten Plattformen ein.

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

Eine aussagekräftige README schreiben

Ihre README.md ist die Startseite der Rolle. Dokumentieren Sie, was sie tut, und listen Sie jede akzeptierte Variable mit sinnvollen Beispielen auf.

Ihr GitHub-Konto verbinden

Melden Sie sich mit GitHub bei galaxy.ansible.com an. Dadurch wird Ihr Konto verknüpft, sodass Galaxy Ihre Repositorys sehen und importieren kann.

Das Repository importieren

Wählen Sie in Ihrem Galaxy-Dashboard das Repository aus und starten Sie einen Import. Galaxy liest anschließend die Metadaten und veröffentlicht die Rolle.

Über die CLI importieren

Sie können den Import auch ohne Website durchführen: Verwenden Sie ein API-Token und das Unterkommando import und geben Sie Ihren GitHub-Benutzernamen sowie das Repository an.

ansible-galaxy role import yourname my_role

Tags werden zu Versionen

Galaxy wandelt Ihre Git-Tags in Rollenversionen um. Veröffentlichen Sie ein Tag wie 1.0.0, damit Benutzer eine bestimmte, stabile Version festlegen können.

git tag 1.0.0
git push --tags

Die Benennung kommt aus Ihrem Repository

Der Name der veröffentlichten Rolle lautet github_user.repo_name. Genau so verweisen andere in requirements.yml auf sie.

roles:
  - name: yourname.my_role

Die Rolle weiter pflegen

Veröffentlichen bringt Verantwortung mit sich. Beantworten Sie Issues und veröffentlichen Sie für Fehlerbehebungen neue Tags, damit die Community Ihrer Rolle weiterhin vertraut.

Schnelltest

Rufen Sie sich ins Gedächtnis, woher Galaxy den veröffentlichten Code bezieht.

Zusammenfassung

Erstellen Sie das Gerüst der Rolle, füllen Sie meta/main.yml und die README aus, pushen Sie alles zu GitHub und importieren Sie die Rolle anschließend in Galaxy. Git-Tags werden zu installierbaren Versionen. 🚀

Häufig gestellte Fragen

Ist die Lektion „Ihre eigene Rolle auf Galaxy veröffentlichen“ kostenlos?

Ja — der vollständige Text von „Ihre eigene Rolle auf Galaxy veröffentlichen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Ihre eigene Rolle auf Galaxy veröffentlichen“?

Teilen Sie Automatisierung mit der Welt. Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um DevOps Bootcamp zu starten?

Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Ihre eigene Rolle auf Galaxy veröffentlichen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?

Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Rollen und Collections auf Galaxy
  2. Rollen mit requirements.yml installieren
  3. FQCN verwenden: namespace.collection.module
  4. Ihre eigene Rolle auf Galaxy veröffentlichen
← Zurück zu DevOps Bootcamp