Kuinka asentaa Ansible Automation Tool CentOS/RHEL 8:aan


Ansible on ilmainen ja avoimen lähdekoodin automaatiotyökalu, jonka avulla järjestelmänvalvojat voivat määrittää ja hallita satoja solmuja keskuspalvelimelta ilman, että solmuihin tarvitsee asentaa agentteja.

Se käyttää SSH-protokollaa viestiäkseen etäsolmujen kanssa. Verrattuna muihin hallintatyökaluihin, kuten Puppet ja Chef, Ansible on suosikki, koska se on helppokäyttöinen ja helppo asentaa.

Tässä opetusohjelmassa opit asentamaan ja määrittämään Ansible-automaatiotyökalun RHEL/CentOS 8 Linux-jakelussa.

TÄRKEÄÄ: CentOS 8 -käyttöjärjestelmässä ansible jaettiin perinteisesti EPEL-tietovaraston kautta, mutta virallista pakettia ei vielä ole. mutta sitä työstetään. Siksi käytämme tavallista PIP:tä (Python-pakettien hallintaa) Ansiblen asentamiseen CentOS 8:aan.

Ota RHEL 8:ssa käyttöön virallinen Red Hat -tietovarasto vastaavalle Ansible-versiolle, jonka haluat asentaa tässä artikkelissa kuvatulla tavalla. ÄLÄ KÄYTÄ PIP ON RHEL 8:aa!.

Vaihe 1: Python3:n asentaminen

Yleensä RHEL 8 ja CentOS 8 toimitetaan oletuksena valmiiksi asennettuna Python3. Jos Python3:a ei jostain syystä ole asennettu, asenna se seuraavilla dnf-komennoilla. Varmista, että sinun on kirjauduttava sisään tavallisena käyttäjänä Sudo-oikeuksilla.

su - ravisaive
sudo dnf update
sudo dnf install python3

Suorita komento varmistaaksesi, että sinulla on todellakin python3 asennettuna.

python3 -V

Vaihe 2: PIP:n asentaminen – Python-paketin asennusohjelma

Pip on Pythonin paketinhallinta, joka on myös esiasennettu, mutta jos Pip puuttuu järjestelmästäsi, asenna se komennolla.

sudo dnf install python3-pip

Vaihe 3: Ansible Automation Toolin asentaminen

Kun kaikki edellytykset täyttyvät, asenna ansible suorittamalla komento CentOS 8:ssa.

pip3 install ansible --user

Ota RHEL 8:ssa käyttöön Ansible Engine -tietovarasto asentaaksesi vastaava Ansible-versio kuvan mukaisesti,

subscription-manager repos --enable ansible-2.8-for-rhel-8-x86_64-rpms
dnf -y install ansible

Tarkista Ansible-versio suorittamalla.

ansible --version

Täydellinen! Kuten näet, Ansiblen asennettu versio on Ansible 2.8.5.

Vaihe 4: Testaa Ansible Automation Tool

Testaaksesi mahdollista, varmista ensin, että ssh on käytössä.

sudo systemctl status sshd

Seuraavaksi meidän on luotava hosts-tiedosto /etc/ansible-hakemistoon isäntäkoneiden määrittelemiseksi.

sudo mkdir /etc/ansible  
cd /etc/ansible
sudo touch hosts

Tiedoston isännät ovat luettelo, jossa sinulla on kaikki etäsolmusi.

Avaa nyt hosts-tiedosto suosikkieditorillasi ja määritä etäsolmu kuvan mukaisesti.

[web]
192.168.0.104

Luo seuraavaksi SSH-avaimet, joista kopioimme julkisen avaimen etäsolmuun.

ssh-keygen

Kopioi luotu SSH-avain etäsolmuun suorittamalla komento.

ssh-copy-id [email 

Käytä nyt Mahdollista-pingaa etäsolmuun kuvan mukaisesti.

ansible -i /etc/ansible/hosts web -m ping  

Olemme onnistuneet asentamaan ja testaamaan Ansiblen RHEL/CentOS 8 Linux-jakelussa. Jos sinulla on kysyttävää, jaa kanssamme alla olevassa kommenttiosassa.