Hauptaufgabe eines Konfigurationsmanagement-Systems ist es, eine zuvor definierte Zustandsbeschreibung eines Hosts umzusetzen. Hierbei kann es sich um Konfigurationsdateien mit gewissen Parametern handeln die auf einem System vorhanden sein müssen, um installierte Software Pakete oder Services die aktiv sein sollen.