Ihre eigene Rolle auf Galaxy veröffentlichen
Teilen Sie Automatisierung mit der Welt.
Ihre eigene Rolle auf Galaxy veröffentlichen ist eine kostenlose Ansible Academy-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 Ansible Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Ansible Academy-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_rolemeta/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: MITEine 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_roleTags 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 --tagsDie 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_roleDie 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 Ansible Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Ansible Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Ihre eigene Rolle auf Galaxy veröffentlichen“?
Teilen Sie Automatisierung mit der Welt. Du übst Ansible Academy 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 Ansible Academy zu starten?
Keine Vorkenntnisse erforderlich. Ansible Academy 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 Ansible Academy-Lektion Code schreiben und ausführen?
Ja. Jede Ansible Academy-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
- Rollen und Collections auf Galaxy
- Rollen mit requirements.yml installieren
- FQCN verwenden: namespace.collection.module
- Ihre eigene Rolle auf Galaxy veröffentlichen