[SO] 16.0.3 release 87/141387/19
authorFiete Ostkamp <Fiete.Ostkamp@telekom.de>
Wed, 25 Jun 2025 13:23:10 +0000 (15:23 +0200)
committerFiete Ostkamp <Fiete.Ostkamp@telekom.de>
Thu, 3 Jul 2025 15:54:04 +0000 (17:54 +0200)
- update images of SO main repo (1.15.4 -> 1.15.5)
- support tracing for so-api-handler-infra
- make root log level configurable for so-api-handler-infra
- skip tracing for scheduled dns lookups and active client checks
- skip request status logging for /manage liveness endpoint
  (thus greatly reducing the log volume produced in debug log level)
- disable rbac for this release (not working in this release, will
  be fixed in the next one) [0]

[0] Since there is no role specific resource in the SO,
    there is currently effectively no difference between
    enabled or disabled anyways

Issue-ID: SO-4184
Change-Id: I22c43356614f983090eec112ecc017ad843f2d54
Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
23 files changed:
kubernetes/so/Chart.yaml
kubernetes/so/components/so-bpmn-infra/Chart.yaml
kubernetes/so/components/so-bpmn-infra/resources/config/overrides/override.yaml
kubernetes/so/components/so-bpmn-infra/templates/configmap.yaml
kubernetes/so/components/so-bpmn-infra/values.yaml
kubernetes/so/components/so-catalog-db-adapter/Chart.yaml
kubernetes/so/components/so-catalog-db-adapter/resources/config/overrides/override.yaml
kubernetes/so/components/so-catalog-db-adapter/templates/configmap.yaml
kubernetes/so/components/so-catalog-db-adapter/values.yaml
kubernetes/so/components/so-openstack-adapter/Chart.yaml
kubernetes/so/components/so-openstack-adapter/values.yaml
kubernetes/so/components/so-request-db-adapter/Chart.yaml
kubernetes/so/components/so-request-db-adapter/resources/config/overrides/override.yaml
kubernetes/so/components/so-request-db-adapter/templates/configmap.yaml
kubernetes/so/components/so-request-db-adapter/values.yaml
kubernetes/so/components/so-sdc-controller/Chart.yaml
kubernetes/so/components/so-sdc-controller/values.yaml
kubernetes/so/components/so-sdnc-adapter/Chart.yaml
kubernetes/so/components/so-sdnc-adapter/values.yaml
kubernetes/so/resources/config/log/logback.apihandler-infra.xml
kubernetes/so/resources/config/overrides/override.yaml
kubernetes/so/templates/configmap.yaml
kubernetes/so/values.yaml

index dac67dd..3745fac 100755 (executable)
@@ -17,7 +17,7 @@
 apiVersion: v2
 description: ONAP Service Orchestrator
 name: so
-version: 16.0.2
+version: 16.0.3
 
 dependencies:
   - name: common
index 2ed1abc..9ffe352 100755 (executable)
@@ -18,7 +18,7 @@ apiVersion: v2
 appVersion: "1.0"
 description: A Helm chart for SO Bpmn Infra
 name: so-bpmn-infra
-version: 15.1.1
+version: 15.2.0
 
 dependencies:
   - name: common
index b659306..01b3259 100755 (executable)
@@ -366,6 +366,7 @@ spring:
       pool-name: bpmn-pool
       registerMbeans: true
   security:
+    rbacEnabled: {{ .Values.global.so.auth.rbacEnabled }}
     usercredentials:
     -
       username: apihBpmn
index 954f8e8..6cb6b8c 100755 (executable)
@@ -26,7 +26,9 @@ metadata:
 data:
   LOG_PATH: {{ index .Values.logPath }}
   APP: {{ index .Values.app }}
+  {{- if .Values.global.so.auth.enabled }}
   ACTIVE_PROFILE: "basic"
+  {{- end }}
 ---
 apiVersion: v1
 kind: ConfigMap
@@ -48,4 +50,3 @@ metadata:
   namespace: {{ include "common.namespace" . }}
 data:
 {{ tpl (.Files.Glob "resources/config/logback.xml").AsConfig . | indent 2 }}
