EVERYTHING XIAOMI
Get listed

Mgmt Config

Mgmt is an open-source automation tool for modeling infrastructure as code and running it autonomously.

Place
#18 of 25
Score
5.5
Mgmt Config's website

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

All alternatives
  1. 1Puppet logo

    Puppet

    Free planOpen sourceWebAPILinuxmacOS
    8.3From $120 a month
  2. 2Rudder logo

    Rudder

    Free planOpen sourceWebAPILinuxSelf-hosted
    8.2From $3.33 a month
  3. 3CFEngine logo

    CFEngine

    Free planOpen sourceWebAPILinuxmacOS
    7.7Free plan
  4. 4Uyuni logo

    Uyuni

    Free planOpen sourceWebAPILinuxSelf-hosted
    7.4Free plan
  5. 5Google Cloud VM Manager logo

    Google Cloud VM Manager

    Free planWebAPILinuxWindows
    7.1Free plan
  6. 6Salt logo

    Salt

    Free planAPILinuxmacOSSelf-hosted
    7.0Free plan