CentOS/RHEL 8-de jogap berýän awtomatlaşdyryş guralyny nädip gurmaly
Ansible, ulgam dolandyryjylaryna düwünlere haýsydyr bir agent gurmagyň zerurlygy bolmazdan, merkezi serwerden ýüzlerçe düwünleri sazlamaga we dolandyrmaga mümkinçilik berýän mugt we açyk awtomatlaşdyryş guralydyr.
Uzakdaky düwünler bilen aragatnaşyk saklamak üçin SSH protokolyna bil baglaýar. Gurjak we aşpez ýaly beýleki dolandyryş gurallary bilen deňeşdirilende, Ansible ulanmagyň aňsatlygy we gurnamasy sebäpli iň halanýan hökmünde çykýar.
Bu gollanmada, RHEL/CentOS 8 Linux paýlanyşynda Ansible awtomatlaşdyryş guralyny nädip gurmalydygyny we sazlamalydygyny öwrenersiňiz.
Möhüm: CentOS 8 üçin, adatça EPEL ammary arkaly paýlanýar, ýöne entek resmi bukja ýok, ýöne üstünde işleýär. Şol sebäpden, CentOS 8-de Ansible gurmak üçin adaty PIP (Python paket dolandyryjysy) ulanýarys.
RHEL 8-de, şu makalada görkezilişi ýaly gurmak isleýän degişli Ansible wersiýasy üçin resmi Red Hat ammaryny işlediň. RHEL 8-de turba ulanmaň!
1-nji ädim: Python3 gurmak
Adatça, RHEL 8 we CentOS 8, öňünden gurlan Python3 bilen geler. Şeýle-de bolsa, haýsydyr bir sebäbe görä Python3 gurulmadyk bolsa, Sudo aýratynlyklary bilen aşakdaky adaty ulanyjyny ulanyp guruň.
# su - ravisaive $ sudo dnf update $ sudo dnf install python3
Python3-iň hakykatdanam gurlandygyny barlamak üçin buýrugy işlediň.
$ python3 -V
2-nji ädim: PIP gurmak - Python paket gurnaýjy
Pip Python-yň paket dolandyryjysy bolup, ol hem öňünden gurulýar, ýöne ýene-de Pip ulgamyňyzda ýok bolsa, buýrugy ulanyp guruň.
$ sudo dnf install python3-pip
3-nji ädim: Jogaply awtomatlaşdyryş guralyny gurmak
Thehli şertler ýerine ýetirilenden soň, CentOS 8-de buýrugy işledip jogap beriň.
# pip3 install ansible --user
RHEL 8-de, “Ansible Motor” ammaryna görkezilişi ýaly degişli Ansible wersiýasyny gurmaga mümkinçilik beriň,
# subscription-manager repos --enable ansible-2.8-for-rhel-8-x86_64-rpms # dnf -y install ansible
Ansible wersiýasyny barlamak üçin işlediň.
# ansible --version
Ajaýyp! Görşüňiz ýaly, Ansible gurnalan wersiýa Ansible 2.8.5.
4-nji ädim: Jogaply awtomatlaşdyryş guralyny barlamak
Jogapkärçiligi barlamak üçin ilki bilen ssh-iň işleýändigini we işleýändigini anyklaň.
$ sudo systemctl status sshd
Ondan soň, host maşynlaryny kesgitlemek üçin/etc/ansible katalogynda hostlar
faýly döretmeli.
$ sudo mkdir /etc/ansible $ cd /etc/ansible $ sudo touch hosts
hostlar
faýl, uzakdaky düwünleriňiziň sanawy bolar.
Indi halaýan redaktoryňyz bilen host
faýly açyň we uzakdaky düwmäni görkezilişi ýaly kesgitläň.
[web] 192.168.0.104
Ondan soň, SSH düwmelerini dörediň, şondan köpçülige açary uzakdaky düwmä göçüreris.
$ ssh-keygen
Döredilen SSH düwmesini uzakdaky düwmä göçürmek üçin buýrugy işlediň.
$ ssh-copy-id [email
Indi görkezilişi ýaly uzakdaky düwmäni basmak üçin Ansible ulanyň.
$ ansible -i /etc/ansible/hosts web -m ping
Ansible-i RHEL/CentOS 8 Linux paýlanyşynda üstünlikli gurnamagy we synagdan geçirmegi başardyk. Soraglaryňyz bar bolsa, aşakdaky teswirler bölüminde biziň bilen paýlaşyň.