Kā instalēt iespējojamu automatizācijas rīku CentOS/RHEL 8
Ansible ir bezmaksas un atvērtā koda automatizācijas rīks, kas ļauj sistēmas administratoriem konfigurēt un kontrolēt simtiem mezglu no centrālā servera, mezglos neinstalējot nevienu aģentu.
Tas paļaujas uz SSH protokolu, lai sazinātos ar attālajiem mezgliem. Salīdzinājumā ar citiem pārvaldības rīkiem, piemēram, Leļļu un šefpavāru, Ansible ir iecienītākais, pateicoties tā ērtai lietošanai un uzstādīšanai.
Šajā apmācībā jūs uzzināsiet, kā instalēt un konfigurēt Ansible automatizācijas rīku RHEL/CentOS 8 Linux izplatīšanā.
SVARĪGI: CentOS 8 ansible tradicionāli tika izplatīts, izmantojot EPEL repozitoriju, taču oficiālas pakotnes vēl nav, taču pie tā tiek strādāts. Tāpēc mēs izmantojam standarta PIP (Python pakotņu pārvaldnieku), lai instalētu Ansible CentOS 8.
RHEL 8 iespējojiet oficiālo Red Hat repozitoriju attiecīgajai Ansible versijai, kuru vēlaties instalēt, kā parādīts šajā rakstā. NELIETOJIET PIPU PAR RHEL 8 !.
1. darbība: Python3 instalēšana
Parasti RHEL 8 un CentOS 8 nāk ar jau pēc noklusējuma instalētu Python3. Tomēr, ja kāda iemesla dēļ Python3 nav instalēts, instalējiet to, izmantojot šo parasto lietotāju ar Sudo privilēģijām.
# su - ravisaive $ sudo dnf update $ sudo dnf install python3
Lai pārbaudītu, vai tiešām ir instalēts python3, palaidiet komandu.
$ python3 -V
2. darbība: PIP instalēšana - Python pakešu instalēšanas programma
Pip ir Python pakotņu pārvaldnieks, kas ir arī iepriekš instalēts, bet atkal, ja Pip trūkst jūsu sistēmā, instalējiet to, izmantojot komandu.
$ sudo dnf install python3-pip
3. solis: Ansible Automation Tool instalēšana
Kad visi priekšnosacījumi ir izpildīti, instalējiet ansible, palaižot komandu CentOS 8.
# pip3 install ansible --user
RHEL 8 iespējojiet Ansible Engine repozitoriju, lai instalētu atbilstošo Ansible versiju, kā parādīts,
# subscription-manager repos --enable ansible-2.8-for-rhel-8-x86_64-rpms # dnf -y install ansible
Lai pārbaudītu Ansible versiju, palaidiet.
# ansible --version
Lieliski! Kā redzat, instalētās Ansible versija ir Ansible 2.8.5.
4. darbība. Iespējamās automatizācijas rīka pārbaude
Lai pārbaudītu, vai ir iespējams, vispirms pārliecinieties, vai ssh darbojas un darbojas.
$ sudo systemctl status sshd
Pēc tam mums ir jāizveido fails hosts
/etc/ansible direktorijā, lai definētu resursdatora mašīnas.
$ sudo mkdir /etc/ansible $ cd /etc/ansible $ sudo touch hosts
Fails hosts
būs krājums, kurā jums būs visi attālie mezgli.
Tagad atveriet failu hosts
ar iecienītāko redaktoru un definējiet attālo mezglu, kā parādīts.
[web] 192.168.0.104
Pēc tam ģenerējiet SSH atslēgas, no kurām mēs kopēsim publisko atslēgu uz attālo mezglu.
$ ssh-keygen
Lai kopētu ģenerēto SSH atslēgu uz attālo mezglu, palaidiet komandu.
$ ssh-copy-id [email
Tagad izmantojiet Ansible, lai pingētu attālo mezglu, kā parādīts.
$ ansible -i /etc/ansible/hosts web -m ping
Mums ir izdevies veiksmīgi instalēt un testēt Ansible RHEL/CentOS 8 Linux izplatīšanā. Ja jums ir kādi jautājumi, dalieties ar mums tālāk komentāru sadaļā.