Arnau,

The groupinstall is specific behavior to yum, it isn't an abstraction
supported by Package resource.

If you really really really want to manage package groups, I recommend
creating a packagegroup type instead of an exec based on a grep.  The exec
might be sufficient as a quick and dirty solution to get started
provisioning, but it is only one direction and if you are going to manage
lot's of package groups over time you will wish you had a type.

I would also recommend you manage your own repos.  There is some investment
up front, but it will pay off in the long run and simplifies your change
management process significantly.

Cheers,
Andrew



On Thu, Oct 30, 2008 at 10:39 AM, RijilV <[EMAIL PROTECTED]> wrote:

>
> 2008/10/29 Arnau Bria <[EMAIL PROTECTED]>:
> >
> >
> > On Wed, Oct 29, 2008 at 8:48 PM, RijilV <[EMAIL PROTECTED]> wrote:
> >>
> >> 2008/10/29 Arnau <[EMAIL PROTECTED]>:
> >
> > [...]
> >
> >>
> >> Sure, you should be able to do that.  For the yum groupinstall you
> >> might have to run that as an exec (someone else here might know more),
> >> but in general you'd have something like the below completely
> >> contrived example:
> >>
> >> node foo {
> >>    include example
> >> }
> >>
> >> class example {
> >>    package {
> >>        "some_rpm":
> >>             provider => 'rpm',
> >>             ensure  => 'installed',
> >>             source   => 'http://my_rpm_repo/some_rpm.rpm";;
> >>         "some_yum":
> >>              ensure  => 'installed',
> >>              provider => 'yum';
> >>     }
> >
> > Here I'm mixing rpm and yum depending on the rpm, is it? Always with
> package
> > type?
> > *I really like and need this one...
>
> Yeah, the package type is platform independent, and pretty
> configurable.  You can read more about the built-in types over at:
> http://reductivelabs.com/trac/puppet/wiki/TypeReference
>
> >>     exec { "yum installgroup foobar":
> >>         unless => "yum grouplist | grep foobar",
> >>      }
> >> }
> >
> > So, I'm not using "package" here, I'm doing it with exec, telling that if
> > the package is foobar, execute "yum groupinstall"... but then, it will be
> > logged out of package type section... is it?
>
> Honestly I wouldn't use package groups like this.  I would just create
> a RPM that requires all the stuff that I want installed and use
> yum/apt to install that particular rpm.  Also, for what its worth, I
> would probably not ever use RPM directly.  Setting up a local yum or
> apt repository is easy and it will save you quite a bit of work in the
> long run.
>
> Also I'm not sure there isn't a way to get puppet's default package
> provider to handle yum grouplists like the above, I've just never done
> it.
>
>
> .r'
>
> >
>

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