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 true
- 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 $::os_workers
- enable_new_services
-
(optional) When a new service (for example “nova-compute”) start up, it gets registered in the database as an enabled service. Setting this to false will cause new services to be disabled when added. This config option is only used by the conductor service which is responsible for creating the service entries. Defaults to $::os_service_default
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'manifests/conductor.pp', line 30
class nova::conductor(
$enabled = true,
$manage_service = true,
$ensure_package = 'present',
$workers = $::os_workers,
$enable_new_services = $::os_service_default,
) {
include nova::deps
include nova::db
include nova::params
include nova::availability_zone
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;
}
}
nova_config {
'DEFAULT/enable_new_services': value => $enable_new_services
}
}
|