diff --git a/charts/stable/observium/Chart.yaml b/charts/stable/observium/Chart.yaml index 56830a75d95..127de85b569 100644 --- a/charts/stable/observium/Chart.yaml +++ b/charts/stable/observium/Chart.yaml @@ -7,7 +7,7 @@ annotations: truecharts.org/min_helm_version: "3.11" truecharts.org/train: stable apiVersion: v2 -appVersion: latest +appVersion: 2023.12.19 dependencies: - name: common version: 18.1.2 @@ -16,6 +16,13 @@ dependencies: alias: "" tags: [] import-values: [] + - name: mariadb + version: 13.0.0 + repository: oci://tccr.io/truecharts + condition: mariadb.enabled + alias: "" + tags: [] + import-values: [] deprecated: false description: Observium is an autodiscovering network monitoring platform supporting a wide range of hardware platforms and operating systems.[br][br] home: https://truecharts.org/charts/stable/observium @@ -32,6 +39,6 @@ name: observium sources: - https://www.observium.org/ - https://github.com/truecharts/charts/tree/master/charts/stable/observium - - https://hub.docker.com/r/uberchuckie/observium + - https://github.com/pvrmza/docker-observium type: application -version: 5.2.0 +version: 6.0.0 diff --git a/charts/stable/observium/questions.yaml b/charts/stable/observium/questions.yaml index 81772f01d1b..cdf6d1a3cf6 100644 --- a/charts/stable/observium/questions.yaml +++ b/charts/stable/observium/questions.yaml @@ -9,6 +9,34 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: OBSERVIUM_ADMIN_USER + label: "Admin User" + description: "Observium Admin User" + schema: + type: string + required: true + default: "" + - variable: OBSERVIUM_ADMIN_PASS + label: "Admin Password" + description: "Observium Admin Password" + schema: + type: string + private: true + required: true + default: "" + - variable: OBSERVIUM_base_url + label: "Base URL" + description: "Observium Base URL" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} # Include{containerConfig} diff --git a/charts/stable/observium/values.yaml b/charts/stable/observium/values.yaml index f98fe0698ad..4de4d7789e0 100644 --- a/charts/stable/observium/values.yaml +++ b/charts/stable/observium/values.yaml @@ -1,26 +1,22 @@ image: pullPolicy: IfNotPresent - repository: uberchuckie/observium - tag: latest@sha256:60859fd66bcd2f526afc01bcadecc216768900059626da73f5c8d1259d746092 -persistence: - observium: - enabled: true - mountPath: /opt/observium/rrd -portal: - open: - enabled: true + repository: pvrmza/docker-observium + tag: 20231219@sha256:faf9d34be08d25131e1baf925b09a71ff1ae3edc56d4a06fa236166d60a0c57e + securityContext: container: readOnlyRootFilesystem: false + runAsNonRoot: false runAsGroup: 0 runAsUser: 0 + service: main: ports: main: port: 8668 protocol: http - targetPort: 8668 + targetPort: 80 udpport1: enabled: true ports: @@ -29,3 +25,46 @@ service: port: 8514 protocol: udp targetPort: 514 + +workload: + main: + podSpec: + containers: + main: + env: + OBSERVIUM_ADMIN_USER: "please-change" + OBSERVIUM_ADMIN_PASS: "Ch4angeME" + OBSERVIUM_base_url: "" + # + OBSERVIUM_auth_mechanism: "mysql" + OBSERVIUM_db_extension: "mysqli" + OBSERVIUM_db_host: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + OBSERVIUM_db_name: observium + OBSERVIUM_db_pass: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password + OBSERVIUM_db_user: observium + OBSERVIUM_cache__enable: true + OBSERVIUM_cache__driver: "auto" + +mariadb: + enabled: true + mariadbUsername: observium + mariadbDatabase: observium + +persistence: + config: + enabled: true + mountPath: /config + varrun: + enabled: false + +portal: + open: + enabled: true