The new system service-parameter will allow a user to specify the
number of sysinv api workers for horizontal scaling
The maximum value is capped at the number of physical cores.
The values
- service -> platform
- section -> config
- name -> sysinv_api_workers
- value -> [1 .. n ]
- personality -> None
- resource -> ::platform::sysinv::params::sysinv_api_workers
CGTS-CLIENT
- add --format arg to cli
- update service-parameter Unit Tests
SYSINV REST API
- add validation for sysinv_api_workers parameter
( min 1, max core count)
SYSINV Conductor
- update config to include sysinv_api_workers in puppet config hierdata
Test plan:
PASS - Unit testing
PASS - AIO-SX:
verify default sysinv_api_workers_value
verify system service-parameter-add
verify system service-parameter-modify
verify system service-parameter-delete
PASS - AIO-DX:
verify default sysinv_api_workers_value
verify system service-parameter-add
verify system service-parameter-modify
verify system service-parameter-delete
PASS - AIO-SX system controller:
verify default sysinv_api_workers value
PASS - AIO-SX/DX:
verify max sysinv_api_workers <= physical cores
compare to system host-cpu-list <controller>
----------------
Example error:
----------------
Parameter 'sysinv_api_workers' must be between 1 and 6.
Story: 2011106
Task: 50065
Change-Id: I7fa0407a747def9bf66060a1b6622029a00ba5a8
Signed-off-by: Kyale, Eliud <Eliud.Kyale@windriver.com>