0Pricing
DevOps Bootcamp · Lektion

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.module

Core 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.conf

Warum 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.nginx

Mit 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.general

FQCN 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

  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