mirror of https://github.com/apache/cloudstack.git
vr: fix backup router health check (#4171)
Fixes #4163 Added excluded tests in the code for BACKUP router. Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
This commit is contained in:
parent
9642392a0a
commit
b534d2bdff
|
|
@ -278,6 +278,7 @@ public class VirtualNetworkApplianceManagerImpl extends ManagerBase implements V
|
|||
Configurable, StateListener<VirtualMachine.State, VirtualMachine.Event, VirtualMachine> {
|
||||
private static final Logger s_logger = Logger.getLogger(VirtualNetworkApplianceManagerImpl.class);
|
||||
private static final String CONNECTIVITY_TEST = "connectivity.test";
|
||||
private static final String BACKUP_ROUTER_EXCLUDED_TESTS = "gateways_check.py";
|
||||
|
||||
@Inject private EntityManager _entityMgr;
|
||||
@Inject private DataCenterDao _dcDao;
|
||||
|
|
@ -1632,7 +1633,11 @@ Configurable, StateListener<VirtualMachine.State, VirtualMachine.Event, VirtualM
|
|||
command.setAccessDetail(SetMonitorServiceCommand.ROUTER_HEALTH_CHECKS_ENABLED, RouterHealthChecksEnabled.value().toString());
|
||||
command.setAccessDetail(SetMonitorServiceCommand.ROUTER_HEALTH_CHECKS_BASIC_INTERVAL, RouterHealthChecksBasicInterval.value().toString());
|
||||
command.setAccessDetail(SetMonitorServiceCommand.ROUTER_HEALTH_CHECKS_ADVANCED_INTERVAL, RouterHealthChecksAdvancedInterval.value().toString());
|
||||
command.setAccessDetail(SetMonitorServiceCommand.ROUTER_HEALTH_CHECKS_EXCLUDED, RouterHealthChecksToExclude.valueIn(router.getDataCenterId()));
|
||||
String excludedTests = RouterHealthChecksToExclude.valueIn(router.getDataCenterId());
|
||||
if (router.getIsRedundantRouter() && RedundantState.BACKUP.equals(router.getRedundantState())) {
|
||||
excludedTests = excludedTests.isEmpty() ? BACKUP_ROUTER_EXCLUDED_TESTS : excludedTests + "," + BACKUP_ROUTER_EXCLUDED_TESTS;
|
||||
}
|
||||
command.setAccessDetail(SetMonitorServiceCommand.ROUTER_HEALTH_CHECKS_EXCLUDED, excludedTests);
|
||||
command.setHealthChecksConfig(getRouterHealthChecksConfig(router));
|
||||
command.setReconfigureAfterUpdate(reconfigure);
|
||||
command.setDeleteFromProcessedCache(deleteFromProcessedCache); // As part of updating
|
||||
|
|
|
|||
Loading…
Reference in New Issue