efe4a7a370
The SM_FAILOVER_IF_STATE_MASK change from 0xF to 0x3F mask was clearing the HEARTBEAT ALIVE flag. SM_FAILOVER_HEARTBEAT_ALIVE = (0x1 << 4), // 16 This change restores previous system behavior. Tester performs a cable pull on the oam ports. The expected behavior is an alarm being raised. Instead the standby controller ended up getting rebooted. oam interface testing was simulated by bringing the ip link down for 1 second. For example: sudo ip link set <oam> down; sleep 1 ; sudo ip link set <oam> up ----------------- Before change ----------------- - Heartbeat loss on oam interface resulted in standby controller reboot ----------------- After change: ----------------- - Heartbeat loss on oam interface resulted in alarm raised - Logs indicate the health score of controller-1 drops by 1 point Test plan: PASS - AIO-SX: iso install PASS - AIO-DX: iso install drop oam interface on standby verify standby controller-1 is not rebooted by active controller-0 restore oam interface PASS - AIO-DX: system host-swact . swact back and forth Closes-Bug: 2037579 Change-Id: I4f1ffc1169d4df090f71377e5aa8247e1cd17fc3 Signed-off-by: Kyale, Eliud <Eliud.Kyale@windriver.com> |
||
---|---|---|
api-ref/source | ||
devstack | ||
doc | ||
releasenotes | ||
service-mgmt | ||
service-mgmt-api | ||
service-mgmt-client | ||
service-mgmt-tools | ||
stx-ocf-scripts | ||
.gitignore | ||
.gitreview | ||
.zuul.yaml | ||
CONTRIBUTORS.wrs | ||
LICENSE | ||
README.rst | ||
bindep.txt | ||
centos_build_layer.cfg | ||
centos_dev_wheels.inc | ||
centos_iso_image.inc | ||
centos_pkg_dirs | ||
centos_stable_wheels.inc | ||
debian_build_layer.cfg | ||
debian_iso_image.inc | ||
debian_pkg_dirs | ||
github_sync.trigger | ||
pylint.rc | ||
test-requirements.txt | ||
tox.ini |
README.rst
ha
The starlingx/ha repository handles High Availability services1.
Its key component is the StarlingX Service Management (SM), which coordinates the StarlingX services.
This repository is not intended to be developed standalone, but rather as part of the StarlingX Source System, which is defined by the StarlingX manifest2.