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

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

Automation 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 Automation 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 Automation Config ha recibido datos de trabajo de un minion recientemente, dentro de un intervalo definido llamado raas_presence_expiration.
Minions

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. El área de trabajo Destinos incluye una lista de todos los minions de Salt que ejecutan el servicio de minion y que actualmente administra Automation Config.

El área de trabajo Destinos también se utiliza para ver los detalles de los minions, buscar u ordenar minions por identificador y otras propiedades, ejecutar comandos o trabajos ad hoc y crear destinos nuevos. 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.

También puede utilizar esta área de trabajo para ajustar la configuración de destino (como pilares asociados), ejecutar trabajos y asignar una función o un pilar a un destino.

Destinos

Un destino es un grupo de minions, en uno o varios maestros de Salt, al que se aplica el comando de Salt de un trabajo. Los destinos pueden contener minions conectados a cualquier maestro de Salt del entorno. Un maestro de Salt también se puede administrar como un minion y puede ser un destino si ejecuta el servicio de minion.

La definición de un destino para trabajos u operaciones ayuda a evita que la operación se ejecute en nodos que no deben ejecutarla. Puede organizar los destinos mediante Grains, Globs, Lists o Compounds.

Puede utilizar el área de trabajo Destinos para crear y administrar los grupos de destino y ver rápidamente su información.

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