Slik konfigurerer du Ansible på Ubuntu-serveren

click fraud protection

Ansible er et konfigurasjonshåndterings- og app-distribusjonsverktøy for Linux og andre Unix-lignende operativsystemer. Ansible brukes først og fremst til å administrere og distribuere programvare på mange Linux-servere med en gang. Programvaren vedlikeholdes av RedHat og er en favoritt i Linux IT-samfunnet. I denne guiden vil vi vise deg hvordan du installerer Ansible på Ubuntu-serveren, og får det til å fungere.

Oppgrader Ubuntu Server

Ansible-applikasjonen fungerer best på en nylig versjon av Ubuntu Server. Før du følger denne guiden for å lære hvordan du installerer og konfigurerer Ansible-verktøyet, må Ubuntu Server oppgraderes. Ideelt sett til versjon 18.04 LTS eller nyere.

Å oppgradere Ubuntu Server er en komplisert prosess sammenlignet med Ubuntu Desktop, siden det ikke er noen GUI som gjør tunge løft. Sikkerhetskopier alle viktige data til en ekstern stasjon, nettverksdeling eller skytjeneste. Deretter, følg denne guiden for å lære hvordan du oppgraderer Ubuntu Server.

Alternativt, hvis oppgradering er for tidkrevende, kan du prøve å laste ned

instagram viewer
ny versjon av Ubuntu Server her, og installer den før du fortsetter.

Installer Ansible på Ubuntu-serveren

På Ubuntu er Ansible-programvaren utrolig enkel å installere, takket være utviklerne av programvaren som gir et personlig pakkearkiv (PPA) som har alle nødvendige avhengigheter og pakker klare til gå. For å starte installasjonen, logg deg på Ubuntu Server, og følg deretter trinn-for-trinn-instruksjonene nedenfor for å installere Ansible.

Trinn 1: På Ubuntu Server har du kanskje ikke PPA-støtte aktivert. Årsaken til at PPA-støtte kan være deaktivert, er at Ubuntu Server ikke inkluderer "programvareegenskaper-vanlige" pakken som standard, noe som aktiverer PPA-funksjonen.

Hvis du vil installere “software-egenskaper-vanlig” på Ubuntu-serveren, bruker du apt kommandoen nedenfor i en terminal shell-prompt eller SSH-økt.

sudo apt installere programvareegenskaper-vanlig

Steg 2: Etter å ha installert pakken “programvareegenskaper-vanlige” på Ubuntu Server, er det på tide å legge den offisielle Ansible PPA til systemet. Bruker add-apt-repository kommandoen, legg til PPA.

sudo apt-add-repository ppa: ansible / ansible

Etter å ha lagt til PPA til Ubuntu Server, vil du se en ledetekst på skjermen. Denne ledeteksten skisserer hva PPA er, samt annen informasjon om programvaren på den. trykk Tast inn for å fortsette gjennom ledeteksten og legge til PPA.

Trinn 3: Når PPA er lagt til Ubuntu Server, er det på tide å kjøre Oppdater kommando. Det vil oppdatere Ubuntu programvarekilder, og la Ansible PPA være tilgjengelig.

sudo apt oppdatering

Trinn 4: Etter oppdateringen er det på tide å installere eventuelle ventende programvareoppdateringer som Ubuntu Server kan ha. For å gjøre dette, bruk Oppgradering kommando.

sudo apt oppgradering -y

Trinn 5: Nå som systemet ditt er oppgradert, er det på tide å installere Ansible på Ubuntu Server med apt kommando nedenfor.

sudo apt install ansible ssh-pass

Konfigurere Ansible

Ansible må konfigureres før det kan brukes til å administrere andre servere. Det første du må gjøre er å aktivere SSH på Ubuntu-serveren som kjører Ansible, ettersom programvaren bruker SSH-protokollen for å kommunisere.

For å aktivere en SSH-server på Ubuntu, ta over til guiden vår om emnet. Den forklarer grundig hvordan du setter opp SSH og hvordan du bruker den.

Merk: vil ha ekstra sikkerhet på Ubuntu-serveren som kjører Ansible? Prøv å aktivere SSH-nøkkeltilgang av følge vår guide om emnet.

Ansvarlige verter

Etter å ha aktivert SSH-serveren på Ubuntu, er det på tide å sette opp vertsfilen for Ansible, da dette er måten programvaren holder oversikt over serverne den administrerer. Åpne Ansible “hosts” -filen ved hjelp av kommandoen nedenfor for redigering.

sudo nano -w / etc / ansible / hosts /

Inni i Nano-tekstredigeringsprogrammet vil du se mye tekst med # symboler foran seg. Dette er konfigurasjonseksempler. Se gjennom dem, da de inneholder nyttige eksempler på hvordan du kan finjustere og tilpasse ditt Ansible-oppsett.

Etter å ha sett på eksemplene i "hosts" -filen, bruk Ned pilknapp for å gå til bunnen av filen. Skriv deretter ut "[servere]" i Nano-tekstredigeringsprogrammet.

[servere]

Etterfulgt av linjen "servere", skriv ut IP-adressene til eksterne servere som du vil administrere med Ansible-programvaren på Ubuntu. For eksempel:

[servere]
server1 ansible_host = 123.4.567.1 ansible_user = eksternt brukernavn
server2 ansible_host = 123.4.567.2 ansible_user = eksternt brukernavn
server3 ansible_host = 123.4.567.3 ansible_user = eksternt brukernavn
server4 ansible_host = 123.4.567.4 ansible_user = eksternt brukernavn

Etter at du har satt opp vertene på systemet, trykker du på Ctrl + O for å lagre redigeringene i Nano. Lukk deretter Nano-tekstredigereren med Ctrl + X.

Testing Ansible

For å teste Ansible for å sikre at det fungerer, kan du kjøre kommandoer til det. For å teste at nettverkene fungerer for alle eksterne servere, kjører du følgende kommando fra Ubuntu.

ansible -m ping server1 - oppgavepass

Eller ping hele gruppen:

ansible -m ping servers --ask-pass

Forutsatt at ping-kommandoen er vellykket, kan Ansible få tilgang til serverne dine og fungerer riktig.

Kjører andre kommandoer

Følg kommandosyntaxen nedenfor for å kjøre en kommando på servere som administreres med Ansible. Husk imidlertid å erstatte EKSEMPEL-KOMMANDO med den faktiske kommandoen du ønsker å kjøre.

ansible -m shell -a 'EXAMPLE-COMMAND' servere - oppgave-pass

Eller en spesifikk server:

ansible -m shell -a 'EXAMPLE-COMMAND' server1 --ask-pass
watch instagram story