Puppet Class: nova::conductor

Defined in:
manifests/conductor.pp

Overview

Class: nova::conductor

Manages nova conductor package and service

Parameters:

enabled

(optional) Whether to enable the nova-conductor service Defaults to false

manage_service

(optional) Whether to start/stop the service Defaults to true

ensure_package

(optional) The state of the nova conductor package Defaults to ‘present’

workers

(optional) Number of workers for OpenStack Conductor service Defaults to undef (i.e. parameter will not be present)

Parameters:

  • enabled (Any) (defaults to: false)
  • manage_service (Any) (defaults to: true)
  • ensure_package (Any) (defaults to: 'present')
  • workers (Any) (defaults to: undef)


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

class nova::conductor(
  $enabled        = false,
  $manage_service = true,
  $ensure_package = 'present',
  $workers        = undef,
) {

  include nova::db
  include nova::params

  nova::generic_service { 'conductor':
    enabled        => $enabled,
    manage_service => $manage_service,
    package_name   => $::nova::params::conductor_package_name,
    service_name   => $::nova::params::conductor_service_name,
    ensure_package => $ensure_package,
  }

  if $workers {
    nova_config {
      'conductor/workers': value => $workers;
    }
  }
}