summaryrefslogtreecommitdiff
path: root/lib/chef/platform/provider_mapping.rb
diff options
context:
space:
mode:
authorJordan Evans <jordane@osuosl.org>2014-06-25 11:29:30 -0700
committerJordan Evans <jordane@osuosl.org>2014-06-25 11:36:47 -0700
commit355713bc950d2d53885e935ab3ca32e737fc58eb (patch)
treea8c4c13b58a8f5da5637df1c3b723b98bc2b0a4f /lib/chef/platform/provider_mapping.rb
parent208427e10af5d95857cc7b2ddff252f2db631bbb (diff)
downloadchef-355713bc950d2d53885e935ab3ca32e737fc58eb.tar.gz
use systemd for recent fedora and rhel 7
Diffstat (limited to 'lib/chef/platform/provider_mapping.rb')
-rw-r--r--lib/chef/platform/provider_mapping.rb10
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/chef/platform/provider_mapping.rb b/lib/chef/platform/provider_mapping.rb
index 4b59501d1f..f0691f77f1 100644
--- a/lib/chef/platform/provider_mapping.rb
+++ b/lib/chef/platform/provider_mapping.rb
@@ -159,11 +159,14 @@ class Chef
},
:fedora => {
:default => {
- :service => Chef::Provider::Service::Redhat,
+ :service => Chef::Provider::Service::Systemd,
:cron => Chef::Provider::Cron,
:package => Chef::Provider::Package::Yum,
:mdadm => Chef::Provider::Mdadm,
:ifconfig => Chef::Provider::Ifconfig::Redhat
+ },
+ "< 15" => {
+ :service => Chef::Provider::Service::Redhat
}
},
:opensuse => {
@@ -196,11 +199,14 @@ class Chef
},
:redhat => {
:default => {
- :service => Chef::Provider::Service::Redhat,
+ :service => Chef::Provider::Service::Systemd,
:cron => Chef::Provider::Cron,
:package => Chef::Provider::Package::Yum,
:mdadm => Chef::Provider::Mdadm,
:ifconfig => Chef::Provider::Ifconfig::Redhat
+ },
+ "< 7" => {
+ :service => Chef::Provider::Service::Systemd
}
},
:ibm_powerkvm => {