Ansible Academy · Lektion

Roller jämfört med collections på Galaxy

Vad Ni kan hämta från hubben

Lektion 1 av 413 steg

Roller jämfört med collections på Galaxy är en gratis lektion i Ansible Academy på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Ansible Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Ansible Academy innehåller totalt 4 lektioner.

Du är inte den första

Någon har nästan säkert redan automatiserat det du behöver. Ansible Galaxy är den offentliga plattform där communityn delar sådant arbete.

Galaxy på en rad

Galaxy är en webbplats och ett register på galaxy.ansible.com som innehåller färdiga roller och collections som du kan installera och återanvända.

Det här paketerar en roll

En roll samlar uppgifter, handlers, mallar och standardvariabler för en viss uppgift, till exempel att konfigurera nginx eller PostgreSQL, i en återanvändbar enhet.

Det här paketerar en collection

En collection är större: den kan innehålla många roller, moduler och plugins tillsammans i ett versionshanterat paket som går att distribuera.

Collections är den moderna enheten

Sedan Ansible 2.10 levereras även kärnmoduler i collections. De är nu det primära sättet att paketera och distribuera innehåll.

Namnet visar vilken typ det är

Collections använder ett namn i formen namespace.collection, till exempel community.general, medan en fristående roll heter author.rolename.

community.general
geerlingguy.nginx

Vart de olika typerna hamnar

Installerade roller hamnar i din rollsökväg, medan collections installeras i en sökväg för collections. Båda håller projektet välordnat.

Två installationskommandon

Du hämtar innehåll med ansible-galaxy: använd underkommandot role för roller och collection för collections.

ansible-galaxy role install geerlingguy.nginx
ansible-galaxy collection install community.general

Granska det du hämtar

Galaxy visar antal nedladdningar och ett communitybetyg. Föredra innehåll som används mycket och skumma alltid igenom källkoden innan du litar på en roll på dina servrar.

Inbyggt jämfört med Galaxy

Den omfattande collectionen community.general följer med många installationer, men Galaxy är platsen du vänder dig till för allt utöver den basnivån.

En enkel tumregel

Behöver du en fokuserad uppgift? Välj en roll. Behöver du en hel verktygslåda med moduler och plugins för en plattform? Välj en collection.

Snabb kontroll

Skilj mellan de två typer av innehåll som Galaxy distribuerar.

Sammanfattning

Galaxy delar communityns automatisering: roller paketerar en uppgift och collections paketerar många. Hämta båda med ansible-galaxy och granska dem först. 🌌

Gratis att börja

Lär dig YAML med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
30
Lektioner
120

Vanliga frågor

Är lektionen ”Roller jämfört med collections på Galaxy” gratis?

Ja – hela texten till ”Roller jämfört med collections på Galaxy” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Ansible Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Ansible Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Roller jämfört med collections på Galaxy”?

Vad Ni kan hämta från hubben Ni övar på Ansible Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Ansible Academy?

Du behöver inga förkunskaper. Utbildningen i Ansible Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Roller jämfört med collections på Galaxy”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Ansible Academy-lektionen?

Ja. Varje Ansible Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Roller jämfört med collections på Galaxy
  2. Installera roller med requirements.yml
  3. Använda FQCN: namespace.collection.module
  4. Publicera Er egen roll på Galaxy
← Tillbaka till Ansible Academy