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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to