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.
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
ny versjon av Ubuntu Server her, og installer den før du fortsetter.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
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.
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.
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.
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
Hvis du er lei av de andre flisleggende enke ledere der ute og vil ...
Få emner i Linux-samfunnet får brukere like lidenskapelig som emnet...
Linux har mange skrivebordsmiljøer å velge mellom. Du har det vakre...