From 0a80414ca017b550d2c331e9837670a4e43b974c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=97=AA=D1=94=CE=BD=CE=B9=CE=B7=20=E1=97=B7=CF=85=D0=BD?= =?UTF-8?q?=CA=9F?= Date: Tue, 22 Jun 2021 15:31:29 -0400 Subject: [PATCH] [zwave2mqtt] delete chart directory (#1055) --- charts/stable/zwave2mqtt/.helmignore | 26 --- charts/stable/zwave2mqtt/Chart.yaml | 19 -- charts/stable/zwave2mqtt/README.md | 168 ------------------ charts/stable/zwave2mqtt/README.md.gotmpl | 146 --------------- .../zwave2mqtt/README_CHANGELOG.md.gotmpl | 42 ----- .../stable/zwave2mqtt/README_CONFIG.md.gotmpl | 38 ---- charts/stable/zwave2mqtt/templates/NOTES.txt | 1 - .../stable/zwave2mqtt/templates/common.yaml | 1 - charts/stable/zwave2mqtt/values.yaml | 112 ------------ 9 files changed, 553 deletions(-) delete mode 100644 charts/stable/zwave2mqtt/.helmignore delete mode 100644 charts/stable/zwave2mqtt/Chart.yaml delete mode 100644 charts/stable/zwave2mqtt/README.md delete mode 100644 charts/stable/zwave2mqtt/README.md.gotmpl delete mode 100644 charts/stable/zwave2mqtt/README_CHANGELOG.md.gotmpl delete mode 100644 charts/stable/zwave2mqtt/README_CONFIG.md.gotmpl delete mode 100644 charts/stable/zwave2mqtt/templates/NOTES.txt delete mode 100644 charts/stable/zwave2mqtt/templates/common.yaml delete mode 100644 charts/stable/zwave2mqtt/values.yaml diff --git a/charts/stable/zwave2mqtt/.helmignore b/charts/stable/zwave2mqtt/.helmignore deleted file mode 100644 index 4379e2b3..00000000 --- a/charts/stable/zwave2mqtt/.helmignore +++ /dev/null @@ -1,26 +0,0 @@ -# Patterns to ignore when building packages. -# This supports shell glob matching, relative path matching, and -# negation (prefixed with !). Only one pattern per line. -.DS_Store -# Common VCS dirs -.git/ -.gitignore -.bzr/ -.bzrignore -.hg/ -.hgignore -.svn/ -# Common backup files -*.swp -*.bak -*.tmp -*~ -# Various IDEs -.project -.idea/ -*.tmproj -.vscode/ -# OWNERS file for Kubernetes -OWNERS -# helm-docs templates -*.gotmpl diff --git a/charts/stable/zwave2mqtt/Chart.yaml b/charts/stable/zwave2mqtt/Chart.yaml deleted file mode 100644 index a42b7241..00000000 --- a/charts/stable/zwave2mqtt/Chart.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: v2 -appVersion: 4.0.6 -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue -name: zwave2mqtt -version: 8.4.1 -kubeVersion: ">=1.16.0-0" -keywords: -- zwave -- mqtt -- home-assistant -home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/zwave2mqtt -icon: https://raw.githubusercontent.com/zwave-js/zwavejs2mqtt/v4.0.0/static/logo.png -sources: -- https://github.com/OpenZWave/Zwave2Mqtt -deprecated: true -dependencies: -- name: common - repository: https://library-charts.k8s-at-home.com - version: 2.5.0 diff --git a/charts/stable/zwave2mqtt/README.md b/charts/stable/zwave2mqtt/README.md deleted file mode 100644 index c9d95c19..00000000 --- a/charts/stable/zwave2mqtt/README.md +++ /dev/null @@ -1,168 +0,0 @@ -# zwave2mqtt - -![Version: 8.4.1](https://img.shields.io/badge/Version-8.4.1-informational?style=flat-square) ![AppVersion: 4.0.6](https://img.shields.io/badge/AppVersion-4.0.6-informational?style=flat-square) - -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue - -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://library-charts.k8s-at-home.com | common | 2.5.0 | - -## TL;DR - -```console -helm repo add k8s-at-home https://k8s-at-home.com/charts/ -helm repo update -helm install zwave2mqtt k8s-at-home/zwave2mqtt -``` - -## Installing the Chart - -To install the chart with the release name `zwave2mqtt` - -```console -helm install zwave2mqtt k8s-at-home/zwave2mqtt -``` - -## Uninstalling the Chart - -To uninstall the `zwave2mqtt` deployment - -```console -helm uninstall zwave2mqtt -``` - -The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release. - -## Configuration - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install zwave2mqtt \ - --set env.TZ="America/New York" \ - k8s-at-home/zwave2mqtt -``` - -Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. - -```console -helm install zwave2mqtt k8s-at-home/zwave2mqtt -f values.yaml -``` - -## Custom configuration - -**IMPORTANT NOTE:** a zwave controller device must be accessible on the node where this pod runs, in order for this chart to function properly. - -First, you will need to mount your zwave device into the pod, you can do so by adding the following to your values: - -```yaml -additionalVolumeMounts: - - name: usb - mountPath: /path/to/device - -additionalVolumes: - - name: usb - hostPath: - path: /path/to/device -``` - -Second you will need to set a nodeAffinity rule, for example: - -```yaml -affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: app - operator: In - values: - - zwave-controller -``` - -... where a node with an attached zwave controller USB device is labeled with `app: zwave-controller` - -## Values - -**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common) - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| additionalVolumeMounts | list | `[]` | | -| additionalVolumes | list | `[]` | | -| env.OZW_AUTO_UPDATE_CONFIG | bool | `true` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"robertslando/zwave2mqtt"` | | -| image.tag | string | `"4.0.6"` | | -| ingress.enabled | bool | `false` | | -| persistence.config.emptyDir.enabled | bool | `false` | | -| persistence.config.enabled | bool | `false` | | -| persistence.config.mountPath | string | `"/usr/src/app/store"` | | -| probes.liveness.enabled | bool | `true` | | -| probes.readiness.enabled | bool | `true` | | -| probes.startup.enabled | bool | `false` | | -| service.port.port | int | `8091` | | -| strategy.type | string | `"Recreate"` | | - -## Changelog - -All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog). - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - -### [8.3.2] - -#### Added - -- N/A - -#### Changed - -- Updated icon url. - -#### Removed - -- N/A - -### [1.0.0] - -#### Added - -- N/A - -#### Changed - -- N/A - -#### Removed - -- N/A - -[8.3.2]: #832 -[1.0.0]: #100 - -## Support - -- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/) -- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose) -- Ask a [question](https://github.com/k8s-at-home/organization/discussions) -- Join our [Discord](https://discord.gg/sTMX7Vh) community - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/charts/stable/zwave2mqtt/README.md.gotmpl b/charts/stable/zwave2mqtt/README.md.gotmpl deleted file mode 100644 index 358abe31..00000000 --- a/charts/stable/zwave2mqtt/README.md.gotmpl +++ /dev/null @@ -1,146 +0,0 @@ -{{- define "custom.repository.organization" -}} -k8s-at-home -{{- end -}} - -{{- define "custom.repository.url" -}} -https://github.com/k8s-at-home/charts -{{- end -}} - -{{- define "custom.helm.url" -}} -https://k8s-at-home.com/charts/ -{{- end -}} - -{{- define "custom.helm.path" -}} -{{ template "custom.repository.organization" . }}/{{ template "chart.name" . }} -{{- end -}} - -{{- define "custom.notes" -}} -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)** -{{- end -}} - -{{- define "custom.requirements" -}} -## Requirements - -{{ template "chart.kubeVersionLine" . }} -{{- end -}} - -{{- define "custom.dependencies" -}} -## Dependencies - -{{ template "chart.requirementsTable" . }} -{{- end -}} - -{{- define "custom.install.tldr" -}} -## TL;DR - -```console -helm repo add {{ template "custom.repository.organization" . }} {{ template "custom.helm.url" . }} -helm repo update -helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -``` -{{- end -}} - -{{- define "custom.install" -}} -## Installing the Chart - -To install the chart with the release name `{{ template "chart.name" . }}` - -```console -helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -``` -{{- end -}} - -{{- define "custom.uninstall" -}} -## Uninstalling the Chart - -To uninstall the `{{ template "chart.name" . }}` deployment - -```console -helm uninstall {{ template "chart.name" . }} -``` - -The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release. -{{- end -}} - -{{- define "custom.configuration.header" -}} -## Configuration -{{- end -}} - -{{- define "custom.configuration.readValues" -}} -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). -{{- end -}} - -{{- define "custom.configuration.example.set" -}} -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install {{ template "chart.name" . }} \ - --set env.TZ="America/New York" \ - {{ template "custom.helm.path" . }} -``` -{{- end -}} - -{{- define "custom.configuration.example.file" -}} -Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. - -```console -helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -f values.yaml -``` -{{- end -}} - -{{- define "custom.valuesSection" -}} -## Values - -**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common) - -{{ template "chart.valuesTable" . }} -{{- end -}} - -{{- define "custom.support" -}} -## Support - -- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/) -- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose) -- Ask a [question](https://github.com/k8s-at-home/organization/discussions) -- Join our [Discord](https://discord.gg/sTMX7Vh) community -{{- end -}} - -{{ template "chart.header" . }} - -{{ template "chart.versionBadge" . }}{{ template "chart.typeBadge" . }}{{ template "chart.appVersionBadge" . }} - -{{ template "chart.description" . }} - -{{ template "custom.notes" . }} - -{{ template "chart.sourcesSection" . }} - -{{ template "custom.requirements" . }} - -{{ template "custom.dependencies" . }} - -{{ template "custom.install.tldr" . }} - -{{ template "custom.install" . }} - -{{ template "custom.uninstall" . }} - -{{ template "custom.configuration.header" . }} - -{{ template "custom.configuration.readValues" . }} - -{{ template "custom.configuration.example.set" . }} - -{{ template "custom.configuration.example.file" . }} - -{{ template "custom.custom.configuration" . }} - -{{ template "custom.valuesSection" . }} - -{{ template "custom.changelog" . }} - -{{ template "custom.support" . }} - -{{ template "helm-docs.versionFooter" . }} -{{ "" }} diff --git a/charts/stable/zwave2mqtt/README_CHANGELOG.md.gotmpl b/charts/stable/zwave2mqtt/README_CHANGELOG.md.gotmpl deleted file mode 100644 index e5c360a6..00000000 --- a/charts/stable/zwave2mqtt/README_CHANGELOG.md.gotmpl +++ /dev/null @@ -1,42 +0,0 @@ -{{- define "custom.changelog.header" -}} -## Changelog -{{- end -}} - -{{- define "custom.changelog" -}} -{{ template "custom.changelog.header" . }} - -All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog). - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - -### [8.3.2] - -#### Added - -- N/A - -#### Changed - -- Updated icon url. - -#### Removed - -- N/A - -### [1.0.0] - -#### Added - -- N/A - -#### Changed - -- N/A - -#### Removed - -- N/A - -[8.3.2]: #832 -[1.0.0]: #100 -{{- end -}} diff --git a/charts/stable/zwave2mqtt/README_CONFIG.md.gotmpl b/charts/stable/zwave2mqtt/README_CONFIG.md.gotmpl deleted file mode 100644 index 3b1ec799..00000000 --- a/charts/stable/zwave2mqtt/README_CONFIG.md.gotmpl +++ /dev/null @@ -1,38 +0,0 @@ -{{- define "custom.custom.configuration.header" -}} -## Custom configuration -{{- end -}} - -{{- define "custom.custom.configuration" -}} -{{ template "custom.custom.configuration.header" . }} - -**IMPORTANT NOTE:** a zwave controller device must be accessible on the node where this pod runs, in order for this chart to function properly. - -First, you will need to mount your zwave device into the pod, you can do so by adding the following to your values: - -```yaml -additionalVolumeMounts: - - name: usb - mountPath: /path/to/device - -additionalVolumes: - - name: usb - hostPath: - path: /path/to/device -``` - -Second you will need to set a nodeAffinity rule, for example: - -```yaml -affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: app - operator: In - values: - - zwave-controller -``` - -... where a node with an attached zwave controller USB device is labeled with `app: zwave-controller` -{{- end -}} diff --git a/charts/stable/zwave2mqtt/templates/NOTES.txt b/charts/stable/zwave2mqtt/templates/NOTES.txt deleted file mode 100644 index 90f7b653..00000000 --- a/charts/stable/zwave2mqtt/templates/NOTES.txt +++ /dev/null @@ -1 +0,0 @@ -{{- include "common.notes.defaultNotes" . -}} diff --git a/charts/stable/zwave2mqtt/templates/common.yaml b/charts/stable/zwave2mqtt/templates/common.yaml deleted file mode 100644 index a6613c2c..00000000 --- a/charts/stable/zwave2mqtt/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/charts/stable/zwave2mqtt/values.yaml b/charts/stable/zwave2mqtt/values.yaml deleted file mode 100644 index 0510b15b..00000000 --- a/charts/stable/zwave2mqtt/values.yaml +++ /dev/null @@ -1,112 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - repository: robertslando/zwave2mqtt - pullPolicy: IfNotPresent - tag: 4.0.6 - -strategy: - type: Recreate - -env: - OZW_AUTO_UPDATE_CONFIG: true - -service: - port: - port: 8091 - -ingress: - enabled: false - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: false - emptyDir: - enabled: false - mountPath: /usr/src/app/store - ## Persistent Volume Storage Class - ## If defined, storageClassName: - ## If set to "-", storageClassName: "", which disables dynamic provisioning - ## If undefined (the default) or set to null, no storageClassName spec is - ## set, choosing the default provisioner. (gp2 on AWS, standard on - ## GKE, AWS & OpenStack) - # storageClass: "-" - # accessMode: ReadWriteOnce - # size: 1Gi - ## Do not delete the pvc upon helm uninstall - # skipuninstall: false - # existingClaim: "" - -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller