fuel-plugin-contrail/deployment_scripts/puppet/modules/contrail/manifests/service.pp

26 lines
518 B
Puppet

class contrail::service ( $node_role ) {
case $node_role {
'base-os': {
$services = $operatingsystem ? {
Ubuntu => ['haproxy','keepalived','neutron-server'],
default => undef,
}
}
'controller','primary_controller': {
$services = $operatingsystem ? {
Ubuntu => ['nova-api','nova-scheduler','nova-conductor'],
default => undef,
}
}
}
if ( $services ) {
service { $services:
ensure => running,
enable => true,
}
}
}