aboutsummaryrefslogtreecommitdiffstats
path: root/kubernetes/dcaegen2-services
diff options
context:
space:
mode:
Diffstat (limited to 'kubernetes/dcaegen2-services')
-rw-r--r--kubernetes/dcaegen2-services/Chart.yaml48
-rw-r--r--kubernetes/dcaegen2-services/common/dcaegen2-services-common/templates/_deployment.tpl5
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-datafile-collector/Chart.yaml45
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/authorizationpolicy.yaml17
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/certificates.yaml21
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/configmap.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/deployment.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/ingress.yaml17
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/secret.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/service.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-datafile-collector/values.yaml228
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-heartbeat/Chart.yaml44
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/authorizationpolicy.yaml136
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/configmap.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/deployment.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/secret.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/service.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-heartbeat/values.yaml179
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-kpi-ms/Chart.yaml42
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/authorizationpolicy.yaml17
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/configmap.yaml20
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/deployment.yaml20
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/secret.yaml20
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/service.yaml20
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-kpi-ms/values.yaml138
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-pm-mapper/Chart.yaml42
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/authorizationpolicy.yaml17
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/configmap.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/deployment.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/secret.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/service.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-pm-mapper/values.yaml187
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-pmsh/Chart.yaml45
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-pmsh/templates/authorizationpolicy.yaml136
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-pmsh/templates/configmap.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-pmsh/templates/deployment.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-pmsh/templates/secret.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-pmsh/templates/service.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-pmsh/values.yaml182
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-restconf-collector/Chart.yaml42
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/authorizationpolicy.yaml17
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/configmap.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/deployment.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/ingress.yaml17
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/secret.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/service.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-restconf-collector/values.yaml178
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/Chart.yaml45
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/authorizationpolicy.yaml136
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/configmap.yaml20
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/deployment.yaml20
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/secret.yaml20
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/service.yaml20
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/values.yaml241
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/Chart.yaml42
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/authorizationpolicy.yaml17
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/configmap.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/deployment.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/secret.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/service.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/values.yaml150
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-son-handler/Chart.yaml45
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-son-handler/templates/authorizationpolicy.yaml136
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-son-handler/templates/configmap.yaml20
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-son-handler/templates/deployment.yaml20
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-son-handler/templates/secret.yaml20
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-son-handler/templates/service.yaml20
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-son-handler/values.yaml250
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-tcagen2/Chart.yaml45
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/authorizationpolicy.yaml17
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/configmap.yaml20
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/deployment.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/secret.yaml17
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/service.yaml20
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-tcagen2/values.yaml199
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-ves-mapper/Chart.yaml42
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/authorizationpolicy.yaml17
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/configmap.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/deployment.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/secret.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/service.yaml19
-rw-r--r--kubernetes/dcaegen2-services/components/dcae-ves-mapper/values.yaml199
-rw-r--r--kubernetes/dcaegen2-services/resources/expected-components.json2
-rw-r--r--kubernetes/dcaegen2-services/values.yaml33
84 files changed, 8 insertions, 4256 deletions
diff --git a/kubernetes/dcaegen2-services/Chart.yaml b/kubernetes/dcaegen2-services/Chart.yaml
index ade33b4c3f..83b344b303 100644
--- a/kubernetes/dcaegen2-services/Chart.yaml
+++ b/kubernetes/dcaegen2-services/Chart.yaml
@@ -19,19 +19,15 @@
# ============LICENSE_END=========================================================
apiVersion: v2
-appVersion: "NewDelhi"
+appVersion: "Oslo"
description: DCAE Microservices
name: dcaegen2-services
-version: 13.1.0
+version: 15.0.0
dependencies:
- name: common
version: ~13.x-0
repository: '@local'
- - name: dcae-datafile-collector
- version: ~13.x-0
- repository: '@local'
- condition: dcae-datafile-collector.enabled
- name: dcae-datalake-admin-ui
version: ~13.x-0
repository: '@local'
@@ -44,62 +40,22 @@ dependencies:
version: ~13.x-0
repository: '@local'
condition: dcae-datalake-feeder.enabled
- - name: dcae-heartbeat
- version: ~13.x-0
- repository: '@local'
- condition: dcae-heartbeat.enabled
- name: dcae-hv-ves-collector
version: ~13.x-0
repository: '@local'
condition: dcae-hv-ves-collector.enabled
- - name: dcae-kpi-ms
- version: ~13.x-0
- repository: '@local'
- condition: dcae-kpi-ms.enabled
- name: dcae-ms-healthcheck
version: ~13.x-0
repository: '@local'
condition: dcae-ms-healthcheck.enabled
- - name: dcae-pm-mapper
- version: ~13.x-0
- repository: '@local'
- condition: dcae-pm-mapper.enabled
- - name: dcae-pmsh
- version: ~13.x-0
- repository: '@local'
- condition: dcae-pmsh.enabled
- name: dcae-prh
version: ~13.x-0
repository: '@local'
condition: dcae-prh.enabled
- - name: dcae-restconf-collector
- version: ~13.x-0
- repository: '@local'
- condition: dcae-restconf-collector.enabled
- - name: dcae-slice-analysis-ms
- version: ~13.x-0
- repository: '@local'
- condition: dcae-slice-analysis-ms.enabled
- - name: dcae-snmptrap-collector
- version: ~13.x-0
- repository: '@local'
- condition: dcae-snmptrap-collector.enabled
- - name: dcae-son-handler
- version: ~13.x-0
- repository: '@local'
- condition: dcae-son-handler.enabled
- - name: dcae-tcagen2
- version: ~13.x-0
- repository: '@local'
- condition: dcae-tcagen2.enabled
- name: dcae-ves-collector
version: ~13.x-0
repository: '@local'
condition: dcae-ves-collector.enabled
- - name: dcae-ves-mapper
- version: ~13.x-0
- repository: '@local'
- condition: dcae-ves-mapper.enabled
- name: dcae-ves-openapi-manager
version: ~13.x-0
repository: 'file://components/dcae-ves-openapi-manager'
diff --git a/kubernetes/dcaegen2-services/common/dcaegen2-services-common/templates/_deployment.tpl b/kubernetes/dcaegen2-services/common/dcaegen2-services-common/templates/_deployment.tpl
index c841d6df50..5e39d51844 100644
--- a/kubernetes/dcaegen2-services/common/dcaegen2-services-common/templates/_deployment.tpl
+++ b/kubernetes/dcaegen2-services/common/dcaegen2-services-common/templates/_deployment.tpl
@@ -313,6 +313,8 @@ spec:
name: {{ ternary "app-config-input" "app-config" (not $drNeedProvisioning) }}
- mountPath: /app-config-input
name: app-config-input
+ - mountPath: /tmp
+ name: tmp-volume
{{- if $logDir }}
- mountPath: {{ $logDir}}
name: logs
@@ -385,6 +387,9 @@ spec:
- emptyDir:
medium: Memory
name: app-config
+ - name: tmp-volume
+ emptyDir:
+ sizeLimit: 128Mi
{{- if $logDir }}
- emptyDir: {}
name: logs
diff --git a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/Chart.yaml b/kubernetes/dcaegen2-services/components/dcae-datafile-collector/Chart.yaml
deleted file mode 100644
index d5cc948cb4..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/Chart.yaml
+++ /dev/null
@@ -1,45 +0,0 @@
-# ================================ LICENSE_START =============================
-# ============================================================================
-# Copyright (C) 2021 Nordix Foundation.
-# Modifications Copyright © 2021 Orange
-# Modifications Copyright © 2021 Nordix Foundation
-# Modifications Copyright © 2023 Deutsche Telekom AG.
-# ============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ================================= LICENSE_END ==============================
-
-apiVersion: v2
-appVersion: "London"
-description: DCAE DataFile Collector Helm charts
-name: dcae-datafile-collector
-version: 13.0.0
-
-dependencies:
- - name: common
- version: ~13.x-0
- repository: '@local'
- - name: readinessCheck
- version: ~13.x-0
- repository: '@local'
- - name: repositoryGenerator
- version: ~13.x-0
- repository: '@local'
- - name: certManagerCertificate
- version: ~13.x-0
- repository: '@local'
- - name: dcaegen2-services-common
- version: ~13.x-0
- repository: '@local'
- - name: serviceAccount
- version: ~13.x-0
- repository: '@local'
diff --git a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/authorizationpolicy.yaml b/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/authorizationpolicy.yaml
deleted file mode 100644
index 7158c0263f..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/authorizationpolicy.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-{{/*
-# Copyright © 2023 Nordix Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-*/}}
-
-{{ include "common.authorizationPolicy" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/certificates.yaml b/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/certificates.yaml
deleted file mode 100644
index 78ae858cec..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/certificates.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-{{/*
-################################################################################
-# Copyright (C) 2021 Nordix Foundation. #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{- if (include "dcaegen2-services-common.shouldUseCmpv2Certificates" .) -}}
-{{ include "certManagerCertificate.certificate" . }}
-{{ end }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/configmap.yaml b/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/configmap.yaml
deleted file mode 100644
index a0cb9a66bd..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/configmap.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (C) 2021 Nordix Foundation. #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "dcaegen2-services-common.configMap" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/deployment.yaml b/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/deployment.yaml
deleted file mode 100644
index d992d5c19c..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/deployment.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (C) 2021 Nordix Foundation. #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "dcaegen2-services-common.microserviceDeployment" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/ingress.yaml b/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/ingress.yaml
deleted file mode 100644
index 79df5ced0c..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/ingress.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-{{/*
-# Copyright (C) 2022 Deutsche Telekom AG
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-*/}}
-
-{{ include "common.ingress" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/secret.yaml b/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/secret.yaml
deleted file mode 100644
index 13a14a5e12..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/secret.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2022 Nordix Foundation. #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "common.secretFast" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/service.yaml b/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/service.yaml
deleted file mode 100644
index 2de4a8fe0a..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/templates/service.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (C) 2021 Nordix Foundation. #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "common.service" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/values.yaml b/kubernetes/dcaegen2-services/components/dcae-datafile-collector/values.yaml
deleted file mode 100644
index 30da823e60..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-datafile-collector/values.yaml
+++ /dev/null
@@ -1,228 +0,0 @@
-# ================================ LICENSE_START ==========================
-# =========================================================================
-# Copyright (c) 2021 Nordix Foundation.
-# Copyright (c) 2022 Nokia. All rights reserved.
-# Copyright (c) 2022-2023 J. F. Lucas. All rights reserved.
-# Copyright (c) 2023 Deutsche Telekom AG. 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.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ================================= LICENSE_END ===========================
-
-#################################################################
-# Global Configuration Defaults.
-#################################################################
-global:
- nodePortPrefix: 302
- nodePortPrefixExt: 304
- centralizedLoggingEnabled: true
-
-#################################################################
-# Filebeat Configuration Defaults.
-#################################################################
-filebeatConfig:
- logstashServiceName: log-ls
- logstashPort: 5044
-
-#################################################################
-# Secrets Configuration.
-#################################################################
-secrets:
- - uid: &drPubCredsUID drpubcreds
- type: basicAuth
- login: '{{ .Values.drPubscriberCreds.username }}'
- password: '{{ .Values.drPubscriberCreds.password }}'
- passwordPolicy: required
-
-#################################################################
-# InitContainer Images.
-#################################################################
-certPostProcessorImage: onap/org.onap.oom.platform.cert-service.oom-certservice-post-processor:2.5.0
-
-#################################################################
-# Application Configuration Defaults.
-#################################################################
-# Application Image
-image: onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:1.10.0
-pullPolicy: Always
-
-# Log directory where logging sidecar should look for log files
-# if path is set to null sidecar won't be deployed in spite of
-# global.centralizedLoggingEnabled setting.
-log:
- path: /var/log/ONAP
-logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
-
-# Directory where TLS certs should be stored
-# if absent, no certs will be retrieved and stored
-certDirectory: /opt/app/datafile/etc/cert
-
-# CMPv2 certificate
-# It is used only when:
-# - certDirectory is set
-# - global cmpv2Enabled flag is set to true
-# - flag useCmpv2Certificates is set to true
-# Disabled by default
-useCmpv2Certificates: false
-certificates:
- - mountPath: /opt/app/datafile/etc/cert/external
- commonName: dcae-datafile-collector
- dnsNames:
- - dcae-datafile-collector
- - datafile-collector
- - datafile
- keystore:
- outputType:
- - p12
- passwordSecretRef:
- name: datafile-collector-cmpv2-keystore-password
- key: password
- create: true
-
-# Dependencies
-# Waiting for dmaap-dr-node (which depends on dmaap-dr-prov)
-# to be sure that we can provision the DR feed that's needed
-readinessCheck:
- wait_for:
- services:
- - dmaap-dr-node
- - message-router
-
-# Probe Configuration
-readiness:
- initialDelaySeconds: 10
- periodSeconds: 15
- timeoutSeconds: 1
- path: /heartbeat
- scheme: HTTP
- port: 8100
-
-# Service Configuration
-service:
- type: ClusterIP
- name: datafile-collector
- ports:
- - name: http
- port: 8443
- plain_port: 8100
- port_protocol: http
-
-ingress:
- enabled: false
- service:
- - baseaddr: "dcae-datafile-collector-api"
- name: "datafile-collector"
- port: 8443
- plain_port: 8100
- config:
- ssl: "redirect"
-
-serviceMesh:
- authorizationPolicy:
- authorizedPrincipals:
- - serviceAccount: dcae-pm-mapper-read
- - serviceAccount: message-router-read
- - serviceAccount: istio-ingress
- namespace: istio-ingress
-
-# Data Router Publisher Credentials
-drPubscriberCreds:
- username: username
- password: password
-
-credentials:
-- name: DR_USERNAME
- uid: *drPubCredsUID
- key: login
-- name: DR_PASSWORD
- uid: *drPubCredsUID
- key: password
-
-# Initial Application Configuration
-applicationConfig:
- dmaap.certificateConfig.keyCert: /opt/app/datafile/etc/cert/cert.p12
- dmaap.certificateConfig.keyPasswordPath: /opt/app/datafile/etc/cert/p12.pass
- dmaap.certificateConfig.trustedCa: /opt/app/datafile/etc/cert/trust.jks
- dmaap.certificateConfig.trustedCaPasswordPath: /opt/app/datafile/etc/cert/trust.pass
- dmaap.certificateConfig.enableCertAuth: false
- dmaap.dmaapConsumerConfiguration.consumerGroup: OpenDcae-c12
- dmaap.dmaapConsumerConfiguration.consumerId: C12
- dmaap.dmaapConsumerConfiguration.timeoutMs: -1
- dmaap.security.enableDmaapCertAuth: false
- dmaap.security.keyStorePasswordPath: /opt/app/datafile/etc/cert/jks.pass
- dmaap.security.keyStorePath: /opt/app/datafile/etc/cert/cert.jks
- dmaap.security.trustStorePasswordPath: /opt/app/datafile/etc/cert/trust.pass
- dmaap.security.trustStorePath: /opt/app/datafile/etc/cert/trust.jks
- service_calls: []
- sftp.security.strictHostKeyChecking: true
- streams_publishes:
- PM_MEAS_FILES:
- dmaap_info:
- publisher_id: "dummy_id"
- location: loc00
- log_url: ${DR_FEED_LOGURL_0}
- publish_url: ${DR_FEED_PUBURL_0}
- username: ${DR_USERNAME}
- password: ${DR_PASSWORD}
- type: data_router
- streams_subscribes:
- dmaap_subscriber:
- dmaap_info:
- topic_url: "http://message-router:3904/events/unauthenticated.VES_NOTIFICATION_OUTPUT"
- type: message_router
-
-applicationEnv:
- #CBS_CLIENT_CONFIG_PATH: '/app-config-input/application_config.yaml'
- #Temporary Dummy CBS Port Value until internal SDK library is updated
- CONFIG_BINDING_SERVICE_SERVICE_PORT: '0000'
-
-# DataRouter Feed Configuration
-drFeedConfig:
- - feedName: bulk_pm_feed
- feedVersion: "0.0"
- classification: unclassified
- feedDescription: DFC Feed Creation
- publisher:
- username: ${DR_USERNAME}
- password: ${DR_PASSWORD}
-
-# ConfigMap Configuration for Feed, Dr_Publisher
-volumes:
- - name: feeds-config
- path: /opt/app/config/feeds
-
-# Resource Limit Flavor -By Default Using Small
-flavor: small
-
-# Segregation for Different Environment (Small and Large)
-resources:
- small:
- limits:
- cpu: "2"
- memory: "1Gi"
- requests:
- cpu: "1"
- memory: "1Gi"
- large:
- limits:
- cpu: "4"
- memory: "2Gi"
- requests:
- cpu: "2"
- memory: "2Gi"
- unlimited: {}
-
-#Pods Service Account
-serviceAccount:
- nameOverride: dcae-datafile-collector
- roles:
- - read
diff --git a/kubernetes/dcaegen2-services/components/dcae-heartbeat/Chart.yaml b/kubernetes/dcaegen2-services/components/dcae-heartbeat/Chart.yaml
deleted file mode 100644
index 6ff60f4de5..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-heartbeat/Chart.yaml
+++ /dev/null
@@ -1,44 +0,0 @@
-# ================================ LICENSE_START =============================
-# ============================================================================
-# Copyright (c) 2021 AT&T Intellectual Property
-# Modifications Copyright © 2021 Orange
-# Modifications Copyright © 2021 Nordix Foundation
-# ============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ================================= LICENSE_END ==============================
-
-apiVersion: v2
-appVersion: "Kohn"
-description: DCAE Heartbeat Microservice
-name: dcae-heartbeat
-version: 13.0.0
-
-dependencies:
- - name: common
- version: ~13.x-0
- repository: '@local'
- - name: postgres
- version: ~13.x-0
- repository: '@local'
- - name: readinessCheck
- version: ~13.x-0
- repository: '@local'
- - name: repositoryGenerator
- version: ~13.x-0
- repository: '@local'
- - name: dcaegen2-services-common
- version: ~13.x-0
- repository: '@local'
- - name: serviceAccount
- version: ~13.x-0
- repository: '@local'
diff --git a/kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/authorizationpolicy.yaml b/kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/authorizationpolicy.yaml
deleted file mode 100644
index 30d173c2d8..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/authorizationpolicy.yaml
+++ /dev/null
@@ -1,136 +0,0 @@
-{{/*
-# Copyright © 2023 Nordix Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-*/}}
-
-{{ include "common.authorizationPolicy" . }}
----
-{{- $dot := default . .dot -}}
-{{- $trustedDomain := default "cluster.local" $dot.Values.serviceMesh.authorizationPolicy.trustedDomain -}}
-{{- $authorizedPrincipalsPostgres := default list $dot.Values.serviceMesh.authorizationPolicy.authorizedPrincipalsPostgres -}}
-{{- $defaultOperationPorts := list "5432" -}}
-{{- $relName := include "common.release" . -}}
-{{- $postgresName := $dot.Values.postgres.service.name -}}
-{{- if (include "common.useAuthorizationPolicies" .) }}
-apiVersion: security.istio.io/v1beta1
-kind: AuthorizationPolicy
-metadata:
- name: {{ $relName }}-{{ $postgresName }}-authz
- namespace: {{ include "common.namespace" . }}
-spec:
- selector:
- matchLabels:
- app: {{ $postgresName }}
- action: ALLOW
- rules:
-{{- if $authorizedPrincipalsPostgres }}
-{{- range $principal := $authorizedPrincipalsPostgres }}
- - from:
- - source:
- principals:
-{{- $namespace := default "onap" $principal.namespace -}}
-{{- if eq "onap" $namespace }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $relName }}-{{ $principal.serviceAccount }}"
-{{- else }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $principal.serviceAccount }}"
-{{- end }}
- to:
- - operation:
- ports:
-{{- range $port := $defaultOperationPorts }}
- - "{{ $port }}"
-{{- end }}
-{{- end }}
-{{- end }}
-{{- end }}
----
-{{- $dot := default . .dot -}}
-{{- $trustedDomain := default "cluster.local" $dot.Values.serviceMesh.authorizationPolicy.trustedDomain -}}
-{{- $authorizedPrincipalsPostgres := default list $dot.Values.serviceMesh.authorizationPolicy.authorizedPrincipalsPostgres -}}
-{{- $defaultOperationPorts := list "5432" -}}
-{{- $relName := include "common.release" . -}}
-{{- $postgresName := $dot.Values.postgres.service.name -}}
-{{- $pgHost := "primary" -}}
-{{- if (include "common.useAuthorizationPolicies" .) }}
-apiVersion: security.istio.io/v1beta1
-kind: AuthorizationPolicy
-metadata:
- name: {{ $relName }}-{{ $postgresName }}-{{ $pgHost }}-authz
- namespace: {{ include "common.namespace" . }}
-spec:
- selector:
- matchLabels:
- app: {{ $postgresName }}-{{ $pgHost }}
- action: ALLOW
- rules:
-{{- if $authorizedPrincipalsPostgres }}
-{{- range $principal := $authorizedPrincipalsPostgres }}
- - from:
- - source:
- principals:
-{{- $namespace := default "onap" $principal.namespace -}}
-{{- if eq "onap" $namespace }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $relName }}-{{ $principal.serviceAccount }}"
-{{- else }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $principal.serviceAccount }}"
-{{- end }}
- to:
- - operation:
- ports:
-{{- range $port := $defaultOperationPorts }}
- - "{{ $port }}"
-{{- end }}
-{{- end }}
-{{- end }}
-{{- end }}
----
-{{- $dot := default . .dot -}}
-{{- $trustedDomain := default "cluster.local" $dot.Values.serviceMesh.authorizationPolicy.trustedDomain -}}
-{{- $authorizedPrincipalsPostgres := default list $dot.Values.serviceMesh.authorizationPolicy.authorizedPrincipalsPostgres -}}
-{{- $defaultOperationPorts := list "5432" -}}
-{{- $relName := include "common.release" . -}}
-{{- $postgresName := $dot.Values.postgres.service.name -}}
-{{- $pgHost := "replica" -}}
-{{- if (include "common.useAuthorizationPolicies" .) }}
-apiVersion: security.istio.io/v1beta1
-kind: AuthorizationPolicy
-metadata:
- name: {{ $relName }}-{{ $postgresName }}-{{ $pgHost }}-authz
- namespace: {{ include "common.namespace" . }}
-spec:
- selector:
- matchLabels:
- app: {{ $postgresName }}-{{ $pgHost }}
- action: ALLOW
- rules:
-{{- if $authorizedPrincipalsPostgres }}
-{{- range $principal := $authorizedPrincipalsPostgres }}
- - from:
- - source:
- principals:
-{{- $namespace := default "onap" $principal.namespace -}}
-{{- if eq "onap" $namespace }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $relName }}-{{ $principal.serviceAccount }}"
-{{- else }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $principal.serviceAccount }}"
-{{- end }}
- to:
- - operation:
- ports:
-{{- range $port := $defaultOperationPorts }}
- - "{{ $port }}"
-{{- end }}
-{{- end }}
-{{- end }}
-{{- end }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/configmap.yaml b/kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/configmap.yaml
deleted file mode 100644
index a914446c99..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/configmap.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 AT&T Intellectual Property #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "dcaegen2-services-common.configMap" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/deployment.yaml b/kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/deployment.yaml
deleted file mode 100644
index 0ad66b62a9..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/deployment.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 AT&T Intellectual Property #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "dcaegen2-services-common.microserviceDeployment" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/secret.yaml b/kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/secret.yaml
deleted file mode 100644
index 6b70356ca9..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/secret.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 AT&T Intellectual Property #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "common.secretFast" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/service.yaml b/kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/service.yaml
deleted file mode 100644
index cf11d2a0c5..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-heartbeat/templates/service.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 AT&T Intellectual Property #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "common.service" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-heartbeat/values.yaml b/kubernetes/dcaegen2-services/components/dcae-heartbeat/values.yaml
deleted file mode 100644
index da8f2c6561..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-heartbeat/values.yaml
+++ /dev/null
@@ -1,179 +0,0 @@
-# ================================ LICENSE_START =============================
-# ============================================================================
-# Copyright (c) 2021-2023 AT&T Intellectual Property. All rights reserved.
-# Copyright (c) 2022-2023 J. F. Lucas. 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.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ================================= LICENSE_END ==============================
-
-#################################################################
-# Global Configuration Defaults.
-#################################################################
-global:
- nodePortPrefix: 302
- nodePortPrefixExt: 304
- centralizedLoggingEnabled: true
-
-#################################################################
-# Filebeat Configuration Defaults.
-#################################################################
-filebeatConfig:
- logstashServiceName: log-ls
- logstashPort: 5044
-
-#################################################################
-# Secrets Configuration.
-#################################################################
-secrets:
- - uid: &pgUserCredsSecretUid pg-user-creds
- name: &pgUserCredsSecretName '{{ include "common.release" . }}-heartbeat-pg-user-creds'
- type: basicAuth
- externalSecret: '{{ ternary "" (tpl (default "" .Values.postgres.config.pgUserExternalSecret) .) (hasSuffix "heartbeat-pg-user-creds" .Values.postgres.config.pgUserExternalSecret) }}'
- login: '{{ .Values.postgres.config.pgUserName }}'
- password: '{{ .Values.postgres.config.pgUserPassword }}'
- passwordPolicy: generate
-
-#################################################################
-# Application Configuration Defaults.
-#################################################################
-# Application Image
-image: onap/org.onap.dcaegen2.services.heartbeat:2.6.1
-pullPolicy: Always
-
-# Log directory where logging sidecar should look for log files
-# if path is set to null sidecar won't be deployed in spite of
-# global.centralizedLoggingEnabled setting.
-log:
- path: /var/log/ONAP/dcaegen2/services/heartbeat
-logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
-
-# Probe Configuration
-readiness:
- initialDelaySeconds: 10
- periodSeconds: 15
- timeoutSeconds: 1
- path: /
- scheme: HTTP
- port: 10002
-
-# Service Configuration
-service:
- type: ClusterIP
- name: dcae-heartbeat
- ports:
- - name: http
- port: 10002
- port_protocol: http
-
-serviceMesh:
- authorizationPolicy:
- authorizedPrincipals:
- - serviceAccount: message-router-read
- authorizedPrincipalsPostgres:
- - serviceAccount: dcae-heartbeat-read
-
-credentials:
-- name: HEARTBEAT_PG_USERNAME
- uid: *pgUserCredsSecretUid
- key: login
-- name: HEARTBEAT_PG_PASSWORD
- uid: *pgUserCredsSecretUid
- key: password
-
-
-# Initial Application Configuration
-applicationConfig:
- CBS_polling_allowed: "True"
- CBS_polling_interval: "300"
- consumerID: "1"
- groupID: "hbgrpID"
- pg_ipAddress: dcae-heartbeat-pg-primary
- pg_passwd: ${HEARTBEAT_PG_PASSWORD}
- pg_portNum: 5432
- pg_userName: ${HEARTBEAT_PG_USERNAME}
- pg_dbName: heartbeat
- heartbeat_config: '{"vnfs": [{"eventName": "Heartbeat_vDNS","heartbeatcountmissed": 3,"heartbeatinterval": 60,"closedLoopControlName": "ControlLoopEvent1", "policyVersion": "1.0.0.5", "policyName":"vFireWall","policyScope": "resource=sampleResource,type=sampletype,CLName=sampleCLName","target_type": "VNF", "target": "genVnfName", "version": "1.0"}, {"eventName": "Heartbeat_vFW","heartbeatcountmissed": 3, "heartbeatinterval": 60,"closedLoopControlName": "ControlLoopEvent1","policyVersion": "1.0.0.5","policyName": "vFireWall","policyScope": "resource=sampleResource,type=sampletype,CLName=sampleCLName", "target_type":"VNF", "target": "genVnfName", "version": "1.0"}, {"eventName": "Heartbeat_xx","heartbeatcountmissed": 3, "heartbeatinterval": 60,"closedLoopControlName": "ControlLoopEvent1","policyVersion": "1.0.0.5","policyName": "vFireWall", "policyScope": "resource=sampleResource,type=sampletype,CLName=sampleCLName","target_type": "VNF","target": "genVnfName","version": "1.0"}]}'
- streams_publishes:
- dcae_cl_out:
- dmaap_info:
- topic_url: "http://message-router.onap.svc.cluster.local:3904/events/unauthenticated.DCAE_CL_OUTPUT"
- type: message_router
- streams_subscribes:
- ves-heartbeat:
- dmaap_info:
- topic_url: "http://message-router:3904/events/unauthenticated.SEC_HEARTBEAT_OUTPUT"
- type: message_router
-
-#applicationEnv:
-# HEARTBEAT_PG_URL: &dcaeheartbeatPgPrimary dcae-heartbeat-pg-primary
-# HEARTBEAT_PG_USERNAME:
-# secretUid: *pgUserCredsSecretUid
-# key: login
-# HEARTBEAT_PG_PASSWORD:
-# secretUid: *pgUserCredsSecretUid
-# key: password
-
-# Resource Limit Flavor -By Default Using Small
-flavor: small
-
-# Segregation for Different Environment (Small and Large)
-resources:
- small:
- limits:
- cpu: "2"
- memory: "1Gi"
- requests:
- cpu: "1"
- memory: "1Gi"
- large:
- limits:
- cpu: "4"
- memory: "2Gi"
- requests:
- cpu: "2"
- memory: "2Gi"
- unlimited: {}
-
-#################################################################
-# Application configuration Overriding Defaults in the Postgres.
-#################################################################
-postgres:
- nameOverride: &postgresName dcae-heartbeat-postgres
- service:
- name: *postgresName
- name2: dcae-heartbeat-pg-primary
- name3: dcae-heartbeat-pg-replica
- container:
- name:
- primary: dcae-heartbeat-pg-primary
- replica: dcae-heartbeat-pg-replica
- persistence:
- mountSubPath: heartbeat/data
- mountInitPath: heartbeat
- config:
- pgUserName: heartbeat
- pgDatabase: heartbeat
- pgUserExternalSecret: *pgUserCredsSecretName
-
-# Dependencies
-readinessCheck:
- wait_for:
- services:
- - '{{ .Values.postgres.service.name2 }}'
- - message-router
-
-#Pods Service Account
-serviceAccount:
- nameOverride: dcae-heartbeat
- roles:
- - read
diff --git a/kubernetes/dcaegen2-services/components/dcae-kpi-ms/Chart.yaml b/kubernetes/dcaegen2-services/components/dcae-kpi-ms/Chart.yaml
deleted file mode 100644
index b4c79c915b..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-kpi-ms/Chart.yaml
+++ /dev/null
@@ -1,42 +0,0 @@
-#============LICENSE_START========================================================
-# ================================================================================
-# Copyright (c) 2021 Wipro Limited.
-# Modifications Copyright © 2021 Orange
-# Modifications Copyright © 2021 Nordix Foundation
-# Modifications Copyright © 2023 Deutsche Telekom AG.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-
-apiVersion: v2
-appVersion: "London"
-description: DCAE KPI MS chart
-name: dcae-kpi-ms
-version: 13.0.0
-
-dependencies:
- - name: common
- version: ~13.x-0
- repository: '@local'
- - name: readinessCheck
- version: ~13.x-0
- repository: '@local'
- - name: repositoryGenerator
- version: ~13.x-0
- repository: '@local'
- - name: dcaegen2-services-common
- version: ~13.x-0
- repository: '@local'
- - name: serviceAccount
- version: ~13.x-0
- repository: '@local'
diff --git a/kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/authorizationpolicy.yaml b/kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/authorizationpolicy.yaml
deleted file mode 100644
index 5a9baa822f..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/authorizationpolicy.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-{{/*
-# Copyright © 2023 Nordix Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-*/}}
-
-{{ include "common.authorizationPolicy" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/configmap.yaml b/kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/configmap.yaml
deleted file mode 100644
index 26be310888..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/configmap.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-{{/*
-#============LICENSE_START========================================================
-# ================================================================================
-# Copyright (c) 2021 Wipro Limited.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-*/}}
-
-{{ include "dcaegen2-services-common.configMap" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/deployment.yaml b/kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/deployment.yaml
deleted file mode 100644
index 02b5df8135..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/deployment.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-{{/*
-#============LICENSE_START========================================================
-# ================================================================================
-# Copyright (c) 2021 Wipro Limited.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-*/}}
-
-{{ include "dcaegen2-services-common.microserviceDeployment" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/secret.yaml b/kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/secret.yaml
deleted file mode 100644
index c4596e5b21..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/secret.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-{{/*
-#============LICENSE_START========================================================
-# ================================================================================
-# Copyright (c) 2021 Wipro Limited.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-*/}}
-
-{{ include "common.secretFast" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/service.yaml b/kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/service.yaml
deleted file mode 100644
index ba0283dda5..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-kpi-ms/templates/service.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-{{/*
-#============LICENSE_START========================================================
-# ================================================================================
-# Copyright (c) 2021 Wipro Limited.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-*/}}
-
-{{ include "common.service" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-kpi-ms/values.yaml b/kubernetes/dcaegen2-services/components/dcae-kpi-ms/values.yaml
deleted file mode 100644
index 61b78fa01f..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-kpi-ms/values.yaml
+++ /dev/null
@@ -1,138 +0,0 @@
-# ============= LICENSE_START ================================================
-# ============================================================================
-# Copyright (C) 2021-2022 Wipro Limited.
-# Copyright (c) 2022-2023 J. F. Lucas. All rights reserved.
-# Copyright (c) 2023 Deutsche Telekom AG. 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.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============= LICENSE_END ==================================================
-
-#################################################################
-# Global Configuration Defaults.
-#################################################################
-global:
- nodePortPrefix: 302
- nodePortPrefixExt: 304
- centralizedLoggingEnabled: true
-
-#################################################################
-# Filebeat Configuration Defaults.
-#################################################################
-filebeatConfig:
- logstashServiceName: log-ls
- logstashPort: 5044
-
-#################################################################
-# Application Configuration Defaults.
-#################################################################
-# Application Image
-image: onap/org.onap.dcaegen2.services.components.kpi-ms:1.2.1
-pullPolicy: Always
-
-# Log directory where logging sidecar should look for log files
-# if path is set to null sidecar won't be deployed in spite of
-# global.centralizedLoggingEnabled setting.
-log:
- path: /var/log/ONAP/dcaegen2/services/kpims
-logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
-
-# Optional Policy configuration properties
-# if present, policy-sync side car will be deployed
-#dcaePolicySyncImage: onap/org.onap.dcaegen2.deployments.dcae-services-policy-sync:1.0.1
-#policies:
-# policyID: |
-# '["com.Config_KPIMS_CONFIG_POLICY"]'
-
-# Dependencies
-readinessCheck:
- wait_for:
- services:
- - message-router
-
-# Probe Configuration
-readiness:
- initialDelaySeconds: 10
- periodSeconds: 15
- timeoutSeconds: 1
- path: /healthcheck
- scheme: HTTP
- port: 8080
-
-# Service Configuration
-service:
- type: ClusterIP
- name: dcae-kpi-ms
- ports:
- - name: http
- port: 8080
- port_protocol: http
-
-serviceMesh:
- authorizationPolicy:
- authorizedPrincipals:
- - serviceAccount: message-router-read
-
-# Initial Application Configuration
-applicationConfig:
- trust_store_path: '/opt/app/kpims/etc/cert/trust.jks'
- trust_store_pass_path: '/opt/app/kpims/etc/cert/trust.pass'
- pollingInterval: 20
- pollingTimeout: 60
- cbsPollingInterval: 60
- dmaap.server: ["message-router"]
- cg: kpi-cg
- cid: kpi-cid
- streams_subscribes:
- performance_management_topic:
- type: message-router
- dmaap_info:
- topic_url: http://message-router:3904/events/unauthenticated.PERFORMANCE_MEASUREMENTS
- streams_publishes:
- kpi_topic:
- type: message-router
- dmaap_info:
- topic_url: http://message-router:3904/events/unauthenticated.DCAE_KPI_OUTPUT
- kpi.policy: '{"domain":"measurementsForKpi","methodForKpi":[{"eventName":"perf3gpp_CORE-AMF_pmMeasResult","controlLoopSchemaType":"SLICE","policyScope":"resource=networkSlice;type=configuration","policyName":"configuration.dcae.microservice.kpi-computation","policyVersion":"v0.0.1","kpis":[{"measType":"AMFRegNbr","operation":"SUM","operands":"RM.RegisteredSubNbrMean"}]},{"eventName":"perf3gpp_CORE-UPF_pmMeasResult","controlLoopSchemaType":"SLICE","policyScope":"resource=networkSlice;type=configuration","policyName":"configuration.dcae.microservice.kpi-computation","policyVersion":"v0.0.1","kpis":[{"measType":"UpstreamDownstreamThr","operation":"SUM","operands":["GTP.InDataOctN3UPF","GTP.OutDataOctN3UPF"]}]}]'
-
-applicationEnv:
- CBS_CLIENT_CONFIG_PATH: '/app-config-input/application_config.yaml'
- #Temporary Dummy CBS Port Value until internal SDK library is updated
- CONFIG_BINDING_SERVICE_SERVICE_PORT: '0000'
- STANDALONE: 'false'
-
-# Resource Limit Flavor -By Default Using Small
-flavor: small
-
-# Segregation for Different Environment (Small and Large)
-resources:
- small:
- limits:
- cpu: "2"
- memory: "500Mi"
- requests:
- cpu: "1"
- memory: "500Mi"
- large:
- limits:
- cpu: "4"
- memory: "1Gi"
- requests:
- cpu: "2"
- memory: "1Gi"
- unlimited: {}
-
-#Pods Service Account
-serviceAccount:
- nameOverride: dcae-kpi-ms
- roles:
- - read
diff --git a/kubernetes/dcaegen2-services/components/dcae-pm-mapper/Chart.yaml b/kubernetes/dcaegen2-services/components/dcae-pm-mapper/Chart.yaml
deleted file mode 100644
index 30cb9cfe6c..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-pm-mapper/Chart.yaml
+++ /dev/null
@@ -1,42 +0,0 @@
-# ================================ LICENSE_START =============================
-# ============================================================================
-# Copyright (C) 2021 Nordix Foundation.
-# Modifications Copyright © 2021 Orange
-# Modifications Copyright © 2021 Nordix Foundation
-# Modifications Copyright © 2023 Deutsche Telekom AG.
-# ============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ================================= LICENSE_END ==============================
-
-apiVersion: v2
-appVersion: "London"
-description: DCAE PM-Mapper Helm charts
-name: dcae-pm-mapper
-version: 13.0.0
-
-dependencies:
- - name: common
- version: ~13.x-0
- repository: '@local'
- - name: readinessCheck
- version: ~13.x-0
- repository: '@local'
- - name: repositoryGenerator
- version: ~13.x-0
- repository: '@local'
- - name: dcaegen2-services-common
- version: ~13.x-0
- repository: 'file://../../common/dcaegen2-services-common'
- - name: serviceAccount
- version: ~13.x-0
- repository: '@local'
diff --git a/kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/authorizationpolicy.yaml b/kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/authorizationpolicy.yaml
deleted file mode 100644
index 5a9baa822f..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/authorizationpolicy.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-{{/*
-# Copyright © 2023 Nordix Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-*/}}
-
-{{ include "common.authorizationPolicy" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/configmap.yaml b/kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/configmap.yaml
deleted file mode 100644
index a0cb9a66bd..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/configmap.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (C) 2021 Nordix Foundation. #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "dcaegen2-services-common.configMap" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/deployment.yaml b/kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/deployment.yaml
deleted file mode 100644
index d992d5c19c..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/deployment.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (C) 2021 Nordix Foundation. #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "dcaegen2-services-common.microserviceDeployment" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/secret.yaml b/kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/secret.yaml
deleted file mode 100644
index 1f588464ba..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/secret.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (C) 2021 Nordix Foundation. #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "common.secretFast" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/service.yaml b/kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/service.yaml
deleted file mode 100644
index 2de4a8fe0a..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-pm-mapper/templates/service.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (C) 2021 Nordix Foundation. #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "common.service" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-pm-mapper/values.yaml b/kubernetes/dcaegen2-services/components/dcae-pm-mapper/values.yaml
deleted file mode 100644
index 290c313b52..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-pm-mapper/values.yaml
+++ /dev/null
@@ -1,187 +0,0 @@
-# ================================ LICENSE_START ==========================
-# =========================================================================
-# Copyright (C) 2021 Nordix Foundation.
-# Copyright (c) 2022 Nokia. All rights reserved.
-# Copyright (c) 2022-2023 J. F. Lucas. All rights reserved.
-# Copyright (c) 2023 Deutsche Telekom AG. 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.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ================================= LICENSE_END ===========================
-
-#################################################################
-# Global Configuration Defaults.
-#################################################################
-global:
- nodePortPrefix: 302
- nodePortPrefixExt: 304
- centralizedLoggingEnabled: true
-
-#################################################################
-# Filebeat Configuration Defaults.
-#################################################################
-filebeatConfig:
- logstashServiceName: log-ls
- logstashPort: 5044
-
-#################################################################
-# Secrets Configuration.
-#################################################################
-secrets:
- - uid: &drSubCredsUID drsubcreds
- type: basicAuth
- login: '{{ .Values.drSubscriberCreds.username }}'
- password: '{{ .Values.drSubscriberCreds.password }}'
- passwordPolicy: required
-
-#################################################################
-# Application Configuration Defaults.
-#################################################################
-# Application Image
-image: onap/org.onap.dcaegen2.services.pm-mapper:1.10.1
-pullPolicy: Always
-
-# Log directory where logging sidecar should look for log files
-# if path is set to null sidecar won't be deployed in spite of
-# global.centralizedLoggingEnabled setting.
-log:
- path: /var/log/ONAP/dcaegen2/services/pm-mapper
-logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
-
-# Dependencies
-# Depend on the datafile-collector, which guarantees that
-# the DR feed that pm-mapper susbscribes to will be created
-# already by the datafile-collector DMaaP provisioning init
-# container. Also guarantees that DR provisioning will be
-# available for pm-mapper initContainter to create the
-# subscription to the feed.
-readinessCheck:
- wait_for:
- services:
- - datafile-collector
-
-# Probe Configuration
-readiness:
- initialDelaySeconds: 10
- periodSeconds: 15
- timeoutSeconds: 1
- path: /healthcheck
- scheme: HTTP
- port: 8081
-
-# Service Configuration
-service:
- type: ClusterIP
- name: dcae-pm-mapper
- both_tls_and_plain: true
- ports:
- - name: http
- port: 8443
- plain_port: 8081
- port_protocol: http
-
-serviceMesh:
- authorizationPolicy:
- authorizedPrincipals:
- - serviceAccount: message-router-read
-
-# Data Router Subscriber Credentials
-drSubscriberCreds:
- username: username
- password: password
-
-credentials:
-- name: DR_USERNAME
- uid: *drSubCredsUID
- key: login
-- name: DR_PASSWORD
- uid: *drSubCredsUID
- key: password
-
-# Initial Application Configuration
-applicationConfig:
- enable_tls: false
- enable_http: true
- aaf_identity: ""
- aaf_password: ""
- pm-mapper-filter: "{ \"filters\":[] }"
- #key_store_path: /opt/app/pm-mapper/etc/cert/cert.jks
- #key_store_pass_path: /opt/app/pm-mapper/etc/cert/jks.pass
- trust_store_path: /opt/app/pm-mapper/etc/cert/trust.jks
- trust_store_pass_path: /opt/app/pm-mapper/etc/cert/trust.pass
- dmaap_dr_delete_endpoint: http://dmaap-dr-node:8080/delete
- streams_publishes:
- dmaap_publisher:
- type: message_router
- dmaap_info:
- client_id: "dummy_id"
- location: san-francisco
- client_role: org.onap.dcae.pmPublisher
- topic_url: http://message-router:3904/events/unauthenticated.PERFORMANCE_MEASUREMENTS
- streams_subscribes:
- dmaap_subscriber:
- type: data_router
- dmaap_info:
- subscriber_id: "dummy_id"
- decompress: true
- privileged: true
- username: ${DR_USERNAME}
- password: ${DR_PASSWORD}
- location: san-francisco
- delivery_url: http://dcae-pm-mapper:8081/delivery
-
-applicationEnv:
- #CBS_CLIENT_CONFIG_PATH: '/app-config-input/application_config.yaml'
- #Temporary Dummy CBS Port Value until internal SDK library is updated
- CONFIG_BINDING_SERVICE_SERVICE_PORT: '0000'
-
-# DataRouter Subscriber Configuration
-drSubConfig:
- - feedName: bulk_pm_feed
- feedVersion: "0.0"
- decompress: true
- username: ${DR_USERNAME}
- userpwd: ${DR_PASSWORD}
- privilegedSubscriber: true
- deliveryURL: http://dcae-pm-mapper:8081/delivery
-
-# ConfigMap Configuration for DR Subscriber
-volumes:
- - name: drsub-config
- path: /opt/app/config/dr_subs
-
-# Resource Limit Flavor -By Default Using Small
-flavor: small
-
-# Segregation for Different Environment (Small and Large)
-resources:
- small:
- limits:
- cpu: "2"
- memory: "1Gi"
- requests:
- cpu: "1"
- memory: "1Gi"
- large:
- limits:
- cpu: "4"
- memory: "2Gi"
- requests:
- cpu: "2"
- memory: "2Gi"
- unlimited: {}
-
-#Pods Service Account
-serviceAccount:
- nameOverride: dcae-pm-mapper
- roles:
- - read
diff --git a/kubernetes/dcaegen2-services/components/dcae-pmsh/Chart.yaml b/kubernetes/dcaegen2-services/components/dcae-pmsh/Chart.yaml
deleted file mode 100644
index f721f0aba4..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-pmsh/Chart.yaml
+++ /dev/null
@@ -1,45 +0,0 @@
-# ================================ LICENSE_START =============================
-# ============================================================================
-# Copyright (C) 2021 Nordix Foundation.
-# Copyright (c) 2021 AT&T. All rights reserved.
-# Modifications Copyright © 2021 Orange
-# Modifications Copyright © 2021 Nordix Foundation
-# ============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ================================= LICENSE_END ==============================
-
-apiVersion: v2
-appVersion: "Kohn"
-description: DCAE PMSH Service
-name: dcae-pmsh
-version: 13.0.0
-
-dependencies:
- - name: common
- version: ~13.x-0
- repository: '@local'
- - name: postgres
- version: ~13.x-0
- repository: '@local'
- - name: readinessCheck
- version: ~13.x-0
- repository: '@local'
- - name: repositoryGenerator
- version: ~13.x-0
- repository: '@local'
- - name: dcaegen2-services-common
- version: ~13.x-0
- repository: '@local'
- - name: serviceAccount
- version: ~13.x-0
- repository: '@local'
diff --git a/kubernetes/dcaegen2-services/components/dcae-pmsh/templates/authorizationpolicy.yaml b/kubernetes/dcaegen2-services/components/dcae-pmsh/templates/authorizationpolicy.yaml
deleted file mode 100644
index 30d173c2d8..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-pmsh/templates/authorizationpolicy.yaml
+++ /dev/null
@@ -1,136 +0,0 @@
-{{/*
-# Copyright © 2023 Nordix Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-*/}}
-
-{{ include "common.authorizationPolicy" . }}
----
-{{- $dot := default . .dot -}}
-{{- $trustedDomain := default "cluster.local" $dot.Values.serviceMesh.authorizationPolicy.trustedDomain -}}
-{{- $authorizedPrincipalsPostgres := default list $dot.Values.serviceMesh.authorizationPolicy.authorizedPrincipalsPostgres -}}
-{{- $defaultOperationPorts := list "5432" -}}
-{{- $relName := include "common.release" . -}}
-{{- $postgresName := $dot.Values.postgres.service.name -}}
-{{- if (include "common.useAuthorizationPolicies" .) }}
-apiVersion: security.istio.io/v1beta1
-kind: AuthorizationPolicy
-metadata:
- name: {{ $relName }}-{{ $postgresName }}-authz
- namespace: {{ include "common.namespace" . }}
-spec:
- selector:
- matchLabels:
- app: {{ $postgresName }}
- action: ALLOW
- rules:
-{{- if $authorizedPrincipalsPostgres }}
-{{- range $principal := $authorizedPrincipalsPostgres }}
- - from:
- - source:
- principals:
-{{- $namespace := default "onap" $principal.namespace -}}
-{{- if eq "onap" $namespace }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $relName }}-{{ $principal.serviceAccount }}"
-{{- else }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $principal.serviceAccount }}"
-{{- end }}
- to:
- - operation:
- ports:
-{{- range $port := $defaultOperationPorts }}
- - "{{ $port }}"
-{{- end }}
-{{- end }}
-{{- end }}
-{{- end }}
----
-{{- $dot := default . .dot -}}
-{{- $trustedDomain := default "cluster.local" $dot.Values.serviceMesh.authorizationPolicy.trustedDomain -}}
-{{- $authorizedPrincipalsPostgres := default list $dot.Values.serviceMesh.authorizationPolicy.authorizedPrincipalsPostgres -}}
-{{- $defaultOperationPorts := list "5432" -}}
-{{- $relName := include "common.release" . -}}
-{{- $postgresName := $dot.Values.postgres.service.name -}}
-{{- $pgHost := "primary" -}}
-{{- if (include "common.useAuthorizationPolicies" .) }}
-apiVersion: security.istio.io/v1beta1
-kind: AuthorizationPolicy
-metadata:
- name: {{ $relName }}-{{ $postgresName }}-{{ $pgHost }}-authz
- namespace: {{ include "common.namespace" . }}
-spec:
- selector:
- matchLabels:
- app: {{ $postgresName }}-{{ $pgHost }}
- action: ALLOW
- rules:
-{{- if $authorizedPrincipalsPostgres }}
-{{- range $principal := $authorizedPrincipalsPostgres }}
- - from:
- - source:
- principals:
-{{- $namespace := default "onap" $principal.namespace -}}
-{{- if eq "onap" $namespace }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $relName }}-{{ $principal.serviceAccount }}"
-{{- else }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $principal.serviceAccount }}"
-{{- end }}
- to:
- - operation:
- ports:
-{{- range $port := $defaultOperationPorts }}
- - "{{ $port }}"
-{{- end }}
-{{- end }}
-{{- end }}
-{{- end }}
----
-{{- $dot := default . .dot -}}
-{{- $trustedDomain := default "cluster.local" $dot.Values.serviceMesh.authorizationPolicy.trustedDomain -}}
-{{- $authorizedPrincipalsPostgres := default list $dot.Values.serviceMesh.authorizationPolicy.authorizedPrincipalsPostgres -}}
-{{- $defaultOperationPorts := list "5432" -}}
-{{- $relName := include "common.release" . -}}
-{{- $postgresName := $dot.Values.postgres.service.name -}}
-{{- $pgHost := "replica" -}}
-{{- if (include "common.useAuthorizationPolicies" .) }}
-apiVersion: security.istio.io/v1beta1
-kind: AuthorizationPolicy
-metadata:
- name: {{ $relName }}-{{ $postgresName }}-{{ $pgHost }}-authz
- namespace: {{ include "common.namespace" . }}
-spec:
- selector:
- matchLabels:
- app: {{ $postgresName }}-{{ $pgHost }}
- action: ALLOW
- rules:
-{{- if $authorizedPrincipalsPostgres }}
-{{- range $principal := $authorizedPrincipalsPostgres }}
- - from:
- - source:
- principals:
-{{- $namespace := default "onap" $principal.namespace -}}
-{{- if eq "onap" $namespace }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $relName }}-{{ $principal.serviceAccount }}"
-{{- else }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $principal.serviceAccount }}"
-{{- end }}
- to:
- - operation:
- ports:
-{{- range $port := $defaultOperationPorts }}
- - "{{ $port }}"
-{{- end }}
-{{- end }}
-{{- end }}
-{{- end }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-pmsh/templates/configmap.yaml b/kubernetes/dcaegen2-services/components/dcae-pmsh/templates/configmap.yaml
deleted file mode 100644
index b4b8e59b2e..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-pmsh/templates/configmap.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 Nordix Foundation. #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "dcaegen2-services-common.configMap" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-pmsh/templates/deployment.yaml b/kubernetes/dcaegen2-services/components/dcae-pmsh/templates/deployment.yaml
deleted file mode 100644
index 60fce4a7be..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-pmsh/templates/deployment.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 Nordix Foundation. #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "dcaegen2-services-common.microserviceDeployment" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-pmsh/templates/secret.yaml b/kubernetes/dcaegen2-services/components/dcae-pmsh/templates/secret.yaml
deleted file mode 100644
index 0f1129cfb4..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-pmsh/templates/secret.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 Nordix Foundation. #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "common.secretFast" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-pmsh/templates/service.yaml b/kubernetes/dcaegen2-services/components/dcae-pmsh/templates/service.yaml
deleted file mode 100644
index fedb766524..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-pmsh/templates/service.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 Nordix Foundation. #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "common.service" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-pmsh/values.yaml b/kubernetes/dcaegen2-services/components/dcae-pmsh/values.yaml
deleted file mode 100644
index 0f7289cc07..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-pmsh/values.yaml
+++ /dev/null
@@ -1,182 +0,0 @@
-# ================================ LICENSE_START =============================
-# ============================================================================
-# Copyright (C) 2021 Nordix Foundation.
-# Copyright (c) 2022-2023 J. F. Lucas. 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.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ================================= LICENSE_END ==============================
-
-#################################################################
-# Global Configuration Defaults.
-#################################################################
-global:
- nodePortPrefix: 302
- nodePortPrefixExt: 304
- centralizedLoggingEnabled: true
-
-#################################################################
-# Filebeat Configuration Defaults.
-#################################################################
-filebeatConfig:
- logstashServiceName: log-ls
- logstashPort: 5044
-
-#################################################################
-# Secrets Configuration.
-#################################################################
-secrets:
- - uid: &pgUserCredsSecretUid pg-user-creds
- name: &pgUserCredsSecretName '{{ include "common.release" . }}-pmsh-pg-user-creds'
- type: basicAuth
- externalSecret: '{{ ternary "" (tpl (default "" .Values.postgres.config.pgUserExternalSecret) .) (hasSuffix "pmsh-pg-user-creds" .Values.postgres.config.pgUserExternalSecret) }}'
- login: '{{ .Values.postgres.config.pgUserName }}'
- password: '{{ .Values.postgres.config.pgUserPassword }}'
- passwordPolicy: generate
-
-#################################################################
-# Application Configuration Defaults.
-#################################################################
-# Application Image
-image: onap/org.onap.dcaegen2.services.pmsh:2.2.3
-pullPolicy: Always
-
-# Log directory where logging sidecar should look for log files
-# if path is set to null sidecar won't be deployed in spite of
-# global.centralizedLoggingEnabled setting.
-log:
- path: /var/log/ONAP/dcaegen2/services/pmsh
-logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
-
-# Probe Configuration
-readiness:
- initialDelaySeconds: 10
- periodSeconds: 15
- timeoutSeconds: 1
- path: /healthcheck
- scheme: HTTP
- port: 8080
-
-# Service Configuration
-service:
- type: ClusterIP
- name: dcae-pmsh
- ports:
- - name: http
- port: 8080
- plain_port: 8080
- port_protocol: http
-
-serviceMesh:
- authorizationPolicy:
- authorizedPrincipals:
- - serviceAccount: message-router-read
- authorizedPrincipalsPostgres:
- - serviceAccount: dcae-pmsh-read
-
-# Initial Application Configuration
-applicationConfig:
- enable_tls: false
- aaf_identity: dummy_value
- aaf_password: dummy_value
- key_path: /opt/app/pmsh/etc/certs/key.pem
- cert_path: /opt/app/pmsh/etc/certs/cert.pem
- ca_cert_path: /opt/app/pmsh/etc/certs/cacert.pem
- control_loop_name: pmsh-control-loop
- operational_policy_name: pmsh-operational-policy
- pmsh_policy:
- subscription:
- subscriptionName: ExtraPM-All-gNB-R2B
- administrativeState: LOCKED
- fileBasedGP: 15
- fileLocation: "/pm/pm.xml"
- nfFilter: { "nfNames": [ "^pnf.*","^vnf.*" ],"modelInvariantIDs": [ ],"modelVersionIDs": [ ],"modelNames": [ ] }
- measurementGroups: [ { "measurementGroup": { "measurementTypes": [ { "measurementType": "countera" },{ "measurementType": "counterb" } ],"managedObjectDNsBasic": [ { "DN": "dna" },{ "DN": "dnb" } ] } },{ "measurementGroup": { "measurementTypes": [ { "measurementType": "counterc" },{ "measurementType": "counterd" } ],"managedObjectDNsBasic": [ { "DN": "dnc" },{ "DN": "dnd" } ] } } ]
- streams_publishes:
- policy_pm_publisher:
- type: message_router
- dmaap_info:
- topic_url: "http://message-router:3904/events/unauthenticated.DCAE_CL_OUTPUT"
- streams_subscribes:
- policy_pm_subscriber:
- type: message_router
- dmaap_info:
- topic_url: "http://message-router:3904/events/unauthenticated.PMSH_CL_INPUT"
- aai_subscriber:
- type: message_router
- dmaap_info:
- topic_url: "http://message-router:3904/events/AAI-EVENT"
-
-applicationEnv:
- PMSH_PG_URL: &dcaePmshPgPrimary dcae-pmsh-pg-primary
- PMSH_PG_USERNAME:
- secretUid: *pgUserCredsSecretUid
- key: login
- PMSH_PG_PASSWORD:
- secretUid: *pgUserCredsSecretUid
- key: password
- PMSH_API_PORT: '8080'
-
-# Resource Limit Flavor -By Default Using Small
-flavor: small
-
-# Segregation for Different Environment (Small and Large)
-resources:
- small:
- limits:
- cpu: "1"
- memory: "1Gi"
- requests:
- cpu: "1"
- memory: "1Gi"
- large:
- limits:
- cpu: "2"
- memory: "2Gi"
- requests:
- cpu: "2"
- memory: "2Gi"
- unlimited: {}
-
-#################################################################
-# Application configuration Overriding Defaults in the Postgres.
-#################################################################
-postgres:
- nameOverride: &postgresName dcae-pmsh-postgres
- service:
- name: *postgresName
- name2: *dcaePmshPgPrimary
- name3: dcae-pmsh-pg-replica
- container:
- name:
- primary: dcae-pmsh-pg-primary
- replica: dcae-pmsh-pg-replica
- persistence:
- mountSubPath: pmsh/data
- mountInitPath: pmsh
- config:
- pgUserName: pmsh
- pgDatabase: pmsh
- pgUserExternalSecret: *pgUserCredsSecretName
-
-# Dependencies
-readinessCheck:
- wait_for:
- services:
- - '{{ .Values.postgres.service.name2 }}'
- - message-router
-
-#Pods Service Account
-serviceAccount:
- nameOverride: dcae-pmsh
- roles:
- - read
diff --git a/kubernetes/dcaegen2-services/components/dcae-restconf-collector/Chart.yaml b/kubernetes/dcaegen2-services/components/dcae-restconf-collector/Chart.yaml
deleted file mode 100644
index 72d43e9481..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-restconf-collector/Chart.yaml
+++ /dev/null
@@ -1,42 +0,0 @@
-# ================================ LICENSE_START =============================
-# ============================================================================
-# Copyright (c) 2021 AT&T Intellectual Property
-# Modifications Copyright © 2021 Orange
-# Modifications Copyright © 2021 Nordix Foundation
-# Modifications Copyright © 2023 Deutsche Telekom AG.
-# ============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ================================= LICENSE_END ==============================
-
-apiVersion: v2
-appVersion: "London"
-description: DCAE RESTConf Collector
-name: dcae-restconf-collector
-version: 13.0.0
-
-dependencies:
- - name: common
- version: ~13.x-0
- repository: '@local'
- - name: readinessCheck
- version: ~13.x-0
- repository: '@local'
- - name: repositoryGenerator
- version: ~13.x-0
- repository: '@local'
- - name: dcaegen2-services-common
- version: ~13.x-0
- repository: '@local'
- - name: serviceAccount
- version: ~13.x-0
- repository: '@local'
diff --git a/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/authorizationpolicy.yaml b/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/authorizationpolicy.yaml
deleted file mode 100644
index 5a9baa822f..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/authorizationpolicy.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-{{/*
-# Copyright © 2023 Nordix Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-*/}}
-
-{{ include "common.authorizationPolicy" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/configmap.yaml b/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/configmap.yaml
deleted file mode 100644
index a914446c99..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/configmap.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 AT&T Intellectual Property #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "dcaegen2-services-common.configMap" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/deployment.yaml b/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/deployment.yaml
deleted file mode 100644
index 0ad66b62a9..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/deployment.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 AT&T Intellectual Property #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "dcaegen2-services-common.microserviceDeployment" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/ingress.yaml b/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/ingress.yaml
deleted file mode 100644
index df12117b3e..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/ingress.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-{{/*
-# Copyright (C) 2022 Deutsche Telekom AG
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-*/}}
-
-{{ include "common.ingress" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/secret.yaml b/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/secret.yaml
deleted file mode 100644
index 6b70356ca9..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/secret.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 AT&T Intellectual Property #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "common.secretFast" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/service.yaml b/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/service.yaml
deleted file mode 100644
index cf11d2a0c5..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-restconf-collector/templates/service.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 AT&T Intellectual Property #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "common.service" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-restconf-collector/values.yaml b/kubernetes/dcaegen2-services/components/dcae-restconf-collector/values.yaml
deleted file mode 100644
index 8e6cc7a4a6..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-restconf-collector/values.yaml
+++ /dev/null
@@ -1,178 +0,0 @@
-# ================================ LICENSE_START =============================
-# ============================================================================
-# Copyright (c) 2021-2022 AT&T Intellectual Property. All rights reserved.
-# Copyright (c) 2022-2023 J. F. Lucas. All rights reserved.
-# Copyright (c) 2023 Deutsche Telekom AG. 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.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ================================= LICENSE_END ==============================
-
-#################################################################
-# Global Configuration Defaults.
-#################################################################
-global:
- nodePortPrefix: 302
- nodePortPrefixExt: 304
- centralizedLoggingEnabled: false
-
-#################################################################
-# Filebeat Configuration Defaults.
-#################################################################
-filebeatConfig:
- logstashServiceName: log-ls
- logstashPort: 5044
-
-#################################################################
-# Secrets Configuration.
-#################################################################
-secrets:
- - uid: &controllerCredsUID controllercreds
- type: basicAuth
- login: '{{ .Values.controllerCreds.username }}'
- password: '{{ .Values.controllerCreds.password }}'
- passwordPolicy: required
-
-#################################################################
-# Application Configuration Defaults.
-#################################################################
-# Application Image
-image: onap/org.onap.dcaegen2.collectors.restconfcollector:1.4.1
-pullPolicy: Always
-
-# Log directory where logging sidecar should look for log files
-# if path is set to null sidecar won't be deployed in spite of
-# global.centralizedLoggingEnabled setting.
-log:
- path: null # /opt/app/restconfcollector/logs
-logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
-
-# Dependencies
-readinessCheck:
- wait_for:
- services:
- - message-router
-
-# Probe Configuration
-readiness:
- initialDelaySeconds: 100
- periodSeconds: 60
- timeoutSeconds: 5
- path: /healthcheck
- scheme: HTTP
- port: 8080
-
-
-# service configuration
-service:
- type: NodePort
- name: dcae-restconf-collector
- ports:
- - name: http
- port: 8443
- plain_port: 8080
- port_protocol: http
- nodePort: 16
- useNodePortExt: true
-
-ingress:
- enabled: false
- service:
- - baseaddr: "dcae-restconf-collector-api"
- name: "dcae-restconf-collector"
- port: 8443
- plain_port: 8080
- config:
- ssl: "redirect"
-
-serviceMesh:
- authorizationPolicy:
- authorizedPrincipals:
- - serviceAccount: istio-ingress
- namespace: istio-ingress
-
-# AAF Credentials
-controllerCreds:
- username: access
- password: Huawei@123
-
-credentials:
-- name: CONTROLLER_USERNAME
- uid: *controllerCredsUID
- key: login
-- name: CONTROLLER_PASSWORD
- uid: *controllerCredsUID
- key: password
-
-# application environments
-applicationEnv:
- LOG4J_FORMAT_MSG_NO_LOOKUPS: 'true'
-
-# Initial Application Configuration
-applicationConfig:
- collector.rcc.appDescription: DCAE RestConf Collector Application
- collector.rcc.appName: dcae-rcc
- collector.rcc.dmaap.streamid: notification=device-registration
- collector.rcc.inputQueue.maxPending: '8096'
- tomcat.maxthreads: '200'
- collector.rcc.service.port: '8080'
- # Disabling of secure port not working (DCAEGEN2-3336)
- collector.rcc.service.secure.port: '0'
- #collector.rcc.service.secure.port: '8687'
- #collector.rcc.keystore.file.location: /opt/app/dcae-certificate/cert.jks
- #collector.rcc.keystore.passwordfile: /opt/app/dcae-certificate/jks.pass
- #collector.rcc.keystore.alias: dynamically generated
- #collector.rcc.truststore.file.location: /opt/app/dcae-certificate/trust.jks
- #collector.rcc.truststore.passwordfile: /opt/app/dcae-certificate/trust.pass
- #collector.keystore.file.location: /opt/app/dcae-certificate/external/cert.jks
- #collector.keystore.passwordfile: /opt/app/dcae-certificate/external/jks.pass
- collector.header.authflag: '0'
- collector.header.authlist: sample1,c2FtcGxlMQ==
- collector.rcc.service.secure.clientauth: '0'
- streams_publishes:
- device-registration:
- dmaap_info:
- topic_url: http://message-router:3904/events/unauthenticated.DCAE_RCC_OUTPUT
- type: message_router
- rcc_policy: '[{"controller_name":"AccessM&C","controller_restapiUrl":"172.30.0.55:26335","controller_restapiUser":"${CONTROLLER_USERNAME}","controller_restapiPassword":"${CONTROLLER_PASSWORD}","controller_accessTokenUrl":"/rest/plat/smapp/v1/oauth/token","controller_accessTokenFile":"./etc/access-token.json","controller_accessTokenMethod":"put","controller_subsMethod":"post","controller_subscriptionUrl":"/restconf/v1/operations/huawei-nce-notification-action:establish-subscription","controller_disableSsl":"true","event_details":[{"event_name":"ONT_registration","event_description":"ONTregistartionevent","event_sseventUrlEmbed":"true","event_sseventsField":"output.url","event_sseventsUrl":"null","event_subscriptionTemplate":"./etc/ont_registartion_subscription_template.json","event_unSubscriptionTemplate":"./etc/ont_registartion_unsubscription_template.json","event_ruleId":"12345678","modifyData":"true","modifyMethod": "modifyOntEvent","userData": "remote_id=AC9.0234.0337;svlan=100;cvlan=10;"}]}]'
-
-#applicationEnv:
-# CONTROLLER_IP: "172.30.0.55"
-# CONTROLLER_PORT: "26335"
-
-
-# Resource Limit Flavor -By Default Using Small
-flavor: small
-
-# Segregation for Different Environment (Small and Large)
-resources:
- small:
- limits:
- cpu: "1"
- memory: "1Gi"
- requests:
- cpu: "1"
- memory: "1Gi"
- large:
- limits:
- cpu: "2"
- memory: "2Gi"
- requests:
- cpu: "2"
- memory: "2Gi"
- unlimited: {}
-
-#Pods Service Account
-serviceAccount:
- nameOverride: dcae-restconf-collector
- roles:
- - read
diff --git a/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/Chart.yaml b/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/Chart.yaml
deleted file mode 100644
index f90bd1ef95..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/Chart.yaml
+++ /dev/null
@@ -1,45 +0,0 @@
-#============LICENSE_START========================================================
-# ================================================================================
-# Copyright (c) 2021 Wipro Limited.
-# Modifications Copyright © 2021 Orange
-# Modifications Copyright © 2021 Nordix Foundation
-# Modifications Copyright © 2023 Deutsche Telekom AG.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-
-apiVersion: v2
-appVersion: "London"
-description: DCAE SliceAnalysis MS charts
-name: dcae-slice-analysis-ms
-version: 13.0.0
-
-dependencies:
- - name: common
- version: ~13.x-0
- repository: '@local'
- - name: postgres
- version: ~13.x-0
- repository: '@local'
- - name: repositoryGenerator
- version: ~13.x-0
- repository: '@local'
- - name: readinessCheck
- version: ~13.x-0
- repository: '@local'
- - name: dcaegen2-services-common
- version: ~13.x-0
- repository: '@local'
- - name: serviceAccount
- version: ~13.x-0
- repository: '@local'
diff --git a/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/authorizationpolicy.yaml b/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/authorizationpolicy.yaml
deleted file mode 100644
index 30d173c2d8..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/authorizationpolicy.yaml
+++ /dev/null
@@ -1,136 +0,0 @@
-{{/*
-# Copyright © 2023 Nordix Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-*/}}
-
-{{ include "common.authorizationPolicy" . }}
----
-{{- $dot := default . .dot -}}
-{{- $trustedDomain := default "cluster.local" $dot.Values.serviceMesh.authorizationPolicy.trustedDomain -}}
-{{- $authorizedPrincipalsPostgres := default list $dot.Values.serviceMesh.authorizationPolicy.authorizedPrincipalsPostgres -}}
-{{- $defaultOperationPorts := list "5432" -}}
-{{- $relName := include "common.release" . -}}
-{{- $postgresName := $dot.Values.postgres.service.name -}}
-{{- if (include "common.useAuthorizationPolicies" .) }}
-apiVersion: security.istio.io/v1beta1
-kind: AuthorizationPolicy
-metadata:
- name: {{ $relName }}-{{ $postgresName }}-authz
- namespace: {{ include "common.namespace" . }}
-spec:
- selector:
- matchLabels:
- app: {{ $postgresName }}
- action: ALLOW
- rules:
-{{- if $authorizedPrincipalsPostgres }}
-{{- range $principal := $authorizedPrincipalsPostgres }}
- - from:
- - source:
- principals:
-{{- $namespace := default "onap" $principal.namespace -}}
-{{- if eq "onap" $namespace }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $relName }}-{{ $principal.serviceAccount }}"
-{{- else }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $principal.serviceAccount }}"
-{{- end }}
- to:
- - operation:
- ports:
-{{- range $port := $defaultOperationPorts }}
- - "{{ $port }}"
-{{- end }}
-{{- end }}
-{{- end }}
-{{- end }}
----
-{{- $dot := default . .dot -}}
-{{- $trustedDomain := default "cluster.local" $dot.Values.serviceMesh.authorizationPolicy.trustedDomain -}}
-{{- $authorizedPrincipalsPostgres := default list $dot.Values.serviceMesh.authorizationPolicy.authorizedPrincipalsPostgres -}}
-{{- $defaultOperationPorts := list "5432" -}}
-{{- $relName := include "common.release" . -}}
-{{- $postgresName := $dot.Values.postgres.service.name -}}
-{{- $pgHost := "primary" -}}
-{{- if (include "common.useAuthorizationPolicies" .) }}
-apiVersion: security.istio.io/v1beta1
-kind: AuthorizationPolicy
-metadata:
- name: {{ $relName }}-{{ $postgresName }}-{{ $pgHost }}-authz
- namespace: {{ include "common.namespace" . }}
-spec:
- selector:
- matchLabels:
- app: {{ $postgresName }}-{{ $pgHost }}
- action: ALLOW
- rules:
-{{- if $authorizedPrincipalsPostgres }}
-{{- range $principal := $authorizedPrincipalsPostgres }}
- - from:
- - source:
- principals:
-{{- $namespace := default "onap" $principal.namespace -}}
-{{- if eq "onap" $namespace }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $relName }}-{{ $principal.serviceAccount }}"
-{{- else }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $principal.serviceAccount }}"
-{{- end }}
- to:
- - operation:
- ports:
-{{- range $port := $defaultOperationPorts }}
- - "{{ $port }}"
-{{- end }}
-{{- end }}
-{{- end }}
-{{- end }}
----
-{{- $dot := default . .dot -}}
-{{- $trustedDomain := default "cluster.local" $dot.Values.serviceMesh.authorizationPolicy.trustedDomain -}}
-{{- $authorizedPrincipalsPostgres := default list $dot.Values.serviceMesh.authorizationPolicy.authorizedPrincipalsPostgres -}}
-{{- $defaultOperationPorts := list "5432" -}}
-{{- $relName := include "common.release" . -}}
-{{- $postgresName := $dot.Values.postgres.service.name -}}
-{{- $pgHost := "replica" -}}
-{{- if (include "common.useAuthorizationPolicies" .) }}
-apiVersion: security.istio.io/v1beta1
-kind: AuthorizationPolicy
-metadata:
- name: {{ $relName }}-{{ $postgresName }}-{{ $pgHost }}-authz
- namespace: {{ include "common.namespace" . }}
-spec:
- selector:
- matchLabels:
- app: {{ $postgresName }}-{{ $pgHost }}
- action: ALLOW
- rules:
-{{- if $authorizedPrincipalsPostgres }}
-{{- range $principal := $authorizedPrincipalsPostgres }}
- - from:
- - source:
- principals:
-{{- $namespace := default "onap" $principal.namespace -}}
-{{- if eq "onap" $namespace }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $relName }}-{{ $principal.serviceAccount }}"
-{{- else }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $principal.serviceAccount }}"
-{{- end }}
- to:
- - operation:
- ports:
-{{- range $port := $defaultOperationPorts }}
- - "{{ $port }}"
-{{- end }}
-{{- end }}
-{{- end }}
-{{- end }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/configmap.yaml b/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/configmap.yaml
deleted file mode 100644
index 26be310888..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/configmap.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-{{/*
-#============LICENSE_START========================================================
-# ================================================================================
-# Copyright (c) 2021 Wipro Limited.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-*/}}
-
-{{ include "dcaegen2-services-common.configMap" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/deployment.yaml b/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/deployment.yaml
deleted file mode 100644
index 02b5df8135..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/deployment.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-{{/*
-#============LICENSE_START========================================================
-# ================================================================================
-# Copyright (c) 2021 Wipro Limited.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-*/}}
-
-{{ include "dcaegen2-services-common.microserviceDeployment" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/secret.yaml b/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/secret.yaml
deleted file mode 100644
index c4596e5b21..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/secret.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-{{/*
-#============LICENSE_START========================================================
-# ================================================================================
-# Copyright (c) 2021 Wipro Limited.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-*/}}
-
-{{ include "common.secretFast" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/service.yaml b/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/service.yaml
deleted file mode 100644
index ba0283dda5..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/templates/service.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-{{/*
-#============LICENSE_START========================================================
-# ================================================================================
-# Copyright (c) 2021 Wipro Limited.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-*/}}
-
-{{ include "common.service" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/values.yaml b/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/values.yaml
deleted file mode 100644
index fd70e36619..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms/values.yaml
+++ /dev/null
@@ -1,241 +0,0 @@
-# ============= LICENSE_START ================================================
-# ============================================================================
-# Copyright (C) 2021-2022 Wipro Limited.
-# Copyright (c) 2022-2023 J. F. Lucas. All rights reserved.
-# Copyright (C) 2022 Huawei Canada Limited.
-# Copyright (c) 2023 Deutsche Telekom AG. 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.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============= LICENSE_END ==================================================
-
-#################################################################
-# Global Configuration Defaults.
-#################################################################
-global:
- nodePortPrefix: 302
- nodePortPrefixExt: 304
- centralizedLoggingEnabled: true
-
-#################################################################
-# Filebeat Configuration Defaults.
-#################################################################
-filebeatConfig:
- logstashServiceName: log-ls
- logstashPort: 5044
-
-#################################################################
-# Secrets Configuration.
-#################################################################
-secrets:
- - uid: &pgUserCredsSecretUid pg-user-creds
- name: &pgUserCredsSecretName '{{ include "common.release" . }}-sliceanalysisms-pg-user-creds'
- type: basicAuth
- externalSecret: '{{ ternary "" (tpl (default "" .Values.postgres.config.pgUserExternalSecret) .) (hasSuffix "sliceanalysisms-pg-user-creds" .Values.postgres.config.pgUserExternalSecret) }}'
- login: '{{ .Values.postgres.config.pgUserName }}'
- password: '{{ .Values.postgres.config.pgUserPassword }}'
- passwordPolicy: generate
-
-#################################################################
-# Application Configuration Defaults.
-#################################################################
-# Application Image
-repository: nexus3.onap.org:10001
-image: onap/org.onap.dcaegen2.services.components.slice-analysis-ms:1.2.1
-pullPolicy: IfNotPresent
-
-#################################################################
-# Policy Sync Container Image.
-#################################################################
-# optional Policy configuration properties
-# if present, policy-sync side car will be deployed
-# policy sync is used for provide runtime configuration for slicems
-# policy id is originally set to "onap.dcae.slicems.config"
-
-#dcaePolicySyncImage: onap/org.onap.dcaegen2.deployments.dcae-services-policy-sync:1.0.1
-#pullPolicy: IfNotPresent
-#policies:
-# duration:
-# 10
-# policyID: |
-# '["onap.dcae.slicems.config"]'
-
-# Log directory where logging sidecar should look for log files
-# if path is set to null sidecar won't be deployed in spite of
-# global.centralizedLoggingEnabled setting.
-log:
- path: /var/log/ONAP/dcaegen2/services/sliceanalysisms
-logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
-
-# Probe Configuration
-readiness:
- initialDelaySeconds: 60
- periodSeconds: 15
- timeoutSeconds: 1
- path: /healthcheck
- scheme: HTTP
- port: 8080
-
-# Service Configuration
-service:
- type: ClusterIP
- name: dcae-slice-analysis-ms
- ports:
- - name: http
- port: 8080
- port_protocol: http
-
-serviceMesh:
- authorizationPolicy:
- authorizedPrincipals:
- - serviceAccount: message-router-read
- authorizedPrincipalsPostgres:
- - serviceAccount: dcae-slice-analysis-ms-read
-
-credentials:
-- name: PG_USERNAME
- uid: *pgUserCredsSecretUid
- key: login
-- name: PG_PASSWORD
- uid: *pgUserCredsSecretUid
- key: password
-
-# Initial Application Configuration
-applicationConfig:
- postgres.host: dcae-sliceanalysisms-pg-primary
- postgres.port: 5432
- postgres.username: ${PG_USERNAME}
- postgres.password: ${PG_PASSWORD}
- trust_store_path: /opt/app/sliceanalysisms/etc/cert/trust.jks
- trust_store_pass_path: /opt/app/sliceanalysisms/etc/cert/trust.pass
- sliceanalysisms.pollingInterval: 20
- sliceanalysisms.pollingTimeout: 60
- cbsPollingInterval: 60
- sliceanalysisms.namespace: onap
- sliceanalysisms.dmaap.server: ["message-router"]
- sliceanalysisms.bufferTime: 60
- sliceanalysisms.cg: sliceanalysisms-cg
- sliceanalysisms.cid: sliceanalysisms-cid
- sliceanalysisms.configDb.service: http://config-db:8080
- sliceanalysisms.configDbEnabled: true
- sliceanalysisms.aai.url: http://aai-internal.onap.svc.cluster.local:80/aai/v21
- sliceanalysisms.cps.url: http://cps:8080
- sliceanalysisms.samples: 3
- sliceanalysisms.minPercentageChange: 5
- sliceanalysisms.initialDelaySeconds: 120000
- sliceanalysisms.rannfnssiDetailsTemplateId: get-rannfnssiid-details
- sliceanalysisms.desUrl: http://dl-des:1681/datalake/v1/exposure/pm_data
- sliceanalysisms.pmDataDurationInWeeks: 4
- sliceanalysisms.vesNotifPollingInterval: 15
- sliceanalysisms.vesNotifChangeIdentifier: PM_BW_UPDATE
- sliceanalysisms.vesNotifChangeType: BandwidthChanged
- sliceanalysisms.aaiNotif.targetAction: UPDATE
- sliceanalysisms.aaiNotif.targetSource: UUI
- sliceanalysisms.aaiNotif.targetEntity: service-instance
- sliceanalysisms.ccvpnEvalInterval: 5
- sliceanalysisms.ccvpnEvalUpperThreshold: 0.8
- sliceanalysisms.ccvpnEvalLowerThreshold: 0.3
- sliceanalysisms.ccvpnEvalPrecision: 100.0
- sliceanalysisms.ccvpnEvalPeriodicCheckOn: true
- sliceanalysisms.ccvpnEvalOnDemandCheckOn: true
- sliceanalysisms.ccvpnEvalStrategy: FlexibleThresholdStrategy
- streams_publishes:
- CL_topic:
- type: message-router
- dmaap_info:
- topic_url: http://message-router:3904/events/unauthenticated.DCAE_CL_OUTPUT
- streams_subscribes:
- performance_management_topic:
- type: message-router
- dmaap_info:
- topic_url: http://message-router:3904/events/unauthenticated.PERFORMANCE_MEASUREMENTS
- intelligent_slicing_topic:
- type: message-router
- dmaap_info:
- topic_url: http://message-router:3904/events/unauthenticated.ML_RESPONSE_TOPIC
- dcae_cl_response_topic:
- type: message-router
- dmaap_info:
- topic_url: http://message-router:3904/events/DCAE_CL_RSP
- ves_ccvpn_notification_topic:
- type: message-router
- dmaap_info:
- topic_url: http://message-router:3904/events/unauthenticated.VES_NOTIFICATION_OUTPUT
- aai_subscriber:
- type: message-router
- servers : ["message-router:3904"]
- consumer_group: dcae_ccvpn_cl
- consumer_instance: dcae_ccvpn_cl_aaievent
- fetch_timeout: 15000
- fetch_limit: 100
- dmaap_info:
- topic_url: http://message-router:3904/events/AAI-EVENT
-
-applicationEnv:
- CBS_CLIENT_CONFIG_PATH: '/app-config-input/application_config.yaml'
- #Temporary Dummy CBS Port Value until internal SDK library is updated
- CONFIG_BINDING_SERVICE_SERVICE_PORT: '0000'
- STANDALONE: 'false'
-
-# Resource Limit Flavor -By Default Using Small
-flavor: small
-# Segregation for Different Environment (Small and Large)
-resources:
- small:
- limits:
- cpu: "2"
- memory: "2Gi"
- requests:
- cpu: "1"
- memory: "2Gi"
- large:
- limits:
- cpu: "4"
- memory: "4Gi"
- requests:
- cpu: "2"
- memory: "4Gi"
- unlimited: {}
-
-#################################################################
-# Application configuration Overriding Defaults in the Postgres.
-#################################################################
-postgres:
- nameOverride: &postgresName dcae-sliceanalysisms-postgres
- service:
- name: *postgresName
- name2: dcae-sliceanalysisms-pg-primary
- name3: dcae-sliceanalysisms-pg-replica
- container:
- name:
- primary: dcae-sliceanalysisms-pg-primary
- replica: dcae-sliceanalysisms-pg-replica
- persistence:
- mountSubPath: sliceanalysisms/data
- mountInitPath: sliceanalysisms
- config:
- pgUserName: sliceanalysisms
- pgDatabase: sliceanalysisms
- pgUserExternalSecret: *pgUserCredsSecretName
-
-# Dependencies
-readinessCheck:
- wait_for:
- services:
- - '{{ .Values.postgres.service.name2 }}'
- - message-router
-
-#Pods Service Account
-serviceAccount:
- nameOverride: dcae-slice-analysis-ms
- roles:
- - read
diff --git a/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/Chart.yaml b/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/Chart.yaml
deleted file mode 100644
index 5f2eb49546..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/Chart.yaml
+++ /dev/null
@@ -1,42 +0,0 @@
-# ================================ LICENSE_START =============================
-# ============================================================================
-# Copyright (c) 2021 AT&T Intellectual Property
-# Modifications Copyright © 2021 Orange
-# Modifications Copyright © 2021 Nordix Foundation
-# Copyright (c) 2024 J. F. Lucas. 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.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ================================= LICENSE_END ==============================
-
-apiVersion: v2
-appVersion: "NewDelhi"
-description: DCAE SNMPTrap Collector
-name: dcae-snmptrap-collector
-version: 13.0.1
-
-dependencies:
- - name: common
- version: ~13.x-0
- repository: '@local'
- - name: readinessCheck
- version: ~13.x-0
- repository: '@local'
- - name: repositoryGenerator
- version: ~13.x-0
- repository: '@local'
- - name: dcaegen2-services-common
- version: ~13.x-0
- repository: '@local'
- - name: serviceAccount
- version: ~13.x-0
- repository: '@local'
diff --git a/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/authorizationpolicy.yaml b/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/authorizationpolicy.yaml
deleted file mode 100644
index 5a9baa822f..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/authorizationpolicy.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-{{/*
-# Copyright © 2023 Nordix Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-*/}}
-
-{{ include "common.authorizationPolicy" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/configmap.yaml b/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/configmap.yaml
deleted file mode 100644
index a914446c99..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/configmap.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 AT&T Intellectual Property #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "dcaegen2-services-common.configMap" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/deployment.yaml b/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/deployment.yaml
deleted file mode 100644
index 0ad66b62a9..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/deployment.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 AT&T Intellectual Property #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "dcaegen2-services-common.microserviceDeployment" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/secret.yaml b/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/secret.yaml
deleted file mode 100644
index 6b70356ca9..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/secret.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 AT&T Intellectual Property #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "common.secretFast" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/service.yaml b/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/service.yaml
deleted file mode 100644
index cf11d2a0c5..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/templates/service.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 AT&T Intellectual Property #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "common.service" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/values.yaml b/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/values.yaml
deleted file mode 100644
index 599b3d21b9..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector/values.yaml
+++ /dev/null
@@ -1,150 +0,0 @@
-# ================================ LICENSE_START =============================
-# ============================================================================
-# Copyright (c) 2021 AT&T Intellectual Property. All rights reserved.
-# Copyright (c) 2022-2023 J. F. Lucas. 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.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ================================= LICENSE_END ==============================
-
-#################################################################
-# Global Configuration Defaults.
-#################################################################
-global:
- nodePortPrefix: 302
- nodePortPrefixExt: 304
- centralizedLoggingEnabled: true
-
-#################################################################
-# Filebeat Configuration Defaults.
-#################################################################
-filebeatConfig:
- logstashServiceName: log-ls
- logstashPort: 5044
-
-#################################################################
-# Application Configuration Defaults.
-#################################################################
-# Application Image
-image: onap/org.onap.dcaegen2.collectors.snmptrap:2.0.8
-pullPolicy: Always
-
-# Log directory where logging sidecar should look for log files
-# if path is set to null sidecar won't be deployed in spite of
-# global.centralizedLoggingEnabled setting.
-log:
- path: /opt/app/snmptrap/logs
-logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
-
-# Dependencies
-readinessCheck:
- wait_for:
- services:
- - message-router
-
-# Probe Configuration
-readiness:
- type: exec
- command:
- - /opt/app/snmptrap/bin/snmptrapd.sh
- - status
-
-# service configuration
-service:
- type: NodePort
- name: dcae-snmptrap-collector
- ports:
- - name: udp
- port: 6162
- l4_protocol: UDP # default to TCP if not set
- port_protocol: udp #used in svn name
- nodePort: 70
- useNodePortExt: true
-
-serviceMesh:
- authorizationPolicy:
- authorizedPrincipals: []
-
-# Initial Application Configuration
-applicationConfig:
- StormWatchPolicy: ''
- cache:
- dns_cache_ttl_seconds: 60
- services_calls: {}
- snmptrapd:
- version: '2.0.8'
- title: ONAP SNMP Trap Receiver
- sw_interval_in_seconds: 60
- streams_publishes:
- sec_fault_unsecure:
- dmaap_info:
- topic_url: http://message-router:3904/events/unauthenticated.ONAP-COLLECTOR-SNMPTRAP
- type: message_router
- aaf_password: ""
- aaf_username: ""
- files:
- runtime_base_dir: "/opt/app/snmptrap"
- log_dir: logs
- data_dir: data
- pid_dir: tmp
- arriving_traps_log: snmptrapd_arriving_traps.log
- snmptrapd_diag: snmptrapd_prog_diag.log
- traps_stats_log: snmptrapd_stats.csv
- perm_status_file: snmptrapd_status.log
- eelf_base_dir: "/opt/app/snmptrap/logs"
- eelf_error: error.log
- eelf_debug: debug.log
- eelf_audit: audit.log
- eelf_metrics: metrics.log
- roll_frequency: hour
- minimum_severity_to_log: 3
- protocols:
- transport: udp
- ipv4_interface: 0.0.0.0
- ipv4_port: 6162
- ipv6_interface: "::1"
- ipv6_port: 6162
- publisher:
- http_milliseconds_timeout: 1500
- http_retries: 3
- http_milliseconds_between_retries: 750
- http_primary_publisher: 'true'
- http_peer_publisher: unavailable
- max_traps_between_publishes: 10
- max_milliseconds_between_publishes: 10000
-
-# Resource Limit Flavor -By Default Using Small
-flavor: small
-
-# Segregation for Different Environment (Small and Large)
-resources:
- small:
- limits:
- cpu: "1"
- memory: "1Gi"
- requests:
- cpu: "1"
- memory: "1Gi"
- large:
- limits:
- cpu: "2"
- memory: "2Gi"
- requests:
- cpu: "2"
- memory: "2Gi"
- unlimited: {}
-
-#Pods Service Account
-serviceAccount:
- nameOverride: dcae-snmptrap-collector
- roles:
- - read
diff --git a/kubernetes/dcaegen2-services/components/dcae-son-handler/Chart.yaml b/kubernetes/dcaegen2-services/components/dcae-son-handler/Chart.yaml
deleted file mode 100644
index b4bde7f0fe..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-son-handler/Chart.yaml
+++ /dev/null
@@ -1,45 +0,0 @@
-# ============= LICENSE_START ================================================
-# ============================================================================
-# Copyright (C) 2021 Wipro Limited.
-# Modifications Copyright © 2021 Orange
-# Modifications Copyright © 2021 Nordix Foundation
-# Modifications Copyright © 2023 Deutsche Telekom AG.
-# ============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============= LICENSE_END ==================================================
-
-apiVersion: v2
-appVersion: "London"
-description: DCAE Son-handler helm chart
-name: dcae-son-handler
-version: 13.0.0
-
-dependencies:
- - name: common
- version: ~13.x-0
- repository: '@local'
- - name: postgres
- version: ~13.x-0
- repository: '@local'
- - name: readinessCheck
- version: ~13.x-0
- repository: '@local'
- - name: repositoryGenerator
- version: ~13.x-0
- repository: '@local'
- - name: dcaegen2-services-common
- version: ~13.x-0
- repository: '@local'
- - name: serviceAccount
- version: ~13.x-0
- repository: '@local'
diff --git a/kubernetes/dcaegen2-services/components/dcae-son-handler/templates/authorizationpolicy.yaml b/kubernetes/dcaegen2-services/components/dcae-son-handler/templates/authorizationpolicy.yaml
deleted file mode 100644
index 30d173c2d8..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-son-handler/templates/authorizationpolicy.yaml
+++ /dev/null
@@ -1,136 +0,0 @@
-{{/*
-# Copyright © 2023 Nordix Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-*/}}
-
-{{ include "common.authorizationPolicy" . }}
----
-{{- $dot := default . .dot -}}
-{{- $trustedDomain := default "cluster.local" $dot.Values.serviceMesh.authorizationPolicy.trustedDomain -}}
-{{- $authorizedPrincipalsPostgres := default list $dot.Values.serviceMesh.authorizationPolicy.authorizedPrincipalsPostgres -}}
-{{- $defaultOperationPorts := list "5432" -}}
-{{- $relName := include "common.release" . -}}
-{{- $postgresName := $dot.Values.postgres.service.name -}}
-{{- if (include "common.useAuthorizationPolicies" .) }}
-apiVersion: security.istio.io/v1beta1
-kind: AuthorizationPolicy
-metadata:
- name: {{ $relName }}-{{ $postgresName }}-authz
- namespace: {{ include "common.namespace" . }}
-spec:
- selector:
- matchLabels:
- app: {{ $postgresName }}
- action: ALLOW
- rules:
-{{- if $authorizedPrincipalsPostgres }}
-{{- range $principal := $authorizedPrincipalsPostgres }}
- - from:
- - source:
- principals:
-{{- $namespace := default "onap" $principal.namespace -}}
-{{- if eq "onap" $namespace }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $relName }}-{{ $principal.serviceAccount }}"
-{{- else }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $principal.serviceAccount }}"
-{{- end }}
- to:
- - operation:
- ports:
-{{- range $port := $defaultOperationPorts }}
- - "{{ $port }}"
-{{- end }}
-{{- end }}
-{{- end }}
-{{- end }}
----
-{{- $dot := default . .dot -}}
-{{- $trustedDomain := default "cluster.local" $dot.Values.serviceMesh.authorizationPolicy.trustedDomain -}}
-{{- $authorizedPrincipalsPostgres := default list $dot.Values.serviceMesh.authorizationPolicy.authorizedPrincipalsPostgres -}}
-{{- $defaultOperationPorts := list "5432" -}}
-{{- $relName := include "common.release" . -}}
-{{- $postgresName := $dot.Values.postgres.service.name -}}
-{{- $pgHost := "primary" -}}
-{{- if (include "common.useAuthorizationPolicies" .) }}
-apiVersion: security.istio.io/v1beta1
-kind: AuthorizationPolicy
-metadata:
- name: {{ $relName }}-{{ $postgresName }}-{{ $pgHost }}-authz
- namespace: {{ include "common.namespace" . }}
-spec:
- selector:
- matchLabels:
- app: {{ $postgresName }}-{{ $pgHost }}
- action: ALLOW
- rules:
-{{- if $authorizedPrincipalsPostgres }}
-{{- range $principal := $authorizedPrincipalsPostgres }}
- - from:
- - source:
- principals:
-{{- $namespace := default "onap" $principal.namespace -}}
-{{- if eq "onap" $namespace }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $relName }}-{{ $principal.serviceAccount }}"
-{{- else }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $principal.serviceAccount }}"
-{{- end }}
- to:
- - operation:
- ports:
-{{- range $port := $defaultOperationPorts }}
- - "{{ $port }}"
-{{- end }}
-{{- end }}
-{{- end }}
-{{- end }}
----
-{{- $dot := default . .dot -}}
-{{- $trustedDomain := default "cluster.local" $dot.Values.serviceMesh.authorizationPolicy.trustedDomain -}}
-{{- $authorizedPrincipalsPostgres := default list $dot.Values.serviceMesh.authorizationPolicy.authorizedPrincipalsPostgres -}}
-{{- $defaultOperationPorts := list "5432" -}}
-{{- $relName := include "common.release" . -}}
-{{- $postgresName := $dot.Values.postgres.service.name -}}
-{{- $pgHost := "replica" -}}
-{{- if (include "common.useAuthorizationPolicies" .) }}
-apiVersion: security.istio.io/v1beta1
-kind: AuthorizationPolicy
-metadata:
- name: {{ $relName }}-{{ $postgresName }}-{{ $pgHost }}-authz
- namespace: {{ include "common.namespace" . }}
-spec:
- selector:
- matchLabels:
- app: {{ $postgresName }}-{{ $pgHost }}
- action: ALLOW
- rules:
-{{- if $authorizedPrincipalsPostgres }}
-{{- range $principal := $authorizedPrincipalsPostgres }}
- - from:
- - source:
- principals:
-{{- $namespace := default "onap" $principal.namespace -}}
-{{- if eq "onap" $namespace }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $relName }}-{{ $principal.serviceAccount }}"
-{{- else }}
- - "{{ $trustedDomain }}/ns/{{ $namespace }}/sa/{{ $principal.serviceAccount }}"
-{{- end }}
- to:
- - operation:
- ports:
-{{- range $port := $defaultOperationPorts }}
- - "{{ $port }}"
-{{- end }}
-{{- end }}
-{{- end }}
-{{- end }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-son-handler/templates/configmap.yaml b/kubernetes/dcaegen2-services/components/dcae-son-handler/templates/configmap.yaml
deleted file mode 100644
index 48a203963e..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-son-handler/templates/configmap.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-{{/*
-# ============= LICENSE_START ================================================
-# ============================================================================
-# Copyright (C) 2021 Wipro Limited.
-# ============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============= LICENSE_END ==================================================
-*/}}
-
-{{ include "dcaegen2-services-common.configMap" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-son-handler/templates/deployment.yaml b/kubernetes/dcaegen2-services/components/dcae-son-handler/templates/deployment.yaml
deleted file mode 100644
index c8cd4d40e5..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-son-handler/templates/deployment.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-{{/*
-# ============= LICENSE_START ================================================
-# ============================================================================
-# Copyright (C) 2021 Wipro Limited.
-# ============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============= LICENSE_END ==================================================
-*/}}
-
-{{ include "dcaegen2-services-common.microserviceDeployment" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-son-handler/templates/secret.yaml b/kubernetes/dcaegen2-services/components/dcae-son-handler/templates/secret.yaml
deleted file mode 100644
index 26b7b5dbdd..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-son-handler/templates/secret.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-{{/*
-# ============= LICENSE_START ================================================
-# ============================================================================
-# Copyright (C) 2021 Wipro Limited.
-# ============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============= LICENSE_END ==================================================
-*/}}
-
-{{ include "common.secretFast" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-son-handler/templates/service.yaml b/kubernetes/dcaegen2-services/components/dcae-son-handler/templates/service.yaml
deleted file mode 100644
index 41133e5abc..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-son-handler/templates/service.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-{{/*
-# ============= LICENSE_START ================================================
-# ============================================================================
-# Copyright (C) 2021 Wipro Limited.
-# ============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============= LICENSE_END ==================================================
-*/}}
-
-{{ include "common.service" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-son-handler/values.yaml b/kubernetes/dcaegen2-services/components/dcae-son-handler/values.yaml
deleted file mode 100644
index 5e16967203..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-son-handler/values.yaml
+++ /dev/null
@@ -1,250 +0,0 @@
-# ============= LICENSE_START ================================================
-# ============================================================================
-# Copyright (C) 2021-2022 Wipro Limited.
-# Copyright (c) 2022-2023 J. F. Lucas. All rights reserved.
-# Copyright (c) 2023 Deutsche Telekom AG. 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.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============= LICENSE_END ==================================================
-
-#################################################################
-# Global Configuration Defaults.
-#################################################################
-global:
- nodePortPrefix: 302
- nodePortPrefixExt: 304
- centralizedLoggingEnabled: true
-
-#################################################################
-# Filebeat Configuration Defaults.
-#################################################################
-filebeatConfig:
- logstashServiceName: log-ls
- logstashPort: 5044
-
-#################################################################
-# Secrets Configuration.
-#################################################################
-secrets:
- - uid: &cpsCredsUID cpscreds
- type: basicAuth
- login: '{{ .Values.cpsCreds.identity }}'
- password: '{{ .Values.cpsCreds.password }}'
- passwordPolicy: required
- - uid: &pgUserCredsSecretUid pg-user-creds
- name: &pgUserCredsSecretName '{{ include "common.release" . }}-sonhms-pg-user-creds'
- type: basicAuth
- externalSecret: '{{ ternary "" (tpl (default "" .Values.postgres.config.pgUserExternalSecret) .) (hasSuffix "sonhms-pg-user-creds" .Values.postgres.config.pgUserExternalSecret) }}'
- login: '{{ .Values.postgres.config.pgUserName }}'
- password: '{{ .Values.postgres.config.pgUserPassword }}'
- passwordPolicy: generate
-
-#################################################################
-# Application Configuration Defaults.
-#################################################################
-# Application Image
-image: onap/org.onap.dcaegen2.services.son-handler:2.2.1
-pullPolicy: Always
-
-# Log directory where logging sidecar should look for log files
-# if path is set to null sidecar won't be deployed in spite of
-# global.centralizedLoggingEnabled setting.
-log:
- path: /var/log/ONAP/dcaegen2/services/sonhms
-logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
-
-# Optional Policy configuration properties
-# if present, policy-sync side car will be deployed
-#dcaePolicySyncImage: onap/org.onap.dcaegen2.deployments.dcae-services-policy-sync:1.0.1
-#policies:
-# policyID: |
-# '["com.Config_PCIMS_CONFIG_POLICY"]'
-
-# Probe Configuration
-readiness:
- initialDelaySeconds: 10
- periodSeconds: 15
- timeoutSeconds: 1
- path: /healthcheck
- scheme: HTTP
- port: 8080
-
-# Service Configuration
-service:
- type: ClusterIP
- name: dcae-son-handler
- ports:
- - name: http
- port: 8080
- port_protocol: http
-
-serviceMesh:
- authorizationPolicy:
- authorizedPrincipals:
- - serviceAccount: message-router-read
- authorizedPrincipalsPostgres:
- - serviceAccount: dcae-son-handler-read
-
-# Credentials
-cpsCreds:
- identity: cps
- password: cpsr0cks!
-
-credentials:
-- name: CPS_IDENTITY
- uid: *cpsCredsUID
- key: login
-- name: CPS_PASSWORD
- uid: *cpsCredsUID
- key: password
-- name: PG_USERNAME
- uid: *pgUserCredsSecretUid
- key: login
-- name: PG_PASSWORD
- uid: *pgUserCredsSecretUid
- key: password
-
-
-# Initial Application Configuration
-applicationConfig:
- postgres.host: &dcaeSonhmsPgPrimary dcae-sonhms-pg-primary
- postgres.port: 5432
- postgres.username: ${PG_USERNAME}
- postgres.password: ${PG_PASSWORD}
- cps.username: ${CPS_IDENTITY}
- cps.password: ${CPS_PASSWORD}
- sonhandler.pollingInterval: 20
- sonhandler.pollingTimeout: 60
- cbsPollingInterval: 60
- sonhandler.numSolutions: 5
- sonhandler.minCollision: 5
- sonhandler.minConfusion: 5
- sonhandler.maximumClusters: 5
- sonhandler.badThreshold: 50
- sonhandler.poorThreshold: 70
- sonhandler.namespace: onap
- sonhandler.sourceId: SONHMS
- sonhandler.dmaap.server: ["message-router"]
- sonhandler.bufferTime: 60
- sonhandler.cg: sonhms-cg
- sonhandler.cid: sonhms-cid
- sonhandler.clientType: cps
- sonhandler.nearRtricUrl: "https://a1-policy-management:30294/a1-policy/v2/policies"
- cps.service.url: http://cps-tbdmt:8080
- cps.get.celldata: execute/cps-ran-schemaset/get-cell-data
- cps.get.nbr.list.url: execute/cps-ran-schemaset/get-nbr-list
- cps.get.pci.url: execute/ran-network-schemaset/get-pci
- cps.get.pnf.url: execute/ran-network-schemaset/get-pnf
- sonhandler.configDb.service: http://configdb:8080
- sonhandler.oof.service: https://oof-osdf:8698
- sonhandler.oof.endpoint: /api/oof/v1/pci
- sonhandler.pciOptimizer: pci
- sonhandler.pciAnrOptimizer: pci_anr
- sonhandler.poorCountThreshold: 3
- sonhandler.badCountThreshold: 3
- sonhandler.oofTriggerCountTimer: 30
- sonhandler.oofTriggerCountThreshold: 5
- sonhandler.policyRespTimer: 10
- sonhandler.policyNegativeAckThreshold: 3
- sonhandler.policyFixedPciTimeInterval: 30000
- sonhandler.nfNamingCode: RansimAgent
- streams_publishes:
- CL_topic:
- type: message-router
- dmaap_info:
- topic_url: http://message-router:3904/events/unauthenticated.DCAE_CL_OUTPUT
- streams_subscribes:
- performance_management_topic:
- type: message-router
- dmaap_info:
- topic_url: http://message-router:3904/events/unauthenticated.VES_MEASUREMENT_OUTPUT
- fault_management_topic:
- type: message-router
- dmaap_info:
- topic_url: http://message-router:3904/events/unauthenticated.SEC_FAULT_OUTPUT
- nbr_list_change_topic:
- type: message-router
- dmaap_info:
- topic_url: http://message-router:3904/events/PCI-NOTIF-TOPIC-NGHBR-LIST-CHANGE-INFO
- dcae_cl_response_topic:
- type: message-router
- dmaap_info:
- topic_url: http://message-router:3904/events/DCAE_CL_RSP
- service_calls:
- sdnr-getpnfname: []
- sdnr-getpci: []
- sdnr-getnbrlist: []
- sdnr-getcelllist: []
- oof-req: []
- policy-req: []
-
-applicationEnv:
- CBS_CLIENT_CONFIG_PATH: '/app-config-input/application_config.yaml'
- #Temporary Dummy CBS Port Value until internal SDK library is updated
- CONFIG_BINDING_SERVICE_SERVICE_PORT: '0000'
- STANDALONE: 'false'
-
-# Resource Limit Flavor -By Default Using Small
-flavor: small
-
-# Segregation for Different Environment (Small and Large)
-resources:
- small:
- limits:
- cpu: "2"
- memory: "1Gi"
- requests:
- cpu: "1"
- memory: "1Gi"
- large:
- limits:
- cpu: "4"
- memory: "2Gi"
- requests:
- cpu: "2"
- memory: "2Gi"
- unlimited: {}
-
-#################################################################
-# Application configuration Overriding Defaults in the Postgres.
-#################################################################
-postgres:
- nameOverride: &postgresName dcae-sonhms-postgres
- service:
- name: *postgresName
- name2: *dcaeSonhmsPgPrimary
- name3: dcae-sonhms-pg-replica
- container:
- name:
- primary: dcae-sonhms-pg-primary
- replica: dcae-sonhms-pg-replica
- persistence:
- mountSubPath: sonhms/data
- mountInitPath: sonhms
- config:
- pgUserName: sonhms
- pgDatabase: sonhms
- pgUserExternalSecret: *pgUserCredsSecretName
-
-# Dependencies
-readinessCheck:
- wait_for:
- services:
- - '{{ .Values.postgres.service.name2 }}'
- - message-router
-
-#Pods Service Account
-serviceAccount:
- nameOverride: dcae-son-handler
- roles:
- - read
diff --git a/kubernetes/dcaegen2-services/components/dcae-tcagen2/Chart.yaml b/kubernetes/dcaegen2-services/components/dcae-tcagen2/Chart.yaml
deleted file mode 100644
index 7b30414fa3..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-tcagen2/Chart.yaml
+++ /dev/null
@@ -1,45 +0,0 @@
-#============LICENSE_START========================================================
-# ================================================================================
-# Copyright (c) 2021 J. F. Lucas. All rights reserved.
-# Modifications Copyright © 2021 Orange
-# Modifications Copyright © 2021 Nordix Foundation
-# Modifications Copyright © 2023 Deutsche Telekom AG.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-
-apiVersion: v2
-appVersion: "NewDelhi"
-description: DCAE TCA (Gen 2)
-name: dcae-tcagen2
-version: 13.1.0
-
-dependencies:
- - name: common
- version: ~13.x-0
- repository: '@local'
- - name: repositoryGenerator
- version: ~13.x-0
- repository: '@local'
- - name: readinessCheck
- version: ~13.x-0
- repository: '@local'
- - name: dcaegen2-services-common
- version: ~13.x-0
- repository: '@local'
- - name: serviceAccount
- version: ~13.x-0
- repository: '@local'
- - name: mongodb
- version: 14.12.3
- repository: '@local' \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/authorizationpolicy.yaml b/kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/authorizationpolicy.yaml
deleted file mode 100644
index 5a9baa822f..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/authorizationpolicy.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-{{/*
-# Copyright © 2023 Nordix Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-*/}}
-
-{{ include "common.authorizationPolicy" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/configmap.yaml b/kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/configmap.yaml
deleted file mode 100644
index a7d0acd017..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/configmap.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-{{/*
-#============LICENSE_START========================================================
-# ================================================================================
-# Copyright (c) 2021 J. F. Lucas. 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.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-*/}}
-
-{{ include "dcaegen2-services-common.configMap" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/deployment.yaml b/kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/deployment.yaml
deleted file mode 100644
index be56017250..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/deployment.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-#============LICENSE_START========================================================
-# ================================================================================
-# Copyright (c) 2021 J. F. Lucas. 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.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-*/}}
-{{ include "dcaegen2-services-common.microserviceDeployment" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/secret.yaml b/kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/secret.yaml
deleted file mode 100644
index 34932b713d..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/secret.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-{{/*
-# Copyright © 2020 Samsung Electronics
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-*/}}
-
-{{ include "common.secretFast" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/service.yaml b/kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/service.yaml
deleted file mode 100644
index c3b0715cd6..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-tcagen2/templates/service.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-{{/*
-#============LICENSE_START========================================================
-# ================================================================================
-# Copyright (c) 2021 J. F. Lucas. 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.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-*/}}
-
-{{ include "common.service" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-tcagen2/values.yaml b/kubernetes/dcaegen2-services/components/dcae-tcagen2/values.yaml
deleted file mode 100644
index 393d7936a0..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-tcagen2/values.yaml
+++ /dev/null
@@ -1,199 +0,0 @@
-#============LICENSE_START========================================================
-# ================================================================================
-# Copyright (c) 2021-2023 J. F. Lucas. All rights reserved.
-# Copyright (c) 2021 AT&T Intellectual Property. All rights reserved.
-# Copyright (c) 2023 Deutsche Telekom AG. 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.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-
-#################################################################
-# Global configuration defaults.
-#################################################################
-global:
- nodePortPrefix: 302
- nodePortPrefixExt: 304
- centralizedLoggingEnabled: true
- # Docker Repository used by RepositoryGenerator
- dockerHubRepository: docker.io
- # Additions for MongoDB****************************
- # If dockerHubRepository is changes the following entry needs
- # to be changed as well
- imageRegistry: docker.io
- imagePullSecrets:
- - '{{ include "common.names.namespace" . }}-docker-registry-key'
- # *************************************************
-
-#################################################################
-# Filebeat configuration defaults.
-#################################################################
-filebeatConfig:
- logstashServiceName: log-ls
- logstashPort: 5044
-
-#################################################################
-# Application configuration defaults.
-#################################################################
-# application image
-image: onap/org.onap.dcaegen2.analytics.tca-gen2.dcae-analytics-tca-web:1.4.0
-pullPolicy: Always
-
-# log directory where logging sidecar should look for log files
-# if path is set to null sidecar won't be deployed in spite of
-# global.centralizedLoggingEnabled setting.
-log:
- path: /opt/logs/dcae-analytics-tca
-logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
-
-secrets:
- - uid: &aaiCredsUID aaicreds
- type: basicAuth
- login: '{{ .Values.aaiCreds.user }}'
- password: '{{ .Values.aaiCreds.password }}'
- passwordPolicy: required
-
-# dependencies
-readinessCheck:
- wait_for:
- services:
- - message-router
-
-# probe configuration
-readiness:
- initialDelaySeconds: 10
- periodSeconds: 30
- path: /actuator/health
- scheme: HTTP
- port: 9091
-
-# service configuration
-service:
- type: ClusterIP
- name: dcae-tcagen2
- ports:
- - port: 9091
- name: http
-
-serviceMesh:
- authorizationPolicy:
- authorizedPrincipals:
- - serviceAccount: message-router-read
-
-# mongoDB overrides
-mongodb:
- nameOverride: dcae-mongo
- #config:
- # dbName: dcaecommondb
- auth:
- enabled: false
- databases:
- - "dcaecommondb"
- usernames:
- - "dcae"
- service:
- nameOverride: dcae-mongohost
- internalPort: 27017
- resources:
- limits:
- cpu: "1"
- memory: "1Gi"
- requests:
- cpu: "500m"
- memory: "1Gi"
-
-# Policy configuraiton properties
-# if enabled, policy-sync side car will be deployed
-#dcaePolicySyncImage: onap/org.onap.dcaegen2.deployments.dcae-services-policy-sync:1.0.1
-#policies:
-# duration: 300
-# policyRelease: "onap"
-# policyID: |
-# '["onap.vfirewall.tca","onap.vdns.tca"]'
-
-
-aaiCreds:
- user: DCAE
- password: DCAE
-
-credentials:
-- name: AAI_USERNAME
- uid: *aaiCredsUID
- key: login
-- name: AAI_PASSWORD
- uid: *aaiCredsUID
- key: password
-
-# initial application configuration
-applicationConfig:
- service_calls: []
- streams_publishes:
- tca_handle_out:
- dmaap_info:
- topic_url: http://message-router:3904/events/unauthenticated.DCAE_CL_OUTPUT
- type: message_router
- streams_subscribes:
- tca_handle_in:
- dmaap_info:
- topic_url: http://message-router:3904/events/unauthenticated.VES_MEASUREMENT_OUTPUT
- type: message_router
- spring.data.mongodb.uri: mongodb://dcae-mongohost/dcae-tcagen2
- streams_subscribes.tca_handle_in.consumer_group: cg1
- streams_subscribes.tca_handle_in.consumer_ids[0]: c0
- streams_subscribes.tca_handle_in.consumer_ids[1]: c1
- streams_subscribes.tca_handle_in.message_limit: 50000
- streams_subscribes.tca_handle_in.polling.auto_adjusting.max: 60000
- streams_subscribes.tca_handle_in.polling.auto_adjusting.min: 30000
- streams_subscribes.tca_handle_in.polling.auto_adjusting.step_down: 30000
- streams_subscribes.tca_handle_in.polling.auto_adjusting.step_up: 10000
- streams_subscribes.tca_handle_in.polling.fixed_rate: 0
- streams_subscribes.tca_handle_in.timeout: -1
- tca.aai.enable_enrichment: true
- tca.aai.generic_vnf_path: aai/v11/network/generic-vnfs/generic-vnf
- tca.aai.node_query_path: aai/v11/search/nodes-query
- tca.aai.password: ${AAI_PASSWORD}
- tca.aai.url: http://aai-internal:80
- tca.aai.username: ${AAI_USERNAME}
- tca.policy: "[{\"domain\":\"measurementsForVfScaling\",\"violatedMetricsPerEventName\":[{\"eventName\":\"Mfvs_eNodeB_RANKPI\",\"controlLoopSchemaType\":\"VNF\",\"policyScope\":\"resource=vFirewall;type=configuration\",\"policyName\":\"configuration.dcae.microservice.tca.xml\",\"policyVersion\":\"v0.0.1\",\"thresholds\":[{\"closedLoopControlName\":\"CL-FRWL-LOW-TRAFFIC-SIG-d925ed73-8231-4d02-9545-db4e101f88f8\",\"closedLoopEventStatus\":\"ONSET\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated\",\"thresholdValue\":4000,\"direction\":\"LESS_OR_EQUAL\",\"severity\":\"MAJOR\"},{\"closedLoopControlName\":\"CL-FRWL-HIGH-TRAFFIC-SIG-EA36FE84-9342-5E13-A656-EC5F21309A09\",\"closedLoopEventStatus\":\"ONSET\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated\",\"thresholdValue\":20000,\"direction\":\"GREATER_OR_EQUAL\",\"severity\":\"CRITICAL\"}]},{\"eventName\":\"vLoadBalancer\",\"controlLoopSchemaType\":\"VNF\",\"policyScope\":\"resource=vLoadBalancer;type=configuration\",\"policyName\":\"configuration.dcae.microservice.tca.xml\",\"policyVersion\":\"v0.0.1\",\"thresholds\":[{\"closedLoopControlName\":\"CL-LBAL-LOW-TRAFFIC-SIG-FB480F95-A453-6F24-B767-FD703241AB1A\",\"closedLoopEventStatus\":\"ONSET\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated\",\"thresholdValue\":500,\"direction\":\"LESS_OR_EQUAL\",\"severity\":\"MAJOR\"},{\"closedLoopControlName\":\"CL-LBAL-LOW-TRAFFIC-SIG-0C5920A6-B564-8035-C878-0E814352BC2B\",\"closedLoopEventStatus\":\"ONSET\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated\",\"thresholdValue\":5000,\"direction\":\"GREATER_OR_EQUAL\",\"severity\":\"CRITICAL\"}]}]},{\"domain\":\"measurement\",\"metricsPerEventName\":[{\"eventName\":\"vFirewallBroadcastPackets\",\"controlLoopSchemaType\":\"VM\",\"policyScope\":\"DCAE\",\"policyName\":\"DCAE.Config_tca-hi-lo\",\"policyVersion\":\"v0.0.1\",\"thresholds\":[{\"closedLoopControlName\":\"ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementFields.nicPerformanceArray[*].receivedTotalPacketsDelta\",\"thresholdValue\":300,\"direction\":\"LESS_OR_EQUAL\",\"severity\":\"MAJOR\",\"closedLoopEventStatus\":\"ABATED\"},{\"closedLoopControlName\":\"ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementFields.nicPerformanceArray[*].receivedTotalPacketsDelta\",\"thresholdValue\":700,\"direction\":\"GREATER_OR_EQUAL\",\"severity\":\"CRITICAL\",\"closedLoopEventStatus\":\"ONSET\"}]},{\"eventName\":\"vLoadBalancer\",\"controlLoopSchemaType\":\"VM\",\"policyScope\":\"DCAE\",\"policyName\":\"DCAE.Config_tca-hi-lo\",\"policyVersion\":\"v0.0.1\",\"thresholds\":[{\"closedLoopControlName\":\"ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementFields.nicPerformanceArray[*].receivedTotalPacketsDelta\",\"thresholdValue\":300,\"direction\":\"GREATER_OR_EQUAL\",\"severity\":\"CRITICAL\",\"closedLoopEventStatus\":\"ONSET\"}]},{\"eventName\":\"Measurement_vGMUX\",\"controlLoopSchemaType\":\"VNF\",\"policyScope\":\"DCAE\",\"policyName\":\"DCAE.Config_tca-hi-lo\",\"policyVersion\":\"v0.0.1\",\"thresholds\":[{\"closedLoopControlName\":\"ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementFields.additionalMeasurements[*].arrayOfFields[0].value\",\"thresholdValue\":0,\"direction\":\"EQUAL\",\"severity\":\"MAJOR\",\"closedLoopEventStatus\":\"ABATED\"},{\"closedLoopControlName\":\"ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementFields.additionalMeasurements[*].arrayOfFields[0].value\",\"thresholdValue\":0,\"direction\":\"GREATER\",\"severity\":\"CRITICAL\",\"closedLoopEventStatus\":\"ONSET\"}]}]}]"
- tca.processing_batch_size: 10000
- tca.enable_abatement: true
- tca.enable_ecomp_logging: true
-
-applicationEnv:
- #Temporary Dummy CBS Port Value until internal SDK library is updated
- CONFIG_BINDING_SERVICE_SERVICE_PORT: '0000'
-
-# Resource Limit flavor -By Default using small
-flavor: small
-# Segregation for Different environment (Small and Large)
-resources:
- small:
- limits:
- cpu: "1"
- memory: "1Gi"
- requests:
- cpu: "0.5"
- memory: "1Gi"
- large:
- limits:
- cpu: "2"
- memory: "2Gi"
- requests:
- cpu: "1"
- memory: "2Gi"
- unlimited: {}
-
-#Pods Service Account
-serviceAccount:
- nameOverride: dcae-tcagen2
- roles:
- - read
diff --git a/kubernetes/dcaegen2-services/components/dcae-ves-mapper/Chart.yaml b/kubernetes/dcaegen2-services/components/dcae-ves-mapper/Chart.yaml
deleted file mode 100644
index 4d1eb4a595..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-ves-mapper/Chart.yaml
+++ /dev/null
@@ -1,42 +0,0 @@
-# ================================ LICENSE_START =============================
-# ============================================================================
-# Copyright (c) 2021 AT&T Intellectual Property
-# Modifications Copyright © 2021 Orange
-# Modifications Copyright © 2021 Nordix Foundation
-# Modifications Copyright © 2023 Deutsche Telekom AG.
-# ============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ================================= LICENSE_END ==============================
-
-apiVersion: v2
-appVersion: "London"
-description: DCAE VES-Mapper Microservice
-name: dcae-ves-mapper
-version: 13.0.0
-
-dependencies:
- - name: common
- version: ~13.x-0
- repository: '@local'
- - name: readinessCheck
- version: ~13.x-0
- repository: '@local'
- - name: repositoryGenerator
- version: ~13.x-0
- repository: '@local'
- - name: dcaegen2-services-common
- version: ~13.x-0
- repository: '@local'
- - name: serviceAccount
- version: ~13.x-0
- repository: '@local'
diff --git a/kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/authorizationpolicy.yaml b/kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/authorizationpolicy.yaml
deleted file mode 100644
index 5a9baa822f..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/authorizationpolicy.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-{{/*
-# Copyright © 2023 Nordix Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-*/}}
-
-{{ include "common.authorizationPolicy" . }}
diff --git a/kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/configmap.yaml b/kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/configmap.yaml
deleted file mode 100644
index a914446c99..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/configmap.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 AT&T Intellectual Property #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "dcaegen2-services-common.configMap" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/deployment.yaml b/kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/deployment.yaml
deleted file mode 100644
index 0ad66b62a9..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/deployment.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 AT&T Intellectual Property #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "dcaegen2-services-common.microserviceDeployment" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/secret.yaml b/kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/secret.yaml
deleted file mode 100644
index 6b70356ca9..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/secret.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 AT&T Intellectual Property #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "common.secretFast" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/service.yaml b/kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/service.yaml
deleted file mode 100644
index cf11d2a0c5..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-ves-mapper/templates/service.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-{{/*
-################################################################################
-# Copyright (c) 2021 AT&T Intellectual Property #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
-# See the License for the specific language governing permissions and #
-# limitations under the License. #
-################################################################################
-*/}}
-
-{{ include "common.service" . }} \ No newline at end of file
diff --git a/kubernetes/dcaegen2-services/components/dcae-ves-mapper/values.yaml b/kubernetes/dcaegen2-services/components/dcae-ves-mapper/values.yaml
deleted file mode 100644
index b886ae40d3..0000000000
--- a/kubernetes/dcaegen2-services/components/dcae-ves-mapper/values.yaml
+++ /dev/null
@@ -1,199 +0,0 @@
-# ================================ LICENSE_START =============================
-# ============================================================================
-# Copyright (c) 2021-2022 AT&T Intellectual Property. All rights reserved.
-# Copyright (c) 2022-2023 J. F. Lucas. All rights reserved.
-# Copyright (c) 2023 Deutsche Telekom AG. 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.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ================================= LICENSE_END ==============================
-
-#################################################################
-# Global Configuration Defaults.
-#################################################################
-global:
- nodePortPrefix: 302
- nodePortPrefixExt: 304
- centralizedLoggingEnabled: true
-
-#################################################################
-# Filebeat Configuration Defaults.
-#################################################################
-filebeatConfig:
- logstashServiceName: log-ls
- logstashPort: 5044
-
-#################################################################
-# Application Configuration Defaults.
-#################################################################
-# Application Image
-image: onap/org.onap.dcaegen2.services.mapper.vesadapter.universalvesadaptor:1.5.0
-pullPolicy: Always
-
-# Log directory where logging sidecar should look for log files
-# if path is set to null sidecar won't be deployed in spite of
-# global.centralizedLoggingEnabled setting.
-log:
- path: /opt/app/VESAdapter/logs
-logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
-
-# Dependencies
-readinessCheck:
- wait_for:
- services:
- - message-router
-
-# Service Configuration
-service:
- type: ClusterIP
- name: dcae-ves-mapper
- ports:
- - name: http
- port: 80
- port_protocol: http
-
-serviceMesh:
- authorizationPolicy:
- authorizedPrincipals:
- - serviceAccount: message-router-read
-
-# application environments
-applicationEnv:
- LOG4J_FORMAT_MSG_NO_LOOKUPS: 'true'
- CONFIG_BINDING_SERVICE_SERVICE_PORT: '10000' # Workaround until DCAEGEN2-3098 is addressed
- CBS_CLIENT_CONFIG_PATH: '/app-config-input/application_config.yaml'
-
-
-# Initial Application Configuration
-applicationConfig:
- app_preferences:
- collectors:
- - identifier: notification-id
- mapping-files:
- - defaultMappingFile-rcc-notification: "<?xml version='1.0' encoding='UTF-8'?><smooks-resource-list
- xmlns='http://www.milyn.org/xsd/smooks-1.1.xsd' xmlns:jb='http://www.milyn.org/xsd/smooks/javabean-1.4.xsd'
- xmlns:json='http://www.milyn.org/xsd/smooks/json-1.1.xsd'><json:reader rootName='vesevent'
- keyWhitspaceReplacement='-'><json:keyMap><json:key from='date&amp;time' to='date-and-time'
- /></json:keyMap></json:reader><jb:bean class='org.onap.dcaegen2.ves.domain.ves70.VesEvent'
- beanId='vesEvent' createOnElement='vesevent'><jb:wiring property='event' beanIdRef='event'
- /></jb:bean><jb:bean class='org.onap.dcaegen2.ves.domain.ves70.Event' beanId='event'
- createOnElement='vesevent'><jb:wiring property='commonEventHeader' beanIdRef='commonEventHeader'
- /><jb:wiring property='pnfRegistrationFields' beanIdRef='pnfRegistrationFields'
- /></jb:bean><jb:bean class='org.onap.dcaegen2.ves.domain.ves70.CommonEventHeader'
- beanId='commonEventHeader' createOnElement='vesevent'><jb:expression property='version'>org.onap.dcaegen2.ves.domain.ves70.CommonEventHeader.Version._4_0_1</jb:expression><jb:expression
- property='eventType'>'pnfRegistration'</jb:expression><jb:expression property='vesEventListenerVersion'>org.onap.dcaegen2.ves.domain.ves70.CommonEventHeader.VesEventListenerVersion._7_0_1</jb:expression><jb:expression
- property='eventId' execOnElement='vesevent'>'registration_'+commonEventHeader.ts1</jb:expression><jb:expression
- property='reportingEntityName'>'VESMapper'</jb:expression><jb:expression property='domain'>org.onap.dcaegen2.ves.domain.ves70.CommonEventHeader.Domain.PNF_REGISTRATION</jb:expression><jb:expression
- property='eventName' execOnElement='vesevent'>commonEventHeader.domain</jb:expression><jb:value
- property='sequence' data='0' default='0' decoder='Long' /><jb:expression property='lastEpochMicrosec'
- execOnElement='vesevent'>commonEventHeader.ts1</jb:expression><jb:expression
- property='startEpochMicrosec' execOnElement='vesevent'>commonEventHeader.ts1</jb:expression><jb:expression
- property='priority'>org.onap.dcaegen2.ves.domain.ves70.CommonEventHeader.Priority.NORMAL</jb:expression><jb:expression
- property='sourceName' execOnElement='vesevent'>pnfRegistrationFields.vendorName+'-'+pnfRegistrationFields.serialNumber</jb:expression></jb:bean><jb:bean
- class='org.onap.dcaegen2.ves.domain.ves70.PnfRegistrationFields' beanId='pnfRegistrationFields'
- createOnElement='vesevent'><jb:expression property='pnfRegistrationFieldsVersion'>org.onap.dcaegen2.ves.domain.ves70.PnfRegistrationFields.PnfRegistrationFieldsVersion._2_0</jb:expression><jb:value
- property='serialNumber' data='pnfRegistration/serialNumber' /><jb:value property='lastServiceDate'
- data='pnfRegistration/lastServiceDate' /><jb:value property='manufactureDate'
- data='pnfRegistration/manufactureDate' /><jb:value property='modelNumber'
- data='pnfRegistration/modelNumber' /><jb:value property='oamV4IpAddress' data='pnfRegistration/oamV4IpAddress'
- /><jb:value property='oamV6IpAddress' data='pnfRegistration/oamV6IpAddress'
- /><jb:value property='softwareVersion' data='pnfRegistration/softwareVersion'
- /><jb:value property='unitFamily' data='pnfRegistration/unitFamily' /><jb:value
- property='unitType' data='pnfRegistration/unitType' /><jb:value property='vendorName'
- data='pnfRegistration/vendorName' /><jb:wiring property='additionalFields'
- beanIdRef='alarmAdditionalInformation' /></jb:bean><jb:bean class='org.onap.dcaegen2.ves.domain.ves70.AlarmAdditionalInformation'
- beanId='alarmAdditionalInformation' createOnElement='vesevent'><jb:wiring
- property='additionalProperties' beanIdRef='additionalFields2' /></jb:bean><jb:bean
- beanId='additionalFields2' class='java.util.HashMap' createOnElement='vesevent/pnfRegistration/additionalFields'><jb:value
- data='pnfRegistration/additionalFields/*'/></jb:bean></smooks-resource-list>"
- stream_publisher: ves-pnfRegistration
- stream_subscriber: rcc-notification
- - identifier: notify OID
- mapping-files:
- - defaultMappingFile-snmp-notification: "<?xml version='1.0' encoding='UTF-8'?><smooks-resource-list
- xmlns='http://www.milyn.org/xsd/smooks-1.1.xsd' xmlns:jb='http://www.milyn.org/xsd/smooks/javabean-1.4.xsd'
- xmlns:json='http://www.milyn.org/xsd/smooks/json-1.1.xsd'><json:reader rootName='vesevent'
- keyWhitspaceReplacement='-'><json:keyMap><json:key from='date&amp;time' to='date-and-time'
- /></json:keyMap></json:reader><jb:bean class='org.onap.dcaegen2.ves.domain.ves54.VesEvent'
- beanId='vesEvent' createOnElement='vesevent'><jb:wiring property='event' beanIdRef='event'
- /></jb:bean><jb:bean class='org.onap.dcaegen2.ves.domain.ves54.Event' beanId='event'
- createOnElement='vesevent'><jb:wiring property='commonEventHeader' beanIdRef='commonEventHeader'
- /><jb:wiring property='faultFields' beanIdRef='faultFields' /></jb:bean><jb:bean
- class='org.onap.dcaegen2.ves.domain.ves54.CommonEventHeader' beanId='commonEventHeader'
- createOnElement='vesevent'><jb:expression property='version'>'3.0'</jb:expression><jb:expression
- property='eventType'>'FaultField'</jb:expression><jb:expression property='eventId'
- execOnElement='vesevent'>'XXXX'</jb:expression><jb:expression property='reportingEntityName'>'VESMapper'</jb:expression><jb:expression
- property='domain'>org.onap.dcaegen2.ves.domain.ves54.CommonEventHeader.Domain.FAULT</jb:expression><jb:expression
- property='eventName' execOnElement='vesevent'>commonEventHeader.domain</jb:expression><jb:value
- property='sequence' data='0' default='0' decoder='Long' /><jb:value property='lastEpochMicrosec'
- data='#/time-received' /><jb:value property='startEpochMicrosec' data='#/time-received'
- /><jb:expression property='priority'>org.onap.dcaegen2.ves.domain.ves54.CommonEventHeader.Priority.NORMAL</jb:expression><jb:expression
- property='sourceName'>'VesAdapter'</jb:expression></jb:bean><jb:bean class='org.onap.dcaegen2.ves.domain.ves54.FaultFields'
- beanId='faultFields' createOnElement='vesevent'><jb:value property='faultFieldsVersion'
- data='2.0' default='2.0' decoder='Double' /><jb:value property='alarmCondition'
- data='#/trap-category' /><jb:expression property='specificProblem'>'SNMP Fault'</jb:expression><jb:expression
- property='vfStatus'>org.onap.dcaegen2.ves.domain.ves54.FaultFields.VfStatus.ACTIVE</jb:expression><jb:expression
- property='eventSeverity'>org.onap.dcaegen2.ves.domain.ves54.FaultFields.EventSeverity.MINOR</jb:expression><jb:wiring
- property='alarmAdditionalInformation' beanIdRef='alarmAdditionalInformationroot'
- /></jb:bean><jb:bean class='java.util.ArrayList' beanId='alarmAdditionalInformationroot'
- createOnElement='vesevent'><jb:wiring beanIdRef='alarmAdditionalInformation'
- /></jb:bean><jb:bean class='org.onap.dcaegen2.ves.domain.ves54.AlarmAdditionalInformation'
- beanId='alarmAdditionalInformation' createOnElement='varbinds/element'><jb:value
- property='name' data='#/varbind_oid' /><jb:value property='value' data='#/varbind_value'
- /></jb:bean></smooks-resource-list>"
- stream_publisher: ves-fault
- stream_subscriber: snmp-notification
- streams_publishes:
- ves-fault:
- dmaap_info:
- topic_url: http://message-router:3904/events/unauthenticated.SEC_FAULT_OUTPUT
- type: message_router
- ves-pnfRegistration:
- dmaap_info:
- topic_url: http://message-router:3904/events/unauthenticated.VES_PNFREG_OUTPUT
- type: message_router
- streams_subscribes:
- rcc-notification:
- dmaap_info:
- topic_url: http://message-router:3904/events/unauthenticated.DCAE_RCC_OUTPUT
- type: message_router
- snmp-notification:
- dmaap_info:
- topic_url: http://message-router:3904/events/unauthenticated.ONAP-COLLECTOR-SNMPTRAP
- type: message_router
-
-# Resource Limit Flavor -By Default Using Small
-flavor: small
-
-# Segregation for Different Environment (Small and Large)
-resources:
- small:
- limits:
- cpu: "1"
- memory: "1Gi"
- requests:
- cpu: "1"
- memory: "1Gi"
- large:
- limits:
- cpu: "2"
- memory: "2Gi"
- requests:
- cpu: "2"
- memory: "2Gi"
- unlimited: {}
-
-#Pods Service Account
-serviceAccount:
- nameOverride: dcae-ves-mapper
- roles:
- - read
diff --git a/kubernetes/dcaegen2-services/resources/expected-components.json b/kubernetes/dcaegen2-services/resources/expected-components.json
index 7c4c3fba4c..c91552ed43 100644
--- a/kubernetes/dcaegen2-services/resources/expected-components.json
+++ b/kubernetes/dcaegen2-services/resources/expected-components.json
@@ -40,7 +40,7 @@
*/}}
{{- $ctx := . -}}
-{{- $components := list "dcae-hv-ves-collector" "dcae-prh" "dcae-tcagen2" "dcae-ves-collector" "dcae-ves-openapi-manager" -}}
+{{- $components := list "dcae-hv-ves-collector" "dcae-prh" "dcae-ves-collector" "dcae-ves-openapi-manager" -}}
{{- $enabled := dict "enabled" list -}}
{{- range $components -}}
{{- if index $ctx.Values . "enabled" -}}
diff --git a/kubernetes/dcaegen2-services/values.yaml b/kubernetes/dcaegen2-services/values.yaml
index ba3607f047..6efbf36c66 100644
--- a/kubernetes/dcaegen2-services/values.yaml
+++ b/kubernetes/dcaegen2-services/values.yaml
@@ -28,9 +28,6 @@ filebeatConfig:
# Control deployment of DCAE microservices at ONAP installation time
dcae-ves-openapi-manager:
enabled: true
-dcae-datafile-collector:
- enabled: false
- logConfigMapNamePrefix: '{{ include "common.release" . }}-dcaegen2-services'
dcae-datalake-admin-ui:
enabled: false
logConfigMapNamePrefix: '{{ include "common.release" . }}-dcaegen2-services'
@@ -40,45 +37,15 @@ dcae-datalake-des:
dcae-datalake-feeder:
enabled: false
logConfigMapNamePrefix: '{{ include "common.release" . }}-dcaegen2-services'
-dcae-heartbeat:
- enabled: false
- logConfigMapNamePrefix: '{{ include "common.release" . }}-dcaegen2-services'
dcae-hv-ves-collector:
enabled: true
logConfigMapNamePrefix: '{{ include "common.release" . }}-dcaegen2-services'
-dcae-kpi-ms:
- enabled: false
- logConfigMapNamePrefix: '{{ include "common.release" . }}-dcaegen2-services'
dcae-ms-healthcheck:
enabled: true
logConfigMapNamePrefix: '{{ include "common.release" . }}-dcaegen2-services'
-dcae-pm-mapper:
- enabled: false
- logConfigMapNamePrefix: '{{ include "common.release" . }}-dcaegen2-services'
-dcae-pmsh:
- enabled: false
- logConfigMapNamePrefix: '{{ include "common.release" . }}-dcaegen2-services'
dcae-prh:
enabled: true
logConfigMapNamePrefix: '{{ include "common.release" . }}-dcaegen2-services'
-dcae-restconf-collector:
- enabled: false
- logConfigMapNamePrefix: '{{ include "common.release" . }}-dcaegen2-services'
-dcae-slice-analysis-ms:
- enabled: false
- logConfigMapNamePrefix: '{{ include "common.release" . }}-dcaegen2-services'
-dcae-snmptrap-collector:
- enabled: false
- logConfigMapNamePrefix: '{{ include "common.release" . }}-dcaegen2-services'
-dcae-son-handler:
- enabled: false
- logConfigMapNamePrefix: '{{ include "common.release" . }}-dcaegen2-services'
-dcae-tcagen2:
- enabled: true
- logConfigMapNamePrefix: '{{ include "common.release" . }}-dcaegen2-services'
dcae-ves-collector:
enabled: true
logConfigMapNamePrefix: '{{ include "common.release" . }}-dcaegen2-services'
-dcae-ves-mapper:
- enabled: false
- logConfigMapNamePrefix: '{{ include "common.release" . }}-dcaegen2-services'