DevOps-bootcamp · leksjon

Publiser Deres egen rolle på Galaxy

Del automatisering med hele verden.

Leksjon 4 av 413 trinn

Publiser Deres egen rolle på Galaxy er en gratis leksjon i DevOps-bootcamp på CoddyKit. Dette er leksjon 4 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i DevOps-bootcamp, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.

Gi noe tilbake til Hub

Når en rolle løser et problem på en god måte, kan De dele den. Publishing til Galaxy gjør at alle kan installere arbeidet Deres med én kommando.

Galaxy leser fra GitHub

Galaxy er ikke vert for kode selv. Tjenesten importerer en rolle direkte fra et offentlig GitHub-repository De eier.

Én repo, én rolle

Det ryddigste oppsettet plasserer én enkelt rolle i roten av repoet, ved hjelp av standardstrukturen fra ansible-galaxy init.

ansible-galaxy init my_role

meta/main.yml er obligatorisk

Galaxy leser metadata fra meta/main.yml. Fyll inn forfatter, en tydelig beskrivelse, lisensen og plattformene som støttes, før importen.

galaxy_info:
  author: yourname
  description: Configure nginx
  license: MIT

Skriv en ordentlig README

README.md er rolle­ns forside. Dokumenter hva den gjør, og list opp alle variablene den godtar, med fornuftige eksempler.

Koble til GitHub-kontoen

Logg inn på galaxy.ansible.com med GitHub. Dette kobler kontoen Deres til Galaxy, slik at tjenesten kan se og importere repositoryene Deres.

Importer repositoriet

Fra Galaxy-dashbordet velger De repoet og starter en import. Galaxy leser deretter metadataene og publiserer rollen.

Importer fra CLI

De kan også importere uten nettstedet ved hjelp av et API-token og underkommandoen import, med GitHub-brukeren og repoet angitt.

ansible-galaxy role import yourname my_role

Tagger blir versjoner

Galaxy gjør Git-tags om til rolleversjoner. Push en tag som 1.0.0, slik at brukere kan fastlåse en bestemt, stabil utgave.

git tag 1.0.0
git push --tags

Navnet kommer fra repoet

Navnet på den publiserte rollen er github_user.repo_name, og det er nøyaktig slik andre refererer til den i requirements.yml.

roles:
  - name: yourname.my_role

Hold den ved like

Publisering innebærer et ansvar. Svar på problemer og push nye tags med feilrettinger, slik at fellesskapet fortsetter å ha tillit til rollen.

Hurtigsjekk

Husk hvor Galaxy henter koden som publiseres.

Oppsummering

Opprett rollestrukturen, fyll ut meta/main.yml og README-en, push til GitHub, og importer deretter til Galaxy. Git-tagger blir installerbare versjoner. 🚀

Gratis å komme i gang

Lær deg DevOps-bootcamp 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
142
Leksjoner
568

Ofte stilte spørsmål

Er leksjonen «Publiser Deres egen rolle på Galaxy» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien DevOps-bootcamp, inkludert «Publiser Deres egen rolle på Galaxy», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.

Hva lærer jeg i «Publiser Deres egen rolle på Galaxy»?

Del automatisering med hele verden. Du øver på DevOps-bootcamp 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 DevOps-bootcamp?

Ingen tidligere erfaring er nødvendig. DevOps-bootcamp 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 4 av 4.

Hvor lang tid tar leksjonen «Publiser Deres egen rolle på Galaxy»?

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 DevOps-bootcamp-leksjonen?

Ja. Alle DevOps-bootcamp-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

  1. Roller kontra Collections på Galaxy
  2. Installer roller med requirements.yml
  3. Bruk FQCN: namespace.collection.module
  4. Publiser Deres egen rolle på Galaxy
← Tilbake til DevOps-bootcamp