I'm using puppet to look after a mix of raspbian and gentoo OS's. This is going pretty well so far - but I've hit an annoying issue that on the Gentoo OS, I'm seeing this:
Warning: Found multiple default providers for service: init, systemd; using init
which is annoying because my gentoo box is actually running systemd.
I've had a look through the docs, and know that I can override this - possibly by using facts to find the OS version and then setting the provider attribute for any service resource I'm using - but this seems an overly complicated approach.
What I can't do is find documentation on how/why puppet thinks my gentoo system is using init and systemd. All the docs says is "You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform."
And in 5.5 documentation, there isn't even a provider attribute listed for services anyway.
Any clue as to how/where puppet gets this from? So I can try and workout what's up with my Gentoo box that makes puppet thinks it's using init.
Thanks
Dave