Sebbene lo chef e il burattino siano piuttosto popolari e comunemente usati, sono considerati un po 'complessi. D'altra parte, lo strumento di cui discuteremo oggi, Ansible, è uno strumento di gestione della configurazione più semplice ed efficiente.
Ansible è uno strumento open source che, diverso dalla gestione della configurazione, può essere utilizzato anche per il provisioning del software e la distribuzione delle applicazioni. Ansible è tutto CLI e devi scrivere pezzi di codice per eseguire varie funzioni.
Questo strumento può gestire più sistemi o "host" contemporaneamente in quanto è costruito per la distribuzione a più livelli. In Ansible, tutti i tuoi ospiti sono considerati correlati, rendendo possibile la gestione multipiattaforma.
Per lo chef e il burattino, è necessario installare il software sui nodi. Tuttavia, Ansible non richiede tali accordi e si utilizzano protocolli SSH per eseguire diverse automazione.
Le diverse caratteristiche fornite con Ansible, come plug-in, inventari e playbook, lo rendono un perfetto gestore ambientale di grandi dimensioni. Sebbene non sia molto semplice, la documentazione completa disponibile online semplifica l'apprendimento e la perfezione. Un altro punto in più di Ansible è che è leggero e non ha vincoli riguardo al sistema operativo.
Se non vedi l'ora di apprendere Ansible e le sue funzioni, questo articolo discuterà di come installare il framework Ansible sul tuo sistema Linux. Inoltre, discuteremo anche di uno dei plug-in disponibili con Ansible chiamato "ricerca."
Come installare Ansible?
Ansible potrebbe essere trovato nei repository di Ubuntu. Quindi, l'installazione è possibile dal terminale di comando direttamente. Segui questi passi.
1. Il primo passo è aggiornare i repository del sistema. Puoi aggiornare usando questo comando.
$ sudo apt update
2. Dopo che i tuoi repository sono stati aggiornati, puoi installare Ansible.
$ sudo APT Installa Ansible
Ti verrà richiesto di confermare l'installazione; premere "y" per confermare.
1. La prossima cosa che devi fare è configurare i "file di inventario" per Ansible. Questo file contiene le informazioni di base degli host che gestirai utilizzando Ansible. Puoi includere tutti i server host che vuoi. Questo file include anche tali variabili che possono essere assegnate a host e sottogruppi specifici.
Apri il seguente file utilizzando l'editor di testo preferito per modificare e configurare il tuo file di inventario.
$ nano/etc/ansible/host
Il file di inventario installato in Ansible per impostazione predefinita contiene esempi che è possibile utilizzare come riferimento per configurare il tuo file.
2. Successivamente, controllerai se la connessione stabilita da Ansible è stabile o no. I comandi che utilizzerai per controllare la connessione richiedono i privilegi di root. Puoi farlo usando l'operatore -u. Esegui il seguente comando.
$ ansible tutto -m ping -u root
Con questo, hai finito con l'installazione di Ansible e la sua configurazione di base. Successivamente, esamineremo il plug-in di ricerca.
Plug-in di ricerca
In Ansible, come suggerisce il nome, la ricerca e i suoi plug-in vengono utilizzati per leggere ed estrarre dati da fonti esterne. Queste fonti possono essere file nei nostri sistemi o database e servizi esterni. La lettura dei dati può essere utilizzata in tandem con altri plug-in come i filtri per raccogliere dati sulla preferenza e sull'uso.
Tutta l'elaborazione sui dati ricevuti viene eseguita localmente e deve essere memorizzata in una variabile. Eseguire una ricerca su Ansible è un po 'difficile. Tuttavia, le persone che sono abituate alle basi di Ansible possono esibirsi e comprendere facilmente la ricerca.
Lavorando sulla ricerca ansible
Ci sono diversi plug-in di ricerca disponibili in Ansible. Ogni plug-in esegue la funzione di base della lettura dei dati. Tuttavia, questi plug-in possono essere utilizzati in situazioni speciali in cui potresti voler leggere i dati in modo speciale o in cui potresti voler rappresentare i dati in modo specifico.
Ad esempio, il plug-in "sequenza" rappresenterà i dati recuperati in un elenco basato su una sequenza numerica. Un altro plug-in chiamato "First_Found" ti darà il primo file in un elenco. Ci sono molti plug-in simili e se vuoi vederli tutti, puoi usare il seguente comando.
$ ansible -doc -t Lookup -l
Riceverai un output simile a questo.
È inoltre possibile leggere ulteriori informazioni/documentazione su un determinato plug-in ed esempi di come usarli digitando questo comando.
$ ansible-doc -t plug-inname
Ad esempio, diamo un'occhiata al plug-in "URL".
Oltre ai plug-in che puoi vedere nell'immagine sopra, questi sono alcuni plug-in comuni utilizzati in Ansible e le loro funzioni.
Conclusione
Questa è stata una guida su come è possibile installare e configurare Ansible e uno dei plug-in disponibili con Ansible. Abbiamo discusso della ricerca e dei diversi plug-in disponibili con esso. La ricerca è un'ottima funzionalità e i plug-in disponibili con esso offrono diverse opzioni per leggere e rappresentare i dati.