From df7a4b7a9d9ab242e589d3210165cca31800c06c 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 03ad0d94f55..b1757439678 100644 --- a/lib/puppet/provider/service/systemd.rb +++ b/lib/puppet/provider/service/systemd.rb @@ -18,6 +18,7 @@ defaultfor :osfamily => :redhat, :operatingsystem => :fedora defaultfor :osfamily => :suse defaultfor :osfamily => :coreos + defaultfor :osfamily => :gentoo defaultfor :operatingsystem => :amazon, :operatingsystemmajrelease => ["2", "2023"] defaultfor :operatingsystem => :debian notdefaultfor :operatingsystem => :debian, :operatingsystemmajrelease => ["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 f473c592ee4..72292d5bc51 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