Bruk FQCN: namespace.collection.module
Referer til innhold på den moderne måten.
Bruk FQCN: namespace.collection.module er en gratis leksjon i Ansible Academy på CoddyKit. Dette er leksjon 3 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Ansible Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Ansible Academy inneholder totalt 4 leksjoner.
Korte navn er tvetydige
Det fungerer å kalle en modul bare copy, men to collections kan hver for seg levere en copy. FQCN fjerner all tvil om hvilken De mener.
FQCN skrevet fullt ut
FQCN betyr Fully Qualified Collection Name: modulens fullstendige adresse, skrevet som namespace.collection.module.
Tre deler, én punktsti
Les den fra venstre mot høyre: namespace (eier), collection (pakke) og deretter modulen. Hver del snevrer inn nøyaktig hva som kjøres.
ansible.builtin.copy
# namespace.collection.moduleKjernen ligger i ansible.builtin
De klassiske modulene De allerede bruker, ligger i collection-en ansible.builtin. Derfor er copy egentlig ansible.builtin.copy i bakgrunnen.
- ansible.builtin.copy:
src: app.conf
dest: /etc/app.confHvorfor dette ble standarden
Siden moduler nå ligger i mange collections, er FQCN det eneste navnet som garantert peker på nøyaktig riktig modul hver gang.
Community-moduler ser like ut
Innhold fra andre pakker følger det samme mønsteret, for eksempel community.general.ufw for brannmurmodulen i den collection-en.
- community.general.ufw:
rule: allow
port: "22"Korte navn fungerer fortsatt
Enkle navn som copy er fortsatt gyldige for innebygde moduler, men lint-verktøy advarer nå om dem. Det anbefales å bruke hele FQCN.
Fremtidssikrer playbookene
En FQCN fortsetter å fungere selv om en fremtidig versjon av Ansible endrer hvor korte navn peker, slik at playbookene forblir stabile ved oppgraderinger.
FQCN-er gjelder også roller
Collections leverer også roller. De refereres til med den samme punktadressen, for eksempel community.general.role_name i playbooken.
roles:
- role: geerlingguy.nginxReduser skrivingen med collections
List opp en collection under playbookens collections-nøkkel, så kan De bruke korte modulnavn fra den uten hele prefikset.
collections:
- community.generalGjør FQCN til en vane
Hvis De skriver hele FQCN fra starten, blir playbookene entydige, fri for lint-feil og enkle for kolleger å spore tilbake til kilden.
Hurtigsjekk
Identifiser delene i et fullt kvalifisert modulnavn.
Oppsummering
En FQCN er namespace.collection.module, for eksempel ansible.builtin.copy. Den peker entydig på én modul og gjør playbookene trygge ved oppgraderinger. 🎯
Lær deg YAML med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Bruk FQCN: namespace.collection.module» gratis?
Ja – hele teksten i «Bruk FQCN: namespace.collection.module» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Ansible Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Ansible Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Bruk FQCN: namespace.collection.module»?
Referer til innhold på den moderne måten. Du øver på Ansible Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Ansible Academy?
Ingen tidligere erfaring er nødvendig. Ansible Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.
Hvor lang tid tar leksjonen «Bruk FQCN: namespace.collection.module»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Ansible Academy-leksjonen?
Ja. Alle Ansible Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Roller kontra Collections på Galaxy
- Installer roller med requirements.yml
- Bruk FQCN: namespace.collection.module
- Publiser Deres egen rolle på Galaxy