File puppet-systemd-default.patch of Package rubygem-puppet
From bdd0dfdda47032a269b42a53c864fe91856eaedd Mon Sep 17 00:00:00 2001
From: Rob Braden <bradejr@puppetlabs.com>
Date: Wed, 24 Sep 2014 11:41:51 -0700
Subject: [PATCH] (pup-3338) Make systemd the default service provider for SLES
12
OpenSuSE >= 12 and SLES 12 use systemd as the default service management framework. This
updates puppet to use the systemd provider by default on OpenSuSE 12 and 13 and
SLES 12
---
lib/puppet/provider/service/systemd.rb | 1 +
spec/unit/provider/service/systemd_spec.rb | 18 ++++++++++++++++++
2 files changed, 19 insertions(+)
diff --git a/lib/puppet/provider/service/systemd.rb b/lib/puppet/provider/service/systemd.rb
index eb6df29..e717049 100644
--- a/lib/puppet/provider/service/systemd.rb
+++ b/lib/puppet/provider/service/systemd.rb
@@ -8,6 +8,7 @@
defaultfor :osfamily => [:archlinux]
defaultfor :osfamily => :redhat, :operatingsystemmajrelease => "7"
defaultfor :osfamily => :redhat, :operatingsystem => :fedora, :operatingsystemmajrelease => ["17", "18", "19", "20", "21"]
+ defaultfor :osfamily => :suse, :operatingsystemmajrelease => ["12", "13"]
def self.instances
i = []