Я бы посоветовал взглянуть на chef-zero , он заменяет chef-solo как способ работы с Chef без центрального повара Serer. Он также имеет то преимущество, что у него есть Ruby API, так что вам не нужно использовать оболочку.
Из описания:
Chef Zero - это простой, легкий в установке сервер Chef в памяти, который может быть полезен для Тестирование Chef Client и задачи, подобные chef-solo, для которых требуется полный Chef Server.