logo

Galassia Ansibile

Ansible Galaxy è un sito Web Galaxy in cui gli utenti possono condividere ruoli e utilizzare uno strumento da riga di comando per installare, creare, E gestione ruoli.

Ansible Galaxy offre maggiore visibilità a una delle funzionalità più interessanti di Ansible, come l'installazione di applicazioni o ruoli riutilizzabili per la configurazione del server. Molte persone condividono ruoli nella galassia Ansible.

barra degli indirizzi cromata

I ruoli Ansible sono costituiti da molti playbook, che rappresentano un modo per raggruppare più attività in un unico contenitore per eseguire l'automazione in modo molto efficace con strutture di directory pulite.

Comandi della Galassia Ansible

Ecco alcuni comandi utili di Ansible Galaxy, come:

  • Per visualizzare l'elenco dei ruoli installati, con i numeri di versione.
 ansible-galaxy list 
  • Per rimuovere un ruolo installato.
 ansible-galaxy remove [role] 
  • Creare un modello di ruolo adatto per l'invio ad Ansible Galaxy.
 ansible-galaxy init 

Crea ruoli con Ansible Galaxy

La Galassia Ansible è essenzialmente un grande archivio pubblico di ruoli Ansible. I ruoli vengono forniti con file README che descrivono in dettaglio l'utilizzo dei ruoli e le variabili. Ansible Galaxy contiene un gran numero di ruoli in continua evoluzione e aumento.

Il Galaxy può utilizzare Git per aggiungere altre fonti di ruoli come GitHub. Puoi inizializzare un nuovo ruolo galassia utilizzando l'init della galassia ansible oppure installa un ruolo direttamente dall'archivio ruoli Galaxy Ansible eseguendo il comando installazione di ansible-galaxy comando.

Per creare un ruolo Ansible utilizzando Ansible Galaxy, è necessario utilizzare il file galassia ansible comando e i suoi modelli. I ruoli devono essere scaricati prima di essere utilizzati nei playbook. Vengono inseriti nella directory predefinita cioè /etc/ansible/roles .

converti il ​​numero intero in una stringa java

Crea raccolte

Ansible Galaxy è stato uno strumento per costruire e gestire ruoli con nuove iterazioni di Ansible e vedrai sicuramente modifiche o aggiunte. Nella versione 2.8 di Ansible, ottieni la funzionalità unica delle raccolte.

Le raccolte sono il formato di distribuzione per il contenuto Ansible. Possono essere utilizzati per creare pacchetti e distribuire ruoli, moduli, playbook e plug-in.

Le raccolte seguono la seguente semplice struttura:

 collection/ ├── docs/ ├── galaxy.yml ├── plugins/ │ ├── modules/ │ │ └── module1.py │ ├── inventory/ │ └── .../ ├── README.md ├── roles/ │ ├── role1/ │ ├── role2/ │ └── .../ ├── playbooks/ │ ├── files/ │ ├── vars/ │ ├── templates/ │ └── tasks/ └── tests/ 

Il comando ansible-galaxy-collection implementa i seguenti comandi. Alcuni comandi sono gli stessi usati con ansible-galaxy, come ad esempio:

    Calore:Crea uno scheletro di raccolta di base basato sul modello predefinito incluso con Ansible o sul tuo modello.costruire:Crea un artefatto di raccolta che può essere caricato nella galassia o nel tuo repository.pubblicare:Pubblica un artefatto di connessione costruito con la galassia.installare:Installa una o più connessioni.