config/sysinv/cgts-client
Kyale, Eliud ed952d898a New system service-parameter sysinv_api_workers
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>
2024-05-10 16:21:21 -04:00
..
cgts-client New system service-parameter sysinv_api_workers 2024-05-10 16:21:21 -04:00
debian Update debian package versions to use git commits 2023-02-10 20:11:06 +00:00
.gitignore 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