Larry,

I guess I'm really confused then. This config works in prod, and:

manifests/site.pp:
--------------------------
import "update"
...
Exec { path => "/usr/bin:/usr/sbin/:/bin:/sbin" }


modules/update/manifests/init.pp:
-------------------------------------------------
        exec { "yum-update":
                command => "yum -y --exclude=jdk --exclude=kernel* update",
                tag => "production_update",
                require => [
                        Exec["yum_clean"],
                        Yumrepo["base"],
                        Yumrepo["Centos4 os"],
                        Yumrepo["Centos4 Updates"],
                        Yumrepo["RPMforge"],
                        Yumrepo["jpackage"],
                        Yumrepo["jpackage-el4"],
                        Yumrepo["zeroc-ice"],
                        Yumrepo["updates"],
                        Yumrepo["addons"],
                        Yumrepo["extras"],
                        Yumrepo["centosplus"],
                        Yumrepo["contrib"],
                        Yumrepo["c4-media"]
                ],
        }

site.pp defines Exec and imports the update module, which calls Exec.

Doug.

On Thu, Aug 13, 2009 at 1:41 PM, Larry Ludwig<[email protected]> wrote:
>
> On Aug 13, 2009, at 4:32 PM, Douglas Garstang wrote:
>
> Larry,
>
> Ok i see that. I didn't realise the repo's were managed inside puppet.
>
> So, now, and I saw someone else say this, how do we debug these
> dependancies? The error isn't particularly descriptive, and if it's
> failing because of (non mentioned) dependancy, how do we track it
> down?
>
> The error:
> warning: Configuration could not be instantiated: Could not find
> dependency Yumrepo[base] for Exec[yum-update] at
> Means it's cannot find that type in your puppet code for the Exec type.
>  Either:
> - the type is not defined
> - you don't have an 'include' to the puppet .pp file that has this type in
> it.
> Regards..
> -L
> --
> Larry Ludwig
> Reductive Labs
>
> >
>



-- 
Regards,

Douglas Garstang
http://www.linkedin.com/in/garstang
Email: [email protected]
Cell: +1-805-340-5627

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to