
Previously, there was a lot of copy/paste code for handling the various nova services. This commit creates the define nova::generic_service which is used to capture common code for configuring nova services. It also updates the following classes to use that code: - nova::api - nova::cert - nova::compute - nova::objectstore - nova::network - nova::sceduler - nova::volume It also updates spec tests for all of these classes
15 lines
423 B
Puppet
15 lines
423 B
Puppet
#schedulee this class should probably never be declared except
|
|
# from the virtualization implementation of the compute node
|
|
class nova::compute(
|
|
$enabled = false,
|
|
) inherits nova {
|
|
|
|
nova::generic_service { 'compute':
|
|
enabled => $enabled,
|
|
package_name => $::nova::params::compute_package_name,
|
|
service_name => $::nova::params::compute_service_name,
|
|
before => Exec['networking-refresh']
|
|
}
|
|
|
|
}
|