I just released a very alpha version of the software : http://lpuppet.banquise.net/blog/2012/12/20/hspuppetmaster-alpha-release/ It should become a full replacement for the current Puppet master, but with much better performance characteristics and ease of deployment. It is also not Puppet-perfect, and will certainly never be, but should work well on proper modern-style Puppet, minus a few features (such as Hiera). If you don''t know about it, it is based on language-puppet, a library that let you work with your manifests, and let you do thing such as compiling catalogs on your workstation, using facts from PuppetDB. It is extremely useful to me, and I use it on a daily basis to: - pre-commit check syntax and correctness (that catalogs compiles and that all source => ''xxx'' links are valid) of my manifests - computing diffs between two catalogs (two hosts, or different versions of the same catalog) - there is a utility (puppetresources) that is extremely useful when writing templates, or finding where a specific resource has been defined - write tests that check properties of the actual catalog, or interaction between catalogs (exported resources or puppetdb queries) - all of this in Haskell Please let me know if you find this interesting, useful, and/or bugged. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/NXmAQrDqNy0J. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.