Kako instalirati Ansible Automation Tool na CentOS/RHEL 8
Ansible je besplatan alat za automatizaciju otvorenog koda koji omogućava administratorima sistema da konfigurišu i kontrolišu stotine čvorova sa centralnog servera bez potrebe za instaliranjem agenata na čvorove.
Oslanja se na SSH protokol za komunikaciju sa udaljenim čvorovima. U poređenju sa drugim alatima za upravljanje kao što su Puppet i Chef, Ansible izlazi kao favorit zbog svoje lakoće upotrebe i instalacije.
U ovom vodiču ćete naučiti kako instalirati i konfigurirati Ansible alat za automatizaciju na RHEL/CentOS 8 Linux distribuciji.
VAŽNO: Za CentOS 8, ansible se tradicionalno distribuirao preko EPEL spremišta, ali još uvijek nema zvaničnog paketa, ali se radi na tome. Stoga koristimo standardni PIP (Python paket menadžer) da instaliramo Ansible na CentOS 8.
Na RHEL 8, omogućite službeno Red Hat spremište, za odgovarajuću verziju Ansiblea koju želite instalirati kao što je prikazano u ovom članku. NE KORISTITE PIP NA RHEL 8!.
Korak 1: Instaliranje Python3
Obično će RHEL 8 i CentOS 8 doći sa Python3 već instaliranim prema zadanim postavkama. Međutim, ako iz bilo kojeg razloga Python3 nije instaliran, instalirajte ga koristeći sljedeće dnf komande. Uvjerite se da se morate prijaviti kao običan korisnik sa Sudo privilegijama.
su - ravisaive
sudo dnf update
sudo dnf install python3
Da biste potvrdili da zaista imate instaliran python3, pokrenite naredbu.
python3 -V
Korak 2: Instaliranje PIP-a – Instalatora Python paketa
Pip je Pythonov menadžer paketa, koji je također unaprijed instaliran, ali opet, u slučaju da Pip nedostaje na vašem sistemu, instalirajte ga pomoću naredbe.
sudo dnf install python3-pip
Korak 3: Instaliranje Ansible Automation Tool
Pošto su ispunjeni svi preduslovi, instalirajte ansible tako što ćete pokrenuti naredbu na CentOS 8.
pip3 install ansible --user
Na RHEL 8, omogućite Ansible Engine spremište za instaliranje odgovarajuće Ansible verzije kao što je prikazano,
subscription-manager repos --enable ansible-2.8-for-rhel-8-x86_64-rpms
dnf -y install ansible
Da provjerite verziju Ansible, pokrenite.
ansible --version
Savršeno! Kao što vidite, instalirana verzija Ansible je Ansible 2.8.5.
Korak 4: Testiranje alata za automatizaciju Ansible
Za testiranje ansible, prvo provjerite je li ssh pokrenut i radi.
sudo systemctl status sshd
Zatim trebamo kreirati datoteku hosts
u /etc/ansible direktoriju da definiramo host mašine.
sudo mkdir /etc/ansible
cd /etc/ansible
sudo touch hosts
hostovi
fajl će biti inventar u kojem ćete imati sve svoje udaljene čvorove.
Sada otvorite datoteku hosts
sa svojim omiljenim editorom i definirajte udaljeni čvor kao što je prikazano.
[web]
192.168.0.104
Zatim generirajte SSH ključeve iz kojih ćemo kopirati javni ključ na udaljeni čvor.
ssh-keygen
Da biste kopirali generirani SSH ključ na udaljeni čvor, pokrenite naredbu.
ssh-copy-id [email
Sada koristite Ansible da pingujete udaljeni čvor kao što je prikazano.
ansible -i /etc/ansible/hosts web -m ping
Uspjeli smo uspješno instalirati i testirati Ansible na RHEL/CentOS 8 distribuciji Linuxa. Ako imate bilo kakvih pitanja, podijelite ih s nama u odeljku za komentare ispod.