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

Comment installer SaltStack Master 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.

Maître SaltStack est le nœud du serveur, c'est le serveur central qui contrôle tous les Minions de Salstack .

Le serveur maître détient l'inventaire et les clés publiques des minions et effectue une exécution à distance sur eux.

Le démon maître Salt, utilisé pour contrôler les sbires Salt.

Donc, dans ce tutoriel, nous allons vous montrer comment installer et configurer le maître saltstack 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 et tous les packages requis
dnf install salt-master salt-minion salt-cloud salt-syndic salt-api salt-ssh -y

Remarque  :Donc, comme vous le voyez, nous avons installé le salt-minion package sur SaltStack Master, car le Minion collectera et enverra les métriques système du Master, même sur le même serveur. Veuillez consulter le guide d'installation de Salt-Minion ci-dessous.

Serviteur de Saltstack

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  :La directive principale indique au Minion à propos du Maître serveur en cours d'utilisation.

  • De plus, le nom d'hôte du maître SaltStack doit pouvoir être résolu. Faites-le donc en utilisant Local DNS Resolver en modifiant l'adresse IP et le nom d'hôte dans /etc/hosts fichier sur votre serveur actuel, comme indiqué.
  • Activer et démarrer Master et Minion.
systemctl enable --now salt-master salt-minion
  • Ajouter les ports par défaut 4505/tcp et 4506/tcp pour Saltstack sur le pare-feu.
firewall-cmd --permanent --add-port={4505,4506}/tcp
firewall-cmd --reload
  • Ensuite, vous devez gérer les clés publiques SaltStack.

Remarque :Le sbire de SaltStack envoie sa clé publique au SaltStack maître . Cette clé publique doit être acceptée par le Master pour permettre à un Minion de communiquer avec SaltStack Master.

  • Répertorier toutes les clés publiques SaltStack avec la commande ci-dessous.
salt-key -L
  • Comme indiqué ci-dessus, il existe une clé publique dans les clés non acceptées , Acceptez donc cette clé publique avec la commande ci-dessous.
 salt-key -A
  • Vérifiez à nouveau si cette clé publique a été_ ajoutée dans les clés acceptées ou non en exécutant à nouveau la commande ci-dessous
salt-key -L
  • Exécuter ping commande sur tous les sbires.
salt '*' test.ping
  • Vérifiez les versions de tous les minions.
salt '*' test.version

Conclusion

Ainsi, dans ce tutoriel, nous avons illustré comment installer et configurer SaltStack Master sur CentOS / RHEL 8.

N'oubliez pas de consulter le guide d'installation de Saltstack-minion.


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 Minion sur CentOS 8/ RHEL 8