There's an open bug a few months old that states that changes to Ruby DSL manifests require a puppetmaster restart: ( http://projects.puppetlabs.com/issues/5256 ). I can actually live with that, as I only plan on defining a couple of small key things that won't change often in Ruby DSL and leaving the rest to normal puppet manifests. However, the problem I'm experiencing w/ 2.6.1 (Ubuntu Maverick's official packages) is that having a Ruby DSL manifest seems to require puppetmaster restart on *any* change anywhere, even completely unrelated .erb templates or manifests.
The basic setup I'm trying is this (the idea is to define some variables at the hostclass scope via ruby): manifests/rf.rb: hostclass :rfbase do scope.setvar('rf','test123') end manifests/site.pp: import "rf.rb" [...] And then my hostclass inherits this: class some_specific_class inherits rfbase { .... } Basically, everything works perfectly on a fresh restart of puppetmaster. But if I so much as "touch /etc/puppet/manifests/ unrelated.pp", or even touch a random .erb template, everything falls apart. Restarting puppetmaster fixes it again. The failures look like this on the client: err: Could not find parent resource type 'rfbase' of type hostclass in production at /etc/puppet/manifests/node_classes.pp:2 on node lb01.use.snpriv Anyone have any ideas about this? I feel like there must be some stupid answer for this, either that or nobody out there is using Ruby DSL, because this renders it pretty unusable... -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.