GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat SaltStack Minion na CentOS 8/RHEL 8

Úvod

Sůl (někdy označované jako SaltStack ) je otevřený software založený na Pythonu pro automatizaci IT řízenou událostmi, vzdálené spouštění úloh a správu konfigurace. Podpora přístupu „infrastruktura jako kód“ k nasazení a správě systému datových center a sítí, automatizaci konfigurace, orchestraci SecOps, nápravě zranitelnosti a řízení hybridního cloudu.

Milion SaltStack je software agenta, který je nainstalován na spravovaném uzlu.

Používá se ke spouštění a spouštění příkazů na tomto uzlu a hlášení zpět na hlavní server SaltStack.

Laskavě navštivte tuto instalační příručku níže a začněte s instalací Saltstack master.

Saltstack Master

V tomto tutoriálu vám tedy ukážeme, jak nainstalovat a nakonfigurovat miniona saltstack a spouštět příkazy od mastera po miniony na vašem CentOS &RHEL 8.

Instalace

Prostě postupujte podle níže uvedených kroků a poznámek

  • Aktualizujte svůj systém
dnf update -y
  • SaltStack vyžaduje podporu jazyka Python pro kompilaci a provádění příkazů SaltStack. Nainstalujte tedy Python3
dnf install python3 -y
  • Nainstalujte si SaltStack, který je dostupný prostřednictvím EPEL yum repo.
dnf install https://repo.saltstack.com/py3/redhat/salt-py3-repo-latest.el8.noarch.rpm -y
  • Potom vytvořte mezipaměť pro nově přidané úložiště.
dnf makecache
  • Poté nainstalujte SaltStack Minion.
dnf install salt-minion -y

Konfigurace

  • Před spuštěním služby musíte upravit konfiguraci SaltStack Minion.
vim /etc/salt/minion
  • Hledejte podle této směrnice
#master: salt
  • Pak jej nahraďte následujícím.
master: saltstack-master.unixcop.com

Poznámka :Kde saltstack-master.unixcop.com je server SaltStack Master, který jsme nakonfigurovali v článku Instalace hlavního serveru Saltstack.

Poznámka :Také název hostitele SaltStack minion musí být rozlišitelný na hlavním serveru saltstack . Proveďte to pomocí Local DNS Resolver úpravou IP serveru minion a jeho názvu hostitele v /etc/hosts soubor na hlavním serveru, jak je znázorněno.

  • Povolte a spusťte salt-minion .
systemctl enable --now salt-minion
  • Přejděte na Saltstack-Master Server poté vypište všechny veřejné klíče známé hlavnímu serveru SaltStack.
salt-key -L

Poznámka :Můžete vidět, že existuje jeden nepřijatý klíč což je klient (toto je název hostitele mého serveru saltstack-Minion). Je to veřejný klíč našeho miniona SaltStack.

  • Přijměte tento klíč.
salt-key -A
  • Váš Minion byl tedy přidán do SaltStack Master inventář, jak je znázorněno na snímku obrazovky níže.
  • Nyní můžete na tomto minion serveru spouštět příkazy .

Provádění příkazů na SaltStack Minion

  • Například :Chcete-li nainstalovat webovou službu nginx a povolit ji na serveru Salt minion.
salt 'client' cmd.run 'dnf install nginx -y'
OR
salt 'saltstack-minion.unixcop.com' cmd.run 'dnf install nginx -y'
salt 'client' cmd.run 'systemctl enable --now nginx.service'
OR
salt 'saltstack-minion.unixcop.com' cmd.run 'systemctl enable --now nginx.service'
  • Můžete také zkontrolovat a ověřit, že nginx byl nainstalován na minion serveru před a po jeho přidání na Saltstack-master server, jak je znázorněno.

Před

Po

  • Na nový webový server také přistupujte pomocí curl .
curl -I 192.168.13.140       #the ip of minion server
OR
curl -I http://saltstack-minion-unixcop.com

Závěr

V tomto tutoriálu jsme si ukázali, jak nainstalovat a nakonfigurovatSaltStack Minion na serveru CentOS / RHEL 8 a vzdáleně spouštět příkazy po přidání veřejné ip minion na server salt-master.


Cent OS
  1. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  2. Jak nainstalovat Icinga 2 na CentOS 8 / RHEL 8

  3. Jak nainstalovat MongoDB na CentOS 8 / RHEL 8

  1. Jak nainstalovat P7Zip na RHEL 8 / CentOS 8

  2. Jak nainstalovat ntfs-3g na RHEL 8 / CentOS 8

  3. Jak nainstalovat PHP-mbstring na RHEL 8 / CentOS 8

  1. Jak nainstalovat phantomjs na RHEL 8 / CentOS 8

  2. Jak nainstalovat Dropbox na RHEL 8 / CentOS 8

  3. Jak nainstalovat kompas na RHEL 8 / CentOS 8