SaltStack Config utiliza una interfaz de usuario de aplicación web que proporciona el front-end a RaaS, el servidor de API de back-end para SaltStack Config. La interfaz es el área de trabajo central para administrar minions, usuarios, funciones, trabajos y otros elementos. Las tareas de administración están disponibles en diferentes espacios de trabajo.

Terminología de Saltstack Config

SaltStack Config contiene varios términos y áreas de trabajo con los que es posible que no esté familiarizado.
Terminología Descripción
Panel de control El panel de control puede mostrar diversos tipos de métricas del sistema y datos de red, y mostrar informes. El panel de control crea informes visuales con las métricas del sistema recopiladas por el servidor RaaS. Los informes solo pueden mostrar los datos del sistema de las últimas 24 horas o menos. Para obtener una vista más detallada de las métricas del sistema durante un período más prolongado, puede utilizar el comando /metrics endpoint y exportar métricas del sistema a herramientas de terceros, como Prometheus u otras herramientas de supervisión y alerta. Para obtener más información, consulte Informes del panel.
Informes El área de trabajo Informes proporciona una descripción general de las métricas importantes del entorno de SaltStack Config, como el número de licencias disponibles y en uso, o la versión de Salt instalada en diferentes nodos.

Puede ver los informes en la pantalla Inicio. Los informes se actualizan automáticamente para reflejar el estado actual del sistema. Se proporcionan datos de informes para todos los minions. Sin embargo, algunos informes se pueden filtrar por grupo de destino.

En el área de trabajo Informes, puede ver métricas importantes de su entorno de SaltStack Config. El área de trabajo proporciona descargas y un gráfico para cada tipo de informe. También puede ajustar las columnas que se muestran para cada informe, así como filtrar los datos de las columnas. Los informes se encuentran disponibles en formato JSON o CSV.

SaltStack Config incluye estos tipos de informes:
  • Estado de clave: estado de todas las claves de minion. Una clave de minion permite establecer una comunicación cifrada entre un maestro de Salt y un minion de Salt.
  • Licencias: número de licencias de SaltStack Config usadas y número de licencias disponibles.
  • Versión de maestro de Salt: la versión de maestro de Salt instalada en todos los maestros de Salt.
  • Versión de minion: versión de minion de Salt en el grupo de destino seleccionado.
  • Versión del sistema operativo: sistema operativo instalado en los nodos del grupo de destino seleccionado.
  • Presencia: el estado de presencia de los minions en el grupo de destino seleccionado. La presencia indica si SaltStack Config ha recibido datos de trabajo de un minion recientemente, dentro de un intervalo definido llamado raas_presence_expiration.
Minions El área de trabajo Minions se utiliza para ver los detalles de los minions, buscar u ordenar minions por identificador y otras propiedades, ejecutar trabajos o comandos ad hoc y crear destinos nuevos.

También puede utilizar esta área de trabajo para ajustar la configuración de destino (como pilares asociados), ejecutar trabajos, aceptar o rechazar claves, así como asignar una función o un pilar a un destino. Consulte Minions para obtener más información. El área de trabajo Minions incluye una lista de todos los minions de Salt que ejecutan el servicio de minion y que actualmente administra SaltStack Config.

Los minions son nodos que ejecutan el servicio de minion, y pueden escuchar los comandos de un maestro de Salt y realizar las tareas solicitadas. Los maestros de Salt pueden ejecutar el servicio de minions, lo que permite configurar y administrar el nodo donde se ejecuta el servicio de controladoras Salt según sea necesario. Un destino es el grupo de minions, en uno o varios maestros de Salt, al que se aplica el comando de Salt de un trabajo. De forma predeterminada, al abrir el área de trabajo, el destino Todos los minions se encuentra activo. El destino Todos los minions enumera todos los minions para los que el usuario tiene permiso de acceso.

En el área de trabajo Minions, puede ejecutar un trabajo o comando ad hoc sobre:

  • Un solo minion
  • Una lista de minions
  • Un maestro de Salt o todos los maestros de Salt (con salt-run)
  • Un destino
Claves de minion El área de trabajo Claves de minion se utiliza para administrar las claves de los minions. Una clave de minion permite establecer una comunicación cifrada entre un maestro de Salt y un minion de Salt. El área de trabajo proporciona una descripción general de todos los minions filtrados por sus respectivos estados de clave. En la conexión inicial, un minion de Salt envía su clave pública al maestro de Salt, la cual el maestro de Salt puede aceptar, rechazar o denegar.
Actividad El área de trabajo Actividad se utiliza para supervisar el estado de los trabajos y otras actividades. El área de trabajo Actividad proporciona visibilidad sobre muchos tipos de eventos y actividades, como trabajos programados, trabajos ad hoc, evaluaciones de conformidad o de vulnerabilidad.
Trabajos Los trabajos se utilizan para realizar tareas de ejecución remota, aplicar estados e iniciar ejecutores de Salt. El área de trabajo Trabajos es donde se pueden crear, configurar y guardar los ajustes de trabajo para volver a utilizarlos. Por lo general, los trabajos se diseñan para operaciones del sistema que se deben automatizar y ejecutar varias veces. Estos permiten ahorrar tiempo de configuración. Para obtener más información, consulte Cómo crear trabajos.
Programaciones Las programaciones se utilizan para automatizar la ejecución de trabajos. Es posible utilizar el área de trabajo Programaciones para programar trabajos únicos o periódicos con el fin de supervisar el entorno, ejecutar trabajos de forma continua en cualquier momento, habilitar o deshabilitar programaciones o ejecutar un trabajo programado. Para obtener más información, consulte Cómo crear trabajos.
Pilares El área de trabajo Pilares permite crear y administrar los datos de pilares que se almacenan de forma nativa en SaltStack Config. Los pilares son estructuras de datos definidas en el maestro de Salt y transferidas a uno o varios minions mediante destinos. Estos elementos permiten enviar los datos confidenciales dirigidos de forma segura solo al minion relevante. Para obtener más información, consulte Cómo crear datos de pilar.
Servidor de archivos El servidor de archivos es una ubicación para almacenar archivos específicos de Salt, como archivos principales o de estado, así como archivos que se pueden distribuir entre los minions, como los archivos de configuración del sistema. En el área de trabajo Servidor de archivos, es posible ver, crear y guardar archivos de estado (YAML) y archivos de texto. Los archivos de SaltStack Config son útiles para configurar estados que se pueden aplicar a través de trabajos. Los trabajos se utilizan para realizar tareas de ejecución remota, aplicar estados e iniciar ejecutores de Salt.

En el área de trabajo Servidor de archivos, puede crear archivos nuevos y clonar los existentes. También puede editar y eliminar archivos.