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.