Make SystemdService never give up on resources

Change-Id: Icd202be7cf55f8bd883d102c81881ed15a0e5191
Closes-Bug: #1859044
This commit is contained in:
George Kraft 2020-04-07 13:07:40 -05:00
parent 4baae7a0f2
commit ef1f8503f4
3 changed files with 11 additions and 4 deletions

View File

@ -717,7 +717,9 @@ class SystemdService(ResourceDescriptor):
self.service_name.replace('-', '_'),
self.systemd_service_name.replace('-', '_'))
res_type = 'systemd:{}'.format(self.systemd_service_name)
crm.primitive(res_key, res_type, op='monitor interval="5s"')
_meta = 'migration-threshold="INFINITY" failure-timeout="5s"'
crm.primitive(
res_key, res_type, op='monitor interval="5s"', meta=_meta)
crm.systemd_services(self.systemd_service_name)
if self.clone:
clone_key = 'cl_{}'.format(res_key)

View File

@ -430,7 +430,8 @@ class TestHAClusterCommonSystemdService(unittest.TestCase):
'systemd:apache2')
self.assertEqual(
crm['resource_params']['res_apache_apache2'],
(' op monitor interval="5s"'))
(' meta migration-threshold="INFINITY" failure-timeout="5s"'
' op monitor interval="5s"'))
self.assertEqual(crm['systemd_services'], ('apache2',))
self.assertEqual(
crm['clones']['cl_res_apache_apache2'],
@ -445,6 +446,7 @@ class TestHAClusterCommonSystemdService(unittest.TestCase):
'systemd:apache2')
self.assertEqual(
crm['resource_params']['res_apache_apache2'],
(' op monitor interval="5s"'))
(' meta migration-threshold="INFINITY" failure-timeout="5s"'
' op monitor interval="5s"'))
self.assertEqual(crm['systemd_services'], ('apache2',))
self.assertFalse(crm['clones'].get('cl_res_apache_apache2'))

View File

@ -532,7 +532,10 @@ class TestHAClusterRequires(unittest.TestCase):
'res_mysql_telnetd': 'systemd:telnetd'},
'delete_resources': [],
'resource_params': {
'res_mysql_telnetd': ' op monitor interval="5s"'},
'res_mysql_telnetd':
(' meta migration-threshold="INFINITY" '
'failure-timeout="5s"'
' op monitor interval="5s"')},
'groups': {},
'ms': {},
'orders': {},