Default service provider

69 views
Skip to first unread message

diablo

unread,
Jun 3, 2009, 5:45:28 AM6/3/09
to Puppet Users
Hi,

I installed puppet on a range of OpenSuSE 11.1 servers and I have a
very strange problem. I didn't find anywere on the website or on the
wiki, how I can set a default service provider. My problem is that
freebsd is used instead of redhat and the init scripts are not started
properly. Here is a snippet from the debug messages I collected from
the console.

<debug>
debug: file /sbin/rc-update does not exist
debug: file /usr/sbin/update-rc.d does not exist
debug: file /usr/sbin/svcadm does not exist
warning: Found multiple default providers for service: freebsd,
redhat; using freebsd
debug: Puppet::Type::Package::ProviderRpm: Executing '/bin/rpm --
version'
debug: Puppet::Type::Package::ProviderYum: Executing '/bin/rpm --
version'
debug: Puppet::Type::Package::ProviderAptrpm: Executing '/bin/rpm -ql
rpm'
debug: Puppet::Type::Package::ProviderUrpmi: Executing '/bin/rpm -ql
rpm'
</debug>

Junhao

unread,
Jun 7, 2009, 4:10:01 AM6/7/09
to puppet...@googlegroups.com
diablo wrote:
> Hi,
>
> I installed puppet on a range of OpenSuSE 11.1 servers and I have a
> very strange problem. I didn't find anywere on the website or on the
> wiki, how I can set a default service provider. My problem is that
> freebsd is used instead of redhat and the init scripts are not started
> properly. Here is a snippet from the debug messages I collected from
> the console.

Define the default provider in the class with the largest scope, i.e. in
site.pp.

site.pp:
case $operatingsystem {
Solaris: { Package { provider => blastwave } },
redhat: { Package { provider => yum } }
}

Junhao

Reply all
Reply to author
Forward
0 new messages