Eric MacDonald 6d0cc6a2a8 Prevent early active monitoring of compute processes in AIO
The commit shown below introduced a main loop audit that
mistakenly registers subfunction processes that are in the
waiting for /var/run/.compute_config_complete 'polling'
state during unlock enable.

By doing so inadvertently changes its monitor FSM stage
from 'Poll' to 'Manage' before configuration is complete.

Since config is not complete, the hbsClient has not initialized
its socket interface and is unable to service active monitoring
requests. This leads to quorum failure and watchdog reboot.

commit 537935bb0caa257df624a0b470a971c82d215152
Author: Eric MacDonald <eric.macdonald@windriver.com>
Date:   Mon Jul 9 08:36:22 2018 -0400
Reorder process restart operations to prevent pmond futex deadlock

The Fix: Don't run the audit for processes that are in the
waiting for 'polling' state.

Test Plan:

Provision AIO , verify no quorum failure and inspect logs for
correct behavior.

Change-Id: I179c78309517a34285783ee99bbb3d699915cb83
Closes-Bug: 1804318
Signed-off-by: Eric MacDonald <eric.macdonald@windriver.com>
2018-11-21 10:04:00 -05:00
2018-11-20 01:17:55 +00:00
2018-09-05 19:59:26 -05:00
2018-05-31 07:36:43 -07:00
2018-05-31 07:36:43 -07:00
2018-10-24 10:08:38 -05:00

stx-metal

StarlingX Bare Metal Management

Description
StarlingX Bare Metal and Node Management, Hardware Maintenance
Readme 15 MiB
Languages
C++ 82.9%
Shell 10.2%
Python 3.3%
C 2.6%
Makefile 1%