Puppet Class: keystone::service

Inherits:
keystone::params
Defined in:
manifests/service.pp

Overview

Class keystone::service

Encapsulates the keystone service to a class.

Parameters

ensure

(Optional) The desired state of the keystone service Defaults to undef

service_name

(Optional) The name of the keystone service Defaults to $::keystone::params::service_name

enable

(Optional) Whether to enable the keystone service Defaults to true

hasstatus

(Optional) Whether the keystone service has status Defaults to true

hasrestart

(Optional) Whether the keystone service has restart Defaults to true

Parameters:

  • ensure (Any) (defaults to: undef)
  • service_name (Any) (defaults to: $::keystone::params::service_name)
  • enable (Any) (defaults to: true)
  • hasstatus (Any) (defaults to: true)
  • hasrestart (Any) (defaults to: true)


27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'manifests/service.pp', line 27

class keystone::service (
  $ensure       = undef,
  $service_name = $::keystone::params::service_name,
  $enable       = true,
  $hasstatus    = true,
  $hasrestart   = true,
) inherits keystone::params {

  include keystone::deps

  service { 'keystone':
    ensure     => $ensure,
    name       => $service_name,
    enable     => $enable,
    hasstatus  => $hasstatus,
    hasrestart => $hasrestart,
    tag        => 'keystone-service',
  }
}