What is Mgmt?
mgmt is an open-source, lightweight framework for building custom solutions for configuration management, orchestration, and automation. It takes concepts from well-established tools like Ansible, SaltStack, and Puppet and combines them into a simple, portable, and composable API.
Some key capabilities and features of mgmt include:
- Agentless - mgmt uses SSH to connect to nodes, no agents required
- Transport-agnostic - swap out the underlying transport easily, e.g. SSH, salt, Ansible
- Group-based execution - target groups of resources instead of individual nodes
- Composable resources - resources are lightweight and easily combined
- Dynamic Inventory - discover and target new nodes automatically
mgmt makes it easy to manage configuration across heterogeneous environments including containers, VMs, servers, networking gear, cloud resources, IoT devices, etc. It has a strong focus on portability and flexibility, avoiding lock-in to any particular platform or vendor.
If you need an alternative to heavier-weight tools like Puppet or Chef, or more composability than Ansible, mgmt is worth considering. The active development community and simplicity of the codebase also makes it easier to extend and customize for your own needs.