| Puppet Version: 4.10.12 Puppet Server Version: 2.8.1 OS Name/Version: Ubuntu 20.04 (Focal Fossa) The service_provider fact is resolved as `debian` on Ubuntu 20 and Puppet 4.10.x. This should be resolved as `systemd`. In more recent versions of Puppet this is resolved with the `notdefaultfor` function future-proofing. However for Puppet 4.10.x the versions need to be explicitly specified. Desired Behavior: **The service_provider should be recognized as `systemd` Actual Behavior: The service_provider is recognized as `debian` Examples: ``` $ puppet --version 4.10.12 $ facter -p | grep service_provider service_provider => systemd $ hostnamectl | grep "Operating System" Operating System: Ubuntu 20.04.2 LTS ``` A PR to fix this issue is available here: https://github.com/puppetlabs/puppet/pull/8591 |