Ich habe gerade Foreman zum ersten Mal eingerichtet und bin mir nicht sicher, wie ich alle meine Konfigurationen unter Versionskontrolle stellen soll. Ich weiß, dass ich Git für jedes Modul verwenden kann, das ich auf meinem Puppet-Master installiere, würde aber eine ganzheitlichere Lösung bevorzugen, die nicht nur Module umfasst, sondern auch, welche Klassen jedem Host zugeordnet sind und welche Variablen auf den Hosts festgelegt sind. Anregungen und zugehörige Workflows sind sehr willkommen. Falls es relevant ist, habe ich GitLab als zentralen Git-Server vor Ort eingerichtet und plane, bald einen CI-Server wie Jenkins einzurichten.