vRealize Automation SaltStack Config es una plataforma de administración de configuración moderna con el rendimiento, la velocidad y la agilidad que los equipos de TI necesitan para administrar sistemas de TI grandes y complejos y mejorar la eficiencia a escala. Utilice esta guía para determinar cómo instalar SaltStack Config en su sistema.

Como administrador del sistema de TI y miembro del equipo de DevOps, es consciente de que su función implica más cosas que configurar servidores y ejecutar servicios. SaltStack Config ayuda a su equipo a automatizar tareas comunes de administración de la infraestructura y garantiza que todos los componentes de la infraestructura funcionan en un estado deseado coherente.

SaltStack Config se puede conectar y funciona bien con muchas tecnologías existentes. No es necesario refactorizar todos los sistemas de administración de configuración existentes para usar SaltStack Config. Puede reaccionar a los códigos de salida y la información de herramientas de terceros para administrar todo el ciclo de vida de la máquina.

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

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

    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.