Hi
> Make a regular http- or ftp-accessible repository (instead of using the
> puppetmaster's file distribution facility), and use one of the
> higher-level rpm-based package providers with the puppet package type
> (yum, aptrpm, etc.). You might also be able to do this just with rpm and
> a repository (I'm Redhat-illiterate). But the important thing would be
> to ensure you can check if a package is already installed before you
> attempt another rpm installation. Even if you had to fall back to an
>
> exec { "install-rabbit":
> command => "rpm -Uvh http://path/to/rabbit.rpm"
> }
>
> you could make that idempotent with an unless parameter:
>
> exec { "install-rabbit":
> command => "rpm -Uvh http://path/to/rabbit.rpm",
> unless => "rpm -qsomethingsomething rabbit | grep -q installed"
> }
package{'rabbit':
ensure => present,
source => "http://path/to/rabbit.rpm",
privater => rpm,
}
works as well.
However managing your own yum repository is easy and imho the best way
to go.
cheers pete
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---