Browse Source

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 <bdobreli@redhat.com>
tags/11.2.0
Bogdan Dobrelya 3 months ago
parent
commit
59ecc8820e
2 changed files with 18 additions and 0 deletions
  1. 17
    0
      lib/puppet/provider/service/noop.rb
  2. 1
    0
      manifests/profile/base/apache.pp

+ 17
- 0
lib/puppet/provider/service/noop.rb View File

@@ -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

+ 1
- 0
manifests/profile/base/apache.pp View File

@@ -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

Loading…
Cancel
Save