From 86398885eaa50cca1faf54d0679ad1a74d04b177 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 08:04:02 -0500 Subject: [PATCH 01/69] [monica] Update helm chart mariadb to v9.1.4 (#356) Co-authored-by: Renovate Bot --- charts/monica/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/monica/Chart.yaml b/charts/monica/Chart.yaml index f3ca0bbc..c7e03360 100644 --- a/charts/monica/Chart.yaml +++ b/charts/monica/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2.19.1 description: A Personal Relationship Management tool to help you organize your social life name: monica -version: 1.1.0 +version: 1.2.0 keywords: - crm home: https://www.monicahq.com/ @@ -18,6 +18,6 @@ dependencies: repository: https://k8s-at-home.com/charts/ version: 1.7.0 - name: mariadb - version: 9.1.2 + version: 9.1.4 repository: https://charts.bitnami.com/bitnami condition: mariadb.enabled From dfa64cd384ba908de921bdd765f7b840b6131052 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 08:06:04 -0500 Subject: [PATCH 02/69] [traccar] Update helm chart mariadb to v9.1.4 (#358) Co-authored-by: Renovate Bot --- charts/traccar/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/traccar/Chart.yaml b/charts/traccar/Chart.yaml index 316b1b9c..202f189f 100644 --- a/charts/traccar/Chart.yaml +++ b/charts/traccar/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v4.11 description: Traccar is an open source GPS tracking system. name: traccar -version: 1.1.0 +version: 1.2.0 keywords: - traccar - gps @@ -18,6 +18,6 @@ dependencies: repository: https://k8s-at-home.com/charts/ version: 1.7.0 - name: mariadb - version: 9.1.2 + version: 9.1.4 repository: https://charts.bitnami.com/bitnami condition: mariadb.enabled From 42cbc413e560bc7b340c308b4ba27c8a57002081 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 08:08:53 -0500 Subject: [PATCH 03/69] [ombi] Update helm chart mariadb to v9.1.4 (#357) Co-authored-by: Renovate Bot --- charts/ombi/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/ombi/Chart.yaml b/charts/ombi/Chart.yaml index 7f3cb733..329c36f2 100644 --- a/charts/ombi/Chart.yaml +++ b/charts/ombi/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.0.681 description: Want a Movie or TV Show on Plex or Emby? Use Ombi! name: ombi -version: 5.8.0 +version: 5.9.0 keywords: - ombi - plex @@ -23,6 +23,6 @@ dependencies: repository: https://k8s-at-home.com/charts/ version: 1.7.0 - name: mariadb - version: 9.1.2 + version: 9.1.4 repository: https://charts.bitnami.com/bitnami condition: mariadb.enabled From 6d3bf5c29ce082e0a662d5f1bab0ce24a3bb3c87 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: Wed, 16 Dec 2020 10:03:15 -0500 Subject: [PATCH 04/69] [common] 2.0.0 (#316) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <6213398+bjw-s@users.noreply.github.com> --- .github/ct.yaml | 1 + .github/renovate.json | 27 ---- .github/renovate.json5 | 89 +++++++++++++ .github/workflows/lint-test.yaml | 12 +- .github/workflows/release.yaml | 17 ++- charts/common-test/Chart.yaml | 14 ++ charts/common-test/ci/basic-values.yaml | 11 ++ charts/common-test/ci/codeserver-values.yaml | 27 ++++ charts/common-test/templates/common.yaml | 1 + charts/common/CHANGELOG.md | 29 +++++ charts/common/Chart.yaml | 2 +- charts/common/README.md | 4 + charts/common/templates/_all.tpl | 7 +- charts/common/templates/_daemonset.tpl | 45 +------ charts/common/templates/_deployment.tpl | 45 +------ charts/common/templates/_statefulset.tpl | 35 +---- .../addons/code-server/_codeserver.tpl | 44 +++++++ .../addons/code-server/_container.tpl | 40 ++++++ .../addons/vpn/openvpn/_container.tpl | 2 +- .../addons/vpn/wireguard/_container.tpl | 2 +- charts/common/templates/classes/_ingress.tpl | 10 ++ .../templates/lib/chart/_capabilities.tpl | 28 ++-- .../templates/lib/controller/_container.tpl | 8 +- .../common/templates/lib/controller/_pod.tpl | 53 ++++++++ .../templates/lib/controller/_probes.tpl | 42 +++--- charts/common/values.yaml | 123 ++++++++++++++++-- 26 files changed, 509 insertions(+), 209 deletions(-) delete mode 100644 .github/renovate.json create mode 100644 .github/renovate.json5 create mode 100644 charts/common-test/Chart.yaml create mode 100644 charts/common-test/ci/basic-values.yaml create mode 100644 charts/common-test/ci/codeserver-values.yaml create mode 100644 charts/common-test/templates/common.yaml create mode 100644 charts/common/CHANGELOG.md create mode 100644 charts/common/templates/addons/code-server/_codeserver.tpl create mode 100644 charts/common/templates/addons/code-server/_container.tpl create mode 100644 charts/common/templates/lib/controller/_pod.tpl diff --git a/.github/ct.yaml b/.github/ct.yaml index e261d52b..284f9074 100644 --- a/.github/ct.yaml +++ b/.github/ct.yaml @@ -5,6 +5,7 @@ chart-dirs: - charts excluded-charts: - common + - common-test chart-repos: - bitnami=https://charts.bitnami.com/bitnami - k8s-at-home=https://k8s-at-home.com/charts diff --git a/.github/renovate.json b/.github/renovate.json deleted file mode 100644 index c194f891..00000000 --- a/.github/renovate.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "enabled": true, - "commitMessagePrefix": "[{{{parentDir}}}]", - "branchTopic": "{{{parentDir}}}-{{{depNameSanitized}}}-{{{newMajor}}}{{#if isPatch}}.{{{newMinor}}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}", - "assigneesFromCodeOwners": true, - "reviewersFromCodeOwners": true, - "suppressNotifications": ["prIgnoreNotification"], - "rebaseWhen": "conflicted", - "helm-values": { - "enabled": false - }, - "helmv3": { - "fileMatch": ["charts/.+/Chart\\.yaml$"] - }, - "packageRules": [ - { - "updateTypes": ["major"], - "bumpVersion": "major", - "labels": ["dependency/major"] - }, - { - "updateTypes": ["minor", "patch"], - "bumpVersion": "minor", - "labels": ["dependency/minor"] - } - ] -} diff --git a/.github/renovate.json5 b/.github/renovate.json5 new file mode 100644 index 00000000..4ca083e8 --- /dev/null +++ b/.github/renovate.json5 @@ -0,0 +1,89 @@ +{ + "enabled": true, + "dependencyDashboard": true, + "dependencyDashboardTitle": "Renovate Dashboard", + "commitMessagePrefix": "[{{{parentDir}}}]", + "branchTopic": "{{{parentDir}}}-{{{depNameSanitized}}}-{{{newMajor}}}{{#if isPatch}}.{{{newMinor}}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}", + "assigneesFromCodeOwners": true, + "reviewersFromCodeOwners": true, + "suppressNotifications": ["prIgnoreNotification"], + "rebaseWhen": "conflicted", + "prConcurrentLimit": 5, + "helm-values": { + "enabled": false + }, + "helmv3": { + "fileMatch": ["charts/.+/Chart\\.yaml$"] + }, + "packageRules": [ + // + // Common library dep + // + { + "datasources": ["helmv3"], + "updateTypes": ["major"], + "bumpVersion": "major", + "labels": ["dependency/major"], + "packageNames": [ + "common" + ] + }, + { + "datasources": ["helmv3"], + "updateTypes": ["minor"], + "bumpVersion": "minor", + "labels": ["dependency/minor"], + "packageNames": [ + "common" + ] + }, + { + "datasources": ["helmv3"], + "updateTypes": ["patch"], + "bumpVersion": "patch", + "labels": ["dependency/patch"], + "packageNames": [ + "common" + ] + }, + // + // Other library deps + // + { + "datasources": ["helmv3"], + "updateTypes": ["major"], + "bumpVersion": "major", + "labels": ["dependency/major"], + "excludePackageNames": [ + "common" + ], + "schedule": [ + "every 3 months on the first day of the month" + ] + }, + { + "datasources": ["helmv3"], + "updateTypes": ["minor"], + "bumpVersion": "minor", + "labels": ["dependency/minor"], + "excludePackageNames": [ + "common" + ], + "schedule": [ + "every 2 months on the first day of the month" + ] + }, + { + "datasources": ["helmv3"], + "updateTypes": ["patch"], + "bumpVersion": "patch", + "labels": ["dependency/patch"], + "excludePackageNames": [ + "common" + ], + "schedule": [ + "every 1 months on the first day of the month" + ] + } + ] +} diff --git a/.github/workflows/lint-test.yaml b/.github/workflows/lint-test.yaml index 43216ce2..b7a1c18a 100644 --- a/.github/workflows/lint-test.yaml +++ b/.github/workflows/lint-test.yaml @@ -31,6 +31,11 @@ jobs: echo "::set-output name=changed::true" fi + changed_unfiltered=$(ct list-changed --config .github/ct.yaml --excluded-charts "") + if [[ $(grep -E "^charts/common(-test)?$" <<< "$changed_unfiltered") ]]; then + echo "::set-output name=common::true" + fi + - name: Run chart-testing (lint) id: lint run: ct lint --config .github/ct.yaml @@ -38,8 +43,13 @@ jobs: - name: Create kind cluster uses: helm/kind-action@v1.1.0 - if: steps.list-changed.outputs.changed == 'true' + if: steps.list-changed.outputs.changed == 'true' || steps.list-changed.outputs.common == 'true' - name: Run chart-testing (install) run: ct install --config .github/ct.yaml if: steps.list-changed.outputs.changed == 'true' + + - name: Run chart-testing (common-test) + run: | + ct install --config .github/ct.yaml --charts 'charts/common-test' + if: steps.list-changed.outputs.common == 'true' diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index dcb5617c..30316403 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 5 steps: - - name: Block concurrent releases + - name: Block concurrent jobs uses: softprops/turnstyle@v1 with: continue-after-seconds: 180 @@ -23,6 +23,13 @@ jobs: needs: pre-release runs-on: ubuntu-latest steps: + - name: Block concurrent jobs + uses: softprops/turnstyle@v1 + with: + continue-after-seconds: 180 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Checkout uses: actions/checkout@v2 with: @@ -52,6 +59,13 @@ jobs: needs: release runs-on: ubuntu-latest steps: + - name: Block concurrent jobs + uses: softprops/turnstyle@v1 + with: + continue-after-seconds: 180 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Checkout uses: actions/checkout@v2 with: @@ -66,6 +80,7 @@ jobs: - name: Commit and push timestamp updates run: | if [[ -f index.yaml ]]; then + git pull export generated_date=$(date --utc +%FT%T.%9NZ) sed -i -e "s/^generated:.*/generated: \"$generated_date\"/" index.yaml git add index.yaml diff --git a/charts/common-test/Chart.yaml b/charts/common-test/Chart.yaml new file mode 100644 index 00000000..e37ec330 --- /dev/null +++ b/charts/common-test/Chart.yaml @@ -0,0 +1,14 @@ +apiVersion: v2 +name: common-test +description: Helper chart to test different use cases of the common library +version: 1.0.0 +keywords: + - k8s-at-home + - common +home: https://github.com/k8s-at-home/charts/tree/master/charts/common-test +maintainers: + - name: bjw-s + email: me@bjw-s.dev +dependencies: + - name: common + repository: file://../common diff --git a/charts/common-test/ci/basic-values.yaml b/charts/common-test/ci/basic-values.yaml new file mode 100644 index 00000000..55d4876a --- /dev/null +++ b/charts/common-test/ci/basic-values.yaml @@ -0,0 +1,11 @@ +image: + repository: b4bz/homer + tag: latest + pullPolicy: IfNotPresent + +service: + port: + port: 8080 + +ingress: + enabled: true diff --git a/charts/common-test/ci/codeserver-values.yaml b/charts/common-test/ci/codeserver-values.yaml new file mode 100644 index 00000000..3034f367 --- /dev/null +++ b/charts/common-test/ci/codeserver-values.yaml @@ -0,0 +1,27 @@ +image: + repository: b4bz/homer + tag: latest + pullPolicy: IfNotPresent + +service: + port: + port: 8080 + +ingress: + enabled: true + +persistence: + config: + enabled: true + emptyDir: true + mountPath: /www/assets + +addons: + codeserver: + enabled: true + workingDir: "/www/assets" + ingress: + enabled: true + volumeMounts: + - name: config + mountPath: /www/assets diff --git a/charts/common-test/templates/common.yaml b/charts/common-test/templates/common.yaml new file mode 100644 index 00000000..a6613c2c --- /dev/null +++ b/charts/common-test/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/charts/common/CHANGELOG.md b/charts/common/CHANGELOG.md new file mode 100644 index 00000000..5b249ca9 --- /dev/null +++ b/charts/common/CHANGELOG.md @@ -0,0 +1,29 @@ +# Changelog +All notable changes to this project will be documented in this file. + +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). + +## [2.0.0] + +### Changed + +- :warning: Updated `probes` logic to support custom probes, it is now possible to set your own custom probes by setting the `probes.[liveness|readiness|startup].custom` value to `true` and configuring them. Default is `false`. +- :warning: `addon.vpn.imagePullPolicy` is now `addon.vpn.[openvpn|wireguard].image.pullPolicy`. Default is `IfNotPresent` +- [code-server](https://github.com/cdr/code-server) is now an `addon` like `vpn`. This enables a code-server container inside the pod which allows you to modify a configuration in a volume attached to the pod. Default for `addons.codeserver.enabled` is `false` +- Added `envFrom` for more configuration with environment variables +- Added `dnsConfig` to be configurable +- Added support for 1.19+ ingress spec +- Added this [CHANGELOG.md](CHANGELOG.md) + +### Fixed + +- `nameOverride` and `fullNameOverride` not in `values.yaml` + +## [1.7.0] + +This is the last version before starting this changelog. All sorts of cool stuff was changed, but only `git log` remembers what that was :slightly_frowning_face: + +[2.0.0]: https://github.com/k8s-at-home/charts/tree/common-2.0.0/charts/common + +[1.7.0]: https://github.com/k8s-at-home/charts/tree/common-1.7.0/charts/common diff --git a/charts/common/Chart.yaml b/charts/common/Chart.yaml index e1a2a31c..31b840b5 100644 --- a/charts/common/Chart.yaml +++ b/charts/common/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: common description: Function library for k8s-at-home charts type: library -version: 1.7.0 +version: 2.0.0 keywords: - k8s-at-home - common diff --git a/charts/common/README.md b/charts/common/README.md index eba4cbd8..9291a820 100644 --- a/charts/common/README.md +++ b/charts/common/README.md @@ -10,6 +10,10 @@ Since a lot of charts follow the same pattern this library was built to reduce m This chart provides common template helpers which can be used to develop new charts using [Helm](https://helm.sh) package manager. +## :star2: Changelog + +Please refer to [CHANGELOG.md](CHANGELOG.md) for an overview of notable changes to the chart. **This is especially important for major version updates!** + ## TL;DR When using one of the many charts that uses this library be sure to view this [values.yaml](./values.yaml) for configuration options. Any setting here can be used to define what values your helm deployment will use. diff --git a/charts/common/templates/_all.tpl b/charts/common/templates/_all.tpl index 57b4f4b9..0a4555e5 100644 --- a/charts/common/templates/_all.tpl +++ b/charts/common/templates/_all.tpl @@ -5,7 +5,12 @@ Main entrypoint for the common library chart. It will render all underlying temp {{- /* Merge the local chart values and the common chart defaults */ -}} {{- include "common.values.setup" . }} - {{- /* Enable OpenVPN VPN add-on if required */ -}} + {{- /* Enable code-server add-on if required */ -}} + {{- if .Values.addons.codeserver.enabled }} + {{- include "common.addon.codeserver" . }} + {{- end -}} + + {{- /* Enable VPN add-on if required */ -}} {{- if .Values.addons.vpn.enabled }} {{- include "common.addon.vpn" . }} {{- end -}} diff --git a/charts/common/templates/_daemonset.tpl b/charts/common/templates/_daemonset.tpl index 035f1b66..db624217 100644 --- a/charts/common/templates/_daemonset.tpl +++ b/charts/common/templates/_daemonset.tpl @@ -29,48 +29,5 @@ spec: labels: {{- include "common.labels.selectorLabels" . | nindent 8 }} spec: - {{- with .Values.imagePullSecrets }} - imagePullSecrets: - {{- toYaml . | nindent 8 }} - {{- end }} - serviceAccountName: {{ include "common.names.serviceAccountName" . }} - {{- with .Values.podSecurityContext }} - securityContext: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.hostNetwork }} - hostNetwork: {{ . }} - {{- end }} - {{- with .Values.dnsPolicy }} - dnsPolicy: {{ . }} - {{- end }} - {{- with .Values.initContainers }} - initContainers: - {{- toYaml . | nindent 8 }} - {{- end }} - containers: - {{- include "common.controller.mainContainer" . | nindent 6 }} - {{- with .Values.additionalContainers }} - {{- toYaml . | nindent 6 }} - {{- end }} - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- . | nindent 6 }} - {{- end }} - {{- with .Values.hostAliases }} - hostAliases: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} + {{- include "common.controller.pod" . | nindent 6 }} {{- end }} diff --git a/charts/common/templates/_deployment.tpl b/charts/common/templates/_deployment.tpl index 0a695e0a..d93503e9 100644 --- a/charts/common/templates/_deployment.tpl +++ b/charts/common/templates/_deployment.tpl @@ -34,48 +34,5 @@ spec: labels: {{- include "common.labels.selectorLabels" . | nindent 8 }} spec: - {{- with .Values.imagePullSecrets }} - imagePullSecrets: - {{- toYaml . | nindent 8 }} - {{- end }} - serviceAccountName: {{ include "common.names.serviceAccountName" . }} - {{- with .Values.podSecurityContext }} - securityContext: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.hostNetwork }} - hostNetwork: {{ . }} - {{- end }} - {{- with .Values.dnsPolicy }} - dnsPolicy: {{ . }} - {{- end }} - {{- with .Values.initContainers }} - initContainers: - {{- toYaml . | nindent 8 }} - {{- end }} - containers: - {{- include "common.controller.mainContainer" . | nindent 6 }} - {{- with .Values.additionalContainers }} - {{- toYaml . | nindent 6 }} - {{- end }} - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- . | nindent 6 }} - {{- end }} - {{- with .Values.hostAliases }} - hostAliases: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} + {{- include "common.controller.pod" . | nindent 6 }} {{- end }} diff --git a/charts/common/templates/_statefulset.tpl b/charts/common/templates/_statefulset.tpl index a692d408..5984a3c6 100644 --- a/charts/common/templates/_statefulset.tpl +++ b/charts/common/templates/_statefulset.tpl @@ -35,38 +35,5 @@ spec: labels: {{- include "common.labels.selectorLabels" . | nindent 8 }} spec: - {{- with .Values.imagePullSecrets }} - imagePullSecrets: - {{- toYaml . | nindent 8 }} - {{- end }} - serviceAccountName: {{ include "common.names.serviceAccountName" . }} - {{- with .Values.podSecurityContext }} - securityContext: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.initContainers }} - initContainers: - {{- toYaml . | nindent 8 }} - {{- end }} - containers: - {{- include "common.controller.mainContainer" . | nindent 6 }} - {{- with .Values.additionalContainers }} - {{- toYaml . | nindent 6 }} - {{- end }} - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- . | nindent 6 }} - {{- end }} - {{- with .Values.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} + {{- include "common.controller.pod" . | nindent 6 }} {{- end }} diff --git a/charts/common/templates/addons/code-server/_codeserver.tpl b/charts/common/templates/addons/code-server/_codeserver.tpl new file mode 100644 index 00000000..8cbb4c54 --- /dev/null +++ b/charts/common/templates/addons/code-server/_codeserver.tpl @@ -0,0 +1,44 @@ +{{/* +Template to render code-server addon +It will include / inject the required templates based on the given values. +*/}} +{{- define "common.addon.codeserver" -}} +{{- if .Values.addons.codeserver.enabled -}} + {{/* Append the code-server container to the additionalContainers */}} + {{- $container := include "common.addon.codeserver.container" . | fromYaml -}} + {{- if $container -}} + {{- $additionalContainers := append .Values.additionalContainers $container -}} + {{- $_ := set .Values "additionalContainers" $additionalContainers -}} + {{- end -}} + + {{/* Add the code-server service */}} + {{- if .Values.addons.codeserver.service.enabled -}} + {{- print ("---") | nindent 0 -}} + {{- $serviceValues := .Values.addons.codeserver.service -}} + {{- if not $serviceValues.nameSuffix -}} + {{- $_ := set $serviceValues "nameSuffix" "codeserver" -}} + {{ end -}} + {{- $_ := set $ "ObjectValues" (dict "service" $serviceValues) -}} + {{- include "common.classes.service" $ -}} + {{- $_ := unset $ "ObjectValues" -}} + {{- end -}} + + {{/* Add the code-server ingress */}} + {{- if .Values.addons.codeserver.ingress.enabled -}} + {{- print ("---") | nindent 0 -}} + {{- $ingressValues := .Values.addons.codeserver.ingress -}} + {{- if not $ingressValues.nameSuffix -}} + {{- $_ := set $ingressValues "nameSuffix" "codeserver" -}} + {{ end -}} + + {{/* Determine the target service name & port */}} + {{- $svcName := printf "%v-%v" (include "common.names.fullname" .) .Values.addons.codeserver.service.nameSuffix -}} + {{- $_ := set $ingressValues "serviceName" $svcName -}} + {{- $_ := set $ingressValues "servicePort" .Values.addons.codeserver.service.port.port -}} + + {{- $_ := set $ "ObjectValues" (dict "ingress" $ingressValues) -}} + {{- include "common.classes.ingress" $ -}} + {{- $_ := unset $ "ObjectValues" -}} + {{- end -}} +{{- end -}} +{{- end -}} diff --git a/charts/common/templates/addons/code-server/_container.tpl b/charts/common/templates/addons/code-server/_container.tpl new file mode 100644 index 00000000..4d0f727c --- /dev/null +++ b/charts/common/templates/addons/code-server/_container.tpl @@ -0,0 +1,40 @@ +{{/* +The code-server sidecar container to be inserted. +*/}} +{{- define "common.addon.codeserver.container" -}} +{{- if lt (len .Values.addons.codeserver.volumeMounts) 1 }} +{{- fail "At least 1 volumeMount is required for codeserver container" }} +{{- end -}} +name: codeserver +image: "{{ .Values.addons.codeserver.image.repository }}:{{ .Values.addons.codeserver.image.tag }}" +imagePullPolicy: {{ .Values.addons.codeserver.pullPolicy }} +{{- with .Values.addons.codeserver.securityContext }} +securityContext: + {{- toYaml . | nindent 2 }} +{{- end }} +{{- with .Values.addons.codeserver.env }} +env: +{{- range $k, $v := . }} + - name: {{ $k }} + value: {{ $v | quote }} +{{- end }} +{{- end }} +ports: +- name: {{ .Values.addons.codeserver.service.port.name }} + containerPort: {{ .Values.addons.codeserver.service.port.port }} + protocol: TCP +args: +- "--port" +- "{{ .Values.addons.codeserver.service.port.port }}" +- "--auth" +- "none" +- {{ .Values.addons.codeserver.workingDir | default (first .Values.addons.codeserver.volumeMounts).mountPath }} +{{- with .Values.addons.codeserver.volumeMounts }} +volumeMounts: + {{- toYaml . | nindent 2 }} +{{- end }} +{{- with .Values.addons.codeserver.resources }} +resources: + {{- toYaml . | nindent 2 }} +{{- end }} +{{- end -}} diff --git a/charts/common/templates/addons/vpn/openvpn/_container.tpl b/charts/common/templates/addons/vpn/openvpn/_container.tpl index d091ab87..9742a524 100644 --- a/charts/common/templates/addons/vpn/openvpn/_container.tpl +++ b/charts/common/templates/addons/vpn/openvpn/_container.tpl @@ -4,7 +4,7 @@ The OpenVPN sidecar container to be inserted. {{- define "common.addon.openvpn.container" -}} name: openvpn image: "{{ .Values.addons.vpn.openvpn.image.repository }}:{{ .Values.addons.vpn.openvpn.image.tag }}" -imagePullPolicy: {{ .Values.addons.vpn.imagePullPolicy }} +imagePullPolicy: {{ .Values.addons.vpn.openvpn.pullPolicy }} {{- with .Values.addons.vpn.securityContext }} securityContext: {{- toYaml . | nindent 2 }} diff --git a/charts/common/templates/addons/vpn/wireguard/_container.tpl b/charts/common/templates/addons/vpn/wireguard/_container.tpl index e996cf99..13154639 100644 --- a/charts/common/templates/addons/vpn/wireguard/_container.tpl +++ b/charts/common/templates/addons/vpn/wireguard/_container.tpl @@ -4,7 +4,7 @@ The Wireguard sidecar container to be inserted. {{- define "common.addon.wireguard.container" -}} name: wireguard image: "{{ .Values.addons.vpn.wireguard.image.repository }}:{{ .Values.addons.vpn.wireguard.image.tag }}" -imagePullPolicy: {{ .Values.addons.vpn.imagePullPolicy }} +imagePullPolicy: {{ .Values.addons.vpn.wireguard.pullPolicy }} {{- with .Values.addons.vpn.securityContext }} securityContext: {{- toYaml . | nindent 2 }} diff --git a/charts/common/templates/classes/_ingress.tpl b/charts/common/templates/classes/_ingress.tpl index acf8814d..b59a324e 100644 --- a/charts/common/templates/classes/_ingress.tpl +++ b/charts/common/templates/classes/_ingress.tpl @@ -43,9 +43,19 @@ spec: paths: {{- range .paths }} - path: {{ .path }} + {{- if $.Capabilities.APIVersions.Has "networking.k8s.io/v1/Ingress" }} + pathType: Prefix + {{- end }} backend: + {{- if $.Capabilities.APIVersions.Has "networking.k8s.io/v1/Ingress" }} + service: + name: {{ $svcName }} + port: + number: {{ $svcPort }} + {{- else }} serviceName: {{ $svcName }} servicePort: {{ $svcPort }} + {{- end }} {{- end }} {{- end }} {{- end }} diff --git a/charts/common/templates/lib/chart/_capabilities.tpl b/charts/common/templates/lib/chart/_capabilities.tpl index 05a8c6d7..a9cdd411 100644 --- a/charts/common/templates/lib/chart/_capabilities.tpl +++ b/charts/common/templates/lib/chart/_capabilities.tpl @@ -2,10 +2,10 @@ Return the appropriate apiVersion for DaemonSet objects. */}} {{- define "common.capabilities.daemonset.apiVersion" -}} -{{- if semverCompare "<1.14-0" .Capabilities.KubeVersion.GitVersion -}} -{{- print "extensions/v1beta1" -}} -{{- else -}} +{{- if .Capabilities.APIVersions.Has "apps/v1/DaemonSet" -}} {{- print "apps/v1" -}} +{{- else -}} +{{- print "extensions/v1beta1" -}} {{- end -}} {{- end -}} @@ -13,10 +13,10 @@ Return the appropriate apiVersion for DaemonSet objects. Return the appropriate apiVersion for Deployment objects. */}} {{- define "common.capabilities.deployment.apiVersion" -}} -{{- if semverCompare "<1.14-0" .Capabilities.KubeVersion.GitVersion -}} -{{- print "extensions/v1beta1" -}} -{{- else -}} +{{- if .Capabilities.APIVersions.Has "apps/v1/Deployment" -}} {{- print "apps/v1" -}} +{{- else -}} +{{- print "extensions/v1beta1" -}} {{- end -}} {{- end -}} @@ -24,10 +24,10 @@ Return the appropriate apiVersion for Deployment objects. Return the appropriate apiVersion for StatefulSet objects. */}} {{- define "common.capabilities.statefulset.apiVersion" -}} -{{- if semverCompare "<1.14-0" .Capabilities.KubeVersion.GitVersion -}} -{{- print "apps/v1beta1" -}} -{{- else -}} +{{- if .Capabilities.APIVersions.Has "apps/v1/StatefulSet" -}} {{- print "apps/v1" -}} +{{- else -}} +{{- print "apps/v1beta1" -}} {{- end -}} {{- end -}} @@ -35,9 +35,11 @@ Return the appropriate apiVersion for StatefulSet objects. Return the appropriate apiVersion for Ingress objects. */}} {{- define "common.capabilities.ingress.apiVersion" -}} -{{- if semverCompare "<1.14-0" .Capabilities.KubeVersion.GitVersion -}} -{{- print "extensions/v1beta1" -}} -{{- else -}} +{{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/Ingress" -}} +{{- print "networking.k8s.io/v1" -}} +{{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1/Ingress" -}} {{- print "networking.k8s.io/v1beta1" -}} -{{- end -}} +{{- else -}} +{{- print "extensions/v1beta1" -}} +{{- end }} {{- end -}} diff --git a/charts/common/templates/lib/controller/_container.tpl b/charts/common/templates/lib/controller/_container.tpl index 4fbc9ceb..2284bae9 100644 --- a/charts/common/templates/lib/controller/_container.tpl +++ b/charts/common/templates/lib/controller/_container.tpl @@ -19,6 +19,10 @@ The main container included in the controller. value: {{ $value | quote }} {{- end }} {{- end }} + {{- with .Values.envFrom }} + envFrom: + {{- toYaml . | nindent 12 }} + {{- end }} {{- include "common.controller.ports" . | trim | nindent 2 }} volumeMounts: {{- range $index, $PVC := .Values.persistence }} @@ -30,9 +34,7 @@ The main container included in the controller. {{- if .Values.additionalVolumeMounts }} {{- toYaml .Values.additionalVolumeMounts | nindent 2 }} {{- end }} - - {{- include "common.controller.probes.tcpSocket" . | nindent 2 }} - + {{- include "common.controller.probes" . | nindent 2 }} {{- with .Values.resources }} resources: {{- toYaml . | nindent 4 }} diff --git a/charts/common/templates/lib/controller/_pod.tpl b/charts/common/templates/lib/controller/_pod.tpl new file mode 100644 index 00000000..1cb3701e --- /dev/null +++ b/charts/common/templates/lib/controller/_pod.tpl @@ -0,0 +1,53 @@ +{{- /* +The pod definition included in the controller. +*/ -}} +{{- define "common.controller.pod" -}} +{{- with .Values.imagePullSecrets }} +imagePullSecrets: + {{- toYaml . | nindent 2 }} +{{- end }} +serviceAccountName: {{ include "common.names.serviceAccountName" . }} +{{- with .Values.podSecurityContext }} +securityContext: + {{- toYaml . | nindent 2 }} +{{- end }} +{{- with .Values.hostNetwork }} +hostNetwork: {{ . }} +{{- end }} +{{- with .Values.dnsPolicy }} +dnsPolicy: {{ . }} +{{- end }} +{{- with .Values.dnsConfig }} +dnsConfig: + {{- toYaml . | nindent 2 }} +{{- end }} +{{- with .Values.initContainers }} +initContainers: + {{- toYaml . | nindent 2 }} +{{- end }} +containers: + {{- include "common.controller.mainContainer" . | nindent 0 }} + {{- with .Values.additionalContainers }} + {{- toYaml . | nindent 0 }} + {{- end }} +{{- with (include "common.controller.volumes" . | trim) }} +volumes: + {{- . | nindent 0 }} +{{- end }} +{{- with .Values.hostAliases }} +hostAliases: +{{- toYaml . | nindent 2 }} +{{- end }} +{{- with .Values.nodeSelector }} +nodeSelector: + {{- toYaml . | nindent 2 }} +{{- end }} +{{- with .Values.affinity }} +affinity: + {{- toYaml . | nindent 2 }} +{{- end }} +{{- with .Values.tolerations }} +tolerations: + {{- toYaml . | nindent 2 }} +{{- end }} +{{- end -}} diff --git a/charts/common/templates/lib/controller/_probes.tpl b/charts/common/templates/lib/controller/_probes.tpl index ef194ed5..a07a66ba 100644 --- a/charts/common/templates/lib/controller/_probes.tpl +++ b/charts/common/templates/lib/controller/_probes.tpl @@ -1,29 +1,21 @@ {{/* -Liveness/readiness/startup probes based on tcpSocket checks. +Probes selection logic. */}} -{{- define "common.controller.probes.tcpSocket" -}} -{{- if .Values.probes.liveness.enabled -}} -livenessProbe: - tcpSocket: - port: {{ .Values.service.port.name }} - initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }} - failureThreshold: {{ .Values.probes.liveness.failureThreshold }} - timeoutSeconds: {{ .Values.probes.liveness.timeoutSeconds }} -{{- end }} -{{- if .Values.probes.readiness.enabled }} -readinessProbe: - tcpSocket: - port: {{ .Values.service.port.name }} - initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }} - failureThreshold: {{ .Values.probes.readiness.failureThreshold }} - timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }} -{{- end }} -{{- if .Values.probes.startup.enabled }} -startupProbe: - tcpSocket: - port: {{ .Values.service.port.name }} - initialDelaySeconds: {{ .Values.probes.startup.initialDelaySeconds }} - failureThreshold: {{ .Values.probes.startup.failureThreshold }} - periodSeconds: {{ .Values.probes.startup.periodSeconds }} +{{- define "common.controller.probes" -}} +{{- $svcPort := .Values.service.port.name -}} +{{- range $probeName, $probe := .Values.probes }} + {{- if $probe.enabled -}} + {{- "" | nindent 0 }} + {{- $probeName }}Probe: + {{- if $probe.custom -}} + {{- $probe.spec | toYaml | nindent 2 }} + {{- else }} + {{- "tcpSocket:" | nindent 2 }} + {{- printf "port: %v" $svcPort | nindent 4 }} + {{- printf "initialDelaySeconds: %v" $probe.spec.initialDelaySeconds | nindent 2 }} + {{- printf "failureThreshold: %v" $probe.spec.failureThreshold | nindent 2 }} + {{- printf "timeoutSeconds: %v" $probe.spec.timeoutSeconds | nindent 2 }} + {{- end }} + {{- end }} {{- end }} {{- end }} diff --git a/charts/common/values.yaml b/charts/common/values.yaml index d2bf1408..a6ddb7e1 100644 --- a/charts/common/values.yaml +++ b/charts/common/values.yaml @@ -15,6 +15,9 @@ strategy: # Override the default args args: [] +nameOverride: "" +fullnameOverride: "" + # Set annotations on the pod podAnnotations: {} @@ -28,33 +31,64 @@ serviceAccount: name: "" env: {} +# TZ: UTC + +envFrom: [] +# - configMapRef: +# name: config-map-name +# - secretRef: +# name: secret-name # When using hostNetwork make sure you set dnsPolicy to ClusterFirstWithHostNet hostNetwork: false dnsPolicy: ClusterFirst +# Optional DNS settings, configuring the ndots option may resolve +# nslookup issues on some Kubernetes setups. +# dnsConfig: +# options: +# - name: ndots +# value: "1" + initContainers: [] additionalContainers: [] -# Probes configuration +## Probes configuration probes: liveness: enabled: true - initialDelaySeconds: 30 - failureThreshold: 5 - timeoutSeconds: 10 + ## Set this to true if you wish to specify your own livenessProbe + custom: false + ## The spec field contains the values for the default livenessProbe. + ## If you selected custom: true, this field holds the definition of the livenessProbe. + spec: + initialDelaySeconds: 30 + failureThreshold: 5 + timeoutSeconds: 10 + readiness: enabled: true - initialDelaySeconds: 30 - failureThreshold: 5 - timeoutSeconds: 10 + ## Set this to true if you wish to specify your own readinessProbe + custom: false + ## The spec field contains the values for the default readinessProbe. + ## If you selected custom: true, this field holds the definition of the readinessProbe. + spec: + initialDelaySeconds: 30 + failureThreshold: 5 + timeoutSeconds: 10 + startup: enabled: false - initialDelaySeconds: 5 - failureThreshold: 30 - periodSeconds: 10 + ## Set this to true if you wish to specify your own startupProbe + custom: false + ## The spec field contains the values for the default startupProbe. + ## If you selected custom: true, this field holds the definition of the startupProbe. + spec: + initialDelaySeconds: 5 + failureThreshold: 30 + periodSeconds: 10 service: enabled: true @@ -150,7 +184,7 @@ persistence: # subPath: some-subpath accessMode: ReadWriteOnce size: 1Gi - ## Do not delete the pvc upon helm uninstall + ## Set to true to retain the PVC upon helm uninstall skipuninstall: false # Create an emptyDir volume to share between all containers @@ -178,6 +212,8 @@ hostAliases: [] # - "www.example.com" addons: + + # Enable running a VPN in the pod to route traffic through a VPN vpn: enabled: false @@ -188,6 +224,7 @@ addons: openvpn: image: repository: dperson/openvpn-client + pullPolicy: IfNotPresent tag: latest # Credentials to connect to the VPN Service (used with -a) @@ -200,10 +237,9 @@ addons: wireguard: image: repository: k8sathome/wireguard + pullPolicy: IfNotPresent tag: 1.0.20200827 - imagePullPolicy: IfNotPresent - # Set the VPN container securityContext securityContext: capabilities: @@ -265,3 +301,64 @@ addons: # protocol: UDP # - port: 53 # protocol: TCP + + # Enable running a code-server container in the pod to access files + codeserver: + enabled: false + + image: + repository: codercom/code-server + pullPolicy: IfNotPresent + tag: 3.7.4 + + # Specify a list of volumes that get mounted in the code-server container. + # At least 1 volumeMount is required! + volumeMounts: [] + # - name: config + # mountPath: /data/config + + # Specify the working dir that will be opened when code-server starts + # If not given, the app will default to the mountpah of the first specified volumeMount + workingDir: "" + + service: + enabled: true + type: ClusterIP + # Specify the default port information + port: + port: 12321 + name: codeserver + protocol: TCP + targetPort: codeserver + ## Specify the nodePort value for the LoadBalancer and NodePort service types. + ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport + ## + # nodePort: + + ## Provide any additional annotations which may be required. This can be used to + ## set the LoadBalancer service type to internal only. + ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer + ## + annotations: {} + labels: {} + + ingress: + enabled: false + nameSuffix: codeserver + annotations: {} + # kubernetes.io/ingress.class: nginx + # kubernetes.io/tls-acme: "true" + labels: {} + hosts: + - host: code.chart-example.local + paths: + - path: / + # Ignored if not kubeVersion >= 1.14-0 + pathType: Prefix + tls: [] + # - secretName: chart-example-tls + # hosts: + # - code.chart-example.local + + securityContext: + runAsUser: 0 From 0e4e12443a6ca8694b3a72aec690245ff6dc22ea Mon Sep 17 00:00:00 2001 From: Yasser Saleemi Date: Wed, 16 Dec 2020 16:19:53 +0000 Subject: [PATCH 05/69] [plex] Quote values for extraEnv (#361) Ensure we always use a string and prevent accidental usage of incorrect type (such as using true or false as values) --- charts/plex/Chart.yaml | 2 +- charts/plex/templates/deployment.yaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/charts/plex/Chart.yaml b/charts/plex/Chart.yaml index 32815d2b..f2973a15 100644 --- a/charts/plex/Chart.yaml +++ b/charts/plex/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.20.2.3402 description: Plex Media Server name: plex -version: 2.1.0 +version: 2.1.1 keywords: - plex home: https://plex.tv/ diff --git a/charts/plex/templates/deployment.yaml b/charts/plex/templates/deployment.yaml index 3fcabb00..87b83595 100644 --- a/charts/plex/templates/deployment.yaml +++ b/charts/plex/templates/deployment.yaml @@ -175,7 +175,7 @@ spec: # Extra ENV Values supplied by user {{- range $key, $value := .Values.extraEnv }} - name: {{ $key }} - value: {{ $value }} + value: "{{ $value }}" {{- end }} # This is part of pkcsMangler {{- if .Values.certificate.pkcsMangler.enabled }} @@ -310,7 +310,7 @@ spec: - name: {{ .name }} persistentVolumeClaim: claimName: {{ .claimName }} - {{- end }} + {{- end }} {{- end }} - name: shared emptyDir: {} From c4542903cf9c9311442983a954c8fa57134c14dc 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: Wed, 16 Dec 2020 11:26:35 -0500 Subject: [PATCH 06/69] [common] 2.0.1 (#360) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <6213398+bjw-s@users.noreply.github.com> --- .github/workflows/lint-test.yaml | 5 ++ charts/common-test/Chart.yaml | 1 + charts/common-test/values.yaml | 11 +++++ charts/common/templates/classes/_ingress.tpl | 4 +- .../templates/lib/chart/_capabilities.tpl | 47 +++++++++++++++++++ 5 files changed, 66 insertions(+), 2 deletions(-) create mode 100644 charts/common-test/values.yaml diff --git a/.github/workflows/lint-test.yaml b/.github/workflows/lint-test.yaml index b7a1c18a..252cac02 100644 --- a/.github/workflows/lint-test.yaml +++ b/.github/workflows/lint-test.yaml @@ -41,6 +41,11 @@ jobs: run: ct lint --config .github/ct.yaml if: steps.list-changed.outputs.changed == 'true' + - name: Run chart-testing (lint common-test) + run: | + ct lint --config .github/ct.yaml --charts 'charts/common-test' + if: steps.list-changed.outputs.common == 'true' + - name: Create kind cluster uses: helm/kind-action@v1.1.0 if: steps.list-changed.outputs.changed == 'true' || steps.list-changed.outputs.common == 'true' diff --git a/charts/common-test/Chart.yaml b/charts/common-test/Chart.yaml index e37ec330..51cc7b8a 100644 --- a/charts/common-test/Chart.yaml +++ b/charts/common-test/Chart.yaml @@ -12,3 +12,4 @@ maintainers: dependencies: - name: common repository: file://../common + version: n/a diff --git a/charts/common-test/values.yaml b/charts/common-test/values.yaml new file mode 100644 index 00000000..55d4876a --- /dev/null +++ b/charts/common-test/values.yaml @@ -0,0 +1,11 @@ +image: + repository: b4bz/homer + tag: latest + pullPolicy: IfNotPresent + +service: + port: + port: 8080 + +ingress: + enabled: true diff --git a/charts/common/templates/classes/_ingress.tpl b/charts/common/templates/classes/_ingress.tpl index b59a324e..ab9774d5 100644 --- a/charts/common/templates/classes/_ingress.tpl +++ b/charts/common/templates/classes/_ingress.tpl @@ -43,11 +43,11 @@ spec: paths: {{- range .paths }} - path: {{ .path }} - {{- if $.Capabilities.APIVersions.Has "networking.k8s.io/v1/Ingress" }} + {{- if eq (include "common.capabilities.ingress.apiVersion" $) "networking.k8s.io/v1" }} pathType: Prefix {{- end }} backend: - {{- if $.Capabilities.APIVersions.Has "networking.k8s.io/v1/Ingress" }} + {{- if eq (include "common.capabilities.ingress.apiVersion" $) "networking.k8s.io/v1" }} service: name: {{ $svcName }} port: diff --git a/charts/common/templates/lib/chart/_capabilities.tpl b/charts/common/templates/lib/chart/_capabilities.tpl index a9cdd411..1db5849f 100644 --- a/charts/common/templates/lib/chart/_capabilities.tpl +++ b/charts/common/templates/lib/chart/_capabilities.tpl @@ -2,38 +2,84 @@ Return the appropriate apiVersion for DaemonSet objects. */}} {{- define "common.capabilities.daemonset.apiVersion" -}} +{{- if semverCompare "<1.14-0" .Capabilities.KubeVersion.GitVersion -}} +{{- print "extensions/v1beta1" -}} +{{- else -}} +{{- print "apps/v1" -}} +{{- end -}} +{{- end -}} + +{{/* +Waiting on https://github.com/helm/helm/pull/8608 +{{- define "common.capabilities.daemonset.apiVersion" -}} {{- if .Capabilities.APIVersions.Has "apps/v1/DaemonSet" -}} {{- print "apps/v1" -}} {{- else -}} {{- print "extensions/v1beta1" -}} {{- end -}} {{- end -}} +*/}} {{/* Return the appropriate apiVersion for Deployment objects. */}} {{- define "common.capabilities.deployment.apiVersion" -}} +{{- if semverCompare "<1.14-0" .Capabilities.KubeVersion.GitVersion -}} +{{- print "extensions/v1beta1" -}} +{{- else -}} +{{- print "apps/v1" -}} +{{- end -}} +{{- end -}} + +{{/* +Waiting on https://github.com/helm/helm/pull/8608 +{{- define "common.capabilities.deployment.apiVersion" -}} {{- if .Capabilities.APIVersions.Has "apps/v1/Deployment" -}} {{- print "apps/v1" -}} {{- else -}} {{- print "extensions/v1beta1" -}} {{- end -}} {{- end -}} +*/}} {{/* Return the appropriate apiVersion for StatefulSet objects. */}} {{- define "common.capabilities.statefulset.apiVersion" -}} +{{- if semverCompare "<1.14-0" .Capabilities.KubeVersion.GitVersion -}} +{{- print "apps/v1beta1" -}} +{{- else -}} +{{- print "apps/v1" -}} +{{- end -}} +{{- end -}} + +{{/* +Waiting on https://github.com/helm/helm/pull/8608 +{{- define "common.capabilities.statefulset.apiVersion" -}} {{- if .Capabilities.APIVersions.Has "apps/v1/StatefulSet" -}} {{- print "apps/v1" -}} {{- else -}} {{- print "apps/v1beta1" -}} {{- end -}} {{- end -}} +*/}} {{/* Return the appropriate apiVersion for Ingress objects. */}} + +{{- define "common.capabilities.ingress.apiVersion" -}} +{{- if semverCompare "<1.14-0" .Capabilities.KubeVersion.GitVersion -}} +{{- print "extensions/v1beta1" -}} +{{- else if semverCompare "<1.19-0" .Capabilities.KubeVersion.GitVersion -}} +{{- print "networking.k8s.io/v1beta1" -}} +{{- else -}} +{{- print "networking.k8s.io/v1" -}} +{{- end }} +{{- end -}} + +{{/* +Waiting on https://github.com/helm/helm/pull/8608 {{- define "common.capabilities.ingress.apiVersion" -}} {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/Ingress" -}} {{- print "networking.k8s.io/v1" -}} @@ -43,3 +89,4 @@ Return the appropriate apiVersion for Ingress objects. {{- print "extensions/v1beta1" -}} {{- end }} {{- end -}} +*/}} From 5332115b8a9a999dbc3d3ead45aab3f082eff9c1 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: Wed, 16 Dec 2020 11:36:47 -0500 Subject: [PATCH 07/69] [common] bump to 2.0.2 (#367) --- charts/common/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/common/Chart.yaml b/charts/common/Chart.yaml index 31b840b5..e4d70066 100644 --- a/charts/common/Chart.yaml +++ b/charts/common/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: common description: Function library for k8s-at-home charts type: library -version: 2.0.0 +version: 2.0.2 keywords: - k8s-at-home - common From b38ccc5fa95afeec7574f728997956059499bab1 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: Wed, 16 Dec 2020 11:48:58 -0500 Subject: [PATCH 08/69] [common] 2.0.3 (#368) --- charts/common-test/Chart.yaml | 2 +- charts/common/Chart.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/common-test/Chart.yaml b/charts/common-test/Chart.yaml index 51cc7b8a..ef0c0f3a 100644 --- a/charts/common-test/Chart.yaml +++ b/charts/common-test/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 name: common-test description: Helper chart to test different use cases of the common library -version: 1.0.0 +version: 1.0.1 keywords: - k8s-at-home - common diff --git a/charts/common/Chart.yaml b/charts/common/Chart.yaml index e4d70066..dbd77086 100644 --- a/charts/common/Chart.yaml +++ b/charts/common/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: common description: Function library for k8s-at-home charts type: library -version: 2.0.2 +version: 2.0.3 keywords: - k8s-at-home - common From 3a0c0c602e05b1cf6bd8959c309e6e0f779f8b82 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 12:03:45 -0500 Subject: [PATCH 09/69] [bazarr] Update helm chart common to v2 (#364) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/bazarr/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/bazarr/Chart.yaml b/charts/bazarr/Chart.yaml index 8c484751..36f42d90 100644 --- a/charts/bazarr/Chart.yaml +++ b/charts/bazarr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v0.9.0.5 description: Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements name: bazarr -version: 4.8.0 +version: 5.0.0 keywords: - bazarr - radarr @@ -21,4 +21,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 From 9fbf7ad1ee83c1fd1e55d80afc1bda5060ddeab3 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: Wed, 16 Dec 2020 12:10:00 -0500 Subject: [PATCH 10/69] change packageName to k8s-at-home/common --- .github/renovate.json5 | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 4ca083e8..415c0609 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -25,7 +25,7 @@ "bumpVersion": "major", "labels": ["dependency/major"], "packageNames": [ - "common" + "k8s-at-home/common" ] }, { @@ -34,7 +34,7 @@ "bumpVersion": "minor", "labels": ["dependency/minor"], "packageNames": [ - "common" + "k8s-at-home/common" ] }, { @@ -43,7 +43,7 @@ "bumpVersion": "patch", "labels": ["dependency/patch"], "packageNames": [ - "common" + "k8s-at-home/common" ] }, // @@ -55,7 +55,7 @@ "bumpVersion": "major", "labels": ["dependency/major"], "excludePackageNames": [ - "common" + "k8s-at-home/common" ], "schedule": [ "every 3 months on the first day of the month" @@ -67,7 +67,7 @@ "bumpVersion": "minor", "labels": ["dependency/minor"], "excludePackageNames": [ - "common" + "k8s-at-home/common" ], "schedule": [ "every 2 months on the first day of the month" @@ -79,7 +79,7 @@ "bumpVersion": "patch", "labels": ["dependency/patch"], "excludePackageNames": [ - "common" + "k8s-at-home/common" ], "schedule": [ "every 1 months on the first day of the month" From 6fc87ed2cfc6d3dfa5359ff4d0f3eba728035cbb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 12:10:42 -0500 Subject: [PATCH 11/69] [alertmanager-bot] Update helm chart common to v2 (#362) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/alertmanager-bot/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/alertmanager-bot/Chart.yaml b/charts/alertmanager-bot/Chart.yaml index 6d4de40a..2c99d78f 100644 --- a/charts/alertmanager-bot/Chart.yaml +++ b/charts/alertmanager-bot/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.4.2 description: Bot for Prometheus Alertmanager name: alertmanager-bot -version: 1.2.0 +version: 2.0.0 keywords: - alertmanager - telegram @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 From e7926410f05239c50ce97e67cdb98ac8db4cfdb4 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: Wed, 16 Dec 2020 12:16:37 -0500 Subject: [PATCH 12/69] switch to packagePatterns --- .github/renovate.json5 | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 415c0609..7a560145 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -24,8 +24,8 @@ "updateTypes": ["major"], "bumpVersion": "major", "labels": ["dependency/major"], - "packageNames": [ - "k8s-at-home/common" + "packagePatterns": [ + "common" ] }, { @@ -33,8 +33,8 @@ "updateTypes": ["minor"], "bumpVersion": "minor", "labels": ["dependency/minor"], - "packageNames": [ - "k8s-at-home/common" + "packagePatterns": [ + "common" ] }, { @@ -42,8 +42,8 @@ "updateTypes": ["patch"], "bumpVersion": "patch", "labels": ["dependency/patch"], - "packageNames": [ - "k8s-at-home/common" + "packagePatterns": [ + "common" ] }, // @@ -54,8 +54,8 @@ "updateTypes": ["major"], "bumpVersion": "major", "labels": ["dependency/major"], - "excludePackageNames": [ - "k8s-at-home/common" + "excludePackagePatterns": [ + "common" ], "schedule": [ "every 3 months on the first day of the month" @@ -66,8 +66,8 @@ "updateTypes": ["minor"], "bumpVersion": "minor", "labels": ["dependency/minor"], - "excludePackageNames": [ - "k8s-at-home/common" + "excludePackagePatterns": [ + "common" ], "schedule": [ "every 2 months on the first day of the month" @@ -78,8 +78,8 @@ "updateTypes": ["patch"], "bumpVersion": "patch", "labels": ["dependency/patch"], - "excludePackageNames": [ - "k8s-at-home/common" + "excludePackagePatterns": [ + "common" ], "schedule": [ "every 1 months on the first day of the month" From aa3a17a39306ff8da57b1bd136160bc2ce4b0571 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 12:24:37 -0500 Subject: [PATCH 13/69] [dashmachine] Update helm chart common to v2 (#370) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/dashmachine/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/dashmachine/Chart.yaml b/charts/dashmachine/Chart.yaml index 48246875..921efa3d 100644 --- a/charts/dashmachine/Chart.yaml +++ b/charts/dashmachine/Chart.yaml @@ -4,7 +4,7 @@ description: DashMachine is another web application bookmark dashboard, with fun icon: https://github.com/rmountjoy92/DashMachine/raw/master/dashmachine/static/images/logo/logo.png home: https://github.com/rmountjoy92/DashMachine name: dashmachine -version: 2.2.0 +version: 3.0.0 sources: - https://github.com/rmountjoy92/DashMachine maintainers: @@ -12,5 +12,5 @@ maintainers: email: ryan@ryanholt.net dependencies: - name: common - version: 1.7.0 + version: 2.0.3 repository: https://k8s-at-home.com/charts/ From 51639eb32bca47288bd96af8ed39d1a220b92627 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: Wed, 16 Dec 2020 12:59:59 -0500 Subject: [PATCH 14/69] Update renovate.json5 --- .github/renovate.json5 | 30 ++++++------------------------ 1 file changed, 6 insertions(+), 24 deletions(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 7a560145..f35bbeff 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -20,67 +20,49 @@ // Common library dep // { - "datasources": ["helmv3"], "updateTypes": ["major"], "bumpVersion": "major", "labels": ["dependency/major"], - "packagePatterns": [ - "common" - ] + "packageNames": ["common"] }, { - "datasources": ["helmv3"], "updateTypes": ["minor"], "bumpVersion": "minor", "labels": ["dependency/minor"], - "packagePatterns": [ - "common" - ] + "packageNames": ["common"] }, { - "datasources": ["helmv3"], "updateTypes": ["patch"], "bumpVersion": "patch", "labels": ["dependency/patch"], - "packagePatterns": [ - "common" - ] + "packageNames": ["common"] }, // // Other library deps // { - "datasources": ["helmv3"], "updateTypes": ["major"], "bumpVersion": "major", "labels": ["dependency/major"], - "excludePackagePatterns": [ - "common" - ], + "excludePackageNames": ["common"], "schedule": [ "every 3 months on the first day of the month" ] }, { - "datasources": ["helmv3"], "updateTypes": ["minor"], "bumpVersion": "minor", "labels": ["dependency/minor"], - "excludePackagePatterns": [ - "common" - ], + "excludePackageNames": ["common"], "schedule": [ "every 2 months on the first day of the month" ] }, { - "datasources": ["helmv3"], "updateTypes": ["patch"], "bumpVersion": "patch", "labels": ["dependency/patch"], - "excludePackagePatterns": [ - "common" - ], + "excludePackageNames": ["common"], "schedule": [ "every 1 months on the first day of the month" ] From b3605d0d076fb075de8dd4af5f062a3d50d6e660 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 13:00:14 -0500 Subject: [PATCH 15/69] [ddclient] Update helm chart common to v2 (#371) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/ddclient/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/ddclient/Chart.yaml b/charts/ddclient/Chart.yaml index 837d8e16..1ce421a6 100644 --- a/charts/ddclient/Chart.yaml +++ b/charts/ddclient/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 3.9.1 description: Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Providers name: ddclient -version: 1.3.0 +version: 2.0.0 keywords: - ddclient - dns @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 From 9aa9d8e7fa0a9305fce81de2ca86ad99bd593b87 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 13:05:58 -0500 Subject: [PATCH 16/69] [couchpotato] Update helm chart common to v2 (#369) Co-authored-by: Renovate Bot --- charts/couchpotato/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/couchpotato/Chart.yaml b/charts/couchpotato/Chart.yaml index 51e2f3c4..ff58fa36 100644 --- a/charts/couchpotato/Chart.yaml +++ b/charts/couchpotato/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: latest description: CouchPotato (CP) is an automatic NZB and torrent downloader. name: couchpotato -version: 3.3.0 +version: 4.0.0 keywords: - couchpotato - usenet @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 From 82f1a1669ee32db5c63ac5cf37ed1ad3ba2c5be9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 13:08:56 -0500 Subject: [PATCH 17/69] [calibre-web] Update helm chart common to v2 (#366) Co-authored-by: Renovate Bot --- charts/calibre-web/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/calibre-web/Chart.yaml b/charts/calibre-web/Chart.yaml index d9cdb4b6..d44bd8da 100644 --- a/charts/calibre-web/Chart.yaml +++ b/charts/calibre-web/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.6.9 description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. name: calibre-web -version: 3.0.0 +version: 4.0.0 keywords: - calibre - ebook @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 From 80b9e0bc8e3809db7e587e6415852c27a4b87a6b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 13:30:59 -0500 Subject: [PATCH 18/69] [booksonic-air] Update helm chart common to v2 (#365) Co-authored-by: Renovate Bot --- charts/booksonic-air/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/booksonic-air/Chart.yaml b/charts/booksonic-air/Chart.yaml index 4a8b4287..4682e38f 100644 --- a/charts/booksonic-air/Chart.yaml +++ b/charts/booksonic-air/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2009.1.0 description: Booksonic is a platform for accessing the audibooks you own wherever you are name: booksonic-air -version: 1.0.0 +version: 2.0.0 keywords: - booksonic - audiobook @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 From 09dafb221fa6dfb2b26141dd843ced47c5df6269 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 19:31:22 +0100 Subject: [PATCH 19/69] [flood] Update helm chart common to v2 (#373) Co-authored-by: Renovate Bot --- charts/flood/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/flood/Chart.yaml b/charts/flood/Chart.yaml index 399ea71b..a4a35dc9 100644 --- a/charts/flood/Chart.yaml +++ b/charts/flood/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.1.1 description: Flood is a monitoring service for various torrent clients name: flood -version: 1.3.0 +version: 2.0.0 keywords: - flood - rtorrent @@ -19,4 +19,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 From 92c2ac30f0ee9cdc4b6123d1ed258a770ce656fa Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 13:35:23 -0500 Subject: [PATCH 20/69] [appdaemon] Update helm chart common to v2 (#363) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/appdaemon/Chart.yaml | 4 +-- charts/appdaemon/values.yaml | 47 ------------------------------------ 2 files changed, 2 insertions(+), 49 deletions(-) diff --git a/charts/appdaemon/Chart.yaml b/charts/appdaemon/Chart.yaml index 7e50eabe..21de80f4 100644 --- a/charts/appdaemon/Chart.yaml +++ b/charts/appdaemon/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.0.5 description: AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps for various types of Home Automation Software including Home Assistant and MQTT. name: appdaemon -version: 1.0.2 +version: 2.0.0 keywords: - appdaemon - home-automation @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 diff --git a/charts/appdaemon/values.yaml b/charts/appdaemon/values.yaml index 7893bf9c..0227f463 100644 --- a/charts/appdaemon/values.yaml +++ b/charts/appdaemon/values.yaml @@ -13,16 +13,6 @@ strategy: service: port: port: 5050 - # # Boilerplate config for code-server functionality, be sure to make changes to suit your environment - # additionalServices: - # - enabled: true - # nameSuffix: vscode - # type: ClusterIP - # port: - # port: 12321 - # name: vscode - # protocol: TCP - # targetPort: 12321 # Environment variables that can be configure can be seen at # https://appdaemon.readthedocs.io/en/latest/DOCKER_TUTORIAL.html @@ -35,45 +25,8 @@ env: {} # DASH_URL: # TOKEN: -# # Boilerplate config for code-server functionality, be sure to make changes to suit your environment -# additionalContainers: -# - name: vscode -# image: codercom/code-server:3.7.2 -# imagePullPolicy: IfNotPresent -# workingDir: /www/assets -# args: -# - "--port" -# - "12321" -# - "--auth" -# - "none" -# ports: -# - name: vscode -# containerPort: 12321 -# protocol: TCP -# volumeMounts: -# - name: config -# mountPath: /www/assets -# securityContext: -# runAsUser: 0 - ingress: enabled: false - # # Boilerplate config for code-server functionality, be sure to make changes to suit your environment - # additionalIngresses: - # - enabled: true - # nameSuffix: "vscode" - # serviceName: appdaemon-vscode - # servicePort: 12321 - # annotations: - # kubernetes.io/ingress.class: "nginx" - # hosts: - # - host: appdaemon-editor.k8s-at-home.com - # paths: - # - path: / - # pathType: Prefix - # tls: - # - hosts: - # - appdaemon-editor.k8s-at-home.com persistence: config: From bd9da3d19bbe85c8b541de5f3e3d54ccfbc786c9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 19:38:05 +0100 Subject: [PATCH 21/69] [freshrss] Update helm chart common to v2 (#374) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [freshrss] Update helm chart common to v2 * Delete ct-values.yaml Co-authored-by: Renovate Bot Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <6213398+bjw-s@users.noreply.github.com> --- charts/freshrss/Chart.yaml | 4 ++-- charts/freshrss/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/freshrss/ci/ct-values.yaml diff --git a/charts/freshrss/Chart.yaml b/charts/freshrss/Chart.yaml index 336ef119..65ee8d97 100644 --- a/charts/freshrss/Chart.yaml +++ b/charts/freshrss/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.17.0 description: FreshRSS is a self-hosted RSS feed aggregator name: freshrss -version: 1.2.0 +version: 2.0.0 keywords: - freshrss - rss @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 diff --git a/charts/freshrss/ci/ct-values.yaml b/charts/freshrss/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/freshrss/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From 55349cfefa41075ae19937537002939b140bdea3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 13:41:36 -0500 Subject: [PATCH 22/69] [esphome] Update helm chart common to v2 (#372) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <6213398+bjw-s@users.noreply.github.com> --- charts/esphome/Chart.yaml | 4 ++-- charts/esphome/values.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/charts/esphome/Chart.yaml b/charts/esphome/Chart.yaml index bb48fcfc..d9e6393e 100644 --- a/charts/esphome/Chart.yaml +++ b/charts/esphome/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.15.3 description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. name: esphome -version: 3.0.0 +version: 4.0.0 keywords: - esphome - home-automation @@ -16,4 +16,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 diff --git a/charts/esphome/values.yaml b/charts/esphome/values.yaml index f97b3bc6..ec8a64b3 100644 --- a/charts/esphome/values.yaml +++ b/charts/esphome/values.yaml @@ -1,4 +1,4 @@ -# Default values for Bazarr. +# Default values for esphome. image: repository: esphome/esphome From dc12dfb58b5c1b477890e2f4dcff55f83c053267 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 13:41:54 -0500 Subject: [PATCH 23/69] [grocy] Update helm chart common to v2 (#375) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <6213398+bjw-s@users.noreply.github.com> --- charts/grocy/Chart.yaml | 4 ++-- charts/grocy/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/grocy/ci/ct-values.yaml diff --git a/charts/grocy/Chart.yaml b/charts/grocy/Chart.yaml index 025ddd74..bd71afe8 100644 --- a/charts/grocy/Chart.yaml +++ b/charts/grocy/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2.7.1 description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home name: grocy -version: 3.0.0 +version: 4.0.0 keywords: - grocy home: https://github.com/k8s-at-home/charts/tree/master/charts/grocy @@ -14,5 +14,5 @@ maintainers: email: jeff@billimek.com dependencies: - name: common - version: 1.7.0 + version: 2.0.3 repository: https://k8s-at-home.com/charts/ diff --git a/charts/grocy/ci/ct-values.yaml b/charts/grocy/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/grocy/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From ce4d7354fc9259055c506046fec0f3011444fb5a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 13:44:52 -0500 Subject: [PATCH 24/69] [homer] Update helm chart common to v2 (#378) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/homer/Chart.yaml | 4 ++-- charts/homer/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/homer/ci/ct-values.yaml diff --git a/charts/homer/Chart.yaml b/charts/homer/Chart.yaml index c9e4ed8d..d56ac84a 100644 --- a/charts/homer/Chart.yaml +++ b/charts/homer/Chart.yaml @@ -4,7 +4,7 @@ description: A dead simple static HOMepage for your servER to keep your services icon: https://raw.githubusercontent.com/bastienwirtz/homer/main/public/logo.png home: https://github.com/bastienwirtz/homer name: homer -version: 1.2.0 +version: 2.0.0 sources: - https://github.com/bastienwirtz/homer maintainers: @@ -12,5 +12,5 @@ maintainers: email: jeff@billimek.com dependencies: - name: common - version: 1.7.0 + version: 2.0.3 repository: https://k8s-at-home.com/charts/ diff --git a/charts/homer/ci/ct-values.yaml b/charts/homer/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/homer/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From 2aba1913afd8983e3763fc780ce1f2b0ac626535 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 13:48:59 -0500 Subject: [PATCH 25/69] [jackett] Update helm chart common to v2 (#379) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/jackett/Chart.yaml | 4 ++-- charts/jackett/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/jackett/ci/ct-values.yaml diff --git a/charts/jackett/Chart.yaml b/charts/jackett/Chart.yaml index c1430290..3fa8959d 100644 --- a/charts/jackett/Chart.yaml +++ b/charts/jackett/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v0.16.2106 description: API Support for your favorite torrent trackers name: jackett -version: 5.7.0 +version: 6.0.0 keywords: - jackett - torrent @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 diff --git a/charts/jackett/ci/ct-values.yaml b/charts/jackett/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/jackett/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From d058965386ef2c4a38f3b632863da2dbc0f236ce Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 13:57:36 -0500 Subject: [PATCH 26/69] [lidarr] Update helm chart common to v2 (#381) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/lidarr/Chart.yaml | 4 ++-- charts/lidarr/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/lidarr/ci/ct-values.yaml diff --git a/charts/lidarr/Chart.yaml b/charts/lidarr/Chart.yaml index a0a4d5ff..c5a0704d 100644 --- a/charts/lidarr/Chart.yaml +++ b/charts/lidarr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.8.0.1886 description: Looks and smells like Sonarr but made for music name: lidarr -version: 5.7.0 +version: 6.0.0 keywords: - lidarr - torrent @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 diff --git a/charts/lidarr/ci/ct-values.yaml b/charts/lidarr/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/lidarr/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From 544b55d404f9870e59367cc8b18df14fb121502a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:00:58 -0500 Subject: [PATCH 27/69] [monica] Update helm chart common to v2 (#383) Co-authored-by: Renovate Bot --- charts/monica/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/monica/Chart.yaml b/charts/monica/Chart.yaml index c7e03360..79ed62ed 100644 --- a/charts/monica/Chart.yaml +++ b/charts/monica/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2.19.1 description: A Personal Relationship Management tool to help you organize your social life name: monica -version: 1.2.0 +version: 2.0.0 keywords: - crm home: https://www.monicahq.com/ @@ -16,7 +16,7 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 - name: mariadb version: 9.1.4 repository: https://charts.bitnami.com/bitnami From efe9b16ee503ca58301fe2a3bd239066df4a8d99 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:02:19 -0500 Subject: [PATCH 28/69] [jellyfin] Update helm chart common to v2 (#380) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/jellyfin/Chart.yaml | 4 ++-- charts/jellyfin/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/jellyfin/ci/ct-values.yaml diff --git a/charts/jellyfin/Chart.yaml b/charts/jellyfin/Chart.yaml index b91447b8..92b25d11 100644 --- a/charts/jellyfin/Chart.yaml +++ b/charts/jellyfin/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 10.6.4 description: Jellyfin is a Free Software Media System name: jellyfin -version: 3.3.0 +version: 4.0.0 keywords: - jellyfin - plex @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 diff --git a/charts/jellyfin/ci/ct-values.yaml b/charts/jellyfin/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/jellyfin/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From aeffff5297ee52aba642a293b7defd149f5d6c0e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:04:33 -0500 Subject: [PATCH 29/69] [lychee] Update helm chart common to v2 (#382) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/lychee/Chart.yaml | 4 ++-- charts/lychee/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/lychee/ci/ct-values.yaml diff --git a/charts/lychee/Chart.yaml b/charts/lychee/Chart.yaml index ad49657b..52d6c248 100644 --- a/charts/lychee/Chart.yaml +++ b/charts/lychee/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.0.8 description: Lychee is a free photo-management tool, which runs on your server or web-space name: lychee -version: 1.0.1 +version: 2.0.0 keywords: - lychee - photo @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 diff --git a/charts/lychee/ci/ct-values.yaml b/charts/lychee/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/lychee/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From 3b257c68abe885e857e98d5e942fca99b3070bac Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:07:09 -0500 Subject: [PATCH 30/69] [node-red] Update helm chart common to v2 (#385) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/node-red/Chart.yaml | 4 ++-- charts/node-red/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/node-red/ci/ct-values.yaml diff --git a/charts/node-red/Chart.yaml b/charts/node-red/Chart.yaml index a44b25b4..41a97e17 100644 --- a/charts/node-red/Chart.yaml +++ b/charts/node-red/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.2.5 description: Node-RED is low-code programming for event-driven applications name: node-red -version: 4.3.0 +version: 5.0.0 keywords: - nodered - node-red @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 diff --git a/charts/node-red/ci/ct-values.yaml b/charts/node-red/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/node-red/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From 69152b09164fbd2c6919628286d05276ff30bcbc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:08:23 -0500 Subject: [PATCH 31/69] [nzbget] Update helm chart common to v2 (#386) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/nzbget/Chart.yaml | 4 ++-- charts/nzbget/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/nzbget/ci/ct-values.yaml diff --git a/charts/nzbget/Chart.yaml b/charts/nzbget/Chart.yaml index 4b7b1174..b25f81a0 100644 --- a/charts/nzbget/Chart.yaml +++ b/charts/nzbget/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v21.0 description: NZBGet is a Usenet downloader client name: nzbget -version: 6.7.0 +version: 7.0.0 keywords: - nzbget - usenet @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 diff --git a/charts/nzbget/ci/ct-values.yaml b/charts/nzbget/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/nzbget/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From 7114c2b43fcb007118d045843a3c2711d59f9e1e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:10:49 -0500 Subject: [PATCH 32/69] [navidrome] Update helm chart common to v2 (#384) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/navidrome/Chart.yaml | 4 ++-- charts/navidrome/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/navidrome/ci/ct-values.yaml diff --git a/charts/navidrome/Chart.yaml b/charts/navidrome/Chart.yaml index 767539ed..bdc7f54b 100644 --- a/charts/navidrome/Chart.yaml +++ b/charts/navidrome/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.39.0 description: Navidrome is an open source web-based music collection server and streamer name: navidrome -version: 1.0.1 +version: 2.0.0 keywords: - navidrome - music @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 diff --git a/charts/navidrome/ci/ct-values.yaml b/charts/navidrome/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/navidrome/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From 56d8ab7c2ad4dd51bd896578b895eec56a431430 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:13:48 -0500 Subject: [PATCH 33/69] [paperless] Update helm chart common to v2 (#391) Co-authored-by: Renovate Bot --- charts/paperless/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/paperless/Chart.yaml b/charts/paperless/Chart.yaml index 2c012502..cfd5b471 100644 --- a/charts/paperless/Chart.yaml +++ b/charts/paperless/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 2.7.0 description: Paperless - Index and archive all of your scanned paper documents name: paperless -version: 1.0.0 +version: 2.0.0 keywords: - paperless home: https://github.com/k8s-at-home/charts/tree/master/charts/paperless @@ -15,4 +15,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 From bbd78319e9ed1bb506d285109117888e33f7688b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:22:19 -0500 Subject: [PATCH 34/69] [octoprint] Update helm chart common to v2 (#388) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/octoprint/Chart.yaml | 4 ++-- charts/octoprint/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/octoprint/ci/ct-values.yaml diff --git a/charts/octoprint/Chart.yaml b/charts/octoprint/Chart.yaml index 7e149349..7de42084 100644 --- a/charts/octoprint/Chart.yaml +++ b/charts/octoprint/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.4.2 description: OctoPrint is the snappy web interface for your 3D printer name: octoprint -version: 1.0.1 +version: 2.0.0 keywords: - octoprint - 3d @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 diff --git a/charts/octoprint/ci/ct-values.yaml b/charts/octoprint/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/octoprint/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From 5c191a5cb1421fc20b1711fbbf164e100fb04328 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:23:44 -0500 Subject: [PATCH 35/69] [ombi] Update helm chart common to v2 (#389) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/ombi/Chart.yaml | 4 ++-- charts/ombi/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/ombi/ci/ct-values.yaml diff --git a/charts/ombi/Chart.yaml b/charts/ombi/Chart.yaml index 329c36f2..adea292f 100644 --- a/charts/ombi/Chart.yaml +++ b/charts/ombi/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.0.681 description: Want a Movie or TV Show on Plex or Emby? Use Ombi! name: ombi -version: 5.9.0 +version: 6.0.0 keywords: - ombi - plex @@ -21,7 +21,7 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 - name: mariadb version: 9.1.4 repository: https://charts.bitnami.com/bitnami diff --git a/charts/ombi/ci/ct-values.yaml b/charts/ombi/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/ombi/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From c25b86e556a49fbec8b0dbc682a037edd1e76677 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:25:12 -0500 Subject: [PATCH 36/69] [organizr] Update helm chart common to v2 (#390) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/organizr/Chart.yaml | 4 ++-- charts/organizr/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/organizr/ci/ct-values.yaml diff --git a/charts/organizr/Chart.yaml b/charts/organizr/Chart.yaml index 50de5ee8..6fbb1928 100644 --- a/charts/organizr/Chart.yaml +++ b/charts/organizr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: latest description: HTPC/Homelab Services Organizer name: organizr -version: 2.7.0 +version: 3.0.0 keywords: - organizr home: https://github.com/k8s-at-home/charts/tree/master/charts/organizr @@ -16,4 +16,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 diff --git a/charts/organizr/ci/ct-values.yaml b/charts/organizr/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/organizr/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From b74ab67e83dc65f4229176d88d17374bd2cb0e08 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:26:43 -0500 Subject: [PATCH 37/69] [photoprism] Update helm chart common to v2 (#393) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/photoprism/Chart.yaml | 4 ++-- charts/photoprism/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/photoprism/ci/ct-values.yaml diff --git a/charts/photoprism/Chart.yaml b/charts/photoprism/Chart.yaml index 8bde5b05..ce58f48e 100644 --- a/charts/photoprism/Chart.yaml +++ b/charts/photoprism/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: "20201122" description: PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection name: photoprism -version: 1.0.0 +version: 2.0.0 keywords: - photos - photoprism @@ -19,4 +19,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 diff --git a/charts/photoprism/ci/ct-values.yaml b/charts/photoprism/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/photoprism/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From ee918dd6d0adf7a5519cafd1a49228e19b7c6c1b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:28:11 -0500 Subject: [PATCH 38/69] [piaware] Update helm chart common to v2 (#394) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/piaware/Chart.yaml | 4 ++-- charts/piaware/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/charts/piaware/Chart.yaml b/charts/piaware/Chart.yaml index f11816ef..3ffff9e4 100644 --- a/charts/piaware/Chart.yaml +++ b/charts/piaware/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v4.0 description: Program for forwarding ADS-B data to FlightAware name: piaware -version: 3.3.0 +version: 4.0.0 keywords: - piaware - flight-aware @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 diff --git a/charts/piaware/ci/ct-values.yaml b/charts/piaware/ci/ct-values.yaml index 8033cc39..3d1d3eb6 100644 --- a/charts/piaware/ci/ct-values.yaml +++ b/charts/piaware/ci/ct-values.yaml @@ -1,5 +1,3 @@ -ingress: - enabled: true env: LAT: "29.9792" LONG: "31.1342" From 57f4f5d7bfcfff769ce52af3b222e7674212e935 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=E1=B4=87=CA=80=C9=B4=E1=B4=85=20S=E1=B4=84=CA=9C?= =?UTF-8?q?=E1=B4=8F=CA=80=C9=A2=E1=B4=87=CA=80s?= <6213398+bjw-s@users.noreply.github.com> Date: Wed, 16 Dec 2020 20:34:01 +0100 Subject: [PATCH 39/69] [common] 2.0.4 (#392) --- .github/renovate.json5 | 8 ++++++-- .github/workflows/lint-test.yaml | 9 ++------- charts/common-test/Chart.yaml | 2 +- charts/common-test/ci/basic-values.yaml | 8 ++++++++ charts/common/CHANGELOG.md | 8 ++++++++ charts/common/Chart.yaml | 6 +++--- charts/common/templates/lib/controller/_probes.tpl | 1 + charts/common/values.yaml | 13 ++++++++----- 8 files changed, 37 insertions(+), 18 deletions(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index f35bbeff..9fb0b4df 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -29,13 +29,15 @@ "updateTypes": ["minor"], "bumpVersion": "minor", "labels": ["dependency/minor"], - "packageNames": ["common"] + "packageNames": ["common"], + "groupName": ["internal minor dep"] }, { "updateTypes": ["patch"], "bumpVersion": "patch", "labels": ["dependency/patch"], - "packageNames": ["common"] + "packageNames": ["common"], + "groupName": ["internal patch dep"] }, // // Other library deps @@ -54,6 +56,7 @@ "bumpVersion": "minor", "labels": ["dependency/minor"], "excludePackageNames": ["common"], + "groupName": ["external minor dep"], "schedule": [ "every 2 months on the first day of the month" ] @@ -63,6 +66,7 @@ "bumpVersion": "patch", "labels": ["dependency/patch"], "excludePackageNames": ["common"], + "groupName": ["external patch dep"], "schedule": [ "every 1 months on the first day of the month" ] diff --git a/.github/workflows/lint-test.yaml b/.github/workflows/lint-test.yaml index 252cac02..7a9695ca 100644 --- a/.github/workflows/lint-test.yaml +++ b/.github/workflows/lint-test.yaml @@ -38,13 +38,8 @@ jobs: - name: Run chart-testing (lint) id: lint - run: ct lint --config .github/ct.yaml - if: steps.list-changed.outputs.changed == 'true' - - - name: Run chart-testing (lint common-test) - run: | - ct lint --config .github/ct.yaml --charts 'charts/common-test' - if: steps.list-changed.outputs.common == 'true' + run: ct lint --config .github/ct.yaml --excluded-charts "" + if: steps.list-changed.outputs.common == 'true' || steps.list-changed.outputs.common == 'true' - name: Create kind cluster uses: helm/kind-action@v1.1.0 diff --git a/charts/common-test/Chart.yaml b/charts/common-test/Chart.yaml index ef0c0f3a..8fc54bde 100644 --- a/charts/common-test/Chart.yaml +++ b/charts/common-test/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 name: common-test description: Helper chart to test different use cases of the common library -version: 1.0.1 +version: 1.0.2 keywords: - k8s-at-home - common diff --git a/charts/common-test/ci/basic-values.yaml b/charts/common-test/ci/basic-values.yaml index 55d4876a..8a6f19fd 100644 --- a/charts/common-test/ci/basic-values.yaml +++ b/charts/common-test/ci/basic-values.yaml @@ -9,3 +9,11 @@ service: ingress: enabled: true + +probes: + liveness: + enabled: true + readiness: + enabled: true + startup: + enabled: true diff --git a/charts/common/CHANGELOG.md b/charts/common/CHANGELOG.md index 5b249ca9..b6927e97 100644 --- a/charts/common/CHANGELOG.md +++ b/charts/common/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file. 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). +## [2.0.4] + +### Fixed + +- `periodSeconds` now works for all probe types. + ## [2.0.0] ### Changed @@ -24,6 +30,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 This is the last version before starting this changelog. All sorts of cool stuff was changed, but only `git log` remembers what that was :slightly_frowning_face: +[2.0.4]: https://github.com/k8s-at-home/charts/tree/common-2.0.4/charts/common + [2.0.0]: https://github.com/k8s-at-home/charts/tree/common-2.0.0/charts/common [1.7.0]: https://github.com/k8s-at-home/charts/tree/common-1.7.0/charts/common diff --git a/charts/common/Chart.yaml b/charts/common/Chart.yaml index dbd77086..a9ab0420 100644 --- a/charts/common/Chart.yaml +++ b/charts/common/Chart.yaml @@ -2,11 +2,11 @@ apiVersion: v2 name: common description: Function library for k8s-at-home charts type: library -version: 2.0.3 +version: 2.0.4 keywords: - k8s-at-home - common home: https://github.com/k8s-at-home/charts/tree/master/charts/common maintainers: - - name: BJW-S - email: me@juggels.online + - name: bjw-s + email: me@bjw-s.dev diff --git a/charts/common/templates/lib/controller/_probes.tpl b/charts/common/templates/lib/controller/_probes.tpl index a07a66ba..84c0fdf7 100644 --- a/charts/common/templates/lib/controller/_probes.tpl +++ b/charts/common/templates/lib/controller/_probes.tpl @@ -15,6 +15,7 @@ Probes selection logic. {{- printf "initialDelaySeconds: %v" $probe.spec.initialDelaySeconds | nindent 2 }} {{- printf "failureThreshold: %v" $probe.spec.failureThreshold | nindent 2 }} {{- printf "timeoutSeconds: %v" $probe.spec.timeoutSeconds | nindent 2 }} + {{- printf "periodSeconds: %v" $probe.spec.periodSeconds | nindent 2 }} {{- end }} {{- end }} {{- end }} diff --git a/charts/common/values.yaml b/charts/common/values.yaml index a6ddb7e1..35e95aa8 100644 --- a/charts/common/values.yaml +++ b/charts/common/values.yaml @@ -61,34 +61,37 @@ probes: enabled: true ## Set this to true if you wish to specify your own livenessProbe custom: false - ## The spec field contains the values for the default livenessProbe. + ## The spec field contains the values for the default livenessProbe. ## If you selected custom: true, this field holds the definition of the livenessProbe. spec: initialDelaySeconds: 30 failureThreshold: 5 + periodSeconds: 10 timeoutSeconds: 10 readiness: enabled: true ## Set this to true if you wish to specify your own readinessProbe custom: false - ## The spec field contains the values for the default readinessProbe. + ## The spec field contains the values for the default readinessProbe. ## If you selected custom: true, this field holds the definition of the readinessProbe. spec: initialDelaySeconds: 30 failureThreshold: 5 + periodSeconds: 10 timeoutSeconds: 10 startup: enabled: false ## Set this to true if you wish to specify your own startupProbe custom: false - ## The spec field contains the values for the default startupProbe. + ## The spec field contains the values for the default startupProbe. ## If you selected custom: true, this field holds the definition of the startupProbe. spec: initialDelaySeconds: 5 failureThreshold: 30 periodSeconds: 10 + timeoutSeconds: 10 service: enabled: true @@ -120,7 +123,7 @@ service: # type: ClusterIP # # Specify the default port information # port: - # port: + # port: # # name defaults to http # name: # protocol: TCP @@ -243,7 +246,7 @@ addons: # Set the VPN container securityContext securityContext: capabilities: - add: + add: - NET_ADMIN - SYS_MODULE From a503b0441ab6af9cd24d9cfc9b5cae3abd23b6cd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:34:59 -0500 Subject: [PATCH 40/69] [plex-media-server] Update helm chart common to v2 (#395) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/plex-media-server/Chart.yaml | 4 ++-- charts/plex-media-server/ci/ct-values.yaml | 2 -- charts/plex-media-server/values.yaml | 26 +--------------------- 3 files changed, 3 insertions(+), 29 deletions(-) delete mode 100644 charts/plex-media-server/ci/ct-values.yaml diff --git a/charts/plex-media-server/Chart.yaml b/charts/plex-media-server/Chart.yaml index d96eb6af..8255879e 100644 --- a/charts/plex-media-server/Chart.yaml +++ b/charts/plex-media-server/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.20.4.3517-ab5e1197c description: Plex Media Server name: plex-media-server -version: 0.2.0 +version: 1.0.0 keywords: - plex - plex-media-server @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 diff --git a/charts/plex-media-server/ci/ct-values.yaml b/charts/plex-media-server/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/plex-media-server/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true diff --git a/charts/plex-media-server/values.yaml b/charts/plex-media-server/values.yaml index c4550b17..538304b0 100644 --- a/charts/plex-media-server/values.yaml +++ b/charts/plex-media-server/values.yaml @@ -1,4 +1,4 @@ -# Default values for zwave2mqtt. +# Default values for plex-media-server. image: repository: k8sathome/plex-media-server @@ -15,9 +15,6 @@ service: port: port: 32400 -# securityContext: -# privileged: true - persistence: config: enabled: false @@ -52,24 +49,3 @@ persistence: ## Do not delete the pvc upon helm uninstall # skipuninstall: false # existingClaim: "" - -# # Path to your intel gpu device in the container -# additionalVolumeMounts: -# - name: intel-gpu -# mountPath: /dev/dri - -# # Path to yourintel gpu device on the host -# additionalVolumes: -# - name: intel-gpu -# hostPath: -# path: /dev/dri - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: kubernetes.io/hostname -# operator: In -# values: -# - k8s-worker-a From 7e144c6fcd98e8d99747d6c2d03d8eaecda3d95c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:36:28 -0500 Subject: [PATCH 41/69] [pyload] Update helm chart common to v2 (#396) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/pyload/Chart.yaml | 4 ++-- charts/pyload/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/pyload/ci/ct-values.yaml diff --git a/charts/pyload/Chart.yaml b/charts/pyload/Chart.yaml index 41001e3a..1d6b37ca 100644 --- a/charts/pyload/Chart.yaml +++ b/charts/pyload/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.4.20 description: pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. name: pyload -version: 1.0.1 +version: 2.0.0 keywords: - pyload - download @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 diff --git a/charts/pyload/ci/ct-values.yaml b/charts/pyload/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/pyload/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From 6681145be2d48c5a26fc852f525237035d92c96e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:38:11 -0500 Subject: [PATCH 42/69] [radarr] Update helm chart common to v2 (#398) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/radarr/Chart.yaml | 4 ++-- charts/radarr/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/radarr/ci/ct-values.yaml diff --git a/charts/radarr/Chart.yaml b/charts/radarr/Chart.yaml index d753892b..80ae789c 100644 --- a/charts/radarr/Chart.yaml +++ b/charts/radarr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 3.0.0.3989 description: A fork of Sonarr to work with movies à la Couchpotato name: radarr -version: 7.7.0 +version: 8.0.0 keywords: - radarr - torrent @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.3 diff --git a/charts/radarr/ci/ct-values.yaml b/charts/radarr/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/radarr/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From 2f9a11e56b246b9d0ee150d248847e0095ad4326 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 20:43:20 +0100 Subject: [PATCH 43/69] [sabnzbd] Update helm chart common to v2 (#399) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [sabnzbd] Update helm chart common to v2 * Delete ct-values.yaml * Update Chart.yaml Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <6213398+bjw-s@users.noreply.github.com> --- charts/sabnzbd/Chart.yaml | 4 ++-- charts/sabnzbd/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/sabnzbd/ci/ct-values.yaml diff --git a/charts/sabnzbd/Chart.yaml b/charts/sabnzbd/Chart.yaml index 1e6ba0d6..bfd26efd 100644 --- a/charts/sabnzbd/Chart.yaml +++ b/charts/sabnzbd/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 3.1.0 description: Free and easy binary newsreader name: sabnzbd -version: 3.7.1 +version: 4.0.0 keywords: - sabnzbd - usenet @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.4 diff --git a/charts/sabnzbd/ci/ct-values.yaml b/charts/sabnzbd/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/sabnzbd/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From 39fbc31cc2e1b3ea665fb291d040c7c32cf6bfbc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:44:09 -0500 Subject: [PATCH 44/69] [qbittorrent] Update helm chart common to v2 (#397) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <6213398+bjw-s@users.noreply.github.com> --- charts/qbittorrent/Chart.yaml | 4 ++-- charts/qbittorrent/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/qbittorrent/ci/ct-values.yaml diff --git a/charts/qbittorrent/Chart.yaml b/charts/qbittorrent/Chart.yaml index 17931d7e..8fcb226c 100644 --- a/charts/qbittorrent/Chart.yaml +++ b/charts/qbittorrent/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.3.0 description: qBittorrent is a cross-platform free and open-source BitTorrent client name: qbittorrent -version: 6.7.0 +version: 7.0.0 keywords: - qbittorrent - torrrent @@ -16,4 +16,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.4 diff --git a/charts/qbittorrent/ci/ct-values.yaml b/charts/qbittorrent/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/qbittorrent/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From 6a76a306f7146269ee7114bf478906e243ad9ed7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:51:02 -0500 Subject: [PATCH 45/69] [sonarr] Update helm chart common to v2 (#400) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/sonarr/Chart.yaml | 4 ++-- charts/sonarr/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/sonarr/ci/ct-values.yaml diff --git a/charts/sonarr/Chart.yaml b/charts/sonarr/Chart.yaml index e6d6b1b7..f14b03c0 100644 --- a/charts/sonarr/Chart.yaml +++ b/charts/sonarr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 3.0.4.993 description: Smart PVR for newsgroup and bittorrent users name: sonarr -version: 7.7.0 +version: 8.0.0 keywords: - sonarr - torrent @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.4 diff --git a/charts/sonarr/ci/ct-values.yaml b/charts/sonarr/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/sonarr/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From df18109726f2f82dfe219b6faffe247012033fee Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:52:39 -0500 Subject: [PATCH 46/69] [heimdall] Update helm chart common to v2 (#407) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/heimdall/Chart.yaml | 4 ++-- charts/heimdall/ci/ct-values.yaml | 5 +++-- charts/heimdall/values.yaml | 4 ---- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/charts/heimdall/Chart.yaml b/charts/heimdall/Chart.yaml index 4b156ed4..a929ea24 100644 --- a/charts/heimdall/Chart.yaml +++ b/charts/heimdall/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 2.2.2 description: An Application dashboard and launcher name: heimdall -version: 3.0.0 +version: 4.0.0 keywords: - heimdall home: https://github.com/k8s-at-home/charts/tree/master/charts/heimdall @@ -15,5 +15,5 @@ maintainers: email: jeff@billimek.com dependencies: - name: common - version: 1.7.0 + version: 2.0.4 repository: https://k8s-at-home.com/charts/ diff --git a/charts/heimdall/ci/ct-values.yaml b/charts/heimdall/ci/ct-values.yaml index f6ccc628..7d8be863 100644 --- a/charts/heimdall/ci/ct-values.yaml +++ b/charts/heimdall/ci/ct-values.yaml @@ -1,2 +1,3 @@ -ingress: - enabled: true +probes: + startup: + enabled: true diff --git a/charts/heimdall/values.yaml b/charts/heimdall/values.yaml index a40e5f71..f5d0d5bb 100644 --- a/charts/heimdall/values.yaml +++ b/charts/heimdall/values.yaml @@ -21,7 +21,3 @@ persistence: config: enabled: false emptyDir: false - -probes: - startup: - enabled: true From cd54aa7fadbac0c02b3f555df4136a9b6284c339 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 20:53:28 +0100 Subject: [PATCH 47/69] [tautulli] Update helm chart common to v2 (#401) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [tautulli] Update helm chart common to v2 * Delete ct-values.yaml Co-authored-by: Renovate Bot Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <6213398+bjw-s@users.noreply.github.com> --- charts/tautulli/Chart.yaml | 4 ++-- charts/tautulli/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/tautulli/ci/ct-values.yaml diff --git a/charts/tautulli/Chart.yaml b/charts/tautulli/Chart.yaml index 3aa6e302..726207ed 100644 --- a/charts/tautulli/Chart.yaml +++ b/charts/tautulli/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2.6.1 description: A Python based monitoring and tracking tool for Plex Media Server name: tautulli -version: 5.7.0 +version: 6.0.0 keywords: - tautulli - plex @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.4 diff --git a/charts/tautulli/ci/ct-values.yaml b/charts/tautulli/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/tautulli/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From 0bd29e4c6debfa44d9ecf883ca4faa1f7878a876 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 20:54:18 +0100 Subject: [PATCH 48/69] [traccar] Update helm chart common to v2 (#402) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [traccar] Update helm chart common to v2 * Delete ct-values.yaml Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/traccar/Chart.yaml | 4 ++-- charts/traccar/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/traccar/ci/ct-values.yaml diff --git a/charts/traccar/Chart.yaml b/charts/traccar/Chart.yaml index 202f189f..1ced7a67 100644 --- a/charts/traccar/Chart.yaml +++ b/charts/traccar/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v4.11 description: Traccar is an open source GPS tracking system. name: traccar -version: 1.2.0 +version: 2.0.0 keywords: - traccar - gps @@ -16,7 +16,7 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.4 - name: mariadb version: 9.1.4 repository: https://charts.bitnami.com/bitnami diff --git a/charts/traccar/ci/ct-values.yaml b/charts/traccar/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/traccar/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From 82a1eab1cae520154e1e305556dd1229238adacf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:54:33 -0500 Subject: [PATCH 49/69] [nzbhydra2] Update helm chart common to v2 (#408) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/nzbhydra2/Chart.yaml | 4 ++-- charts/nzbhydra2/ci/ct-values.yaml | 2 -- charts/nzbhydra2/values.yaml | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) delete mode 100644 charts/nzbhydra2/ci/ct-values.yaml diff --git a/charts/nzbhydra2/Chart.yaml b/charts/nzbhydra2/Chart.yaml index 858d24ff..0adb9d2c 100644 --- a/charts/nzbhydra2/Chart.yaml +++ b/charts/nzbhydra2/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v3.4.3 description: Usenet meta search name: nzbhydra2 -version: 4.7.0 +version: 5.0.0 keywords: - nzbhydra2 - usenet @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.4 diff --git a/charts/nzbhydra2/ci/ct-values.yaml b/charts/nzbhydra2/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/nzbhydra2/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true diff --git a/charts/nzbhydra2/values.yaml b/charts/nzbhydra2/values.yaml index 72da0842..13b37f38 100644 --- a/charts/nzbhydra2/values.yaml +++ b/charts/nzbhydra2/values.yaml @@ -1,4 +1,4 @@ -# Default values for Jackett. +# Default values for nzbhydra2. image: repository: linuxserver/nzbhydra2 From 52778133b7776dc5d10e8059cf67c54cac7c0952 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 20:56:07 +0100 Subject: [PATCH 50/69] [zigbee2mqtt] Update helm chart common to v2 (#405) Co-authored-by: Renovate Bot --- charts/zigbee2mqtt/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/zigbee2mqtt/Chart.yaml b/charts/zigbee2mqtt/Chart.yaml index 38af9d47..9b736c9c 100644 --- a/charts/zigbee2mqtt/Chart.yaml +++ b/charts/zigbee2mqtt/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.16.1 description: Bridges events and allows you to control your Zigbee devices via MQTT name: zigbee2mqtt -version: 3.3.0 +version: 4.0.0 keywords: - zigbee - mqtt @@ -19,4 +19,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.4 From 22ed86b73e844e2f3cc5a44e0af5660142699096 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 20:57:47 +0100 Subject: [PATCH 51/69] [xteve] Update helm chart common to v2 (#404) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [xteve] Update helm chart common to v2 * Delete ct-values.yaml Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/xteve/Chart.yaml | 4 ++-- charts/xteve/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/xteve/ci/ct-values.yaml diff --git a/charts/xteve/Chart.yaml b/charts/xteve/Chart.yaml index 21afabda..62c1bf0d 100644 --- a/charts/xteve/Chart.yaml +++ b/charts/xteve/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 2.1.2.0120 description: M3U Proxy for Plex DVR and Emby Live TV. name: xteve -version: 3.3.0 +version: 4.0.0 keywords: - xteve - iptv @@ -19,4 +19,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.4 diff --git a/charts/xteve/ci/ct-values.yaml b/charts/xteve/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/xteve/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From f1b3fbcfbac6d7e840621e0d03312c839b620b10 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 20:59:50 +0100 Subject: [PATCH 52/69] [unifi-poller] Update helm chart common to v2 (#403) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [unifi-poller] Update helm chart common to v2 * Delete ct-values.yaml Co-authored-by: Renovate Bot Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <6213398+bjw-s@users.noreply.github.com> --- charts/unifi-poller/Chart.yaml | 4 ++-- charts/unifi-poller/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/unifi-poller/ci/ct-values.yaml diff --git a/charts/unifi-poller/Chart.yaml b/charts/unifi-poller/Chart.yaml index a1ba2898..335d1465 100644 --- a/charts/unifi-poller/Chart.yaml +++ b/charts/unifi-poller/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 2.0.1 description: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus name: unifi-poller -version: 4.4.0 +version: 5.0.0 keywords: - unifi - unifi-poller @@ -17,7 +17,7 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.4 - name: influxdb version: 1.1.4 repository: https://charts.bitnami.com/bitnami diff --git a/charts/unifi-poller/ci/ct-values.yaml b/charts/unifi-poller/ci/ct-values.yaml deleted file mode 100644 index 9c60e566..00000000 --- a/charts/unifi-poller/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: false From 3ee1714fab457504732311b82037aff4c00f9d4b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 21:00:28 +0100 Subject: [PATCH 53/69] [zwave2mqtt] Update helm chart common to v2 (#406) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [zwave2mqtt] Update helm chart common to v2 * Delete ct-values.yaml Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/zwave2mqtt/Chart.yaml | 4 ++-- charts/zwave2mqtt/ci/ct-values.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 charts/zwave2mqtt/ci/ct-values.yaml diff --git a/charts/zwave2mqtt/Chart.yaml b/charts/zwave2mqtt/Chart.yaml index da2517e2..1e142667 100644 --- a/charts/zwave2mqtt/Chart.yaml +++ b/charts/zwave2mqtt/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.0.6 description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue name: zwave2mqtt -version: 5.4.0 +version: 6.0.0 keywords: - zwave - mqtt @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 1.7.0 + version: 2.0.4 diff --git a/charts/zwave2mqtt/ci/ct-values.yaml b/charts/zwave2mqtt/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/zwave2mqtt/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true From c0b2c6dad6b59153ae8f4a3cb6a6482c4bd243a8 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: Wed, 16 Dec 2020 15:13:54 -0500 Subject: [PATCH 54/69] move commitMessagePrefix and branchTopic into packageRules --- .github/renovate.json5 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 9fb0b4df..13ebc4b8 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -2,8 +2,6 @@ "enabled": true, "dependencyDashboard": true, "dependencyDashboardTitle": "Renovate Dashboard", - "commitMessagePrefix": "[{{{parentDir}}}]", - "branchTopic": "{{{parentDir}}}-{{{depNameSanitized}}}-{{{newMajor}}}{{#if isPatch}}.{{{newMinor}}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}", "assigneesFromCodeOwners": true, "reviewersFromCodeOwners": true, "suppressNotifications": ["prIgnoreNotification"], @@ -20,6 +18,8 @@ // Common library dep // { + "commitMessagePrefix": "[{{{parentDir}}}]", + "branchTopic": "{{{parentDir}}}-{{{depNameSanitized}}}-{{{newMajor}}}{{#if isPatch}}.{{{newMinor}}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}", "updateTypes": ["major"], "bumpVersion": "major", "labels": ["dependency/major"], @@ -43,6 +43,8 @@ // Other library deps // { + "commitMessagePrefix": "[{{{parentDir}}}]", + "branchTopic": "{{{parentDir}}}-{{{depNameSanitized}}}-{{{newMajor}}}{{#if isPatch}}.{{{newMinor}}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}", "updateTypes": ["major"], "bumpVersion": "major", "labels": ["dependency/major"], From 07aa2b4c51ad716bb0a4c088f90e0edb689b2af9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Dec 2020 16:27:00 -0500 Subject: [PATCH 55/69] Update helm chart common to v2.0.4 (#410) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Renovate Bot Co-authored-by: ᗪєνιη ᗷυнʟ --- charts/alertmanager-bot/Chart.yaml | 4 ++-- charts/appdaemon/Chart.yaml | 4 ++-- charts/bazarr/Chart.yaml | 4 ++-- charts/booksonic-air/Chart.yaml | 4 ++-- charts/calibre-web/Chart.yaml | 4 ++-- charts/couchpotato/Chart.yaml | 4 ++-- charts/dashmachine/Chart.yaml | 4 ++-- charts/ddclient/Chart.yaml | 4 ++-- charts/esphome/Chart.yaml | 4 ++-- charts/flood/Chart.yaml | 4 ++-- charts/freshrss/Chart.yaml | 4 ++-- charts/grocy/Chart.yaml | 4 ++-- charts/homer/Chart.yaml | 4 ++-- charts/jackett/Chart.yaml | 4 ++-- charts/jellyfin/Chart.yaml | 4 ++-- charts/lidarr/Chart.yaml | 4 ++-- charts/lychee/Chart.yaml | 4 ++-- charts/monica/Chart.yaml | 4 ++-- charts/navidrome/Chart.yaml | 4 ++-- charts/node-red/Chart.yaml | 4 ++-- charts/nzbget/Chart.yaml | 4 ++-- charts/octoprint/Chart.yaml | 4 ++-- charts/ombi/Chart.yaml | 4 ++-- charts/organizr/Chart.yaml | 4 ++-- charts/paperless/Chart.yaml | 4 ++-- charts/photoprism/Chart.yaml | 4 ++-- charts/piaware/Chart.yaml | 4 ++-- charts/plex-media-server/Chart.yaml | 4 ++-- charts/pyload/Chart.yaml | 4 ++-- charts/radarr/Chart.yaml | 4 ++-- 30 files changed, 60 insertions(+), 60 deletions(-) diff --git a/charts/alertmanager-bot/Chart.yaml b/charts/alertmanager-bot/Chart.yaml index 2c99d78f..b0fad7ae 100644 --- a/charts/alertmanager-bot/Chart.yaml +++ b/charts/alertmanager-bot/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.4.2 description: Bot for Prometheus Alertmanager name: alertmanager-bot -version: 2.0.0 +version: 2.1.0 keywords: - alertmanager - telegram @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/appdaemon/Chart.yaml b/charts/appdaemon/Chart.yaml index 21de80f4..51680158 100644 --- a/charts/appdaemon/Chart.yaml +++ b/charts/appdaemon/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.0.5 description: AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps for various types of Home Automation Software including Home Assistant and MQTT. name: appdaemon -version: 2.0.0 +version: 2.1.0 keywords: - appdaemon - home-automation @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/bazarr/Chart.yaml b/charts/bazarr/Chart.yaml index 36f42d90..26985172 100644 --- a/charts/bazarr/Chart.yaml +++ b/charts/bazarr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v0.9.0.5 description: Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements name: bazarr -version: 5.0.0 +version: 5.1.0 keywords: - bazarr - radarr @@ -21,4 +21,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/booksonic-air/Chart.yaml b/charts/booksonic-air/Chart.yaml index 4682e38f..11bc4476 100644 --- a/charts/booksonic-air/Chart.yaml +++ b/charts/booksonic-air/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2009.1.0 description: Booksonic is a platform for accessing the audibooks you own wherever you are name: booksonic-air -version: 2.0.0 +version: 2.1.0 keywords: - booksonic - audiobook @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/calibre-web/Chart.yaml b/charts/calibre-web/Chart.yaml index d44bd8da..ee3dacf6 100644 --- a/charts/calibre-web/Chart.yaml +++ b/charts/calibre-web/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.6.9 description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. name: calibre-web -version: 4.0.0 +version: 4.1.0 keywords: - calibre - ebook @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/couchpotato/Chart.yaml b/charts/couchpotato/Chart.yaml index ff58fa36..e7737148 100644 --- a/charts/couchpotato/Chart.yaml +++ b/charts/couchpotato/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: latest description: CouchPotato (CP) is an automatic NZB and torrent downloader. name: couchpotato -version: 4.0.0 +version: 4.1.0 keywords: - couchpotato - usenet @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/dashmachine/Chart.yaml b/charts/dashmachine/Chart.yaml index 921efa3d..190b6ece 100644 --- a/charts/dashmachine/Chart.yaml +++ b/charts/dashmachine/Chart.yaml @@ -4,7 +4,7 @@ description: DashMachine is another web application bookmark dashboard, with fun icon: https://github.com/rmountjoy92/DashMachine/raw/master/dashmachine/static/images/logo/logo.png home: https://github.com/rmountjoy92/DashMachine name: dashmachine -version: 3.0.0 +version: 3.1.0 sources: - https://github.com/rmountjoy92/DashMachine maintainers: @@ -12,5 +12,5 @@ maintainers: email: ryan@ryanholt.net dependencies: - name: common - version: 2.0.3 + version: 2.0.4 repository: https://k8s-at-home.com/charts/ diff --git a/charts/ddclient/Chart.yaml b/charts/ddclient/Chart.yaml index 1ce421a6..806e5679 100644 --- a/charts/ddclient/Chart.yaml +++ b/charts/ddclient/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 3.9.1 description: Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Providers name: ddclient -version: 2.0.0 +version: 2.1.0 keywords: - ddclient - dns @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/esphome/Chart.yaml b/charts/esphome/Chart.yaml index d9e6393e..d7b62e4b 100644 --- a/charts/esphome/Chart.yaml +++ b/charts/esphome/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.15.3 description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. name: esphome -version: 4.0.0 +version: 4.1.0 keywords: - esphome - home-automation @@ -16,4 +16,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/flood/Chart.yaml b/charts/flood/Chart.yaml index a4a35dc9..dd044a58 100644 --- a/charts/flood/Chart.yaml +++ b/charts/flood/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.1.1 description: Flood is a monitoring service for various torrent clients name: flood -version: 2.0.0 +version: 2.1.0 keywords: - flood - rtorrent @@ -19,4 +19,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/freshrss/Chart.yaml b/charts/freshrss/Chart.yaml index 65ee8d97..af6219b4 100644 --- a/charts/freshrss/Chart.yaml +++ b/charts/freshrss/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.17.0 description: FreshRSS is a self-hosted RSS feed aggregator name: freshrss -version: 2.0.0 +version: 2.1.0 keywords: - freshrss - rss @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/grocy/Chart.yaml b/charts/grocy/Chart.yaml index bd71afe8..475fdeb0 100644 --- a/charts/grocy/Chart.yaml +++ b/charts/grocy/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2.7.1 description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home name: grocy -version: 4.0.0 +version: 4.1.0 keywords: - grocy home: https://github.com/k8s-at-home/charts/tree/master/charts/grocy @@ -14,5 +14,5 @@ maintainers: email: jeff@billimek.com dependencies: - name: common - version: 2.0.3 + version: 2.0.4 repository: https://k8s-at-home.com/charts/ diff --git a/charts/homer/Chart.yaml b/charts/homer/Chart.yaml index d56ac84a..39cd868d 100644 --- a/charts/homer/Chart.yaml +++ b/charts/homer/Chart.yaml @@ -4,7 +4,7 @@ description: A dead simple static HOMepage for your servER to keep your services icon: https://raw.githubusercontent.com/bastienwirtz/homer/main/public/logo.png home: https://github.com/bastienwirtz/homer name: homer -version: 2.0.0 +version: 2.1.0 sources: - https://github.com/bastienwirtz/homer maintainers: @@ -12,5 +12,5 @@ maintainers: email: jeff@billimek.com dependencies: - name: common - version: 2.0.3 + version: 2.0.4 repository: https://k8s-at-home.com/charts/ diff --git a/charts/jackett/Chart.yaml b/charts/jackett/Chart.yaml index 3fa8959d..33d7c2e2 100644 --- a/charts/jackett/Chart.yaml +++ b/charts/jackett/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v0.16.2106 description: API Support for your favorite torrent trackers name: jackett -version: 6.0.0 +version: 6.1.0 keywords: - jackett - torrent @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/jellyfin/Chart.yaml b/charts/jellyfin/Chart.yaml index 92b25d11..ed8bf078 100644 --- a/charts/jellyfin/Chart.yaml +++ b/charts/jellyfin/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 10.6.4 description: Jellyfin is a Free Software Media System name: jellyfin -version: 4.0.0 +version: 4.1.0 keywords: - jellyfin - plex @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/lidarr/Chart.yaml b/charts/lidarr/Chart.yaml index c5a0704d..5a182db7 100644 --- a/charts/lidarr/Chart.yaml +++ b/charts/lidarr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.8.0.1886 description: Looks and smells like Sonarr but made for music name: lidarr -version: 6.0.0 +version: 6.1.0 keywords: - lidarr - torrent @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/lychee/Chart.yaml b/charts/lychee/Chart.yaml index 52d6c248..67d062b2 100644 --- a/charts/lychee/Chart.yaml +++ b/charts/lychee/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.0.8 description: Lychee is a free photo-management tool, which runs on your server or web-space name: lychee -version: 2.0.0 +version: 2.1.0 keywords: - lychee - photo @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/monica/Chart.yaml b/charts/monica/Chart.yaml index 79ed62ed..8e54ea44 100644 --- a/charts/monica/Chart.yaml +++ b/charts/monica/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2.19.1 description: A Personal Relationship Management tool to help you organize your social life name: monica -version: 2.0.0 +version: 2.1.0 keywords: - crm home: https://www.monicahq.com/ @@ -16,7 +16,7 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 - name: mariadb version: 9.1.4 repository: https://charts.bitnami.com/bitnami diff --git a/charts/navidrome/Chart.yaml b/charts/navidrome/Chart.yaml index bdc7f54b..ff9ad2e8 100644 --- a/charts/navidrome/Chart.yaml +++ b/charts/navidrome/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.39.0 description: Navidrome is an open source web-based music collection server and streamer name: navidrome -version: 2.0.0 +version: 2.1.0 keywords: - navidrome - music @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/node-red/Chart.yaml b/charts/node-red/Chart.yaml index 41a97e17..ae824ba0 100644 --- a/charts/node-red/Chart.yaml +++ b/charts/node-red/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.2.5 description: Node-RED is low-code programming for event-driven applications name: node-red -version: 5.0.0 +version: 5.1.0 keywords: - nodered - node-red @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/nzbget/Chart.yaml b/charts/nzbget/Chart.yaml index b25f81a0..ef3d24dc 100644 --- a/charts/nzbget/Chart.yaml +++ b/charts/nzbget/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v21.0 description: NZBGet is a Usenet downloader client name: nzbget -version: 7.0.0 +version: 7.1.0 keywords: - nzbget - usenet @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/octoprint/Chart.yaml b/charts/octoprint/Chart.yaml index 7de42084..a6332108 100644 --- a/charts/octoprint/Chart.yaml +++ b/charts/octoprint/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.4.2 description: OctoPrint is the snappy web interface for your 3D printer name: octoprint -version: 2.0.0 +version: 2.1.0 keywords: - octoprint - 3d @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/ombi/Chart.yaml b/charts/ombi/Chart.yaml index adea292f..9efb70aa 100644 --- a/charts/ombi/Chart.yaml +++ b/charts/ombi/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.0.681 description: Want a Movie or TV Show on Plex or Emby? Use Ombi! name: ombi -version: 6.0.0 +version: 6.1.0 keywords: - ombi - plex @@ -21,7 +21,7 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 - name: mariadb version: 9.1.4 repository: https://charts.bitnami.com/bitnami diff --git a/charts/organizr/Chart.yaml b/charts/organizr/Chart.yaml index 6fbb1928..216556b4 100644 --- a/charts/organizr/Chart.yaml +++ b/charts/organizr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: latest description: HTPC/Homelab Services Organizer name: organizr -version: 3.0.0 +version: 3.1.0 keywords: - organizr home: https://github.com/k8s-at-home/charts/tree/master/charts/organizr @@ -16,4 +16,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/paperless/Chart.yaml b/charts/paperless/Chart.yaml index cfd5b471..0425ecc2 100644 --- a/charts/paperless/Chart.yaml +++ b/charts/paperless/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 2.7.0 description: Paperless - Index and archive all of your scanned paper documents name: paperless -version: 2.0.0 +version: 2.1.0 keywords: - paperless home: https://github.com/k8s-at-home/charts/tree/master/charts/paperless @@ -15,4 +15,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/photoprism/Chart.yaml b/charts/photoprism/Chart.yaml index ce58f48e..634386f6 100644 --- a/charts/photoprism/Chart.yaml +++ b/charts/photoprism/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: "20201122" description: PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection name: photoprism -version: 2.0.0 +version: 2.1.0 keywords: - photos - photoprism @@ -19,4 +19,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/piaware/Chart.yaml b/charts/piaware/Chart.yaml index 3ffff9e4..77f0e194 100644 --- a/charts/piaware/Chart.yaml +++ b/charts/piaware/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v4.0 description: Program for forwarding ADS-B data to FlightAware name: piaware -version: 4.0.0 +version: 4.1.0 keywords: - piaware - flight-aware @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/plex-media-server/Chart.yaml b/charts/plex-media-server/Chart.yaml index 8255879e..647e1e06 100644 --- a/charts/plex-media-server/Chart.yaml +++ b/charts/plex-media-server/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.20.4.3517-ab5e1197c description: Plex Media Server name: plex-media-server -version: 1.0.0 +version: 1.1.0 keywords: - plex - plex-media-server @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/pyload/Chart.yaml b/charts/pyload/Chart.yaml index 1d6b37ca..b7fe31b6 100644 --- a/charts/pyload/Chart.yaml +++ b/charts/pyload/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.4.20 description: pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. name: pyload -version: 2.0.0 +version: 2.1.0 keywords: - pyload - download @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 diff --git a/charts/radarr/Chart.yaml b/charts/radarr/Chart.yaml index 80ae789c..abfbad38 100644 --- a/charts/radarr/Chart.yaml +++ b/charts/radarr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 3.0.0.3989 description: A fork of Sonarr to work with movies à la Couchpotato name: radarr -version: 8.0.0 +version: 8.1.0 keywords: - radarr - torrent @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.3 + version: 2.0.4 From b74f570b9348e91adf956f634badee7482ff4ac9 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: Thu, 17 Dec 2020 01:27:05 -0500 Subject: [PATCH 56/69] [home-assistant] migrate to common chart (#333) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [home-assistant] migrate to common chart * [home-assistant] uncomment out serviceMonitor * [home-assistant] uncomment out serviceMonitor * bump influxdb * Bump postgresql * Update charts/home-assistant/README.md Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <6213398+bjw-s@users.noreply.github.com> * Update charts/home-assistant/README.md Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <6213398+bjw-s@users.noreply.github.com> * Update charts/home-assistant/README.md Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <6213398+bjw-s@users.noreply.github.com> * fix up few review changes * Update CHANGELOG.md * Add deploykey support, vscode CI * Fix CI * bump influxdb * fix up comments * bump postgres to 10.2.0 * bump postgres to 10.2.0 * bump HA version and remove code-server * bump mariadb version * add mariadb to changelog * bump to common 2.0.0 * remove other ct-values * bump common * Delete ct-values.yaml * Update Chart.yaml * bump to 2020.12.1 * bump to 2020.12.1 * bump to 2020.12.1 Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <6213398+bjw-s@users.noreply.github.com> --- charts/home-assistant/CHANGELOG.md | 12 + charts/home-assistant/Chart.yaml | 16 +- charts/home-assistant/OWNERS | 7 +- charts/home-assistant/README.md | 223 +++++-------- charts/home-assistant/templates/NOTES.txt | 20 +- charts/home-assistant/templates/_helpers.tpl | 53 --- charts/home-assistant/templates/common.yaml | 22 ++ .../home-assistant/templates/deployment.yaml | 295 ----------------- charts/home-assistant/templates/ingress.yaml | 39 --- charts/home-assistant/templates/pvc.yaml | 26 -- charts/home-assistant/templates/secret.yaml | 14 +- charts/home-assistant/templates/service.yaml | 65 ---- .../templates/servicemonitor.yaml | 59 ++-- .../templates/vscode-ingress.yaml | 39 --- charts/home-assistant/values.yaml | 302 +++--------------- 15 files changed, 192 insertions(+), 1000 deletions(-) delete mode 100644 charts/home-assistant/templates/_helpers.tpl create mode 100644 charts/home-assistant/templates/common.yaml delete mode 100644 charts/home-assistant/templates/deployment.yaml delete mode 100644 charts/home-assistant/templates/ingress.yaml delete mode 100644 charts/home-assistant/templates/pvc.yaml delete mode 100644 charts/home-assistant/templates/service.yaml delete mode 100644 charts/home-assistant/templates/vscode-ingress.yaml diff --git a/charts/home-assistant/CHANGELOG.md b/charts/home-assistant/CHANGELOG.md index 7cb84d51..e2c71c91 100644 --- a/charts/home-assistant/CHANGELOG.md +++ b/charts/home-assistant/CHANGELOG.md @@ -4,6 +4,16 @@ All notable changes to this project will be documented in this file. 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). +## [5.0.0] + +### Changed + +- Migrated chart over to our common library, this version introduces breaking changes. Be sure to back up your config volume incase something goes wrong. +- Upgraded `home-assistant` container image to `2020.12.1` +- Upgraded `postgresql` subchart from version 10.1.3 to version 10.2.0. +- Upgraded `influxdb` subchart from version 1.1.2 to version 1.1.4. +- Upgraded `mariadb` subchart from version 9.1.2 to version 9.1.4 + ## [4.0.0] ### Changed @@ -48,6 +58,8 @@ Any pre-existing StatefulSet will have to be removed before upgrading due to a n This is the last version before starting this changelog. All sorts of cool stuff was changed, but only `git log` remembers what that was :slightly_frowning_face: +[5.0.0]: https://github.com/k8s-at-home/charts/tree/home-assistant-5.0.0/charts/home-assistant + [4.0.0]: https://github.com/k8s-at-home/charts/tree/home-assistant-4.0.0/charts/home-assistant [3.1.0]: https://github.com/k8s-at-home/charts/tree/home-assistant-3.1.0/charts/home-assistant diff --git a/charts/home-assistant/Chart.yaml b/charts/home-assistant/Chart.yaml index f16f5c8f..17d7dbca 100644 --- a/charts/home-assistant/Chart.yaml +++ b/charts/home-assistant/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: 0.118.3 +appVersion: 2020.12.1 description: Home Assistant name: home-assistant -version: 4.0.0 +version: 5.0.0 keywords: - home-assistant - hass @@ -11,24 +11,24 @@ home: https://github.com/k8s-at-home/charts/tree/master/charts/home-assistant icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Home_Assistant_Logo.svg/519px-Home_Assistant_Logo.svg.png sources: - https://github.com/home-assistant/home-assistant -- https://github.com/danielperna84/hass-configurator - https://github.com/cdr/code-server - https://github.com/k8s-at-home/charts/tree/master/charts/home-assistant maintainers: - name: billimek email: jeff@billimek.com -- name: runningman84 - email: phil@hellmi.de dependencies: +- name: common + repository: https://k8s-at-home.com/charts/ + version: 2.0.4 - name: postgresql - version: 10.1.3 + version: 10.2.0 repository: https://charts.bitnami.com/bitnami condition: postgresql.enabled - name: mariadb - version: 9.1.2 + version: 9.1.4 repository: https://charts.bitnami.com/bitnami condition: mariadb.enabled - name: influxdb - version: 1.1.2 + version: 1.1.4 repository: https://charts.bitnami.com/bitnami condition: influxdb.enabled diff --git a/charts/home-assistant/OWNERS b/charts/home-assistant/OWNERS index b7fc7f20..1ce35762 100644 --- a/charts/home-assistant/OWNERS +++ b/charts/home-assistant/OWNERS @@ -1,7 +1,8 @@ approvers: - billimek -- runningman84 +- onedr0p +- bjw-s reviewers: - billimek -- runningman84 - +- onedr0p +- bjw-s diff --git a/charts/home-assistant/README.md b/charts/home-assistant/README.md index 12528f54..c916c15b 100644 --- a/charts/home-assistant/README.md +++ b/charts/home-assistant/README.md @@ -1,189 +1,114 @@ # Home Assistant -This is a helm chart for [Home Assistant](https://www.home-assistant.io/) +This is a helm chart for [Home Assistant](https://www.home-assistant.io/). **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)** ## TL;DR; ```shell -helm repo add k8s-at-home https://k8s-at-home.com/charts/ -helm install k8s-at-home/home-assistant +$ helm repo add k8s-at-home https://k8s-at-home.com/charts/ +$ helm install k8s-at-home/home-assistant ``` ## :star2: Changelog Please refer to [CHANGELOG.md](CHANGELOG.md) for an overview of notable changes to the chart. **This is especially important for major version updates!** -## Introduction - -This code is adapted for [the official home assistant docker image](https://hub.docker.com/r/homeassistant/home-assistant/) - ## Installing the Chart To install the chart with the release name `my-release`: -```shell +```console helm install --name my-release k8s-at-home/home-assistant ``` +### Z-Wave / Zigbee + +A Z-Wave and/or Zigbee controller device could be used with Home Assistant if passed through from the host to the pod. Skip this section if you are using zwave2mqtt and/or zigbee2mqtt or plan to. + +First you will need to mount your Z-Wave and/or Zigbee device into the pod, you can do so by adding the following to your values: + +```yaml +additionalVolumeMounts: + - name: zwave-usb + mountPath: /path/to/device + +additionalVolumes: + - name: zwave-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 and/or zigbee controller USB device is labeled with `app: zwave-controller` + ## Uninstalling the Chart To uninstall/delete the `my-release` deployment: -```shell +```console helm delete my-release --purge ``` The command removes all the Kubernetes components associated with the chart and deletes the release. -## Configuration - -The following tables lists the configurable parameters of the Home Assistant chart and their default values. - -| Parameter | Description | Default | -|-------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------| -| `image.repository` | Image repository | `homeassistant/home-assistant` | -| `image.tag` | Image tag. Possible values listed [here](https://hub.docker.com/r/homeassistant/home-assistant/tags/). | `0.118.3` | -| `image.pullPolicy` | Image pull policy | `IfNotPresent` | -| `image.pullSecrets` | Secrets to use when pulling the image | `[]` | -| `strategyType` | Specifies the strategy used to replace old Pods by new ones | `Recreate` | -| `probes.liveness.enabled` | Use the livenessProbe? | `true` | -| `probes.liveness.scheme` | Specify liveness `scheme` parameter for the deployment | `HTTP` | -| `probes.liveness.initialDelaySeconds` | Specify liveness `initialDelaySeconds` parameter for the deployment | `60` | -| `probes.liveness.failureThreshold` | Specify liveness `failureThreshold` parameter for the deployment | `5` | -| `probes.liveness.timeoutSeconds` | Specify liveness `timeoutSeconds` parameter for the deployment | `10` | -| `probes.readiness.enabled` | Use the readinessProbe? | `true` | -| `probes.readiness.scheme` | Specify readiness `scheme` parameter for the deployment | `HTTP` | -| `probes.readiness.initialDelaySeconds` | Specify readiness `initialDelaySeconds` parameter for the deployment | `60` | -| `probes.readiness.failureThreshold` | Specify readiness `failureThreshold` parameter for the deployment | `5` | -| `probes.readiness.timeoutSeconds` | Specify readiness `timeoutSeconds` parameter for the deployment | `10` | -| `probes.startup.enabled` | Use the startupProbe? (new in kubernetes 1.16) | `false` | -| `probes.startup.scheme` | Specify startup `scheme` parameter for the deployment | `HTTP` | -| `probes.startup.failureThreshold` | Specify startup `failureThreshold` parameter for the deployment | `5` | -| `probes.startup.periodSeconds` | Specify startup `periodSeconds` parameter for the deployment | `10` | -| `service.type` | Kubernetes service type for the home-assistant GUI | `ClusterIP` | -| `service.port` | Kubernetes port where the home-assistant GUI is exposed | `8123` | -| `service.portName` | Kubernetes port name where the home-assistant GUI is exposed | `api` | -| `service.additionalPorts` | Add additional ports exposed by the home assistant container integrations. Example homematic needs to expose a proxy port | `{}` | -| `service.annotations` | Service annotations for the home-assistant GUI | `{}` | -| `service.clusterIP` | Cluster IP for the home-assistant GUI | `` | -| `service.externalIPs` | External IPs for the home-assistant GUI | `[]` | -| `service.loadBalancerIP` | Loadbalancer IP for the home-assistant GUI | `` | -| `service.loadBalancerSourceRanges` | Loadbalancer client IP restriction range for the home-assistant GUI | `[]` | -| `service.publishNotReadyAddresses` | Set to true if the editors (vscode or configurator) should be reachable when home assistant does not run | `false` | -| `service.externalTrafficPolicy` | Loadbalancer externalTrafficPolicy | `` | -| `hostNetwork` | Enable hostNetwork - might be needed for discovery to work | `false` | -| `hostAliases` | Define custom entries in /etc/hosts | `[]` | -| `service.nodePort` | nodePort to listen on for the home-assistant GUI | `` | -| `ingress.enabled` | Enables Ingress | `false` | -| `ingress.annotations` | Ingress annotations | `{}` | -| `ingress.path` | Ingress path | `/` | -| `ingress.hosts` | Ingress accepted hostnames | `chart-example.local` | -| `ingress.tls` | Ingress TLS configuration | `[]` | -| `persistence.enabled` | Use persistent volume to store data | `true` | -| `persistence.size` | Size of persistent volume claim | `5Gi` | -| `persistence.existingClaim` | Use an existing PVC to persist data | `nil` | -| `persistence.hostPath` | The path to the config directory on the host, instead of a PVC | `nil` | -| `persistence.storageClass` | Type of persistent volume claim | `-` | -| `persistence.accessMode` | Persistence access modes | `ReadWriteMany` | -| `persistence.configSubPath` | An optional subPath for the config volumeMount | `` | -| `git.enabled` | Use git-sync in init container | `false` | -| `git.secret` | Git secret to use for git-sync | `git-creds` | -| `git.syncPath` | Git sync path | `/config` | -| `git.keyPath` | Git ssh key path | `/root/.ssh` | -| `git.user.name` | Human-readable name in the “committer” and “author” fields | `` | -| `git.user.email` | Email address for the “committer” and “author” fields | `` | -| `zwave.enabled` | Enable zwave host device passthrough. Also enables privileged container mode. | `false` | -| `zwave.device` | Device to passthrough to guest | `ttyACM0` | -| `hostMounts` | Array of host directories to mount; can be used for devices | [] | -| `hostMounts.name` | Name of the volume | `nil` | -| `hostMounts.hostPath` | The path on the host machine | `nil` | -| `hostMounts.mountPath` | The path at which to mount (optional; assumed same as hostPath) | `nil` | -| `hostMounts.type` | The type to mount (optional, i.e., `Directory`) | `nil` | -| `extraEnv` | Extra ENV vars to pass to the home-assistant container | `{}` | -| `extraEnvSecrets` | Extra env vars to pass to the home-assistant container from k8s secrets - see `values.yaml` for an example | `{}` | -| `vscode.enabled` | Enable the optional [VS Code Server Sidecar](https://github.com/cdr/code-server) | `false` | -| `vscode.image.repository` | Image repository | `codercom/code-server` | -| `vscode.image.tag` | Image tag | `3.7.2` | -| `vscode.image.pullPolicy` | Image pull policy | `IfNotPresent` | -| `vscode.hassConfig` | Base path of the home assistant configuration files | `/config` | -| `vscode.vscodePath` | Base path of the VS Code configuration files | `/config/.vscode` | -| `vscode.password` | If this is set, will require a password to access the VS Code Server UI | `` | -| `vscode.extraEnv` | Extra ENV vars to pass to the configuration UI | `{}` | -| `vscode.args` | Optional arguments to pass into vscode image. Defaulting to "-" uses default arguments. | `-` | -| `vscode.ingress.enabled` | Enables Ingress for the VS Code UI | `false` | -| `vscode.ingress.annotations` | Ingress annotations for the VS Code UI | `{}` | -| `vscode.ingress.hosts` | Ingress accepted hostnames for the VS Code UI | `chart-example.local` | -| `vscode.ingress.tls` | Ingress TLS configuration for the VS Code UI | `[]` | -| `vscode.resources` | CPU/Memory resource requests/limits for the VS Code UI | `{}` | -| `vscode.securityContext` | Security context to be added to hass-vscode pods for the VS Code UI | `{}` | -| `vscode.service.type` | Kubernetes service type for the VS Code UI | `ClusterIP` | -| `vscode.service.port` | Kubernetes port where the vscode UI is exposed | `80` | -| `vscode.service.nodePort` | nodePort to listen on for the VS Code UI | `` | -| `vscode.service.annotations` | Service annotations for the VS Code UI | `{}` | -| `vscode.service.labels` | Service labels to use for the VS Code UI | `{}` | -| `vscode.service.clusterIP` | Cluster IP for the VS Code UI | `` | -| `vscode.service.externalIPs` | External IPs for the VS Code UI | `[]` | -| `vscode.service.loadBalancerIP` | Loadbalancer IP for the VS Code UI | `` | -| `vscode.service.loadBalancerSourceRanges` | Loadbalancer client IP restriction range for the VS Code UI | `[]` | -| `mariadb.enabled` | Enable the optional [Mariadb](https://github.com/bitnami/charts) deployment | `false` | -| `postgresql.enabled` | Enable the optional [Postgres](https://github.com/bitnami/charts) deployment | `false` | -| `influxdb.enabled` | Enable the optional [Influxdb](https://github.com/bitnami/charts) deployment | `false` | -| `resources` | CPU/Memory resource requests/limits or the home-assistant GUI | `{}` | -| `nodeSelector` | Node labels for pod assignment or the home-assistant GUI | `{}` | -| `tolerations` | Toleration labels for pod assignment or the home-assistant GUI | `[]` | -| `affinity` | Affinity settings for pod assignment or the home-assistant GUI | `{}` | -| `podAnnotations` | Key-value pairs to add as pod annotations | `{}` | -| `extraVolumes` | Any extra volumes to define for the pod | `{}` | -| `extraVolumeMounts` | Any extra volumes mounts to define for each container of the pod | `{}` | -| `monitoring.enabled` | Enables Monitoring support | `false` | -| `monitoring.serviceMonitor.enabled` | Setup a ServiceMonitor to configure scraping | `false` | -| `monitoring.serviceMonitor.namespace` | Set the namespace the ServiceMonitor should be deployed | `false` | -| `monitoring.serviceMonitor.interval` | Set how frequently Prometheus should scrape | `30` | -| `monitoring.serviceMonitor.labels` | Set labels for the ServiceMonitor, use this to define your scrape label for Prometheus Operator | `{}` | -| `monitoring.serviceMonitor.bearerTokenFile` | Set bearerTokenFile for home-assistant auth (use long lived access tokens) | `nil` | -| `monitoring.serviceMonitor.bearerTokenSecret` | Set bearerTokenSecret for home-assistant auth (use long lived access tokens) | `nil` | -| `monitoring.serviceMonitor.metricRelabelings` | Add metricRelabelings [Documentation](https://coreos.com/operators/prometheus/docs/latest/api.html#relabelconfig) | `{}` | +Read through the charts [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/home-assistant/values.yaml) +file. It has several commented out suggested values. +Additionally you can take a look at the common library [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/common/values.yaml) for more (advanced) configuration options. Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, - -```shell -helm install --name my-release \ - --set configurator.hassApiPassword="$HASS_API_PASSWORD" \ +```console +helm install my-release \ + --set env.TZ="America/New_York" \ k8s-at-home/home-assistant ``` - -Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example, - -```shell -helm install --name my-release -f values.yaml k8s-at-home/home-assistant +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the +chart. For example, +```console +helm install my-release k8s-at-home/home-assistant --values values.yaml ``` -Read through the [values.yaml](values.yaml) file. It has several commented out suggested values. - -## Configuring home assistant - -Much of the home assistant configuration occurs inside the various files persisted to the `/config` directory. This will require external access to the persistent storage location where the home assistant configuration data is stored. Because this may be a limitation, there are two options built-in to this chart: - -### VS Code Server - -[VS Code Server](https://github.com/cdr/code-server) is added as an optional sidecar container to Home Assistant with access to the home assistant configuration for easy in-browser editing and manipulation of Home Assistant. If using this, it is possible to manually install the [Home Assistant Config Helper Extension](https://github.com/keesschollaart81/vscode-home-assistant) in order to have a deeper integration with Home Assistant within VS Code while editing the configuration files. - -## Git sync secret - -In order to sync the home assistant from a git repo, you can optionally store an ssh key as a kubernetes git secret: -```shell -kubectl create secret generic git-creds --from-file=id_rsa=git/k8s_id_rsa --from-file=known_hosts=git/known_hosts --from-file=id_rsa.pub=git/k8s_id_rsa.pub +```yaml +image: + tag: ... ``` -## git-crypt support +--- +**NOTE** -When using Git sync it is possible to specify a file called `git-crypt-key` in the secret referred to in `git.secret`. When this file is present, `git-crypt unlock` will automatically be executed after the repo has been synced. - -**Note:** `git-crypt` is not installed by default in the other images! If you wish to push changes from the VS Code or Configurator containers, you will have to make sure that it is installed. - -The value for this secret can be obtained by running the following command in an unlocked version of your Home Assistant settings repo. It will export the unlock key, base64 encode it and copy it to your clipboard. -```shell -git-crypt export-key ./tmp-key && cat ./tmp-key | base64 | pbcopy && rm ./tmp-key +If you get +```console +Error: rendered manifests contain a resource that already exists. Unable to continue with install: existing resource conflict: ...` ``` +it may be because you uninstalled the chart with `skipuninstall` enabled, you need to manually delete the pvc or use `existingClaim`. + +--- + +## Upgrading an existing Release to a new major version + +A major chart version change (like 4.0.1 -> 5.0.0) indicates that there is an incompatible breaking change potentially needing manual actions. + +### Upgrading from 4.x.x to 5.x.x + +As of 5.0.0 this chart was migrated to a centralized [common](https://github.com/k8s-at-home/charts/tree/master/charts/common) library, some values in `values.yaml` have changed. + +Examples: + +* `service.port` has been moved to `service.port.port`. +* `persistence.type` has been moved to `controllerType`. + +Refer to the [common](https://github.com/k8s-at-home/charts/tree/master/charts/common) library for more configuration options. diff --git a/charts/home-assistant/templates/NOTES.txt b/charts/home-assistant/templates/NOTES.txt index 8bc0903c..90f7b653 100644 --- a/charts/home-assistant/templates/NOTES.txt +++ b/charts/home-assistant/templates/NOTES.txt @@ -1,19 +1 @@ -1. Get the application URL by running these commands: -{{- if .Values.ingress.enabled }} -{{- range .Values.ingress.hosts }} - http{{ if $.Values.ingress.tls }}s{{ end }}://{{ . }}{{ $.Values.ingress.path }} -{{- end }} -{{- else if contains "NodePort" .Values.service.type }} - export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ template "home-assistant.fullname" . }}) - export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}") - echo http://$NODE_IP:$NODE_PORT -{{- else if contains "LoadBalancer" .Values.service.type }} - NOTE: It may take a few minutes for the LoadBalancer IP to be available. - You can watch the status of by running 'kubectl get svc -w {{ template "home-assistant.fullname" . }}' - export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ template "home-assistant.fullname" . }} -o jsonpath='{.status.loadBalancer.ingress[0].ip}') - echo http://$SERVICE_IP:{{ .Values.service.port }} -{{- else if contains "ClusterIP" .Values.service.type }} - export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "home-assistant.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") - echo "Visit http://127.0.0.1:8080 to use your application" - kubectl port-forward $POD_NAME 8080:80 -{{- end }} +{{- include "common.notes.defaultNotes" . -}} diff --git a/charts/home-assistant/templates/_helpers.tpl b/charts/home-assistant/templates/_helpers.tpl deleted file mode 100644 index 4f65f054..00000000 --- a/charts/home-assistant/templates/_helpers.tpl +++ /dev/null @@ -1,53 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} -{{- define "home-assistant.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 "home-assistant.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 "home-assistant.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create argument list for vscode image. -*/}} -{{- define "home-assistant.vscode.args" -}} -{{- if empty .Values.vscode.args -}} -{{- "" -}} -{{- else if (eq (typeOf .Values.vscode.args) "string") -}} -- --port={{ .Values.vscode.service.port }} -{{- if not (.Values.vscode.password) }} -- --auth=none -{{- end }} -{{- if .Values.vscode.vscodePath }} -- --extensions-dir={{ .Values.vscode.vscodePath }} -- --user-data-dir={{ .Values.vscode.vscodePath }} -- {{ .Values.vscode.hassConfig }} -{{- end }} -{{- else -}} -{{ toYaml .Values.vscode.args }} -{{- end -}} -{{- end -}} \ No newline at end of file diff --git a/charts/home-assistant/templates/common.yaml b/charts/home-assistant/templates/common.yaml new file mode 100644 index 00000000..07f6eca9 --- /dev/null +++ b/charts/home-assistant/templates/common.yaml @@ -0,0 +1,22 @@ +{{/* Make sure all variables are set properly */}} +{{- include "common.values.setup" . }} + +{{/* Append the ssh secret to the additionalVolumes */}} +{{- define "home-assistant.gitSecret.volume" -}} +name: deploykey +secret: + secretName: {{ template "common.names.fullname" . }}-deploykey + defaultMode: 256 + optional: true +{{- end -}} + +{{- if .Values.git.deployKey -}} + {{- $volume := include "home-assistant.gitSecret.volume" . | fromYaml -}} + {{- if $volume -}} + {{- $additionalVolumes := append .Values.additionalVolumes $volume }} + {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} + {{- end -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "common.all" . }} diff --git a/charts/home-assistant/templates/deployment.yaml b/charts/home-assistant/templates/deployment.yaml deleted file mode 100644 index cee1d7a6..00000000 --- a/charts/home-assistant/templates/deployment.yaml +++ /dev/null @@ -1,295 +0,0 @@ -{{- $args := include "home-assistant.vscode.args" . -}} -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "home-assistant.fullname" . }} - labels: - app.kubernetes.io/name: {{ include "home-assistant.name" . }} - helm.sh/chart: {{ include "home-assistant.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} -spec: - replicas: 1 - strategy: - type: {{ .Values.strategyType }} - selector: - matchLabels: - app.kubernetes.io/name: {{ include "home-assistant.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - template: - metadata: - labels: - app.kubernetes.io/name: {{ include "home-assistant.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.podAnnotations }} - annotations: - {{- range $key, $value := .Values.podAnnotations }} - {{ $key }}: {{ $value | quote }} - {{- end }} - {{- end }} - spec: - {{- with .Values.image.pullSecrets }} - imagePullSecrets: - {{- range . }} - - name: {{ . }} - {{- end }} - {{- end }} - {{- if .Values.hostNetwork }} - hostNetwork: {{ .Values.hostNetwork }} - dnsPolicy: ClusterFirstWithHostNet - {{- end }} - {{- if .Values.hostAliases }} - hostAliases: -{{ toYaml .Values.hostAliases | indent 8 }} - {{- end }} - initContainers: - {{- if .Values.git.enabled }} - - name: git-sync - image: "{{ .Values.git.image.repository }}:{{ .Values.git.image.tag }}" - imagePullPolicy: {{ .Values.git.image.pullPolicy }} - {{- if .Values.git.command }} - command: - {{- range .Values.git.command }} - - {{ . | quote }} - {{- end }} - {{- else }} - command: ["/bin/sh", "-c"] - args: - - set -e; - if [ -d "{{ .Values.git.syncPath }}/.git" ]; - then - git -C "{{ .Values.git.syncPath }}" pull || true; - else - if [ "$(ls -A {{ .Values.git.syncPath }})" ]; - then - git clone --depth 2 "{{ .Values.git.repo }}" /tmp/repo; - cp -rf /tmp/repo/.git "{{ .Values.git.syncPath }}"; - cd "{{ .Values.git.syncPath }}"; - git checkout -f; - else - git clone --depth 2 "{{ .Values.git.repo }}" "{{ .Values.git.syncPath }}"; - fi; - fi; - if [ -f "{{ .Values.git.keyPath }}/git-crypt-key" ]; - then - cd {{ .Values.git.syncPath }}; - git-crypt unlock "{{ .Values.git.keyPath }}/git-crypt-key"; - fi; - {{- end }} - volumeMounts: - - mountPath: /config - name: config - subPath: {{ default "" .Values.persistence.configSubPath }} - - mountPath: {{ .Values.git.keyPath }} - name: git-secret - {{- if .Values.extraVolumeMounts }}{{ toYaml .Values.extraVolumeMounts | trim | nindent 8 }}{{ end }} - {{- if .Values.usePodSecurityContext }} - securityContext: - runAsUser: {{ default 0 .Values.runAsUser }} - {{- if and (.Values.runAsUser) (.Values.fsGroup) }} - {{- if not (eq .Values.runAsUser 0.0) }} - fsGroup: {{ .Values.fsGroup }} - {{- end }} - {{- end }} - {{- end }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - ports: - - name: api - containerPort: {{ .Values.service.port }} - protocol: TCP - {{- range .Values.service.additionalPorts }} - - name: {{ .name }} - containerPort: {{ .targetPort }} - {{- end }} - {{- if .Values.probes.liveness.enabled }} - livenessProbe: - httpGet: - path: / - port: api - scheme: {{ .Values.probes.liveness.scheme }} - initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }} - failureThreshold: {{ .Values.probes.liveness.failureThreshold }} - timeoutSeconds: {{ .Values.probes.liveness.timeoutSeconds }} - {{- end }} - {{- if .Values.probes.readiness.enabled }} - readinessProbe: - httpGet: - path: / - port: api - scheme: {{ .Values.probes.readiness.scheme }} - initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }} - failureThreshold: {{ .Values.probes.readiness.failureThreshold }} - timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }} - {{- end }} - {{- if .Values.probes.startup.enabled }} - startupProbe: - httpGet: - path: / - port: api - scheme: {{ .Values.probes.startup.scheme }} - failureThreshold: {{ .Values.probes.startup.failureThreshold }} - periodSeconds: {{ .Values.probes.startup.periodSeconds }} - {{- end }} - env: - {{- range $key, $value := .Values.extraEnv }} - - name: {{ $key }} - value: {{ $value | quote }} - {{- end }} - {{- range $name, $opts := .Values.extraEnvSecrets }} - - name: {{ $name }} - valueFrom: - secretKeyRef: - name: {{ $opts.secret }} - key: {{ $opts.key }} - {{- end }} - envFrom: - {{- range .Values.extraSecretForEnvFrom }} - - secretRef: - name: {{ . }} - {{- end }} - volumeMounts: - - mountPath: /config - name: config - subPath: {{ default "" .Values.persistence.configSubPath }} - {{- if .Values.zwave.enabled }} - - mountPath: /dev/ttyACM0 - name: ttyacm - {{- end }} - {{- range .Values.hostMounts }} - {{- if .mountPath }} - - mountPath: {{ .mountPath }} - {{- else }} - - mountPath: {{ .hostPath }} - {{- end }} - name: {{ .name }} - {{- end }} - {{- if .Values.git.enabled }} - - mountPath: {{ .Values.git.keyPath }} - name: git-secret - {{- end }} - {{- if .Values.extraVolumeMounts }}{{ toYaml .Values.extraVolumeMounts | trim | nindent 10 }}{{ end }} - {{- if .Values.usePodSecurityContext }} - securityContext: - runAsUser: {{ default 0 .Values.runAsUser }} - {{- if and (.Values.runAsUser) (.Values.fsGroup) }} - {{- if not (eq .Values.runAsUser 0.0) }} - fsGroup: {{ .Values.fsGroup }} - {{- end }} - {{- end }} - {{- end }} - resources: -{{ toYaml .Values.resources | indent 12 }} - {{- if or .Values.zwave.enabled (.Values.hostMounts) }} - securityContext: - privileged: true - allowPrivilegeEscalation: true - {{- end }} - {{- if .Values.vscode.enabled }} - - name: vscode - image: "{{ .Values.vscode.image.repository }}:{{ .Values.vscode.image.tag }}" - imagePullPolicy: {{ .Values.vscode.image.pullPolicy }} - workingDir: {{ .Values.vscode.hassConfig }} - args: -{{- with $args }} -{{ . | indent 12 }} -{{- end }} - ports: - - name: vscode - containerPort: {{ .Values.vscode.service.port }} - protocol: TCP - env: - {{- if .Values.vscode.password }} - - name: PASSWORD - valueFrom: - secretKeyRef: - name: {{ template "home-assistant.fullname" . }}-vscode - key: password - {{- end }} - {{- if and (.Values.git.enabled) (.Values.git.user.name) }} - - name: GIT_AUTHOR_NAME - value: {{ .Values.git.user.name }} - - name: GIT_COMMITTER_NAME - value: {{ .Values.git.user.name }} - {{ end }} - {{- if and (.Values.git.enabled) (.Values.git.user.email) }} - - name: GIT_AUTHOR_EMAIL - value: {{ .Values.git.user.email }} - - name: GIT_COMMITTER_EMAIL - value: {{ .Values.git.user.email }} - {{ end }} - {{- range $key, $value := .Values.vscode.extraEnv }} - - name: {{ $key }} - value: {{ $value | quote }} - {{- end }} - volumeMounts: - - mountPath: /config - name: config - subPath: {{ default "" .Values.persistence.configSubPath }} - {{- if .Values.git.enabled }} - - mountPath: {{ .Values.git.keyPath }} - name: git-secret - {{- end }} - {{- if .Values.extraVolumeMounts }}{{ toYaml .Values.extraVolumeMounts | trim | nindent 10 }}{{ end }} - {{- if .Values.usePodSecurityContext }} - securityContext: - runAsUser: {{ default 0 .Values.runAsUser }} - {{- if and (.Values.runAsUser) (.Values.fsGroup) }} - {{- if not (eq .Values.runAsUser 0.0) }} - fsGroup: {{ .Values.fsGroup }} - {{- end }} - {{- end }} - {{- end }} - resources: -{{ toYaml .Values.vscode.resources | indent 12 }} - {{- end }} - volumes: - - name: config - {{- if .Values.persistence.enabled }} - {{- if .Values.persistence.hostPath }} - hostPath: - path: {{.Values.persistence.hostPath}} - type: Directory - {{- else }} - persistentVolumeClaim: - claimName: {{ if .Values.persistence.existingClaim }}{{ .Values.persistence.existingClaim }}{{- else }}{{ template "home-assistant.fullname" . }}{{- end }} - {{- end }} - {{- else }} - emptyDir: {} - {{ end }} - {{- if .Values.zwave.enabled }} - - name: ttyacm - hostPath: - path: /dev/{{.Values.zwave.device}} - {{- end }} - {{- range .Values.hostMounts }} - - name: {{ .name }} - hostPath: - path: {{.hostPath}} - {{- if .type }} - type: {{ .type }} - {{- end }} - {{- end }} - {{- if .Values.git.enabled }} - - name: git-secret - secret: - defaultMode: 256 - secretName: {{ .Values.git.secret }} - optional: true - {{ end }} - {{- if .Values.extraVolumes }}{{ toYaml .Values.extraVolumes | trim | nindent 6 }}{{ end }} - {{- with .Values.nodeSelector }} - nodeSelector: -{{ toYaml . | indent 8 }} - {{- end }} - {{- with .Values.affinity }} - affinity: -{{ toYaml . | indent 8 }} - {{- end }} - {{- with .Values.tolerations }} - tolerations: -{{ toYaml . | indent 8 }} - {{- end }} diff --git a/charts/home-assistant/templates/ingress.yaml b/charts/home-assistant/templates/ingress.yaml deleted file mode 100644 index 71eb3508..00000000 --- a/charts/home-assistant/templates/ingress.yaml +++ /dev/null @@ -1,39 +0,0 @@ -{{- if .Values.ingress.enabled -}} -{{- $fullName := include "home-assistant.fullname" . -}} -{{- $servicePort := .Values.service.port -}} -{{- $ingressPath := .Values.ingress.path -}} -apiVersion: extensions/v1beta1 -kind: Ingress -metadata: - name: {{ $fullName }} - labels: - app.kubernetes.io/name: {{ include "home-assistant.name" . }} - helm.sh/chart: {{ include "home-assistant.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} -{{- with .Values.ingress.annotations }} - annotations: -{{ toYaml . | indent 4 }} -{{- end }} -spec: -{{- if .Values.ingress.tls }} - tls: - {{- range .Values.ingress.tls }} - - hosts: - {{- range .hosts }} - - {{ . | quote }} - {{- end }} - secretName: {{ .secretName }} - {{- end }} -{{- end }} - rules: - {{- range .Values.ingress.hosts }} - - host: {{ . }} - http: - paths: - - path: {{ $ingressPath }} - backend: - serviceName: {{ $fullName }} - servicePort: {{ $servicePort }} - {{- end }} -{{- end }} diff --git a/charts/home-assistant/templates/pvc.yaml b/charts/home-assistant/templates/pvc.yaml deleted file mode 100644 index 13616b7c..00000000 --- a/charts/home-assistant/templates/pvc.yaml +++ /dev/null @@ -1,26 +0,0 @@ -{{- if .Values.persistence.enabled -}} -{{- if not .Values.persistence.existingClaim -}} -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: {{ template "home-assistant.fullname" . }} - labels: - app.kubernetes.io/name: {{ include "home-assistant.name" . }} - helm.sh/chart: {{ include "home-assistant.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} -spec: - accessModes: - - {{ .Values.persistence.accessMode | quote }} - resources: - requests: - storage: {{ .Values.persistence.size | quote }} -{{- if .Values.persistence.storageClass }} -{{- if (eq "-" .Values.persistence.storageClass) }} - storageClassName: "" -{{- else }} - storageClassName: "{{ .Values.persistence.storageClass }}" -{{- end }} -{{- end }} -{{- end -}} -{{- end -}} \ No newline at end of file diff --git a/charts/home-assistant/templates/secret.yaml b/charts/home-assistant/templates/secret.yaml index b842873d..2582f876 100644 --- a/charts/home-assistant/templates/secret.yaml +++ b/charts/home-assistant/templates/secret.yaml @@ -1,17 +1,11 @@ -{{- if .Values.vscode.enabled }} ---- +{{- if .Values.git.deployKey }} apiVersion: v1 kind: Secret metadata: - name: {{ template "home-assistant.fullname" . }}-vscode + name: {{ template "common.names.fullname" . }}-deploykey labels: - app.kubernetes.io/name: {{ include "home-assistant.name" . }} - helm.sh/chart: {{ include "home-assistant.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} + {{- include "common.labels" . | nindent 4 }} type: Opaque data: - {{- if .Values.vscode.password }} - password: {{ .Values.vscode.password | b64enc | quote }} - {{- end }} + id_rsa: {{ .Values.git.deployKey | b64enc | quote }} {{- end }} diff --git a/charts/home-assistant/templates/service.yaml b/charts/home-assistant/templates/service.yaml deleted file mode 100644 index c37d1f9f..00000000 --- a/charts/home-assistant/templates/service.yaml +++ /dev/null @@ -1,65 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: {{ template "home-assistant.fullname" . }} - labels: - app.kubernetes.io/name: {{ include "home-assistant.name" . }} - helm.sh/chart: {{ include "home-assistant.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} -{{- if .Values.service.labels }} -{{ toYaml .Values.service.labels | indent 4 }} -{{- end }} -{{- with .Values.service.annotations }} - annotations: -{{ toYaml . | indent 4 }} -{{- end }} -spec: -{{- if (or (eq .Values.service.type "ClusterIP") (empty .Values.service.type)) }} - type: ClusterIP - {{- if .Values.service.clusterIP }} - clusterIP: {{ .Values.service.clusterIP }} - {{end}} -{{- else if eq .Values.service.type "LoadBalancer" }} - type: {{ .Values.service.type }} - {{- if .Values.service.loadBalancerIP }} - loadBalancerIP: {{ .Values.service.loadBalancerIP }} - {{- end }} - {{- if .Values.service.externalTrafficPolicy }} - externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy }} - {{- end }} - {{- if .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: -{{ toYaml .Values.service.loadBalancerSourceRanges | indent 4 }} - {{- end -}} -{{- else }} - type: {{ .Values.service.type }} -{{- end }} -{{- if .Values.service.externalIPs }} - externalIPs: -{{ toYaml .Values.service.externalIPs | indent 4 }} -{{- end }} - publishNotReadyAddresses: {{ .Values.service.publishNotReadyAddresses }} - ports: - - name: {{ .Values.service.portName }} - port: {{ .Values.service.port }} - protocol: TCP - targetPort: 8123 -{{ if (and (eq .Values.service.type "NodePort") (not (empty .Values.service.nodePort))) }} - nodePort: {{.Values.service.nodePort}} -{{ end }} -{{- if .Values.vscode.enabled }} - - name: vscode - port: {{ .Values.vscode.service.port }} - protocol: TCP - targetPort: {{ .Values.vscode.service.port }} -{{ if (and (eq .Values.vscode.service.type "NodePort") (not (empty .Values.vscode.service.nodePort))) }} - nodePort: {{.Values.vscode.service.nodePort}} -{{ end }} -{{- end }} -{{- if .Values.service.additionalPorts }} - {{- .Values.service.additionalPorts | toYaml | indent 4 }} -{{- end }} - selector: - app.kubernetes.io/name: {{ include "home-assistant.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} diff --git a/charts/home-assistant/templates/servicemonitor.yaml b/charts/home-assistant/templates/servicemonitor.yaml index ed1f5d7b..c2369217 100644 --- a/charts/home-assistant/templates/servicemonitor.yaml +++ b/charts/home-assistant/templates/servicemonitor.yaml @@ -1,43 +1,32 @@ -{{- if and ( .Values.monitoring.serviceMonitor.enabled ) ( .Values.monitoring.enabled ) }} +{{- if .Values.prometheus.serviceMonitor.enabled }} apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: -{{- if .Values.monitoring.serviceMonitor.labels }} + name: {{ template "common.names.fullname" . }} labels: -{{ toYaml .Values.monitoring.serviceMonitor.labels | indent 4}} -{{- end }} - name: {{ template "home-assistant.fullname" . }}-prometheus-exporter -{{- if .Values.monitoring.serviceMonitor.namespace }} - namespace: {{ .Values.monitoring.serviceMonitor.namespace }} -{{- end }} + {{- include "common.labels" . | nindent 4 }} + {{- with .Values.prometheus.serviceMonitor.additionalLabels }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: - endpoints: - - targetPort: {{ .Values.service.portName }} - path: /api/prometheus -{{- if .Values.monitoring.serviceMonitor.interval }} - interval: {{ .Values.monitoring.serviceMonitor.interval }} -{{- end }} -{{- if .Values.monitoring.serviceMonitor.bearerTokenFile }} - bearerTokenFile: {{ .Values.monitoring.serviceMonitor.bearerTokenFile }} -{{- end }} -{{- if .Values.monitoring.serviceMonitor.bearerTokenSecret }} - bearerTokenSecret: - name: {{ .Values.monitoring.serviceMonitor.bearerTokenSecret.name }} - key: {{ .Values.monitoring.serviceMonitor.bearerTokenSecret.key }} - {{- if .Values.monitoring.serviceMonitor.bearerTokenSecret.optional }} - optional: {{ .Values.monitoring.serviceMonitor.bearerTokenSecret.optional }} - {{- end }} -{{- end }} -{{- if .Values.monitoring.serviceMonitor.metricRelabelings }} - metricRelabelings: -{{ toYaml .Values.monitoring.serviceMonitor.metricRelabelings | indent 4 }} -{{- end }} - jobLabel: {{ template "home-assistant.fullname" . }}-prometheus-exporter - namespaceSelector: - matchNames: - - {{ .Release.Namespace }} selector: matchLabels: - app.kubernetes.io/name: {{ include "home-assistant.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} + {{- include "common.labels.selectorLabels" . | nindent 6 }} + endpoints: + - port: {{ default "http" .Values.service.port.name }} + {{- with .Values.prometheus.serviceMonitor.interval }} + interval: {{ . }} + {{- end }} + {{- with .Values.prometheus.serviceMonitor.bearerTokenFile }} + bearerTokenFile: {{ . }} + {{- end }} + {{- with .Values.prometheus.serviceMonitor.bearerTokenSecret }} + bearerTokenSecret: + name: {{ .name }} + key: {{ .key }} + {{- with .optional }} + optional: {{ . }} + {{- end }} + {{- end }} + path: /api/prometheus {{- end }} diff --git a/charts/home-assistant/templates/vscode-ingress.yaml b/charts/home-assistant/templates/vscode-ingress.yaml deleted file mode 100644 index d3e17efd..00000000 --- a/charts/home-assistant/templates/vscode-ingress.yaml +++ /dev/null @@ -1,39 +0,0 @@ -{{- if and (.Values.vscode.enabled) (.Values.vscode.ingress.enabled) }} -{{- $fullName := include "home-assistant.fullname" . -}} -{{- $servicePort := .Values.vscode.service.port -}} -{{- $ingressPath := .Values.vscode.ingress.path -}} -apiVersion: extensions/v1beta1 -kind: Ingress -metadata: - name: {{ $fullName }}-vscode - labels: - app.kubernetes.io/name: {{ include "home-assistant.name" . }} - helm.sh/chart: {{ include "home-assistant.chart" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/managed-by: {{ .Release.Service }} -{{- with .Values.vscode.ingress.annotations }} - annotations: -{{ toYaml . | indent 4 }} -{{- end }} -spec: -{{- if .Values.vscode.ingress.tls }} - tls: - {{- range .Values.vscode.ingress.tls }} - - hosts: - {{- range .hosts }} - - {{ . }} - {{- end }} - secretName: {{ .secretName }} - {{- end }} -{{- end }} - rules: - {{- range .Values.vscode.ingress.hosts }} - - host: {{ . }} - http: - paths: - - path: {{ $ingressPath }} - backend: - serviceName: {{ $fullName }} - servicePort: {{ $servicePort }} - {{- end }} -{{- end }} diff --git a/charts/home-assistant/values.yaml b/charts/home-assistant/values.yaml index 395f7027..e24242de 100644 --- a/charts/home-assistant/values.yaml +++ b/charts/home-assistant/values.yaml @@ -1,280 +1,64 @@ -# Default values for home-assistant. -# This is a YAML-formatted file. -# Declare variables to be passed into your templates. +# Default values for zwave2mqtt. image: repository: homeassistant/home-assistant - tag: 0.118.3 pullPolicy: IfNotPresent - pullSecrets: [] + tag: 2020.12.1 -# upgrade strategy type (e.g. Recreate or RollingUpdate) -strategyType: Recreate +strategy: + type: Recreate -# Probes configuration -probes: - liveness: - enabled: true - scheme: HTTP - initialDelaySeconds: 60 - failureThreshold: 5 - timeoutSeconds: 10 - readiness: - enabled: true - scheme: HTTP - initialDelaySeconds: 60 - failureThreshold: 5 - timeoutSeconds: 10 - startup: - enabled: false - scheme: HTTP - failureThreshold: 30 - periodSeconds: 10 +env: {} + # TZ: service: - type: ClusterIP - port: 8123 - portName: api - additionalPorts: [] - # - name: homematicproxy - # port: 2001 - # targetPort: 2001 - annotations: {} - labels: {} - clusterIP: "" - ## List of IP addresses at which the hass-configurator service is available - ## Ref: https://kubernetes.io/docs/user-guide/services/#external-ips - ## - externalIPs: [] - loadBalancerIP: "" - loadBalancerSourceRanges: [] - # nodePort: 30000 - publishNotReadyAddresses: false + port: + port: 8123 -ingress: - enabled: false - annotations: {} - # kubernetes.io/ingress.class: nginx - # kubernetes.io/tls-acme: "true" - path: / - hosts: - - home-assistant.local - tls: [] - # - secretName: home-assistant-tls - # hosts: - # - home-assistant.local +# # Enable devices to be discoverable +# hostNetwork: true -hostNetwork: false - -hostAliases: [] - # Use hostAliases to add custom entries to /etc/hosts - mapping IP addresses to hostnames. - # ref: https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/ - # - ip: "192.168.1.100" - # hostnames: - # - "example.com" - # - "www.example.com" - -persistence: - enabled: true - ## home-assistant data 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: "-" - ## - ## If you want to reuse an existing claim, you can pass the name of the PVC using - ## the existingClaim variable - # existingClaim: your-claim - ## - ## If you want to use a volume on the host machine instead of a PVC: - # hostPath: /path/to/the/config/folder - accessMode: ReadWriteOnce - size: 5Gi - # If you use an existingClaim is sometimes useful to specify a subPath within the volume to mount instead of mounting the root. - # This allows several charts to share a common volume. For example for configurations. - # configSubPath: configs/hass - -## Additional hass container environment variable -## For instance to add a http_proxy -## -extraEnv: {} - -## Additional hass container environment variable from k8s secrets -## For instance to add a password -## can use `!env_var` in the home assistant configuration to reference these variables -extraEnvSecrets: - # Example - # This will set ${MQTT_PASSWORD} to the 'password' key from the 'mqtt' secret - # MQTT_PASSWORD: - # secret: mqtt - # key: password - -## If you'd like to provide your own Kubernetes Secret object instead of passing your values -## individually, pass in the name of a created + populated Secret. -## All secrets will be mounted as environment variables, with each key/value mapping to a -## corresponding environment variable. -## -extraSecretForEnvFrom: [] -# - home-assistant-secrets - -# Enable pod security context (must be `true` if runAsUser or fsGroup are set) -usePodSecurityContext: true -# Set runAsUser to 1000 to let home-assistant run as non-root user 'hass' which exists in 'runningman84/alpine-homeassistant' docker image. -# When setting runAsUser to a different value than 0 also set fsGroup to the same value: -# runAsUser: -# fsGroup: +# # Enable passing thru a USB device to Home Assistant +# securityContext: +# privileged: true git: - enabled: false + deployKey: "" - image: - repository: k8sathome/git-crypt - tag: 2020.09.28 - pullPolicy: IfNotPresent - - ## Specify the command that runs in the git-sync container to pull in configuration. - # command: [] - - # Committer settings - user: - name: "" - email: "" - - repo: "" - secret: git-creds - syncPath: /config - keyPath: /root/.ssh - -zwave: - enabled: false - device: ttyACM0 - -# Mount devices or folders from the host machine. Can be used for USB device mounting. -hostMounts: [] - # Example - # - name: zha - # hostPath: /dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_6120245D-if01-port0 - -## Add support for Prometheus -# settings has to be enabled in configuration.yaml -# https://www.home-assistant.io/components/prometheus/ -monitoring: - enabled: false +# Enable a prometheus-operator servicemonitor +prometheus: serviceMonitor: - # When set true and if Prometheus Operator is installed then use a ServiceMonitor to configure scraping - enabled: true - # Set the namespace the ServiceMonitor should be deployed - # namespace: monitoring - # Set how frequently Prometheus should scrape - # interval: 30s - # Set labels for the ServiceMonitor, use this to define your scrape label for Prometheus Operator - # labels: - # Set bearerTokenFile for home assistant auth (use long lived access tokens) - # bearerTokenFile: - # Set bearerTokenSecret for home assistant auth (use long lived access tokens) - # bearerTokenSecret: - # Relabel metrics if needed example removes pod and instance labels from metrics beginning with hass - # metricRelabelings: [] - # - regex: hass.* - # replacement: "" - # sourceLabels: - # - __name__ - # targetLabel: pod - # - regex: hass_.* - # replacement: "" - # sourceLabels: - # - __name__ - # targetLabel: instance - -vscode: - enabled: false - - ## code-server container image - ## - image: - repository: codercom/code-server - tag: 3.7.2 - pullPolicy: IfNotPresent - - ## VSCode password - # password: - - ## path where the home assistant configuration is stored - hassConfig: /config - - ## path where the VS Code data should reside - vscodePath: /config/.vscode - - ## Additional hass-vscode container environment variable - ## For instance to add a http_proxy - ## - extraEnv: {} - - ## Set to "-" to use default argument list - ## Otherwise convert to list of arguments - args: "-" - - ingress: enabled: false - annotations: {} - # kubernetes.io/ingress.class: nginx - # kubernetes.io/tls-acme: "true" - path: / - hosts: - - home-assistant.local - tls: [] - # - secretName: home-assistant-tls - # hosts: - # - home-assistant.local + # interval: 1m + # additionalLabels: {} - service: - type: ClusterIP - port: 80 - annotations: {} - labels: {} - clusterIP: "" - ## List of IP addresses at which the hass-vscode service is available - ## Ref: https://kubernetes.io/docs/user-guide/services/#external-ips - ## - externalIPs: [] - loadBalancerIP: "" - loadBalancerSourceRanges: [] - # nodePort: 30000 +persistence: + config: + enabled: false + emptyDir: false + ## 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: "" -resources: {} - # We usually recommend not to specify default resources and to leave this as a conscious - # choice for the user. This also increases chances charts run on environments with little - # resources, such as Minikube. If you do want to specify resources, uncomment the following - # lines, adjust them as necessary, and remove the curly braces after 'resources:'. - # limits: - # cpu: 100m - # memory: 128Mi - # requests: - # cpu: 100m - # memory: 128Mi +# # Path to your Z-Wave / Zigbee device in the container +# additionalVolumeMounts: +# - name: zwave-usb +# mountPath: /dev/serial/by-id/usb-0658_0200-if00 -nodeSelector: {} - -tolerations: [] - -affinity: {} - -podAnnotations: {} - -# Any extra volumes to define for the pod -extraVolumes: [] - # - name: example-name - # hostPath: - # path: /path/on/host - # type: DirectoryOrCreate - -# Any extra volume mounts to define for the containers -extraVolumeMounts: [] -# - name: example-name -# mountPath: /path/in/container +# # Path to your Z-Wave / Zigbee device on the host +# additionalVolumes: +# - name: zwave-usb +# hostPath: +# path: /dev/serial/by-id/usb-0658_0200-if00 # Enabled mariadb # ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb From 49de00be1a8cb780d85450a5a77579f05eaa1331 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=E1=B4=87=CA=80=C9=B4=E1=B4=85=20S=E1=B4=84=CA=9C?= =?UTF-8?q?=E1=B4=8F=CA=80=C9=A2=E1=B4=87=CA=80s?= <6213398+bjw-s@users.noreply.github.com> Date: Thu, 17 Dec 2020 13:36:34 +0100 Subject: [PATCH 57/69] [workflow] Always run linting --- .github/workflows/lint-test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lint-test.yaml b/.github/workflows/lint-test.yaml index 7a9695ca..8f6f21b8 100644 --- a/.github/workflows/lint-test.yaml +++ b/.github/workflows/lint-test.yaml @@ -39,7 +39,7 @@ jobs: - name: Run chart-testing (lint) id: lint run: ct lint --config .github/ct.yaml --excluded-charts "" - if: steps.list-changed.outputs.common == 'true' || steps.list-changed.outputs.common == 'true' + if: steps.list-changed.outputs.changed == 'true' || steps.list-changed.outputs.common == 'true' - name: Create kind cluster uses: helm/kind-action@v1.1.0 From a265546c22db940ef13b924770d06610e00579c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=E1=B4=87=CA=80=C9=B4=E1=B4=85=20S=E1=B4=84=CA=9C?= =?UTF-8?q?=E1=B4=8F=CA=80=C9=A2=E1=B4=87=CA=80s?= <6213398+bjw-s@users.noreply.github.com> Date: Thu, 17 Dec 2020 14:11:14 +0100 Subject: [PATCH 58/69] Update renovate.json5 --- .github/renovate.json5 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 13ebc4b8..aac4481a 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -14,6 +14,12 @@ "fileMatch": ["charts/.+/Chart\\.yaml$"] }, "packageRules": [ + // Setup datasources + { + "datasources": ["helm"], + "commitMessageTopic": "Helm chart {{depName}}", + "separateMinorPatch": true + }, // // Common library dep // From d7b0ad55f3cea79d263c3be480135e8ce11267bb 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: Thu, 17 Dec 2020 13:21:23 -0500 Subject: [PATCH 59/69] Create stale.yml --- .github/stale.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .github/stale.yml diff --git a/.github/stale.yml b/.github/stale.yml new file mode 100644 index 00000000..046e3a90 --- /dev/null +++ b/.github/stale.yml @@ -0,0 +1,18 @@ +daysUntilStale: 60 +daysUntilClose: 7 +exemptLabels: + - pinned +staleLabel: lifecycle/stale +pulls: + markComment: > + This pull request has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs. Thank you + for your contributions. +issues: + markComment: > + This issue request has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs. Thank you + for your contributions. +closeComment: false +unmarkComment: > + /remove-lifecycle stale From 1252387702e1cab80a7bf4bee980a2028c33cc84 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: Fri, 18 Dec 2020 09:40:35 -0500 Subject: [PATCH 60/69] [various] clean up ct-values (#415) --- charts/alertmanager-bot/Chart.yaml | 2 +- charts/alertmanager-bot/ci/ct-values.yaml | 7 ------- charts/bazarr/Chart.yaml | 2 +- charts/bazarr/ci/ct-values.yaml | 2 -- charts/booksonic-air/Chart.yaml | 2 +- charts/booksonic-air/ci/ct-values.yaml | 2 -- charts/calibre-web/Chart.yaml | 2 +- charts/calibre-web/ci/ct-values.yaml | 2 -- charts/couchpotato/Chart.yaml | 2 +- charts/couchpotato/ci/ct-values.yaml | 2 -- charts/dashmachine/Chart.yaml | 2 +- charts/dashmachine/ci/ct-values.yaml | 2 -- charts/ddclient/Chart.yaml | 2 +- charts/ddclient/ci/ct-values.yaml | 5 ----- charts/ddclient/values.yaml | 2 ++ charts/esphome/Chart.yaml | 2 +- charts/esphome/ci/ct-values.yaml | 2 -- charts/flood/Chart.yaml | 2 +- charts/flood/ci/ct-values.yaml | 2 -- charts/heimdall/Chart.yaml | 2 +- charts/heimdall/ci/ct-values.yaml | 3 --- charts/heimdall/values.yaml | 4 ++++ charts/nzbhydra2/Chart.yaml | 2 +- charts/nzbhydra2/values.yaml | 8 ++++---- 24 files changed, 21 insertions(+), 44 deletions(-) delete mode 100644 charts/alertmanager-bot/ci/ct-values.yaml delete mode 100644 charts/bazarr/ci/ct-values.yaml delete mode 100644 charts/booksonic-air/ci/ct-values.yaml delete mode 100644 charts/calibre-web/ci/ct-values.yaml delete mode 100644 charts/couchpotato/ci/ct-values.yaml delete mode 100644 charts/dashmachine/ci/ct-values.yaml delete mode 100644 charts/heimdall/ci/ct-values.yaml diff --git a/charts/alertmanager-bot/Chart.yaml b/charts/alertmanager-bot/Chart.yaml index b0fad7ae..f7db126c 100644 --- a/charts/alertmanager-bot/Chart.yaml +++ b/charts/alertmanager-bot/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.4.2 description: Bot for Prometheus Alertmanager name: alertmanager-bot -version: 2.1.0 +version: 2.1.1 keywords: - alertmanager - telegram diff --git a/charts/alertmanager-bot/ci/ct-values.yaml b/charts/alertmanager-bot/ci/ct-values.yaml deleted file mode 100644 index bd1b8d1a..00000000 --- a/charts/alertmanager-bot/ci/ct-values.yaml +++ /dev/null @@ -1,7 +0,0 @@ -service: - enabled: false -probes: - liveness: - enabled: false - readiness: - enabled: false diff --git a/charts/bazarr/Chart.yaml b/charts/bazarr/Chart.yaml index 26985172..788c307d 100644 --- a/charts/bazarr/Chart.yaml +++ b/charts/bazarr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v0.9.0.5 description: Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements name: bazarr -version: 5.1.0 +version: 5.1.1 keywords: - bazarr - radarr diff --git a/charts/bazarr/ci/ct-values.yaml b/charts/bazarr/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/bazarr/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true diff --git a/charts/booksonic-air/Chart.yaml b/charts/booksonic-air/Chart.yaml index 11bc4476..d679af69 100644 --- a/charts/booksonic-air/Chart.yaml +++ b/charts/booksonic-air/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2009.1.0 description: Booksonic is a platform for accessing the audibooks you own wherever you are name: booksonic-air -version: 2.1.0 +version: 2.1.1 keywords: - booksonic - audiobook diff --git a/charts/booksonic-air/ci/ct-values.yaml b/charts/booksonic-air/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/booksonic-air/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true diff --git a/charts/calibre-web/Chart.yaml b/charts/calibre-web/Chart.yaml index ee3dacf6..e425b180 100644 --- a/charts/calibre-web/Chart.yaml +++ b/charts/calibre-web/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.6.9 description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. name: calibre-web -version: 4.1.0 +version: 4.1.1 keywords: - calibre - ebook diff --git a/charts/calibre-web/ci/ct-values.yaml b/charts/calibre-web/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/calibre-web/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true diff --git a/charts/couchpotato/Chart.yaml b/charts/couchpotato/Chart.yaml index e7737148..9d351e85 100644 --- a/charts/couchpotato/Chart.yaml +++ b/charts/couchpotato/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: latest description: CouchPotato (CP) is an automatic NZB and torrent downloader. name: couchpotato -version: 4.1.0 +version: 4.1.1 keywords: - couchpotato - usenet diff --git a/charts/couchpotato/ci/ct-values.yaml b/charts/couchpotato/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/couchpotato/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true diff --git a/charts/dashmachine/Chart.yaml b/charts/dashmachine/Chart.yaml index 190b6ece..41d18257 100644 --- a/charts/dashmachine/Chart.yaml +++ b/charts/dashmachine/Chart.yaml @@ -4,7 +4,7 @@ description: DashMachine is another web application bookmark dashboard, with fun icon: https://github.com/rmountjoy92/DashMachine/raw/master/dashmachine/static/images/logo/logo.png home: https://github.com/rmountjoy92/DashMachine name: dashmachine -version: 3.1.0 +version: 3.1.1 sources: - https://github.com/rmountjoy92/DashMachine maintainers: diff --git a/charts/dashmachine/ci/ct-values.yaml b/charts/dashmachine/ci/ct-values.yaml deleted file mode 100644 index f6ccc628..00000000 --- a/charts/dashmachine/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -ingress: - enabled: true diff --git a/charts/ddclient/Chart.yaml b/charts/ddclient/Chart.yaml index 806e5679..07322981 100644 --- a/charts/ddclient/Chart.yaml +++ b/charts/ddclient/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 3.9.1 description: Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Providers name: ddclient -version: 2.1.0 +version: 2.1.1 keywords: - ddclient - dns diff --git a/charts/ddclient/ci/ct-values.yaml b/charts/ddclient/ci/ct-values.yaml index bd1b8d1a..141b8ae2 100644 --- a/charts/ddclient/ci/ct-values.yaml +++ b/charts/ddclient/ci/ct-values.yaml @@ -1,7 +1,2 @@ service: enabled: false -probes: - liveness: - enabled: false - readiness: - enabled: false diff --git a/charts/ddclient/values.yaml b/charts/ddclient/values.yaml index fa08a410..4cfb6a9b 100644 --- a/charts/ddclient/values.yaml +++ b/charts/ddclient/values.yaml @@ -18,6 +18,8 @@ probes: enabled: false readiness: enabled: false + startup: + enabled: false strategy: type: Recreate diff --git a/charts/esphome/Chart.yaml b/charts/esphome/Chart.yaml index d7b62e4b..16c84244 100644 --- a/charts/esphome/Chart.yaml +++ b/charts/esphome/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.15.3 description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. name: esphome -version: 4.1.0 +version: 4.1.1 keywords: - esphome - home-automation diff --git a/charts/esphome/ci/ct-values.yaml b/charts/esphome/ci/ct-values.yaml index b2a6ec55..346df4f4 100644 --- a/charts/esphome/ci/ct-values.yaml +++ b/charts/esphome/ci/ct-values.yaml @@ -1,4 +1,2 @@ env: ESPHOME_DASHBOARD_USE_PING: true -ingress: - enabled: true diff --git a/charts/flood/Chart.yaml b/charts/flood/Chart.yaml index dd044a58..541b2f50 100644 --- a/charts/flood/Chart.yaml +++ b/charts/flood/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.1.1 description: Flood is a monitoring service for various torrent clients name: flood -version: 2.1.0 +version: 2.1.1 keywords: - flood - rtorrent diff --git a/charts/flood/ci/ct-values.yaml b/charts/flood/ci/ct-values.yaml index d8d4f8c9..b8bd46ab 100644 --- a/charts/flood/ci/ct-values.yaml +++ b/charts/flood/ci/ct-values.yaml @@ -1,5 +1,3 @@ -ingress: - enabled: true persistence: data: enabled: true diff --git a/charts/heimdall/Chart.yaml b/charts/heimdall/Chart.yaml index a929ea24..e550563b 100644 --- a/charts/heimdall/Chart.yaml +++ b/charts/heimdall/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 2.2.2 description: An Application dashboard and launcher name: heimdall -version: 4.0.0 +version: 4.0.1 keywords: - heimdall home: https://github.com/k8s-at-home/charts/tree/master/charts/heimdall diff --git a/charts/heimdall/ci/ct-values.yaml b/charts/heimdall/ci/ct-values.yaml deleted file mode 100644 index 7d8be863..00000000 --- a/charts/heimdall/ci/ct-values.yaml +++ /dev/null @@ -1,3 +0,0 @@ -probes: - startup: - enabled: true diff --git a/charts/heimdall/values.yaml b/charts/heimdall/values.yaml index f5d0d5bb..2ca7d073 100644 --- a/charts/heimdall/values.yaml +++ b/charts/heimdall/values.yaml @@ -17,6 +17,10 @@ env: {} # PUID: # PGID: +probes: + startup: + enabled: true + persistence: config: enabled: false diff --git a/charts/nzbhydra2/Chart.yaml b/charts/nzbhydra2/Chart.yaml index 0adb9d2c..78a8652f 100644 --- a/charts/nzbhydra2/Chart.yaml +++ b/charts/nzbhydra2/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v3.4.3 description: Usenet meta search name: nzbhydra2 -version: 5.0.0 +version: 5.0.1 keywords: - nzbhydra2 - usenet diff --git a/charts/nzbhydra2/values.yaml b/charts/nzbhydra2/values.yaml index 13b37f38..257a4243 100644 --- a/charts/nzbhydra2/values.yaml +++ b/charts/nzbhydra2/values.yaml @@ -17,11 +17,11 @@ env: {} # PUID: 1001 # PGID: 1001 +probes: + startup: + enabled: true + persistence: config: enabled: false emptyDir: false - -probes: - startup: - enabled: true From b0d6043893c6cc8ccef6e9e90b366a991fd47375 Mon Sep 17 00:00:00 2001 From: Jeff Billimek Date: Fri, 18 Dec 2020 09:44:57 -0500 Subject: [PATCH 61/69] [common] allow code-server to run with additional args (#414) --- charts/common/CHANGELOG.md | 6 ++++++ charts/common/Chart.yaml | 2 +- charts/common/templates/addons/code-server/_container.tpl | 5 +++-- charts/common/values.yaml | 8 ++++++++ 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/charts/common/CHANGELOG.md b/charts/common/CHANGELOG.md index b6927e97..566628a2 100644 --- a/charts/common/CHANGELOG.md +++ b/charts/common/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file. 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). +## [2.1.0] + +### Added + +- Allow for additional arguments to be added to code-server runtime via `addons.codeserver.args` + ## [2.0.4] ### Fixed diff --git a/charts/common/Chart.yaml b/charts/common/Chart.yaml index a9ab0420..f3476274 100644 --- a/charts/common/Chart.yaml +++ b/charts/common/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: common description: Function library for k8s-at-home charts type: library -version: 2.0.4 +version: 2.1.0 keywords: - k8s-at-home - common diff --git a/charts/common/templates/addons/code-server/_container.tpl b/charts/common/templates/addons/code-server/_container.tpl index 4d0f727c..5d099a80 100644 --- a/charts/common/templates/addons/code-server/_container.tpl +++ b/charts/common/templates/addons/code-server/_container.tpl @@ -24,10 +24,11 @@ ports: containerPort: {{ .Values.addons.codeserver.service.port.port }} protocol: TCP args: +{{- range .Values.addons.codeserver.args }} +- {{ . | quote }} +{{- end }} - "--port" - "{{ .Values.addons.codeserver.service.port.port }}" -- "--auth" -- "none" - {{ .Values.addons.codeserver.workingDir | default (first .Values.addons.codeserver.volumeMounts).mountPath }} {{- with .Values.addons.codeserver.volumeMounts }} volumeMounts: diff --git a/charts/common/values.yaml b/charts/common/values.yaml index 35e95aa8..a8914d23 100644 --- a/charts/common/values.yaml +++ b/charts/common/values.yaml @@ -314,6 +314,14 @@ addons: pullPolicy: IfNotPresent tag: 3.7.4 + # Set codeserver command line arguments + # consider setting --user-data-dir to a persistent location to preserve code-server setting changes + args: + - --auth + - none + # - --user-data-dir + # - "/config/.vscode" + # Specify a list of volumes that get mounted in the code-server container. # At least 1 volumeMount is required! volumeMounts: [] From 2c572d2e9461b28e64ca590cd4363f1e7d0a1b62 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 18 Dec 2020 18:21:36 +0100 Subject: [PATCH 62/69] Update Helm chart common to v2.1.0 (#417) Co-authored-by: Renovate Bot --- charts/alertmanager-bot/Chart.yaml | 4 ++-- charts/appdaemon/Chart.yaml | 4 ++-- charts/bazarr/Chart.yaml | 4 ++-- charts/booksonic-air/Chart.yaml | 4 ++-- charts/calibre-web/Chart.yaml | 4 ++-- charts/couchpotato/Chart.yaml | 4 ++-- charts/dashmachine/Chart.yaml | 4 ++-- charts/ddclient/Chart.yaml | 4 ++-- charts/esphome/Chart.yaml | 4 ++-- charts/flood/Chart.yaml | 4 ++-- charts/freshrss/Chart.yaml | 4 ++-- charts/grocy/Chart.yaml | 4 ++-- charts/heimdall/Chart.yaml | 4 ++-- charts/home-assistant/Chart.yaml | 4 ++-- charts/homer/Chart.yaml | 4 ++-- charts/jackett/Chart.yaml | 4 ++-- charts/jellyfin/Chart.yaml | 4 ++-- charts/lidarr/Chart.yaml | 4 ++-- charts/lychee/Chart.yaml | 4 ++-- charts/monica/Chart.yaml | 4 ++-- charts/navidrome/Chart.yaml | 4 ++-- charts/node-red/Chart.yaml | 4 ++-- charts/nzbget/Chart.yaml | 4 ++-- charts/nzbhydra2/Chart.yaml | 4 ++-- charts/octoprint/Chart.yaml | 4 ++-- charts/ombi/Chart.yaml | 4 ++-- charts/organizr/Chart.yaml | 4 ++-- charts/paperless/Chart.yaml | 4 ++-- charts/photoprism/Chart.yaml | 4 ++-- charts/piaware/Chart.yaml | 4 ++-- charts/plex-media-server/Chart.yaml | 4 ++-- charts/pyload/Chart.yaml | 4 ++-- charts/qbittorrent/Chart.yaml | 4 ++-- charts/radarr/Chart.yaml | 4 ++-- charts/sabnzbd/Chart.yaml | 4 ++-- charts/sonarr/Chart.yaml | 4 ++-- charts/tautulli/Chart.yaml | 4 ++-- charts/traccar/Chart.yaml | 4 ++-- charts/unifi-poller/Chart.yaml | 4 ++-- charts/xteve/Chart.yaml | 4 ++-- charts/zigbee2mqtt/Chart.yaml | 4 ++-- charts/zwave2mqtt/Chart.yaml | 4 ++-- 42 files changed, 84 insertions(+), 84 deletions(-) diff --git a/charts/alertmanager-bot/Chart.yaml b/charts/alertmanager-bot/Chart.yaml index f7db126c..2cf14963 100644 --- a/charts/alertmanager-bot/Chart.yaml +++ b/charts/alertmanager-bot/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.4.2 description: Bot for Prometheus Alertmanager name: alertmanager-bot -version: 2.1.1 +version: 2.2.0 keywords: - alertmanager - telegram @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/appdaemon/Chart.yaml b/charts/appdaemon/Chart.yaml index 51680158..4d7b1664 100644 --- a/charts/appdaemon/Chart.yaml +++ b/charts/appdaemon/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.0.5 description: AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps for various types of Home Automation Software including Home Assistant and MQTT. name: appdaemon -version: 2.1.0 +version: 2.2.0 keywords: - appdaemon - home-automation @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/bazarr/Chart.yaml b/charts/bazarr/Chart.yaml index 788c307d..694c3270 100644 --- a/charts/bazarr/Chart.yaml +++ b/charts/bazarr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v0.9.0.5 description: Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements name: bazarr -version: 5.1.1 +version: 5.2.0 keywords: - bazarr - radarr @@ -21,4 +21,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/booksonic-air/Chart.yaml b/charts/booksonic-air/Chart.yaml index d679af69..14e2525f 100644 --- a/charts/booksonic-air/Chart.yaml +++ b/charts/booksonic-air/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2009.1.0 description: Booksonic is a platform for accessing the audibooks you own wherever you are name: booksonic-air -version: 2.1.1 +version: 2.2.0 keywords: - booksonic - audiobook @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/calibre-web/Chart.yaml b/charts/calibre-web/Chart.yaml index e425b180..b4c5c3e4 100644 --- a/charts/calibre-web/Chart.yaml +++ b/charts/calibre-web/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.6.9 description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. name: calibre-web -version: 4.1.1 +version: 4.2.0 keywords: - calibre - ebook @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/couchpotato/Chart.yaml b/charts/couchpotato/Chart.yaml index 9d351e85..39d89cec 100644 --- a/charts/couchpotato/Chart.yaml +++ b/charts/couchpotato/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: latest description: CouchPotato (CP) is an automatic NZB and torrent downloader. name: couchpotato -version: 4.1.1 +version: 4.2.0 keywords: - couchpotato - usenet @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/dashmachine/Chart.yaml b/charts/dashmachine/Chart.yaml index 41d18257..b536346e 100644 --- a/charts/dashmachine/Chart.yaml +++ b/charts/dashmachine/Chart.yaml @@ -4,7 +4,7 @@ description: DashMachine is another web application bookmark dashboard, with fun icon: https://github.com/rmountjoy92/DashMachine/raw/master/dashmachine/static/images/logo/logo.png home: https://github.com/rmountjoy92/DashMachine name: dashmachine -version: 3.1.1 +version: 3.2.0 sources: - https://github.com/rmountjoy92/DashMachine maintainers: @@ -12,5 +12,5 @@ maintainers: email: ryan@ryanholt.net dependencies: - name: common - version: 2.0.4 + version: 2.1.0 repository: https://k8s-at-home.com/charts/ diff --git a/charts/ddclient/Chart.yaml b/charts/ddclient/Chart.yaml index 07322981..64e9ba44 100644 --- a/charts/ddclient/Chart.yaml +++ b/charts/ddclient/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 3.9.1 description: Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Providers name: ddclient -version: 2.1.1 +version: 2.2.0 keywords: - ddclient - dns @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/esphome/Chart.yaml b/charts/esphome/Chart.yaml index 16c84244..1ea4dc6c 100644 --- a/charts/esphome/Chart.yaml +++ b/charts/esphome/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.15.3 description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. name: esphome -version: 4.1.1 +version: 4.2.0 keywords: - esphome - home-automation @@ -16,4 +16,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/flood/Chart.yaml b/charts/flood/Chart.yaml index 541b2f50..d5898a23 100644 --- a/charts/flood/Chart.yaml +++ b/charts/flood/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.1.1 description: Flood is a monitoring service for various torrent clients name: flood -version: 2.1.1 +version: 2.2.0 keywords: - flood - rtorrent @@ -19,4 +19,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/freshrss/Chart.yaml b/charts/freshrss/Chart.yaml index af6219b4..2f78a211 100644 --- a/charts/freshrss/Chart.yaml +++ b/charts/freshrss/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.17.0 description: FreshRSS is a self-hosted RSS feed aggregator name: freshrss -version: 2.1.0 +version: 2.2.0 keywords: - freshrss - rss @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/grocy/Chart.yaml b/charts/grocy/Chart.yaml index 475fdeb0..afdc7e45 100644 --- a/charts/grocy/Chart.yaml +++ b/charts/grocy/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2.7.1 description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home name: grocy -version: 4.1.0 +version: 4.2.0 keywords: - grocy home: https://github.com/k8s-at-home/charts/tree/master/charts/grocy @@ -14,5 +14,5 @@ maintainers: email: jeff@billimek.com dependencies: - name: common - version: 2.0.4 + version: 2.1.0 repository: https://k8s-at-home.com/charts/ diff --git a/charts/heimdall/Chart.yaml b/charts/heimdall/Chart.yaml index e550563b..00555051 100644 --- a/charts/heimdall/Chart.yaml +++ b/charts/heimdall/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 2.2.2 description: An Application dashboard and launcher name: heimdall -version: 4.0.1 +version: 4.1.0 keywords: - heimdall home: https://github.com/k8s-at-home/charts/tree/master/charts/heimdall @@ -15,5 +15,5 @@ maintainers: email: jeff@billimek.com dependencies: - name: common - version: 2.0.4 + version: 2.1.0 repository: https://k8s-at-home.com/charts/ diff --git a/charts/home-assistant/Chart.yaml b/charts/home-assistant/Chart.yaml index 17d7dbca..a91b0929 100644 --- a/charts/home-assistant/Chart.yaml +++ b/charts/home-assistant/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 2020.12.1 description: Home Assistant name: home-assistant -version: 5.0.0 +version: 5.1.0 keywords: - home-assistant - hass @@ -19,7 +19,7 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 - name: postgresql version: 10.2.0 repository: https://charts.bitnami.com/bitnami diff --git a/charts/homer/Chart.yaml b/charts/homer/Chart.yaml index 39cd868d..da8d6f6e 100644 --- a/charts/homer/Chart.yaml +++ b/charts/homer/Chart.yaml @@ -4,7 +4,7 @@ description: A dead simple static HOMepage for your servER to keep your services icon: https://raw.githubusercontent.com/bastienwirtz/homer/main/public/logo.png home: https://github.com/bastienwirtz/homer name: homer -version: 2.1.0 +version: 2.2.0 sources: - https://github.com/bastienwirtz/homer maintainers: @@ -12,5 +12,5 @@ maintainers: email: jeff@billimek.com dependencies: - name: common - version: 2.0.4 + version: 2.1.0 repository: https://k8s-at-home.com/charts/ diff --git a/charts/jackett/Chart.yaml b/charts/jackett/Chart.yaml index 33d7c2e2..1f6fddea 100644 --- a/charts/jackett/Chart.yaml +++ b/charts/jackett/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v0.16.2106 description: API Support for your favorite torrent trackers name: jackett -version: 6.1.0 +version: 6.2.0 keywords: - jackett - torrent @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/jellyfin/Chart.yaml b/charts/jellyfin/Chart.yaml index ed8bf078..5265f58f 100644 --- a/charts/jellyfin/Chart.yaml +++ b/charts/jellyfin/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 10.6.4 description: Jellyfin is a Free Software Media System name: jellyfin -version: 4.1.0 +version: 4.2.0 keywords: - jellyfin - plex @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/lidarr/Chart.yaml b/charts/lidarr/Chart.yaml index 5a182db7..9cc68a02 100644 --- a/charts/lidarr/Chart.yaml +++ b/charts/lidarr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.8.0.1886 description: Looks and smells like Sonarr but made for music name: lidarr -version: 6.1.0 +version: 6.2.0 keywords: - lidarr - torrent @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/lychee/Chart.yaml b/charts/lychee/Chart.yaml index 67d062b2..fac8a619 100644 --- a/charts/lychee/Chart.yaml +++ b/charts/lychee/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.0.8 description: Lychee is a free photo-management tool, which runs on your server or web-space name: lychee -version: 2.1.0 +version: 2.2.0 keywords: - lychee - photo @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/monica/Chart.yaml b/charts/monica/Chart.yaml index 8e54ea44..7acfc453 100644 --- a/charts/monica/Chart.yaml +++ b/charts/monica/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2.19.1 description: A Personal Relationship Management tool to help you organize your social life name: monica -version: 2.1.0 +version: 2.2.0 keywords: - crm home: https://www.monicahq.com/ @@ -16,7 +16,7 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 - name: mariadb version: 9.1.4 repository: https://charts.bitnami.com/bitnami diff --git a/charts/navidrome/Chart.yaml b/charts/navidrome/Chart.yaml index ff9ad2e8..33038260 100644 --- a/charts/navidrome/Chart.yaml +++ b/charts/navidrome/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.39.0 description: Navidrome is an open source web-based music collection server and streamer name: navidrome -version: 2.1.0 +version: 2.2.0 keywords: - navidrome - music @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/node-red/Chart.yaml b/charts/node-red/Chart.yaml index ae824ba0..f26abb32 100644 --- a/charts/node-red/Chart.yaml +++ b/charts/node-red/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.2.5 description: Node-RED is low-code programming for event-driven applications name: node-red -version: 5.1.0 +version: 5.2.0 keywords: - nodered - node-red @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/nzbget/Chart.yaml b/charts/nzbget/Chart.yaml index ef3d24dc..0dcda377 100644 --- a/charts/nzbget/Chart.yaml +++ b/charts/nzbget/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v21.0 description: NZBGet is a Usenet downloader client name: nzbget -version: 7.1.0 +version: 7.2.0 keywords: - nzbget - usenet @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/nzbhydra2/Chart.yaml b/charts/nzbhydra2/Chart.yaml index 78a8652f..cb3aec97 100644 --- a/charts/nzbhydra2/Chart.yaml +++ b/charts/nzbhydra2/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v3.4.3 description: Usenet meta search name: nzbhydra2 -version: 5.0.1 +version: 5.1.0 keywords: - nzbhydra2 - usenet @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/octoprint/Chart.yaml b/charts/octoprint/Chart.yaml index a6332108..cd56c2ff 100644 --- a/charts/octoprint/Chart.yaml +++ b/charts/octoprint/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.4.2 description: OctoPrint is the snappy web interface for your 3D printer name: octoprint -version: 2.1.0 +version: 2.2.0 keywords: - octoprint - 3d @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/ombi/Chart.yaml b/charts/ombi/Chart.yaml index 9efb70aa..7e4a3492 100644 --- a/charts/ombi/Chart.yaml +++ b/charts/ombi/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.0.681 description: Want a Movie or TV Show on Plex or Emby? Use Ombi! name: ombi -version: 6.1.0 +version: 6.2.0 keywords: - ombi - plex @@ -21,7 +21,7 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 - name: mariadb version: 9.1.4 repository: https://charts.bitnami.com/bitnami diff --git a/charts/organizr/Chart.yaml b/charts/organizr/Chart.yaml index 216556b4..a3352f0a 100644 --- a/charts/organizr/Chart.yaml +++ b/charts/organizr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: latest description: HTPC/Homelab Services Organizer name: organizr -version: 3.1.0 +version: 3.2.0 keywords: - organizr home: https://github.com/k8s-at-home/charts/tree/master/charts/organizr @@ -16,4 +16,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/paperless/Chart.yaml b/charts/paperless/Chart.yaml index 0425ecc2..ec6946c8 100644 --- a/charts/paperless/Chart.yaml +++ b/charts/paperless/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 2.7.0 description: Paperless - Index and archive all of your scanned paper documents name: paperless -version: 2.1.0 +version: 2.2.0 keywords: - paperless home: https://github.com/k8s-at-home/charts/tree/master/charts/paperless @@ -15,4 +15,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/photoprism/Chart.yaml b/charts/photoprism/Chart.yaml index 634386f6..f40bd4b3 100644 --- a/charts/photoprism/Chart.yaml +++ b/charts/photoprism/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: "20201122" description: PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection name: photoprism -version: 2.1.0 +version: 2.2.0 keywords: - photos - photoprism @@ -19,4 +19,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/piaware/Chart.yaml b/charts/piaware/Chart.yaml index 77f0e194..0add265b 100644 --- a/charts/piaware/Chart.yaml +++ b/charts/piaware/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v4.0 description: Program for forwarding ADS-B data to FlightAware name: piaware -version: 4.1.0 +version: 4.2.0 keywords: - piaware - flight-aware @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/plex-media-server/Chart.yaml b/charts/plex-media-server/Chart.yaml index 647e1e06..a86d8672 100644 --- a/charts/plex-media-server/Chart.yaml +++ b/charts/plex-media-server/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.20.4.3517-ab5e1197c description: Plex Media Server name: plex-media-server -version: 1.1.0 +version: 1.2.0 keywords: - plex - plex-media-server @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/pyload/Chart.yaml b/charts/pyload/Chart.yaml index b7fe31b6..779bd1ae 100644 --- a/charts/pyload/Chart.yaml +++ b/charts/pyload/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.4.20 description: pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. name: pyload -version: 2.1.0 +version: 2.2.0 keywords: - pyload - download @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/qbittorrent/Chart.yaml b/charts/qbittorrent/Chart.yaml index 8fcb226c..0ceb32db 100644 --- a/charts/qbittorrent/Chart.yaml +++ b/charts/qbittorrent/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.3.0 description: qBittorrent is a cross-platform free and open-source BitTorrent client name: qbittorrent -version: 7.0.0 +version: 7.1.0 keywords: - qbittorrent - torrrent @@ -16,4 +16,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/radarr/Chart.yaml b/charts/radarr/Chart.yaml index abfbad38..f404f21c 100644 --- a/charts/radarr/Chart.yaml +++ b/charts/radarr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 3.0.0.3989 description: A fork of Sonarr to work with movies à la Couchpotato name: radarr -version: 8.1.0 +version: 8.2.0 keywords: - radarr - torrent @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/sabnzbd/Chart.yaml b/charts/sabnzbd/Chart.yaml index bfd26efd..f81de397 100644 --- a/charts/sabnzbd/Chart.yaml +++ b/charts/sabnzbd/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 3.1.0 description: Free and easy binary newsreader name: sabnzbd -version: 4.0.0 +version: 4.1.0 keywords: - sabnzbd - usenet @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/sonarr/Chart.yaml b/charts/sonarr/Chart.yaml index f14b03c0..7d3944f2 100644 --- a/charts/sonarr/Chart.yaml +++ b/charts/sonarr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 3.0.4.993 description: Smart PVR for newsgroup and bittorrent users name: sonarr -version: 8.0.0 +version: 8.1.0 keywords: - sonarr - torrent @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/tautulli/Chart.yaml b/charts/tautulli/Chart.yaml index 726207ed..4546efcb 100644 --- a/charts/tautulli/Chart.yaml +++ b/charts/tautulli/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2.6.1 description: A Python based monitoring and tracking tool for Plex Media Server name: tautulli -version: 6.0.0 +version: 6.1.0 keywords: - tautulli - plex @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/traccar/Chart.yaml b/charts/traccar/Chart.yaml index 1ced7a67..9dbe05b3 100644 --- a/charts/traccar/Chart.yaml +++ b/charts/traccar/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v4.11 description: Traccar is an open source GPS tracking system. name: traccar -version: 2.0.0 +version: 2.1.0 keywords: - traccar - gps @@ -16,7 +16,7 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 - name: mariadb version: 9.1.4 repository: https://charts.bitnami.com/bitnami diff --git a/charts/unifi-poller/Chart.yaml b/charts/unifi-poller/Chart.yaml index 335d1465..343537a8 100644 --- a/charts/unifi-poller/Chart.yaml +++ b/charts/unifi-poller/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 2.0.1 description: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus name: unifi-poller -version: 5.0.0 +version: 5.1.0 keywords: - unifi - unifi-poller @@ -17,7 +17,7 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 - name: influxdb version: 1.1.4 repository: https://charts.bitnami.com/bitnami diff --git a/charts/xteve/Chart.yaml b/charts/xteve/Chart.yaml index 62c1bf0d..35e17d40 100644 --- a/charts/xteve/Chart.yaml +++ b/charts/xteve/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 2.1.2.0120 description: M3U Proxy for Plex DVR and Emby Live TV. name: xteve -version: 4.0.0 +version: 4.1.0 keywords: - xteve - iptv @@ -19,4 +19,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/zigbee2mqtt/Chart.yaml b/charts/zigbee2mqtt/Chart.yaml index 9b736c9c..346157ba 100644 --- a/charts/zigbee2mqtt/Chart.yaml +++ b/charts/zigbee2mqtt/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.16.1 description: Bridges events and allows you to control your Zigbee devices via MQTT name: zigbee2mqtt -version: 4.0.0 +version: 4.1.0 keywords: - zigbee - mqtt @@ -19,4 +19,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 diff --git a/charts/zwave2mqtt/Chart.yaml b/charts/zwave2mqtt/Chart.yaml index 1e142667..46083ebe 100644 --- a/charts/zwave2mqtt/Chart.yaml +++ b/charts/zwave2mqtt/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.0.6 description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue name: zwave2mqtt -version: 6.0.0 +version: 6.1.0 keywords: - zwave - mqtt @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.0.4 + version: 2.1.0 From cbbc76c34048761b1b1506dd7078a5abccd3edcc 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: Fri, 18 Dec 2020 16:43:15 -0500 Subject: [PATCH 63/69] [gaps] new chart (#418) * [gaps] new chart * [gaps] add vscode to helmignore --- charts/gaps/.helmignore | 24 +++++++++++ charts/gaps/Chart.yaml | 19 +++++++++ charts/gaps/OWNERS | 8 ++++ charts/gaps/README.md | 67 +++++++++++++++++++++++++++++++ charts/gaps/templates/NOTES.txt | 1 + charts/gaps/templates/common.yaml | 1 + charts/gaps/values.yaml | 22 ++++++++++ 7 files changed, 142 insertions(+) create mode 100644 charts/gaps/.helmignore create mode 100644 charts/gaps/Chart.yaml create mode 100644 charts/gaps/OWNERS create mode 100644 charts/gaps/README.md create mode 100644 charts/gaps/templates/NOTES.txt create mode 100644 charts/gaps/templates/common.yaml create mode 100644 charts/gaps/values.yaml diff --git a/charts/gaps/.helmignore b/charts/gaps/.helmignore new file mode 100644 index 00000000..e559de0a --- /dev/null +++ b/charts/gaps/.helmignore @@ -0,0 +1,24 @@ +# 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 diff --git a/charts/gaps/Chart.yaml b/charts/gaps/Chart.yaml new file mode 100644 index 00000000..d19d41d4 --- /dev/null +++ b/charts/gaps/Chart.yaml @@ -0,0 +1,19 @@ +apiVersion: v2 +appVersion: latest +description: Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. +name: gaps +version: 1.0.0 +keywords: + - plex + - plex-media-server +home: https://github.com/k8s-at-home/charts/tree/master/charts/gaps +icon: https://raw.githubusercontent.com/JasonHHouse/gaps/master/images/Final-Black.png +sources: + - https://github.com/JasonHHouse/gaps +maintainers: + - name: billimek + email: jeff@billimek.com +dependencies: + - name: common + repository: https://k8s-at-home.com/charts/ + version: 2.1.0 diff --git a/charts/gaps/OWNERS b/charts/gaps/OWNERS new file mode 100644 index 00000000..1ce35762 --- /dev/null +++ b/charts/gaps/OWNERS @@ -0,0 +1,8 @@ +approvers: +- billimek +- onedr0p +- bjw-s +reviewers: +- billimek +- onedr0p +- bjw-s diff --git a/charts/gaps/README.md b/charts/gaps/README.md new file mode 100644 index 00000000..cf41ee92 --- /dev/null +++ b/charts/gaps/README.md @@ -0,0 +1,67 @@ +# Gaps + +This is a helm chart for [Gaps](https://github.com/JasonHHouse/gaps). + +**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)** + +## TL;DR; + +```shell +$ helm repo add k8s-at-home https://k8s-at-home.com/charts/ +$ helm install k8s-at-home/gaps +``` + +## Installing the Chart + +To install the chart with the release name `my-release`: + +```console +helm install --name my-release k8s-at-home/gaps +``` + +## Uninstalling the Chart + +To uninstall/delete the `my-release` deployment: + +```console +helm delete my-release --purge +``` + +The command removes all the Kubernetes components associated with the chart and deletes the release. + +## Configuration +Read through the charts [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/gaps/values.yaml) +file. It has several commented out suggested values. +Additionally you can take a look at the common library [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/common/values.yaml) for more (advanced) configuration options. + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, +```console +helm install gaps \ + --set env.TZ="America/New_York" \ + k8s-at-home/gaps +``` +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the +chart. For example, +```console +helm install gaps k8s-at-home/gaps --values values.yaml +``` + +```yaml +image: + tag: ... +``` + +--- +**NOTE** + +If you get +```console +Error: rendered manifests contain a resource that already exists. Unable to continue with install: existing resource conflict: ...` +``` +it may be because you uninstalled the chart with `skipuninstall` enabled, you need to manually delete the pvc or use `existingClaim`. + +--- + +## Upgrading an existing Release to a new major version + +A major chart version change (like 4.0.1 -> 5.0.0) indicates that there is an incompatible breaking change potentially needing manual actions. diff --git a/charts/gaps/templates/NOTES.txt b/charts/gaps/templates/NOTES.txt new file mode 100644 index 00000000..90f7b653 --- /dev/null +++ b/charts/gaps/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "common.notes.defaultNotes" . -}} diff --git a/charts/gaps/templates/common.yaml b/charts/gaps/templates/common.yaml new file mode 100644 index 00000000..a6613c2c --- /dev/null +++ b/charts/gaps/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/charts/gaps/values.yaml b/charts/gaps/values.yaml new file mode 100644 index 00000000..42211e16 --- /dev/null +++ b/charts/gaps/values.yaml @@ -0,0 +1,22 @@ +# Default values for Gaps. + +image: + repository: housewrecker/gaps + pullPolicy: IfNotPresent + tag: latest + +strategy: + type: Recreate + +service: + port: + port: 8484 + +env: {} + # TZ: UTC + +persistence: + data: + enabled: false + emptyDir: false + mountPath: /usr/data From e0fa776b45471c4178f87c3585da6e0b99e946fe 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: Fri, 18 Dec 2020 21:39:35 -0500 Subject: [PATCH 64/69] [common] use subPath in container (#419) * [common] use subPath in container * bump patch on chart version --- charts/common/Chart.yaml | 2 +- charts/common/templates/lib/controller/_container.tpl | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/charts/common/Chart.yaml b/charts/common/Chart.yaml index f3476274..199b4766 100644 --- a/charts/common/Chart.yaml +++ b/charts/common/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: common description: Function library for k8s-at-home charts type: library -version: 2.1.0 +version: 2.1.1 keywords: - k8s-at-home - common diff --git a/charts/common/templates/lib/controller/_container.tpl b/charts/common/templates/lib/controller/_container.tpl index 2284bae9..5a2d2a6e 100644 --- a/charts/common/templates/lib/controller/_container.tpl +++ b/charts/common/templates/lib/controller/_container.tpl @@ -29,6 +29,9 @@ The main container included in the controller. {{- if $PVC.enabled }} - mountPath: {{ $PVC.mountPath }} name: {{ $index }} + {{- if $PVC.subPath }} + subPath: {{ $PVC.subPath }} + {{- end }} {{- end }} {{- end }} {{- if .Values.additionalVolumeMounts }} From 3260bd1bc398d72751d2a92ef3dfea2502c02174 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Dec 2020 07:48:22 +0100 Subject: [PATCH 65/69] Update Helm chart common to v2.1.1 (#420) Co-authored-by: Renovate Bot --- charts/alertmanager-bot/Chart.yaml | 4 ++-- charts/appdaemon/Chart.yaml | 4 ++-- charts/bazarr/Chart.yaml | 4 ++-- charts/booksonic-air/Chart.yaml | 4 ++-- charts/calibre-web/Chart.yaml | 4 ++-- charts/couchpotato/Chart.yaml | 4 ++-- charts/dashmachine/Chart.yaml | 4 ++-- charts/ddclient/Chart.yaml | 4 ++-- charts/esphome/Chart.yaml | 4 ++-- charts/flood/Chart.yaml | 4 ++-- charts/freshrss/Chart.yaml | 4 ++-- charts/gaps/Chart.yaml | 4 ++-- charts/grocy/Chart.yaml | 4 ++-- charts/heimdall/Chart.yaml | 4 ++-- charts/home-assistant/Chart.yaml | 4 ++-- charts/homer/Chart.yaml | 4 ++-- charts/jackett/Chart.yaml | 4 ++-- charts/jellyfin/Chart.yaml | 4 ++-- charts/lidarr/Chart.yaml | 4 ++-- charts/lychee/Chart.yaml | 4 ++-- charts/monica/Chart.yaml | 4 ++-- charts/navidrome/Chart.yaml | 4 ++-- charts/node-red/Chart.yaml | 4 ++-- charts/nzbget/Chart.yaml | 4 ++-- charts/nzbhydra2/Chart.yaml | 4 ++-- charts/octoprint/Chart.yaml | 4 ++-- charts/ombi/Chart.yaml | 4 ++-- charts/organizr/Chart.yaml | 4 ++-- charts/paperless/Chart.yaml | 4 ++-- charts/photoprism/Chart.yaml | 4 ++-- charts/piaware/Chart.yaml | 4 ++-- charts/plex-media-server/Chart.yaml | 4 ++-- charts/pyload/Chart.yaml | 4 ++-- charts/qbittorrent/Chart.yaml | 4 ++-- charts/radarr/Chart.yaml | 4 ++-- charts/sabnzbd/Chart.yaml | 4 ++-- charts/sonarr/Chart.yaml | 4 ++-- charts/tautulli/Chart.yaml | 4 ++-- charts/traccar/Chart.yaml | 4 ++-- charts/unifi-poller/Chart.yaml | 4 ++-- charts/xteve/Chart.yaml | 4 ++-- charts/zigbee2mqtt/Chart.yaml | 4 ++-- charts/zwave2mqtt/Chart.yaml | 4 ++-- 43 files changed, 86 insertions(+), 86 deletions(-) diff --git a/charts/alertmanager-bot/Chart.yaml b/charts/alertmanager-bot/Chart.yaml index 2cf14963..2cd95a0e 100644 --- a/charts/alertmanager-bot/Chart.yaml +++ b/charts/alertmanager-bot/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.4.2 description: Bot for Prometheus Alertmanager name: alertmanager-bot -version: 2.2.0 +version: 2.2.1 keywords: - alertmanager - telegram @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/appdaemon/Chart.yaml b/charts/appdaemon/Chart.yaml index 4d7b1664..731cbd1b 100644 --- a/charts/appdaemon/Chart.yaml +++ b/charts/appdaemon/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.0.5 description: AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps for various types of Home Automation Software including Home Assistant and MQTT. name: appdaemon -version: 2.2.0 +version: 2.2.1 keywords: - appdaemon - home-automation @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/bazarr/Chart.yaml b/charts/bazarr/Chart.yaml index 694c3270..dcbe5ed1 100644 --- a/charts/bazarr/Chart.yaml +++ b/charts/bazarr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v0.9.0.5 description: Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements name: bazarr -version: 5.2.0 +version: 5.2.1 keywords: - bazarr - radarr @@ -21,4 +21,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/booksonic-air/Chart.yaml b/charts/booksonic-air/Chart.yaml index 14e2525f..0a8c3e5d 100644 --- a/charts/booksonic-air/Chart.yaml +++ b/charts/booksonic-air/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2009.1.0 description: Booksonic is a platform for accessing the audibooks you own wherever you are name: booksonic-air -version: 2.2.0 +version: 2.2.1 keywords: - booksonic - audiobook @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/calibre-web/Chart.yaml b/charts/calibre-web/Chart.yaml index b4c5c3e4..92ae51a3 100644 --- a/charts/calibre-web/Chart.yaml +++ b/charts/calibre-web/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.6.9 description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. name: calibre-web -version: 4.2.0 +version: 4.2.1 keywords: - calibre - ebook @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/couchpotato/Chart.yaml b/charts/couchpotato/Chart.yaml index 39d89cec..23d19f73 100644 --- a/charts/couchpotato/Chart.yaml +++ b/charts/couchpotato/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: latest description: CouchPotato (CP) is an automatic NZB and torrent downloader. name: couchpotato -version: 4.2.0 +version: 4.2.1 keywords: - couchpotato - usenet @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/dashmachine/Chart.yaml b/charts/dashmachine/Chart.yaml index b536346e..e0cef647 100644 --- a/charts/dashmachine/Chart.yaml +++ b/charts/dashmachine/Chart.yaml @@ -4,7 +4,7 @@ description: DashMachine is another web application bookmark dashboard, with fun icon: https://github.com/rmountjoy92/DashMachine/raw/master/dashmachine/static/images/logo/logo.png home: https://github.com/rmountjoy92/DashMachine name: dashmachine -version: 3.2.0 +version: 3.2.1 sources: - https://github.com/rmountjoy92/DashMachine maintainers: @@ -12,5 +12,5 @@ maintainers: email: ryan@ryanholt.net dependencies: - name: common - version: 2.1.0 + version: 2.1.1 repository: https://k8s-at-home.com/charts/ diff --git a/charts/ddclient/Chart.yaml b/charts/ddclient/Chart.yaml index 64e9ba44..5b716edb 100644 --- a/charts/ddclient/Chart.yaml +++ b/charts/ddclient/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 3.9.1 description: Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Providers name: ddclient -version: 2.2.0 +version: 2.2.1 keywords: - ddclient - dns @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/esphome/Chart.yaml b/charts/esphome/Chart.yaml index 1ea4dc6c..c17021e3 100644 --- a/charts/esphome/Chart.yaml +++ b/charts/esphome/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.15.3 description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. name: esphome -version: 4.2.0 +version: 4.2.1 keywords: - esphome - home-automation @@ -16,4 +16,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/flood/Chart.yaml b/charts/flood/Chart.yaml index d5898a23..0f43820b 100644 --- a/charts/flood/Chart.yaml +++ b/charts/flood/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.1.1 description: Flood is a monitoring service for various torrent clients name: flood -version: 2.2.0 +version: 2.2.1 keywords: - flood - rtorrent @@ -19,4 +19,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/freshrss/Chart.yaml b/charts/freshrss/Chart.yaml index 2f78a211..0497b683 100644 --- a/charts/freshrss/Chart.yaml +++ b/charts/freshrss/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.17.0 description: FreshRSS is a self-hosted RSS feed aggregator name: freshrss -version: 2.2.0 +version: 2.2.1 keywords: - freshrss - rss @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/gaps/Chart.yaml b/charts/gaps/Chart.yaml index d19d41d4..5642e7d1 100644 --- a/charts/gaps/Chart.yaml +++ b/charts/gaps/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: latest description: Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. name: gaps -version: 1.0.0 +version: 1.0.1 keywords: - plex - plex-media-server @@ -16,4 +16,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/grocy/Chart.yaml b/charts/grocy/Chart.yaml index afdc7e45..b194282f 100644 --- a/charts/grocy/Chart.yaml +++ b/charts/grocy/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2.7.1 description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home name: grocy -version: 4.2.0 +version: 4.2.1 keywords: - grocy home: https://github.com/k8s-at-home/charts/tree/master/charts/grocy @@ -14,5 +14,5 @@ maintainers: email: jeff@billimek.com dependencies: - name: common - version: 2.1.0 + version: 2.1.1 repository: https://k8s-at-home.com/charts/ diff --git a/charts/heimdall/Chart.yaml b/charts/heimdall/Chart.yaml index 00555051..033da02c 100644 --- a/charts/heimdall/Chart.yaml +++ b/charts/heimdall/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 2.2.2 description: An Application dashboard and launcher name: heimdall -version: 4.1.0 +version: 4.1.1 keywords: - heimdall home: https://github.com/k8s-at-home/charts/tree/master/charts/heimdall @@ -15,5 +15,5 @@ maintainers: email: jeff@billimek.com dependencies: - name: common - version: 2.1.0 + version: 2.1.1 repository: https://k8s-at-home.com/charts/ diff --git a/charts/home-assistant/Chart.yaml b/charts/home-assistant/Chart.yaml index a91b0929..b4c4d448 100644 --- a/charts/home-assistant/Chart.yaml +++ b/charts/home-assistant/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 2020.12.1 description: Home Assistant name: home-assistant -version: 5.1.0 +version: 5.1.1 keywords: - home-assistant - hass @@ -19,7 +19,7 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 - name: postgresql version: 10.2.0 repository: https://charts.bitnami.com/bitnami diff --git a/charts/homer/Chart.yaml b/charts/homer/Chart.yaml index da8d6f6e..21e04d1d 100644 --- a/charts/homer/Chart.yaml +++ b/charts/homer/Chart.yaml @@ -4,7 +4,7 @@ description: A dead simple static HOMepage for your servER to keep your services icon: https://raw.githubusercontent.com/bastienwirtz/homer/main/public/logo.png home: https://github.com/bastienwirtz/homer name: homer -version: 2.2.0 +version: 2.2.1 sources: - https://github.com/bastienwirtz/homer maintainers: @@ -12,5 +12,5 @@ maintainers: email: jeff@billimek.com dependencies: - name: common - version: 2.1.0 + version: 2.1.1 repository: https://k8s-at-home.com/charts/ diff --git a/charts/jackett/Chart.yaml b/charts/jackett/Chart.yaml index 1f6fddea..9ce5de56 100644 --- a/charts/jackett/Chart.yaml +++ b/charts/jackett/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v0.16.2106 description: API Support for your favorite torrent trackers name: jackett -version: 6.2.0 +version: 6.2.1 keywords: - jackett - torrent @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/jellyfin/Chart.yaml b/charts/jellyfin/Chart.yaml index 5265f58f..dc173142 100644 --- a/charts/jellyfin/Chart.yaml +++ b/charts/jellyfin/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 10.6.4 description: Jellyfin is a Free Software Media System name: jellyfin -version: 4.2.0 +version: 4.2.1 keywords: - jellyfin - plex @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/lidarr/Chart.yaml b/charts/lidarr/Chart.yaml index 9cc68a02..7edd596f 100644 --- a/charts/lidarr/Chart.yaml +++ b/charts/lidarr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.8.0.1886 description: Looks and smells like Sonarr but made for music name: lidarr -version: 6.2.0 +version: 6.2.1 keywords: - lidarr - torrent @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/lychee/Chart.yaml b/charts/lychee/Chart.yaml index fac8a619..3cc68126 100644 --- a/charts/lychee/Chart.yaml +++ b/charts/lychee/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.0.8 description: Lychee is a free photo-management tool, which runs on your server or web-space name: lychee -version: 2.2.0 +version: 2.2.1 keywords: - lychee - photo @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/monica/Chart.yaml b/charts/monica/Chart.yaml index 7acfc453..14e51642 100644 --- a/charts/monica/Chart.yaml +++ b/charts/monica/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2.19.1 description: A Personal Relationship Management tool to help you organize your social life name: monica -version: 2.2.0 +version: 2.2.1 keywords: - crm home: https://www.monicahq.com/ @@ -16,7 +16,7 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 - name: mariadb version: 9.1.4 repository: https://charts.bitnami.com/bitnami diff --git a/charts/navidrome/Chart.yaml b/charts/navidrome/Chart.yaml index 33038260..0323261a 100644 --- a/charts/navidrome/Chart.yaml +++ b/charts/navidrome/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.39.0 description: Navidrome is an open source web-based music collection server and streamer name: navidrome -version: 2.2.0 +version: 2.2.1 keywords: - navidrome - music @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/node-red/Chart.yaml b/charts/node-red/Chart.yaml index f26abb32..dc382a5e 100644 --- a/charts/node-red/Chart.yaml +++ b/charts/node-red/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.2.5 description: Node-RED is low-code programming for event-driven applications name: node-red -version: 5.2.0 +version: 5.2.1 keywords: - nodered - node-red @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/nzbget/Chart.yaml b/charts/nzbget/Chart.yaml index 0dcda377..6a6c6d87 100644 --- a/charts/nzbget/Chart.yaml +++ b/charts/nzbget/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v21.0 description: NZBGet is a Usenet downloader client name: nzbget -version: 7.2.0 +version: 7.2.1 keywords: - nzbget - usenet @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/nzbhydra2/Chart.yaml b/charts/nzbhydra2/Chart.yaml index cb3aec97..85116671 100644 --- a/charts/nzbhydra2/Chart.yaml +++ b/charts/nzbhydra2/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v3.4.3 description: Usenet meta search name: nzbhydra2 -version: 5.1.0 +version: 5.1.1 keywords: - nzbhydra2 - usenet @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/octoprint/Chart.yaml b/charts/octoprint/Chart.yaml index cd56c2ff..9139b0aa 100644 --- a/charts/octoprint/Chart.yaml +++ b/charts/octoprint/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.4.2 description: OctoPrint is the snappy web interface for your 3D printer name: octoprint -version: 2.2.0 +version: 2.2.1 keywords: - octoprint - 3d @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/ombi/Chart.yaml b/charts/ombi/Chart.yaml index 7e4a3492..401dd1ed 100644 --- a/charts/ombi/Chart.yaml +++ b/charts/ombi/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.0.681 description: Want a Movie or TV Show on Plex or Emby? Use Ombi! name: ombi -version: 6.2.0 +version: 6.2.1 keywords: - ombi - plex @@ -21,7 +21,7 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 - name: mariadb version: 9.1.4 repository: https://charts.bitnami.com/bitnami diff --git a/charts/organizr/Chart.yaml b/charts/organizr/Chart.yaml index a3352f0a..8393d64b 100644 --- a/charts/organizr/Chart.yaml +++ b/charts/organizr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: latest description: HTPC/Homelab Services Organizer name: organizr -version: 3.2.0 +version: 3.2.1 keywords: - organizr home: https://github.com/k8s-at-home/charts/tree/master/charts/organizr @@ -16,4 +16,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/paperless/Chart.yaml b/charts/paperless/Chart.yaml index ec6946c8..480cbc3d 100644 --- a/charts/paperless/Chart.yaml +++ b/charts/paperless/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 2.7.0 description: Paperless - Index and archive all of your scanned paper documents name: paperless -version: 2.2.0 +version: 2.2.1 keywords: - paperless home: https://github.com/k8s-at-home/charts/tree/master/charts/paperless @@ -15,4 +15,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/photoprism/Chart.yaml b/charts/photoprism/Chart.yaml index f40bd4b3..09c0dda0 100644 --- a/charts/photoprism/Chart.yaml +++ b/charts/photoprism/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: "20201122" description: PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection name: photoprism -version: 2.2.0 +version: 2.2.1 keywords: - photos - photoprism @@ -19,4 +19,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/piaware/Chart.yaml b/charts/piaware/Chart.yaml index 0add265b..4cf3a898 100644 --- a/charts/piaware/Chart.yaml +++ b/charts/piaware/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v4.0 description: Program for forwarding ADS-B data to FlightAware name: piaware -version: 4.2.0 +version: 4.2.1 keywords: - piaware - flight-aware @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/plex-media-server/Chart.yaml b/charts/plex-media-server/Chart.yaml index a86d8672..f1b5b1d4 100644 --- a/charts/plex-media-server/Chart.yaml +++ b/charts/plex-media-server/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.20.4.3517-ab5e1197c description: Plex Media Server name: plex-media-server -version: 1.2.0 +version: 1.2.1 keywords: - plex - plex-media-server @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/pyload/Chart.yaml b/charts/pyload/Chart.yaml index 779bd1ae..0b5a3de9 100644 --- a/charts/pyload/Chart.yaml +++ b/charts/pyload/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 0.4.20 description: pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. name: pyload -version: 2.2.0 +version: 2.2.1 keywords: - pyload - download @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/qbittorrent/Chart.yaml b/charts/qbittorrent/Chart.yaml index 0ceb32db..b981e832 100644 --- a/charts/qbittorrent/Chart.yaml +++ b/charts/qbittorrent/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.3.0 description: qBittorrent is a cross-platform free and open-source BitTorrent client name: qbittorrent -version: 7.1.0 +version: 7.1.1 keywords: - qbittorrent - torrrent @@ -16,4 +16,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/radarr/Chart.yaml b/charts/radarr/Chart.yaml index f404f21c..7a30b286 100644 --- a/charts/radarr/Chart.yaml +++ b/charts/radarr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 3.0.0.3989 description: A fork of Sonarr to work with movies à la Couchpotato name: radarr -version: 8.2.0 +version: 8.2.1 keywords: - radarr - torrent @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/sabnzbd/Chart.yaml b/charts/sabnzbd/Chart.yaml index f81de397..2dc03439 100644 --- a/charts/sabnzbd/Chart.yaml +++ b/charts/sabnzbd/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 3.1.0 description: Free and easy binary newsreader name: sabnzbd -version: 4.1.0 +version: 4.1.1 keywords: - sabnzbd - usenet @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/sonarr/Chart.yaml b/charts/sonarr/Chart.yaml index 7d3944f2..3763fb6c 100644 --- a/charts/sonarr/Chart.yaml +++ b/charts/sonarr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 3.0.4.993 description: Smart PVR for newsgroup and bittorrent users name: sonarr -version: 8.1.0 +version: 8.1.1 keywords: - sonarr - torrent @@ -18,4 +18,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/tautulli/Chart.yaml b/charts/tautulli/Chart.yaml index 4546efcb..a89182ff 100644 --- a/charts/tautulli/Chart.yaml +++ b/charts/tautulli/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2.6.1 description: A Python based monitoring and tracking tool for Plex Media Server name: tautulli -version: 6.1.0 +version: 6.1.1 keywords: - tautulli - plex @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/traccar/Chart.yaml b/charts/traccar/Chart.yaml index 9dbe05b3..db72152b 100644 --- a/charts/traccar/Chart.yaml +++ b/charts/traccar/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v4.11 description: Traccar is an open source GPS tracking system. name: traccar -version: 2.1.0 +version: 2.1.1 keywords: - traccar - gps @@ -16,7 +16,7 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 - name: mariadb version: 9.1.4 repository: https://charts.bitnami.com/bitnami diff --git a/charts/unifi-poller/Chart.yaml b/charts/unifi-poller/Chart.yaml index 343537a8..485ad964 100644 --- a/charts/unifi-poller/Chart.yaml +++ b/charts/unifi-poller/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 2.0.1 description: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus name: unifi-poller -version: 5.1.0 +version: 5.1.1 keywords: - unifi - unifi-poller @@ -17,7 +17,7 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 - name: influxdb version: 1.1.4 repository: https://charts.bitnami.com/bitnami diff --git a/charts/xteve/Chart.yaml b/charts/xteve/Chart.yaml index 35e17d40..0848ee10 100644 --- a/charts/xteve/Chart.yaml +++ b/charts/xteve/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 2.1.2.0120 description: M3U Proxy for Plex DVR and Emby Live TV. name: xteve -version: 4.1.0 +version: 4.1.1 keywords: - xteve - iptv @@ -19,4 +19,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/zigbee2mqtt/Chart.yaml b/charts/zigbee2mqtt/Chart.yaml index 346157ba..5a6f9a7b 100644 --- a/charts/zigbee2mqtt/Chart.yaml +++ b/charts/zigbee2mqtt/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.16.1 description: Bridges events and allows you to control your Zigbee devices via MQTT name: zigbee2mqtt -version: 4.1.0 +version: 4.1.1 keywords: - zigbee - mqtt @@ -19,4 +19,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 diff --git a/charts/zwave2mqtt/Chart.yaml b/charts/zwave2mqtt/Chart.yaml index 46083ebe..83ed60a4 100644 --- a/charts/zwave2mqtt/Chart.yaml +++ b/charts/zwave2mqtt/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 4.0.6 description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue name: zwave2mqtt -version: 6.1.0 +version: 6.1.1 keywords: - zwave - mqtt @@ -17,4 +17,4 @@ maintainers: dependencies: - name: common repository: https://k8s-at-home.com/charts/ - version: 2.1.0 + version: 2.1.1 From 9b9796004ac9dc5c5f1f981c4d28ad6af074d6c9 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: Sun, 20 Dec 2020 16:39:51 -0500 Subject: [PATCH 66/69] [monica] fix word (#422) --- charts/monica/Chart.yaml | 2 +- charts/monica/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/monica/Chart.yaml b/charts/monica/Chart.yaml index 14e51642..9dd23049 100644 --- a/charts/monica/Chart.yaml +++ b/charts/monica/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2.19.1 description: A Personal Relationship Management tool to help you organize your social life name: monica -version: 2.2.1 +version: 2.2.2 keywords: - crm home: https://www.monicahq.com/ diff --git a/charts/monica/README.md b/charts/monica/README.md index 8afb6027..6a8ed52d 100644 --- a/charts/monica/README.md +++ b/charts/monica/README.md @@ -9,7 +9,7 @@ This chart supports many different environment variables. See the [Monica Docume ```shell $ helm repo add k8s-at-home https://k8s-at-home.com/charts/ -$ helm install k8s-at-home/moica +$ helm install k8s-at-home/monica ``` ## Installing the Chart From 5521e92c2b8f562b8b1015df594e699eaa7b73f6 Mon Sep 17 00:00:00 2001 From: CuBiC Date: Mon, 21 Dec 2020 01:41:22 +0100 Subject: [PATCH 67/69] [node-feature-discovery] New image repository and version bump to v0.7.0 (#423) --- charts/node-feature-discovery/Chart.yaml | 4 ++-- charts/node-feature-discovery/values.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/charts/node-feature-discovery/Chart.yaml b/charts/node-feature-discovery/Chart.yaml index 8c3adb56..6e59f7c5 100644 --- a/charts/node-feature-discovery/Chart.yaml +++ b/charts/node-feature-discovery/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 name: node-feature-discovery -version: 2.0.0 -appVersion: 0.6.0 +version: 2.1.0 +appVersion: 0.7.0 description: Detect hardware features available on each node in a Kubernetes cluster, and advertises those features using node labels keywords: - kubernetes diff --git a/charts/node-feature-discovery/values.yaml b/charts/node-feature-discovery/values.yaml index e5a89493..2bd3c13d 100644 --- a/charts/node-feature-discovery/values.yaml +++ b/charts/node-feature-discovery/values.yaml @@ -3,10 +3,10 @@ # Declare variables to be passed into your templates. image: - repository: quay.io/kubernetes_incubator/node-feature-discovery + repository: gcr.io/k8s-staging-nfd/node-feature-discovery pullPolicy: IfNotPresent # Overrides the image tag whose default is the chart appVersion. - tag: "v0.6.0" + tag: "v0.7.0" imagePullSecrets: [] nameOverride: "" From 3288c87a4e36203325dc8dee68ad79a31526a400 Mon Sep 17 00:00:00 2001 From: Stas Alekseev <100800+salekseev@users.noreply.github.com> Date: Sun, 20 Dec 2020 22:33:57 -0500 Subject: [PATCH 68/69] [resilio-sync]: new chart (#425) * feat(chart): new chart for resilio-sync * fix(charts): address feedback on resilio-sync chart --- charts/resilio-sync/.helmignore | 24 ++++++ charts/resilio-sync/Chart.yaml | 21 +++++ charts/resilio-sync/OWNERS | 8 ++ charts/resilio-sync/README.md | 68 ++++++++++++++++ charts/resilio-sync/templates/NOTES.txt | 1 + charts/resilio-sync/templates/common.yaml | 1 + charts/resilio-sync/values.yaml | 94 +++++++++++++++++++++++ 7 files changed, 217 insertions(+) create mode 100644 charts/resilio-sync/.helmignore create mode 100644 charts/resilio-sync/Chart.yaml create mode 100644 charts/resilio-sync/OWNERS create mode 100644 charts/resilio-sync/README.md create mode 100644 charts/resilio-sync/templates/NOTES.txt create mode 100644 charts/resilio-sync/templates/common.yaml create mode 100644 charts/resilio-sync/values.yaml diff --git a/charts/resilio-sync/.helmignore b/charts/resilio-sync/.helmignore new file mode 100644 index 00000000..e559de0a --- /dev/null +++ b/charts/resilio-sync/.helmignore @@ -0,0 +1,24 @@ +# 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 diff --git a/charts/resilio-sync/Chart.yaml b/charts/resilio-sync/Chart.yaml new file mode 100644 index 00000000..71036f45 --- /dev/null +++ b/charts/resilio-sync/Chart.yaml @@ -0,0 +1,21 @@ +apiVersion: v2 +appVersion: 2.7.2 +description: Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology +name: resilio-sync +version: 1.0.0 +keywords: + - resilio + - sync + - btsync + - bittorrent +home: https://github.com/k8s-at-home/charts/tree/master/charts/resio-sync +icon: https://blog.resilio.com/wp-content/uploads/2016/06/SyncSymbol-260x260px.png +sources: + - https://github.com/orgs/linuxserver/packages/container/package/resilio-sync +maintainers: + - name: salekseev + email: 100800+salekseev@users.noreply.github.com +dependencies: + - name: common + repository: https://k8s-at-home.com/charts/ + version: 2.1.1 diff --git a/charts/resilio-sync/OWNERS b/charts/resilio-sync/OWNERS new file mode 100644 index 00000000..627fd9ca --- /dev/null +++ b/charts/resilio-sync/OWNERS @@ -0,0 +1,8 @@ +approvers: +- salekseev +- onedr0p +- bjw-s +reviewers: +- salekseev +- onedr0p +- bjw-s diff --git a/charts/resilio-sync/README.md b/charts/resilio-sync/README.md new file mode 100644 index 00000000..6acc1df6 --- /dev/null +++ b/charts/resilio-sync/README.md @@ -0,0 +1,68 @@ +# Resilio Sync + +This is a helm chart for [resilio-sync](https://resilio-sync.org/). + +**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)** + +## TL;DR; + +```shell +$ helm repo add k8s-at-home https://k8s-at-home.com/charts/ +$ helm install k8s-at-home/resilio-sync +``` + +## Installing the Chart + +To install the chart with the release name `my-release`: + +```console +helm install --name my-release k8s-at-home/resilio-sync +``` + +The default login details (change ASAP) are: + +## Uninstalling the Chart + +To uninstall/delete the `my-release` deployment: + +```console +helm delete my-release --purge +``` + +The command removes all the Kubernetes components associated with the chart and deletes the release. + +Read through the charts [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/resilio-sync/values.yaml) +file. It has several commented out suggested values. +Additionally you can take a look at the common library [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/common/values.yaml) for more (advanced) configuration options. + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, +```console +helm install my-release \ + --set env.TZ="America/New_York" \ + k8s-at-home/resilio-sync +``` +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the +chart. For example, +```console +helm install my-release k8s-at-home/resilio-sync --values values.yaml +``` + +```yaml +image: + tag: ... +``` + +--- +**NOTE** + +If you get +```console +Error: rendered manifests contain a resource that already exists. Unable to continue with install: existing resource conflict: ...` +``` +it may be because you uninstalled the chart with `skipuninstall` enabled, you need to manually delete the pvc or use `existingClaim`. + +--- + +## Upgrading an existing Release to a new major version + +A major chart version change (like 4.0.1 -> 5.0.0) indicates that there is an incompatible breaking change potentially needing manual actions. diff --git a/charts/resilio-sync/templates/NOTES.txt b/charts/resilio-sync/templates/NOTES.txt new file mode 100644 index 00000000..90f7b653 --- /dev/null +++ b/charts/resilio-sync/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "common.notes.defaultNotes" . -}} diff --git a/charts/resilio-sync/templates/common.yaml b/charts/resilio-sync/templates/common.yaml new file mode 100644 index 00000000..a6613c2c --- /dev/null +++ b/charts/resilio-sync/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/charts/resilio-sync/values.yaml b/charts/resilio-sync/values.yaml new file mode 100644 index 00000000..59447277 --- /dev/null +++ b/charts/resilio-sync/values.yaml @@ -0,0 +1,94 @@ +# Default values for resilio-sync. + +image: + repository: ghcr.io/linuxserver/resilio-sync + pullPolicy: IfNotPresent + tag: version-2.7.2.1375 + +strategy: + type: Recreate + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + # UMASK: 022 + +service: + port: + port: 8888 + + additionalServices: + - enabled: true + nameSuffix: bt + type: ClusterIP + port: + port: 55555 + name: bt + protocol: TCP + targetPort: 55555 + - enabled: true + nameSuffix: utp + type: ClusterIP + port: + port: 55555 + name: utp + protocol: UDP + targetPort: 55555 + +persistence: + config: + enabled: false + emptyDir: false + mountPath: /config + + media: + enabled: false + emptyDir: false + mountPath: /media + ## 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: "" + + downloads: + enabled: false + emptyDir: false + mountPath: /downloads + ## 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: "" + + sync: + enabled: false + emptyDir: false + mountPath: /sync + ## 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: "" From e3d6d55d0f3667ddc9ad444d604a50cbed718936 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=E1=B4=87=CA=80=C9=B4=E1=B4=85=20S=E1=B4=84=CA=9C?= =?UTF-8?q?=E1=B4=8F=CA=80=C9=A2=E1=B4=87=CA=80s?= <6213398+bjw-s@users.noreply.github.com> Date: Mon, 21 Dec 2020 14:09:40 +0100 Subject: [PATCH 69/69] [dsmr-reader] New chart (#426) * [dsmr-reader] New chart * Add vscode folder to helmignore --- charts/dsmr-reader/.helmignore | 24 +++++++++ charts/dsmr-reader/Chart.yaml | 24 +++++++++ charts/dsmr-reader/OWNERS | 8 +++ charts/dsmr-reader/README.md | 67 ++++++++++++++++++++++++ charts/dsmr-reader/ci/ct-values.yaml | 9 ++++ charts/dsmr-reader/templates/NOTES.txt | 1 + charts/dsmr-reader/templates/common.yaml | 1 + charts/dsmr-reader/values.yaml | 47 +++++++++++++++++ 8 files changed, 181 insertions(+) create mode 100644 charts/dsmr-reader/.helmignore create mode 100644 charts/dsmr-reader/Chart.yaml create mode 100644 charts/dsmr-reader/OWNERS create mode 100644 charts/dsmr-reader/README.md create mode 100644 charts/dsmr-reader/ci/ct-values.yaml create mode 100644 charts/dsmr-reader/templates/NOTES.txt create mode 100644 charts/dsmr-reader/templates/common.yaml create mode 100644 charts/dsmr-reader/values.yaml diff --git a/charts/dsmr-reader/.helmignore b/charts/dsmr-reader/.helmignore new file mode 100644 index 00000000..e559de0a --- /dev/null +++ b/charts/dsmr-reader/.helmignore @@ -0,0 +1,24 @@ +# 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 diff --git a/charts/dsmr-reader/Chart.yaml b/charts/dsmr-reader/Chart.yaml new file mode 100644 index 00000000..d3e0d16b --- /dev/null +++ b/charts/dsmr-reader/Chart.yaml @@ -0,0 +1,24 @@ +apiVersion: v2 +appVersion: v4.9.0 +description: DSMR-protocol reader, telegram data storage and energy consumption visualizer. +name: dsmr-reader +version: 1.0.0 +keywords: +- dsmr-reader +- energy +home: https://github.com/k8s-at-home/charts/tree/master/charts/dsmr-reader +icon: https://avatars2.githubusercontent.com/u/57727360?s=400&v=4 +sources: +- https://github.com/dsmrreader/dsmr-reader +- https://github.com/xirixiz/dsmr-reader-docker +maintainers: +- name: billimek + email: jeff@billimek.com +dependencies: +- name: common + repository: https://k8s-at-home.com/charts/ + version: 2.1.1 +- name: postgresql + version: 10.2.0 + repository: https://charts.bitnami.com/bitnami + condition: postgresql.enabled diff --git a/charts/dsmr-reader/OWNERS b/charts/dsmr-reader/OWNERS new file mode 100644 index 00000000..1ce35762 --- /dev/null +++ b/charts/dsmr-reader/OWNERS @@ -0,0 +1,8 @@ +approvers: +- billimek +- onedr0p +- bjw-s +reviewers: +- billimek +- onedr0p +- bjw-s diff --git a/charts/dsmr-reader/README.md b/charts/dsmr-reader/README.md new file mode 100644 index 00000000..f55654d4 --- /dev/null +++ b/charts/dsmr-reader/README.md @@ -0,0 +1,67 @@ +# DSMR-reader + +This is a helm chart for [DSMR-reader](https://github.com/dsmrreader/dsmr-reader). + +**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)** + +## TL;DR; + +```shell +$ helm repo add k8s-at-home https://k8s-at-home.com/charts/ +$ helm install k8s-at-home/dsmr-reader +``` + +## Installing the Chart + +To install the chart with the release name `my-release`: + +```console +helm install --name my-release k8s-at-home/dsmr-reader +``` + +## Uninstalling the Chart + +To uninstall/delete the `my-release` deployment: + +```console +helm delete my-release --purge +``` + +The command removes all the Kubernetes components associated with the chart and deletes the release. + +## Configuration +Read through the charts [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/dsmr-reader/values.yaml) +file. It has several commented out suggested values. +Additionally you can take a look at the common library [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/common/values.yaml) for more (advanced) configuration options. + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, +```console +helm install dsmr-reader \ + --set env.TZ="America/New_York" \ + k8s-at-home/dsmr-reader +``` +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the +chart. For example, +```console +helm install dsmr-reader k8s-at-home/dsmr-reader --values values.yaml +``` + +```yaml +image: + tag: ... +``` + +--- +**NOTE** + +If you get +```console +Error: rendered manifests contain a resource that already exists. Unable to continue with install: existing resource conflict: ...` +``` +it may be because you uninstalled the chart with `skipuninstall` enabled, you need to manually delete the pvc or use `existingClaim`. + +--- + +## Upgrading an existing Release to a new major version + +A major chart version change (like 4.0.1 -> 5.0.0) indicates that there is an incompatible breaking change potentially needing manual actions. diff --git a/charts/dsmr-reader/ci/ct-values.yaml b/charts/dsmr-reader/ci/ct-values.yaml new file mode 100644 index 00000000..3181df8e --- /dev/null +++ b/charts/dsmr-reader/ci/ct-values.yaml @@ -0,0 +1,9 @@ +fullnameOverride: dsmr-reader + +env: + DATALOGGER_MODE: receiver + DJANGO_DATABASE_HOST: dsmr-reader-db + +postgresql: + enabled: true + fullnameOverride: dsmr-reader-db diff --git a/charts/dsmr-reader/templates/NOTES.txt b/charts/dsmr-reader/templates/NOTES.txt new file mode 100644 index 00000000..90f7b653 --- /dev/null +++ b/charts/dsmr-reader/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "common.notes.defaultNotes" . -}} diff --git a/charts/dsmr-reader/templates/common.yaml b/charts/dsmr-reader/templates/common.yaml new file mode 100644 index 00000000..a6613c2c --- /dev/null +++ b/charts/dsmr-reader/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/charts/dsmr-reader/values.yaml b/charts/dsmr-reader/values.yaml new file mode 100644 index 00000000..33d9472f --- /dev/null +++ b/charts/dsmr-reader/values.yaml @@ -0,0 +1,47 @@ +# Default values for dsmr-reader. + +image: + repository: xirixiz/dsmr-reader-docker + pullPolicy: IfNotPresent + tag: latest-v4.9.0-amd64 + +securityContext: + privileged: true + +strategy: + type: Recreate + +service: + port: + port: 80 + +# For all options see https://github.com/xirixiz/dsmr-reader-docker#dsmr-reader---environment-variables +env: + # TZ: UTC + # DJANGO_TIME_ZONE: UTC + DJANGO_DATABASE_USER: dsmr-reader + DJANGO_DATABASE_PASSWORD: dsmr-reader-pass + DJANGO_DATABASE_PORT: 5432 + DJANGO_DATABASE_NAME: dsmr-reader + +# Path to your p1 reader device in the container +# additionalVolumeMounts: +# - name: p1reader +# mountPath: /dev/ttyUSB0 + +# Path to your p1 reader device on the host +# additionalVolumes: +# - name: p1reader +# hostPath: +# path: /dev/ttyUSB0 + +# Enable postgres +# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql +postgresql: + enabled: false + postgresqlUsername: dsmr-reader + postgresqlPassword: dsmr-reader-pass + postgresqlDatabase: dsmr-reader + persistence: + enabled: false + # storageClass: ""