Mgmt Config
Mgmt is an open-source automation tool for modeling infrastructure as code and running it autonomously.
What Mgmt Config is
Mgmt is an open-source automation tool for modeling infrastructure as code and running it autonomously. Its engine executes a declarative graph of resources describing a system’s desired state, and can run independent resources in parallel. It watches for changes through inotify, D-Bus, and other user and kernel events rather than polling. Mgmt can run continuously, intermittently, or on demand, and the project describes it as a real-time tool for closed-loop feedback systems. It can operate with agents connected through etcd peers, agentlessly over SSH, or in standalone mode, without a central control server coordinating operations. Its mcl language is immutable, strongly typed, functional, and reactive, and is implemented in Go. The documented resource library includes AWS EC2, Consul key-value storage, Docker, and libvirt virtualization. Mgmt is free and open source under GPL-3.0, and is self-hosted for Linux on x86_64/amd64. Installation requires a modern x86_64 Linux distribution and dependencies for Augeas, libvirt, and PackageKit. The maker directs people interested in ARM64 builds to contact them. Documentation includes user guides, API references, and contributor material; the maker also offers production support, consulting, training, and custom modules, resources, and functions.
Good
- Open source and free under GPL-3.0
- Agent, agentless, and standalone run modes
- Detects resource changes without polling
- Independent resources can run in parallel
- Documented integrations include AWS EC2 and Docker
Watch out
- Installation requires x86_64/amd64 Linux
- ARM64 build inquiries require contacting the maker
- Installation lists Augeas, libvirt, and PackageKit dependencies
Who it suits
Mgmt suits teams seeking self-hosted infrastructure automation on supported Linux systems. It may also interest developers who want to use its resource library or contribute to the project.
Verdict
Mgmt offers several operating modes and event-based change detection for Linux infrastructure automation. Check the x86_64 requirement and listed dependencies before planning an installation.
The facts
Each one read from Mgmt Config's own pages, with the date it was checked.
What it does
- Architecture
- The project contains an engine and a language.checked 8 Oct 2001
- Architecture limit
- The maker directs customers interested in ARM64 builds to contact them.checked 8 Oct 2001
- Audience
- The project documentation describes its guides as intended for everyone, developers, contributors, or external developers, depending on the guide.checked 8 Oct 2001
- Community
- The project welcomes community participation and contributions, and provides user guides, resource and function references, and contributor documentation.checked 8 Oct 2001
- Consulting and training
- The maker offers consulting, hands-on team training, and custom modules, resources, and functions.checked 8 Oct 2001
- Distributed operation
- Mgmt can run agents connected to etcd peers, in agentless mode over SSH, or in standalone mode; it does not use a central control server to coordinate operations.checked 8 Oct 2001
- Documentation
- The documentation site provides resource and function API references, a user guide, and contributor documentation.checked 8 Oct 2001
- Drift detection
- It watches resources for changes without polling, using inotify, D-Bus, and other user and kernel events.checked 8 Oct 2001
- Execution
- Its engine runs a declarative graph of resources that describes the desired state of a system.checked 8 Oct 2001
- Installation
- The getting-started guide requires a modern x86_64 (amd64) Linux distribution and lists dependencies for augeas, libvirt, and PackageKit.checked 8 Oct 2001
- Install requirements
- Installation requires a modern x86_64 (amd64) Linux distribution and dependencies for Augeas, libvirt, and PackageKit.checked 8 Oct 2001
- Integrations
- The documented resource library includes integrations for AWS EC2, Consul key-value storage, Docker, and libvirt virtualization.checked 8 Oct 2001
- Language
- Its mcl language is immutable, strongly typed, functional, and reactive, and is implemented in Go.checked 8 Oct 2001
- License
- The project repository identifies its license as GPL-3.0.checked 8 Oct 2001
- Parallelism
- Resources can run simultaneously when they do not depend on one another.checked 8 Oct 2001
- Purpose
- Mgmt is an open source automation tool for modeling infrastructure as code and running it autonomously.checked 8 Oct 2001
- Real-time operation
- The project describes Mgmt as a real-time automation tool that can build closed-loop feedback systems.checked 8 Oct 2001
- Run modes
- Mgmt can run continuously, intermittently, or on demand.checked 8 Oct 2001
- Security
- The maker describes the tool as safe and says its language is designed with immutability, strong typing, and functional programming.checked 8 Oct 2001
- Support
- The project directs community questions to its Matrix community and points enterprise product and service inquiries to m9rx.com.checked 8 Oct 2001
Alternatives to Mgmt Config
- 1

Puppet
Free planOpen sourceWebAPILinuxmacOS8.3From $120 a month - 2

Rudder
Free planOpen sourceWebAPILinuxSelf-hosted8.2From $3.33 a month - 3

CFEngine
Free planOpen sourceWebAPILinuxmacOS7.7Free plan - 4

Uyuni
Free planOpen sourceWebAPILinuxSelf-hosted7.4Free plan - 5

Google Cloud VM Manager
Free planWebAPILinuxWindows7.1Free plan - 6

Salt
Free planAPILinuxmacOSSelf-hosted7.0Free plan
