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.