Lese data med Ansible Lookup -plugin

Lese data med Ansible Lookup -plugin
Det er forskjellige konfigurasjonsstyringssystemer i markedet i dag. Disse verktøyene er integrert i å administrere storskala programvare og distribusjonen. Ulike konfigurasjonsstyringssystemer er tilgjengelige for Linux og dets distros, for eksempel “Chef” og “Puppet.”

Selv om kokk og marionett er ganske populære og ofte brukt, regnes de som en smule kompleks. På den annen side er verktøyet vi vil diskutere i dag, Ansible, et enklere og mer effektivt konfigurasjonsstyringsverktøy.

Ansible er et åpen kildekodeverktøy som, annet enn konfigurasjonsadministrasjon, kan brukes til programvareforsyning og applikasjonsdistribusjon også. Ansible er alt CLI, og du må skrive kodebiter for å utføre forskjellige funksjoner.

Dette verktøyet kan administrere flere systemer eller "verter" samtidig som det er bygget for distribusjon av flere nivåer. I Ansible anses alle vertene dine som henger sammen, og gjør dermed tverrplattformstyring mulig.

For kokk og marionett trenger du at programvare skal installeres på noder. Imidlertid krever Ansible ikke slike ordninger, og du bruker SSH -protokoller for å utføre forskjellige automatiseringer.

De forskjellige funksjonene som er utstyrt med Ansible, for eksempel plugins, varelager og lekebøker, gjør det til en perfekt stor miljøveder. Selv om det ikke er veldig greit, gjør den omfattende dokumentasjonen tilgjengelig på nettet det lettere å lære og perfekt. Et annet pluss poeng med Ansible er at det er lett og ikke har noen begrensninger angående operativsystemet.

Hvis du ser frem til å lære Ansible og dens funksjoner, vil denne artikkelen diskutere hvordan du kan installere Ansible Framework på Linux -systemet ditt. Videre vil vi også diskutere en av plugin-modulene som er tilgjengelige med Ansible kalt “Lookup.”

Hvordan installere Ansible?

Ansible ble funnet i Ubuntus depoter. Så å installere det er mulig fra kommandoterminalen direkte. Følg disse instruksjonene.

1. Det første trinnet er å oppdatere systemlageret ditt. Du kan oppdatere ved hjelp av denne kommandoen.

$ sudo apt oppdatering

2. Etter at depotene dine er oppdatert, kan du installere Ansible.

$ sudo apt installasjonssible

Du blir bedt om å bekrefte installasjonen; Trykk “Y” for å bekrefte.

1. Det neste du trenger å gjøre er å konfigurere “Inventory Files” for Ansible. Denne filen inneholder den grunnleggende informasjonen til vertene du administrerer ved hjelp av Ansible. Du kan inkludere så mange vertsservere du vil. Denne filen inneholder også slike variabler som kan tilordnes spesifikke verter og undergrupper.

Åpne følgende fil ved å bruke den foretrukne tekstredigereren din for å redigere og konfigurere varelagerfilen.

$ nano/etc/ansible/verter

Inventarfilen installert i Ansible som standard inneholder eksempler som du kan bruke som referanse for å konfigurere filen din.

2. Deretter vil du sjekke om forbindelsen som er laget av Ansible er stabil eller ikke. Kommandoene du vil bruke for å sjekke tilkoblingen krever rotrettigheter. Du kan gjøre det ved hjelp av -u -operatøren. Kjør følgende kommando.

$ ansible all -m ping -u root

Med dette er du ferdig med installasjonen av Ansible og dens grunnleggende konfigurasjon. Deretter vil vi se på oppslagspluggen.

Oppslag plug-in

I Ansible, som navnet antyder, brukes oppslag og plugins. Disse kildene kan være filer i våre systemer eller eksterne databaser og tjenester. Data som leses kan brukes i takt med andre plugins, for eksempel filtre for å samle inn data om din preferanse og bruk.

All behandlingen på mottatte data gjøres lokalt og må lagres i en variabel. Det er noe vanskelig å utføre et oppslag på Ansible. Imidlertid kan menneskene som er vant til det grunnleggende om Ansible, utføre og forstå oppslag enkelt.

Jobber med Ansible oppslag

Det er forskjellige oppslagsplugger tilgjengelig i Ansible. Hver plug-in utfører den grunnleggende funksjonen til å lese data. Imidlertid kan disse pluginsene brukes i spesielle situasjoner der du kanskje vil lese data på en spesiell måte eller hvor du kanskje vil representere data på en bestemt måte.

For eksempel vil "sekvens" -plugin representere de hentede dataene i en liste basert på en tallsekvens. En annen plug-in kalt "First_Found" vil gi deg den første filen i en liste. Det er flere lignende plug-ins, og hvis du vil se dem alle, kan du bruke følgende kommando.

$ ansible -doc -t lookup -l

Du vil motta en utgang som ligner på denne.

Du kan også lese mer informasjon/dokumentasjon på en bestemt plug-in og eksempler på hvordan du bruker dem ved å skrive denne kommandoen.

$ ansible-doc -t lookup plug-inname

La oss for eksempel ta en titt på "URL" -pluggen.

Annet enn plugins du kan se i bildet ovenfor, er dette noen vanlige plugins som brukes i Ansible og deres funksjoner.

  • Konfigurasjon: Denne plug-in gir verdiene som er til stede for øyeblikket i Ansible Configuration-filen.
  • Env: Env gir oss verdiene som er til stede i Env -filen.
  • DIG: Denne plugin-modulen brukes til å lage DNS-spørsmål.
  • Linjer: Dette brukes til å lese linjer fra kommandoer.
  • Fil: Dette brukes til å lese innhold fra en fil.

Konklusjon

Dette var en guide for hvordan du kan installere og konfigurere Ansible og en av pluginsene som er tilgjengelige med Ansible. Vi diskuterte oppslag og de forskjellige plugins som er tilgjengelige med det. Oppslag er en flott funksjon, og plugins tilgjengelige med det gir deg flere alternativer for å lese og representere data.