I think I have a misunderstanding of variable scope in classes. Wy isn't tfel4_ClusterDbType set in the elements::tfel4::elements class? It's set in elements::tfel4::defaults but then goes *poof* when elements::tfel4::elements tries to access it.
class elements::tfel4::defaults { if ( !$tfel4_ClusterDbType ) { $tfel4_ClusterDbType = "oracle" } notice("(1)tfel4_ClusterDbType = ${tfel4_ClusterDbType}") } class elements::tfel4::elements { include elements::tfel4::jboss include elements::tfel4::defaults notice("(2)tfel4_ClusterDbType = ${tfel4_ClusterDbType}") } Doug. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@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.