diff --git a/charts/collabora/2.0.1/.helmignore b/charts/collabora/2.0.2/.helmignore similarity index 100% rename from charts/collabora/2.0.1/.helmignore rename to charts/collabora/2.0.2/.helmignore diff --git a/charts/collabora/2.0.1/Chart.lock b/charts/collabora/2.0.2/Chart.lock similarity index 100% rename from charts/collabora/2.0.1/Chart.lock rename to charts/collabora/2.0.2/Chart.lock diff --git a/charts/collabora/2.0.1/Chart.yaml b/charts/collabora/2.0.2/Chart.yaml similarity index 97% rename from charts/collabora/2.0.1/Chart.yaml rename to charts/collabora/2.0.2/Chart.yaml index b2d15cf940..360ee6cc78 100644 --- a/charts/collabora/2.0.1/Chart.yaml +++ b/charts/collabora/2.0.2/Chart.yaml @@ -4,7 +4,7 @@ description: Collabora is a collaborative online office suite based on LibreOffi annotations: title: Collabora type: application -version: 2.0.1 +version: 2.0.2 apiVersion: v2 appVersion: 23.05.8.4.1 kubeVersion: '>=1.16.0-0' diff --git a/charts/collabora/2.0.1/README.md b/charts/collabora/2.0.2/README.md similarity index 100% rename from charts/collabora/2.0.1/README.md rename to charts/collabora/2.0.2/README.md diff --git a/charts/collabora/2.0.1/app-readme.md b/charts/collabora/2.0.2/app-readme.md similarity index 100% rename from charts/collabora/2.0.1/app-readme.md rename to charts/collabora/2.0.2/app-readme.md diff --git a/charts/collabora/2.0.1/charts/common-1.2.9.tgz b/charts/collabora/2.0.2/charts/common-1.2.9.tgz similarity index 100% rename from charts/collabora/2.0.1/charts/common-1.2.9.tgz rename to charts/collabora/2.0.2/charts/common-1.2.9.tgz diff --git a/charts/collabora/2.0.1/ci/basic-values.yaml b/charts/collabora/2.0.2/ci/basic-values.yaml similarity index 100% rename from charts/collabora/2.0.1/ci/basic-values.yaml rename to charts/collabora/2.0.2/ci/basic-values.yaml diff --git a/charts/collabora/2.0.1/ci/https-values.yaml b/charts/collabora/2.0.2/ci/https-values.yaml similarity index 100% rename from charts/collabora/2.0.1/ci/https-values.yaml rename to charts/collabora/2.0.2/ci/https-values.yaml diff --git a/charts/collabora/2.0.1/ix_values.yaml b/charts/collabora/2.0.2/ix_values.yaml similarity index 100% rename from charts/collabora/2.0.1/ix_values.yaml rename to charts/collabora/2.0.2/ix_values.yaml diff --git a/charts/collabora/2.0.1/metadata.yaml b/charts/collabora/2.0.2/metadata.yaml similarity index 100% rename from charts/collabora/2.0.1/metadata.yaml rename to charts/collabora/2.0.2/metadata.yaml diff --git a/charts/collabora/2.0.1/migrations/migrate b/charts/collabora/2.0.2/migrations/migrate similarity index 94% rename from charts/collabora/2.0.1/migrations/migrate rename to charts/collabora/2.0.2/migrations/migrate index bd270ee0a3..ecf98a8fb7 100755 --- a/charts/collabora/2.0.1/migrations/migrate +++ b/charts/collabora/2.0.2/migrations/migrate @@ -27,8 +27,8 @@ def migrate_common_lib(values): # Migrate Config 'collaboraConfig': { 'enableWebUI': values['config']['enableWebUI'], - 'username': values['config']['username'], - 'password': values['config']['password'], + 'username': values['config'].get('username', ''), + 'password': values['config'].get('password', ''), 'serverName': values['config']['server_name'], 'dictionaries': [d for d in values['config']['dictionaries'].split(' ') if d], 'extraParams': [p for p in values['config']['extra_params'].split(' ') if p], diff --git a/charts/collabora/2.0.1/questions.yaml b/charts/collabora/2.0.2/questions.yaml similarity index 100% rename from charts/collabora/2.0.1/questions.yaml rename to charts/collabora/2.0.2/questions.yaml diff --git a/charts/collabora/2.0.1/templates/NOTES.txt b/charts/collabora/2.0.2/templates/NOTES.txt similarity index 100% rename from charts/collabora/2.0.1/templates/NOTES.txt rename to charts/collabora/2.0.2/templates/NOTES.txt diff --git a/charts/collabora/2.0.1/templates/_collabora.tpl b/charts/collabora/2.0.2/templates/_collabora.tpl similarity index 100% rename from charts/collabora/2.0.1/templates/_collabora.tpl rename to charts/collabora/2.0.2/templates/_collabora.tpl diff --git a/charts/collabora/2.0.1/templates/_configuration.tpl b/charts/collabora/2.0.2/templates/_configuration.tpl similarity index 100% rename from charts/collabora/2.0.1/templates/_configuration.tpl rename to charts/collabora/2.0.2/templates/_configuration.tpl diff --git a/charts/collabora/2.0.1/templates/_migration.tpl b/charts/collabora/2.0.2/templates/_migration.tpl similarity index 100% rename from charts/collabora/2.0.1/templates/_migration.tpl rename to charts/collabora/2.0.2/templates/_migration.tpl diff --git a/charts/collabora/2.0.1/templates/_nginx.tpl b/charts/collabora/2.0.2/templates/_nginx.tpl similarity index 100% rename from charts/collabora/2.0.1/templates/_nginx.tpl rename to charts/collabora/2.0.2/templates/_nginx.tpl diff --git a/charts/collabora/2.0.1/templates/_persistance.tpl b/charts/collabora/2.0.2/templates/_persistance.tpl similarity index 100% rename from charts/collabora/2.0.1/templates/_persistance.tpl rename to charts/collabora/2.0.2/templates/_persistance.tpl diff --git a/charts/collabora/2.0.1/templates/_portal.tpl b/charts/collabora/2.0.2/templates/_portal.tpl similarity index 100% rename from charts/collabora/2.0.1/templates/_portal.tpl rename to charts/collabora/2.0.2/templates/_portal.tpl diff --git a/charts/collabora/2.0.1/templates/_service.tpl b/charts/collabora/2.0.2/templates/_service.tpl similarity index 100% rename from charts/collabora/2.0.1/templates/_service.tpl rename to charts/collabora/2.0.2/templates/_service.tpl diff --git a/charts/collabora/2.0.1/templates/common.yaml b/charts/collabora/2.0.2/templates/common.yaml similarity index 100% rename from charts/collabora/2.0.1/templates/common.yaml rename to charts/collabora/2.0.2/templates/common.yaml diff --git a/charts/netdata/1.0.40/Chart.lock b/charts/netdata/1.0.40/Chart.lock deleted file mode 100644 index a6a3993477..0000000000 --- a/charts/netdata/1.0.40/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: file://../../../common/2304.0.1 - version: 2304.0.1 -digest: sha256:1ed155c6760e1166e2cb75b52bc5e81c6bdf0252c16ff5ede001157077c41670 -generated: "2023-04-24T13:40:33.182127877+03:00" diff --git a/charts/netdata/1.0.40/README.md b/charts/netdata/1.0.40/README.md deleted file mode 100755 index 236b8a4f8b..0000000000 --- a/charts/netdata/1.0.40/README.md +++ /dev/null @@ -1,10 +0,0 @@ -Netdata -===== - -[Netdata](https://www.netdata.cloud/) is a fast, easy monitoring and troubleshooting system. - - -Introduction ------------- - -This chart bootstraps Netdata deployment on a [Kubernetes](http://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager. diff --git a/charts/netdata/1.0.40/charts/common-2304.0.1.tgz b/charts/netdata/1.0.40/charts/common-2304.0.1.tgz deleted file mode 100644 index bbb9c0a380..0000000000 Binary files a/charts/netdata/1.0.40/charts/common-2304.0.1.tgz and /dev/null differ diff --git a/charts/netdata/1.0.40/ci/test-values.yaml b/charts/netdata/1.0.40/ci/test-values.yaml deleted file mode 100644 index 77e808072d..0000000000 --- a/charts/netdata/1.0.40/ci/test-values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -appVolumeMounts: - netdatacache: - emptyDir: true - mountPath: /var/cache/netdata - netdataconfig: - emptyDir: true - mountPath: /etc/netdata - netdatalib: - emptyDir: true - mountPath: /var/lib/netdata -dnsConfig: - options: [] -environmentVariables: [] -extraAppVolumeMounts: [] -global: - ixChartContext: - isInstall: true - isUpdate: false - isUpgrade: false - operation: INSTALL - storageClassName: ix-storage-class-netdata - upgradeMetadata: {} -ixCertificateAuthorities: {} -ixCertificates: {} -ixChartContext: - isInstall: true - isUpdate: false - isUpgrade: false - operation: INSTALL - storageClassName: ix-storage-class-netdata - upgradeMetadata: {} -ixExternalInterfacesConfiguration: [] -ixExternalInterfacesConfigurationNames: [] -ixVolumes: [] -runAsGroup: 201 -runAsUser: 201 -service: - nodePort: 32189 diff --git a/charts/netdata/1.0.40/ix_values.yaml b/charts/netdata/1.0.40/ix_values.yaml deleted file mode 100644 index b654d2c2d2..0000000000 --- a/charts/netdata/1.0.40/ix_values.yaml +++ /dev/null @@ -1,6 +0,0 @@ -image: - pullPolicy: IfNotPresent - repository: netdata/netdata - tag: v1.44.1 -runAsGroup: 201 -runAsUser: 201 diff --git a/charts/netdata/1.0.40/questions.yaml b/charts/netdata/1.0.40/questions.yaml deleted file mode 100644 index a6cb16f845..0000000000 --- a/charts/netdata/1.0.40/questions.yaml +++ /dev/null @@ -1,253 +0,0 @@ -groups: - - name: "Container Images" - description: "Image to be used for container" - - name: "Workload Configuration" - description: "Configure workload deployment" - - name: "Netdata Configuration" - description: "Configure Netdata credentials" - - name: "Storage" - description: "Configure Storage for Netdata" - - name: "Advanced DNS Settings" - description: "Configure DNS settings" - - name: "Resource Limits" - description: "Set CPU/memory limits for Kubernetes Pod" - -portals: - web_portal: - protocols: - - "http" - host: - - "$node_ip" - ports: - - "$variable-service.nodePort" - -questions: - - variable: dnsConfig - label: "DNS Configuration" - group: "Advanced DNS Settings" - schema: - type: dict - attrs: - - variable: options - label: "DNS Options" - schema: - type: list - items: - - variable: optionsEntry - label: "Option Entry Configuration" - schema: - type: dict - attrs: - - variable: name - label: "Option Name" - schema: - type: string - required: true - - variable: value - label: "Option Value" - schema: - type: string - required: true - - - variable: environmentVariables - label: "Netdata image environment" - group: "Netdata Configuration" - schema: - type: list - default: [] - items: - - variable: environmentVariable - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: service - description: "Netdata Service Configuration" - label: "Netdata Service Configuration" - group: "Netdata Configuration" - schema: - type: dict - required: true - attrs: - - variable: nodePort - label: "Node Port to use for Netdata UI" - schema: - type: int - min: 9000 - max: 65535 - default: 20489 - required: true - - - variable: appVolumeMounts - label: "Netdata Storage" - group: "Storage" - schema: - type: dict - attrs: - - variable: netdataconfig - label: "Configuration Volume" - schema: - type: dict - attrs: - - variable: datasetName - label: "Configuration Volume Name" - schema: - type: string - hidden: true - $ref: - - "normalize/ixVolume" - show_if: [ [ "hostPathEnabled", "=", false ] ] - default: "ix-config" - editable: false - - variable: mountPath - label: "Configuration Mount Path" - description: "Path where the volume will be mounted inside the pod" - schema: - type: path - hidden: true - editable: false - default: "/etc/netdata" - - variable: hostPathEnabled - label: "Enable Host Path for Netdata Configuration Volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostPath - label: "Host Path for Netdata Configuration Volume" - schema: - type: hostpath - required: true - immutable: true - - variable: netdatacache - label: "Cache Volume" - schema: - type: dict - attrs: - - variable: datasetName - label: "Cache Volume Name" - schema: - type: string - hidden: true - $ref: - - "normalize/ixVolume" - show_if: [["hostPathEnabled", "=", false]] - default: "ix-cache" - editable: false - - variable: mountPath - label: "Cache Mount Path" - description: "Path where the volume will be mounted inside the pod" - schema: - type: path - hidden: true - editable: false - default: "/var/cache/netdata" - - variable: hostPathEnabled - label: "Enable Host Path for Netdata Cache Volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostPath - label: "Host Path for Netdata Cache Volume" - schema: - type: hostpath - required: true - immutable: true - - variable: netdatalib - label: "Netdata Library Volume" - schema: - type: dict - attrs: - - variable: datasetName - label: "Netdata Library Volume Name" - schema: - type: string - hidden: true - $ref: - - "normalize/ixVolume" - show_if: [ [ "hostPathEnabled", "=", false ] ] - default: "ix-lib" - editable: false - - variable: mountPath - label: "Netdata Library Mount Path" - description: "Path where the volume will be mounted inside the pod" - schema: - type: path - hidden: true - editable: false - default: "/var/lib/netdata" - - variable: hostPathEnabled - label: "Enable Host Path for Netdata Library Volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hostPath - label: "Host Path for Netdata Library Volume" - schema: - type: hostpath - required: true - immutable: true - - - variable: extraAppVolumeMounts - label: "Extra Host Path Volumes" - group: "Storage" - schema: - type: list - items: - - variable: extraAppVolume - label: "Host Path Volume" - description: "Add an extra host path volume for Netdata application" - schema: - type: dict - attrs: - - variable: mountPath - label: "Mount Path in Pod" - description: "Path where the volume will be mounted inside the pod" - schema: - type: path - required: true - - variable: hostPath - label: "Host Path" - description: "Host path" - schema: - type: hostpath - required: true - - - variable: enableResourceLimits - label: "Enable Pod resource limits" - group: "Resource Limits" - schema: - type: boolean - default: false - - variable: cpuLimit - label: "CPU Limit" - description: "CPU resource limit allow plain integer values with suffix m(milli) e.g 1000m, 100." - group: "Resource Limits" - schema: - type: string - show_if: [["enableResourceLimits", "=", true]] - valid_chars: "^\\d+(?:\\.\\d+(?!.*m$)|m?$)" - default: "4000m" - - variable: memLimit - label: "Memory Limit" - group: "Resource Limits" - description: "Memory limits is specified by number of bytes. Followed by quantity suffix like E,P,T,G,M,k and Ei,Pi,Ti,Mi,Gi,Ki can also be used. e.g 129e6, 129M, 128974848000m, 123Mi" - schema: - type: string - show_if: [["enableResourceLimits", "=", true]] - valid_chars: "^([+-]?[0-9.]+)([eEinumkKMGTP]*[-+]?[0-9]*)$" - default: "8Gi" diff --git a/charts/netdata/1.0.40/templates/_helpers.tpl b/charts/netdata/1.0.40/templates/_helpers.tpl deleted file mode 100644 index 0b76aed34a..0000000000 --- a/charts/netdata/1.0.40/templates/_helpers.tpl +++ /dev/null @@ -1,32 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} -{{- define "netdata.name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -If release name contains chart name it will be used as a full name. -*/}} -{{- define "netdata.fullname" -}} -{{- if .Values.fullnameOverride -}} -{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- $name := default .Chart.Name .Values.nameOverride -}} -{{- if contains $name .Release.Name -}} -{{- .Release.Name | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} -{{- end -}} -{{- end -}} -{{- end -}} - -{{/* -Create chart name and version as used by the chart label. -*/}} -{{- define "netdata.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} diff --git a/charts/netdata/1.0.40/templates/clusterrole.yaml b/charts/netdata/1.0.40/templates/clusterrole.yaml deleted file mode 100644 index cd1862784c..0000000000 --- a/charts/netdata/1.0.40/templates/clusterrole.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "netdata.fullname" . }} - labels: - app: {{ template "netdata.name" . }} - chart: {{ template "netdata.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -rules: - - apiGroups: [""] - resources: - - "pods" # used by sd, netdata (cgroup-name.sh, get-kubernetes-labels.sh) - - "services" # used by sd - - "configmaps" # used by sd - - "secrets" # used by sd - verbs: - - "get" - - "list" - - "watch" - - apiGroups: [""] - resources: - - "namespaces" # used by netdata (cgroup-name.sh, get-kubernetes-labels.sh) - verbs: - - "get" diff --git a/charts/netdata/1.0.40/templates/clusterrolebinding.yaml b/charts/netdata/1.0.40/templates/clusterrolebinding.yaml deleted file mode 100644 index 27152168c3..0000000000 --- a/charts/netdata/1.0.40/templates/clusterrolebinding.yaml +++ /dev/null @@ -1,17 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{ template "netdata.fullname" . }} - labels: - app: {{ template "netdata.name" . }} - chart: {{ template "netdata.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "netdata.fullname" . }} -subjects: -- kind: ServiceAccount - name: {{ .Release.Name }} - namespace: {{ .Release.Namespace }} diff --git a/charts/netdata/1.0.40/templates/deployment.yaml b/charts/netdata/1.0.40/templates/deployment.yaml deleted file mode 100644 index ef1e0cb442..0000000000 --- a/charts/netdata/1.0.40/templates/deployment.yaml +++ /dev/null @@ -1,103 +0,0 @@ -{{ include "common.storage.hostPathValidate" .Values }} -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "netdata.name" . }}-netdata - labels: - app: {{ template "netdata.name" . }} - chart: {{ template "netdata.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} - role: parent -spec: - replicas: 1 - strategy: - type: Recreate - selector: - matchLabels: {{ include "common.labels.selectorLabels" . | nindent 6 }} - template: - metadata: - labels: {{ include "common.labels.selectorLabels" . | nindent 8 }} - annotations: - rollme: {{ randAlphaNum 5 | quote }} - spec: - securityContext: - fsGroup: 201 - serviceAccountName: {{ .Release.Name }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ tpl .Values.image.tag . }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - {{ include "common.resources.limitation" . | nindent 10 }} - env: - {{ $envList := (default list .Values.environmentVariables) }} - {{ include "common.containers.environmentVariables" (dict "environmentVariables" $envList) | nindent 12 }} - ports: - - name: http - containerPort: 19999 - protocol: TCP - livenessProbe: - httpGet: - path: /api/v1/info - port: http - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 5 - failureThreshold: 5 - successThreshold: 1 - readinessProbe: - httpGet: - path: /api/v1/info - port: http - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 5 - failureThreshold: 5 - successThreshold: 2 - startupProbe: - httpGet: - path: /api/v1/info - port: http - initialDelaySeconds: 10 - periodSeconds: 5 - timeoutSeconds: 2 - failureThreshold: 60 - successThreshold: 1 - volumeMounts: {{ include "common.storage.configureAppVolumeMountsInContainer" .Values | nindent 12 }} - - name: os-release - mountPath: /host/etc/os-release - readOnly: true - - name: sys - mountPath: /host/sys - readOnly: true - - name: proc - mountPath: /host/proc - readOnly: true - - name: user - mountPath: /host/etc/passwd - readOnly: true - - name: group - mountPath: /host/etc/group - readOnly: true - securityContext: - capabilities: - add: - - SYS_PTRACE - terminationGracePeriodSeconds: 60 - {{ include "common.networking.dnsConfiguration" .Values | nindent 6 }} - volumes: {{ include "common.storage.configureAppVolumes" .Values | nindent 8 }} - - name: os-release - hostPath: - path: /etc/os-release - - name: proc - hostPath: - path: /proc - - name: sys - hostPath: - path: /sys - - name: user - hostPath: - path: /etc/passwd - - name: group - hostPath: - path: /etc/group diff --git a/charts/netdata/1.0.40/templates/pre-install-job.yaml b/charts/netdata/1.0.40/templates/pre-install-job.yaml deleted file mode 100644 index 64505b23e5..0000000000 --- a/charts/netdata/1.0.40/templates/pre-install-job.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: batch/v1 -kind: Job -metadata: - name: "{{ template "common.names.fullname" . }}-preinstall-job" - labels: - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - helm.sh/chart: {{ template "common.names.chart" . }} - annotations: - "helm.sh/hook": pre-install - "helm.sh/hook-delete-policy": hook-succeeded -spec: - template: - metadata: - name: "{{ template "common.names.fullname" . }}-preinstall-hook" - labels: - app.kubernetes.io/managed-by: {{ .Release.Service | quote }} - app.kubernetes.io/instance: {{ .Release.Name | quote }} - helm.sh/chart: {{ template "common.names.chart" . }} - spec: - restartPolicy: Never - containers: - - name: pre-install-job - image: "alpine:latest" - command: - - chown - - -R - - {{ .Values.runAsUser }}:{{ .Values.runAsGroup }} - - {{ .Values.appVolumeMounts.netdatacache.mountPath }} - - {{ .Values.appVolumeMounts.netdatalib.mountPath }} - - {{ .Values.appVolumeMounts.netdataconfig.mountPath }} - volumeMounts: {{ include "common.storage.configureAppVolumeMountsInContainer" .Values | nindent 12 }} - volumes: {{ include "common.storage.configureAppVolumes" .Values | nindent 8 }} diff --git a/charts/netdata/1.0.40/templates/service.yaml b/charts/netdata/1.0.40/templates/service.yaml deleted file mode 100644 index 81c478b423..0000000000 --- a/charts/netdata/1.0.40/templates/service.yaml +++ /dev/null @@ -1,6 +0,0 @@ -{{ $svc := .Values.service }} -{{ $ports := list }} -{{ $ports = mustAppend $ports (dict "name" "ui" "port" $svc.nodePort "nodePort" $svc.nodePort "targetPort" 19999) }} -{{ $params := . }} -{{ $_ := set $params "commonService" (dict "type" "NodePort" "ports" $ports ) }} -{{ include "common.classes.service" $params }} diff --git a/charts/netdata/1.0.40/templates/serviceaccount.yaml b/charts/netdata/1.0.40/templates/serviceaccount.yaml deleted file mode 100644 index 6338f0c7f0..0000000000 --- a/charts/netdata/1.0.40/templates/serviceaccount.yaml +++ /dev/null @@ -1,9 +0,0 @@ -kind: ServiceAccount -apiVersion: v1 -metadata: - labels: - app: {{ template "netdata.name" . }} - chart: {{ template "netdata.chart" . }} - release: {{ .Release.Name }} - heritage: {{ .Release.Service }} - name: {{ .Release.Name }} diff --git a/charts/netdata/1.0.40/.helmignore b/charts/netdata/2.0.0/.helmignore similarity index 100% rename from charts/netdata/1.0.40/.helmignore rename to charts/netdata/2.0.0/.helmignore diff --git a/charts/netdata/2.0.0/Chart.lock b/charts/netdata/2.0.0/Chart.lock new file mode 100644 index 0000000000..4ed385158b --- /dev/null +++ b/charts/netdata/2.0.0/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: file://../../../common + version: 1.2.9 +digest: sha256:af1a9a1f87e3e48453c9f25f909f5ebcd7fa6e25162b7b425448ba752bcdbc5c +generated: "2024-01-31T17:51:31.791327082+02:00" diff --git a/charts/netdata/1.0.40/Chart.yaml b/charts/netdata/2.0.0/Chart.yaml similarity index 78% rename from charts/netdata/1.0.40/Chart.yaml rename to charts/netdata/2.0.0/Chart.yaml index e04524d5af..fad46b4a98 100644 --- a/charts/netdata/1.0.40/Chart.yaml +++ b/charts/netdata/2.0.0/Chart.yaml @@ -3,7 +3,7 @@ description: Real-time performance monitoring, done right! annotations: title: Netdata type: application -version: 1.0.40 +version: 2.0.0 apiVersion: v2 appVersion: v1.44.1 kubeVersion: '>=1.16.0-0' @@ -13,12 +13,14 @@ maintainers: email: dev@ixsystems.com dependencies: - name: common - repository: file://../../../common/2304.0.1 - version: 2304.0.1 + repository: file://../../../common + version: 1.2.9 home: https://www.netdata.cloud/ icon: https://media.sys.truenas.net/apps/netdata/icons/icon.png sources: + - https://www.netdata.cloud/ - https://github.com/netdata/helmchart + - https://hub.docker.com/r/netdata/netdata - https://github.com/netdata/netdata keywords: - alerting diff --git a/charts/netdata/2.0.0/README.md b/charts/netdata/2.0.0/README.md new file mode 100755 index 0000000000..1a4afa8d22 --- /dev/null +++ b/charts/netdata/2.0.0/README.md @@ -0,0 +1,3 @@ +# Netdata + +[Netdata](https://www.netdata.cloud/) is a fast, easy monitoring and troubleshooting system. diff --git a/charts/netdata/1.0.40/app-readme.md b/charts/netdata/2.0.0/app-readme.md similarity index 89% rename from charts/netdata/1.0.40/app-readme.md rename to charts/netdata/2.0.0/app-readme.md index 09f11cfa63..1a4afa8d22 100644 --- a/charts/netdata/1.0.40/app-readme.md +++ b/charts/netdata/2.0.0/app-readme.md @@ -1 +1,3 @@ +# Netdata + [Netdata](https://www.netdata.cloud/) is a fast, easy monitoring and troubleshooting system. diff --git a/charts/netdata/2.0.0/charts/common-1.2.9.tgz b/charts/netdata/2.0.0/charts/common-1.2.9.tgz new file mode 100644 index 0000000000..8da115509f Binary files /dev/null and b/charts/netdata/2.0.0/charts/common-1.2.9.tgz differ diff --git a/charts/netdata/2.0.0/ci/basic-values.yaml b/charts/netdata/2.0.0/ci/basic-values.yaml new file mode 100644 index 0000000000..4799b55e25 --- /dev/null +++ b/charts/netdata/2.0.0/ci/basic-values.yaml @@ -0,0 +1,10 @@ +netdataNetwork: + webPort: 30489 + +netdataStorage: + config: + type: pvc + cache: + type: pvc + lib: + type: pvc diff --git a/charts/netdata/2.0.0/ix_values.yaml b/charts/netdata/2.0.0/ix_values.yaml new file mode 100644 index 0000000000..c948edbb59 --- /dev/null +++ b/charts/netdata/2.0.0/ix_values.yaml @@ -0,0 +1,34 @@ +image: + pullPolicy: IfNotPresent + repository: netdata/netdata + tag: v1.44.1 + +resources: + limits: + cpu: 4000m + memory: 8Gi + +podOptions: + dnsConfig: + options: [] + +netdataConfig: + additionalEnvs: [] + +netdataNetwork: + webPort: 20489 + +netdataStorage: + config: + type: ixVolume + ixVolumeConfig: + datasetName: config + cache: + type: ixVolume + ixVolumeConfig: + datasetName: cache + lib: + type: ixVolume + ixVolumeConfig: + datasetName: lib + additionalStorages: [] diff --git a/charts/netdata/1.0.40/metadata.yaml b/charts/netdata/2.0.0/metadata.yaml similarity index 58% rename from charts/netdata/1.0.40/metadata.yaml rename to charts/netdata/2.0.0/metadata.yaml index 23e0b3c191..95ca8c3945 100644 --- a/charts/netdata/1.0.40/metadata.yaml +++ b/charts/netdata/2.0.0/metadata.yaml @@ -7,34 +7,16 @@ runAsContext: capabilities: - name: CHOWN description: Netdata is able to chown files. - - name: FOWNER - description: Netdata is able to bypass permission checks for it's sub-processes. - - name: SYS_CHROOT - description: Netdata is able to use chroot. - - name: MKNOD - description: Netdata is able to create device nodes. - name: DAC_OVERRIDE description: Netdata is able to bypass permission checks. - - name: FSETID - description: Netdata is able to set file capabilities. - - name: KILL - description: Netdata is able to kill processes. + - name: FOWNER + description: Netdata is able to bypass permission checks for it's sub-processes. - name: SETGID description: Netdata is able to set group ID for it's sub-processes. - name: SETUID description: Netdata is able to set user ID for it's sub-processes. - - name: SETPCAP - description: Netdata is able to set process capabilities. - - name: NET_BIND_SERVICE - description: Netdata is able to bind to privileged ports. - - name: NET_RAW - description: Netdata is able to use raw sockets. - - name: SETFCAP - description: Netdata is able to set file capabilities. - - name: PTRACE + - name: SYS_PTRACE description: Netdata is able to trace processes. - - name: AUDIT_WRITE - description: Netdata is able to write to audit log. hostMounts: - hostPath: /etc/os-release description: Required to read the OS release information. @@ -44,3 +26,5 @@ hostMounts: description: Required to read the group information. - hostPath: /proc description: Required to read the processes information. + - hostPath: /sys + description: Required to read the system information. diff --git a/charts/netdata/2.0.0/migrations/migrate b/charts/netdata/2.0.0/migrations/migrate new file mode 100755 index 0000000000..04597984a0 --- /dev/null +++ b/charts/netdata/2.0.0/migrations/migrate @@ -0,0 +1,87 @@ +#!/usr/bin/python3 +import json +import os +import sys + +def migrate_volume(volume): + return { + 'type': 'hostPath', + 'hostPathConfig': { + 'hostPath': volume['hostPath'] + }, + } if volume.get('hostPathEnabled', False) else { + 'type': 'ixVolume', + 'ixVolumeConfig': { + 'datasetName': volume['datasetName'], + }, + } + +def migrate_common_lib(values): + delete_keys = [ + 'dnsConfig', 'environmentVariables', 'service', 'enableResourceLimits', + 'memLimit', 'cpuLimit', 'extraAppVolumeMounts', 'appVolumeMounts', + 'runAsGroup', 'runAsUser', + ] + + values.update({ + # Migrate Network + 'netdataNetwork': { + 'webPort': values['service']['nodePort'], + }, + # Migrate Resources + 'resources': { + 'limits': { + 'cpu': values.get('cpuLimit', '4000m'), + 'memory': values.get('memLimit', '8Gi'), + } + }, + # Migrate DNS + 'podOptions': { + 'dnsConfig': { + 'options': [ + {'name': opt['name'], 'value': opt['value']} + for opt in values.get('dnsConfig', {}).get('options', []) + ] + } + }, + # Migrate Config + 'netdataConfig': { + 'additionalEnvs': values.get('environmentVariables', []), + }, + # Migrate Storage + 'netdataStorage': { + 'config': migrate_volume(values['appVolumeMounts']['netdataconfig']), + 'cache': migrate_volume(values['appVolumeMounts']['netdatacache']), + 'lib': migrate_volume(values['appVolumeMounts']['netdatalib']), + 'additionalStorages': [ + { + 'type': 'hostPath', + 'hostPathConfig': {'hostPath': e['hostPath']}, + 'mountPath': e['mountPath'], + 'readOnly': e.get('readOnly', False), + } + for e in values.get('extraAppVolumeMounts', []) + ], + }, + }) + + for k in delete_keys: + values.pop(k, None) + + return values + +def migrate(values): + # If this missing, we have already migrated + if not 'appVolumeMounts' in values.keys(): + return values + + return migrate_common_lib(values) + + +if __name__ == '__main__': + if len(sys.argv) != 2: + exit(1) + + if os.path.exists(sys.argv[1]): + with open(sys.argv[1], 'r') as f: + print(json.dumps(migrate(json.loads(f.read())))) diff --git a/charts/netdata/2.0.0/questions.yaml b/charts/netdata/2.0.0/questions.yaml new file mode 100644 index 0000000000..50575c6307 --- /dev/null +++ b/charts/netdata/2.0.0/questions.yaml @@ -0,0 +1,530 @@ +groups: + - name: Netdata Configuration + description: Configure Netdata + - name: Advanced Pod Configuration + description: Configure Advanced Pod Options for Netdata + - name: Network Configuration + description: Configure Network for Netdata + - name: Storage Configuration + description: Configure Storage for Netdata + - name: Resources Configuration + description: Configure Resources for Netdata + +portals: + web_portal: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" + path: "$kubernetes-resource_configmap_portal_path" + +questions: + - variable: netdataConfig + label: "" + group: Netdata Configuration + schema: + type: dict + attrs: + - variable: additionalEnvs + label: Additional Environment Variables + description: Configure additional environment variables for Netdata. + schema: + type: list + default: [] + items: + - variable: env + label: Environment Variable + schema: + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + + - variable: podOptions + label: "" + group: Advanced Pod Configuration + schema: + type: dict + attrs: + - variable: dnsConfig + label: Advanced DNS Configuration + schema: + type: dict + attrs: + - variable: options + label: DNS Options + schema: + type: list + items: + - variable: optionsEntry + label: DNS Option Entry + schema: + type: dict + attrs: + - variable: name + label: Option Name + schema: + type: string + required: true + - variable: value + label: Option Value + schema: + type: string + required: true + + - variable: netdataNetwork + label: "" + group: Network Configuration + schema: + type: dict + attrs: + - variable: webPort + label: Web Port + description: The port for the Netdata Web UI. + schema: + type: int + default: 20489 + min: 9000 + max: 65535 + required: true + - variable: hostNetwork + label: Host Network + schema: + type: boolean + default: true + + - variable: netdataStorage + label: "" + group: Storage Configuration + schema: + type: dict + attrs: + - variable: config + label: Netdata Config Storage + description: The path to store Netdata Configuration. + schema: + type: dict + attrs: + - variable: type + label: Type + description: | + ixVolume: Is dataset created automatically by the system.
+ Host Path: Is a path that already exists on the system. + schema: + type: string + required: true + immutable: true + default: "ixVolume" + enum: + - value: "hostPath" + description: Host Path (Path that already exists on the system) + - value: "ixVolume" + description: ixVolume (Dataset created automatically by the system) + - variable: ixVolumeConfig + label: ixVolume Configuration + description: The configuration for the ixVolume dataset. + schema: + type: dict + show_if: [["type", "=", "ixVolume"]] + $ref: + - "normalize/ixVolume" + attrs: + - variable: aclEnable + label: Enable ACL + description: Enable ACL for the dataset. + schema: + type: boolean + default: false + - variable: datasetName + label: Dataset Name + description: The name of the dataset to use for storage. + schema: + type: string + required: true + immutable: true + hidden: true + default: "config" + - variable: aclEntries + label: ACL Configuration + schema: + type: dict + show_if: [["aclEnable", "=", true]] + attrs: [] + - variable: hostPathConfig + label: Host Path Config + schema: + type: dict + show_if: [["type", "=", "hostPath"]] + attrs: + - variable: aclEnable + label: Enable ACL + description: Enable ACL for the dataset. + schema: + type: boolean + default: false + - variable: acl + label: ACL Configuration + schema: + type: dict + show_if: [["aclEnable", "=", true]] + attrs: [] + $ref: + - "normalize/acl" + - variable: hostPath + label: Host Path + description: The host path to use for storage. + schema: + type: hostpath + show_if: [["aclEnable", "=", false]] + required: true + - variable: cache + label: Netdata Cache Storage + description: The path to store Netdata Cache. + schema: + type: dict + attrs: + - variable: type + label: Type + description: | + ixVolume: Is dataset created automatically by the system.
+ Host Path: Is a path that already exists on the system. + schema: + type: string + required: true + immutable: true + default: "ixVolume" + enum: + - value: "hostPath" + description: Host Path (Path that already exists on the system) + - value: "ixVolume" + description: ixVolume (Dataset created automatically by the system) + - variable: ixVolumeConfig + label: ixVolume Configuration + description: The configuration for the ixVolume dataset. + schema: + type: dict + show_if: [["type", "=", "ixVolume"]] + $ref: + - "normalize/ixVolume" + attrs: + - variable: aclEnable + label: Enable ACL + description: Enable ACL for the dataset. + schema: + type: boolean + default: false + - variable: datasetName + label: Dataset Name + description: The name of the dataset to use for storage. + schema: + type: string + required: true + immutable: true + hidden: true + default: "cache" + - variable: aclEntries + label: ACL Configuration + schema: + type: dict + show_if: [["aclEnable", "=", true]] + attrs: [] + - variable: hostPathConfig + label: Host Path Config + schema: + type: dict + show_if: [["type", "=", "hostPath"]] + attrs: + - variable: aclEnable + label: Enable ACL + description: Enable ACL for the dataset. + schema: + type: boolean + default: false + - variable: acl + label: ACL Configuration + schema: + type: dict + show_if: [["aclEnable", "=", true]] + attrs: [] + $ref: + - "normalize/acl" + - variable: hostPath + label: Host Path + description: The host path to use for storage. + schema: + type: hostpath + show_if: [["aclEnable", "=", false]] + required: true + - variable: lib + label: Netdata Lib Storage + description: The path to store Netdata Lib. + schema: + type: dict + attrs: + - variable: type + label: Type + description: | + ixVolume: Is dataset created automatically by the system.
+ Host Path: Is a path that already exists on the system. + schema: + type: string + required: true + immutable: true + default: "ixVolume" + enum: + - value: "hostPath" + description: Host Path (Path that already exists on the system) + - value: "ixVolume" + description: ixVolume (Dataset created automatically by the system) + - variable: ixVolumeConfig + label: ixVolume Configuration + description: The configuration for the ixVolume dataset. + schema: + type: dict + show_if: [["type", "=", "ixVolume"]] + $ref: + - "normalize/ixVolume" + attrs: + - variable: aclEnable + label: Enable ACL + description: Enable ACL for the dataset. + schema: + type: boolean + default: false + - variable: datasetName + label: Dataset Name + description: The name of the dataset to use for storage. + schema: + type: string + required: true + immutable: true + hidden: true + default: "lib" + - variable: aclEntries + label: ACL Configuration + schema: + type: dict + show_if: [["aclEnable", "=", true]] + attrs: [] + - variable: hostPathConfig + label: Host Path Config + schema: + type: dict + show_if: [["type", "=", "hostPath"]] + attrs: + - variable: aclEnable + label: Enable ACL + description: Enable ACL for the dataset. + schema: + type: boolean + default: false + - variable: acl + label: ACL Configuration + schema: + type: dict + show_if: [["aclEnable", "=", true]] + attrs: [] + $ref: + - "normalize/acl" + - variable: hostPath + label: Host Path + description: The host path to use for storage. + schema: + type: hostpath + show_if: [["aclEnable", "=", false]] + required: true + + - variable: additionalStorages + label: Additional Storage + description: Additional storage for Netdata. + schema: + type: list + default: [] + items: + - variable: storageEntry + label: Storage Entry + schema: + type: dict + attrs: + - variable: type + label: Type + description: | + ixVolume: Is dataset created automatically by the system.
+ Host Path: Is a path that already exists on the system.
+ SMB Share: Is a SMB share that is mounted to a persistent volume claim. + schema: + type: string + required: true + default: "ixVolume" + immutable: true + enum: + - value: "hostPath" + description: Host Path (Path that already exists on the system) + - value: "ixVolume" + description: ixVolume (Dataset created automatically by the system) + - value: "smb-pv-pvc" + description: SMB Share (Mounts a persistent volume claim to a SMB share) + - variable: readOnly + label: Read Only + description: Mount the volume as read only. + schema: + type: boolean + default: false + - variable: mountPath + label: Mount Path + description: The path inside the container to mount the storage. + schema: + type: path + required: true + - variable: hostPathConfig + label: Host Path Config + schema: + type: dict + show_if: [["type", "=", "hostPath"]] + attrs: + - variable: aclEnable + label: Enable ACL + description: Enable ACL for the dataset. + schema: + type: boolean + default: false + - variable: acl + label: ACL Configuration + schema: + type: dict + show_if: [["aclEnable", "=", true]] + attrs: [] + $ref: + - "normalize/acl" + - variable: hostPath + label: Host Path + description: The host path to use for storage. + schema: + type: hostpath + show_if: [["aclEnable", "=", false]] + required: true + - variable: ixVolumeConfig + label: ixVolume Configuration + description: The configuration for the ixVolume dataset. + schema: + type: dict + show_if: [["type", "=", "ixVolume"]] + $ref: + - "normalize/ixVolume" + attrs: + - variable: aclEnable + label: Enable ACL + description: Enable ACL for the dataset. + schema: + type: boolean + default: false + - variable: datasetName + label: Dataset Name + description: The name of the dataset to use for storage. + schema: + type: string + required: true + immutable: true + default: "storage_entry" + - variable: aclEntries + label: ACL Configuration + schema: + type: dict + show_if: [["aclEnable", "=", true]] + attrs: [] + - variable: smbConfig + label: SMB Share Configuration + description: The configuration for the SMB Share. + schema: + type: dict + show_if: [["type", "=", "smb-pv-pvc"]] + attrs: + - variable: server + label: Server + description: The server for the SMB share. + schema: + type: string + required: true + - variable: share + label: Share + description: The share name for the SMB share. + schema: + type: string + required: true + - variable: domain + label: Domain (Optional) + description: The domain for the SMB share. + schema: + type: string + - variable: username + label: Username + description: The username for the SMB share. + schema: + type: string + required: true + - variable: password + label: Password + description: The password for the SMB share. + schema: + type: string + required: true + private: true + - variable: size + label: Size (in Gi) + description: The size of the volume quota. + schema: + type: int + required: true + min: 1 + default: 1 + + - variable: resources + group: Resources Configuration + label: "" + schema: + type: dict + attrs: + - variable: limits + label: Limits + schema: + type: dict + attrs: + - variable: cpu + label: CPU + description: CPU limit for Netdata. + schema: + type: string + max_length: 6 + valid_chars: '^(0\.[1-9]|[1-9][0-9]*)(\.[0-9]|m?)$' + valid_chars_error: | + Valid CPU limit formats are
+ - Plain Integer - eg. 1
+ - Float - eg. 0.5
+ - Milicpu - eg. 500m + default: "4000m" + required: true + - variable: memory + label: Memory + description: Memory limit for Netdata. + schema: + type: string + max_length: 12 + valid_chars: '^[1-9][0-9]*([EPTGMK]i?|e[0-9]+)?$' + valid_chars_error: | + Valid Memory limit formats are
+ - Suffixed with E/P/T/G/M/K - eg. 1G
+ - Suffixed with Ei/Pi/Ti/Gi/Mi/Ki - eg. 1Gi
+ - Plain Integer in bytes - eg. 1024
+ - Exponent - eg. 134e6 + default: "8Gi" + required: true diff --git a/community/ddns-updater/1.0.26/templates/NOTES.txt b/charts/netdata/2.0.0/templates/NOTES.txt similarity index 100% rename from community/ddns-updater/1.0.26/templates/NOTES.txt rename to charts/netdata/2.0.0/templates/NOTES.txt diff --git a/charts/netdata/2.0.0/templates/_migration.tpl b/charts/netdata/2.0.0/templates/_migration.tpl new file mode 100644 index 0000000000..4479a21b9b --- /dev/null +++ b/charts/netdata/2.0.0/templates/_migration.tpl @@ -0,0 +1,35 @@ +{{- define "netdata.get-versions" -}} + {{- $oldChartVersion := "" -}} + {{- $newChartVersion := "" -}} + + {{/* Safely access the context, so it wont block CI */}} + {{- if hasKey .Values.global "ixChartContext" -}} + {{- if .Values.global.ixChartContext.upgradeMetadata -}} + + {{- $oldChartVersion = .Values.global.ixChartContext.upgradeMetadata.oldChartVersion -}} + {{- $newChartVersion = .Values.global.ixChartContext.upgradeMetadata.newChartVersion -}} + {{- if and (not $oldChartVersion) (not $newChartVersion) -}} + {{- fail "Upgrade Metadata is missing. Cannot proceed" -}} + {{- end -}} + {{- end -}} + {{- end -}} + + {{- toYaml (dict "old" $oldChartVersion "new" $newChartVersion) -}} +{{- end -}} + +{{- define "netdata.migration" -}} + {{- $versions := (fromYaml (include "netdata.get-versions" $)) -}} + {{- if and $versions.old $versions.new -}} + {{- $oldV := semver $versions.old -}} + {{- $newV := semver $versions.new -}} + + {{/* If new is v2.x.x */}} + {{- if eq ($newV.Major | int) 2 -}} + {{/* And old is v1.x.x, but lower than .40 */}} + {{- if and (eq $oldV.Major 1) (lt ($oldV.Patch | int) 40) -}} + {{/* Block the upgrade */}} + {{- fail "Migration to 2.x.x is only allowed from 1.0.40 or higher" -}} + {{- end -}} + {{- end -}} + {{- end -}} +{{- end -}} diff --git a/charts/netdata/2.0.0/templates/_netdata.tpl b/charts/netdata/2.0.0/templates/_netdata.tpl new file mode 100644 index 0000000000..a9c99271fc --- /dev/null +++ b/charts/netdata/2.0.0/templates/_netdata.tpl @@ -0,0 +1,53 @@ +{{- define "netdata.workload" -}} +workload: + netdata: + enabled: true + primary: true + type: Deployment + podSpec: + hostNetwork: false + automountServiceAccountToken: true + securityContext: + fsGroup: 201 + containers: + netdata: + enabled: true + primary: true + imageSelector: image + securityContext: + runAsUser: 0 + runAsGroup: 0 + runAsNonRoot: false + readOnlyRootFilesystem: false + allowPrivilegeEscalation: true + capabilities: + add: + - CHOWN + - DAC_OVERRIDE + - FOWNER + - SETGID + - SETUID + - SYS_PTRACE + env: + NETDATA_LISTENER_PORT: {{ .Values.netdataNetwork.webPort }} + {{ with .Values.netdataConfig.additionalEnvs }} + envList: + {{ range $env := . }} + - name: {{ $env.name }} + value: {{ $env.value }} + {{ end }} + {{ end }} + probes: + liveness: + enabled: true + type: exec + command: /usr/sbin/health.sh + readiness: + enabled: true + type: exec + command: /usr/sbin/health.sh + startup: + enabled: true + type: exec + command: /usr/sbin/health.sh +{{- end -}} diff --git a/charts/netdata/2.0.0/templates/_persistence.tpl b/charts/netdata/2.0.0/templates/_persistence.tpl new file mode 100644 index 0000000000..8c99e872fa --- /dev/null +++ b/charts/netdata/2.0.0/templates/_persistence.tpl @@ -0,0 +1,86 @@ +{{- define "netdata.persistence" -}} +persistence: + config: + enabled: true + {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.netdataStorage.config) | nindent 4 }} + targetSelector: + netdata: + netdata: + mountPath: /etc/netdata + cache: + enabled: true + {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.netdataStorage.cache) | nindent 4 }} + targetSelector: + netdata: + netdata: + mountPath: /var/cache/netdata + lib: + enabled: true + {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.netdataStorage.lib) | nindent 4 }} + targetSelector: + netdata: + netdata: + mountPath: /var/lib/netdata + tmp: + enabled: true + type: emptyDir + targetSelector: + netdata: + netdata: + mountPath: /tmp + {{- range $idx, $storage := .Values.netdataStorage.additionalStorages }} + {{ printf "netdata-%v:" (int $idx) }} + enabled: true + {{- include "ix.v1.common.app.storageOptions" (dict "storage" $storage) | nindent 4 }} + targetSelector: + netdata: + netdata: + mountPath: {{ $storage.mountPath }} + {{- end }} + + os-release: + enabled: true + type: hostPath + hostPath: /etc/os-release + targetSelector: + netdata: + netdata: + mountPath: /host/etc/os-release + readOnly: true + sys: + enabled: true + type: hostPath + hostPath: /sys + targetSelector: + netdata: + netdata: + mountPath: /host/sys + readOnly: true + proc: + enabled: true + type: hostPath + hostPath: /proc + targetSelector: + netdata: + netdata: + mountPath: /host/proc + readOnly: true + etc-passwd: + enabled: true + type: hostPath + hostPath: /etc/passwd + targetSelector: + netdata: + netdata: + mountPath: /host/etc/passwd + readOnly: true + etc-group: + enabled: true + type: hostPath + hostPath: /etc/group + targetSelector: + netdata: + netdata: + mountPath: /host/etc/group + readOnly: true +{{- end -}} diff --git a/charts/netdata/2.0.0/templates/_portal.tpl b/charts/netdata/2.0.0/templates/_portal.tpl new file mode 100644 index 0000000000..e85c864236 --- /dev/null +++ b/charts/netdata/2.0.0/templates/_portal.tpl @@ -0,0 +1,12 @@ +{{- define "netdata.portal" -}} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: portal +data: + port: {{ .Values.netdataNetwork.webPort | quote }} + path: "/" + protocol: "http" + host: $node_ip +{{- end -}} diff --git a/charts/netdata/2.0.0/templates/_rbac.tpl b/charts/netdata/2.0.0/templates/_rbac.tpl new file mode 100644 index 0000000000..34f20a716e --- /dev/null +++ b/charts/netdata/2.0.0/templates/_rbac.tpl @@ -0,0 +1,30 @@ +{{- define "netdata.rbac" -}} +serviceAccount: + netdata: + enabled: true + primary: true + +rbac: + netdata: + enabled: true + primary: true + clusterWide: true + rules: + - apiGroups: + - "" + resources: + - pods + - services + - configmaps + - secrets + verbs: + - get + - list + - watch + - apiGroups: + - "" + resources: + - namespaces + verbs: + - get +{{- end -}} diff --git a/charts/netdata/2.0.0/templates/_service.tpl b/charts/netdata/2.0.0/templates/_service.tpl new file mode 100644 index 0000000000..acb48b7669 --- /dev/null +++ b/charts/netdata/2.0.0/templates/_service.tpl @@ -0,0 +1,15 @@ +{{- define "netdata.service" -}} +service: + netdata: + enabled: true + primary: true + type: NodePort + targetSelector: netdata + ports: + webui: + enabled: true + primary: true + port: {{ .Values.netdataNetwork.webPort }} + nodePort: {{ .Values.netdataNetwork.webPort }} + targetSelector: netdata +{{- end -}} diff --git a/charts/netdata/2.0.0/templates/common.yaml b/charts/netdata/2.0.0/templates/common.yaml new file mode 100644 index 0000000000..645a2db661 --- /dev/null +++ b/charts/netdata/2.0.0/templates/common.yaml @@ -0,0 +1,14 @@ +{{- include "ix.v1.common.loader.init" . -}} + +{{- include "netdata.migration" $ -}} + +{{/* Merge the templates with Values */}} +{{- $_ := mustMergeOverwrite .Values (include "netdata.workload" $ | fromYaml) -}} +{{- $_ := mustMergeOverwrite .Values (include "netdata.service" $ | fromYaml) -}} +{{- $_ := mustMergeOverwrite .Values (include "netdata.persistence" $ | fromYaml) -}} +{{- $_ := mustMergeOverwrite .Values (include "netdata.rbac" $ | fromYaml) -}} + +{{/* Create the configmap for portal manually*/}} +{{- include "netdata.portal" $ -}} + +{{- include "ix.v1.common.loader.apply" . -}} diff --git a/community/ddns-updater/1.0.26/Chart.lock b/community/ddns-updater/1.0.27/Chart.lock similarity index 100% rename from community/ddns-updater/1.0.26/Chart.lock rename to community/ddns-updater/1.0.27/Chart.lock diff --git a/community/ddns-updater/1.0.26/Chart.yaml b/community/ddns-updater/1.0.27/Chart.yaml similarity index 94% rename from community/ddns-updater/1.0.26/Chart.yaml rename to community/ddns-updater/1.0.27/Chart.yaml index e2a708d26c..0f3dd1a5c0 100644 --- a/community/ddns-updater/1.0.26/Chart.yaml +++ b/community/ddns-updater/1.0.27/Chart.yaml @@ -3,9 +3,9 @@ description: Lightweight universal DDNS Updater with web UI annotations: title: DDNS Updater type: application -version: 1.0.26 +version: 1.0.27 apiVersion: v2 -appVersion: 'v2.5.0' +appVersion: 2.6.0 kubeVersion: '>=1.16.0-0' maintainers: - name: truenas diff --git a/community/ddns-updater/1.0.26/README.md b/community/ddns-updater/1.0.27/README.md similarity index 100% rename from community/ddns-updater/1.0.26/README.md rename to community/ddns-updater/1.0.27/README.md diff --git a/community/ddns-updater/1.0.26/app-readme.md b/community/ddns-updater/1.0.27/app-readme.md similarity index 100% rename from community/ddns-updater/1.0.26/app-readme.md rename to community/ddns-updater/1.0.27/app-readme.md diff --git a/community/ddns-updater/1.0.26/charts/common-1.2.9.tgz b/community/ddns-updater/1.0.27/charts/common-1.2.9.tgz similarity index 100% rename from community/ddns-updater/1.0.26/charts/common-1.2.9.tgz rename to community/ddns-updater/1.0.27/charts/common-1.2.9.tgz diff --git a/community/ddns-updater/1.0.26/ci/aliyun-values.yaml b/community/ddns-updater/1.0.27/ci/aliyun-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/aliyun-values.yaml rename to community/ddns-updater/1.0.27/ci/aliyun-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/allinkl-values.yaml b/community/ddns-updater/1.0.27/ci/allinkl-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/allinkl-values.yaml rename to community/ddns-updater/1.0.27/ci/allinkl-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/cloudflare-values.yaml b/community/ddns-updater/1.0.27/ci/cloudflare-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/cloudflare-values.yaml rename to community/ddns-updater/1.0.27/ci/cloudflare-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/config-values.yaml b/community/ddns-updater/1.0.27/ci/config-values.yaml similarity index 70% rename from community/ddns-updater/1.0.26/ci/config-values.yaml rename to community/ddns-updater/1.0.27/ci/config-values.yaml index b5a268b42e..e707817540 100644 --- a/community/ddns-updater/1.0.26/ci/config-values.yaml +++ b/community/ddns-updater/1.0.27/ci/config-values.yaml @@ -35,15 +35,16 @@ ddnsConfig: - gotify://gotify-host/token publicIpDnsProviders: - provider: all - publicIpHttpProviders: - - provider: custom - custom: https://ifconfig.io/ip - publicIpv4HttpProviders: - - provider: custom - custom: https://api.ipify.org - publicIpv6HttpProviders: - - provider: custom - custom: https://api6.ipify.org + # FIXME: Custom providers stopped working on 2.6.0 + # publicIpHttpProviders: + # - provider: custom + # custom: https://ifconfig.io/ip + # publicIpv4HttpProviders: + # - provider: custom + # custom: https://api.ipify.org + # publicIpv6HttpProviders: + # - provider: custom + # custom: https://api6.ipify.org additionalEnvs: - name: LOG_LEVEL diff --git a/community/ddns-updater/1.0.26/ci/dd24-values.yaml b/community/ddns-updater/1.0.27/ci/dd24-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/dd24-values.yaml rename to community/ddns-updater/1.0.27/ci/dd24-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/ddnss-values.yaml b/community/ddns-updater/1.0.27/ci/ddnss-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/ddnss-values.yaml rename to community/ddns-updater/1.0.27/ci/ddnss-values.yaml diff --git a/community/ddns-updater/1.0.27/ci/desec-values.yaml b/community/ddns-updater/1.0.27/ci/desec-values.yaml new file mode 100644 index 0000000000..e0a6b8741b --- /dev/null +++ b/community/ddns-updater/1.0.27/ci/desec-values.yaml @@ -0,0 +1,18 @@ +ddnsStorage: + data: + type: hostPath + hostPath: /mnt/{{ .Release.Name }}/data + +# This disables probes. +# As we can't have for each provider +# an api key, we just run through CI +# for the linting. +ci: true + +ddnsConfig: + config: + - provider: desec + host: "@" + domain: example.com + ipVersion: "" + desecToken: password diff --git a/community/ddns-updater/1.0.26/ci/digitalocean-values.yaml b/community/ddns-updater/1.0.27/ci/digitalocean-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/digitalocean-values.yaml rename to community/ddns-updater/1.0.27/ci/digitalocean-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/dnsomatic-values.yaml b/community/ddns-updater/1.0.27/ci/dnsomatic-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/dnsomatic-values.yaml rename to community/ddns-updater/1.0.27/ci/dnsomatic-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/dnspod-values.yaml b/community/ddns-updater/1.0.27/ci/dnspod-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/dnspod-values.yaml rename to community/ddns-updater/1.0.27/ci/dnspod-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/dondominio-values.yaml b/community/ddns-updater/1.0.27/ci/dondominio-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/dondominio-values.yaml rename to community/ddns-updater/1.0.27/ci/dondominio-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/dreamhost-values.yaml b/community/ddns-updater/1.0.27/ci/dreamhost-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/dreamhost-values.yaml rename to community/ddns-updater/1.0.27/ci/dreamhost-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/duckdns-values.yaml b/community/ddns-updater/1.0.27/ci/duckdns-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/duckdns-values.yaml rename to community/ddns-updater/1.0.27/ci/duckdns-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/dyndns-values.yaml b/community/ddns-updater/1.0.27/ci/dyndns-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/dyndns-values.yaml rename to community/ddns-updater/1.0.27/ci/dyndns-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/dynu-values.yaml b/community/ddns-updater/1.0.27/ci/dynu-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/dynu-values.yaml rename to community/ddns-updater/1.0.27/ci/dynu-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/dynv6-values.yaml b/community/ddns-updater/1.0.27/ci/dynv6-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/dynv6-values.yaml rename to community/ddns-updater/1.0.27/ci/dynv6-values.yaml diff --git a/community/ddns-updater/1.0.27/ci/easydns-values.yaml b/community/ddns-updater/1.0.27/ci/easydns-values.yaml new file mode 100644 index 0000000000..bcc3deccc6 --- /dev/null +++ b/community/ddns-updater/1.0.27/ci/easydns-values.yaml @@ -0,0 +1,19 @@ +ddnsStorage: + data: + type: hostPath + hostPath: /mnt/{{ .Release.Name }}/data + +# This disables probes. +# As we can't have for each provider +# an api key, we just run through CI +# for the linting. +ci: true + +ddnsConfig: + config: + - provider: easydns + host: "@" + domain: example.com + ipVersion: "" + easyDnsUsername: user + easyDnsToken: password diff --git a/community/ddns-updater/1.0.26/ci/freedns-values.yaml b/community/ddns-updater/1.0.27/ci/freedns-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/freedns-values.yaml rename to community/ddns-updater/1.0.27/ci/freedns-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/gandi-values.yaml b/community/ddns-updater/1.0.27/ci/gandi-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/gandi-values.yaml rename to community/ddns-updater/1.0.27/ci/gandi-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/gcp-values.yaml b/community/ddns-updater/1.0.27/ci/gcp-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/gcp-values.yaml rename to community/ddns-updater/1.0.27/ci/gcp-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/godaddy-values.yaml b/community/ddns-updater/1.0.27/ci/godaddy-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/godaddy-values.yaml rename to community/ddns-updater/1.0.27/ci/godaddy-values.yaml diff --git a/community/ddns-updater/1.0.27/ci/goip-values.yaml b/community/ddns-updater/1.0.27/ci/goip-values.yaml new file mode 100644 index 0000000000..f7304ef3ab --- /dev/null +++ b/community/ddns-updater/1.0.27/ci/goip-values.yaml @@ -0,0 +1,19 @@ +ddnsStorage: + data: + type: hostPath + hostPath: /mnt/{{ .Release.Name }}/data + +# This disables probes. +# As we can't have for each provider +# an api key, we just run through CI +# for the linting. +ci: true + +ddnsConfig: + config: + - provider: goip + host: "subdomain" + domain: goip.de + ipVersion: "" + goipUsername: someuser + goipPassword: password diff --git a/community/ddns-updater/1.0.26/ci/google-values.yaml b/community/ddns-updater/1.0.27/ci/google-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/google-values.yaml rename to community/ddns-updater/1.0.27/ci/google-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/he-values.yaml b/community/ddns-updater/1.0.27/ci/he-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/he-values.yaml rename to community/ddns-updater/1.0.27/ci/he-values.yaml diff --git a/community/ddns-updater/1.0.27/ci/hetzner-values.yaml b/community/ddns-updater/1.0.27/ci/hetzner-values.yaml new file mode 100644 index 0000000000..cd036dc891 --- /dev/null +++ b/community/ddns-updater/1.0.27/ci/hetzner-values.yaml @@ -0,0 +1,20 @@ +ddnsStorage: + data: + type: hostPath + hostPath: /mnt/{{ .Release.Name }}/data + +# This disables probes. +# As we can't have for each provider +# an api key, we just run through CI +# for the linting. +ci: true + +ddnsConfig: + config: + - provider: hetzner + host: "@" + domain: example.com + ipVersion: "" + hetznerToken: password + hetznerZoneIdentifier: zoneid + hetznerTtl: 60 diff --git a/community/ddns-updater/1.0.26/ci/infomaniak-values.yaml b/community/ddns-updater/1.0.27/ci/infomaniak-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/infomaniak-values.yaml rename to community/ddns-updater/1.0.27/ci/infomaniak-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/inwx-values.yaml b/community/ddns-updater/1.0.27/ci/inwx-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/inwx-values.yaml rename to community/ddns-updater/1.0.27/ci/inwx-values.yaml diff --git a/community/ddns-updater/1.0.27/ci/ionos-values.yaml b/community/ddns-updater/1.0.27/ci/ionos-values.yaml new file mode 100644 index 0000000000..99fa4b79ab --- /dev/null +++ b/community/ddns-updater/1.0.27/ci/ionos-values.yaml @@ -0,0 +1,18 @@ +ddnsStorage: + data: + type: hostPath + hostPath: /mnt/{{ .Release.Name }}/data + +# This disables probes. +# As we can't have for each provider +# an api key, we just run through CI +# for the linting. +ci: true + +ddnsConfig: + config: + - provider: ionos + host: "@" + domain: example.com + ipVersion: "" + ionosApiKey: password diff --git a/community/ddns-updater/1.0.26/ci/linode-values.yaml b/community/ddns-updater/1.0.27/ci/linode-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/linode-values.yaml rename to community/ddns-updater/1.0.27/ci/linode-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/luadns-values.yaml b/community/ddns-updater/1.0.27/ci/luadns-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/luadns-values.yaml rename to community/ddns-updater/1.0.27/ci/luadns-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/namecheap-values.yaml b/community/ddns-updater/1.0.27/ci/namecheap-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/namecheap-values.yaml rename to community/ddns-updater/1.0.27/ci/namecheap-values.yaml diff --git a/community/ddns-updater/1.0.27/ci/namecom-values.yaml b/community/ddns-updater/1.0.27/ci/namecom-values.yaml new file mode 100644 index 0000000000..0dd3017856 --- /dev/null +++ b/community/ddns-updater/1.0.27/ci/namecom-values.yaml @@ -0,0 +1,20 @@ +ddnsStorage: + data: + type: hostPath + hostPath: /mnt/{{ .Release.Name }}/data + +# This disables probes. +# As we can't have for each provider +# an api key, we just run through CI +# for the linting. +ci: true + +ddnsConfig: + config: + - provider: name.com + host: subdomain + domain: example.com + ipVersion: "" + namecomUsername: "abcdef123456abcdef123456abcdef12" + namecomToken: "abcdef123456abcdef123456abcdef12" + namecomTtl: 300 diff --git a/community/ddns-updater/1.0.27/ci/netcup-values.yaml b/community/ddns-updater/1.0.27/ci/netcup-values.yaml new file mode 100644 index 0000000000..7b91dfbccf --- /dev/null +++ b/community/ddns-updater/1.0.27/ci/netcup-values.yaml @@ -0,0 +1,20 @@ +ddnsStorage: + data: + type: hostPath + hostPath: /mnt/{{ .Release.Name }}/data + +# This disables probes. +# As we can't have for each provider +# an api key, we just run through CI +# for the linting. +ci: true + +ddnsConfig: + config: + - provider: netcup + host: "@" + domain: example.com + ipVersion: "" + netcupApiKey: apikey + netcupPassword: password + netcupCustomerNumber: customer diff --git a/community/ddns-updater/1.0.26/ci/njalla-values.yaml b/community/ddns-updater/1.0.27/ci/njalla-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/njalla-values.yaml rename to community/ddns-updater/1.0.27/ci/njalla-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/noip-values.yaml b/community/ddns-updater/1.0.27/ci/noip-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/noip-values.yaml rename to community/ddns-updater/1.0.27/ci/noip-values.yaml diff --git a/community/ddns-updater/1.0.27/ci/nowdns-values.yaml b/community/ddns-updater/1.0.27/ci/nowdns-values.yaml new file mode 100644 index 0000000000..c1d1ea4550 --- /dev/null +++ b/community/ddns-updater/1.0.27/ci/nowdns-values.yaml @@ -0,0 +1,19 @@ +ddnsStorage: + data: + type: hostPath + hostPath: /mnt/{{ .Release.Name }}/data + +# This disables probes. +# As we can't have for each provider +# an api key, we just run through CI +# for the linting. +ci: true + +ddnsConfig: + config: + - provider: nowdns + host: "@" + domain: example.com + ipVersion: "" + nowdnsUsername: user + nowdnsPassword: password diff --git a/community/ddns-updater/1.0.26/ci/opendns-values.yaml b/community/ddns-updater/1.0.27/ci/opendns-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/opendns-values.yaml rename to community/ddns-updater/1.0.27/ci/opendns-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/ovh-values.yaml b/community/ddns-updater/1.0.27/ci/ovh-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/ovh-values.yaml rename to community/ddns-updater/1.0.27/ci/ovh-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/porkbun-values.yaml b/community/ddns-updater/1.0.27/ci/porkbun-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/porkbun-values.yaml rename to community/ddns-updater/1.0.27/ci/porkbun-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/selfhostedde-values.yaml b/community/ddns-updater/1.0.27/ci/selfhostedde-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/selfhostedde-values.yaml rename to community/ddns-updater/1.0.27/ci/selfhostedde-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/servercow-values.yaml b/community/ddns-updater/1.0.27/ci/servercow-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/servercow-values.yaml rename to community/ddns-updater/1.0.27/ci/servercow-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/spdyn-values.yaml.yaml b/community/ddns-updater/1.0.27/ci/spdyn-values.yaml.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/spdyn-values.yaml.yaml rename to community/ddns-updater/1.0.27/ci/spdyn-values.yaml.yaml diff --git a/community/ddns-updater/1.0.26/ci/strato-values.yaml b/community/ddns-updater/1.0.27/ci/strato-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/strato-values.yaml rename to community/ddns-updater/1.0.27/ci/strato-values.yaml diff --git a/community/ddns-updater/1.0.26/ci/variomedia-values.yaml b/community/ddns-updater/1.0.27/ci/variomedia-values.yaml similarity index 100% rename from community/ddns-updater/1.0.26/ci/variomedia-values.yaml rename to community/ddns-updater/1.0.27/ci/variomedia-values.yaml diff --git a/community/ddns-updater/1.0.27/ci/zoneedit-values.yaml b/community/ddns-updater/1.0.27/ci/zoneedit-values.yaml new file mode 100644 index 0000000000..1e48e4b8c2 --- /dev/null +++ b/community/ddns-updater/1.0.27/ci/zoneedit-values.yaml @@ -0,0 +1,19 @@ +ddnsStorage: + data: + type: hostPath + hostPath: /mnt/{{ .Release.Name }}/data + +# This disables probes. +# As we can't have for each provider +# an api key, we just run through CI +# for the linting. +ci: true + +ddnsConfig: + config: + - provider: zoneedit + host: "@" + domain: example.com + ipVersion: "" + zoneeditUsername: user + zoneeditToken: password diff --git a/community/ddns-updater/1.0.26/ix_values.yaml b/community/ddns-updater/1.0.27/ix_values.yaml similarity index 98% rename from community/ddns-updater/1.0.26/ix_values.yaml rename to community/ddns-updater/1.0.27/ix_values.yaml index 4a9fc8557f..d27d0f4877 100644 --- a/community/ddns-updater/1.0.26/ix_values.yaml +++ b/community/ddns-updater/1.0.27/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: qmcgaw/ddns-updater pullPolicy: IfNotPresent - tag: v2.5.0 + tag: v2.6.0 ci: false diff --git a/community/ddns-updater/1.0.26/metadata.yaml b/community/ddns-updater/1.0.27/metadata.yaml similarity index 100% rename from community/ddns-updater/1.0.26/metadata.yaml rename to community/ddns-updater/1.0.27/metadata.yaml diff --git a/community/ddns-updater/1.0.26/migrations/migrate b/community/ddns-updater/1.0.27/migrations/migrate similarity index 100% rename from community/ddns-updater/1.0.26/migrations/migrate rename to community/ddns-updater/1.0.27/migrations/migrate diff --git a/community/ddns-updater/1.0.26/questions.yaml b/community/ddns-updater/1.0.27/questions.yaml similarity index 86% rename from community/ddns-updater/1.0.26/questions.yaml rename to community/ddns-updater/1.0.27/questions.yaml index a31702f265..1ffadf1a54 100644 --- a/community/ddns-updater/1.0.26/questions.yaml +++ b/community/ddns-updater/1.0.27/questions.yaml @@ -71,6 +71,8 @@ questions: description: DD24 - value: ddnss description: DDNSS + - value: desec + description: Desec - value: digitalocean description: Digital Ocean - value: dnsomatic @@ -89,6 +91,8 @@ questions: description: Dynu - value: dynv6 description: DynV6 + - value: easydns + description: EasyDNS - value: freedns description: FreeDNS - value: gandi @@ -97,20 +101,32 @@ questions: description: GCP - value: godaddy description: GoDaddy + - value: goip + description: GoIP.de - value: google description: Google - value: he description: He.net + - value: hetzner + description: Hetzner - value: infomaniak description: Infomaniak - value: inwx description: INWX + - value: ionos + description: Ionos - value: linode description: Linode - value: luadns description: LuaDNS - value: namecheap description: Namecheap + - value: name.com + description: Name.com + - value: netcup + description: Netcup + - value: nowdns + description: NowDNS - value: njalla description: Njalla - value: noip @@ -131,6 +147,8 @@ questions: description: Strato - value: variomedia description: Variomedia + - value: zoneedit + description: ZoneEdit # Common to all providers - variable: domain label: Domain @@ -310,6 +328,17 @@ questions: show_if: [["provider", "=", "ddnss"]] default: false + # Desec + - variable: desecToken + label: Desec Token + description: Desec Token. + schema: + type: string + show_if: [["provider", "=", "desec"]] + required: true + private: true + empty: false + # Digital Ocean - variable: digitalOceanToken label: Digital Ocean Token @@ -490,6 +519,25 @@ questions: show_if: [["provider", "=", "dynv6"]] default: false + # EasyDNS + - variable: easyDnsUsername + label: EasyDNS Username + description: EasyDNS Username. + schema: + type: string + show_if: [["provider", "=", "easydns"]] + required: true + empty: false + - variable: easyDnsToken + label: EasyDNS Token + description: EasyDNS Token. + schema: + type: string + show_if: [["provider", "=", "easydns"]] + required: true + private: true + empty: false + # FreeDNS - variable: freeDnsToken label: FreeDNS Token @@ -519,6 +567,25 @@ questions: default: 3600 required: true + # GoIP.de + - variable: goipUsername + label: GoIP.de Username + description: GoIP.de Username. + schema: + type: string + show_if: [["provider", "=", "goip"]] + required: true + empty: false + - variable: goipPassword + label: GoIP.de Password + description: GoIP.de Password. + schema: + type: string + show_if: [["provider", "=", "goip"]] + required: true + private: true + empty: false + # GCP - variable: gcpProject label: GCP Project @@ -605,6 +672,31 @@ questions: show_if: [["provider", "=", "he"]] default: false + # Hetzner + - variable: hetznerToken + label: Hetzner Token + description: Hetzner Token. + schema: + type: string + show_if: [["provider", "=", "hetzner"]] + required: true + private: true + empty: false + - variable: hetznerZoneIdentifier + label: Hetzner Zone ID + description: Hetzner Zone ID. + schema: + type: string + show_if: [["provider", "=", "hetzner"]] + required: true + empty: false + - variable: hetznerTtl + label: Hetzner TTL + description: Hetzner TTL. + schema: + type: int + show_if: [["provider", "=", "hetzner"]] + # Infomaniak - variable: infomaniakUsername label: Infomaniak Username @@ -650,6 +742,17 @@ questions: required: true empty: false + # Ionos + - variable: ionosApiKey + label: Ionos API Key + description: Ionos API Key. + schema: + type: string + show_if: [["provider", "=", "ionos"]] + required: true + private: true + empty: false + # Linode - variable: linodeToken label: Linode Token @@ -698,6 +801,80 @@ questions: show_if: [["provider", "=", "namecheap"]] default: false + # Name.com + - variable: namecomUsername + label: Name.com Username + description: Name.com Username. + schema: + type: string + show_if: [["provider", "=", "name.com"]] + required: true + empty: false + - variable: namecomToken + label: Name.com Token + description: Name.com Token. + schema: + type: string + show_if: [["provider", "=", "name.com"]] + required: true + private: true + empty: false + - variable: namecomTtl + label: Name.com TTL + description: Name.com TTL. + schema: + type: int + show_if: [["provider", "=", "name.com"]] + default: 300 + required: true + + # Netcup + - variable: netcupApiKey + label: Netcup API Key + description: Netcup API Key. + schema: + type: string + show_if: [["provider", "=", "netcup"]] + required: true + private: true + empty: false + - variable: netcupPassword + label: Netcup Password + description: Netcup Password. + schema: + type: string + show_if: [["provider", "=", "netcup"]] + required: true + private: true + empty: false + - variable: netcupCustomerNumber + label: Netcup Customer Number + description: Netcup Customer Number. + schema: + type: string + show_if: [["provider", "=", "netcup"]] + required: true + empty: false + + # NowDNS + - variable: nowdnsUsername + label: NowDNS Username + description: NowDNS Username. + schema: + type: string + show_if: [["provider", "=", "nowdns"]] + required: true + empty: false + - variable: nowdnsPassword + label: NowDNS Password + description: NowDNS Password. + schema: + type: string + show_if: [["provider", "=", "nowdns"]] + required: true + private: true + empty: false + # Njalla - variable: njallaKey label: Njalla Key @@ -996,6 +1173,25 @@ questions: show_if: [["provider", "=", "variomedia"]] default: false + # ZoneEdit + - variable: zoneeditUsername + label: ZoneEdit Username + description: ZoneEdit Username. + schema: + type: string + show_if: [["provider", "=", "zoneedit"]] + required: true + empty: false + - variable: zoneeditToken + label: ZoneEdit Token + description: ZoneEdit Token. + schema: + type: string + show_if: [["provider", "=", "zoneedit"]] + required: true + private: true + empty: false + - variable: period label: Update Period description: | @@ -1092,8 +1288,8 @@ questions: enum: - value: all description: All providers - - value: google - description: Google + - value: opendns + description: opendns - value: cloudflare description: Cloudflare # Workaround for a UI bug that is fixed in the next release @@ -1128,16 +1324,18 @@ questions: enum: - value: all description: All providers - - value: opendns - description: opendns + - value: ipify + description: ipify - value: ifconfig description: ifconfig - value: ipinfo description: ipinfo - - value: ddnss - description: ddnss - value: google description: google + - value: spdyn + description: spdyn + - value: ipleak + description: ipleak - value: custom description: Custom Provider - variable: custom @@ -1170,10 +1368,10 @@ questions: enum: - value: all description: All providers + - value: ipleak + description: iplaek - value: ipify description: ipify - - value: noip - description: noip - value: custom description: Custom Provider - variable: custom @@ -1206,10 +1404,10 @@ questions: enum: - value: all description: All providers + - value: ipleak + description: ipleak - value: ipify description: ipify - - value: noip - description: noip - value: custom description: Custom Provider - variable: custom diff --git a/community/firefly-iii/1.1.14/templates/NOTES.txt b/community/ddns-updater/1.0.27/templates/NOTES.txt similarity index 100% rename from community/firefly-iii/1.1.14/templates/NOTES.txt rename to community/ddns-updater/1.0.27/templates/NOTES.txt diff --git a/community/ddns-updater/1.0.26/templates/_configuration.tpl b/community/ddns-updater/1.0.27/templates/_configuration.tpl similarity index 95% rename from community/ddns-updater/1.0.26/templates/_configuration.tpl rename to community/ddns-updater/1.0.27/templates/_configuration.tpl index 893310ddb1..a5de12c642 100644 --- a/community/ddns-updater/1.0.26/templates/_configuration.tpl +++ b/community/ddns-updater/1.0.27/templates/_configuration.tpl @@ -48,7 +48,8 @@ configmap: "dynu" "dynv6" "freedns" "gandi" "gcp" "godaddy" "google" "he" "infomaniak" "inwx" "linode" "luadns" "namecheap" "njalla" "noip" "opendns" "ovh" "porkbun" "selfhost.de" "servercow" "spdyn" - "strato" "variomedia") }} + "strato" "variomedia" "ionos" "desec" "easydns" "goip" "hetzner" + "name.com" "netcup" "nowdns" "zoneedit") }} settings: {{- range $item := .Values.ddnsConfig.config -}} {{- if not (mustHas $item.provider $providers) -}} diff --git a/community/ddns-updater/1.0.26/templates/_ddns.tpl b/community/ddns-updater/1.0.27/templates/_ddns.tpl similarity index 96% rename from community/ddns-updater/1.0.26/templates/_ddns.tpl rename to community/ddns-updater/1.0.27/templates/_ddns.tpl index 11f3f578d7..55ac5d7cb0 100644 --- a/community/ddns-updater/1.0.26/templates/_ddns.tpl +++ b/community/ddns-updater/1.0.27/templates/_ddns.tpl @@ -15,7 +15,7 @@ workload: runAsUser: {{ .Values.ddnsRunAs.user }} runAsGroup: {{ .Values.ddnsRunAs.group }} env: - LISTENING_PORT: {{ .Values.ddnsNetwork.webPort }} + LISTENING_ADDRESS: {{ printf ":%v" .Values.ddnsNetwork.webPort }} DATADIR: /updater/data BACKUP_DIRECTORY: /updater/data envFrom: diff --git a/community/ddns-updater/1.0.26/templates/_portal.tpl b/community/ddns-updater/1.0.27/templates/_portal.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/_portal.tpl rename to community/ddns-updater/1.0.27/templates/_portal.tpl diff --git a/community/ddns-updater/1.0.26/templates/_validation.tpl b/community/ddns-updater/1.0.27/templates/_validation.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/_validation.tpl rename to community/ddns-updater/1.0.27/templates/_validation.tpl diff --git a/community/ddns-updater/1.0.26/templates/common.yaml b/community/ddns-updater/1.0.27/templates/common.yaml similarity index 100% rename from community/ddns-updater/1.0.26/templates/common.yaml rename to community/ddns-updater/1.0.27/templates/common.yaml diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_aliyun.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_aliyun.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_aliyun.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_aliyun.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_allinkl.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_allinkl.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_allinkl.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_allinkl.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_cloudflare.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_cloudflare.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_cloudflare.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_cloudflare.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_dd24.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_dd24.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_dd24.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_dd24.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_ddnss.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_ddnss.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_ddnss.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_ddnss.tpl diff --git a/community/ddns-updater/1.0.27/templates/dnsProviders/_desec.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_desec.tpl new file mode 100644 index 0000000000..6792852f2c --- /dev/null +++ b/community/ddns-updater/1.0.27/templates/dnsProviders/_desec.tpl @@ -0,0 +1,14 @@ +{{/* https://github.com/qdm12/ddns-updater/blob/master/docs/desec.md */}} +{{- define "ddns.config.desec" -}} + {{- $item := .item }} +token: {{ $item.desecToken | required "DDNS Updater - Expected non-empty [Token] for desec provider" }} +{{- end -}} +{{/* +ddnsConfig: + config: + - provider: desec - Required + domain: "example.com" - Required + host: "@" - Required - Valid value ("@" or subdomain) + ipVersion: "" - Required - Valid values (ipv4/ipv6/"") + desecToken: pass - Required +*/}} diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_digitalocean.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_digitalocean.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_digitalocean.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_digitalocean.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_dnsPod.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_dnsPod.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_dnsPod.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_dnsPod.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_dnsomatic.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_dnsomatic.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_dnsomatic.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_dnsomatic.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_dondominio.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_dondominio.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_dondominio.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_dondominio.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_dreamhost.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_dreamhost.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_dreamhost.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_dreamhost.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_duckdns.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_duckdns.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_duckdns.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_duckdns.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_dyndns.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_dyndns.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_dyndns.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_dyndns.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_dynu.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_dynu.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_dynu.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_dynu.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_dynv6.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_dynv6.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_dynv6.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_dynv6.tpl diff --git a/community/ddns-updater/1.0.27/templates/dnsProviders/_easydns.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_easydns.tpl new file mode 100644 index 0000000000..cecf184281 --- /dev/null +++ b/community/ddns-updater/1.0.27/templates/dnsProviders/_easydns.tpl @@ -0,0 +1,16 @@ +{{/* https://github.com/qdm12/ddns-updater/blob/master/docs/easydns.md */}} +{{- define "ddns.config.easydns" -}} + {{- $item := .item }} +username: {{ $item.easyDnsUsername | required "DDNS Updater - Expected non-empty [Username] for EasyDNS provider" }} +token: {{ $item.easyDnsToken | required "DDNS Updater - Expected non-empty [Token] for EasyDNS provider" }} +{{- end -}} +{{/* +ddnsConfig: + config: + - provider: easydns - Required + domain: "example.com" - Required + host: "@" - Required - Valid value ("@" or subdomain) + ipVersion: "" - Required - Valid values (ipv4/ipv6/"") + easyDnsUsername: user - Required + easyDnsToken: pass - Required +*/}} diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_freedns.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_freedns.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_freedns.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_freedns.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_gandi.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_gandi.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_gandi.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_gandi.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_gcp.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_gcp.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_gcp.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_gcp.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_godaddy.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_godaddy.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_godaddy.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_godaddy.tpl diff --git a/community/ddns-updater/1.0.27/templates/dnsProviders/_goipde.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_goipde.tpl new file mode 100644 index 0000000000..916b8c40fc --- /dev/null +++ b/community/ddns-updater/1.0.27/templates/dnsProviders/_goipde.tpl @@ -0,0 +1,16 @@ +{{/* https://github.com/qdm12/ddns-updater/blob/master/docs/goip.md */}} +{{- define "ddns.config.goip" -}} + {{- $item := .item }} +username: {{ $item.goipUsername | required "DDNS Updater - Expected non-empty [Username] for GoIP.de provider" }} +password: {{ $item.goipPassword | required "DDNS Updater - Expected non-empty [Password] for GoIP.de provider" }} +{{- end -}} +{{/* +ddnsConfig: + config: + - provider: goip - Required + domain: "example.com" - Required + host: "@" - Required - Valid value ("@" or subdomain) + ipVersion: "" - Required - Valid values (ipv4/ipv6/"") + goipDeUsername: user - Required + goipDePassword: pass - Required +*/}} diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_google.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_google.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_google.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_google.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_he.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_he.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_he.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_he.tpl diff --git a/community/ddns-updater/1.0.27/templates/dnsProviders/_hetzner.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_hetzner.tpl new file mode 100644 index 0000000000..5904b6523d --- /dev/null +++ b/community/ddns-updater/1.0.27/templates/dnsProviders/_hetzner.tpl @@ -0,0 +1,18 @@ +{{/* https://github.com/qdm12/ddns-updater/blob/master/docs/hetzner.md */}} +{{- define "ddns.config.hetzner" -}} + {{- $item := .item }} +token: {{ $item.hetznerToken | required "DDNS Updater - Expected non-empty [Token] for Hetzner provider" }} +zone_identifier: {{ $item.hetznerZoneIdentifier | required "DDNS Updater - Expected non-empty [Zone Identifier] for Hetzner provider" }} +ttl: {{ $item.hetznerTtl }} +{{- end -}} +{{/* +ddnsConfig: + config: + - provider: hetzner - Required + domain: "example.com" - Required + host: "@" - Required - Valid value ("@" or subdomain) + ipVersion: "" - Required - Valid values (ipv4/ipv6/"") + hetznerToken: pass - Required + hetznerZoneIdentifier: someid - Required + hetznerTtl: 60 - Optional +*/}} diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_infomaniak.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_infomaniak.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_infomaniak.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_infomaniak.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_inwx.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_inwx.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_inwx.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_inwx.tpl diff --git a/community/ddns-updater/1.0.27/templates/dnsProviders/_ionos.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_ionos.tpl new file mode 100644 index 0000000000..06da43ac24 --- /dev/null +++ b/community/ddns-updater/1.0.27/templates/dnsProviders/_ionos.tpl @@ -0,0 +1,14 @@ +{{/* https://github.com/qdm12/ddns-updater/blob/master/docs/ionos.md */}} +{{- define "ddns.config.ionos" -}} + {{- $item := .item }} +api_key: {{ $item.ionosApiKey | required "DDNS Updater - Expected non-empty [Api Key] for ionos provider" }} +{{- end -}} +{{/* +ddnsConfig: + config: + - provider: ionos - Required + domain: "example.com" - Required + host: "@" - Required - Valid value ("@" or subdomain) + ipVersion: "" - Required - Valid values (ipv4/ipv6/"") + ionosApiKey: pass - Required +*/}} diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_linode.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_linode.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_linode.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_linode.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_luadns.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_luadns.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_luadns.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_luadns.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_namecheap.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_namecheap.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_namecheap.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_namecheap.tpl diff --git a/community/ddns-updater/1.0.27/templates/dnsProviders/_namecom.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_namecom.tpl new file mode 100644 index 0000000000..b4df7a7893 --- /dev/null +++ b/community/ddns-updater/1.0.27/templates/dnsProviders/_namecom.tpl @@ -0,0 +1,18 @@ +{{/* https://github.com/qdm12/ddns-updater/blob/master/docs/name.com.md */}} +{{- define "ddns.config.name.com" -}} + {{- $item := .item }} +token: {{ $item.namecomToken | required "DDNS Updater - Expected non-empty [Token] for Name.com provider" }} +username: {{ $item.namecomUsername | required "DDNS Updater - Expected non-empty [Username] for Name.com provider" }} +ttl: {{ $item.namecomTtl | required "DDNS Updater - Expected non-empty [TTL] for Name.com provider" }} +{{- end -}} +{{/* +ddnsConfig: + config: + - provider: name.com - Required + domain: "example.com" - Required + host: "@" - Required - Valid value ("@" or subdomain) + ipVersion: "" - Required - Valid values (ipv4/ipv6/"") + namecomToken: token - Required + namecomUsername: username - Required + namecomTtl: 300 - Required - Min Value (300) +*/}} diff --git a/community/ddns-updater/1.0.27/templates/dnsProviders/_netcup.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_netcup.tpl new file mode 100644 index 0000000000..acafdeb100 --- /dev/null +++ b/community/ddns-updater/1.0.27/templates/dnsProviders/_netcup.tpl @@ -0,0 +1,18 @@ +{{/* https://github.com/qdm12/ddns-updater/blob/master/docs/netcup.md */}} +{{- define "ddns.config.netcup" -}} + {{- $item := .item }} +api_key: {{ $item.netcupApiKey | required "DDNS Updater - Expected non-empty [Api Key] for netcup provider" }} +password: {{ $item.netcupPassword | required "DDNS Updater - Expected non-empty [Password] for netcup provider" }} +customer_number: {{ $item.netcupCustomerNumber | required "DDNS Updater - Expected non-empty [Customer Number] for netcup provider" }} +{{- end -}} +{{/* +ddnsConfig: + config: + - provider: netcup - Required + domain: "example.com" - Required + host: "@" - Required - Valid value ("@" or subdomain) + ipVersion: "" - Required - Valid values (ipv4/ipv6/"") + netcupApiKey: pass - Required + netcupPassword: pass - Required + netcupCustomerNumber: 12345 - Required +*/}} diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_njalla.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_njalla.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_njalla.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_njalla.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_noip.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_noip.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_noip.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_noip.tpl diff --git a/community/ddns-updater/1.0.27/templates/dnsProviders/_nowdns.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_nowdns.tpl new file mode 100644 index 0000000000..db244db798 --- /dev/null +++ b/community/ddns-updater/1.0.27/templates/dnsProviders/_nowdns.tpl @@ -0,0 +1,16 @@ +{{/* https://github.com/qdm12/ddns-updater/blob/master/docs/nowdns.md */}} +{{- define "ddns.config.nowdns" -}} + {{- $item := .item }} +username: {{ $item.nowdnsUsername | required "DDNS Updater - Expected non-empty [Username] for nowdns provider" }} +password: {{ $item.nowdnsPassword | required "DDNS Updater - Expected non-empty [Api Password] for nowdns provider" }} +{{- end -}} +{{/* +ddnsConfig: + config: + - provider: nowdns - Required + domain: "example.com" - Required + host: "@" - Required - Valid value ("@" or subdomain) + ipVersion: "" - Required - Valid values (ipv4/ipv6/"") + nowdnsUsername: pass - Required + nowdnsPassword: pass - Required +*/}} diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_opendns.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_opendns.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_opendns.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_opendns.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_ovh.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_ovh.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_ovh.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_ovh.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_porkbun.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_porkbun.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_porkbun.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_porkbun.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_selfhostde.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_selfhostde.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_selfhostde.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_selfhostde.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_servercow.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_servercow.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_servercow.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_servercow.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_spdyn.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_spdyn.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_spdyn.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_spdyn.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_strato.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_strato.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_strato.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_strato.tpl diff --git a/community/ddns-updater/1.0.26/templates/dnsProviders/_variomedia.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_variomedia.tpl similarity index 100% rename from community/ddns-updater/1.0.26/templates/dnsProviders/_variomedia.tpl rename to community/ddns-updater/1.0.27/templates/dnsProviders/_variomedia.tpl diff --git a/community/ddns-updater/1.0.27/templates/dnsProviders/_zoneedit.tpl b/community/ddns-updater/1.0.27/templates/dnsProviders/_zoneedit.tpl new file mode 100644 index 0000000000..ca629d3189 --- /dev/null +++ b/community/ddns-updater/1.0.27/templates/dnsProviders/_zoneedit.tpl @@ -0,0 +1,16 @@ +{{/* https://github.com/qdm12/ddns-updater/blob/master/docs/zoneedit.md */}} +{{- define "ddns.config.zoneedit" -}} + {{- $item := .item }} +username: {{ $item.zoneeditUsername | required "DDNS Updater - Expected non-empty [Username] for zoneedit provider" }} +token: {{ $item.zoneeditToken | required "DDNS Updater - Expected non-empty [Token] for zoneedit provider" }} +{{- end -}} +{{/* +ddnsConfig: + config: + - provider: zoneedit - Required + domain: "example.com" - Required + host: "@" - Required - Valid value ("@" or subdomain) + ipVersion: "" - Required - Valid values (ipv4/ipv6/"") + zoneeditUsername: pass - Required + zoneeditToken: pass - Required +*/}} diff --git a/community/firefly-iii/1.1.14/Chart.lock b/community/firefly-iii/1.1.15/Chart.lock similarity index 100% rename from community/firefly-iii/1.1.14/Chart.lock rename to community/firefly-iii/1.1.15/Chart.lock diff --git a/community/firefly-iii/1.1.14/Chart.yaml b/community/firefly-iii/1.1.15/Chart.yaml similarity index 95% rename from community/firefly-iii/1.1.14/Chart.yaml rename to community/firefly-iii/1.1.15/Chart.yaml index 1bdbf2bbce..998c0cdd21 100644 --- a/community/firefly-iii/1.1.14/Chart.yaml +++ b/community/firefly-iii/1.1.15/Chart.yaml @@ -3,9 +3,9 @@ description: Firefly III is a personal finances manager annotations: title: Firefly III type: application -version: 1.1.14 +version: 1.1.15 apiVersion: v2 -appVersion: 6.1.8 +appVersion: 6.1.9 kubeVersion: '>=1.16.0-0' maintainers: - name: truenas diff --git a/community/firefly-iii/1.1.14/README.md b/community/firefly-iii/1.1.15/README.md similarity index 100% rename from community/firefly-iii/1.1.14/README.md rename to community/firefly-iii/1.1.15/README.md diff --git a/community/firefly-iii/1.1.14/app-readme.md b/community/firefly-iii/1.1.15/app-readme.md similarity index 100% rename from community/firefly-iii/1.1.14/app-readme.md rename to community/firefly-iii/1.1.15/app-readme.md diff --git a/community/firefly-iii/1.1.14/charts/common-1.2.9.tgz b/community/firefly-iii/1.1.15/charts/common-1.2.9.tgz similarity index 100% rename from community/firefly-iii/1.1.14/charts/common-1.2.9.tgz rename to community/firefly-iii/1.1.15/charts/common-1.2.9.tgz diff --git a/community/firefly-iii/1.1.14/ci/basic-values.yaml b/community/firefly-iii/1.1.15/ci/basic-values.yaml similarity index 100% rename from community/firefly-iii/1.1.14/ci/basic-values.yaml rename to community/firefly-iii/1.1.15/ci/basic-values.yaml diff --git a/community/firefly-iii/1.1.14/ci/importer-values.yaml b/community/firefly-iii/1.1.15/ci/importer-values.yaml similarity index 100% rename from community/firefly-iii/1.1.14/ci/importer-values.yaml rename to community/firefly-iii/1.1.15/ci/importer-values.yaml diff --git a/community/firefly-iii/1.1.14/ix_values.yaml b/community/firefly-iii/1.1.15/ix_values.yaml similarity index 98% rename from community/firefly-iii/1.1.14/ix_values.yaml rename to community/firefly-iii/1.1.15/ix_values.yaml index 4d9c401116..1d3d1dc13f 100644 --- a/community/firefly-iii/1.1.14/ix_values.yaml +++ b/community/firefly-iii/1.1.15/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: fireflyiii/core pullPolicy: IfNotPresent - tag: version-6.1.8 + tag: version-6.1.9 importerImage: repository: fireflyiii/data-importer diff --git a/community/firefly-iii/1.1.14/metadata.yaml b/community/firefly-iii/1.1.15/metadata.yaml similarity index 100% rename from community/firefly-iii/1.1.14/metadata.yaml rename to community/firefly-iii/1.1.15/metadata.yaml diff --git a/community/firefly-iii/1.1.14/migrations/migrate b/community/firefly-iii/1.1.15/migrations/migrate similarity index 100% rename from community/firefly-iii/1.1.14/migrations/migrate rename to community/firefly-iii/1.1.15/migrations/migrate diff --git a/community/firefly-iii/1.1.14/questions.yaml b/community/firefly-iii/1.1.15/questions.yaml similarity index 100% rename from community/firefly-iii/1.1.14/questions.yaml rename to community/firefly-iii/1.1.15/questions.yaml diff --git a/community/invidious/1.0.3/templates/NOTES.txt b/community/firefly-iii/1.1.15/templates/NOTES.txt similarity index 100% rename from community/invidious/1.0.3/templates/NOTES.txt rename to community/firefly-iii/1.1.15/templates/NOTES.txt diff --git a/community/firefly-iii/1.1.14/templates/_configuration.tpl b/community/firefly-iii/1.1.15/templates/_configuration.tpl similarity index 100% rename from community/firefly-iii/1.1.14/templates/_configuration.tpl rename to community/firefly-iii/1.1.15/templates/_configuration.tpl diff --git a/community/firefly-iii/1.1.14/templates/_firefly.tpl b/community/firefly-iii/1.1.15/templates/_firefly.tpl similarity index 100% rename from community/firefly-iii/1.1.14/templates/_firefly.tpl rename to community/firefly-iii/1.1.15/templates/_firefly.tpl diff --git a/community/firefly-iii/1.1.14/templates/_firefly_cron.tpl b/community/firefly-iii/1.1.15/templates/_firefly_cron.tpl similarity index 100% rename from community/firefly-iii/1.1.14/templates/_firefly_cron.tpl rename to community/firefly-iii/1.1.15/templates/_firefly_cron.tpl diff --git a/community/firefly-iii/1.1.14/templates/_firefly_importer.tpl b/community/firefly-iii/1.1.15/templates/_firefly_importer.tpl similarity index 100% rename from community/firefly-iii/1.1.14/templates/_firefly_importer.tpl rename to community/firefly-iii/1.1.15/templates/_firefly_importer.tpl diff --git a/community/firefly-iii/1.1.14/templates/_persistence.tpl b/community/firefly-iii/1.1.15/templates/_persistence.tpl similarity index 100% rename from community/firefly-iii/1.1.14/templates/_persistence.tpl rename to community/firefly-iii/1.1.15/templates/_persistence.tpl diff --git a/community/firefly-iii/1.1.14/templates/_portal.tpl b/community/firefly-iii/1.1.15/templates/_portal.tpl similarity index 100% rename from community/firefly-iii/1.1.14/templates/_portal.tpl rename to community/firefly-iii/1.1.15/templates/_portal.tpl diff --git a/community/firefly-iii/1.1.14/templates/_postgres.tpl b/community/firefly-iii/1.1.15/templates/_postgres.tpl similarity index 100% rename from community/firefly-iii/1.1.14/templates/_postgres.tpl rename to community/firefly-iii/1.1.15/templates/_postgres.tpl diff --git a/community/firefly-iii/1.1.14/templates/_redis.tpl b/community/firefly-iii/1.1.15/templates/_redis.tpl similarity index 100% rename from community/firefly-iii/1.1.14/templates/_redis.tpl rename to community/firefly-iii/1.1.15/templates/_redis.tpl diff --git a/community/firefly-iii/1.1.14/templates/_service.tpl b/community/firefly-iii/1.1.15/templates/_service.tpl similarity index 100% rename from community/firefly-iii/1.1.14/templates/_service.tpl rename to community/firefly-iii/1.1.15/templates/_service.tpl diff --git a/community/firefly-iii/1.1.14/templates/common.yaml b/community/firefly-iii/1.1.15/templates/common.yaml similarity index 100% rename from community/firefly-iii/1.1.14/templates/common.yaml rename to community/firefly-iii/1.1.15/templates/common.yaml diff --git a/community/invidious/1.0.3/Chart.lock b/community/invidious/2.0.0/Chart.lock similarity index 100% rename from community/invidious/1.0.3/Chart.lock rename to community/invidious/2.0.0/Chart.lock diff --git a/community/invidious/1.0.3/Chart.yaml b/community/invidious/2.0.0/Chart.yaml similarity index 97% rename from community/invidious/1.0.3/Chart.yaml rename to community/invidious/2.0.0/Chart.yaml index 8697247aca..301742d182 100644 --- a/community/invidious/1.0.3/Chart.yaml +++ b/community/invidious/2.0.0/Chart.yaml @@ -3,7 +3,7 @@ description: Invidious is an alternative front-end to YouTube annotations: title: Invidious type: application -version: 1.0.3 +version: 2.0.0 apiVersion: v2 appVersion: latest kubeVersion: '>=1.16.0-0' diff --git a/community/invidious/1.0.3/README.md b/community/invidious/2.0.0/README.md similarity index 100% rename from community/invidious/1.0.3/README.md rename to community/invidious/2.0.0/README.md diff --git a/community/invidious/1.0.3/app-readme.md b/community/invidious/2.0.0/app-readme.md similarity index 100% rename from community/invidious/1.0.3/app-readme.md rename to community/invidious/2.0.0/app-readme.md diff --git a/community/invidious/1.0.3/charts/common-1.2.9.tgz b/community/invidious/2.0.0/charts/common-1.2.9.tgz similarity index 100% rename from community/invidious/1.0.3/charts/common-1.2.9.tgz rename to community/invidious/2.0.0/charts/common-1.2.9.tgz diff --git a/community/invidious/1.0.3/ci/basic-values.yaml b/community/invidious/2.0.0/ci/basic-values.yaml similarity index 100% rename from community/invidious/1.0.3/ci/basic-values.yaml rename to community/invidious/2.0.0/ci/basic-values.yaml diff --git a/community/invidious/1.0.3/ix_values.yaml b/community/invidious/2.0.0/ix_values.yaml similarity index 98% rename from community/invidious/1.0.3/ix_values.yaml rename to community/invidious/2.0.0/ix_values.yaml index 2bca72e004..72669dfb02 100644 --- a/community/invidious/1.0.3/ix_values.yaml +++ b/community/invidious/2.0.0/ix_values.yaml @@ -49,7 +49,7 @@ notes:
Database Details - - Database: `invidious` + - Database: `kemal` - Username: `kemal` - Password: `{{ .Values.invidiousDbPass }}` - Host: `{{ .Values.invidiousDbHost }}.{{ .Release.Namespace }}.svc.cluster.local` diff --git a/community/invidious/1.0.3/metadata.yaml b/community/invidious/2.0.0/metadata.yaml similarity index 100% rename from community/invidious/1.0.3/metadata.yaml rename to community/invidious/2.0.0/metadata.yaml diff --git a/community/invidious/1.0.3/questions.yaml b/community/invidious/2.0.0/questions.yaml similarity index 100% rename from community/invidious/1.0.3/questions.yaml rename to community/invidious/2.0.0/questions.yaml diff --git a/community/netbootxyz/1.0.3/templates/NOTES.txt b/community/invidious/2.0.0/templates/NOTES.txt similarity index 100% rename from community/netbootxyz/1.0.3/templates/NOTES.txt rename to community/invidious/2.0.0/templates/NOTES.txt diff --git a/community/invidious/1.0.3/templates/_configuration.tpl b/community/invidious/2.0.0/templates/_configuration.tpl similarity index 83% rename from community/invidious/1.0.3/templates/_configuration.tpl rename to community/invidious/2.0.0/templates/_configuration.tpl index 4aafa282d6..558f6f041f 100644 --- a/community/invidious/1.0.3/templates/_configuration.tpl +++ b/community/invidious/2.0.0/templates/_configuration.tpl @@ -4,7 +4,7 @@ {{- $dbHost := (printf "%s-postgres" $fullname) -}} {{- $dbUser := "kemal" -}} {{/* User is hardcoded */}} - {{- $dbName := "invidious" -}} + {{- $dbName := "kemal" -}} {{/* Database is hardcoded */}} {{- $dbPass := (randAlphaNum 32) -}} {{- with (lookup "v1" "Secret" .Release.Namespace (printf "%s-postgres-creds" $fullname)) -}} @@ -40,11 +40,11 @@ secret: {{- $configOpts := list (dict "path" "check_tables" "value" "true") (dict "path" "database_url" "value" ($dbURL | quote)) - (dict "path" "database.user" "value" ($dbUser | quote)) - (dict "path" "database.password" "value" ($dbPass | quote)) - (dict "path" "database.dbname" "value" ($dbName | quote)) - (dict "path" "database.host" "value" ($dbHost | quote)) - (dict "path" "database.port" "value" "5432") + (dict "path" "db.user" "value" ($dbUser | quote)) + (dict "path" "db.password" "value" ($dbPass | quote)) + (dict "path" "db.dbname" "value" ($dbName | quote)) + (dict "path" "db.host" "value" ($dbHost | quote)) + (dict "path" "db.port" "value" "5432") (dict "path" "hmac_key" "value" ($hmacKey | quote)) (dict "path" "host_binding" "value" ("0.0.0.0" | quote)) (dict "path" "port" "value" .Values.invidiousNetwork.webPort) @@ -63,9 +63,9 @@ secret: config="/config/config.yaml" echo "Updating Invidious Config..." {{- range $item := $configOpts }} - echo "Updating {{ $item.path }} to {{ $item.value }}" + echo "Updating [{{ $item.path }}]" yq -i '.{{ $item.path }} = {{ $item.value }}' "$config" + echo "Updated [{{ $item.path }}] to $(yq '.{{ $item.path }}' "$config")" {{- end }} - cat "$config" - echo "Config already exists, skipping." + echo "Config updated!" {{- end -}} diff --git a/community/invidious/1.0.3/templates/_invidious.tpl b/community/invidious/2.0.0/templates/_invidious.tpl similarity index 100% rename from community/invidious/1.0.3/templates/_invidious.tpl rename to community/invidious/2.0.0/templates/_invidious.tpl diff --git a/community/invidious/1.0.3/templates/_persistence.tpl b/community/invidious/2.0.0/templates/_persistence.tpl similarity index 100% rename from community/invidious/1.0.3/templates/_persistence.tpl rename to community/invidious/2.0.0/templates/_persistence.tpl diff --git a/community/invidious/1.0.3/templates/_portal.tpl b/community/invidious/2.0.0/templates/_portal.tpl similarity index 100% rename from community/invidious/1.0.3/templates/_portal.tpl rename to community/invidious/2.0.0/templates/_portal.tpl diff --git a/community/invidious/1.0.3/templates/_postgres.tpl b/community/invidious/2.0.0/templates/_postgres.tpl similarity index 100% rename from community/invidious/1.0.3/templates/_postgres.tpl rename to community/invidious/2.0.0/templates/_postgres.tpl diff --git a/community/invidious/1.0.3/templates/_service.tpl b/community/invidious/2.0.0/templates/_service.tpl similarity index 100% rename from community/invidious/1.0.3/templates/_service.tpl rename to community/invidious/2.0.0/templates/_service.tpl diff --git a/community/invidious/1.0.3/templates/common.yaml b/community/invidious/2.0.0/templates/common.yaml similarity index 78% rename from community/invidious/1.0.3/templates/common.yaml rename to community/invidious/2.0.0/templates/common.yaml index dd0c192ab6..730f7da691 100644 --- a/community/invidious/1.0.3/templates/common.yaml +++ b/community/invidious/2.0.0/templates/common.yaml @@ -1,13 +1,5 @@ {{- include "ix.v1.common.loader.init" . -}} -{{- if not .Values.yqImage -}} - {{- $_ := set .Values "yqImage" (dict - "repository" "mikefarah/yq" - "tag" "4.40.5" - "pullPolicy" "IfNotPresent" - ) -}} -{{- end -}} - {{/* Merge the templates with Values */}} {{- $_ := mustMergeOverwrite .Values (include "invidious.configuration" $ | fromYaml) -}} {{- $_ := mustMergeOverwrite .Values (include "invidious.service" $ | fromYaml) -}} diff --git a/community/invidious/1.0.3/upgrade_strategy_disabled b/community/invidious/2.0.0/upgrade_strategy_disabled similarity index 100% rename from community/invidious/1.0.3/upgrade_strategy_disabled rename to community/invidious/2.0.0/upgrade_strategy_disabled diff --git a/community/netbootxyz/1.0.3/Chart.lock b/community/netbootxyz/1.0.4/Chart.lock similarity index 100% rename from community/netbootxyz/1.0.3/Chart.lock rename to community/netbootxyz/1.0.4/Chart.lock diff --git a/community/netbootxyz/1.0.3/Chart.yaml b/community/netbootxyz/1.0.4/Chart.yaml similarity index 95% rename from community/netbootxyz/1.0.3/Chart.yaml rename to community/netbootxyz/1.0.4/Chart.yaml index 36c87bc424..8d02b8fd54 100644 --- a/community/netbootxyz/1.0.3/Chart.yaml +++ b/community/netbootxyz/1.0.4/Chart.yaml @@ -4,9 +4,9 @@ description: netboot.xyz lets you PXE boot various operating system installers o annotations: title: netbootxyz type: application -version: 1.0.3 +version: 1.0.4 apiVersion: v2 -appVersion: 0.7.0.6 +appVersion: 0.7.1.1 kubeVersion: '>=1.16.0-0' maintainers: - name: truenas diff --git a/community/netbootxyz/1.0.3/README.md b/community/netbootxyz/1.0.4/README.md similarity index 100% rename from community/netbootxyz/1.0.3/README.md rename to community/netbootxyz/1.0.4/README.md diff --git a/community/netbootxyz/1.0.3/app-readme.md b/community/netbootxyz/1.0.4/app-readme.md similarity index 100% rename from community/netbootxyz/1.0.3/app-readme.md rename to community/netbootxyz/1.0.4/app-readme.md diff --git a/community/netbootxyz/1.0.3/charts/common-1.2.9.tgz b/community/netbootxyz/1.0.4/charts/common-1.2.9.tgz similarity index 100% rename from community/netbootxyz/1.0.3/charts/common-1.2.9.tgz rename to community/netbootxyz/1.0.4/charts/common-1.2.9.tgz diff --git a/community/netbootxyz/1.0.3/ci/basic-values.yaml b/community/netbootxyz/1.0.4/ci/basic-values.yaml similarity index 100% rename from community/netbootxyz/1.0.3/ci/basic-values.yaml rename to community/netbootxyz/1.0.4/ci/basic-values.yaml diff --git a/community/netbootxyz/1.0.3/ix_values.yaml b/community/netbootxyz/1.0.4/ix_values.yaml similarity index 96% rename from community/netbootxyz/1.0.3/ix_values.yaml rename to community/netbootxyz/1.0.4/ix_values.yaml index 227e7ef162..2111e41d5c 100644 --- a/community/netbootxyz/1.0.3/ix_values.yaml +++ b/community/netbootxyz/1.0.4/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: netbootxyz/netbootxyz pullPolicy: IfNotPresent - tag: 0.7.0-nbxyz6 + tag: 0.7.1-nbxyz1 resources: limits: diff --git a/community/netbootxyz/1.0.3/metadata.yaml b/community/netbootxyz/1.0.4/metadata.yaml similarity index 100% rename from community/netbootxyz/1.0.3/metadata.yaml rename to community/netbootxyz/1.0.4/metadata.yaml diff --git a/community/netbootxyz/1.0.3/questions.yaml b/community/netbootxyz/1.0.4/questions.yaml similarity index 99% rename from community/netbootxyz/1.0.3/questions.yaml rename to community/netbootxyz/1.0.4/questions.yaml index 89a2cbb623..43a17f675e 100644 --- a/community/netbootxyz/1.0.3/questions.yaml +++ b/community/netbootxyz/1.0.4/questions.yaml @@ -99,7 +99,6 @@ questions: label: Portal HTTP Port description: The HTTP port for the netboot.xyz Portal. schema: - show_if: [["hostNetwork", "=", false]] type: int default: 31010 min: 9000 diff --git a/community/tiny-media-manager/1.2.3/templates/NOTES.txt b/community/netbootxyz/1.0.4/templates/NOTES.txt similarity index 100% rename from community/tiny-media-manager/1.2.3/templates/NOTES.txt rename to community/netbootxyz/1.0.4/templates/NOTES.txt diff --git a/community/netbootxyz/1.0.3/templates/_netboot.tpl b/community/netbootxyz/1.0.4/templates/_netboot.tpl similarity index 96% rename from community/netbootxyz/1.0.3/templates/_netboot.tpl rename to community/netbootxyz/1.0.4/templates/_netboot.tpl index 657dc2e9d6..859e621322 100644 --- a/community/netbootxyz/1.0.3/templates/_netboot.tpl +++ b/community/netbootxyz/1.0.4/templates/_netboot.tpl @@ -29,6 +29,7 @@ workload: env: NGINX_PORT: {{ .Values.netbootNetwork.webAssetsPort }} TFTPD_OPTS: {{ join " " .Values.netbootConfig.tftpdOpts }} + WEB_APP_PORT: {{ .Values.netbootNetwork.webHttpPort }} {{ with .Values.netbootConfig.additionalEnvs }} envList: {{ range $env := . }} diff --git a/community/netbootxyz/1.0.3/templates/_persistence.tpl b/community/netbootxyz/1.0.4/templates/_persistence.tpl similarity index 100% rename from community/netbootxyz/1.0.3/templates/_persistence.tpl rename to community/netbootxyz/1.0.4/templates/_persistence.tpl diff --git a/community/netbootxyz/1.0.3/templates/_portal.tpl b/community/netbootxyz/1.0.4/templates/_portal.tpl similarity index 100% rename from community/netbootxyz/1.0.3/templates/_portal.tpl rename to community/netbootxyz/1.0.4/templates/_portal.tpl diff --git a/community/netbootxyz/1.0.3/templates/_service.tpl b/community/netbootxyz/1.0.4/templates/_service.tpl similarity index 97% rename from community/netbootxyz/1.0.3/templates/_service.tpl rename to community/netbootxyz/1.0.4/templates/_service.tpl index ac61fd1e2c..1b2d0a4a4d 100644 --- a/community/netbootxyz/1.0.3/templates/_service.tpl +++ b/community/netbootxyz/1.0.4/templates/_service.tpl @@ -29,6 +29,5 @@ service: primary: true port: {{ .Values.netbootNetwork.webHttpPort }} nodePort: {{ .Values.netbootNetwork.webHttpPort }} - targetPort: 3000 targetSelector: netboot {{- end -}} diff --git a/community/netbootxyz/1.0.3/templates/common.yaml b/community/netbootxyz/1.0.4/templates/common.yaml similarity index 100% rename from community/netbootxyz/1.0.3/templates/common.yaml rename to community/netbootxyz/1.0.4/templates/common.yaml diff --git a/community/tiny-media-manager/1.2.3/Chart.lock b/community/tiny-media-manager/1.2.4/Chart.lock similarity index 100% rename from community/tiny-media-manager/1.2.3/Chart.lock rename to community/tiny-media-manager/1.2.4/Chart.lock diff --git a/community/tiny-media-manager/1.2.3/Chart.yaml b/community/tiny-media-manager/1.2.4/Chart.yaml similarity index 95% rename from community/tiny-media-manager/1.2.3/Chart.yaml rename to community/tiny-media-manager/1.2.4/Chart.yaml index a2835656c8..9fa694770b 100644 --- a/community/tiny-media-manager/1.2.3/Chart.yaml +++ b/community/tiny-media-manager/1.2.4/Chart.yaml @@ -3,9 +3,9 @@ description: tinyMediaManager is a media management tool written in Java/Swing. annotations: title: tinyMediaManager type: application -version: 1.2.3 +version: 1.2.4 apiVersion: v2 -appVersion: 5.0.0 +appVersion: 5.0.1.1 kubeVersion: '>=1.16.0-0' maintainers: - name: truenas diff --git a/community/tiny-media-manager/1.2.3/README.md b/community/tiny-media-manager/1.2.4/README.md similarity index 100% rename from community/tiny-media-manager/1.2.3/README.md rename to community/tiny-media-manager/1.2.4/README.md diff --git a/community/tiny-media-manager/1.2.3/app-readme.md b/community/tiny-media-manager/1.2.4/app-readme.md similarity index 100% rename from community/tiny-media-manager/1.2.3/app-readme.md rename to community/tiny-media-manager/1.2.4/app-readme.md diff --git a/community/tiny-media-manager/1.2.3/charts/common-1.2.9.tgz b/community/tiny-media-manager/1.2.4/charts/common-1.2.9.tgz similarity index 100% rename from community/tiny-media-manager/1.2.3/charts/common-1.2.9.tgz rename to community/tiny-media-manager/1.2.4/charts/common-1.2.9.tgz diff --git a/community/tiny-media-manager/1.2.3/ci/basic-values.yaml b/community/tiny-media-manager/1.2.4/ci/basic-values.yaml similarity index 100% rename from community/tiny-media-manager/1.2.3/ci/basic-values.yaml rename to community/tiny-media-manager/1.2.4/ci/basic-values.yaml diff --git a/community/tiny-media-manager/1.2.3/ci/extra-values.yaml b/community/tiny-media-manager/1.2.4/ci/extra-values.yaml similarity index 100% rename from community/tiny-media-manager/1.2.3/ci/extra-values.yaml rename to community/tiny-media-manager/1.2.4/ci/extra-values.yaml diff --git a/community/tiny-media-manager/1.2.3/ci/hostNet-values.yaml b/community/tiny-media-manager/1.2.4/ci/hostNet-values.yaml similarity index 100% rename from community/tiny-media-manager/1.2.3/ci/hostNet-values.yaml rename to community/tiny-media-manager/1.2.4/ci/hostNet-values.yaml diff --git a/community/tiny-media-manager/1.2.3/ix_values.yaml b/community/tiny-media-manager/1.2.4/ix_values.yaml similarity index 95% rename from community/tiny-media-manager/1.2.3/ix_values.yaml rename to community/tiny-media-manager/1.2.4/ix_values.yaml index 52d804cdee..e7fc2b8684 100644 --- a/community/tiny-media-manager/1.2.3/ix_values.yaml +++ b/community/tiny-media-manager/1.2.4/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tinymediamanager/tinymediamanager pullPolicy: IfNotPresent - tag: 5.0.0 + tag: 5.0.1.1 resources: limits: diff --git a/community/tiny-media-manager/1.2.3/metadata.yaml b/community/tiny-media-manager/1.2.4/metadata.yaml similarity index 100% rename from community/tiny-media-manager/1.2.3/metadata.yaml rename to community/tiny-media-manager/1.2.4/metadata.yaml diff --git a/community/tiny-media-manager/1.2.3/migrations/migrate b/community/tiny-media-manager/1.2.4/migrations/migrate similarity index 100% rename from community/tiny-media-manager/1.2.3/migrations/migrate rename to community/tiny-media-manager/1.2.4/migrations/migrate diff --git a/community/tiny-media-manager/1.2.3/questions.yaml b/community/tiny-media-manager/1.2.4/questions.yaml similarity index 100% rename from community/tiny-media-manager/1.2.3/questions.yaml rename to community/tiny-media-manager/1.2.4/questions.yaml diff --git a/community/tiny-media-manager/1.2.4/templates/NOTES.txt b/community/tiny-media-manager/1.2.4/templates/NOTES.txt new file mode 100644 index 0000000000..ba4e01146c --- /dev/null +++ b/community/tiny-media-manager/1.2.4/templates/NOTES.txt @@ -0,0 +1 @@ +{{ include "ix.v1.common.lib.chart.notes" $ }} diff --git a/community/tiny-media-manager/1.2.3/templates/_persistence.tpl b/community/tiny-media-manager/1.2.4/templates/_persistence.tpl similarity index 89% rename from community/tiny-media-manager/1.2.3/templates/_persistence.tpl rename to community/tiny-media-manager/1.2.4/templates/_persistence.tpl index d2097f6d9d..63a90c8a4d 100644 --- a/community/tiny-media-manager/1.2.3/templates/_persistence.tpl +++ b/community/tiny-media-manager/1.2.4/templates/_persistence.tpl @@ -8,6 +8,13 @@ persistence: tmm: tmm: mountPath: /data + varlognginx: + enabled: true + type: emptyDir + targetSelector: + tmm: + tmm: + mountPath: /var/log/nginx/ tmp: enabled: true type: emptyDir diff --git a/community/tiny-media-manager/1.2.3/templates/_portal.tpl b/community/tiny-media-manager/1.2.4/templates/_portal.tpl similarity index 100% rename from community/tiny-media-manager/1.2.3/templates/_portal.tpl rename to community/tiny-media-manager/1.2.4/templates/_portal.tpl diff --git a/community/tiny-media-manager/1.2.3/templates/_service.tpl b/community/tiny-media-manager/1.2.4/templates/_service.tpl similarity index 100% rename from community/tiny-media-manager/1.2.3/templates/_service.tpl rename to community/tiny-media-manager/1.2.4/templates/_service.tpl diff --git a/community/tiny-media-manager/1.2.3/templates/_tmm.tpl b/community/tiny-media-manager/1.2.4/templates/_tmm.tpl similarity index 100% rename from community/tiny-media-manager/1.2.3/templates/_tmm.tpl rename to community/tiny-media-manager/1.2.4/templates/_tmm.tpl diff --git a/community/tiny-media-manager/1.2.3/templates/common.yaml b/community/tiny-media-manager/1.2.4/templates/common.yaml similarity index 100% rename from community/tiny-media-manager/1.2.3/templates/common.yaml rename to community/tiny-media-manager/1.2.4/templates/common.yaml