Thanks for the hint David, but still stuck.. The relevant output from the gentoo box is:
Debug: Puppet::Type::Service::ProviderOpenrc: file /bin/rc-status does not exist Debug: Puppet::Type::Service::ProviderDebian: file /usr/sbin/update-rc.d does not exist Debug: Puppet::Type::Service::ProviderDaemontools: file /usr/bin/svc does not exist Debug: Puppet::Type::Service::ProviderUpstart: 0 confines (of 4) were true Debug: Puppet::Type::Service::ProviderGentoo: file /sbin/rc-update does not exist Debug: Puppet::Type::Service::ProviderRunit: file /usr/bin/sv does not exist Debug: Puppet::Type::Service::ProviderLaunchd: file /bin/launchctl does not exist Debug: Puppet::Type::Service::ProviderRedhat: file /sbin/chkconfig does not exist Debug: Puppet::Type::Service::ProviderOpenbsd: file /usr/sbin/rcctl does not exist Warning: Found multiple default providers for service: init, systemd; using init So it looks like it only displays the service providers it cannot find.... - so tried running it on one of the raspbian boxes which don't have init and are detecting systemd properly and i see: Debug: Puppet::Type::Service::ProviderInit: false value when expecting true Which really isn't telling me much about what's attempting to be detected, what's reporting false when the test is expecting true. Searching the github 'puppetlabs/puppet' repository for ProviderInit but found nothing - so I can't workout what part of the source code is doing the tests. Dave -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/4354faf5-00d0-4033-a34c-57a4034e613f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.