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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---