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

Jak nainstalovat SaltStack Master 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.

Mistr SaltStack je serverový uzel, je to centrální server, který řídí všechny Salstack Minions .

Hlavní server drží inventář a veřejné klíče přisluhovačů a provádí na nich vzdálené spuštění.

Salt master daemon, používaný k ovládání Salt minionů.

V tomto tutoriálu vám tedy ukážeme, jak nainstalovat a nakonfigurovat master saltstack 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 a všechny požadované balíčky
dnf install salt-master salt-minion salt-cloud salt-syndic salt-api salt-ssh -y

Poznámka :Jak vidíte, nainstalovali jsme salt-minion balíček na SaltStack Master, protože Minion bude shromažďovat a odesílat systémové metriky Master, dokonce i na stejném serveru. Navštivte prosím níže uvedeného průvodce instalací salt-minion.

Saltstack Minion

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 :Hlavní směrnice říká Minionu o Mistrovi server v provozu.

  • Také hlavní název hostitele SaltStack musí být rozlišitelný. Proveďte to pomocí Local DNS Resolver úpravou IP a názvu hostitele v /etc/hosts soubor na vašem aktuálním serveru, jak je znázorněno.
  • Povolte a spusťte Master and Minion.
systemctl enable --now salt-master salt-minion
  • Přidejte výchozí porty 4505/tcp a 4506/tcp pro Saltstack na firewallu.
firewall-cmd --permanent --add-port={4505,4506}/tcp
firewall-cmd --reload
  • Pak musíte spravovat veřejné klíče SaltStack.

Poznámka :The SaltStack minion odešlete svůj veřejný klíč SaltStack master . Tento veřejný klíč musí Master přijmout, aby mohl Minion komunikovat s Master SaltStack.

  • Vypište všechny veřejné klíče SaltStack pomocí příkazu níže.
salt-key -L
  • Jak je uvedeno výše, v nepřijatých klíčích existuje veřejný klíč , Přijměte tedy tento veřejný klíč pomocí příkazu níže.
 salt-key -A
  • Znovu zkontrolujte, zda byl tento veřejný klíč_ přidán do akceptovaných klíčů nebo ne opětovným spuštěním níže uvedeného příkazu
salt-key -L
  • Proveďte ping příkaz ke všem minionům.
salt '*' test.ping
  • Zkontrolujte verze všech přisluhovačů.
salt '*' test.version

Závěr

V tomto tutoriálu jsme si tedy ukázali, jak nainstalovat a nakonfigurovat SaltStack Master na CentOS / RHEL 8.

Nezapomeňte prosím navštívit průvodce instalací Saltstack-minion.


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