Как насчет марионетки? Puppet - это платформа с кросс-платформой, позволяющая системным администраторам выполнять общие задачи с использованием кода.
Я мало знаю об этом, но, похоже, это соответствует вашим требованиям.
https://help.ubuntu.com/14.04/serverguide/puppet.html
Существуют и другие альтернативы, такие как «Ландшафт», «Проход в пути», «Мастер»: https://help.ubuntu.com/14.04/serverguide/puppet.html