summaryrefslogtreecommitdiff
path: root/lib/chef/platform/provider_mapping.rb
diff options
context:
space:
mode:
authorClaire McQuin <mcquin@users.noreply.github.com>2014-08-07 16:22:27 -0700
committerClaire McQuin <mcquin@users.noreply.github.com>2014-08-07 16:22:27 -0700
commit3e922c9536c362264694ee48a2094d758d81d19f (patch)
tree32cc5d68f9aed90e34dd76d19c581efc87b1c157 /lib/chef/platform/provider_mapping.rb
parentc684b497296e49f706458e8d6bd211fc100c3e71 (diff)
parentf798708c46ce9d919ef32151ed6729ed186b0c4a (diff)
downloadchef-3e922c9536c362264694ee48a2094d758d81d19f.tar.gz
Merge pull request #1552 from jordane/fedora-use-systemd
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.rb25
1 files changed, 20 insertions, 5 deletions
diff --git a/lib/chef/platform/provider_mapping.rb b/lib/chef/platform/provider_mapping.rb
index 86be1c5527..cddf2a1671 100644
--- a/lib/chef/platform/provider_mapping.rb
+++ b/lib/chef/platform/provider_mapping.rb
@@ -142,11 +142,14 @@ class Chef
},
:centos => {
: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::Redhat
}
},
:amazon => {
@@ -159,19 +162,25 @@ class Chef
},
:scientific => {
:default => {
- :service => Chef::Provider::Service::Redhat,
+ :service => Chef::Provider::Service::Systemd,
:cron => Chef::Provider::Cron,
:package => Chef::Provider::Package::Yum,
:mdadm => Chef::Provider::Mdadm
+ },
+ "< 7" => {
+ :service => Chef::Provider::Service::Redhat
}
},
: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,19 +205,25 @@ class Chef
},
:oracle => {
:default => {
- :service => Chef::Provider::Service::Redhat,
+ :service => Chef::Provider::Service::Systemd,
:cron => Chef::Provider::Cron,
:package => Chef::Provider::Package::Yum,
:mdadm => Chef::Provider::Mdadm
+ },
+ "< 7" => {
+ :service => Chef::Provider::Service::Redhat
}
},
: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 => {