From 59ecc8820e0107e2e9dd4369ff838b1018d9c839 Mon Sep 17 00:00:00 2001 From: Bogdan Dobrelya Date: Tue, 13 Aug 2019 14:56:17 +0200 Subject: [PATCH] Add noop service provider and use it for httpd Add noop service provider that we use when configuring Apache in containers. Supresses actions performed on the httpd service. Change-Id: Ibed34a9eeecc9d8ab310816e05652bdd5962f772 Signed-off-by: Bogdan Dobrelya --- lib/puppet/provider/service/noop.rb | 17 +++++++++++++++++ manifests/profile/base/apache.pp | 1 + 2 files changed, 18 insertions(+) create mode 100644 lib/puppet/provider/service/noop.rb diff --git a/lib/puppet/provider/service/noop.rb b/lib/puppet/provider/service/noop.rb new file mode 100644 index 000000000..a1e9807b4 --- /dev/null +++ b/lib/puppet/provider/service/noop.rb @@ -0,0 +1,17 @@ +Puppet::Type.type(:service).provide :noop, :parent => :systemd do + def startcmd + [ "/bin/true" ] + end + + def stopcmd + [ "/bin/true" ] + end + + def restartcmd + [ "/bin/true" ] + end + + def statuscmd + [ "/bin/true" ] + end +end diff --git a/manifests/profile/base/apache.pp b/manifests/profile/base/apache.pp index ccc16d55e..16c5371e4 100644 --- a/manifests/profile/base/apache.pp +++ b/manifests/profile/base/apache.pp @@ -49,6 +49,7 @@ class tripleo::profile::base::apache( mpm_module => $mpm_module, } } + Service <| title == 'httpd' |> { provider => 'noop' } include ::apache::mod::status include ::apache::mod::ssl