GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer SaltStack Minion sur CentOS 8/ RHEL 8

Présentation

Sel (parfois appelé SaltStack ) est un logiciel open source basé sur Python pour l'automatisation informatique pilotée par les événements, l'exécution de tâches à distance et la gestion de la configuration. Prise en charge de l'approche « infrastructure en tant que code » pour le déploiement et la gestion du système et du réseau du centre de données, l'automatisation de la configuration, l'orchestration SecOps, la correction des vulnérabilités et le contrôle du cloud hybride.

Sbire SaltStack est le logiciel agent qui est installé sur le nœud géré.

Utilisé pour exécuter et exécuter les commandes sur ce nœud et rendre compte au serveur maître SaltStack.

Veuillez consulter ce guide d'installation ci-dessous pour démarrer l'installation de Saltstack master.

Maître de la Saltstack

Donc, dans ce tutoriel, nous allons vous montrer comment installer et configurer le minion saltstack et exécuter les commandes du maître aux minions sur votre CentOS &RHEL 8.

Installation

Suivez simplement les étapes et les remarques ci-dessous

  • Mettez à jour votre système
dnf update -y
  • SaltStack nécessite la prise en charge du langage Python pour la compilation et l'exécution des commandes SaltStack. Alors installez Python3
dnf install python3 -y
  • Installez SaltStack qui est disponible via le référentiel EPEL yum.
dnf install https://repo.saltstack.com/py3/redhat/salt-py3-repo-latest.el8.noarch.rpm -y
  • Ensuite, créez le cache pour le nouveau référentiel ajouté.
dnf makecache
  • Installez ensuite SaltStack Minion.
dnf install salt-minion -y

Configuration

  • Vous devez ajuster les configurations de SaltStack Minion avant de démarrer le service.
vim /etc/salt/minion
  • Rechercher sur cette directive
#master: salt
  • Remplacez-le ensuite par ce qui suit.
master: saltstack-master.unixcop.com

Remarque :Où saltstack-master.unixcop.com est le serveur SaltStack Master que nous avons configuré dans l'article Installing Saltstack master.

Remarque :De plus, le nom d'hôte du minion SaltStack doit pouvoir être résolu sur le serveur maître saltstack. Faites-le donc en utilisant Local DNS Resolver en modifiant l'adresse IP du serveur minion et son nom d'hôte dans /etc/hosts fichier sur le serveur maître comme indiqué.

  • Activer et démarrer salt-minion .
systemctl enable --now salt-minion
  • Accéder au serveur Saltstack-Master puis répertoriez toutes les clés publiques connues du serveur maître SaltStack.
salt-key -L

Remarque  :Vous pouvez voir qu'il y a une clé non acceptée qui est le client (c'est le nom d'hôte de mon serveur saltstack-Minion). C'est la clé publique de notre minion SaltStack.

  • Acceptez cette clé.
salt-key -A
  • Votre Minion a donc été ajouté dans SaltStack Master inventaire comme indiqué dans la capture d'écran ci-dessous.
  • Vous pouvez maintenant exécuter des commandes sur ce serveur minion .

Exécuter des commandes sur SaltStack Minion

  • Par exemple  :Pour installer le service Web nginx et l'activer sur le serveur 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'
  • Vous pouvez également vérifier et vérifier que nginx a été installé sur le serveur minion avant et après l'avoir ajouté au serveur Saltstack-master, comme indiqué.

Avant

Après

  • Accédez également au nouveau serveur Web en utilisant curl .
curl -I 192.168.13.140       #the ip of minion server
OR
curl -I http://saltstack-minion-unixcop.com

Conclusion

Dans ce tutoriel, nous avons illustré comment installer et configurer SaltStack Minion sur le serveur CentOS / RHEL 8 et exécuter des commandes à distance après avoir ajouté l'adresse IP publique du minion au serveur salt-master.


Cent OS
  1. Comment installer phpMyAdmin sur RHEL 8 / CentOS 8

  2. Comment installer P7Zip sur RHEL 8 / CentOS 8

  3. Comment installer ntfs-3g sur RHEL 8 / CentOS 8

  4. Comment installer Icinga 2 sur CentOS 8 / RHEL 8

  5. Comment installer MongoDB sur CentOS 8 / RHEL 8

Comment installer cpan sur RHEL 8 / CentOS 8

Comment installer ruby ​​sur RHEL 8 / CentOS 8

Comment installer Docker CE sur RHEL 8 / CentOS 8

Comment installer VirtualBox 6.0 sur CentOS 8 / RHEL 8

Comment installer PHP 7.4 sur CentOS 8 / RHEL 8

Comment installer SaltStack Master sur CentOS 8/ RHEL 8