Vous pouvez installer le service SaltStack Config dans votre environnement vRealize Automation en utilisant l'une des deux méthodes d'installation. Une fois l'installation effectuée, vous pouvez configurer une intégration de SaltStack Config et effectuer toutes les tâches de post-installation nécessaires.

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).

Ce guide d'installation explique le processus standard d'installation de SaltStack Config de bout en bout. Il est destiné aux administrateurs système réseau ayant les connaissances générales et l'expérience requises dans ce domaine, telles que l'expérience d'utilisation de Linux et de la ligne de commande. Vous n'avez pas nécessairement besoin de connaissances avancées sur Salt ou SaltStack Config avant l'installation.

Si vous rencontrez à tout moment des difficultés avec l'installation qui ne sont pas traitées par ce guide, contactez le support.

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 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

Ce guide fournit du contenu pour prendre en charge chaque phase, comme décrit dans les sections suivantes.

Préinstallation

Pendant la phase de préinstallation, vous prenez des décisions importantes lorsque vous planifiez votre projet d'installation de SaltStack Config. Dans cette phase, vous allez :

  • Choisir le scénario d'installation optimal pour votre réseau.
  • Déterminer le matériel et le logiciel requis pour l'installation de SaltStack Config, par exemple le nombre de nœuds à allouer, les systèmes d'exploitation dont ces nœuds ou machines virtuelles (VM) ont besoin, etc.
  • Planifier les solutions nécessaires si votre réseau n'a pas accès à Internet.
  • Installer Salt sur les hôtes ou les machines virtuelles qui hébergeront l'architecture SaltStack Config nécessaire.
  • Télécharger, vérifier et importer les fichiers d'installation requis.

À la fin de cette phase, assurez-vous d'avoir demandé les nœuds et les machines virtuelles nécessaires à votre scénario d'installation.

Installation

SaltStack Config prend en charge deux méthodes d'installation :

  • Installation standard : installe les composants architecturaux requis pour SaltStack Config dans quatre nœuds distincts ou plus.
  • Installation de vRealize Suite Lifecycle Manager(vRLCM) : installe SaltStack Config et tous ses composants architecturaux sur un seul nœud. Cette méthode installe également l'hôte master Salt et configure un groupe de propriétés vRealize Automation requis.
Attention : En cas de doute sur la méthode d'installation la plus efficace pour votre système, l'installation standard est recommandée. La méthode d'installation de vRealize Suite Lifecycle Manager n'est pas recommandée pour les systèmes de niveau production comptant plus de 1 000 nœuds.

L'image suivante présente l'architecture système dont vous disposerez après une installation standard, mais avant d'effectuer les étapes de post-installation ou d'installation de Salt :

Diagramme expliquant le fonctionnement d'une installation standard de SaltStack : vRA, Postgress et Redis connectés au serveur RaaS, qui contrôle le master Salt.

L'image suivante présente l'architecture système dont vous disposerez après une installation de Lifecycle Manager (vRLCM), mais avant d'effectuer les étapes de post-installation ou d'installation de Salt :

Diagramme expliquant comment SaltStack Config est installé via LCM : LCM utilise l'interface vRA pour installer le serveur RaaS, la base de données Postgres et la base de données Redis. Une fois installé, le master Salt est configuré.

Post-installation

Les principaux scénarios d'installation font l'objet d'un certain nombre d'étapes de post-installation, dont certaines sont facultatives :

Intégration à vRealize Automation

Dans cette phase, vous créez une intégration à vRealize Automation pour accéder au service SaltStack Config dans votre réseau.

Installer Salt sur les nœuds gérés avec SaltStack Config

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).

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.