GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare SaltStack Minion su CentOS 8/ RHEL 8

Introduzione

Sale (a volte indicato come SaltStack ) è un software open source basato su Python per l'automazione IT basata su eventi, l'esecuzione di attività remote e la gestione della configurazione. Supporto dell'approccio "infrastruttura come codice" all'implementazione e gestione del sistema del data center e della rete, automazione della configurazione, orchestrazione SecOps, correzione delle vulnerabilità e controllo del cloud ibrido.

Seguace di SaltStack è il software dell'agente installato sul nodo gestito.

Utilizzato per eseguire ed eseguire i comandi su quel nodo e riportare al server principale SaltStack.

Si prega di visitare questa guida all'installazione di seguito per iniziare con l'installazione di Saltstack master.

Maestro di salina

Quindi, in questo tutorial, ti mostreremo come installare e configurare il minion saltstack ed eseguire i comandi dal master ai minion su CentOS e RHEL 8.

Installazione

Segui i passaggi e le note di seguito

  • Aggiorna il tuo sistema
dnf update -y
  • SaltStack richiede il supporto del linguaggio Python per la compilazione e l'esecuzione dei comandi SaltStack. Quindi installa Python3
dnf install python3 -y
  • Installa SaltStack, disponibile tramite EPEL yum repo.
dnf install https://repo.saltstack.com/py3/redhat/salt-py3-repo-latest.el8.noarch.rpm -y
  • Quindi costruisci la cache per il nuovo repository aggiunto.
dnf makecache
  • Quindi installa SaltStack Minion.
dnf install salt-minion -y

Configurazione

  • È necessario modificare le configurazioni di SaltStack Minion prima di avviare il servizio.
vim /etc/salt/minion
  • Cerca su questa direttiva
#master: salt
  • Quindi sostituiscilo con il seguente.
master: saltstack-master.unixcop.com

Nota :Dove saltstack-master.unixcop.com è il server SaltStack Master che abbiamo configurato nell'articolo Installazione Saltstack Master.

Nota :Anche il nome host del minion SaltStack deve essere risolvibile sul server master saltstack. Quindi fallo usando Local DNS Resolver modificando l'IP del server minion e il suo nome host in /etc/hosts file sul server master come mostrato.

  • Abilita e avvia salt-minion .
systemctl enable --now salt-minion
  • Vai a Saltstack-Master Server quindi elenca tutte le chiavi pubbliche note al server principale SaltStack.
salt-key -L

Nota :puoi vedere che c'è una chiave non accettata che è il cliente (questo è il nome host del mio server saltstack-Minion). È la chiave pubblica del nostro servitore SaltStack.

  • Accetta questa chiave.
salt-key -A
  • Quindi il tuo servitore è stato aggiunto a SaltStack Master inventario come mostrato nello screenshot qui sotto.
  • Ora puoi eseguire comandi su questo server minion .

Eseguire comandi su SaltStack Minion

  • Ad esempio :Per installare il servizio web nginx e abilitarlo sul server 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'
  • Inoltre puoi controllare e verificare che nginx sia stato installato nel server minion prima e dopo averlo aggiunto al server Saltstack-master come mostrato.

Prima

Dopo

  • Accedi anche al nuovo server web utilizzando curl .
curl -I 192.168.13.140       #the ip of minion server
OR
curl -I http://saltstack-minion-unixcop.com

Conclusione

In questo tutorial, abbiamo illustrato come installare e configurare SaltStack Minion su server CentOS/RHEL 8 ed eseguire in remoto i comandi dopo aver aggiunto l'ip pubblico minion al server salt-master.


Cent OS
  1. Come installare phpMyAdmin su RHEL 8 / CentOS 8

  2. Come installare P7Zip su RHEL 8 / CentOS 8

  3. Come installare ntfs-3g su RHEL 8 / CentOS 8

  4. Come installare Icinga 2 su CentOS 8 / RHEL 8

  5. Come installare MongoDB su CentOS 8 / RHEL 8

Come installare cpan su RHEL 8 / CentOS 8

Come installare Ruby su RHEL 8 / CentOS 8

Come installare Docker CE su RHEL 8 / CentOS 8

Come installare VirtualBox 6.0 su CentOS 8 / RHEL 8

Come installare PHP 7.4 su CentOS 8 / RHEL 8

Come installare SaltStack Master su CentOS 8/ RHEL 8