Herramienta de automatización en tiempo real [que opera de manera continua y reactiva]. Usa un lenguaje propio llamado MCL [Mgmt Configuration Language] para definir las reglas para describir qué se quiere que pase en el sistema, por ejemplo, "este archivo debe existir con estos permisos" o "este servicio debe estar corriendo en X hosts".
Un ejemplo para ver como funciona
Supongamos que se tiene un servidor de archivos que sea de solo lectura los viernes.
# nano viernes.mcl
$is_friday = datetime.weekday == 5; # 5 = viernes
file "/srv/files/" {
state => $const.res.file.state.exists,
mode => if $is_friday { "0550" } else { "0770" }, # Solo lectura vs. lectura/escritura
}
# mgmt run viernes.mcl
# mgmt deploy viernes.mcl