FQCN verwenden: namespace.collection.module
Referenzieren Sie Inhalte auf moderne Weise.
FQCN verwenden: namespace.collection.module ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 3 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.
Kurze Namen sind mehrdeutig
Der Aufruf eines Moduls mit nur copy funktioniert zwar, aber zwei Collections könnten jeweils ein Modul namens copy bereitstellen. Der FQCN beseitigt jeden Zweifel daran, welches Modul gemeint ist.
FQCN ausgeschrieben
FQCN steht für Fully Qualified Collection Name: die vollständige Adresse eines Moduls im Format namespace.collection.module.
Drei Teile, ein Punktpfad
Lesen Sie den Namen von links nach rechts: der namespace (Besitzer), die Collection (Paket) und anschließend das Modul. Jeder Teil grenzt genau ein, was ausgeführt wird.
ansible.builtin.copy
# namespace.collection.moduleCore liegt in ansible.builtin
Die klassischen Module, die Sie bereits verwenden, befinden sich in der Collection ansible.builtin. copy ist unter der Haube also eigentlich ansible.builtin.copy.
- ansible.builtin.copy:
src: app.conf
dest: /etc/app.confWarum es zum Standard wurde
Da sich Module inzwischen in vielen Collections befinden, ist der FQCN der einzige Name, der jedes Mal garantiert genau das gewünschte Modul auflöst.
Community-Module sehen genauso aus
Inhalte aus anderen Paketen folgen demselben Muster, zum Beispiel community.general.ufw für das Firewall-Modul dieser Collection.
- community.general.ufw:
rule: allow
port: "22"Kurze Namen funktionieren weiterhin
Einfache Namen wie copy bleiben für integrierte Module gültig, aber Linter warnen inzwischen davor. Die Verwendung des vollständigen FQCN wird empfohlen.
Ihre Playbooks bleiben zukunftssicher
Ein FQCN funktioniert auch dann weiter, wenn eine zukünftige Ansible-Version die Ziele kurzer Namen neu ordnet. So bleiben Ihre Plays über Upgrades hinweg stabil.
FQCNs gelten auch für Rollen
Collections enthalten ebenfalls Rollen. Sie verweisen mit derselben Punktnotation darauf, zum Beispiel mit community.general.role_name in Ihrem Play.
roles:
- role: geerlingguy.nginxMit collections weniger tippen
Listen Sie eine Collection unter dem Schlüssel collections des Plays auf. Danach können Sie daraus kurze Modulnamen ohne das vollständige Präfix verwenden.
collections:
- community.generalFQCN zur Gewohnheit machen
Wenn Sie von Anfang an den vollständigen FQCN schreiben, sind Playbooks eindeutig, lint-frei und für Teammitglieder leicht bis zu ihrer Quelle zurückzuverfolgen.
Schnelltest
Bestimmen Sie die Bestandteile eines vollständig qualifizierten Modulnamens.
Zusammenfassung
Ein FQCN hat das Format namespace.collection.module, zum Beispiel ansible.builtin.copy. Er verweist eindeutig auf ein einzelnes Modul und macht Playbooks upgradesicher. 🎯
Häufig gestellte Fragen
Ist die Lektion „FQCN verwenden: namespace.collection.module“ kostenlos?
Ja — der vollständige Text von „FQCN verwenden: namespace.collection.module“ 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 „FQCN verwenden: namespace.collection.module“?
Referenzieren Sie Inhalte auf moderne Weise. 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 3 von 4.
Wie lange dauert die Lektion „FQCN verwenden: namespace.collection.module“?
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
- Rollen und Collections auf Galaxy
- Rollen mit requirements.yml installieren
- FQCN verwenden: namespace.collection.module
- Ihre eigene Rolle auf Galaxy veröffentlichen