Create the pod_max_pids service parameter
This adds a default entry to service parameters. Create the default entry taking into consideration the most hungry of the optional StarlingX apps. The user is free to modify the value as desired, using 'system service-parameter-modify'. Same can be created by the user using 'system service-parameter-add', but this helps the user by being transparent in service-parameter-list. If this service parameter was missing an entry, then no hieradata variable would have been generated, so puppet would have used a predefined value. Partial-Bug: 1928353 Depends-On: I74fcf2bd405c2a3811a4f27a55b28c0d001430e1 Signed-off-by: Dan Voiculeasa <dan.voiculeasa@windriver.com> Change-Id: I707ddc4ca67595fbf809c6ffc15ecd4fb21f4661
This commit is contained in:
@@ -731,8 +731,9 @@ def populate_docker_config(client):
|
||||
# previous run.
|
||||
parameters = client.sysinv.service_parameter.list()
|
||||
for parameter in parameters:
|
||||
if (parameter.name ==
|
||||
sysinv_constants.SERVICE_PARAM_NAME_KUBERNETES_API_SAN_LIST):
|
||||
if (parameter.name in [
|
||||
sysinv_constants.SERVICE_PARAM_NAME_KUBERNETES_API_SAN_LIST,
|
||||
sysinv_constants.SERVICE_PARAM_NAME_KUBERNETES_POD_MAX_PIDS]):
|
||||
client.sysinv.service_parameter.delete(parameter.uuid)
|
||||
|
||||
apiserver_san_list = CONF.get('BOOTSTRAP_CONFIG', 'APISERVER_SANS')
|
||||
@@ -752,9 +753,27 @@ def populate_docker_config(client):
|
||||
'parameters': parameters
|
||||
}
|
||||
|
||||
print("Populating/Updating kubernetes config...")
|
||||
print("Populating/Updating kubernetes san list...")
|
||||
client.sysinv.service_parameter.create(**values)
|
||||
print("Kubernetes config completed.")
|
||||
|
||||
parameters = {
|
||||
sysinv_constants.SERVICE_PARAM_NAME_KUBERNETES_POD_MAX_PIDS:
|
||||
str(sysinv_constants.SERVICE_PARAM_KUBERNETES_POD_MAX_PIDS_DEFAULT)
|
||||
}
|
||||
|
||||
values = {
|
||||
'service': sysinv_constants.SERVICE_TYPE_KUBERNETES,
|
||||
'section':
|
||||
sysinv_constants.SERVICE_PARAM_SECTION_KUBERNETES_CONFIG,
|
||||
'personality': None,
|
||||
'resource': None,
|
||||
'parameters': parameters
|
||||
}
|
||||
|
||||
print("Populating/Updating kubernetes config...")
|
||||
client.sysinv.service_parameter.create(**values)
|
||||
|
||||
print("Kubernetes config completed.")
|
||||
|
||||
parameters = client.sysinv.service_parameter.list()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user