Tasks et Fact Collectors
Last updated
Last updated
Muppy se connecte en SSH sur des Hosts pour exécuter des Tasks et/ou collecter des Facts.
Les Tasks sont:
des fonctions écrites en Python dans des Scripts
"analysées" et exposées dans l'interface graphique de Muppy qui permet à tous types d'utilisateurs de les lancer ou de les planifier
exécutées au travers d'un système de Jobs asynchrones qui trace toutes les exécutions et maintient une main courante de toutes les opérations réalisées par les tâches.
"Debuggables" et concises; peu de code par rapport aux commandes "shell" d'origine.
Les Facts sont des données de configuration nécessaires à l'exécution des Tasks collectés en exécutant des tâches particulières les Fact Collectors.
POSTGRESQL_INSTALLED_VERSIONS = [12,13] est un exemple de Fact
Un Addon Muppy regroupe un ensemble de Tasks ainsi qu'une une Interface Utilisateur spécifique qui permet de les exploiter.
L'objet Task Run permet de gérer l'exécution des Tasks.
⚒️Exécution des Tasks (Task Runs)Chaque fois qu'un Script (ou un Addon Muppy) est installé/désinstallé ou que la signature d'une Task est modifiée il est nécessaire d'utiliser:
⚒️Synchronisation des Tasks et ScriptsLes fonctionnalités suivantes permettent d'inspecter les objects liés aux Tasks
⚒️Liste des Scripts⚒️Liste des Tasks⚒️Liste des Fact Definitions