Kako namestiti Ansible Automation Tool na CentOS/RHEL 8
Ansible je brezplačno orodje za avtomatizacijo odprtega vira, ki sistemskim skrbnikom omogoča, da konfigurirajo in nadzorujejo na stotine vozlišč iz osrednjega strežnika, ne da bi morali na vozlišča nameščati agente.
Pri komunikaciji z oddaljenimi vozlišči se opira na protokol SSH. V primerjavi z drugimi orodji za upravljanje, kot sta Lutka in Kuhar, je Ansible zaradi svoje enostavnosti uporabe in namestitve priljubljen.
V tej vadnici boste izvedeli, kako namestiti in konfigurirati orodje za avtomatizacijo Ansible na distribuciji Linux RHEL/CentOS 8 Linux.
POMEMBNO: Za CentOS 8 se je ansible tradicionalno distribuiral prek odlagališča EPEL, vendar uradnega paketa še ni, vendar se na njem dela. Zato za namestitev programa Ansible na CentOS 8 uporabljamo standardni PIP (upravitelj paketov Python).
Na RHEL 8 omogočite uradno skladišče Red Hat za ustrezno različico Ansible, ki jo želite namestiti, kot je prikazano v tem članku. NE UPORABLJAJTE PIPA NA RHEL 8 !.
1. korak: Namestitev Python3
Običajno RHEL 8 in CentOS 8 prihajata s Python3, ki je že privzeto nameščen. Če pa Python3 iz kakršnega koli razloga ni nameščen, ga namestite z naslednjim običajnim uporabnikom s pravicami Sudo.
# su - ravisaive $ sudo dnf update $ sudo dnf install python3
Če želite preveriti, ali ste res namestili python3, zaženite ukaz.
$ python3 -V
2. korak: Namestitev PIP - namestitveni program Python Package
Pip je upravitelj paketov Pythona, ki je prav tako vnaprej nameščen, vendar ga v primeru, da v vašem sistemu manjka Pip, namestite z ukazom.
$ sudo dnf install python3-pip
3. korak: Namestitev Ansible Automation Tool
Z izpolnjevanjem vseh predpogojev namestite ansible z zagonom ukaza na CentOS 8.
# pip3 install ansible --user
Na RHEL 8 omogočite repozitoriju Ansible Engine, da namesti ustrezno različico Ansible, kot je prikazano,
# subscription-manager repos --enable ansible-2.8-for-rhel-8-x86_64-rpms # dnf -y install ansible
Če želite preveriti različico programa Ansible, zaženite.
# ansible --version
Odlično! Kot lahko vidite, je nameščena različica Ansible Ansible 2.8.5.
4. korak: Testiranje orodja Ansible Automation
Če želite preizkusiti ansible, najprej zagotovite, da ssh deluje.
$ sudo systemctl status sshd
Nato moramo v imeniku/etc/ansible ustvariti datoteko hosts
, da definiramo gostiteljske stroje.
$ sudo mkdir /etc/ansible $ cd /etc/ansible $ sudo touch hosts
Datoteka gosti
bo seznam, kjer boste imeli vsa oddaljena vozlišča.
Zdaj odprite datoteko hosts
s svojim najljubšim urejevalnikom in določite oddaljeno vozlišče, kot je prikazano.
[web] 192.168.0.104
Nato ustvarite SSH ključe, iz katerih bomo kopirali javni ključ v oddaljeno vozlišče.
$ ssh-keygen
Če želite kopirati ustvarjeni ključ SSH v oddaljeno vozlišče, zaženite ukaz.
$ ssh-copy-id [email
Zdaj uporabite Ansible za ping oddaljenega vozlišča, kot je prikazano.
$ ansible -i /etc/ansible/hosts web -m ping
Uspeli smo uspešno namestiti in preizkusiti Ansible na distribuciji Linux RHEL/CentOS 8 Linux. Če imate kakršna koli vprašanja, delite z nami v spodnjem oddelku za komentarje.