Kuinka asentaa mahdollinen automaatiotyökalu CentOS/RHEL 8: een
Ansible on ilmainen ja avoimen lähdekoodin automaatiotyökalu, jonka avulla järjestelmänvalvojat voivat määrittää ja hallita satoja solmuja keskuspalvelimelta tarvitsematta asentaa mitään solmuihin agentteja.
Se luottaa SSH-protokollaan kommunikoidessaan etäsolmujen kanssa. Verrattuna muihin hallintatyökaluihin, kuten nukke ja kokki, Ansible tulee suosikiksi helppokäyttöisyytensä ja asennuksensa vuoksi.
Tässä opetusohjelmassa opit asentamaan ja määrittämään Ansible Automation -työkalun RHEL/CentOS 8 Linux -jakelulle.
TÄRKEÄÄ: CentOS 8: lle ansible jaettiin perinteisesti EPEL-arkiston kautta, mutta virallista pakettia ei vielä ole, mutta sitä kehitetään. Siksi käytämme tavallista PIP: tä (Python-paketinhallinta) Ansible-sovelluksen asentamiseen CentOS 8: een.
Ota RHEL 8: ssa käyttöön virallinen Red Hat -tietovarasto vastaavalle Ansible-versiolle, jonka haluat asentaa tämän artikkelin mukaisesti. ÄLÄ KÄYTÄ PIPPUA RHEL 8!
Vaihe 1: Python3: n asentaminen
Yleensä RHEL 8: n ja CentOS 8: n mukana tulee oletusarvoisesti jo asennettu Python3. Jos kuitenkin jostain syystä Python3-ohjelmistoa ei ole asennettu, asenna se seuraavalla tavallisella käyttäjällä, jolla on Sudo-oikeudet.
# su - ravisaive $ sudo dnf update $ sudo dnf install python3
Suorita komento varmistaaksesi, että python3 on todella asennettu.
$ python3 -V
Vaihe 2: PIP: n asentaminen - Python Package Installer
Pip on Pythonin paketinhallinta, joka on myös esiasennettu, mutta jälleen kerran, jos Pip puuttuu järjestelmästäsi, asenna se komennolla.
$ sudo dnf install python3-pip
Vaihe 3: Ansible Automation Tool -työkalun asentaminen
Kun kaikki edellytykset täyttyvät, asenna ansible suorittamalla komento CentOS 8: ssa.
# pip3 install ansible --user
Salli RHEL 8: lla Ansible Engine -tietovarasto asentamaan vastaava Ansible-versio kuvan osoittamalla tavalla,
# subscription-manager repos --enable ansible-2.8-for-rhel-8-x86_64-rpms # dnf -y install ansible
Voit tarkistaa Ansible-version suorittamalla.
# ansible --version
Täydellinen! Kuten näette, asennetun Ansible-version versio on Ansible 2.8.5.
Vaihe 4: Ansible Automation Tool -testaus
Testaa mahdollinen varmistamalla ensin, että ssh on käynnissä.
$ sudo systemctl status sshd
Seuraavaksi meidän on luotava hosts
-tiedosto hakemistoon/etc/ansible isäntäkoneiden määrittelemiseksi.
$ sudo mkdir /etc/ansible $ cd /etc/ansible $ sudo touch hosts
Tiedosto hosts
on luettelo, jossa sinulla on kaikki etäsolmut.
Avaa nyt hosts
-tiedosto suosikkieditorissasi ja määritä etäsolmu kuvan osoittamalla tavalla.
[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 Ansible-komentoa etäsolmun pingistämiseen kuvan mukaisesti.
$ ansible -i /etc/ansible/hosts web -m ping
Olemme onnistuneet asentamaan ja testaamaan Ansible-sovelluksen RHEL/CentOS 8 Linux -jakelussa. Jos sinulla on kysyttävää, jaa kanssamme alla olevassa kommenttiosassa.