Add coredump default service parameters

Adding coredump process_size_max, external_size_max and
keep_free default service parameters so coredump service is configured
with default values from the start, keeping it explicit for the user
what is configured on a fresh install.

Test plan
PASS: AIO-SX install, bootstrap and initial unlock
PASS: Verify if coredump service parameters are added after initial
      unlock.
PASS: Verify if coredump config file is changed after initial unlock

Depends-On: https://review.opendev.org/c/starlingx/stx-puppet/+/897856

Closes-bug: 2039064

Change-Id: I13b1c1e0d6c34b34cf6ed3f1cb86c8511ac24b44
Signed-off-by: Heron Vieira <heron.vieira@windriver.com>
This commit is contained in:
Heron Vieira 2023-10-10 09:02:45 -03:00
parent a324d314fe
commit 50a658cedd
2 changed files with 19 additions and 0 deletions

View File

@ -1331,6 +1331,10 @@ SERVICE_PARAM_NAME_PLATFORM_EXTERNAL_SIZE_MAX = 'external_size_max'
SERVICE_PARAM_NAME_PLATFORM_MAX_USE = 'max_use'
SERVICE_PARAM_NAME_PLATFORM_KEEP_FREE = 'keep_free'
SERVICE_PARAM_PLATFORM_PROCESS_SIZE_MAX_DEFAULT = '2G'
SERVICE_PARAM_PLATFORM_EXTERNAL_SIZE_MAX_DEFAULT = '2G'
SERVICE_PARAM_PLATFORM_KEEP_FREE_DEFAULT = '1G'
SERVICE_PARAM_PLAT_PROCESS_SIZE_MAX_MINSIZE = 0
SERVICE_PARAM_PLAT_EXTERNAL_SIZE_MAX_MINSIZE = 0
SERVICE_PARAM_PLAT_MAX_USE_MINSIZE = 0

View File

@ -858,6 +858,21 @@ class ConductorManager(service.PeriodicService):
'name': constants.SERVICE_PARAM_NAME_PLATFORM_MAX_CPU_PERCENTAGE,
'value': constants.SERVICE_PARAM_PLATFORM_MAX_CPU_PERCENTAGE_DEFAULT
},
{'service': constants.SERVICE_TYPE_PLATFORM,
'section': constants.SERVICE_PARAM_SECTION_PLATFORM_COREDUMP,
'name': constants.SERVICE_PARAM_NAME_PLATFORM_PROCESS_SIZE_MAX,
'value': constants.SERVICE_PARAM_PLATFORM_PROCESS_SIZE_MAX_DEFAULT
},
{'service': constants.SERVICE_TYPE_PLATFORM,
'section': constants.SERVICE_PARAM_SECTION_PLATFORM_COREDUMP,
'name': constants.SERVICE_PARAM_NAME_PLATFORM_EXTERNAL_SIZE_MAX,
'value': constants.SERVICE_PARAM_PLATFORM_EXTERNAL_SIZE_MAX_DEFAULT
},
{'service': constants.SERVICE_TYPE_PLATFORM,
'section': constants.SERVICE_PARAM_SECTION_PLATFORM_COREDUMP,
'name': constants.SERVICE_PARAM_NAME_PLATFORM_KEEP_FREE,
'value': constants.SERVICE_PARAM_PLATFORM_KEEP_FREE_DEFAULT
},
]
def _create_default_service_parameter(self):