Les planifications sont utilisées pour automatiser l’exécution des tâches. Vous pouvez utiliser l'espace de travail Planifications pour planifier des tâches ponctuelles ou récurrentes pour surveiller votre environnement, exécuter des tâches en continu à tout moment, désactiver des planifications et ignorer des tâches ou exécuter une tâche planifiée.
Consultez le workflow des tâches de SaltStack Config pour obtenir un aperçu de l'utilisation de l'espace de travail Tâches avec les autres espaces de travail de SaltStack Config pour créer et utiliser des tâches pour la gestion de la configuration.
SaltStack Config propose plusieurs options de planification, ce qui vous permet de créer des planifications personnalisées en fonction des besoins de votre organisation. La planification est également disponible via l'API du planificateur de SaltStack Config.
Vous pouvez accéder à vos tâches planifiées en fonction de l'état de la tâche (par exemple, à venir ou terminée), dans l'espace de travail Activité de la section À venir. Pour plus d'informations, consultez Activité. Consultez également Tâches pour obtenir des instructions sur la définition des paramètres de tâche.
Vous pouvez créer des planifications pour exécuter des tâches à des intervalles définis sur une période définie. L'espace de travail Planifications dispose également de contrôles que vous pouvez utiliser pour exécuter ou ignorer une tâche, ou pour désactiver une planification complète.
Accès à l'espace de travail Planifications
Pour utiliser l'espace de travail Planifications, cliquez sur Configuration > Planifications dans le menu latéral.
Création d’une planification
Pour configurer une tâche afin qu'elle s'exécute selon une planification spécifique :
- Dans l'espace de travail Planifications, cliquez Créer la planification.
- Entrez un nom de planification et définissez des paramètres personnalisés. Consultez Paramètres de planification pour plus d'informations.
- Cliquez sur Enregistrer.
Vérification de l'état de la tâche
Pour vérifier l’état d’une tâche en cours d’exécution selon une planification :
- Dans l'espace de travail Planifications, cliquez sur un nom de planification.
- Vous pouvez sélectionner les différents onglets d'état pour afficher les tâches terminées, en cours et à venir associées à la planification. Pour plus d'informations sur les différents états, consultez États.
Modification d’une planification
Pour modifier une planification :
- Dans l'espace de travail Planifications, cliquez sur un nom de planification.
- Cliquez sur Modifier une planification.
- Modifiez les paramètres de planification si nécessaire. Consultez Paramètres de planification pour plus d'informations.
- Cliquez sur Enregistrer.
Exécution d’une tâche programmée
Pour exécuter une tâche planifiée :
- Dans l'espace de travail Planifications, cochez la case associée à la tâche planifiée.
Note : Vous pouvez sélectionner plusieurs planifications pour exécuter plusieurs tâches à la fois.
- Cliquez sur Exécuter maintenant.
- Dans la fenêtre contextuelle de confirmation, cliquez Exécuter maintenant.
Note : Si le bouton Exécuter maintenant semble désactivé, vous n'êtes peut-être pas autorisé à exécuter des planifications sur cette cible ou dans l'interface utilisateur de SaltStack Config en général. Contactez votre administrateur SaltStack Config pour demander l'accès.
Ignorer une instance de tâche programmée
Pour ignorer une instance d'une tâche qui a été planifiée :
- Dans l'espace de travail Planifications, cliquez sur un nom de planification et accédez à l'onglet À venir.
- Cochez la case associée à l'instance de la tâche que vous souhaitez ignorer.
- Cliquez sur Ignorer.
- Dans la boîte de dialogue de confirmation, cliquez sur Ignorer.
Désactivation d’une planification complète
Pour désactiver l'intégralité d'une planification afin d'empêcher son exécution :
- Dans l'espace de travail Planifications, cochez la case associée à la planification.
- Cliquez sur Désactiver.
- Dans la boîte de dialogue de confirmation, cliquez sur Désactiver.
Paramètres de planification
Définissez les paramètres de planification en fonction des paramètres suivants.
Tâche
Spécifiez la tâche à inclure dans la planification. Pour plus d'informations, consultez Tâches.
Cible
Une cible est le groupe de minions, dans un ou plusieurs masters Salt, à qui s'applique la commande Salt d'une tâche. Un master Salt peut également être géré comme un minion et peut être une cible s'il exécute le service de minion. Ce champ vous permet de choisir un groupe cible ou un master Salt, selon la commande sélectionnée.
Fuseau horaire
Les travaux inclus dans la planification s’exécutent en fonction du fuseau horaire indiqué dans ce champ. Les tâches sont enregistrées en notation horaire UTC, ce qui signifie que les tâches s'exécuteront à l'heure UTC spécifiée, quel que soit le fuseau horaire du serveur RaaS. Le fuseau horaire est enregistré pour traduction bidirectionnelle entre UTC et votre heure locale.
SaltStack Config détecte automatiquement votre fuseau horaire local à partir de votre navigateur et utilise ce fuseau horaire par défaut. Vous ne pouvez pas modifier votre fuseau horaire local.
Fréquence de planification
Choisissez la fréquence de planification entre Récurrent, Répéter la date et l'heure Une fois ou Expression Cron. Des options supplémentaires sont disponibles, en fonction de l’activité programmée et de la fréquence de planification que vous choisissez.
- Récurrent
- Définissez un intervalle pour répéter la planification, avec des champs facultatifs pour la date de début ou de fin, la répétition et le nombre maximal de tâches parallèles.
- Répéter la date et l'heure
- Choisissez de répéter la planification hebdomadairement ou quotidiennement, avec des champs facultatifs pour la date de début ou de fin, et le nombre maximal de tâches parallèles.
- Une fois
- Spécifier une date et une heure d'exécution de la tâche.
- Cron
- Entrez une expression cron pour définir une planification personnalisée basée sur la syntaxe Croniter. Pour les directives de syntaxe, reportez-vous à la section Éditeur CronTab. Pour obtenir de meilleurs résultats, évitez de planifier des tâches à moins de 60 secondes d'écart lors de la définition d'une expression Cron personnalisée.
États
L'espace de travail Planifications affiche l'état actuel de chaque planification. Lorsque vous affichez les détails d’une planification, vous pouvez également voir l’état actuel de chaque tâche programmée.
Planification
Les planifications peuvent être activées ou désactivées.
- Activé
- Toutes les tâches continueront à s'exécuter conformément aux paramètres de planification sans interruption.
- Désactivé
- Toutes les tâches incluses dans la planification sont désactivées et ne s’exécuteront pas.
Tâches planifiées
Les planifications peuvent inclure des tâches terminées, en cours et à venir. Pour plus d'informations, consultez Activité.