Sample values.yaml file
This section provides information about the configurable parameters and values defined in the custom values.yaml template file.
The following sample illustrates the values.yaml file:
# Copyright 2019 (C), Oracle and/or its affiliates. All rights reserved. # This yaml file could be supplied in helm install command when deploying OCNSSF v1.x.y # e.g. helm install <helm-repo>/ocnssf --name ocnssf --namespace ocnssf -f <this file> # Compatible with OCNSSF CHART VERSION 1.x.y # - Set the docker registry (repository) in: # nsselection.image.repository # nspolicy.image.repository # nsconfig.image.repository # nsregistration.image.repository # - Override (if needed) the ambassador id in: # ambassador.ambassador.id # ambassador.service.annotations.getambassador.io/config # nsselection.ambassador.id # nspolicy.ambassador.id # nsconfig.ambassador.id # nsregistration.ambassador.id # - Set the MetalLB pool name in: # ambassador.service.annotations.metallb.universe.tf/address-pool # - To integrate with NDB DB-Tier cluster, # set the hostname of the primary sql node in: # nspolicy.mysql.primary.host # nsconfig.mysql.primary.host # AND # set the hostname of the secondary sql node in # nspolicy.mysql.secondary.host # nsconfig.mysql.secondary.host # AND # set the username and password in # nsconfig.mysql.username # nsconfig.mysql.password # (note: the username and password can be provided in an alternative way by creating a kubernetes secret # with the following properties: # name: ocnssf-creds # namespace: same as ocnssf deployment # data: # mysql-username: <username> # mysql-password: <password> # # - To connect to the PLMN level NRF to utilize registration services # set the fqdn and port of NRF in: # nsregistration.nrf.host and nsregistration.nrf.port # AND # configure the NSSF profile in # nsregistration.configFiles.nssf.profile # AND # set the NSSF fqdn in # nsregistration.nssf.fqdn # - To connect to the PLMN level NRF to utilize discovery serrvice for AMF candidates # set the fqdn and port of NRF in: # nspolicy.nrf.host and nspolicy.nrf.port # AND # set nspolicy.nsp.nrfdisc to true # - To turn on logging # set the appropriate logging level (one of: OFF, INFO, DEBUG, ERROR, ALL) in one or more of the following: # nsselection.nss.loglevel # npolicy.nsp.loglevel # nsregistration.nsr.loglevel # nsconfig.nsc.loglevel ambassador: ambassador: id: ocnssf-nsgateway service: annotations : metallb.universe.tf/address-pool: signaling1 getambassador.io/config: | --- apiVersion: ambassador/v1 kind: Module name: ambassador ambassador_id: ocnssf-nsgateway config: service_port: 8080 nsselection: image: repository: reg-1:5000 loglevel: "OFF" ambassador: id: ocnssf-nsgateway nspolicy: image: repository: reg-1:5000 mysql: primary: host: "ocnssf-nsdb.ocnssf" secondary: host: "ocnssf-nsdb.ocnssf" port: 3306 nrf: primaryUrl: http://ocnrf.oracle.com:80 secondaryUrl: http://ocnrf.oracle.com:80 homeMcc: "100" homeMnc: "101" loglevel: "OFF" reqnftime: false outboundProxy: disabled features: nrfdiscovery: true relevance: true candidateResolution: true nrfDiscoveryProperties: disclimit: 5 httpMaxRetries: 3 candidateResolutionProperties: maxcandidates: 3 ambassador: id: ocnssf-nsgateway nsavailability: image: repository: reg-1:5000 mysql: primary: host: "ocnssf-nsdb.ocnssf" secondary: host: "ocnssf-nsdb.ocnssf" port: 3306 loglevel: "OFF" ambassador: id: ocnssf-nsgateway maxExpiryDuration: 240 minExpiryDuration: 0 nsconfig: image: repository: reg-1:5000 mysql: primary: host: "ocnssf-nsdb.ocnssf" secondary: host: "ocnssf-nsdb.ocnssf" port: 3306 username: changeme password: changeme loglevel: "OFF" nrf: subscription: true ambassador: id: ocnssf-nsgateway fqdn: http://ocnssf-nsgateway:80 nsregistration: configFiles: nf.profile: |- { "plmnList": [{"mcc": "310", "mnc": "14"}], "fqdn": "ocnssf-nsgateway.ocnssf.svc.us.lab.oracle.com", "interPlmnFqdn": "ocnssf-nsgateway.ocnssf.svc.us.lab.oracle.com", "ipv4Addresses": [ "127.0.0.1", "10.0.0.1" ], "ipv6Addresses": [ "::1", "::2" ], "priority": 5, "locality": "us-east", "nfServices": [{ "serviceName": "nssf-nsselection", "versions": [{ "apiVersionInUri": "v1", "apiFullVersion": "1.15.3.0", "expiry": "2019-12-31T23:59:59.000+0000" }], "scheme": "http", "allowedNfTypes": [ "AMF" ], "fqdn": "ocnssf-nsgateway.ocnssf.svc.us.lab.oracle.com", "interPlmnFqdn": "ocnssf-nsgateway.ocnssf.svc.us.lab.oracle.com", "ipEndPoints": [{ "ipv4Address": "127.0.0.1", "transport": "TCP", "port": 80 }] }] } image: repository: reg-1:5000 nrf: primaryUrl: http://ocnrf.oracle.com:80 secondaryUrl: http://ocnrf.oracle.com:80 nf: fqdn: ocnssf-nsgateway.ocnssf.svc.us.lab.oracle.com httpMaxRetries: 0 loglevel: "OFF" outboundProxy: disabled ambassador: id: ocnssf-nsgateway nssubscription: image: repository: reg-1:5000 mysql: primary: host: "ocnssf-nsdb.ocnssf" secondary: host: "ocnssf-nsdb.ocnssf" port: 3306 httpMaxRetries: 3 loglevel: "OFF" ambassador: id: ocnssf-nsgateway