AETHER-2234 move and update aether-roc-umbrella
Change-Id: I7ca845b92dff1fce5fd87d42053a43d80cc55f34
diff --git a/aether-roc-umbrella/values.yaml b/aether-roc-umbrella/values.yaml
new file mode 100644
index 0000000..bcd17fc
--- /dev/null
+++ b/aether-roc-umbrella/values.yaml
@@ -0,0 +1,251 @@
+# SPDX-FileCopyrightText: 2020-present Open Networking Foundation <info@opennetworking.org>
+#
+# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
+
+# Default values for all Aether Helm charts.
+# This is a YAML-formatted file.
+# Declare variables to be passed into your templates.
+
+global:
+ fullnameOverride: "onos"
+ nameOverride: ""
+ image:
+ registry: ""
+ tag: ""
+ store:
+ consensus:
+ enabled: true
+ name: ""
+ image:
+ registry: ""
+ repository: atomix/atomix-raft-storage-node
+ tag: ""
+ pullPolicy: IfNotPresent
+ pullSecrets: []
+ clusters: 1
+ replicas: 1
+ partitions: 1
+ raft: {}
+ persistence:
+ storageClass: ""
+ storageSize: 1Gi
+
+import:
+ onos-topo:
+ enabled: true
+ onos-config:
+ enabled: true
+ onos-gui:
+ enabled: false
+ onos-cli:
+ enabled: true
+ aether-roc-api:
+ enabled: true
+ aether-roc-gui:
+ v2_1:
+ enabled: false
+ v3:
+ enabled: true
+ sdcore-adapter:
+ v2_1:
+ enabled: true
+ v3:
+ enabled: true
+ subscriber-proxy:
+ enabled: true
+ sdcore-test-dummy:
+ enabled: true
+ grafana:
+ enabled: true #also enable the proxy below
+ prometheus:
+ enabled: true #also enable the proxy below
+
+# ONOS-TOPO
+onos-topo:
+ store:
+ consensus:
+ enabled: false
+
+# ONOS-GUI
+onos-gui: {}
+
+# ONOS-CLI
+onos-cli: {}
+
+# Aether ROC API
+aether-roc-api: {}
+
+# Aether ROC GUI
+aether-roc-gui-v3:
+ websocket:
+ proxyEnabled: true
+ grafana:
+ proxyEnabled: true
+ service: aether-roc-umbrella-grafana # the grafana hostname - use FQDN for other namespaces
+ prometheus:
+ proxyEnabled: true
+ service: aether-roc-umbrella-prometheus-server
+
+# SD-Core Adapter
+sdcore-adapter-v21:
+ nameOverride: sdcore-adapter-v21
+ fullnameOverride: sdcore-adapter-v21
+ prometheusEnabled: false
+
+# Subscriber Proxy
+subscriber-proxy:
+ nameOverride: subscriber-proxy
+ fullnameOverride: subscriber-proxy
+ prometheusEnabled: false
+
+sdcore-adapter-v3:
+ nameOverride: sdcore-adapter-v3
+ fullnameOverride: sdcore-adapter-v3
+ prometheusEnabled: false
+
+grafana:
+ orgs:
+ acme:
+ vcs:
+ - acme-chicago-robots
+ devicegroup:
+ - acme-chicago-robots:
+ production: "0-3"
+ warehouse: "10-12"
+ starbucks:
+ vcs:
+ - starbucks-newyork-cameras
+ - starbucks-seattle-cameras
+ devicegroup:
+ - starbucks-newyork-cameras:
+ front: "40-41"
+ store: "50-55"
+ - starbucks-seattle-pos:
+ tills: "20-22"
+ store: "30-34"
+ - starbucks-seattle-cameras:
+ counter: "0-3"
+ store: "10-14"
+
+ tidyUpPostInstall: true
+ grafana.ini:
+ log:
+ level: debug
+ server:
+ domain: aether-roc-gui
+ root_url: "%(protocol)s://%(domain)s:%(http_port)s/grafana/"
+ serve_from_sub_path: true
+ auth.anonymous:
+ enabled: true
+ hide_version: true
+# Commented out for the moment - see aether-roc-gui/docs/grafana.md
+# auth.jwt:
+# enabled: true
+# header_name: X-JWT-Assertion
+# username_claim: name
+# email_claim: email
+# jwk_set_url: https://dex.aetherproject.org/dex/keys
+# cache_ttl: 60m
+# auth.generic_oauth:
+# enabled: true
+# client_id: aether-roc-gui
+## client_secret: YWV0aGVyLXJvYy1ndWkK
+# scopes: "openid profile email groups"
+# empty_scopes: false
+# auth_url: "http://dex-ldap-umbrella:5556/auth"
+# token_url: "http://dex-ldap-umbrella:5556/token"
+# api_url: "http://dex-ldap-umbrella:5556/userinfo"
+# allowed_domains: opennetworking.org
+# allow_sign_up: true
+
+prometheus:
+ pushgateway:
+ enabled: false
+ nodeExporter:
+ enabled: false
+ kubeStateMetrics:
+ enabled: false
+ alertmanager:
+ configMapOverrideName: alertmanager
+ webhook_url: "http://aether-roc-api-websocket/webhook"
+ serverFiles:
+ alerting_rules.yml:
+ groups:
+ - name: UeAlerts
+ rules:
+ - alert: UeThroughputLow
+ expr: ue_throughput < 9000
+ for: 1m
+ labels:
+ severity: info
+ annotations:
+ description: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} throughput has been low for more than 1 minutes.'
+ summary: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} throughput low'
+ - alert: UeLatencyHigh
+ expr: ue_latency > 8
+ for: 1m
+ labels:
+ severity: info
+ annotations:
+ description: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} latency has been high for more than 1 minutes.'
+ summary: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} latency high'
+ - name: VcsAlerts
+ rules:
+ - alert: VcsThroughputLow
+ expr: vcs_throughput < 9000
+ for: 1m
+ labels:
+ severity: info
+ annotations:
+ description: 'VCS {{ $labels.vcs_id }} throughput has been low for more than 1 minutes.'
+ summary: 'VCS {{ $labels.vcs_id }} throughput low'
+ - alert: VcsLatencyHigh
+ expr: vcs_latency > 30
+ for: 1m
+ labels:
+ severity: warn
+ annotations:
+ description: 'VCS {{ $labels.vcs_id }} latency has been high for more than 1 minutes.'
+ summary: 'VCS {{ $labels.vcs_id }} latency high'
+ - alert: VcsJitterHigh
+ expr: vcs_jitter > 8
+ for: 1m
+ labels:
+ severity: page
+ annotations:
+ description: 'VCS {{ $labels.vcs_id }} jitter has been high for more than 1 minutes.'
+ summary: 'VCS {{ $labels.vcs_id }} jitter high'
+ prometheus.yml:
+ scrape_configs:
+ - job_name: sdcore-exporter
+ scrape_interval: 2s
+ static_configs:
+ - targets:
+ - sdcore-adapter-v3-exporter:2112
+
+# SD-Core Test Dummy
+# proxy_pass has to be added or nginx will not log the $request_body
+sdcore-test-dummy:
+ service:
+ type: ClusterIP
+ existingServerBlockConfigmap: aether-roc-umbrella-sdcore-test-dummy
+
+# ONOS-CONFIG
+onos-config:
+ store:
+ consensus:
+ enabled: false
+ models:
+ aether:
+ v2_1:
+ enabled: true
+ v2_2:
+ enabled: false
+ v3:
+ enabled: true
+ plugin:
+ compiler:
+ target: ""
+ openpolicyagent:
+ enabled: true
+ regoConfigMap: aether-roc-umbrella-opa-rbac