Giunsa ang Pag-install sa Ansible Automation Tool sa CentOS/RHEL 8


Ang Ansible usa ka libre ug opensource nga himan sa automation nga nagtugot sa mga tagdumala sa sistema sa pag-configure ug pagkontrolar sa gatusan ka mga node gikan sa usa ka sentral nga server nga dili kinahanglan nga mag-instalar sa bisan unsang mga ahente sa mga node.

Nagsalig kini sa protocol sa SSH aron makigkomunikar sa mga hilit nga node. Kung itandi sa ubang mga gamit sa pagdumala sama sa Puppet ug Chef, ang Ansible migawas nga paborito tungod sa kadali sa paggamit niini, ug pag-instalar.

Sa kini nga panudlo, mahibal-an nimo kung giunsa ang pag-install ug pag-configure sa Ansible automation tool sa RHEL/CentOS 8 Linux distribution.

IMPORTANTE: Alang sa CentOS 8, ang ansible tradisyonal nga gipang-apod-apod pinaagi sa EPEL repository, apan wala pa'y opisyal nga pakete, apan kini gitrabaho. Busa, gigamit namo ang standard PIP (ang Python package manager) aron i-install ang Ansible sa CentOS 8.

Sa RHEL 8, mahimo ang opisyal nga Red Hat repository, alang sa katugbang nga Ansible nga bersyon nga gusto nimo i-install sama sa gipakita sa kini nga artikulo. AYAW PAGGAMIT PIP SA RHEL 8!.

Lakang 1: Pag-instalar sa Python3

Kasagaran, ang RHEL 8 ug CentOS 8 moabut uban ang Python3 nga na-install na pinaagi sa default. Bisan pa, Kung sa bisan unsang hinungdan wala ma-install ang Python3, i-install kini gamit ang mosunod nga normal nga tiggamit nga adunay mga pribilehiyo sa Sudo.

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

Aron mapamatud-an nga sa tinuud na-install nimo ang python3, padagana ang mando.

$ python3 -V

Lakang 2: Pag-instalar sa PIP - Ang Python Package Installer

Ang Pip usa ka manager sa package sa Python, nga na-preinstall usab, apan pag-usab, kung nawala ang Pip sa imong sistema, i-install kini gamit ang command.

$ sudo dnf install python3-pip

Lakang 3: Pag-instalar sa Ansible Automation Tool

Sa tanan nga gikinahanglan nga nahimamat, i-install ansible pinaagi sa pagpadagan sa command sa CentOS 8.

# pip3 install ansible --user

Sa RHEL 8, himoa ang Ansible Engine repository sa pag-instalar sa katugbang nga Ansible nga bersyon sama sa gipakita,

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

Aron masusi ang bersyon sa Ansible, pagdagan.

# ansible --version

Hingpit! Sama sa imong makita, ang bersyon sa Ansible nga na-install mao ang Ansible 2.8.5.

Lakang 4: Pagsulay sa Ansible Automation Tool

Aron masulayan ang mahimo, siguroha una nga ang ssh nagdagan ug nagdagan.

$ sudo systemctl status sshd

Sunod, kinahanglan natong mugnaon ang hosts file sa /etc/ansible nga direktoryo aron mapasabot ang mga host machine.

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

Ang hosts ang file mao ang imbentaryo diin anaa kanimo ang tanan nimong mga remote node.

Karon ablihi ang hosts file gamit ang imong paborito nga editor ug ipasabot ang hilit nga node sama sa gipakita.

[web]
192.168.0.104

Sunod, paghimo og SSH nga mga yawe diin atong kopyahon ang publiko nga yawe ngadto sa hilit nga node.

$ ssh-keygen

Aron kopyahon ang nahimo nga SSH nga yawe sa hilit nga node ipadagan ang mando.

$ ssh-copy-id [email 

Karon gamita ang Ansible sa pag-ping sa hilit nga node sama sa gipakita.

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

Kami nakahimo sa malampuson nga pag-instalar ug pagsulay sa Ansible sa RHEL/CentOS 8 Linux distribution. Kung naa kay mga pangutana, ipaambit kanamo sa seksyon sa mga komento sa ubos.