Ignore PTP alarm in vim strategies

This commit ignores the PTP alarm for SyncE in all the vim strategies
as it should not impact related operations.

Test-plan:
1. Manually raise 100.119 alarm by fmClientCli
2. Verify kube-rootca-update and system-config-update strategies can
be created/applied/deleted successfully along with the 100.119 alarm.

Closes-bug: 2051950
Change-Id: Ie2cc570c28de95802ff1b88e30f3c9f562b3c892
Signed-off-by: Yuxing Jiang <Yuxing.Jiang@windriver.com>
This commit is contained in:
Yuxing Jiang 2024-02-01 10:37:44 -05:00
parent 8af76f954d
commit d730d8edc2
3 changed files with 36 additions and 24 deletions

View File

@ -1,5 +1,5 @@
#
# Copyright (c) 2016-2023 Wind River Systems, Inc.
# Copyright (c) 2016-2024 Wind River Systems, Inc.
#
# SPDX-License-Identifier: Apache-2.0
#
@ -2700,7 +2700,8 @@ class TestSwPatchStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'900.101',
'200.001',
'700.004',
'280.002'],
'280.002',
'100.119'],
'timeout': 1800}
]
},
@ -2721,7 +2722,8 @@ class TestSwPatchStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'900.101',
'200.001',
'700.004',
'280.002'],
'280.002',
'100.119'],
'timeout': 1800}
]
}
@ -2824,7 +2826,8 @@ class TestSwPatchStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'900.101',
'200.001',
'700.004',
'280.002'],
'280.002',
'100.119'],
'timeout': 1800}
]
},
@ -2846,7 +2849,8 @@ class TestSwPatchStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'900.101',
'200.001',
'700.004',
'280.002'],
'280.002',
'100.119'],
'timeout': 1800}
]
},
@ -2868,7 +2872,8 @@ class TestSwPatchStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'900.101',
'200.001',
'700.004',
'280.002'],
'280.002',
'100.119'],
'timeout': 1800}
]
},
@ -2890,7 +2895,8 @@ class TestSwPatchStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'900.101',
'200.001',
'700.004',
'280.002'],
'280.002',
'100.119'],
'timeout': 1800}
]
},

View File

@ -1,5 +1,5 @@
#
# Copyright (c) 2016-2023 Wind River Systems, Inc.
# Copyright (c) 2016-2024 Wind River Systems, Inc.
#
# SPDX-License-Identifier: Apache-2.0
#
@ -1022,7 +1022,7 @@ class TestSwUpgradeStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'entity_names': ['storage-0']},
_unlock_hosts_stage_as_dict(['storage-0']),
{'name': 'wait-data-sync',
'ignore_alarms': ['900.005', '900.201', '750.006'],
'ignore_alarms': ['900.005', '900.201', '750.006', '100.119'],
'timeout': 7200}
]
},
@ -1036,7 +1036,7 @@ class TestSwUpgradeStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'entity_names': ['storage-1']},
_unlock_hosts_stage_as_dict(['storage-1']),
{'name': 'wait-data-sync',
'ignore_alarms': ['900.005', '900.201', '750.006'],
'ignore_alarms': ['900.005', '900.201', '750.006', '100.119'],
'timeout': 7200}
]
},
@ -1050,7 +1050,7 @@ class TestSwUpgradeStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'entity_names': ['storage-2']},
_unlock_hosts_stage_as_dict(['storage-2']),
{'name': 'wait-data-sync',
'ignore_alarms': ['900.005', '900.201', '750.006'],
'ignore_alarms': ['900.005', '900.201', '750.006', '100.119'],
'timeout': 7200}
]
},
@ -1064,7 +1064,7 @@ class TestSwUpgradeStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'entity_names': ['storage-3']},
_unlock_hosts_stage_as_dict(['storage-3']),
{'name': 'wait-data-sync',
'ignore_alarms': ['900.005', '900.201', '750.006'],
'ignore_alarms': ['900.005', '900.201', '750.006', '100.119'],
'timeout': 7200}
]
},
@ -1112,7 +1112,7 @@ class TestSwUpgradeStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'entity_names': ['controller-0']},
_unlock_hosts_stage_as_dict(['controller-0']),
{'name': 'wait-data-sync',
'ignore_alarms': ['900.005', '900.201', '750.006'],
'ignore_alarms': ['900.005', '900.201', '750.006', '100.119'],
'timeout': 14400}
]
}
@ -1159,7 +1159,7 @@ class TestSwUpgradeStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'entity_names': ['controller-1']},
_unlock_hosts_stage_as_dict(['controller-1']),
{'name': 'wait-data-sync',
'ignore_alarms': ['900.005', '900.201', '750.006'],
'ignore_alarms': ['900.005', '900.201', '750.006', '100.119'],
'timeout': 14400}
]
},
@ -1175,7 +1175,7 @@ class TestSwUpgradeStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'entity_names': ['controller-0']},
_unlock_hosts_stage_as_dict(['controller-0']),
{'name': 'wait-data-sync',
'ignore_alarms': ['900.005', '900.201', '750.006'],
'ignore_alarms': ['900.005', '900.201', '750.006', '100.119'],
'timeout': 14400}
]
}
@ -1246,7 +1246,7 @@ class TestSwUpgradeStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'entity_names': ['controller-0']},
_unlock_hosts_stage_as_dict(['controller-0']),
{'name': 'wait-data-sync',
'ignore_alarms': ['900.005', '900.201', '750.006'],
'ignore_alarms': ['900.005', '900.201', '750.006', '100.119'],
'timeout': 14400}
]
},
@ -1262,7 +1262,7 @@ class TestSwUpgradeStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'entity_names': ['controller-1']},
_unlock_hosts_stage_as_dict(['controller-1']),
{'name': 'wait-data-sync',
'ignore_alarms': ['900.005', '900.201', '750.006'],
'ignore_alarms': ['900.005', '900.201', '750.006', '100.119'],
'timeout': 14400}
]
},
@ -1363,7 +1363,7 @@ class TestSwUpgradeStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'entity_names': ['controller-1']},
_unlock_hosts_stage_as_dict(['controller-1']),
{'name': 'wait-data-sync',
'ignore_alarms': ['900.005', '900.201', '750.006'],
'ignore_alarms': ['900.005', '900.201', '750.006', '100.119'],
'timeout': 14400}
]
},
@ -1377,7 +1377,7 @@ class TestSwUpgradeStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'entity_names': ['controller-0']},
_unlock_hosts_stage_as_dict(['controller-0']),
{'name': 'wait-data-sync',
'ignore_alarms': ['900.005', '900.201', '750.006'],
'ignore_alarms': ['900.005', '900.201', '750.006', '100.119'],
'timeout': 14400}
]
},
@ -1391,7 +1391,7 @@ class TestSwUpgradeStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'entity_names': ['storage-0']},
_unlock_hosts_stage_as_dict(['storage-0']),
{'name': 'wait-data-sync',
'ignore_alarms': ['900.005', '900.201', '750.006'],
'ignore_alarms': ['900.005', '900.201', '750.006', '100.119'],
'timeout': 7200}
]
},
@ -1405,7 +1405,7 @@ class TestSwUpgradeStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'entity_names': ['storage-1']},
_unlock_hosts_stage_as_dict(['storage-1']),
{'name': 'wait-data-sync',
'ignore_alarms': ['900.005', '900.201', '750.006'],
'ignore_alarms': ['900.005', '900.201', '750.006', '100.119'],
'timeout': 7200}
]
},
@ -1501,7 +1501,7 @@ class TestSwUpgradeStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'entity_names': ['controller-1']},
_unlock_hosts_stage_as_dict(['controller-1']),
{'name': 'wait-data-sync',
'ignore_alarms': ['900.005', '900.201', '750.006'],
'ignore_alarms': ['900.005', '900.201', '750.006', '100.119'],
'timeout': 14400}
]
},
@ -1517,7 +1517,7 @@ class TestSwUpgradeStrategy(sw_update_testcase.SwUpdateStrategyTestCase):
'entity_names': ['controller-0']},
_unlock_hosts_stage_as_dict(['controller-0']),
{'name': 'wait-data-sync',
'ignore_alarms': ['900.005', '900.201', '750.006'],
'ignore_alarms': ['900.005', '900.201', '750.006', '100.119'],
'timeout': 14400}
]
},

