Skip to content

Commit cafa51a

Browse files
authored
Merge pull request #123 from rancher/sync-2025-05-16-13-46-00
Create PR for extension sync: 2025-05-16-13-46-00
2 parents f894c2e + 9fffbaf commit cafa51a

29 files changed

+424
-1
lines changed
2.01 KB
Binary file not shown.

charts/observability/2.1.4/Chart.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
annotations:
2+
catalog.cattle.io/certified: rancher
3+
catalog.cattle.io/kube-version: '>= 1.16.0-0'
4+
catalog.cattle.io/namespace: cattle-ui-plugin-system
5+
catalog.cattle.io/os: linux
6+
catalog.cattle.io/permits-os: linux, windows
7+
catalog.cattle.io/rancher-version: '>= 2.10.0'
8+
catalog.cattle.io/scope: management
9+
catalog.cattle.io/ui-component: plugins
10+
catalog.cattle.io/ui-extensions-version: '>= 3.0.0 < 4.0.0'
11+
apiVersion: v2
12+
appVersion: 2.1.4
13+
description: SUSE Rancher Prime Observability Extension
14+
name: observability
15+
type: application
16+
version: 2.1.4
17+
icon: https://raw.githubusercontent.com/rancher/ui-plugin-charts/main/icons/observability/2.1.4-rancher-observability.svg
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
{{/*
2+
Expand the name of the chart.
3+
*/}}
4+
{{- define "extension-server.name" -}}
5+
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
6+
{{- end }}
7+
8+
{{/*
9+
Create a default fully qualified app name.
10+
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
11+
If release name contains chart name it will be used as a full name.
12+
*/}}
13+
{{- define "extension-server.fullname" -}}
14+
{{- if .Values.fullnameOverride }}
15+
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
16+
{{- else }}
17+
{{- $name := default .Chart.Name .Values.nameOverride }}
18+
{{- if contains $name .Release.Name }}
19+
{{- .Release.Name | trunc 63 | trimSuffix "-" }}
20+
{{- else }}
21+
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }}
22+
{{- end }}
23+
{{- end }}
24+
{{- end }}
25+
26+
27+
{{/*
28+
Create chart name and version as used by the chart label.
29+
*/}}
30+
{{- define "extension-server.chart" -}}
31+
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
32+
{{- end }}
33+
34+
{{/*
35+
Common labels
36+
*/}}
37+
{{- define "extension-server.labels" -}}
38+
helm.sh/chart: {{ include "extension-server.chart" . }}
39+
{{ include "extension-server.selectorLabels" . }}
40+
{{- if .Chart.AppVersion }}
41+
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
42+
{{- end }}
43+
app.kubernetes.io/managed-by: {{ .Release.Service }}
44+
{{- end }}
45+
46+
{{/*
47+
Selector labels
48+
*/}}
49+
{{- define "extension-server.selectorLabels" -}}
50+
app.kubernetes.io/name: {{ include "extension-server.name" . }}
51+
app.kubernetes.io/instance: {{ .Release.Name }}
52+
{{- end }}
53+
54+
{{/*
55+
Pkg annotations
56+
*/}}
57+
{{- define "extension-server.pluginMetadata" -}}
58+
{{- with .Values.plugin.metadata }}
59+
{{- range $key, $value := . }}
60+
{{ $key }}: {{ $value | quote }}
61+
{{- end }}
62+
{{- end }}
63+
{{- end }}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
apiVersion: catalog.cattle.io/v1
2+
kind: UIPlugin
3+
metadata:
4+
name: {{ include "extension-server.fullname" . }}
5+
namespace: {{ .Release.Namespace }}
6+
labels: {{ include "extension-server.labels" . | nindent 4 }}
7+
spec:
8+
plugin:
9+
name: {{ include "extension-server.fullname" . }}
10+
version: {{ (semver (default .Chart.AppVersion .Values.plugin.versionOverride)).Original }}
11+
endpoint: https://raw.githubusercontent.com/rancher/ui-plugin-charts/main/extensions/observability/2.1.4
12+
noCache: {{ .Values.plugin.noCache }}
13+
noAuth: {{ .Values.plugin.noAuth }}
14+
metadata: {{ include "extension-server.pluginMetadata" . | indent 6 }}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
apiVersion: management.cattle.io/v3
2+
kind: RoleTemplate
3+
displayName: SUSE Observability Cluster Observer
4+
description: Read-only access to cluster data in SUSE Observability
5+
builtin: false
6+
hidden: false
7+
external: false
8+
context: cluster
9+
metadata:
10+
name: suse-observability-cluster-observer
11+
namespace: {{ .Release.Namespace }}
12+
labels: {{ include "extension-server.labels" . | nindent 4 }}
13+
rules:
14+
- apiGroups:
15+
- scope.observability.cattle.io
16+
resources:
17+
- metrics
18+
- topology
19+
- traces
20+
verbs:
21+
- get
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
apiVersion: management.cattle.io/v3
2+
kind: RoleTemplate
3+
displayName: SUSE Observability Instance Admin
4+
description: Administrate the SUSE Observability instance
5+
builtin: false
6+
hidden: false
7+
external: false
8+
context: project
9+
metadata:
10+
name: suse-observability-instance-admin
11+
namespace: {{ .Release.Namespace }}
12+
labels: {{ include "extension-server.labels" . | nindent 4 }}
13+
rules:
14+
- apiGroups:
15+
- instance.observability.cattle.io
16+
resources:
17+
- views
18+
- ingestionapikeys
19+
- permissions
20+
- servicetokens
21+
- settings
22+
- stackpackconfigurations
23+
- monitors
24+
- notifications
25+
- dashboards
26+
verbs:
27+
- create
28+
- update
29+
- get
30+
- delete
31+
- apiGroups:
32+
- instance.observability.cattle.io
33+
resources:
34+
- settings
35+
verbs:
36+
- unlock
37+
- apiGroups:
38+
- instance.observability.cattle.io
39+
resources:
40+
- stackpacks
41+
verbs:
42+
- create
43+
- get
44+
- apiGroups:
45+
- instance.observability.cattle.io
46+
resources:
47+
- agents
48+
- apitokens
49+
- metrics
50+
- metricbindings
51+
- syncdata
52+
- systemnotifications
53+
- topology
54+
- topicmessages
55+
- traces
56+
verbs:
57+
- get
58+
- apiGroups:
59+
- instance.observability.cattle.io
60+
resources:
61+
- syncdata
62+
- visualizationsettings
63+
verbs:
64+
- update
65+
- apiGroups:
66+
- instance.observability.cattle.io
67+
resources:
68+
- componentactions
69+
- monitors
70+
- restrictedscripts
71+
verbs:
72+
- execute
73+
- apiGroups:
74+
- instance.observability.cattle.io
75+
resources:
76+
- favoriteviews
77+
- favoritedashboards
78+
verbs:
79+
- create
80+
- apiGroups:
81+
- instance.observability.cattle.io
82+
resources:
83+
- favoriteviews
84+
- syncdata
85+
- favoritedashboards
86+
verbs:
87+
- delete
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
apiVersion: management.cattle.io/v3
2+
kind: RoleTemplate
3+
displayName: SUSE Observability Instance Observer
4+
description: Read-only access to all data the SUSE Observability instance
5+
builtin: false
6+
hidden: false
7+
external: false
8+
context: project
9+
metadata:
10+
name: suse-observability-instance-observer
11+
namespace: {{ .Release.Namespace }}
12+
labels: {{ include "extension-server.labels" . | nindent 4 }}
13+
rules:
14+
- apiGroups:
15+
- instance.observability.cattle.io
16+
resources:
17+
- metrics
18+
- topology
19+
- traces
20+
verbs:
21+
- get
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
apiVersion: management.cattle.io/v3
2+
kind: RoleTemplate
3+
displayName: SUSE Observability Instance Troubleshooter
4+
description: Troubleshoot with SUSE Observability
5+
builtin: false
6+
hidden: false
7+
external: false
8+
context: project
9+
metadata:
10+
name: suse-observability-instance-troubleshooter
11+
namespace: {{ .Release.Namespace }}
12+
labels: {{ include "extension-server.labels" . | nindent 4 }}
13+
rules:
14+
- apiGroups:
15+
- instance.observability.cattle.io
16+
resources:
17+
- views
18+
- monitors
19+
- notifications
20+
- stackpackconfigurations
21+
- dashboards
22+
verbs:
23+
- create
24+
- update
25+
- get
26+
- delete
27+
- apiGroups:
28+
- instance.observability.cattle.io
29+
resources:
30+
- agents
31+
- apitokens
32+
- metrics
33+
- metricbindings
34+
- settings
35+
- stackpacks
36+
- systemnotifications
37+
- topology
38+
- traces
39+
verbs:
40+
- get
41+
- apiGroups:
42+
- instance.observability.cattle.io
43+
resources:
44+
- visualizationsettings
45+
verbs:
46+
- update
47+
- apiGroups:
48+
- instance.observability.cattle.io
49+
resources:
50+
- componentactions
51+
- monitors
52+
verbs:
53+
- execute
54+
- apiGroups:
55+
- instance.observability.cattle.io
56+
resources:
57+
- favoriteviews
58+
- favoritedashboards
59+
verbs:
60+
- delete
61+
- create
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
apiVersion: management.cattle.io/v3
2+
kind: RoleTemplate
3+
displayName: SUSE Observability Observer
4+
description: Read-only access to project data in SUSE Observability
5+
builtin: false
6+
hidden: false
7+
external: false
8+
context: project
9+
metadata:
10+
name: suse-observability-observer
11+
namespace: {{ .Release.Namespace }}
12+
labels: {{ include "extension-server.labels" . | nindent 4 }}
13+
rules:
14+
- apiGroups:
15+
- scope.observability.cattle.io
16+
resources:
17+
- metrics
18+
- topology
19+
- traces
20+
verbs:
21+
- get
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
nameOverride: ""
2+
fullnameOverride: ""
3+
plugin:
4+
enabled: true
5+
versionOverride: ""
6+
noCache: false
7+
noAuth: false
8+
metadata:
9+
catalog.cattle.io/kube-version: ">= 1.16.0-0"
10+
catalog.cattle.io/rancher-version: ">= 2.10.0"
11+
catalog.cattle.io/ui-extensions-version: ">= 3.0.0 < 4.0.0"
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
plugin/img/rancher-observability.f66b4e24.svg
2+
plugin/observability-2.1.4.umd.min.336.js
3+
plugin/observability-2.1.4.umd.min.336.js.map
4+
plugin/observability-2.1.4.umd.min.37.js
5+
plugin/observability-2.1.4.umd.min.37.js.map
6+
plugin/observability-2.1.4.umd.min.502.js
7+
plugin/observability-2.1.4.umd.min.502.js.map
8+
plugin/observability-2.1.4.umd.min.796.js
9+
plugin/observability-2.1.4.umd.min.796.js.map
10+
plugin/observability-2.1.4.umd.min.815.js
11+
plugin/observability-2.1.4.umd.min.815.js.map
12+
plugin/observability-2.1.4.umd.min.formatters.js
13+
plugin/observability-2.1.4.umd.min.formatters.js.map
14+
plugin/observability-2.1.4.umd.min.js
15+
plugin/observability-2.1.4.umd.min.js.map
16+
plugin/package.json
Lines changed: 4 additions & 0 deletions
Loading

extensions/observability/2.1.4/plugin/observability-2.1.4.umd.min.336.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

extensions/observability/2.1.4/plugin/observability-2.1.4.umd.min.336.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)