A1pms configuration file permission fixed to let the container override the file when requested via REST.
Configmap volume has been renamed to show that the configmap is used for initial configuration.
Issue-ID: NONRTRIC-967
Signed-off-by: aravind.est <aravindhan.a@est.tech>
Change-Id: I7dbaa43c3dfad1e98899e7c8681eb918a41a7cc8
################################################################################
################################################################################
-# Copyright (c) 2020 Nordix Foundation. #
+# Copyright (c) 2020-2023 Nordix Foundation. #
+# Copyright (C) 2023-2024 OpenInfra Foundation Europe. All rights reserved. #
# #
# Licensed under the Apache License, Version 2.0 (the "License"); #
# you may not use this file except in compliance with the License. #
# #
# Licensed under the Apache License, Version 2.0 (the "License"); #
# you may not use this file except in compliance with the License. #
apiVersion: v1
kind: ConfigMap
metadata:
apiVersion: v1
kind: ConfigMap
metadata:
- name: {{ include "common.name.policymanagementservice" . }}-configmap-config
+ name: {{ include "common.name.policymanagementservice" . }}-configmap-application-yaml
namespace: {{ include "common.namespace.nonrtric" . }}
labels:
app: {{ include "common.namespace.nonrtric" . }}-{{ include "common.name.policymanagementservice" . }}
namespace: {{ include "common.namespace.nonrtric" . }}
labels:
app: {{ include "common.namespace.nonrtric" . }}-{{ include "common.name.policymanagementservice" . }}
apiVersion: v1
kind: ConfigMap
metadata:
apiVersion: v1
kind: ConfigMap
metadata:
- name: {{ include "common.name.policymanagementservice" . }}-configmap-data
+ name: {{ include "common.name.policymanagementservice" . }}-configmap-application-json-configuration
namespace: {{ include "common.namespace.nonrtric" . }}
labels:
app: {{ include "common.namespace.nonrtric" . }}-{{ include "common.name.policymanagementservice" . }}
namespace: {{ include "common.namespace.nonrtric" . }}
labels:
app: {{ include "common.namespace.nonrtric" . }}-{{ include "common.name.policymanagementservice" . }}
################################################################################
################################################################################
-# Copyright (c) 2020 Nordix Foundation. #
+# Copyright (c) 2020-2023 Nordix Foundation. #
+# Copyright (C) 2023-2024 OpenInfra Foundation Europe. All rights reserved. #
# #
# Licensed under the Apache License, Version 2.0 (the "License"); #
# you may not use this file except in compliance with the License. #
# #
# Licensed under the Apache License, Version 2.0 (the "License"); #
# you may not use this file except in compliance with the License. #
- -c
- FILE=/var/policy-management-service/application_configuration.json;
if [ ! -f $FILE ]; then
- -c
- FILE=/var/policy-management-service/application_configuration.json;
if [ ! -f $FILE ]; then
- cp /etc/app/policy-management-service/initialdata/application_configuration.json $FILE;
- fi
+ cp /etc/app/policy-management-service/application_configuration_json_initial/application_configuration.json $FILE;
+ fi;
+ chmod 666 $FILE;
volumeMounts:
- name: {{ include "common.name.policymanagementservice" . }}-vardata
mountPath: "/var/policy-management-service"
volumeMounts:
- name: {{ include "common.name.policymanagementservice" . }}-vardata
mountPath: "/var/policy-management-service"
- - name: {{ include "common.name.policymanagementservice" . }}-policy-data
- mountPath: /etc/app/policy-management-service/initialdata
+ - name: {{ include "common.name.policymanagementservice" . }}-application-configuration-json-initial
+ mountPath: /etc/app/policy-management-service/application_configuration_json_initial
containers:
- name: {{ include "common.container.policymanagementservice" . }}
image: {{ .Values.policymanagementservice.image.registry }}/{{ .Values.policymanagementservice.image.name }}:{{ .Values.policymanagementservice.image.tag }}
containers:
- name: {{ include "common.container.policymanagementservice" . }}
image: {{ .Values.policymanagementservice.image.registry }}/{{ .Values.policymanagementservice.image.name }}:{{ .Values.policymanagementservice.image.tag }}
volumeMounts:
- name: {{ include "common.name.policymanagementservice" . }}-vardata
mountPath: "/var/policy-management-service"
volumeMounts:
- name: {{ include "common.name.policymanagementservice" . }}-vardata
mountPath: "/var/policy-management-service"
- - name: {{ include "common.name.policymanagementservice" . }}-policy-config
+ - name: {{ include "common.name.policymanagementservice" . }}-application-yaml
mountPath: /opt/app/policy-agent/config
mountPath: /opt/app/policy-agent/config
- - name: {{ include "common.name.policymanagementservice" . }}-policy-data
- mountPath: /etc/app/policy-management-service/initialdata
+ - name: {{ include "common.name.policymanagementservice" . }}-application-configuration-json-initial
+ mountPath: /etc/app/policy-management-service/application_configuration_json_initial
- - name: {{ include "common.name.policymanagementservice" . }}-policy-config
+ - name: {{ include "common.name.policymanagementservice" . }}-application-yaml
- name: {{ include "common.name.policymanagementservice" . }}-configmap-config
- - name: {{ include "common.name.policymanagementservice" . }}-policy-data
+ name: {{ include "common.name.policymanagementservice" . }}-configmap-application-yaml
+ - name: {{ include "common.name.policymanagementservice" . }}-application-configuration-json-initial
- name: {{ include "common.name.policymanagementservice" . }}-configmap-data
+ name: {{ include "common.name.policymanagementservice" . }}-configmap-application-json-configuration
volumeClaimTemplates:
- metadata:
name: {{ include "common.name.policymanagementservice" . }}-vardata
volumeClaimTemplates:
- metadata:
name: {{ include "common.name.policymanagementservice" . }}-vardata