View File

@ -1,5 +1,5 @@
#
# Copyright (c) 2015-2023 Wind River Systems, Inc.
# Copyright (c) 2015-2024 Wind River Systems, Inc.
#
# SPDX-License-Identifier: Apache-2.0
#
@ -1390,6 +1390,7 @@ class SwPatchStrategy(SwUpdateStrategy,
'200.001', # Maintenance host lock alarm
'700.004', # VM stopped
'280.002', # Subcloud resource out-of-sync
'100.119', # PTP alarm for SyncE
]
self._ignore_alarms += IGNORE_ALARMS
self._single_controller = single_controller
@ -1739,6 +1740,7 @@ class SwUpgradeStrategy(SwUpdateStrategy):
IGNORE_ALARMS = ['900.005', # Upgrade in progress
'900.201', # Software upgrade auto apply in progress
'750.006', # Configuration change requires reapply of cert-manager
'100.119', # PTP alarm for SyncE
]
self._ignore_alarms += IGNORE_ALARMS
self._single_controller = single_controller
@ -2332,6 +2334,7 @@ class SystemConfigUpdateStrategy(SwUpdateStrategy,
# The following alarms will not prevent a system config update operation
IGNORE_ALARMS = ['100.103', # Memory threshold exceeded
'100.119', # PTP alarm for SyncE
'200.001', # Locked Host
'250.001', # System Config out of date
'260.001', # Unreconciled resource
@ -2526,6 +2529,7 @@ class FwUpdateStrategy(SwUpdateStrategy):
'900.006', # Device Image Update in progress
'900.301', # Fw Update Auto Apply in progress
'200.001', # Locked Host
'100.119', # PTP alarm for SyncE
]
self._ignore_alarms += IGNORE_ALARMS
@ -2883,6 +2887,7 @@ class KubeRootcaUpdateStrategy(SwUpdateStrategy,
# todo(abailey): remove memory alarm from this list if possible
IGNORE_ALARMS = [
'100.103', # Memory threshold exceeded
'100.119', # PTP alarm for SyncE
'200.001', # Locked Host
'280.001', # Subcloud resource off-line
'280.002', # Subcloud resource out-of-sync
@ -3286,6 +3291,7 @@ class KubeUpgradeStrategy(SwUpdateStrategy,
# todo(abailey): remove memory alarm from this list if possible
IGNORE_ALARMS = [
'100.103', # Memory threshold exceeded
'100.119', # PTP alarm for SyncE
'200.001', # Locked Host
'280.001', # Subcloud resource off-line
'280.002', # Subcloud resource out-of-sync