From e007a70469c39d4bb50311cb5ab34129cf6d4f22 Mon Sep 17 00:00:00 2001 From: Tim Meusel Date: Mon, 20 Jun 2022 12:50:58 +0200 Subject: [PATCH] (PUP-11593) Gentoo: Set systemd as default provider Systemd is available on Gentoo since a long time (although Gentoo supports multiple init systems). This change marks the provider as default for Gentoo. --- lib/puppet/provider/service/systemd.rb | 1 + spec/unit/provider/service/systemd_spec.rb | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/puppet/provider/service/systemd.rb b/lib/puppet/provider/service/systemd.rb index fd8c16d77aa..4b55c8b43b9 100644 --- a/lib/puppet/provider/service/systemd.rb +++ b/lib/puppet/provider/service/systemd.rb @@ -19,6 +19,7 @@ defaultfor 'os.family' => :redhat, 'os.name' => :fedora defaultfor 'os.family' => :suse defaultfor 'os.family' => :coreos + defaultfor 'os.family' => :gentoo defaultfor 'os.name' => :amazon, 'os.release.major' => ["2", "2023"] defaultfor 'os.name' => :debian notdefaultfor 'os.name' => :debian, 'os.release.major' => ["5", "6", "7"] # These are using the "debian" method diff --git a/spec/unit/provider/service/systemd_spec.rb b/spec/unit/provider/service/systemd_spec.rb index 3f5d5c5f377..bf9e1018ea7 100644 --- a/spec/unit/provider/service/systemd_spec.rb +++ b/spec/unit/provider/service/systemd_spec.rb @@ -18,7 +18,7 @@ Puppet::Util::Execution::ProcessOutput.new('', 0) end - osfamilies = [ 'archlinux', 'coreos' ] + osfamilies = [ 'archlinux', 'coreos', 'gentoo' ] osfamilies.each do |osfamily| it "should be the default provider on #{osfamily}" do