On Oct 20, 2009, at 4:55 PM, Douglas Garstang wrote: > > I have this... > > node base_node { > } > > node child_node inherits base_node { > Yumrepo { > mirrorlist => absent, > enabled => 0, > gpgcheck => 1 > } > yumrepo { > "Core": > enabled => 1, > name => "Core", > descr => "Software", > baseurl => "http://$repo_server/repo/core", > priority => 1, > gpgcheck => 0; > } > } > > node app_node inherits child_node { > include app_module > } > > My app module has... > > package { > "jboss-4.2.3.GA-1.tf": > ensure => installed, > require => Yumrepo['Core']; > } > > I am getting the error: > Configuration could not be instantiated: Could not find dependency > Yumrepo[Core] for Package[jboss-tfel1-4.2.3.GA-1.tf] at > /etc/puppet/modules/jboss/manifests/init.pp:26; using cached catalog > > So obviously puppet can't find the Yumrepo['Core'] resource. How can I > let a puppet module include/access resources defined in nodes?
You can't - you have to extract it into a class that the requiring node can include. -- Good judgment comes from experience, and experience comes from bad judgment. --Barry LePatner --------------------------------------------------------------------- Luke Kanies | http://reductivelabs.com | http://madstop.com --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---