Kuidas installida automaatne tööriist CentOS/RHEL 8-le


Ansible on tasuta ja avatud lähtekoodiga automatiseerimise tööriist, mis võimaldab süsteemiadministraatoritel konfigureerida ja juhtida sadu sõlme keskserverist, ilma et oleks vaja sõlmedesse ühtegi agenti installida.

See tugineb kaugsõlmedega suhtlemisel SSH-protokollile. Võrreldes teiste haldustööriistadega, nagu Nukukoda ja peakokk, tuleb Ansible lemmikuna välja tänu oma kasutusmugavusele ja installimisele.

Selles õpetuses saate teada, kuidas installida ja seadistada tööriista Ansible Automation RHEL/CentOS 8 Linuxi jaotusse.

TÄHTIS: CentOS 8 puhul levitati ansible'i tavapäraselt EPEL-i hoidla kaudu, kuid ametlikku paketti veel pole, kuid selle kallal töötatakse. Seetõttu kasutame Centeri 8-sse Ansible installimiseks tavalist PIP-i (Pythoni paketihaldurit).

RHEL 8-l lubage ametlik Red Hati hoidla vastava Ansible versiooni jaoks, mille soovite installida, nagu on näidatud selles artiklis. ÄRGE KASUTAGE PIPI RHEL 8-l !.

1. samm: Python3 installimine

Tavaliselt tulevad RHEL 8 ja CentOS 8 koos vaikimisi juba installitud Python3-ga. Kui Python3 pole mingil põhjusel installitud, installige see järgmise tavalise Sudo privileegidega kasutajaga.

# su - ravisaive
$ sudo dnf update
$ sudo dnf install python3

Veenduge, et teil on tõesti python3 installitud, käivitage käsk.

$ python3 -V

2. samm: PIP-i installimine - Pythoni paketi installija

Pip on Pythoni paketihaldur, mis on samuti eelinstallitud, kuid juhul, kui Pip teie süsteemist puudub, installige see käsu abil.

$ sudo dnf install python3-pip

3. samm: Ansible Automation Tool'i installimine

Kui kõik eeltingimused on täidetud, installige ansible, käivitades käsu CentOS 8-s.

# pip3 install ansible --user

RHEL 8-l lubage Ansible Engine'i hoidlas installida vastav Ansible-versioon, nagu näidatud,

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

Ansible versiooni kontrollimiseks käivitage.

# ansible --version

Täiuslik! Nagu näete, on installitud Ansible'i versioon Ansible 2.8.5.

4. samm: Ansible Automation Tool testimine

Võimaliku testimiseks veenduge kõigepealt, et ssh töötab ja töötab.

$ sudo systemctl status sshd

Järgmisena peame looma faili hosts kataloogis/etc/ansible hosti masinate määratlemiseks.

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

Fail hosts on loend, kus teil on kõik kaugsõlmed.

Nüüd avage oma lemmikredaktoriga fail hosts ja määrake kaugsõlm nagu näidatud.

[web]
192.168.0.104

Järgmisena genereerige SSH-võtmed, millest kopeerime avaliku võtme kaugsõlmesse.

$ ssh-keygen

Loodud SSH-võtme kaugsõlmesse kopeerimiseks käivitage käsk.

$ ssh-copy-id [email 

Nüüd kasutage kaugsõlme pingutamiseks Ansible'i, nagu näidatud.

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

Meil on õnnestunud Ansible edukalt installida ja testida RHEL/CentOS 8 Linuxi jaotuses. Kui teil on küsimusi, jagage meiega allpool toodud kommentaaride jaotist.