puppet-nova/nova/manifests/compute.pp

25 lines
444 B
Puppet

class nova::compute(
$enabled = false,
$nova_config = '/etc/nova/nova.conf'
) {
Nova_config<| |>~>Service['nova_compute']
if $enabled {
$service_ensure = 'running'
} else {
$service_ensure = 'stopped'
}
package { "nova-compute":
ensure => present,
require => Class['nova']
}
service { "nova-compute":
ensure => $service_ensure,
enable => $enabled,
require => Package["nova-compute"],
}
}