IWF Configurable Parameters

This section includes information about configurable parameters required during IWF installation.

The following tables describes the configuration parameters for each micro service that is configured during IWF deployment using ociwf-custom.values.yaml file:

pcf-gateway Microservice

Table 9-1 pcf-gateway Microservice

Parameter Description Default Value
global.dockerRegistry Image repo cgbudocker.us.oracle.com :5655
global.imageTag Image tag latest
pcf.deploymentOcpmPcfDiamGateway.envGatewayMode Mode of gateway bsf
pcf.deploymentOcpmPcfDiamGateway.image Name of the image diam-gateway
pcf.deploymentOcpmPcfDiamGateway.imageTag Tag of the Image 1.4.0
pcf.hostIp Host IP slave1=10.196.46.13

iwf-mediation

Table 9-2 IWF Mediation Configuration parameters

Parameter Description Default Value
image.name Image name ocmed-iwf-mediation
image.repository Image repository name reg-1:5000
image.tag Tag of Image 1.4.0
service.active.ForwardToTest Whether Trial rule test needs to be enabled or not Disable
service.active.nodePortHttp Http port to receive traffic 30079
service.active.nodePortHttps Https port to receive traffic 30080

iwf-mediation-test Micro service

Table 9-3 iwf-mediation-test Micro service

Parameter Description Default Value
image.repository Image repository name reg-1:5000
Image name Image name ocmed-iwfmediation
image.tag Tag of Image 1.4.0

nf-mediation

Table 9-4 NF Mediation Configuration parameters

Parameter Description Default Value
image.name Image name ocmed-nf-mediation
image.repository Image repository name reg-1:5000
image.tag Tag of Image 1.4.0
service.active.ForwardToTest Whether Trial rule test needs to be enabled or not Disable
service.active.nodePortHttp Http port to receive traffic 30081
service.active.nodePortHttps Https port to receive traffic 30082

nf-mediation-test Micro service

Table 9-5 nf-mediation-test Micro service

Parameter Description Default Value
image.repository Image repository name reg-1:5000
Image name Image name ocmed-nfmediation
image.tag Tag of Image 1.4.0

iwf-d2h

Table 9-6 IWF D2H Configuration parameters

Parameter Description Default Value
image.repository Image repository name reg-1:5000
image.name Image name ociwf-iwfd2h
image.tag Tag of Image 1.4.0
opentracingHost Kubernetes master node IP addres 127.0.0.1 (Customer must provide the correct IP address)
opentracingPort UDP node port of Jaeger-Agent 0 (Customer must provide the correct port)

iwf-h2d

Table 9-7 IWF H2D Configuration parameters

Parameter Description Default Value
image.repository Image repository name reg-1:5000
image.name Image name ociwf-iwfh2d
image.tag Tag of Image 1.4.0
opentracingHost Kubernetes master node IP address 127.0.0.1 (Customer must provide the correct IP address)
opentracingPort UDP node port of Jaeger-Agent 0 (Customer must provide the correct port)

iwf-diameterproxy

Table 9-8 IWF Diameter Proxy Configuration parameters

Parameter Description Default Value
image.repository Image repository name reg-1:5000
image.name Image name ociwf-iwfdiamproxy
image.tag Tag of Image 1.4.0
DIAMETER_Realm Diameter Realm of PT diameter node Customer must provide the realm to be used
DIAMETER_Identity FQDN of PT diameter node Customer must provide the FQDN to be used
dpDBService1 MySQL cluster's node-1 IP address or MySQL K8s service name iwf-pt-mysql-svc (customer must provide correct value)
dpDBService2 MySQL cluster's node-2IP addressor MySQL K8s service name iwf-pt-mysql-svc (customer must provide correct value)
opentracingHost Kubernetes master node IP address 127.0.0.1 (Customer must provide the correct IP address)
opentracingPort UDP node port of Jaeger-Agent 0 (Customer must provide the correct port)
pcfDiscoveryMode Flag which enables to switch modes(PDRA and D2H) true
connectorMode Mode of Diameter Connector bsf

iwf-mysql

Table 9-9 IWF MYSQL Configuration parameters

Parameter Description Default Value Notes
enabled Option to provision local K8s MySQL pod false Customer needs to fill it. When set to true the local mysql pod is brought up (Note: This is only for testing purpose, not for production. Production environment is expected to use MySQL cluster)
mysqlUser MySQL User name iwf_diameter_usr Customer needs to fill the user name to be used Note: This is only applicable when the above mentioned "enabled" option is set to true, else customer need not configure.
mysqlPassword MySQL User password Customer needs to fill the user password to be used (Note: This is only applicable when the above mentioned "enabled" option is set to true, else customer need not configure)
initializationFiles.iwf-db.sql Mysql ddl commands to be run while deploying the Mysql pod CREATE DATABASE IF NOT EXISTS diameter DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; Should Not be changed (Note: This is only applicable when the above mentioned "enabled" option is set to true, else customer need not configure)
initializationFiles.permission.sql Mysql permission to the user GRANT ALL PRIVILEGES ON *.* TO 'iwf_diameter_usr'@'%'; Customer needs to edit the "user name" in the command command, based on the value set to " mysqlUser" option. (Note: This is only applicable when the above mentioned "enabled" option is set to true, else customer need not configure)

iwf-nrfclient

Table 9-10 IWF NRF Client Configuration parameters

Parameter Description Default Value
image.repository Image repository name dsr-master0:5000
image.name Image name ociwf-iwfnrfclient
image.tag Tag of Image 1.4.0

Table 9-11 iwf-pcfdiscovery Micro service

Parameter Description Default Value
image.repository Image repository Name reg-1:5000
image.name Image Name ociwf
image.tag Tag or Image 1.4.0
opentracingHost Kubernetes master node IP address 127.0.0.1 (Customer must provide the correct IP address)
opentracingPort UDP node port of Jaeger-Agent 0 (Customer must provide the correct port)
bsfSvc Service or IP of the BSF
bsfPort Port of the BSF 8080

Diameter Peer configuration

Peer nodes are configured in gateway in configmap-pcf-diam-gateway-service-diameter.yaml file in location of chart pcf/templates

The sample is provided below:

apiVersion: v1

kind: ConfigMap

metadata:

  name: pcf-diam-gateway-config-peers

data:

  diameter-config-peers: |

    version: '0.3'

    kind: 'diameter-config'

    metadata:

      label: 'diameter-config-peers'

    setting:

      reconnectDelay: 3

      responseTimeout: 5

      connectionTimeOut: 3

      watchdogInterval: 6

      transport: 'TCP'

    # type: [af, dra]

    nodes:

      - name: 'P-CSCF'

        type: 'pcrf'

        responseOnly: true

        host: '10.75.215.205'

        port: 3880

        realm: 'ociwf.oracle.com'

        identity: 'pcrfsim.ociwf.oracle.com'
Parameters Definitions
reconnectDelay Time delay in seconds between successive peer connection establishment attempts
responseTimeout Response timer value in seconds
connectionTimeOut Connection timer value in seconds
watchdogInterval Inactivity time in seconds after which DWR will be triggered
transport Transport protocol type "TCP"
Nodes (list) name Name of the peer node
responseOnly Indicates the Diameter GW proxy client or server
host IP address of the peer node
port Port on which peer node listens for connections
realm Realm of the peer node
identity FQDN of the peer node