chore(apps): bump apps, remove duplicates and move incubator to stable for RC1

This commit is contained in:
kjeld Schouten-Lebbing
2021-10-21 00:00:57 +02:00
parent d7138eb069
commit 1bf35c85a5
630 changed files with 162 additions and 1167 deletions
+26
View File
@@ -0,0 +1,26 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
# OWNERS file for Kubernetes
OWNERS
# helm-docs templates
*.gotmpl
+91
View File
@@ -0,0 +1,91 @@
# Changelog<br>
<a name="leaf2mqtt-0.0.9"></a>
### [leaf2mqtt-0.0.9](https://github.com/truecharts/apps/compare/leaf2mqtt-0.0.8...leaf2mqtt-0.0.9) (2021-10-20)
#### Chore
* bump versions to rerelease and fix icons
<a name="leaf2mqtt-0.0.8"></a>
### [leaf2mqtt-0.0.8](https://github.com/truecharts/apps/compare/leaf2mqtt-0.0.7...leaf2mqtt-0.0.8) (2021-10-19)
#### Change
* Project-Eclipse 3, Automatically generate item.yaml ([#1178](https://github.com/truecharts/apps/issues/1178))
#### Chore
* Project-Eclipse 5, move app-readme to automatic generation script ([#1181](https://github.com/truecharts/apps/issues/1181))
* Project-Eclipse part 2, adapting and cleaning changelog ([#1173](https://github.com/truecharts/apps/issues/1173))
* update helm chart common to v8.3.13 ([#1184](https://github.com/truecharts/apps/issues/1184))
#### Feat
* Project-Eclipse 4, Add App grading annotations to Chart.yaml ([#1180](https://github.com/truecharts/apps/issues/1180))
#### Refactor
* Project Eclipse Part 6, move questions.yaml to root App folder ([#1182](https://github.com/truecharts/apps/issues/1182))
<a name="leaf2mqtt-0.0.7"></a>
### [leaf2mqtt-0.0.7](https://github.com/truecharts/apps/compare/leaf2mqtt-0.0.6...leaf2mqtt-0.0.7) (2021-10-19)
#### Fix
* fix previous SCALE bugfix not correctly being applied
<a name="leaf2mqtt-0.0.6"></a>
### [leaf2mqtt-0.0.6](https://github.com/truecharts/apps/compare/leaf2mqtt-0.0.5...leaf2mqtt-0.0.6) (2021-10-19)
#### Fix
* Solve issues regarding ix_values.yaml not containing the image and tag definitions. ([#1176](https://github.com/truecharts/apps/issues/1176))
<a name="leaf2mqtt-0.0.5"></a>
### [leaf2mqtt-0.0.5](https://github.com/truecharts/apps/compare/leaf2mqtt-0.0.4...leaf2mqtt-0.0.5) (2021-10-18)
#### Refactor
* Project Eclipse - part 1 - remove ix_values.yaml ([#1168](https://github.com/truecharts/apps/issues/1168))
<a name="leaf2mqtt-0.0.4"></a>
### [leaf2mqtt-0.0.4](https://github.com/truecharts/apps/compare/leaf2mqtt-0.0.3...leaf2mqtt-0.0.4) (2021-10-17)
#### Chore
* update helm chart common to v8.3.10 ([#1160](https://github.com/truecharts/apps/issues/1160))
<a name="leaf2mqtt-0.0.3"></a>
### [leaf2mqtt-0.0.3](https://github.com/truecharts/apps/compare/leaf2mqtt-0.0.2...leaf2mqtt-0.0.3) (2021-10-13)
#### Chore
* update non-major deps helm releases ([#1133](https://github.com/truecharts/apps/issues/1133))
<a name="leaf2mqtt-0.0.2"></a>
### [leaf2mqtt-0.0.2](https://github.com/truecharts/apps/compare/leaf2mqtt-0.0.1...leaf2mqtt-0.0.2) (2021-10-13)
#### Chore
* update non-major docker tags ([#1134](https://github.com/truecharts/apps/issues/1134))
<a name="leaf2mqtt-0.0.1"></a>
### leaf2mqtt-0.0.1 (2021-10-04)
+8
View File
@@ -0,0 +1,8 @@
# Configuration Options
##### Connecting to other apps
If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
##### Available config options
In the future this page is going to contain an automated list of options available in the installation/edit UI.
+31
View File
@@ -0,0 +1,31 @@
apiVersion: v2
appVersion: "0.5"
dependencies:
- name: common
repository: https://truecharts.org
version: 8.3.14
description: Nissan Leaf connected services to MQTT adapter
home: https://github.com/truecharts/apps/tree/master/charts/stable/leaf2mqtt
icon: https://www.nissanusa.com/content/dam/Nissan/us/Navigation/nissan-logo-black.svg
keywords:
- leaf2mqtt
- leaf
- nissan
- kamereon
- carwings
kubeVersion: '>=1.16.0-0'
maintainers:
- email: info@truecharts.org
name: TrueCharts
url: truecharts.org
name: leaf2mqtt
sources:
- https://github.com/mitsumaui/leaf2mqtt
- https://github.com/k8s-at-home/container-images
version: 1.0.1
annotations:
truecharts.org/catagories: |
- media
truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+38
View File
@@ -0,0 +1,38 @@
# Introduction
Nissan Leaf connected services to MQTT adapter
TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
## Source Code
* <https://github.com/mitsumaui/leaf2mqtt>
* <https://github.com/k8s-at-home/container-images>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://truecharts.org | common | 8.3.13 |
## Installing the Chart
To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
## Uninstalling the Chart
To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
## Support
- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
- See the [Wiki](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
---
All Rights Reserved - The TrueCharts Project
+31
View File
@@ -0,0 +1,31 @@
# Default Helm-Values
TrueCharts is primarily build to supply TrueNAS SCALE Apps.
However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
Most of our Apps also consume our "common" Helm Chart.
If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
## Values
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| env | object | See below | environment variables. See [image docs](https://github.com/mitsumaui/leaf2mqtt) for more details. |
| image.pullPolicy | string | `"IfNotPresent"` | Image pull policy |
| image.repository | string | `"ghcr.io/k8s-at-home/leaf2mqtt"` | Image repository |
| image.tag | string | `"v0.5@sha256:38af096ee01683a958ff457dea40325bf841d87cb9e95ec2c41ae8fb20ab575a"` | Image tag |
| podSecurityContext.runAsGroup | int | `0` | |
| podSecurityContext.runAsUser | int | `0` | |
| probes.liveness.enabled | bool | `false` | |
| probes.readiness.enabled | bool | `false` | |
| probes.startup.enabled | bool | `false` | |
| secret.LEAF_PASSWORD | string | `"changeme"` | |
| secret.LEAF_USERNAME | string | `"leafuser"` | |
| secret.MQTT_PASSWORD | string | `"changeme"` | |
| secret.MQTT_USERNAME | string | `"mqttuser"` | |
| securityContext.readOnlyRootFilesystem | bool | `false` | |
| securityContext.runAsNonRoot | bool | `false` | |
| service.main.enabled | bool | `false` | |
All Rights Reserved - The TrueCharts Project
+252
View File
@@ -0,0 +1,252 @@
# Include{groups}
portals:
web_portal:
protocols:
- "$kubernetes-resource_configmap_portal_protocol"
host:
- "$kubernetes-resource_configmap_portal_host"
ports:
- "$kubernetes-resource_configmap_portal_port"
questions:
- variable: portal
group: "Container Image"
label: "Configure Portal Button"
schema:
type: dict
hidden: true
attrs:
- variable: enabled
label: "Enable"
description: "enable the portal button"
schema:
hidden: true
editable: false
type: boolean
default: true
# Include{global}
- variable: controller
group: "Controller"
label: ""
schema:
type: dict
attrs:
- variable: type
description: "Please specify type of workload to deploy"
label: "(Advanced) Controller Type"
schema:
type: string
default: "deployment"
required: true
enum:
- value: "deployment"
description: "Deployment"
- value: "statefulset"
description: "Statefulset"
- value: "daemonset"
description: "Daemonset"
- variable: replicas
description: "Number of desired pod replicas"
label: "Desired Replicas"
schema:
type: int
default: 1
required: true
- variable: strategy
description: "Please specify type of workload to deploy"
label: "(Advanced) Update Strategy"
schema:
type: string
default: "RollingUpdate"
required: true
enum:
- value: "Recreate"
description: "Recreate: Kill existing pods before creating new ones"
- value: "RollingUpdate"
description: "RollingUpdate: Create new pods and then kill old ones"
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: LEAF_USERNAME
label: "LEAF_USERNAME"
description: "Your NissanConnect username"
schema:
type: string
default: "leafuser"
required: true
- variable: LEAF_PASSWORD
label: "LEAF_PASSWORD"
description: "Your NissanConnect password"
schema:
type: string
default: "changeme"
required: true
- variable: MQTT_USERNAME
label: "MQTT_USERNAME"
description: "Your MQTT username"
schema:
type: string
default: "mqttuser"
required: true
- variable: MQTT_PASSWORD
label: "MQTT_PASSWORD"
description: "Your MQTT password"
schema:
type: string
default: "changeme"
required: true
- variable: env
group: "Container Configuration"
label: "Image Environment"
schema:
type: dict
attrs:
# Include{fixedEnv}
- variable: LEAF_TYPE
label: "LEAF_TYPE"
schema:
type: string
default: ""
required: true
- variable: MQTT_HOST
label: "MQTT_HOST"
schema:
type: string
default: ""
required: true
- variable: MQTT_PORT
label: "MQTT_PORT"
schema:
type: int
default: 1883
- variable: MQTT_BASE_TOPIC
label: "MQTT_BASE_TOPIC"
schema:
type: string
default: "leaf"
- variable: UPDATE_INTERVAL_MINUTES
label: "UPDATE_INTERVAL_MINUTES"
schema:
type: int
default: 60
- variable: CHARGING_UPDATE_INTERVAL_MINUTES
label: "CHARGING_UPDATE_INTERVAL_MINUTES"
schema:
type: int
default: 60
- variable: LOG_LEVEL
label: "LOG_LEVEL"
schema:
type: string
default: "Warning"
# Include{containerConfig}
- variable: serviceexpert
group: "Networking and Services"
label: "Show Expert Config"
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: hostNetwork
group: "Networking and Services"
label: "Host-Networking (Complicated)"
schema:
type: boolean
default: false
# Include{serviceExpert}
# Include{serviceList}
# Include{persistenceList}
# Include{ingressList}
- variable: securityContext
group: "Security and Permissions"
label: "Security Context"
schema:
type: dict
attrs:
- variable: privileged
label: "Privileged mode"
schema:
type: boolean
default: false
- variable: readOnlyRootFilesystem
label: "ReadOnly Root Filesystem"
schema:
type: boolean
default: false
- variable: allowPrivilegeEscalation
label: "Allow Privilege Escalation"
schema:
type: boolean
default: false
- variable: runAsNonRoot
label: "runAsNonRoot"
schema:
type: boolean
default: false
- variable: podSecurityContext
group: "Security and Permissions"
label: "Pod Security Context"
schema:
type: dict
attrs:
- variable: runAsUser
label: "runAsUser"
description: "The UserID of the user running the application"
schema:
type: int
default: 0
- variable: runAsGroup
label: "runAsGroup"
description: The groupID this App of the user running the application"
schema:
type: int
default: 0
- variable: fsGroup
label: "fsGroup"
description: "The group that should own ALL storage."
schema:
type: int
default: 568
- variable: supplementalGroups
label: "supplemental Groups"
schema:
type: list
default: []
items:
- variable: supplementalGroupsEntry
label: "supplemental Group"
schema:
type: int
- variable: fsGroupChangePolicy
label: "When should we take ownership?"
schema:
type: string
default: "OnRootMismatch"
enum:
- value: "OnRootMismatch"
description: "OnRootMismatch"
- value: "Always"
description: "Always"
# Include{resources}
# Include{advanced}
# Include{addons}
@@ -0,0 +1,2 @@
{{/* Render the templates */}}
{{ include "common.all" . }}
+44
View File
@@ -0,0 +1,44 @@
image:
# -- Image repository
repository: ghcr.io/k8s-at-home/leaf2mqtt
# -- Image tag
tag: v0.5@sha256:38af096ee01683a958ff457dea40325bf841d87cb9e95ec2c41ae8fb20ab575a
# -- Image pull policy
pullPolicy: IfNotPresent
service:
main:
enabled: false
securityContext:
readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext:
runAsUser: 0
runAsGroup: 0
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false
secret:
LEAF_USERNAME: "leafuser"
LEAF_PASSWORD: "changeme"
MQTT_USERNAME: "mqttuser"
MQTT_PASSWORD: "changeme"
# -- environment variables. See [image docs](https://github.com/mitsumaui/leaf2mqtt) for more details.
# @default -- See below
env:
LEAF_TYPE: ""
MQTT_HOST: ""
MQTT_PORT: 1883
MQTT_BASE_TOPIC: leaf
UPDATE_INTERVAL_MINUTES: 60
CHARGING_UPDATE_INTERVAL_MINUTES: 60
LOG_LEVEL: "Warning"