(Avertissement - je suis le fondateur de Puppet et le PDG de Puppet Labs)
Je ne sais pas. juju terriblement bien, mais d'après ce que je peux dire, ils se situent en quelque sorte à des niveaux différents. Puppet est excellent pour gérer les comportements et les capacités des machines elles-mêmes, tandis que juju semble principalement dédié à parler d'ensembles de machines et punit largement la façon de faire en sorte que les machines se comportent d'une manière spécifique à des outils externes comme Puppet ou Shell Shell.
Notre stratégie avec Puppet est de construire la meilleure pile depuis le début, alors que juju semble être une couche spécifique de la pile et laisser les autres couches à d'autres outils. Ainsi, alors que vous pouvez résoudre l'ensemble du problème avec Puppet (bien que parfois avec un peu plus de travail que vous ne le souhaiteriez), vous devrez intégrer juju avec d'autres outils pour obtenir beaucoup de résultats.
Vraiment, juju ressemble à une version sur site de CloudFormation d'Amazon, mais sans le graphique et autres. Donc, utilisable avec Puppet, etc., mais pas pour le remplacer.