command system host-kernel-modify <controller> [standard|lowlatency]
-------------
CODE CHANGES
-------------
* New cgts-client changes for new cli command
* New REST API changes in sysinv api and handler
validation and update db before calling rpc to conductor
* New sysinv rpc to Conductor from REST API (update low latency)
and trigger puppet runtime manifests
* New sysinv running kernel update from Agent
* New alarms logic in conductor which depend on alarm definitions
in starlingx/fault repo 100.120 & 100.121
* Running kernel reports from agent using report-inventory mechanism
* running_kernel field added to ihost db
-------------
UNIT TESTING
-------------
- add UT for cgts-client host_kernel_modify, host_kernel_show
- add UT for rest api changes
- add UT for conductor changes
Task: 47946
Task: 48282
Story: 2010731
Test plan:
PASS - run UT on sysinv and cgts-client
PASS - AIO-SX: iso install and bootstrap.
PASS - AIO-SX: trigger low latency changes and unlock controller.
PASS - AIO-DX: trigger low latency changes and unlock controller.
PASS - AIO-DX: test kernel mismatched alarm raised/cleared 100.120
PASS - AIO-SX: test kernel mismatch alarm raised/clear 100.121
restart agent after host-kernel-modify
Change-Id: Ie7ecfa4f56eb0ba17dddaae792256d49fdf446ae
Signed-off-by: Kyale, eliud <Eliud.Kyale@windriver.com>