Hvernig á að setja upp Ansible Automation Tool á CentOS/RHEL 8


Ansible er ókeypis og opinn sjálfvirkniverkfæri sem gerir kerfisstjórum kleift að stilla og stjórna hundruðum hnúta frá miðlægum miðlara án þess að þurfa að setja upp neina umboðsmenn á hnútunum.

Það treystir á SSH samskiptareglur til að hafa samskipti við ytri hnúta. Í samanburði við önnur stjórnunarverkfæri eins og Puppet og Chef, kemur Ansible út sem uppáhalds vegna auðveldrar notkunar og uppsetningar.

Í þessari kennslu muntu læra hvernig á að setja upp og stilla Ansible sjálfvirknitólið á RHEL/CentOS 8 Linux dreifingu.

MIKILVÆGT: Fyrir CentOS 8 var ansible jafnan dreift í gegnum EPEL geymslu, en það er enginn opinber pakki ennþá, en verið er að vinna í honum. Þess vegna erum við að nota staðlað PIP (Python pakkastjórinn) til að setja upp Ansible á CentOS 8.

Á RHEL 8, virkjaðu opinberu Red Hat geymsluna, fyrir samsvarandi Ansible útgáfu sem þú vilt setja upp eins og sýnt er í þessari grein. EKKI NOTA PIP Á RHEL 8!.

Skref 1: Uppsetning Python3

Venjulega munu RHEL 8 og CentOS 8 koma með Python3 þegar sjálfgefið uppsett. Hins vegar, ef af einhverjum ástæðum Python3 er ekki uppsett, settu það upp með því að nota eftirfarandi venjulega notanda með Sudo réttindi.

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

Til að staðfesta að þú hafir python3 uppsett skaltu keyra skipunina.

$ python3 -V

Skref 2: Uppsetning PIP - Uppsetningarforritið fyrir Python pakkann

Pip er pakkastjóri Python, sem er einnig foruppsettur, en aftur, ef Pip vantar á kerfið þitt, settu það upp með skipuninni.

$ sudo dnf install python3-pip

Skref 3: Uppsetning Ansible Automation Tool

Þegar allar forsendur eru uppfylltar skaltu setja upp Ansible með því að keyra skipunina á CentOS 8.

# pip3 install ansible --user

Á RHEL 8, virkjaðu Ansible Engine geymsluna til að setja upp samsvarandi Ansible útgáfu eins og sýnt er,

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

Til að athuga útgáfu Ansible skaltu keyra.

# ansible --version

Fullkomið! Eins og þú sérð er útgáfan af Ansible sem er uppsett Ansible 2.8.5.

Skref 4: Prófaðu Ansible Automation Tool

Til að prófa ansible skaltu fyrst ganga úr skugga um að ssh sé í gangi.

$ sudo systemctl status sshd

Næst þurfum við að búa til hosts skrána í /etc/ansible möppunni til að skilgreina hýsingarvélar.

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

hýsingar skrárinnar verða skráin þar sem þú munt hafa alla ytri hnútana þína.

Opnaðu nú hosts skrána með uppáhalds ritlinum þínum og skilgreindu ytri hnútinn eins og sýnt er.

[web]
192.168.0.104

Næst skaltu búa til SSH lykla sem við munum afrita opinbera lykilinn úr á ytri hnútinn.

$ ssh-keygen

Til að afrita myndaða SSH lykilinn í ytri hnútinn skaltu keyra skipunina.

$ ssh-copy-id [email 

Notaðu nú Ansible til að pinga ytri hnútinn eins og sýnt er.

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

Okkur hefur tekist að setja upp og prófa Ansible á RHEL/CentOS 8 Linux dreifingu. Ef þú hefur einhverjar spurningar skaltu deila með okkur í athugasemdahlutanum hér að neðan.