Lettura dei dati con plug -in di ricerca Ansible

Lettura dei dati con plug -in di ricerca Ansible
Esistono vari sistemi di gestione della configurazione oggi sul mercato. Questi strumenti sono parte integrante della gestione di software su larga scala e della sua distribuzione. Sono disponibili diversi sistemi di gestione della configurazione per Linux e i suoi distro, come "Chef" e "Puppet."

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.

  • Config: questo plug-in fornisce i valori presenti attualmente nel file di configurazione Ansible.
  • Env: Env ci dà i valori presenti all'interno del file Env.
  • Dig: questo plug-in viene utilizzato per fare query DNS.
  • righe: questo viene utilizzato per leggere le righe dai comandi.
  • File: questo viene utilizzato per la lettura dei contenuti da un file.

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.