0Pricing
Ansible Academy · Lezione

Pubblicare il proprio ruolo su Galaxy

Condivida l'automazione con il mondo

Pubblicare il proprio ruolo su Galaxy è una lezione Ansible Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Ansible Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Ansible Academy include 4 lezioni in totale.

Contribuire all'hub

Quando un ruolo risolve un problema in modo efficace, può condividerlo. La pubblicazione in Galaxy consente a chiunque di installare il suo lavoro con un solo comando.

Galaxy legge da GitHub

Galaxy non ospita direttamente il codice. Importa un ruolo direttamente da un repository pubblico di GitHub di sua proprietà.

Un repository, un ruolo

La configurazione più pulita colloca un singolo ruolo nella radice del repository, usando la struttura standard generata da ansible-galaxy init.

ansible-galaxy init my_role

meta/main.yml è obbligatorio

Galaxy legge i metadati da meta/main.yml. Prima dell'importazione, inserisca l'autore, una descrizione chiara, la licenza e le piattaforme supportate.

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

Scrivere un README completo

Il suo README.md è la pagina principale del ruolo. Documenti cosa fa ed elenchi ogni variabile accettata, con esempi ragionevoli.

Collegare il proprio account GitHub

Acceda a galaxy.ansible.com con GitHub. In questo modo collega il suo account e consente a Galaxy di vedere e importare i suoi repository.

Importare il repository

Dalla dashboard di Galaxy selezioni il repository e avvii un'importazione. Galaxy legge quindi i metadati e pubblica il ruolo.

Importare dalla CLI

Può anche importare senza usare il sito, tramite un token API e il sottocomando import, specificando l'utente GitHub e il repository.

ansible-galaxy role import yourname my_role

I tag diventano versioni

Galaxy trasforma i tag Git in versioni del ruolo. Esegua il push di un tag come 1.0.0, così gli utenti potranno fissare una release specifica e stabile.

git tag 1.0.0
git push --tags

Il nome deriva dal repository

Il nome del ruolo pubblicato è github_user.repo_name, esattamente il riferimento che altri useranno in requirements.yml.

roles:
  - name: yourname.my_role

Mantenerlo aggiornato

Pubblicare è un impegno. Risponda alle issue e pubblichi nuovi tag per le correzioni, così la community continuerà a fidarsi del suo ruolo.

Verifica rapida

Ricordi da dove Galaxy ottiene il codice che pubblica.

Riepilogo

Crei la struttura del ruolo, compili meta/main.yml e il README, esegua il push su GitHub e poi importi il ruolo in Galaxy. I tag Git diventano versioni installabili. 🚀

Domande Frequenti

La lezione «Pubblicare il proprio ruolo su Galaxy» è gratuita?

Sì — il testo completo di «Pubblicare il proprio ruolo su Galaxy» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Ansible Academy, passa a CoddyKit PRO. Il corso Ansible Academy include 4 lezioni in totale.

Cosa imparerò in «Pubblicare il proprio ruolo su Galaxy»?

Condivida l'automazione con il mondo Eserciti Ansible Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Ansible Academy?

Non è richiesta alcuna esperienza precedente. Ansible Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «Pubblicare il proprio ruolo su Galaxy»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Ansible Academy?

Sì. Ogni lezione Ansible Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Ruoli e Collections in Galaxy
  2. Installare ruoli con requirements.yml
  3. Usare FQCN: namespace.collection.module
  4. Pubblicare il proprio ruolo su Galaxy
← Torna a Ansible Academy