Puede instalar el servicio de SaltStack Config en el entorno de vRealize Automation mediante uno de estos dos métodos de instalación. Una vez instalado, puede configurar una integración de SaltStack Config y completar las tareas posteriores a la instalación que sean necesarias.

Importante: SaltStack Config se ejecuta en Salt, un motor de administración de la configuración y la automatización de código abierto. Para comenzar a utilizar SaltStack Config para la administración de la configuración, también debe instalar y ejecutar el servicio de minion de Salt en cualquier nodo que tenga previsto administrar mediante SaltStack Config. Puede implementar el servicio de minion de Salt en los nodos de mediante plantillas de nube de vRealize Automation o mediante la instalación del servicio a través de Secure Shell (SSH).

Esta guía de instalación explica el proceso estándar para instalar SaltStack Config de principio a fin. Está destinada a administradores de sistemas de red con el conocimiento y la experiencia generales requeridos en ese campo, como experiencia de trabajo con Linux y la línea de comandos. No es necesario tener conocimientos avanzados sobre Salt ni SaltStack Config antes de instalar.

Si en algún momento tiene problemas con la instalación que no se abordan en esta guía, Contacte al soporte técnico.

Objetivos de instalación

El objetivo del proceso de instalación es crear la arquitectura del sistema de SaltStack Config de back-end, que consta de cuatro componentes principales:

Componente Descripción
Servidor de API de SaltStack Config, también conocido como RaaS

El regresador como servicio (RaaS, Returner as a Service) proporciona endpoints de RPC para recibir comandos de administración desde la interfaz de usuario de SaltStack Config, así como endpoints de control de RPC para interactuar con los maestros de Salt conectados.

Maestros de Salt y el complemento principal

Puede conectar tantos maestros de Salt como sea necesario para SaltStack Config, pero se requiere al menos uno.

El maestro de Salt es la conexión principal entre SaltStack Config y el resto de los nodos de la red (llamados minions). Cuando se emite un comando desde SaltStack Config (como un trabajo), el comando pasa al maestro de Salt para su distribución a los minions de destino.

El complemento principal se instala en los maestros de Salt. Permite que los maestros de Salt se comuniquen con el servidor de back-end de SaltStack Config, el nodo de RaaS. El complemento principal permite a los maestros de Salt acceder a trabajos o procesos iniciados por SaltStack Config, así como a archivos externos y datos del pilar que se almacenan en la base de datos de PostgreSQL.

Base de datos de PostgreSQL SaltStack Config utiliza una base de datos de PostgreSQL para almacenar datos de minions, resultados de trabajos, datos de eventos, archivos y datos del pilar, cuentas de usuario locales, así como ajustes adicionales para la interfaz de usuario.
Base de datos de Redis SaltStack Config utiliza una base de datos de Redis para guardar ciertos tipos de datos en un almacenamiento temporal, como datos en caché. También utiliza almacenamiento de datos temporal para distribuir el trabajo en cola a los procesos de trabajo en segundo plano.

En el escenario de instalación estándar, cada uno de estos componentes se implementará en un nodo dedicado, lo que significa que tendrá cuatro nodos dedicados cuando haya terminado. Si el sistema necesita alta disponibilidad, es posible que deba implementar varios maestros de Salt, bases de datos de PostgreSQL y bases de datos de Redis.

En la siguiente imagen se muestra el objetivo final de una instalación estándar:

Diagrama que explica la arquitectura de SaltStack Config: vRA, Postgress y Redis se conectan al servidor RaaS, que controla los maestros de Salt. A continuación, los maestros de Salt pasan información a minions individuales.

Descripción general de la instalación

El proceso de instalación tiene cinco fases principales:

  • Antes de la instalación
  • Instalación
  • Después de la instalación
  • Integrar con vRealize Automation
  • Instalar Salt en los nodos que desea administrar con SaltStack Config

Esta guía proporciona contenido para ayudarlo en cada fase, como se describe en las siguientes secciones.

Antes de la instalación

Durante la fase previa a la instalación, puede tomar decisiones clave a medida que planifica su proyecto de instalación de SaltStack Config. En esta fase, haga lo siguiente:

  • Decida qué escenario de instalación es el mejor para su red.
  • Determine el hardware y el software que necesita para la instalación de SaltStack Config, como cuántos nodos necesita asignar, qué sistemas operativos necesitan estos nodos o máquinas virtuales, etc.
  • Planifique las soluciones alternativas necesarias si la red no tiene acceso a Internet.
  • Instale Salt en los nodos o las máquinas virtuales que alojarán la arquitectura de SaltStack Config necesaria.
  • Descargue, verifique e importe los archivos de instalación necesarios.

Al final de esta fase, asegúrese de haber solicitado los nodos y las máquinas virtuales necesarios para su escenario de instalación.

Instalación

SaltStack Config admite dos métodos de instalación:

  • Instalación estándar: instala los componentes de arquitectura necesarios para SaltStack Config en cuatro o más nodos independientes.
  • Instalación de vRealize Suite Lifecycle Manager (vRLCM); instala SaltStack Config y todos sus componentes de arquitectura en un único nodo. Este método también instala el host maestro de Salt o el host y configura un grupo de propiedades de vRealize Automation requerido.
Precaución: Si no está seguro de cuál es el método de instalación más adecuado para su sistema, se recomienda realizar la instalación estándar. No se recomienda el método de instalación de vRealize Suite Lifecycle Manager para sistemas de grado de producción con más de 1000 nodos.

En la siguiente imagen se muestra la arquitectura del sistema que tendrá después de completar una instalación estándar, pero antes de completar los pasos de la instalación de Salt o posteriores a la instalación:

Diagrama que explica cómo funciona una instalación estándar de SaltStack: vRA, Postgres y Redis se conectan al servidor RaaS, que controla el maestro de Salt.

En la siguiente imagen se muestra la arquitectura del sistema que tendrá después de completar una instalación de Lifecycle Manager (vRLCM), pero antes de completar los pasos de la instalación de Salt o posteriores a la instalación:

Diagrama que explica cómo se instala SaltStack Config a través de LCM: LCM utiliza la interfaz de vRA para instalar el servidor RaaS, la base de datos de Postgres y la base de datos de Redis. Una vez instalado, se configura el maestro de Salt.

Después de la instalación

Una vez completados los escenarios de instalación principales, hay una serie de pasos posteriores a la instalación, algunos de los cuales son opcionales:

Integrar con vRealize Automation

En esta fase, se crea una integración en vRealize Automation para acceder al servicio de SaltStack Config de su red.

Instalar Salt en los nodos que desea administrar con SaltStack Config

SaltStack Config se ejecuta en Salt, un motor de administración de la configuración y la automatización de código abierto.

Para comenzar a utilizar SaltStack Config para la administración de la configuración, también debe instalar y ejecutar el servicio de minion de Salt en cualquier nodo que tenga previsto administrar mediante SaltStack Config.

Puede implementar el servicio de minion de Salt en los nodos de mediante plantillas de nube de vRealize Automation o mediante la instalación del servicio a través de Secure Shell (SSH).

En la siguiente imagen se muestra la arquitectura del sistema que tendrá después de completar los pasos de instalación estándar, posteriores a la instalación, de integración y de la instalación de Salt:

Diagrama que explica cómo funciona una instalación estándar de SaltStack y Salt: vRA, Postgres y Redis se conectan al servidor RaaS, que controla el maestro de Salt. A continuación, el maestro de Salt pasa información para controlar minions individuales.