Installer Ansible på centos7

Installer Ansible på centos7
Ansible er en null konfigurasjonsserveradministrasjonsverktøy. Den brukes til å administrere mange servere fra en sentral datamaskin. Det gjør alle systemadministrative oppgaver enkelt.

I denne artikkelen vil jeg vise deg hvordan du installerer Ansible på CentOS 7. La oss komme i gang.

Installere Ansible

Ansible er ikke tilgjengelig på det offisielle depotet til CentOS 7. Men det er tilgjengelig i Epel -depotet.

Så først må du aktivere Epel -depotet i CentOS 7. Den enkleste måten å gjøre det på er å installere Epel-Release pakke ved hjelp av yum.

Installer Epel-Release-pakken med følgende kommando:

$ sudo yum install Epel-Release

Trykk 'Y' og trykk deretter for å fortsette.

Epel-Release Pakken skal installeres.

Nå kan du installere Ansible med følgende kommando:

$ sudo yum installasjons Ansible

Trykk nå 'Y' og trykk deretter for å fortsette.

Ansible skal installeres.

Sjekk nå at Ansible er installert med følgende kommando:

$ Ansible -Versjon

Som du ser fra skjermbildet nedenfor, er versjonen av Ansible installert i maskinen min 2.4.2

Testing av Ansible

For å administrere servere med Ansible, må du først installere SSH -serverprogramvare i serverne. Dette er det eneste kravet.

Du kan installere SSH -serverprogramvare på Ubuntu eller Debian Server med følgende kommandoer:

$ sudo apt-get oppdatering
$ sudo apt-get install openssh-server -y

Du kan installere SSH -server på Red Hat Enterprise Linux eller CentOS 7 med følgende kommando:

$ sudo yum install openssh -server -y

Serverne jeg administrerer med Ansible installert på CentOS 7 -operativsystemet mitt er alle Ubuntu 16.04 Xenial Xerus -servere.

Jeg vil lage 2 Ubuntu 16.04 LTS -server Virtuelle maskiner. Vertsnavnene er Server1 og Server2.

Først vil jeg oppdatere pakkelagdebufferen til Server1 og Server2 følgende.

Server1 $ sudo apt-get update
Server2 $ sudo apt-get update

Nå vil jeg installere SSH -server på begge deler Server1 og Server2 følgende:

server1 $ sudo apt-get install openssh-server -y

SSH -server på Server1 skal installeres.

server2 $ sudo apt-get install openssh-server -y

SSH -server på Server2 skal installeres.

Nå vil jeg sjekke om SSH -serveren kjører videre Server1 og Server2

server1 $ sudo systemctl status sshd

SSH -serveren kjører på Server1 som du kan se fra skjermdumpen nedenfor.

server2 $ sudo systemctl status sshd

SSH -serveren kjører videre Server2 Som du kan se fra skjermbildet nedenfor.

Hvis SSH -serveren ikke kjører på Ubuntu eller CentOS -serveren, kan du starte den med følgende kommando:

$ sudo systemctl start sshd

La oss nå sjekke IP -adressen til Server1 med følgende kommando:

server1 $ ip a

Som du ser fra den markerte delen av skjermbildet nedenfor, IP -adressen til Server1 er 192.168.10.94

La oss nå sjekke IP -adressen til Server2 med følgende kommando:

server2 $ ip a

Som du ser fra den markerte delen av skjermbildet nedenfor, IP -adressen til Server2 er 192.168.10.96

Nå på CentOS 7 -maskinen din der du installerte Ansible, kjør følgende kommando for å åpne /etc/ansible/verter fil:

$ sudo nano/etc/ansible/verter

Du bør se følgende vindu som vist på skjermdumpen nedenfor.

Legg nå til IP -adressene eller vertsnavnene på serverne som du vil administrere med Ansible i den filen.

jeg vil legge til 192.168.10.94 og 192.168.10.96 på filen som vist på skjermbildet nedenfor. Dette er IP -adressene til min Ubuntu 16.04 LTS -servere som jeg vil administrere med Ansible.

Når du har lagt til IP -adressene til serverne, lagre filen.

Du må fortsatt gjøre en ting til før du kan komme i gang. Det vil si at du må kopiere et stykke SSH -nøkkel på CentOS 7 -maskinen din der du installerte Ansible til serveren du vil administrere. På den måten trenger du ikke å logge inn på serverne med passord manuelt hver gang.

Først generer en SSH -nøkkel med følgende kommando:

$ SSH-KeenGen

Kjør nå følgende kommandoer for å kopiere SSH -tasten:

$ SSH-Copy-Id [email protected]
$ SSH-Copy-Id [email protected]

Nå kan du pinge serverne for å se om de er online eller ikke med følgende kommando:

$ ansible -m ping alle

Som du ser fra skjermdumpen nedenfor, lyktes pingen.

Hvis du også bruker Ubuntu -server for demoen, og Ansible -kommandoen mislykkes, kan du prøve å installere Python2 på Ubuntu -serveren din med følgende kommando:

$ sudo apt -get install python -y

Da skal alt fungere.

Så det er slik du installerer og tester Ansible på CentOS 7. Takk for at du leste denne artikkelen.