(Отказ от ответственности - я основатель Puppet и CEO Puppet Labs)
Я не знаю juju ужасно хорошо, но из того, что я могу сказать, они несколько сидят на разных уровнях. Кукольник отлично справляется с управлением поведением и возможностями самих машин, в то время как juju, по-видимому, в первую очередь посвящает себя разговорам о наборах машин и в значительной степени пьет, как заставить машины вести себя каким-то определенным способом для внешних инструментов, таких как скрипты Puppet или shell.
Наша стратегия с Puppet заключается в том, чтобы собрать лучший стек с нуля, тогда как juju, кажется, является определенным слоем стека и оставит другие слои для других инструментов. Таким образом, хотя вы можете решить всю проблему с Puppet (хотя иногда и немного больше работы, чем вам может понравиться), вам нужно будет интегрировать juju с другими инструментами, чтобы сделать многое.
Действительно, juju выглядит как локальная версия CloudFormation от Amazon, хотя и без графика и т. д. Таким образом, можно использовать Puppet и т. Д., Но не заменять его.