Hvordan installere Ansible Automation Tool på CentOS/RHEL 8
Ansible er et gratis automatiseringsverktøy med åpen kildekode som lar systemadministratorer konfigurere og kontrollere hundrevis av noder fra en sentral server uten å måtte installere noen agenter på nodene.
Den er avhengig av SSH-protokollen for å kommunisere med de eksterne nodene. Sammenlignet med andre administrasjonsverktøy som Puppet og Chef, kommer Ansible ut som favoritten på grunn av dens brukervennlighet og installasjon.
I denne opplæringen lærer du hvordan du installerer og konfigurerer Ansible-automatiseringsverktøyet på RHEL/CentOS 8 Linux-distribusjon.
VIKTIG: For CentOS 8 ble ansible tradisjonelt distribuert via EPEL-depot, men det er ingen offisiell pakke ennå, men det jobbes med den. Derfor bruker vi standard PIP (Python-pakkebehandleren) for å installere Ansible på CentOS 8.
På RHEL 8, aktiver det offisielle Red Hat-depotet, for den tilsvarende Ansible-versjonen du vil installere som vist i denne artikkelen. IKKE BRUK PIP PÅ RHEL 8!.
Trinn 1: Installere Python3
Vanligvis kommer RHEL 8 og CentOS 8 med Python3 allerede installert som standard. Men hvis Python3 av en eller annen grunn ikke er installert, installer den med følgende normale bruker med Sudo-rettigheter.
# su - ravisaive $ sudo dnf update $ sudo dnf install python3
For å bekrefte at du faktisk har python3 installert, kjør kommandoen.
$ python3 -V
Trinn 2: Installere PIP – Python Package Installer
Pip er en Pythons pakkebehandling, som også kommer forhåndsinstallert, men igjen, i tilfelle Pip mangler på systemet ditt, installer det ved å bruke kommandoen.
$ sudo dnf install python3-pip
Trinn 3: Installere Ansible Automation Tool
Med alle forutsetningene oppfylt, installer ansible ved å kjøre kommandoen på CentOS 8.
# pip3 install ansible --user
På RHEL 8, aktiver Ansible Engine-depotet for å installere tilsvarende Ansible-versjon som vist,
# subscription-manager repos --enable ansible-2.8-for-rhel-8-x86_64-rpms # dnf -y install ansible
For å sjekke versjonen av Ansible, kjør.
# ansible --version
Perfekt! Som du kan se, er versjonen av Ansible installert Ansible 2.8.5.
Trinn 4: Testing av Ansible Automation Tool
For å teste ansible, sørg først for at ssh er oppe og kjører.
$ sudo systemctl status sshd
Deretter må vi lage hosts
-filen i /etc/ansible-katalogen for å definere vertsmaskiner.
$ sudo mkdir /etc/ansible $ cd /etc/ansible $ sudo touch hosts
vertene
filen vil være inventaret der du vil ha alle dine eksterne noder.
Åpne nå hosts
-filen med din favorittredigerer og definer den eksterne noden som vist.
[web] 192.168.0.104
Deretter genererer du SSH-nøkler som vi vil kopiere den offentlige nøkkelen fra til den eksterne noden.
$ ssh-keygen
For å kopiere den genererte SSH-nøkkelen til den eksterne noden, kjør kommandoen.
$ ssh-copy-id [email
Bruk nå Ansible til å pinge den eksterne noden som vist.
$ ansible -i /etc/ansible/hosts web -m ping
Vi har klart å installere og teste Ansible på RHEL/CentOS 8 Linux-distribusjon. Hvis du har spørsmål, del med oss i kommentarfeltet nedenfor.