So in templates.pp in class baseclass { include ... } I commented out that baseclass as it was being referenced in nodes.pp And it started working from the call in nodes.pp: node ''basenode'' { include baseclass } node ''somehost'' inherits basenode { class { ''abc:def'': user => "xxx" } } Now the /var/log/messages shows the proper notify being run and no errors as well as a printout of the user variable. Hallelujah! -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/f328a3ef-d5f9-456f-9183-d5c79b170b25%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.