config/sysinv/sysinv-agent
John Kung df6a338654 Ensure agent is ready before issuing runtime config
Update the conductor to ensure at least its own config agent
on the active controller is ready to handle the config.  Otherwise,
append runtime config to deferred config list until signalled ready.

Prior to this commit, runtime config can be missed on startup
on the active controller due to the agent not being ready
to handle the config request.

It does not defer runtime config application until all other hosts
are ready as the config target is still persisted to track required
config for host target in the event the rpc request is missed due
to unexpected event or agent not ready on other hosts.

Test Performed:
  Installation and deployment of AIO-SX
  Installation and deployment of multinode system
  Verify that deferred runtime configs are applied in order
  when agent becomes available.

Change-Id: I7388844d048453d302409eea36a939d81c9447ec
Closes-Bug: 1915343
Signed-off-by: John Kung <john.kung@windriver.com>
2021-02-28 09:18:19 -06:00
..
centos Add auto-versioning to starlingx/config packages 2020-05-20 14:11:21 +00:00
opensuse Add missing runtime dependencies to sysinv-agent opensuse spec 2019-10-16 14:55:27 -07:00
.gitignore StarlingX open source release updates 2018-05-31 07:35:52 -07:00
LICENSE StarlingX open source release updates 2018-05-31 07:35:52 -07:00
PKG-INFO StarlingX open source release updates 2018-05-31 07:35:52 -07:00
sysinv-agent Ensure agent is ready before issuing runtime config 2021-02-28 09:18:19 -06:00
sysinv-agent.conf StarlingX open source release updates 2018-05-31 07:35:52 -07:00
sysinv-agent.service De-branding in starlingx/config: Titanium Cloud -> StarlingX 2020-04-06 10:35:49 +02:00