Public bug reported:

Binary package hint: puppet

There is no ubuntu provider declared for services controlled by puppet.
Up until the current release of Ubuntu 9.04 the facter variable
$operatingsystem was being returned as debian and so now is being
returned as ubuntu.  I have found it sufficient to copy
/usr/lib/ruby/1.8/puppet/provider/service/debian.rb to
/usr/lib/ruby/1.8/puppet/provider/service/ubuntu.rb and then searching
and replacing all instances of the word debian with ubuntu, it only
changes 3 lines.  After doing this things work in a proper manner.
Without doing this you get the error from puppet that there are multiple
default providers and it will choose one for you and it often decides to
pick freebsd.  The other fix would be to re-write all our puppet configs
so that each service declaration has the line 'provider => debian' but
that kinda seems suboptimal and contrary to the decision by ubuntu to
change the facter variable, $operatingsystem from debian to ubuntu.

Ubuntu Version: Jaunty 9.04
puppet Package Version: 0.24.5-3

** Affects: puppet (Ubuntu)
     Importance: Undecided
         Status: New

-- 
Ubuntu's facter variable $operatingsystem changed from debian to ubuntu and has 
broken service providers.
https://bugs.launchpad.net/bugs/368832
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to