Grab the alpha version of Hspuppetmaster (compiled for x64 Linux)! It will become a full-fledged replacement for the default puppetmaster, but is still not ready for prime-time. In order to use it, you must:
untar everything on your puppetmaster host
run it with
./hspuppetmaster /etc/puppet +RTS -N
(the first argument is the location of your puppet repository) as the puppet usermodify your web server configuration to redirect requests for
/production/catalog
to127.0.0.1:3000
. This can be done in Apache by disabling the “High Performance mode” (wasted a few hours on this one), and adding something like that to your vhost configuration:
1
|
|
There are quite a few things it will not do (such as updating the facts in
PuppetDB), but you should experience much better catalog compilation times (I
have right now catalogs that take more than the default two minutes timeout to
compile with Puppet), sometimes much clearer error messages. As it is based on
language-puppet
, it is generally much more strict than Puppet. For example it
will fail on any variable that cannot be resolved.
Please have a try and let me know how it worked for you (do use --noop
!).