Используйте модуль R.I.Pienaar's concat. С этим можно экспортировать/собрать отрывки конфигурационного файла и связать их на цели в единственный файл.
Я согласен, вам следует изучить марионетку. Но если быть более конкретным, марионеточные агенты «тянут» инструкции от центрального кукловода. Чтобы «протолкнуть» команды с центрального сервера на N узлов, можно использовать mcollective (также проект puppetlabs).