vRealize Automation SaltStack Config est une plate-forme moderne de gestion de configuration offrant les performances, la vitesse et l'agilité dont les équipes informatiques ont besoin pour gérer des systèmes informatiques complexes et volumineux, et améliorer l'efficacité à grande échelle. Utilisez ce guide pour déterminer la procédure d'installation de SaltStack Config sur votre système.

En tant qu'administrateurs de système informatique et membres de l'équipe DevOps, vous savez que votre métier implique plus que de configurer des serveurs et d'exécuter des services. vRealize Automation SaltStack Config Cloud aide votre équipe à automatiser les tâches courantes d'administration de l'infrastructure et s'assure que tous les composants de votre infrastructure fonctionnent dans l'état cohérent souhaité.

SaltStack Config est enfichable et compatible avec de nombreuses technologies existantes. Il n'est pas nécessaire de modifier tous vos systèmes de gestion de configuration existants pour utiliser SaltStack Config. Il peut réagir aux codes et informations de sortie provenant d'outils tiers afin de gérer l'intégralité du cycle de vie de la machine.

Important : SaltStack Config s'exécute sur Salt, un moteur de gestion d'automatisation et de configuration open source. Pour commencer à utiliser SaltStack Config pour la gestion de la configuration, vous devez également installer et exécuter le service de minion Salt sur les nœuds que vous souhaitez gérer à l'aide de SaltStack Config. Vous pouvez déployer le service de minion Salt sur vos nœuds en utilisant des modèles de cloud vRealize Automation ou en installant le service via Secure Shell (SSH).

Objectifs de l'installation

L'objectif du processus d'installation est de créer l'architecture du système SaltStack Config principal, qui se compose de quatre composants principaux :

Composant Description
Serveur API SaltStack Config, également appelé Récupération sous forme de service (RaaS)

La récupération RaaS fournit des points de terminaison RPC pour recevoir des commandes de gestion de l'interface utilisateur de SaltStack Config, ainsi que des points de terminaison de contrôle RPC pour l'interface avec un ou plusieurs masters Salt connectés.

Masters Salt et plug-in master

Vous pouvez connecter autant de masters Salt que nécessaire à SaltStack Config, mais il en faut obligatoirement au moins un.

Le master Salt constitue la connexion principale entre SaltStack Config et le reste des nœuds gérés sur votre réseau (appelés des minions). Lorsque vous émettez une commande depuis SaltStack Config (telle qu'une tâche), la commande passe au master Salt pour distribution aux minions ciblés.

Le plug-in master est installé sur le ou les masters Salt. Il permet aux masters Salt de communiquer avec le serveur SaltStack Config principal, le nœud RaaS. Le plug-in master permet aux masters Salt d'accéder aux tâches ou aux processus initiés par SaltStack Config, ainsi qu'aux fichiers externes et aux données de Pillar qui sont stockés dans la base de données PostgreSQL.

Base de données PostgreSQL SaltStack Config utilise une base de données PostgreSQL pour stocker des données de minion, des retours de tâche, des données d'événements, des fichiers et des données de Pillar, des comptes d'utilisateurs locaux, ainsi que des paramètres supplémentaires pour l'interface utilisateur.
Base de données Redis SaltStack Config utilise une base de données Redis pour stocker certains types de données dans un stockage temporaire, comme les données mises en cache. Il utilise également le stockage de données temporaire pour distribuer le travail mis en file d'attente aux nœuds worker en arrière-plan.

Dans le scénario d’installation standard, chacun de ces composants sera déployé sur un nœud dédié, ce qui signifie que vous aurez quatre nœuds dédiés lorsque vous aurez terminé. Si votre système a besoin d'une haute disponibilité, vous devrez peut-être déployer plusieurs masters Salt, bases de données PostgreSQL et bases de données Redis.

L’image suivante montre l’objectif final d’une installation standard :

Diagramme expliquant l'architecture SaltStack Config : vRA, Postgress et Redis connectés au serveur RaaS, qui contrôle les masters Salt. Les masters Salt transmettent ensuite les informations à des minions individuels.

Présentation de l'installation

Le processus d'installation se fait en cinq phases principales :

  • Préinstallation
  • Installation
  • Post-installation
  • Intégration à vRealize Automation
  • Installer Salt sur les nœuds gérés avec SaltStack Config

    Vous pouvez déployer le service de minion Salt sur vos nœuds en utilisant des modèles de cloud vRealize Automation ou en installant le service via Secure Shell (SSH).

L'image suivante présente l'architecture système dont vous disposerez après avoir effectué les étapes d'installation standard, de post-installation, d'intégration et d'installation de Salt :

Diagramme expliquant le fonctionnement d'une installation standard de SaltStack et Salt : vRA, Postgress et Redis connectés au serveur RaaS, qui contrôle le master Salt. Le master Salt transmet ensuite les informations pour contrôler des minions individuels.