mgmt
Overview
mgmt est un outil de configuration management de nouvelle génération, expérimental, qui explore des concepts différents des solutions traditionnelles. Il repose sur un modèle déclaratif basé sur des graphes, dans lequel les ressources et leurs dépendances sont représentées comme un graphe orienté.
L’une de ses particularités est l’exécution continue et événementielle : l’outil réagit aux changements et met à jour l’état des ressources en temps réel, plutôt que de fonctionner en runs périodiques. mgmt est principalement destiné à la recherche et à l’expérimentation, plutôt qu’à un usage massif en production dans des environnements conservateurs.
Il s'adresse surtout aux équipes intéressées par de nouveaux paradigmes d'automatisation et de configuration.
Informations essentielles
| Propriété | Valeur |
|---|---|
| Site officiel | https://mgmtconfig.com/ |
| Licence | MPL 2.0 |
| Nationalité | Canada |
| Type | Configuration management, event-driven, expérimental |
| Déploiement | Principalement Linux |
| Difficulté | Avancé |
| Technologies | Go, DSL mgmt, graphes |
TL;DR
mgmt est adapté si tu veux explorer un modèle de configuration management orienté graphes et événements, différent des outils plus établis. L’exécution continue permet de réagir rapidement aux changements de l’environnement. Le projet est encore expérimental et ne vise pas prioritairement les environnements de production critiques. En contrepartie, l’écosystème, la documentation et les bonnes pratiques restent limités. Il convient plutôt à des équipes curieuses, prêtes à expérimenter de nouveaux modèles.
Compatibilité et intégrations
- Systèmes : principalement Linux
- Intégration limitée avec des environnements et outils tiers par rapport aux solutions majeures
- Utilisation typique en standalone ou intégrée dans des prototypes d’infrastructure
Avantages
- Modèle déclaratif basé sur des graphes explicites
- Exécution événementielle en continu plutôt que par batch
- Approche innovante qui remet en question certains modèles classiques
- Intéressant pour la recherche et l'expérimentation autour du configuration management
Limites
- Projet expérimental, moins mature que les grands outils de la catégorie
- Écosystème et communauté plus restreints
- Documentation et exemples plus limités
- Non adapté à tous les contextes de production, en particulier les environnements très conservateurs
Ressources
- Site officiel : https://mgmtconfig.com/
- Documentation : https://mgmtconfig.com/docs/
- Repository GitHub : https://github.com/purpleidea/mgmt