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.