Las programaciones se utilizan para automatizar la ejecución de trabajos. Es posible utilizar el área de trabajo Programaciones para programar trabajos únicos o recurrentes con el fin de supervisar el entorno, ejecutar trabajos de forma continua en cualquier momento, deshabilitar programaciones y omitir trabajos o ejecutar un trabajo programado.
Consulte Flujo de trabajo de SaltStack Config para obtener una descripción general de la forma de utilizar el área de trabajo Trabajos junto con las otras áreas de trabajo de SaltStack Config con el fin de crear y utilizar trabajos para la administración de la configuración.
SaltStack Config incluye un rango de opciones de programación que permiten crear programaciones personalizadas en función de las necesidades de la organización. También es posible acceder a las programaciones mediante la API de planificador de SaltStack Config.
Puede acceder a los trabajos programados según el estado del trabajo (por ejemplo, Próximo o Completado) en el área de trabajo Actividad de la sección Próximo. Consulte Actividad para obtener más información. Consulte también Trabajos para obtener instrucciones sobre la configuración de los trabajos.
Puede crear programaciones para ejecutar trabajos a intervalos establecidos durante un período definido. El área de trabajo Programaciones también ofrece controles que puede utilizar para ejecutar u omitir un trabajo, o deshabilitar una programación completa.
Acceder al área de trabajo Programaciones
Para utilizar el área de trabajo Programaciones, haga clic en Configuración > Programaciones en el menú lateral.
Crear una programación
Para configurar un trabajo de modo que se ejecute en una programación específica:
- En el área de trabajo Programaciones, haga clic en Crear programación.
- Introduzca un nombre de programación y defina la configuración personalizada. Consulte Configuración de programación para obtener más información.
- Haga clic en Guardar.
Comprobar el estado de un trabajo
Para comprobar el estado de un trabajo que se ejecuta según una programación:
- En el área de trabajo Programaciones, haga clic en un nombre de programación.
- Puede seleccionar las diferentes pestañas de estado para ver los trabajos completados, en curso y próximos asociados con la programación. Para obtener más información sobre los diferentes estados, consulte Estados.
Editar una programación
Para modificar una programación:
- En el área de trabajo Programaciones, haga clic en un nombre de programación.
- Haga clic en Editar programación.
- Edite los ajustes de programación según sea necesario. Consulte Configuración de programación para obtener más información.
- Haga clic en Guardar.
Ejecutar un trabajo programado
Para ejecutar un trabajo programado:
- En el área de trabajo Programaciones, seleccione la casilla de verificación asociada con el trabajo programado.
Nota: Puede seleccionar más de una programación para ejecutar varios trabajos a la vez.
- Haga clic en Ejecutar ahora.
- En la ventana emergente de confirmación, haga clic en Ejecutar ahora.
Nota: Si el botón Ejecutar ahora aparece deshabilitado, es posible que no tenga permiso para ejecutar programaciones en este destino o dentro de la interfaz de usuario de SaltStack Config en general. Póngase en contacto con el administrador de SaltStack Config para solicitar acceso.
Omitir una instancia de un trabajo programado
Para omitir una instancia de un trabajo que se ha programado:
- En el área de trabajo Programaciones, haga clic en un nombre de programación y vaya a la pestaña Próximo.
- Seleccione la casilla de verificación asociada a la instancia de trabajo que desea omitir.
- Haga clic en Omitir.
- En el cuadro de diálogo de confirmación, haga clic en Omitir.
Deshabilitar una programación completa
Para deshabilitar una programación completa y evitar que se ejecute:
- En el área de trabajo Programaciones, seleccione la casilla de verificación asociada a la programación.
- Haga clic en Deshabilitar.
- En el cuadro de diálogo de confirmación, haga clic en Deshabilitar.
Configuración de programación
Defina los ajustes de una programación en función de lo siguiente.
Trabajo
Especifique el trabajo que desea incluir en la programación. Consulte Trabajos para obtener más información.
Destino
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. Un maestro de Salt también se puede administrar como un minion y puede ser un destino si ejecuta el servicio de minion. Este campo permite elegir un grupo de destino o maestro de Salt, según el comando seleccionado.
Zona horaria
Los trabajos incluidos en la programación se ejecutan en función de la zona horaria indicada en este campo. Los trabajos se guardan como UTC, lo que significa que los trabajos se ejecutarán a la hora UTC especificada, independientemente de la zona horaria en la que se encuentra el servidor RaaS. La zona horaria se guarda para la traducción hacia o desde UTC a la hora local.
SaltStack Config detecta automáticamente la zona horaria local por el navegador y utiliza esta zona horaria como la predeterminada. No se puede cambiar la zona horaria local.
Frecuencia de programación
Elija la frecuencia de programación entre Periódica, Fecha y hora de repetición, Una vez o Expresión CRON. Existen opciones adicionales disponibles, según la actividad programada y la frecuencia de programación elegida.
- Periódica
- Establezca un intervalo para repetir la programación, con campos opcionales para la fecha de inicio o finalización, la visualización y el número máximo de trabajos en paralelo.
- Fecha y hora de repetición
- Elija repetir la programación de forma semanal o diaria, con campos opcionales para la fecha de inicio o finalización y el número máximo de trabajos en paralelo.
- Una vez
- Especifique una fecha y una hora para ejecutar el trabajo.
- Cron
- Introduzca una expresión CRON para definir una programación personalizada basada en la sintaxis Croniter. Consulte Editor CronTab para obtener directrices de sintaxis. Para obtener mejores resultados, evite programar trabajos con menos de 60 segundos de diferencia al definir una expresión CRON personalizada.
Estados
El área de trabajo Programaciones muestra el estado actual de cada programación. Al ver los detalles de una programación, también puede ver el estado actual de cada trabajo programado.
Programación
Las programaciones pueden estar habilitadas o deshabilitadas.
- Habilitada
- Todos los trabajos continuarán ejecutándose de acuerdo con la configuración de programación sin interrupciones.
- Deshabilitada
- Todos los trabajos incluidos en la programación están deshabilitados y no se ejecutarán.
Trabajos programados
Las programaciones pueden incluir trabajos completados, en curso y próximos. Consulte Actividad para obtener más información.