Add monitor interval for ovn dbs

Add parameter for configuring the ovn dbs monitor interval. Under load,
this can create extra stress and since the timeout has already been
bumped. It makes sense to bump this interval to a higher value as a
trade off between detecting a failure and stressing the service.

Change-Id: I0572f02f1bb8e099ce7647bc2f2f9b095a9c390c
This commit is contained in:
Kamil Sambor 2020-02-28 09:14:19 +01:00
parent 76769621af
commit 61c61c89ed
2 changed files with 17 additions and 2 deletions

View File

@ -111,6 +111,14 @@
# dict called: force_vip_nic_overrides[<vip/network name>] = 'dummy'
# Defaults to hiera('tripleo::pacemaker::force_nic', undef)
#
# [*monitor_interval_master*]
# (Optional) monitor interval for ovn dbs resource
# Defaults to 10
#
# [*monitor_interval_slave*]
# (Optional) monitor interval for ovn dbs resource
# Defaults to 30
#
class tripleo::profile::pacemaker::ovn_dbs_bundle (
$ovn_dbs_docker_image = undef,
@ -134,6 +142,9 @@ class tripleo::profile::pacemaker::ovn_dbs_bundle (
$listen_on_master_ip_only = 'yes',
$force_ocf = false,
$force_nic = hiera('tripleo::pacemaker::force_nic', undef),
$monitor_interval_master = 10,
$monitor_interval_slave = 30,
) {
if $bootstrap_node and $::hostname == downcase($bootstrap_node) {
@ -287,8 +298,8 @@ nb_master_protocol=ssl sb_master_protocol=ssl"
pacemaker::resource::ocf { "${ovndb_servers_resource_name}":
ocf_agent_name => "${ovndb_servers_ocf_name}",
master_params => '',
op_params => "start timeout=200s stop timeout=200s monitor interval=10s role=Master timeout=${dbs_timeout}s \
monitor interval=30s role=Slave timeout=${dbs_timeout}s",
op_params => "start timeout=200s stop timeout=200s monitor interval=${monitor_interval_master}s role=Master timeout=${dbs_timeout}s \
monitor interval=${monitor_interval_slave}s role=Slave timeout=${dbs_timeout}s",
resource_params => $resource_map,
tries => $pcs_tries,
location_rule => $ovn_dbs_location_rule,

View File

@ -0,0 +1,4 @@
---
features:
- |
Add parameter for setting monitor interval for ovndbs (default is 30s)