Sette opp Ansible for konfigurasjonsadministrasjon på Ubuntu 14.04: Installere Ansible

Ansible er et konfigurasjonsstyringssystem. Konfigurasjonsadministrasjon gir mulighet for automatisk distribusjon, konfigurasjon og sentralisert administrasjon av applikasjoner. Dette er nyttig hvis du trenger å distribuere applikasjonen din på flere servere uten å måtte gjøre dette manuelt på alle serverne dine. Du kan også legge til identiske servere til klyngen din. Du kan for eksempel sette opp en lastbalanser/cluster/failover med dette.

Ansible gir konfigurasjonsadministrasjon slik at du kan legge til identiske servere til klyngen din veldig enkelt. Du kan også gjøre sentralisert administrasjon for alle serverne dine på ett sted. Du kan kjøre en apt-get updatepå alle servere samtidig!

Personlig foretrekker jeg Ansible fordi den gjør jobben uten å måtte installere programvare manuelt på alle serverne dine. Den utfører distribusjon og administrasjon over SSH. SSH er et standard medium for serveradministrasjon, men en ulempe her er at du må aktivere SSH. Noen vil kanskje vurdere det som en sikkerhetsrisiko, selv om Ansible fungerer med SSH-nøkler, som er sikrere.

I denne opplæringen skal vi se hvordan vi kan installere Ansible på Ubuntu 14.04.

Trinn 1: Installere Ansible

Du kan installere Ansible med:

apt-get install ansible

Du må legge alle serverne du vil administrere med Ansible i /etc/ansible/hostsfilen.

Du må kommentere alle linjene. Gå til den siste linjen i hostsfilen for å opprette en kategori. La oss si at du har en klynge av web- og databaseservere. Du kan opprette to separate kategorier: webog db. Hvis du ønsker å gjøre en endring på alle databaseservere, kan du bruke dbsom valg slik at bare alle databaseservere blir berørt og ikke andre servere som webserverne dine i webkategorien.

Eksempel:

[web]
localhost ansible_ssh_host=127.0.0.1
web1 ansible_ssh_host=192.168.2.2
web2 ansible_ssh_host=0.0.0.0

[db]
db1 ansible_ssh_host=192.168.2.3
db2 ansible_ssh_host=192.168.2.4
db3 ansible_ssh_host=192.168.2.5
db4 ansible_ssh_host=192.168.2.6

Format: name ansible_ssh_host=ip

Merk at hvis du bruker Ansible 2.0, er ssh_delen avviklet. Bruk heller ansible_host.

nameer bare et navn for å referere til serveren din, iper den faktiske IP-en.

Dette forteller Ansible at du har 3 webservere på IP-adresser 127.0.0.1, 192.168.2.2og 0.0.0.0og 4 databaseservere på IP-adresser 192.168.2.3-6.

Trinn 2: Sette opp SSH-nøkler

Ansible fungerer med SSH-nøkler. Hvis SSH-nøkkelen din på noder ikke er den samme som på Ansible-serveren, vil den gi deg en feil. Derfor må vi generere en SSH-nøkkel.

ssh-keygen

Legg nå til SSH-nøkkelen til nodene dine. Hvis alle nodene dine er på Vultr, gå til Vultr SSH-nøkkelbehandleren og legg til den offentlige nøkkelen din. Den finner du her:

cat ~/.ssh/id_rsa.pub

Deretter, når du distribuerer serveren din, velger du SSH-nøkkelen din i delen "SSH-nøkler".

Trinn 3: Test Ansible

For å se om du kan pinge alle serverne dine i hostsfilen, kan du bruke følgende kommando:

ansible -m ping all

Dette bekrefter om serverne dine er online eller ikke.

Du kan også utføre en kommando:

ansible web -m command -a 'shutdown -h now'

Vi har nettopp utført kommandoen shutdown -h nowpå alle servere i webkategorien.

På dette tidspunktet er Ansible konfigurert og klar til bruk. Virker ganske enkelt, ikke sant? Vel, vi har ikke dekket den kraftigste funksjonen til Ansible ennå: playbooks. Lær mer om playbooks i denne opplæringen .

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer