Sample values.yaml file

The following is a sample values.yaml file.

pullPolicy: IfNotPresent

rbac_enabled: true

schema:
  imageTag: 2306.0.0-20230614051605379
  resources:
    limits:
      memory: "512Mi"
      cpu: 1
    requests:
      memory: "128Mi"
      cpu: 200m

api:
  replicas: 1
  imageTag: 2306.0.0-20230614051605379
  resources:
    limits:
      memory: "2048Mi"
      cpu: 2
    requests:
      memory: "1024Mi"
      cpu: 500m
  javaOpts: ""
  config:
    #max amount of seconds before a new subscription gets 'active'
    subscription.cacheTime: 30
    dm.server.url: "http://cdp:8080"
    spring.datasource.maximumPoolSize: 30
    spring.datasource.minimumIdle: 30
    spring.datasource.maxLifetime: 20000
    spring.datasource.connectionTimeout: 30000
    spring.datasource.idleTimeout: 300000
    IMPACT_RABBITMQ_INBOUND_CONSUMERS_THREADS: 20
    IMPACT_LIFECYCLE_CORE_POOL_SIZE: 20
    IMPACT_LIFECYCLE_MAX_POOL_SIZE: 100
    IMPACT_LIFECYCLE_QUEUE_CAPACITY: 50
    IMPACT_RABBITMQ_INBOUND_CONSUMERS_THREADS_PREFETCH_COUNT: 300
    LORA_EVERYNET_CALL_BACK_URL: "loracallbackurl"
    usage.control.enable: false
    enable.control.queue: false
    prometheus:
      management_endpoint_health_enabled: true
      management_endpoint_health_show_details: "always"
      management_endpoint_metrics_enabled: true
      management_endpoint_prometheus_enabled: true
      management_metrics_export_prometheus_enabled: true
      management_metrics_export_prometheus_step: "20s"
      management_endpoints_web_exposure_include: "health,metrics,prometheus"
      management_endpoints_web_path_mapping_prometheus: "/prometheus"
  enterpriseBilling: false
  containers:
    readinessProbe:
      initialDelaySeconds: 90
    livenessProbe:
      initialDelaySeconds: 90

jprofiler:
  agentUrl: null

agentserver:
  replicas: 1
  imageTag: 2306.0.0-20230614051605379
  javaOpts: ""
  resources:
    limits:
      memory: "2048Mi"
      cpu: 2
    requests:
      memory: "1024Mi"
      cpu: 500m
  notify:
    #Comma separated list of seconds to wait before retrying. First retry uses first period etc. If the list of periods is smaller than the amount of retries, the last period is used
    retryPeriodsSeconds: 5,15,60
    maxRetries: 2
    #Amount of milliseconds to batch incoming events before pushing them as one batch to notification backend
    maxBatchDurationMillis: 1000
    #Maximum amount of incoming events before pushing them as one batch to notification backend.
    maxBatchSize: 300
    #Maximum data length (in bytes) of all incoming events before pushing them as one batch to notification backend.
    # value 0 means no limit
    maxBatchDataLength: 0
    #external: when true, external notifications are pushed to impact.externalnotifier exchange
    external: false
  config:
    rabbitmqNodes: rabbit@rabbitmq-0
    requestSuccessStatus: SUCCESS
    requestFailStatus: FAILED
    dm:
      serverUrl: http://cdp:8080
    cert:
      # Agentserver truststore path location
      agentServerTrustStoreFile: ""
      agentServerTrustPassword: ""
  enterpriseBilling: false
  allowAllCallbackHeaders: false
  resource.update.interval: 86400
onem2m:
  replicas: 1
  imageTag: 2202.0.0-20220325114927042
  containers:
    readinessProbe:
      initialDelaySeconds: 90
    livenessProbe:
      initialDelaySeconds: 90
  enabled: false
  external:
    notifier:
      enable: false
  billing:
    enable: false
  resources:
    limits:
      memory: "2048Mi"
      cpu: 2
    requests:
      memory: "1024Mi"  
      cpu: 500m
  config:
    monte_accuracy: PLMN
    #the values for monitor_expire_time are to be provided with notations like "2d" for 2 days
    #the value needs to be a number followed by "d/D"(days), "m/M"(minutes),"h/H"(hour),"s/S"(seconds),"ms/MS"(milliseconds)
    #P indicates the period (required)
    #nY indicates the number of years
    #nM indicates the number of months
    #nD indicates the number of days
    #T indicates the start of a time section (required if you are going to specify hours, minutes, or seconds)
    #nH indicates the number of hours
    #nM indicates the number of minutes
    #nS indicates the number of seconds
    monitor_expire_time: P2D
#    minimum_report_interval: 86400
#    maximum_detection_time: 86400
  cse:
    name: Nokia
    baseid: nokia-cse
  gpp:
    t8:
      scheme: http
      host: 127.0.0.1
      port: 9696
      trust:
        store: /appl/cert/cacert.jks
        password: changeit
      username: dummyUser
      password: dummyPass
      scsid: myScs
      callbackScheme: http
      callbackHost: 127.0.0.1
      callbackPort: 8080
  subscriberrepo:
    enable: true
    host: impactsubscriptionrepo
    port: 9095
    username: admin
    password: password
  cdp:
    callback:
      host: cdp
      port: 8080
  impactapi:
    host: impactapi
    port: 9090
  notification:
# max retries of failed batches
    retries: 3
# retry interval between batch failures
    retryDelays: "10,20"
# subscription global batch size
    batchSize: 50
# subscription global batch duration in milliseconds
    batchDuration: 1000          

# DM Global admin username and password. Must have been created in DM.
dm:
  dmUser: superadmin
  dmPassword: superadmin
  dmUrl: http://cdp:8080
#impact license string
license: ""
global:
  registry: cdp-docker-candidates.repo.cci.nokia.net
# broker properties
  broker:
    hosts: "rabbitmq:5672"
    username: "impact"
    password: "impact123"
    virtualHost: "/"

  database:
    # when type is mysql port is ignored and port should be suffixed in host like
    # 10.12.12.1:3306
    # password should not contain the special characters such as @,_ etc. for more information refer to oracle and mariadb user guide.
    type: "mysql"
    host: "mariadb"
    name: "impactmdb"
    port: "1521"
    username: "impact"
    password: "impact123"
    adminUsername: "root"
    adminPassword: ""
    schema:
      ORACLE_DB_EDITION: ENTERPRISE
      ORACLE_STORAGE_TYPE: FS
      ORACLE_USER_SIZE: 100M
      ORACLE_INDX_SIZE: 100M
      ORACLE_DATAFILE_LOCATION: dbf
    redis:
      REDIS_DB_HOST: "crdb-crdb-redisio:6379"
      REDIS_DB_PASSWORD: "password"
      REDIS_SENTINEL_HOSTS:
      REDIS_MASTER_NAME:
      REDIS_MAX_TOTAL: 15
      REDIS_MAX_IDLE: 15


  resource:
    update:
      interval: 5000

service:
  ## nodePort to use. If empty, clusterIp service is created instead
  nodePort: null

ingress:
  ## optional hostname to which the ingress will listen
  host: null
  ssl_redirect: false
  secretname: impact-api