global:
# Change to an unused port prefix range to prevent port conflicts
# with other instances running within the same k8s cluster
- repository: nexus3.onap.org:10001 #__docker_proxy__
nodePortPrefix: 302
nodePortPrefixExt: 304
masterPassword: secretpassword
# repository but ONLY if your repository mirrors all ONAP
# docker images. This includes all images from dockerhub and
# any other repository that hosts images for ONAP components.
- #repository: nexus3.onap.org:10001
+ repository: nexus3.onap.org:10001
# readiness check - temporary repo until images migrated to nexus3
readinessRepository: oomk8s
# flag to enable debugging - application support required
debugEnabled: false
+ mariadbGalera:
+ useOperator: false
+ enableServiceAccount: true
+
#################################################################
# Enable/disable and configure helm charts (ie. applications)
# to customize the ONAP deployment.
managedElementIds:
- kista_1
- kista_2
-aaf:
- enabled: true
- aaf-service:
- readiness:
- initialDelaySeconds: 150
-aai:
- enabled: false
- flavorOverride: unlimited
- global:
- flavorOverride: unlimited
- cassandra:
- replicas: 3
- aai-cassandra:
- flavorOverride: unlimited
- replicaCount: 3
- aai-babel:
- flavorOverride: unlimited
- aai-data-router:
- flavorOverride: unlimited
- aai-elasticsearch:
- flavorOverride: unlimited
- aai-graphadmin:
- flavorOverride: unlimited
- aai-modelloader:
- flavorOverride: unlimited
- aai-resources:
- flavorOverride: unlimited
- aai-schema-service:
- flavorOverride: unlimited
- aai-search-data:
- flavorOverride: unlimited
- aai-sparky-be:
- flavorOverride: unlimited
- readiness:
- initialDelaySeconds: 150
- periodSeconds: 20
- timeoutSeconds: 10
- aai-traversal:
- flavorOverride: unlimited
-appc:
- enabled: false
-cassandra:
- enabled: false
- replicaCount: 3
- config:
- cluster_domain: cluster.local
- heap:
- max: 1G
- min: 256M
- liveness:
- initialDelaySeconds: 60
- periodSeconds: 20
- timeoutSeconds: 10
- successThreshold: 1
- failureThreshold: 3
- # necessary to disable liveness probe when setting breakpoints
- # in debugger so K8s doesn't restart unresponsive container
- enabled: true
-
- readiness:
- initialDelaySeconds: 120
- periodSeconds: 20
- timeoutSeconds: 10
- successThreshold: 1
- failureThreshold: 3
-cds:
- enabled: false
-cli:
- enabled: false
-contrib:
- enabled: true
- awx:
- enabled: false
- netbox:
- enabled: false
-consul:
- enabled: false
- consul-server:
- replicaCount: 1
-cps:
- enabled: false
-dcaegen2:
- enabled: false
- dcae-bootstrap:
- enabled: false
- dcae-cloudify-manager:
- enabled: false
- dcae-config-binding-service:
- enabled: false
- dcae-dashboard:
- enabled: false
- dcae-deployment-handler:
- enabled: false
- dcae-healthcheck:
- enabled: false
- dcae-inventory-api:
- enabled: false
- dcae-policy-handler:
- enabled: false
- dcae-servicechange-handler:
- enabled: false
- dcae-ves-openapi-manager:
- enabled: false
-dcaegen2-services:
+dcaegen2-services:
enabled: true
dcae-bbs-eventprocessor-ms:
enabled: false
enabled: false
dcae-ves-openapi-manager:
enabled: false
-
-dcaemod:
- enabled: false
-holmes:
- enabled: false
-dmaap:
- enabled: true
-
-esr:
- enabled: false
-log:
- enabled: false
- log-logstash:
- replicaCount: 1
+dmaap:
+ enabled: true
+ message-router:
+ enabled: true
+ dmaap-dr-node:
+ enabled: false
+ dmaap-dr-prov:
+ enabled: false
mariadb-galera:
enabled: true
replicaCount: 1
-modeling:
- enabled: false
-msb:
- enabled: false
-multicloud:
- enabled: false
-nbi:
- enabled: false
-oof:
- enabled: false
-platform:
- enabled: false
-policy:
+policy:
enabled: true
policy-api:
enabled: true
enabled: false
policy-distribution:
enabled: false
- policy-clamp-be:
- enabled: true
policy-clamp-runtime-acm:
enabled: true
policy-clamp-ac-k8s-ppnt:
enabled: true
policy-gui:
enabled: false
- image: onap/policy-gui:2.2.1
policy-nexus:
enabled: false
policy-clamp-ac-pf-ppnt:
enabled: true
policy-clamp-ac-http-ppnt:
enabled: true
-
-pomba:
- enabled: false
-portal:
- enabled: false
-robot:
- enabled: false
-sdc:
- enabled: false
- sdc-be:
- config:
- javaOptions: "-Xmx1g -Xms512m"
- liveness:
- periodSeconds: 300
- timeoutSeconds: 180
- readiness:
- periodSeconds: 300
- timeoutSeconds: 240
- sdc-fe:
- resources:
- small:
- limits:
- cpu: 1
- memory: 2Gi
- requests:
- cpu: 100m
- memory: 500Mi
-
-sdnc:
+ policy-clamp-ac-a1pms-ppnt:
+ enabled: true
+ policy-clamp-ac-kserve-ppnt:
+ enabled: true
+sdnc:
enabled: true
replicaCount: 1
elasticsearch:
address: dcae-ves-collector.onap
port: 8443
eventLogMsgDetail: LONG
-sniro-emulator:
- enabled: false
-
strimzi:
enabled: true
-
-so:
- enabled: false
- so-catalog-db-adapter:
- config:
- openStackUserName: "the username"
- openStackKeyStoneUrl: "http://10.12.25.2:5000/v3"
- openStackEncryptedPasswordHere: "1DD1B3B4477FBAFAFEA617C575639C6F09E95446B5AE1F46C72B8FD960219ABB0DBA997790FCBB12"
- openStackKeystoneVersion: "KEYSTONE_V3"
-uui:
- enabled: false
-vfc:
- enabled: false
-vid:
- enabled: false
-vnfsdk:
- enabled: false
-
+ replicaCount: 1
-Subproject commit 7e4cced6c92ffdbc480eb843592b0e500b350721
+Subproject commit acb9fda1b15519023f5a46e93bee527a21aa316d
{
"types":
[
- {
- "id": "STD_Fault_Messages",
- "dmaapTopicUrl": "/events/unauthenticated.dmaapmed.json/dmaapmediatorproducer/STD_Fault_Messages?timeout=15000&limit=100"
- }
+ {
+ "id": "STD_Fault_Messages",
+ "dmaapTopicUrl": "/events/unauthenticated.dmaapmed.json/dmaapmediatorproducer/STD_Fault_Messages?timeout=15000&limit=100"
+ },
+ {
+ "id": "VES_Fault_Messages",
+ "dmaapTopicUrl": "/events/unauthenticated.SEC_FAULT_OUTPUT/dmaapmediatorproducer/VES_Fault_Messages?timeout=15000&limit=100"
+ }
]
}
-################################################################################\r# Copyright (c) 2021 Nordix Foundation. #\r# #\r# Licensed under the Apache License, Version 2.0 (the "License"); #\r# you may not use this file except in compliance with the License. #\r# You may obtain a copy of the License at #\r# #\r# http://www.apache.org/licenses/LICENSE-2.0 #\r# #\r# Unless required by applicable law or agreed to in writing, software #\r# distributed under the License is distributed on an "AS IS" BASIS, #\r# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #\r# See the License for the specific language governing permissions and #\r# limitations under the License. #\r################################################################################\r\rkind: StatefulSet\rapiVersion: apps/v1\rmetadata:\r name: {{ include "common.name.dmaapmediatorservice" . }}\r namespace: {{ include "common.namespace.nonrtric" . }}\r generation: 1\r labels:\r app: {{ include "common.namespace.nonrtric" . }}-{{ include "common.name.dmaapmediatorservice" . }}\r chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}\r release: {{ .Release.Name }}\r heritage: {{ .Release.Service }}\r annotations:\r deployment.kubernetes.io/revision: '1'\rspec:\r serviceName: {{ include "common.name.dmaapmediatorservice" . }}\r replicas: 1\r selector:\r matchLabels:\r app: {{ include "common.namespace.nonrtric" . }}-{{ include "common.name.dmaapmediatorservice" . }}\r release: {{ .Release.Name }}\r template:\r metadata:\r labels:\r app: {{ include "common.namespace.nonrtric" . }}-{{ include "common.name.dmaapmediatorservice" . }}\r release: {{ .Release.Name }}\r spec:\r hostname: {{ include "common.name.dmaapmediatorservice" . }}\r containers:\r - name: {{ include "common.container.dmaapmediatorservice" . }}\r image: {{ .Values.dmaapmediatorservice.image.registry }}/{{ .Values.dmaapmediatorservice.image.name }}:{{ .Values.dmaapmediatorservice.image.tag }}\r imagePullPolicy: {{ .Values.dmaapmediatorservice.imagePullPolicy }}\r ports:\r - containerPort: {{ .Values.dmaapmediatorservice.service.targetPort1 }}\r protocol: TCP\r - containerPort: {{ .Values.dmaapmediatorservice.service.targetPort2 }}\r protocol: TCP\r readinessProbe:\r tcpSocket:\r port: {{ .Values.dmaapmediatorservice.service.targetPort2 }}\r initialDelaySeconds: {{ .Values.dmaapmediatorservice.liveness.initialDelaySeconds }}\r periodSeconds: {{ .Values.dmaapmediatorservice.liveness.periodSeconds }}\r livenessProbe:\r tcpSocket:\r port: {{ .Values.dmaapmediatorservice.service.targetPort2 }}\r initialDelaySeconds: {{ .Values.dmaapmediatorservice.liveness.initialDelaySeconds }}\r periodSeconds: {{ .Values.dmaapmediatorservice.liveness.periodSeconds }}\r volumeMounts:\r - name: {{ include "common.name.dmaapmediatorservice" . }}-dmaapmediator-data\r mountPath: /configs/type_config.json\r subPath: type_config.json\r\r env:\r - name: INFO_PRODUCER_HOST\r value: https://{{ include "common.name.dmaapmediatorservice" . }}\r - name: INFO_PRODUCER_PORT\r value: "{{ .Values.dmaapmediatorservice.service.internalPort2 }}"\r - name: INFO_COORD_ADDR\r value: https://informationservice:9083\r - name: DMAAP_MR_ADDR\r value: https://message-router.onap:3905\r - name: LOG_LEVEL\r value: Info\r volumes:\r - name: {{ include "common.name.dmaapmediatorservice" . }}-dmaapmediator-data\r configMap:\r name: {{ include "common.name.dmaapmediatorservice" . }}-configmap-data\r
\ No newline at end of file
+################################################################################\r
+# Copyright (c) 2021 Nordix Foundation. #\r
+# #\r
+# Licensed under the Apache License, Version 2.0 (the "License"); #\r
+# you may not use this file except in compliance with the License. #\r
+# You may obtain a copy of the License at #\r
+# #\r
+# http://www.apache.org/licenses/LICENSE-2.0 #\r
+# #\r
+# Unless required by applicable law or agreed to in writing, software #\r
+# distributed under the License is distributed on an "AS IS" BASIS, #\r
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #\r
+# See the License for the specific language governing permissions and #\r
+# limitations under the License. #\r
+################################################################################\r
+\r
+kind: StatefulSet\r
+apiVersion: apps/v1\r
+metadata:\r
+ name: {{ include "common.name.dmaapmediatorservice" . }}\r
+ namespace: {{ include "common.namespace.nonrtric" . }}\r
+ generation: 1\r
+ labels:\r
+ app: {{ include "common.namespace.nonrtric" . }}-{{ include "common.name.dmaapmediatorservice" . }}\r
+ chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}\r
+ release: {{ .Release.Name }}\r
+ heritage: {{ .Release.Service }}\r
+ annotations:\r
+ deployment.kubernetes.io/revision: '1'\r
+spec:\r
+ serviceName: {{ include "common.name.dmaapmediatorservice" . }}\r
+ replicas: 1\r
+ selector:\r
+ matchLabels:\r
+ app: {{ include "common.namespace.nonrtric" . }}-{{ include "common.name.dmaapmediatorservice" . }}\r
+ release: {{ .Release.Name }}\r
+ template:\r
+ metadata:\r
+ labels:\r
+ app: {{ include "common.namespace.nonrtric" . }}-{{ include "common.name.dmaapmediatorservice" . }}\r
+ release: {{ .Release.Name }}\r
+ spec:\r
+ hostname: {{ include "common.name.dmaapmediatorservice" . }}\r
+ containers:\r
+ - name: {{ include "common.container.dmaapmediatorservice" . }}\r
+ image: {{ .Values.dmaapmediatorservice.image.registry }}/{{ .Values.dmaapmediatorservice.image.name }}:{{ .Values.dmaapmediatorservice.image.tag }}\r
+ imagePullPolicy: {{ .Values.dmaapmediatorservice.imagePullPolicy }}\r
+ ports:\r
+ - containerPort: {{ .Values.dmaapmediatorservice.service.targetPort1 }}\r
+ protocol: TCP\r
+ - containerPort: {{ .Values.dmaapmediatorservice.service.targetPort2 }}\r
+ protocol: TCP\r
+ readinessProbe:\r
+ tcpSocket:\r
+ port: {{ .Values.dmaapmediatorservice.service.targetPort2 }}\r
+ initialDelaySeconds: {{ .Values.dmaapmediatorservice.liveness.initialDelaySeconds }}\r
+ periodSeconds: {{ .Values.dmaapmediatorservice.liveness.periodSeconds }}\r
+ livenessProbe:\r
+ tcpSocket:\r
+ port: {{ .Values.dmaapmediatorservice.service.targetPort2 }}\r
+ initialDelaySeconds: {{ .Values.dmaapmediatorservice.liveness.initialDelaySeconds }}\r
+ periodSeconds: {{ .Values.dmaapmediatorservice.liveness.periodSeconds }}\r
+ volumeMounts:\r
+ - name: {{ include "common.name.dmaapmediatorservice" . }}-dmaapmediator-data\r
+ mountPath: /configs/type_config.json\r
+ subPath: type_config.json\r
+\r
+ env:\r
+ - name: INFO_PRODUCER_HOST\r
+ value: https://{{ include "common.name.dmaapmediatorservice" . }}\r
+ - name: INFO_PRODUCER_PORT\r
+ value: "{{ .Values.dmaapmediatorservice.service.internalPort2 }}"\r
+ - name: INFO_COORD_ADDR\r
+ value: https://informationservice:9083\r
+ - name: DMAAP_MR_ADDR\r
+ value: http://message-router.onap:3904\r
+ - name: LOG_LEVEL\r
+ value: Info\r
+ volumes:\r
+ - name: {{ include "common.name.dmaapmediatorservice" . }}-dmaapmediator-data\r
+ configMap:\r
+ name: {{ include "common.name.dmaapmediatorservice" . }}-configmap-data\r
version: ~1.0.0
repository: "@local"
condition: nonrtric.installDmaapadapterservice
-
- - name: cert-wrapper
- version: ~10.x-0
- repository: '@local'
- condition: cert-wrapper.enabled
readiness:
initialDelaySeconds: 20
periodSeconds: 10
-a1PolicyLink: https://a1policymanagement.onap:8433
+a1PolicyLink: http://a1policymanagement.onap:8081
description: A Helm chart to deploy odu-app-ics-version version
name: odu-app-ics-version
version: 1.0.0
-
-dependencies:
- - name: common
- version: ~10.x-0
- repository: '@local'
description: A Helm chart to deploy odu-app smo version
name: odu-app
version: 1.0.0
-
-dependencies:
- - name: common
- version: ~10.x-0
- repository: '@local'
description: A Helm chart to deploy oru-app
name: oru-app
version: 1.0.0
-
-dependencies:
- - name: common
- version: ~10.x-0
- repository: '@local'
- - name: certInitializer
- version: ~10.x-0
- repository: '@local'
- - name: repositoryGenerator
- version: ~10.x-0
- repository: '@local'
- - name: serviceAccount
- version: ~10.x-0
- repository: '@local'
\ No newline at end of file
imagePullPolicy: {{ .Values.image.pullPolicy }}
tty: true
stdin: true
- env:
- - name: REQUESTS_CA_BUNDLE
- value: "{{ .Values.conf.caCertificate }}"
envFrom:
- configMapRef:
name: oru-app-configmapenv
volumeMounts:
- {{- if .Values.global.aafEnabled }}
- {{ include "common.certInitializer.volumeMount" . | nindent 10 }}
- {{- end }}
- name: oru-app-config-volume
subPath: o-ru-to-o-du-map.txt
mountPath: /usr/src/app/o-ru-to-o-du-map.txt
add:
- SYS_ADMIN
- SYS_PTRACE
- {{- if .Values.global.aafEnabled }}
- serviceAccountName: {{ include "common.fullname" (dict "suffix" "read" "dot" . ) }}
- {{- end }}
volumes:
- {{- if .Values.global.aafEnabled }}
- {{ include "common.certInitializer.volumes" . | nindent 6 }}
- {{- end }}
- name: oru-app-config-volume
configMap:
name: oru-app-configmap
tag: 1.1.0
pullPolicy: IfNotPresent
-global:
- aafEnabled: true
-
service:
type: NodePort
ports:
port: 830
nodePort: 30835
-certInitializer:
- readinessCheck:
- namespace: "onap"
- aaf_namespace: "onap"
- nameOverride: oru-app-cert-initializer
- fqdn: "sdnc"
- app_ns: "org.osaaf.aaf"
- fqi: "sdnc@sdnc.onap.org"
- fqi_namespace: "org.onap.sdnc"
- public_fqdn: "sdnc.onap.org"
- aafDeployFqi: "deployer@people.osaaf.org"
- aafDeployPass: demo123456!
- cadi_latitude: "38.0"
- cadi_longitude: "-72.0"
- addconfig: true
- credsPath: /opt/app/osaaf/local
- aaf_add_config: >
- cd /opt/app/osaaf/local;
- mkdir -p certs;
- export $(/opt/app/aaf_config/bin/agent.sh local showpass | grep '^c' | xargs -0);
- keytool -exportcert -rfc -file certs/cacert.pem -keystore {{ .Values.fqi_namespace }}.trust.jks -alias ca_local_0 -storepass $cadi_truststore_password;
- openssl pkcs12 -in {{ .Values.fqi_namespace }}.p12 -out certs/cert.pem -passin pass:$cadi_keystore_password_p12 -passout pass:$cadi_keystore_password_p12;
- cp {{ .Values.fqi_namespace }}.key certs/key.pem;
- chmod -R 755 certs;
-
simulators:
- simRu: o-ru-11221
simDu: o-du-1122
conf:
mrHost: http://message-router.onap
mrPort: 3904
- sdnrHost: https://sdnc.onap
- sdnrPort: 8443
+ sdnrHost: http://sdnc.onap
+ sdnrPort: 8282
verbose: on
- caCertificate: /opt/app/osaaf/local/certs/cacert.pem
#Pods Service Account
serviceAccount:
###
#Helm package
cd /tmp
-wget https://get.helm.sh/helm-v3.5.4-linux-amd64.tar.gz
-tar xvfz /tmp/helm-v3.5.4-linux-amd64.tar.gz
+wget https://get.helm.sh/helm-v3.12.3-linux-amd64.tar.gz
+tar xvfz /tmp/helm-v3.12.3-linux-amd64.tar.gz
sudo mv linux-amd64/helm /usr/local/bin/helm
sudo apt-get install git -y
sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
snap remove microk8s
snap remove kubectl
-snap install microk8s --classic --channel=1.22/stable
-sudo snap install kubectl --classic --channel=1.22/stable
+snap install microk8s --classic --channel=1.27/stable
+sudo snap install kubectl --classic --channel=1.27/stable
## Firewall
ufw allow in on cni0 && sudo ufw allow out on cni0
SCRIPT_PATH=$(dirname "$SCRIPT")
cd $SCRIPT_PATH
-helm cm-push ../packages/strimzi-kafka-operator-helm-3-chart-0.28.0.tgz local
+helm cm-push ../packages/strimzi-kafka-operator-helm-3-chart-0.36.1.tgz local
helm repo update
-helm install strimzi-kafka-operator local/strimzi-kafka-operator --namespace strimzi-system --version 0.28.0 --set watchAnyNamespace=true --create-namespace
+helm install strimzi-kafka-operator local/strimzi-kafka-operator --namespace strimzi-system --version 0.36.1 --set watchAnyNamespace=true --create-namespace
kubectl create namespace onap
echo '### Installing ONAP part ###'