-
index 1cab8f9..f1b1984 100755 (executable)
@@ -34,7 +34,10 @@ global:
       baseUrl: http://jaeger-collector.istio-config:9411
     sampling:
       probability: 1.0 # percentage of requests that are sampled (between 0-1/0%-100%)
-
+  so:
+    auth:
+      enabled: true
+      rbacEnabled: false
 
 readinessCheck:
   wait_for:
@@ -69,7 +72,7 @@ secrets:
 #################################################################
 # Application configuration defaults.
 #################################################################
-image: onap/so/bpmn-infra:1.15.4
+image: onap/so/bpmn-infra:1.15.5
 pullPolicy: Always
 
 kafkaUser:
index 7841938..9f7883f 100755 (executable)
@@ -16,7 +16,7 @@
 apiVersion: v2
 description: A Helm chart for so-catalog-db-adapter
 name: so-catalog-db-adapter
-version: 15.1.1
+version: 15.2.0
 
 dependencies:
   - name: common
index b797d1f..b13fbeb 100755 (executable)
@@ -42,6 +42,7 @@ spring:
       pool-name: catdb-pool
       registerMbeans: true
   security:
+    rbacEnabled: {{ .Values.global.so.auth.rbacEnabled }}
     usercredentials:
     -
       username: bpel
@@ -61,7 +62,9 @@ spring:
       probability: {{ .Values.global.tracing.sampling.probability }}
     supports-join: false
     web:
-      skip-pattern: /actuator/health/*
+      skip-pattern: {{ join "," .Values.tracing.skipPatterns }}
+    scheduled:
+      skip-pattern: .*({{ join "|" .Values.tracing.scheduled.skipClasses }})
   zipkin:
     base-url: {{ .Values.global.tracing.collector.baseUrl }}
 #Actuator
@@ -117,3 +120,7 @@ cloud_config:
       clli: "{{ .Values.config.openStackRegion }}"
       aic_version: "2.5"
       identity_service_id: "DEFAULT_KEYSTONE"
+
+logging:
+  request-status:
+    exclusions: {{ join "," .Values.logging.requestStatus.excludedPatterns }}
index c334fd7..4f526c0 100755 (executable)
 # limitations under the License.
 */}}
 apiVersion: v1
-data:
-  LOG_PATH: {{ index .Values.logPath }}
-  APP: {{ index .Values.app }}
-  ACTIVE_PROFILE: "basic"
 kind: ConfigMap
 metadata:
   name: {{ include "common.fullname" . }}-configmap
@@ -27,6 +23,12 @@ metadata:
     chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
     release: {{ include "common.release" . }}
     heritage: {{ .Release.Service }}
+data:
+  LOG_PATH: {{ index .Values.logPath }}
+  APP: {{ index .Values.app }}
+  {{- if .Values.global.so.auth.enabled }}
+  ACTIVE_PROFILE: "basic"
+  {{- end }}
 ---
 apiVersion: v1
 kind: ConfigMap
index c13b7b0..3a5b3d6 100755 (executable)
@@ -30,6 +30,10 @@ global:
       baseUrl: http://jaeger-collector.istio-config:9411
     sampling:
       probability: 1.0 # percentage of requests that are sampled (between 0-1/0%-100%)
+  so:
+    auth:
+      enabled: true
+      rbacEnabled: false
 
 readinessCheck:
   wait_for:
@@ -62,7 +66,7 @@ secrets:
 #################################################################
 # Application configuration defaults.
 #################################################################
-image: onap/so/catalog-db-adapter:1.15.4
+image: onap/so/catalog-db-adapter:1.15.5
 pullPolicy: Always
 
 # Local mariadb galera instance default name
@@ -103,6 +107,11 @@ updateStrategy:
   maxUnavailable: 1
   maxSurge: 1
 
