48 lines
984 B
Puppet
48 lines
984 B
Puppet
#
|
|
# Configure aodh-evaluator service in pacemaker/corosync
|
|
#
|
|
# == Parameters
|
|
#
|
|
# None.
|
|
#
|
|
class cluster::aodh_evaluator {
|
|
include ::aodh::params
|
|
|
|
$service_name = $::aodh::params::evaluator_service_name
|
|
|
|
# migration-threshold is number of tries to
|
|
# start resource on each controller node
|
|
$metadata = {
|
|
'resource-stickiness' => '1',
|
|
'migration-threshold' => '3'
|
|
}
|
|
|
|
$operations = {
|
|
'monitor' => {
|
|
'interval' => '20',
|
|
'timeout' => '30',
|
|
},
|
|
'start' => {
|
|
'interval' => '0',
|
|
'timeout' => '60',
|
|
},
|
|
'stop' => {
|
|
'interval' => '0',
|
|
'timeout' => '60',
|
|
},
|
|
}
|
|
|
|
$primitive_type = 'aodh-evaluator'
|
|
$parameters = { 'user' => 'aodh' }
|
|
|
|
pacemaker::service { $service_name :
|
|
primitive_type => $primitive_type,
|
|
metadata => $metadata,
|
|
parameters => $parameters,
|
|
operations => $operations
|
|
}
|
|
|
|
Pcmk_resource["p_${service_name}"] ->
|
|
Service[$service_name]
|
|
}
|