Ú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 MasterV 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.