⚒️Concepts Muppy
Last updated
Last updated
Muppy se connecte en SSH sur des Hosts pour exécuter des Tasks (d'installation ou de configuration) et/ou collecter des Facts.
Muppy est modulaire. les Tasks sont publiées dans des Addons installés au besoin.
Les Tasks sont publiées dans des addons ou Apps.
Les Hosts peuvent être des serveurs physiques ou des VMs.
Les Tasks sont:
sont des procédures d'installation ou de configuration écrites en Python
Les Tasks sont regroupées dans des Scripts
exposées dans l'interface graphique de Muppy ce qui permet à tous types d'utilisateur de les lancer ou de les planifier
exécutées au travers d'un système de Jobs qui trace toutes les exécutions et maintient une main courante de toutes les opérations réalisées par les Tasks
"Debuggables" et concises; elles nécessitent peu de code par rapport aux commandes Shell équivalentes
Les Facts sont des données de configuration nécessaires à l'exécution des Tasks (exemple de Fact: POSTGRESQL_INSTALLED_VERSIONS)
Les Facts sont collectés en exécutant des Tasks particulières les Fact Collectors.
Muppy est modulaire. les Tasks sont publiées dans des Addons qui peuvent être installés indépendamment.
En plus des Tasks, Muppy permet d'implémenter des Interfaces Utilisateur et des automatismes de surveillance dans les Addons. Dans ce cas on parle de Muppy Apps. Par exemple, les fonctionnalités PostgreSQL de Muppy sont livrées sous la forme de Muppy Apps.
Les Clients Muppy Enterprise et les Partenaires Muppy peuvent implémenter des Addons et des Muppy Apps.