Собственно, задача стоит такая: есть зоопарк систем (linux, solaris, hp-ux, freebsd etc.), на которых нельзя ничего устанавливать в /, но надо запустить Puppet. Т.е. надо установить его в изолированное окружение, наподобие jail. Большим бонусом будет единообразие установки и обновления.
Из универсальных решений пока в голову пришло использовать Gentoo Prefix, куда потом воткнуть Puppet. Это позволит даже обновлять Puppet пакетным менеджером. Но, во-первых, расходуется куча места, а во-вторых надо будет много чего править ручками и конпелировать.
Может, есть решения поизящней?