+logging:
+  requestStatus:
+    excludedPatterns:
+      - /manage/**
+
 #################################################################
 # soHelpers part
 #################################################################
@@ -172,3 +181,11 @@ podAnnotations:
   proxy.istio.io/config: |
     tracing:
       sampling: 0
+
+tracing:
+  skipPatterns:
+    - /actuator/health/*
+  scheduled:
+    skipClasses:
+      - ScheduledDnsLookup
+      - ExternalTaskServiceUtils
index 4324d1b..43fe471 100755 (executable)
@@ -17,7 +17,7 @@ apiVersion: v2
 appVersion: "1.0"
 description: A Helm chart for Kubernetes
 name: so-openstack-adapter
-version: 15.1.1
+version: 15.2.0
 
 dependencies:
   - name: common
index e211424..9234fec 100755 (executable)
@@ -61,7 +61,7 @@ secrets:
 #################################################################
 # Application configuration defaults.
 #################################################################
-image: onap/so/openstack-adapter:1.15.4
+image: onap/so/openstack-adapter:1.15.5
 pullPolicy: Always
 
 # Local mariadb galera instance default name
index c7178fd..9e03210 100755 (executable)
@@ -16,7 +16,7 @@
 apiVersion: v2
 description: A Helm chart for request-db-adapter
 name: so-request-db-adapter
-version: 15.1.1
+version: 15.2.0
 
 dependencies:
   - name: common
index e6b2456..844db44 100755 (executable)
@@ -41,6 +41,7 @@ spring:
       pool-name: reqdb-pool
       registerMbeans: true
   security:
+    rbacEnabled: {{ .Values.global.so.auth.rbacEnabled }}
     usercredentials:
     -
       username: bpel
@@ -60,9 +61,15 @@ spring:
       probability: {{ .Values.global.tracing.sampling.probability }}
     supports-join: false
     web:
-      skip-pattern: /actuator/health/*
+      skip-pattern: {{ join "," .Values.tracing.skipPatterns }}
+    scheduled:
+      skip-pattern: .*({{ join "|" .Values.tracing.scheduled.skipClasses }})
   zipkin:
     base-url: {{ .Values.global.tracing.collector.baseUrl }}
 #Actuator
 management:
   context-path: /manage
+
+logging:
+  request-status:
+    exclusions: {{ join "," .Values.logging.requestStatus.excludedPatterns }}
index 3be605e..4f526c0 100755 (executable)
@@ -26,7 +26,9 @@ metadata:
 data:
   LOG_PATH: {{ index .Values.logPath }}
   APP: {{ index .Values.app }}
+  {{- if .Values.global.so.auth.enabled }}
   ACTIVE_PROFILE: "basic"
+  {{- end }}
 ---
 apiVersion: v1
 kind: ConfigMap
index 9143bc7..7dfeb40 100755 (executable)
@@ -30,6 +30,10 @@ global:
       baseUrl: http://jaeger-collector.istio-config:9411
     sampling:
       probability: 1.0 # percentage of requests that are sampled (between 0-1/0%-100%)
+  so:
+    auth:
+      enabled: true
+      rbacEnabled: false
 
 readinessCheck:
   wait_for:
@@ -60,7 +64,7 @@ secrets:
 #################################################################
 # Application configuration defaults.
 #################################################################
-image: onap/so/request-db-adapter:1.15.4
+image: onap/so/request-db-adapter:1.15.5
 pullPolicy: Always
 
 # Local mariadb galera instance default name
@@ -101,6 +105,11 @@ updateStrategy:
   maxUnavailable: 1
   maxSurge: 1
 
+logging:
+  requestStatus:
+    excludedPatterns:
+      - /manage/**
+
 #################################################################
 # soHelpers part
 #################################################################
@@ -162,3 +171,11 @@ podAnnotations:
   proxy.istio.io/config: |
     tracing:
       sampling: 0
+
+tracing:
+  skipPatterns:
+    - /actuator/health/*
+  scheduled:
+    skipClasses:
+      - ScheduledDnsLookup
+      - ExternalTaskServiceUtils
index bec23d0..df30312 100755 (executable)
@@ -17,7 +17,7 @@ apiVersion: v2
 appVersion: "1.0"
 description: A Helm chart for Kubernetes
 name: so-sdc-controller
-version: 15.1.1
+version: 15.2.0
 
 dependencies:
   - name: common
index 33af0a7..cf17ee4 100755 (executable)
@@ -64,7 +64,7 @@ secrets:
 #################################################################
 # Application configuration defaults.
 #################################################################
-image: onap/so/sdc-controller:1.15.4
+image: onap/so/sdc-controller:1.15.5
 pullPolicy: Always
 
 # Local mariadb galera instance default name
index ce72fe4..bffb50c 100755 (executable)
@@ -17,7 +17,7 @@ apiVersion: v2
 appVersion: "1.0"
 description: A Helm chart for Kubernetes
 name: so-sdnc-adapter
-version: 15.1.1
+version: 15.2.0
 
 dependencies:
   - name: common
index ea8dbf6..c19be96 100755 (executable)
@@ -67,7 +67,7 @@ secrets:
 #################################################################
 # Application configuration defaults.
 #################################################################
-image: onap/so/sdnc-adapter:1.15.4
+image: onap/so/sdnc-adapter:1.15.5
 pullPolicy: Always
 
 org:
index 6221c11..494813f 100755 (executable)
   <logger name="com.att.eelf.error" level="debug" additivity="false">
     <appender-ref ref="asyncEELFError" />
   </logger>
-  <root level="INFO">
+  <root level={{ .Values.log.level.root | upper | quote }}>
     <appender-ref ref="asyncEELFDebug" />
   </root>
 
index 7e144f9..819557f 100755 (executable)
@@ -85,6 +85,7 @@ spring:
   jersey:
     type: filter
   security:
+    rbacEnabled: {{ .Values.global.so.auth.rbacEnabled }}
     usercredentials:
     -
       username: sitecontrol
@@ -110,6 +111,21 @@ spring:
       username: mso_admin
       password: '$2a$10$Fh9ffgPw2vnmsghsRD3ZauBL1aKXebigbq3BB1RPWtE62UDILsjke'
       role: ACTUATOR
+  sleuth:
+    enabled: {{ .Values.global.tracing.enabled }}
+    messaging:
+      jms:
+        enabled: false
+    trace-id128: true
+    sampler:
+      probability: {{ .Values.global.tracing.sampling.probability }}
+    supports-join: false
+    web:
+      skip-pattern: {{ join "," .Values.tracing.skipPatterns }}
+    scheduled:
+      skip-pattern: .*({{ join "|" .Values.tracing.scheduled.skipClasses }})
+  zipkin:
+    base-url: {{ .Values.global.tracing.collector.baseUrl }}
 request:
   datasource:
     hikari:
index 052a985..0c66ed4 100755 (executable)
@@ -26,7 +26,9 @@ metadata:
 data:
   LOG_PATH: {{ index .Values.logPath }}
   APP: {{ index .Values.app }}
+  {{- if .Values.global.so.auth.enabled }}
   ACTIVE_PROFILE: "basic"
+  {{- end }}
 ---
 apiVersion: v1
 kind: ConfigMap
index ea702f9..ef6eceb 100755 (executable)
@@ -57,6 +57,10 @@ global:
       baseUrl: http://jaeger-collector.istio-config:9411
     sampling:
       probability: 1.0 # percentage of requests that are sampled (between 0-1/0%-100%)
+  so:
+    auth:
+      enabled: true
+      rbacEnabled: false
 
 readinessCheck:
   wait_for:
@@ -159,7 +163,7 @@ dbCreds:
   userName: so_user
   adminName: so_admin
 
-image: onap/so/api-handler-infra:1.15.4
+image: onap/so/api-handler-infra:1.15.5
 
 server:
   aai:
@@ -435,9 +439,19 @@ serviceAccount:
 #Log configuration
 log:
   path: /var/log/onap
+  level:
+    root: DEBUG
 
 podAnnotations:
   # disable istio-based tracing
   proxy.istio.io/config: |
     tracing:
       sampling: 0
+
+tracing:
+  skipPatterns:
+    - /actuator/health/*
+  scheduled:
+    skipClasses:
+      - ScheduledDnsLookup
+      - ExternalTaskServiceUtils