diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 11527b4190b..c281602a5ae 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -1,10 +1,11 @@
# Default code owners
* @ornias1993
-* app/renovate-approve-2
-* app/renovate-approve-1
-* app/renovate-approve
-/charts/stable/ @ornias1993 @stavros-k
-/charts/incubator/ @ornias1993
+* @truecharts-bot
+/charts/stable/ @stavros-k
+/charts/incubator/ @stavros-k
+/charts/SCALE/ @ornias1993
+/charts/core/ @ornias1993
+/charts/dependency/ @ornias1993
+/charts/enterprise/ @ornias1993
+/charts/dev/ @ornias1993
/docs/ @ornias1993 @stavros-k
-/promo/ @ornias1993 @stavros-k
-/containers/ @ornias1993
diff --git a/.github/ct-install.yaml b/.github/ct-install.yaml
index 25a51c57b51..7456a9e0e33 100644
--- a/.github/ct-install.yaml
+++ b/.github/ct-install.yaml
@@ -10,6 +10,7 @@ chart-dirs:
- charts/dev
- charts/games
- charts/enterprise
+- charts/SCALE
excluded-charts:
- charts/incubator/sdtd
- charts/stable/alertmanager-bot
diff --git a/.github/ct-lint.yaml b/.github/ct-lint.yaml
index f037618de97..c5363e58cb4 100644
--- a/.github/ct-lint.yaml
+++ b/.github/ct-lint.yaml
@@ -10,6 +10,7 @@ chart-dirs:
- charts/dev
- charts/games
- charts/enterprise
+- charts/SCALE
excluded-charts: []
chart-repos:
- truecharts-old=https://truecharts.org
diff --git a/.github/renovate.json5 b/.github/renovate.json5
index 50ec0b80143..08bf68426e3 100644
--- a/.github/renovate.json5
+++ b/.github/renovate.json5
@@ -66,7 +66,7 @@
"bumpVersion": "major",
"labels": ["update/helm/general/major"],
"groupName": ["helm general major"],
- "paths": ["charts/incubator/", "charts/games/", "charts/dev/", "charts/enterprise/", "charts/stable/", "charts/core/", "templates/app/"],
+ "paths": ["charts/incubator/", "charts/SCALE/", "charts/games/", "charts/dev/", "charts/enterprise/", "charts/stable/", "charts/core/", "templates/app/"],
"schedule": [
"before 10pm on tuesday"
],
@@ -81,7 +81,7 @@
"bumpVersion": "patch",
"labels": ["update/helm/general/non-major"],
"groupName": "helm general non-major",
- "paths": ["charts/incubator/", "charts/games/", "charts/dev/", "charts/enterprise/", "charts/stable/", "charts/core/", "templates/app/"],
+ "paths": ["charts/incubator/", "charts/SCALE/", "charts/games/", "charts/dev/", "charts/enterprise/", "charts/stable/", "charts/core/", "templates/app/"],
"schedule": [
"before 10pm on tuesday"
],
@@ -137,7 +137,7 @@
"updateTypes": ["major"],
"bumpVersion": "minor",
"labels": ["update/docker/general/major"],
- "paths": ["charts/dependency/", "charts/games/", "charts/incubator/", "charts/dev/", "charts/library/", "charts/stable/", "charts/core/", "templates/app/"],
+ "paths": ["charts/dependency/", "charts/SCALE/", "charts/games/", "charts/incubator/", "charts/dev/", "charts/library/", "charts/stable/", "charts/core/", "templates/app/"],
"schedule": [
"before 8am"
],
@@ -154,7 +154,7 @@
"bumpVersion": "patch",
"labels": ["update/docker/general/non-major"],
"groupName": ["docker general non-major"],
- "paths": ["charts/dependency/", "charts/games/", "charts/incubator/", "charts/dev/", "charts/library/", "charts/stable/", "charts/core/", "templates/app/"],
+ "paths": ["charts/dependency/", "charts/SCALE/", "charts/games/", "charts/incubator/", "charts/dev/", "charts/library/", "charts/stable/", "charts/core/", "templates/app/"],
"schedule": [
"before 8am"
],
diff --git a/.github/scripts/build-catalog.sh b/.github/scripts/build-catalog.sh
index bb347f7f446..d63fc9e6534 100755
--- a/.github/scripts/build-catalog.sh
+++ b/.github/scripts/build-catalog.sh
@@ -201,6 +201,7 @@ patch_apps() {
touch ${target}/values.yaml
# mv ${target}/SCALE/ix_values.yaml ${target}/ 2>/dev/null || :
cp -rf ${target}/SCALE/templates/* ${target}/templates 2>/dev/null || :
+ cp -rf ${target}/SCALE/migrations/* ${target}/migrations 2>/dev/null || :
rm -rf ${target}/SCALE 2>/dev/null || :
touch ${target}/values.yaml
# Generate item.yaml
diff --git a/.github/workflows/charts-changelog.yaml b/.github/workflows/charts-changelog.yaml
index d7e615a9347..d50e349f152 100644
--- a/.github/workflows/charts-changelog.yaml
+++ b/.github/workflows/charts-changelog.yaml
@@ -50,7 +50,7 @@ jobs:
- name: Install Kubernetes tools
if: inputs.isRenovatePR == 'true'
- uses: yokawasa/action-setup-kube-tools@c81bf94cddd6c3172e6f61aa7f5ad66a2b5db98d # tag=v0.8.0
+ uses: yokawasa/action-setup-kube-tools@ce0b2d7df14d57e25dc8959d693692c9aff5d3c6 # tag=v0.8.1
with:
setup-tools: |
yq
diff --git a/.github/workflows/charts-lint.yaml b/.github/workflows/charts-lint.yaml
index 3689ec0426e..70ba818963d 100644
--- a/.github/workflows/charts-lint.yaml
+++ b/.github/workflows/charts-lint.yaml
@@ -58,23 +58,24 @@ jobs:
- name: Collect changes
id: list-changed
if: inputs.chartChangesDetected == 'true'
+ shell: bash
run: |
EXCLUDED=$(yq eval -o=json '.excluded-charts // []' .github/ct-lint.yaml)
CHARTS=$(ct list-changed --config .github/ct-lint.yaml)
CHARTS_JSON=$(echo "${CHARTS}" | jq -R -s -c 'split("\n")[:-1]')
OUTPUT_JSON=$(echo "{\"excluded\": ${EXCLUDED}, \"all\": ${CHARTS_JSON}}" | jq -c '.all-.excluded')
- OUTPUT_JSON1=$(echo $OUTPUT_JSON | jq -r -c '.[:250]')
- OUTPUT_JSON2=$(echo $OUTPUT_JSON | jq -r -c '.[251:500]')
- OUTPUT_JSON3=$(echo $OUTPUT_JSON | jq -r -c '.[501:750]')
- OUTPUT_JSON4=$(echo $OUTPUT_JSON | jq -r -c '.[751:1000]')
- OUTPUT_JSON5=$(echo $OUTPUT_JSON | jq -r -c '.[1001:1250]')
- OUTPUT_JSON6=$(echo $OUTPUT_JSON | jq -r -c '.[1251:1500]')
+ OUTPUT_JSON1=$((echo $OUTPUT_JSON | jq -r -c '.[:50]'; echo $OUTPUT_JSON | jq -r -c '.[301:350]'; echo $OUTPUT_JSON | jq -r -c '.[601:650]'; echo $OUTPUT_JSON | jq -r -c '.[901:950]'; echo $OUTPUT_JSON | jq -r -c '.[1201:1250]') | jq -s add)
+ OUTPUT_JSON2=$((echo $OUTPUT_JSON | jq -r -c '.[51:100]'; echo $OUTPUT_JSON | jq -r -c '.[351:400]'; echo $OUTPUT_JSON | jq -r -c '.[651:700]'; echo $OUTPUT_JSON | jq -r -c '.[951:1000]'; echo $OUTPUT_JSON | jq -r -c '.[1251:1300]') | jq -s add)
+ OUTPUT_JSON3=$((echo $OUTPUT_JSON | jq -r -c '.[101:150]'; echo $OUTPUT_JSON | jq -r -c '.[401:450]'; echo $OUTPUT_JSON | jq -r -c '.[701:750]'; echo $OUTPUT_JSON | jq -r -c '.[1001:1050]'; echo $OUTPUT_JSON | jq -r -c '.[1301:1350]') | jq -s add)
+ OUTPUT_JSON4=$((echo $OUTPUT_JSON | jq -r -c '.[151:200]'; echo $OUTPUT_JSON | jq -r -c '.[451:500]'; echo $OUTPUT_JSON | jq -r -c '.[751:800]'; echo $OUTPUT_JSON | jq -r -c '.[1051:1100]'; echo $OUTPUT_JSON | jq -r -c '.[1351:1400]') | jq -s add)
+ OUTPUT_JSON5=$((echo $OUTPUT_JSON | jq -r -c '.[201:250]'; echo $OUTPUT_JSON | jq -r -c '.[501:550]'; echo $OUTPUT_JSON | jq -r -c '.[801:850]'; echo $OUTPUT_JSON | jq -r -c '.[1101:1150]'; echo $OUTPUT_JSON | jq -r -c '.[1401:1450]') | jq -s add)
+ OUTPUT_JSON6=$((echo $OUTPUT_JSON | jq -r -c '.[251:300]'; echo $OUTPUT_JSON | jq -r -c '.[551:600]'; echo $OUTPUT_JSON | jq -r -c '.[851:900]'; echo $OUTPUT_JSON | jq -r -c '.[1151:1200]'; echo $OUTPUT_JSON | jq -r -c '.[1451:1500]') | jq -s add)
echo ::set-output name=charts1::${OUTPUT_JSON1}
echo ::set-output name=charts2::${OUTPUT_JSON2}
- echo ::set-output name=charts2::${OUTPUT_JSON3}
- echo ::set-output name=charts2::${OUTPUT_JSON4}
- echo ::set-output name=charts2::${OUTPUT_JSON5}
- echo ::set-output name=charts2::${OUTPUT_JSON6}
+ echo ::set-output name=charts3::${OUTPUT_JSON3}
+ echo ::set-output name=charts4::${OUTPUT_JSON4}
+ echo ::set-output name=charts5::${OUTPUT_JSON5}
+ echo ::set-output name=charts6::${OUTPUT_JSON6}
if [[ $(echo ${OUTPUT_JSON1} | jq -c '. | length') -gt 0 ]]; then
echo "::set-output name=detected1::true"
fi
@@ -112,7 +113,7 @@ jobs:
ref: ${{ inputs.checkoutCommit }}
- name: lint Kubernetes tools
- uses: yokawasa/action-setup-kube-tools@c81bf94cddd6c3172e6f61aa7f5ad66a2b5db98d # tag=v0.8.0
+ uses: yokawasa/action-setup-kube-tools@ce0b2d7df14d57e25dc8959d693692c9aff5d3c6 # tag=v0.8.1
with:
setup-tools: |
helmv3
@@ -146,7 +147,7 @@ jobs:
ref: ${{ inputs.checkoutCommit }}
- name: lint Kubernetes tools
- uses: yokawasa/action-setup-kube-tools@c81bf94cddd6c3172e6f61aa7f5ad66a2b5db98d # tag=v0.8.0
+ uses: yokawasa/action-setup-kube-tools@ce0b2d7df14d57e25dc8959d693692c9aff5d3c6 # tag=v0.8.1
with:
setup-tools: |
helmv3
@@ -180,7 +181,7 @@ jobs:
ref: ${{ inputs.checkoutCommit }}
- name: lint Kubernetes tools
- uses: yokawasa/action-setup-kube-tools@c81bf94cddd6c3172e6f61aa7f5ad66a2b5db98d # tag=v0.8.0
+ uses: yokawasa/action-setup-kube-tools@ce0b2d7df14d57e25dc8959d693692c9aff5d3c6 # tag=v0.8.1
with:
setup-tools: |
helmv3
@@ -214,7 +215,7 @@ jobs:
ref: ${{ inputs.checkoutCommit }}
- name: lint Kubernetes tools
- uses: yokawasa/action-setup-kube-tools@c81bf94cddd6c3172e6f61aa7f5ad66a2b5db98d # tag=v0.8.0
+ uses: yokawasa/action-setup-kube-tools@ce0b2d7df14d57e25dc8959d693692c9aff5d3c6 # tag=v0.8.1
with:
setup-tools: |
helmv3
@@ -248,7 +249,7 @@ jobs:
ref: ${{ inputs.checkoutCommit }}
- name: lint Kubernetes tools
- uses: yokawasa/action-setup-kube-tools@c81bf94cddd6c3172e6f61aa7f5ad66a2b5db98d # tag=v0.8.0
+ uses: yokawasa/action-setup-kube-tools@ce0b2d7df14d57e25dc8959d693692c9aff5d3c6 # tag=v0.8.1
with:
setup-tools: |
helmv3
@@ -282,7 +283,7 @@ jobs:
ref: ${{ inputs.checkoutCommit }}
- name: lint Kubernetes tools
- uses: yokawasa/action-setup-kube-tools@c81bf94cddd6c3172e6f61aa7f5ad66a2b5db98d # tag=v0.8.0
+ uses: yokawasa/action-setup-kube-tools@ce0b2d7df14d57e25dc8959d693692c9aff5d3c6 # tag=v0.8.1
with:
setup-tools: |
helmv3
@@ -305,11 +306,15 @@ jobs:
- generate-lint-matrix
- lint-charts1
- lint-charts2
+ - lint-charts3
+ - lint-charts4
+ - lint-charts5
+ - lint-charts6
if: |
always()
name: Lint successful
runs-on: ubuntu-latest
steps:
- name: Check lint matrix status
- if: ${{ ( (needs.generate-lint-matrix.outputs.detected1 == 'true') && (needs.lint-charts1.result != 'success') ) && ( (needs.generate-lint-matrix.outputs.detected2 == 'true') && ( (needs.lint-charts2.result != 'success') || ( needs.lint-charts2.result != 'skipped' ) ) ) && ( (needs.generate-lint-matrix.outputs.detected3 == 'true') && ( (needs.lint-charts2.result != 'success') || ( needs.lint-charts3.result != 'skipped' ) ) ) && ( (needs.generate-lint-matrix.outputs.detected4 == 'true') && ( (needs.lint-charts2.result != 'success') || ( needs.lint-charts4.result != 'skipped' ) ) ) && ( (needs.generate-lint-matrix.outputs.detected5 == 'true') && ( (needs.lint-charts2.result != 'success') || ( needs.lint-charts5.result != 'skipped' ) ) ) && ( (needs.generate-lint-matrix.outputs.detected6 == 'true') && ( (needs.lint-charts2.result != 'success') || ( needs.lint-charts6.result != 'skipped' ) ) ) }}
+ if: ${{ ( (needs.generate-lint-matrix.outputs.detected1 == 'true') && (needs.lint-charts1.result != 'success') ) && ( (needs.generate-lint-matrix.outputs.detected2 == 'true') && ( (needs.lint-charts2.result != 'success') || ( needs.lint-charts2.result != 'skipped' ) ) ) && ( (needs.generate-lint-matrix.outputs.detected3 == 'true') && ( (needs.lint-charts3.result != 'success') || ( needs.lint-charts3.result != 'skipped' ) ) ) && ( (needs.generate-lint-matrix.outputs.detected4 == 'true') && ( (needs.lint-charts4.result != 'success') || ( needs.lint-charts4.result != 'skipped' ) ) ) && ( (needs.generate-lint-matrix.outputs.detected5 == 'true') && ( (needs.lint-charts5.result != 'success') || ( needs.lint-charts5.result != 'skipped' ) ) ) && ( (needs.generate-lint-matrix.outputs.detected6 == 'true') && ( (needs.lint-charts6.result != 'success') || ( needs.lint-charts6.result != 'skipped' ) ) ) }}
run: exit 1
diff --git a/.github/workflows/charts-release.yaml b/.github/workflows/charts-release.yaml
index 6c2c89ff72d..90b89a27cbf 100644
--- a/.github/workflows/charts-release.yaml
+++ b/.github/workflows/charts-release.yaml
@@ -18,7 +18,7 @@ jobs:
concurrency: gitpush
steps:
- name: Install Kubernetes tools
- uses: yokawasa/action-setup-kube-tools@c81bf94cddd6c3172e6f61aa7f5ad66a2b5db98d # tag=v0.8.0
+ uses: yokawasa/action-setup-kube-tools@ce0b2d7df14d57e25dc8959d693692c9aff5d3c6 # tag=v0.8.1
with:
setup-tools: |
helmv3
diff --git a/.github/workflows/charts-test.yaml b/.github/workflows/charts-test.yaml
index a379185fb01..ca57d10bd5d 100644
--- a/.github/workflows/charts-test.yaml
+++ b/.github/workflows/charts-test.yaml
@@ -22,7 +22,7 @@ jobs:
ref: ${{ inputs.checkoutCommit }}
- name: Install Kubernetes tools
- uses: yokawasa/action-setup-kube-tools@c81bf94cddd6c3172e6f61aa7f5ad66a2b5db98d # tag=v0.8.0
+ uses: yokawasa/action-setup-kube-tools@ce0b2d7df14d57e25dc8959d693692c9aff5d3c6 # tag=v0.8.1
with:
setup-tools: |
helmv3
@@ -97,18 +97,18 @@ jobs:
CHARTS=$(ct list-changed --config .github/ct-install.yaml)
CHARTS_JSON=$(echo "${CHARTS}" | jq -R -s -c 'split("\n")[:-1]')
OUTPUT_JSON=$(echo "{\"excluded\": ${EXCLUDED}, \"all\": ${CHARTS_JSON}}" | jq -c '.all-.excluded')
- OUTPUT_JSON1=$(echo $OUTPUT_JSON | jq -r -c '.[:250]')
- OUTPUT_JSON2=$(echo $OUTPUT_JSON | jq -r -c '.[251:500]')
- OUTPUT_JSON3=$(echo $OUTPUT_JSON | jq -r -c '.[501:750]')
- OUTPUT_JSON4=$(echo $OUTPUT_JSON | jq -r -c '.[751:1000]')
- OUTPUT_JSON5=$(echo $OUTPUT_JSON | jq -r -c '.[1001:1250]')
- OUTPUT_JSON6=$(echo $OUTPUT_JSON | jq -r -c '.[1251:1500]')
+ OUTPUT_JSON1=$((echo $OUTPUT_JSON | jq -r -c '.[:50]'; echo $OUTPUT_JSON | jq -r -c '.[301:350]'; echo $OUTPUT_JSON | jq -r -c '.[601:650]'; echo $OUTPUT_JSON | jq -r -c '.[901:950]'; echo $OUTPUT_JSON | jq -r -c '.[1201:1250]') | jq -s add)
+ OUTPUT_JSON2=$((echo $OUTPUT_JSON | jq -r -c '.[51:100]'; echo $OUTPUT_JSON | jq -r -c '.[351:400]'; echo $OUTPUT_JSON | jq -r -c '.[651:700]'; echo $OUTPUT_JSON | jq -r -c '.[951:1000]'; echo $OUTPUT_JSON | jq -r -c '.[1251:1300]') | jq -s add)
+ OUTPUT_JSON3=$((echo $OUTPUT_JSON | jq -r -c '.[101:150]'; echo $OUTPUT_JSON | jq -r -c '.[401:450]'; echo $OUTPUT_JSON | jq -r -c '.[701:750]'; echo $OUTPUT_JSON | jq -r -c '.[1001:1050]'; echo $OUTPUT_JSON | jq -r -c '.[1301:1350]') | jq -s add)
+ OUTPUT_JSON4=$((echo $OUTPUT_JSON | jq -r -c '.[151:200]'; echo $OUTPUT_JSON | jq -r -c '.[451:500]'; echo $OUTPUT_JSON | jq -r -c '.[751:800]'; echo $OUTPUT_JSON | jq -r -c '.[1051:1100]'; echo $OUTPUT_JSON | jq -r -c '.[1351:1400]') | jq -s add)
+ OUTPUT_JSON5=$((echo $OUTPUT_JSON | jq -r -c '.[201:250]'; echo $OUTPUT_JSON | jq -r -c '.[501:550]'; echo $OUTPUT_JSON | jq -r -c '.[801:850]'; echo $OUTPUT_JSON | jq -r -c '.[1101:1150]'; echo $OUTPUT_JSON | jq -r -c '.[1401:1450]') | jq -s add)
+ OUTPUT_JSON6=$((echo $OUTPUT_JSON | jq -r -c '.[251:300]'; echo $OUTPUT_JSON | jq -r -c '.[551:600]'; echo $OUTPUT_JSON | jq -r -c '.[851:900]'; echo $OUTPUT_JSON | jq -r -c '.[1151:1200]'; echo $OUTPUT_JSON | jq -r -c '.[1451:1500]') | jq -s add)
echo ::set-output name=charts1::${OUTPUT_JSON1}
echo ::set-output name=charts2::${OUTPUT_JSON2}
- echo ::set-output name=charts2::${OUTPUT_JSON3}
- echo ::set-output name=charts2::${OUTPUT_JSON4}
- echo ::set-output name=charts2::${OUTPUT_JSON5}
- echo ::set-output name=charts2::${OUTPUT_JSON6}
+ echo ::set-output name=charts3::${OUTPUT_JSON3}
+ echo ::set-output name=charts4::${OUTPUT_JSON4}
+ echo ::set-output name=charts5::${OUTPUT_JSON5}
+ echo ::set-output name=charts6::${OUTPUT_JSON6}
if [[ $(echo ${OUTPUT_JSON1} | jq -c '. | length') -gt 0 ]]; then
echo "::set-output name=detected1::true"
fi
@@ -146,7 +146,7 @@ jobs:
ref: ${{ inputs.checkoutCommit }}
- name: Install Kubernetes tools
- uses: yokawasa/action-setup-kube-tools@c81bf94cddd6c3172e6f61aa7f5ad66a2b5db98d # tag=v0.8.0
+ uses: yokawasa/action-setup-kube-tools@ce0b2d7df14d57e25dc8959d693692c9aff5d3c6 # tag=v0.8.1
with:
setup-tools: |
helmv3
@@ -193,7 +193,7 @@ jobs:
ref: ${{ inputs.checkoutCommit }}
- name: Install Kubernetes tools
- uses: yokawasa/action-setup-kube-tools@c81bf94cddd6c3172e6f61aa7f5ad66a2b5db98d # tag=v0.8.0
+ uses: yokawasa/action-setup-kube-tools@ce0b2d7df14d57e25dc8959d693692c9aff5d3c6 # tag=v0.8.1
with:
setup-tools: |
helmv3
@@ -241,7 +241,7 @@ jobs:
ref: ${{ inputs.checkoutCommit }}
- name: Install Kubernetes tools
- uses: yokawasa/action-setup-kube-tools@c81bf94cddd6c3172e6f61aa7f5ad66a2b5db98d # tag=v0.8.0
+ uses: yokawasa/action-setup-kube-tools@ce0b2d7df14d57e25dc8959d693692c9aff5d3c6 # tag=v0.8.1
with:
setup-tools: |
helmv3
@@ -288,7 +288,7 @@ jobs:
ref: ${{ inputs.checkoutCommit }}
- name: Install Kubernetes tools
- uses: yokawasa/action-setup-kube-tools@c81bf94cddd6c3172e6f61aa7f5ad66a2b5db98d # tag=v0.8.0
+ uses: yokawasa/action-setup-kube-tools@ce0b2d7df14d57e25dc8959d693692c9aff5d3c6 # tag=v0.8.1
with:
setup-tools: |
helmv3
@@ -335,7 +335,7 @@ jobs:
ref: ${{ inputs.checkoutCommit }}
- name: Install Kubernetes tools
- uses: yokawasa/action-setup-kube-tools@c81bf94cddd6c3172e6f61aa7f5ad66a2b5db98d # tag=v0.8.0
+ uses: yokawasa/action-setup-kube-tools@ce0b2d7df14d57e25dc8959d693692c9aff5d3c6 # tag=v0.8.1
with:
setup-tools: |
helmv3
@@ -382,7 +382,7 @@ jobs:
ref: ${{ inputs.checkoutCommit }}
- name: Install Kubernetes tools
- uses: yokawasa/action-setup-kube-tools@c81bf94cddd6c3172e6f61aa7f5ad66a2b5db98d # tag=v0.8.0
+ uses: yokawasa/action-setup-kube-tools@ce0b2d7df14d57e25dc8959d693692c9aff5d3c6 # tag=v0.8.1
with:
setup-tools: |
helmv3
@@ -417,11 +417,15 @@ jobs:
- generate-install-matrix
- install-charts1
- install-charts2
+ - install-charts3
+ - install-charts4
+ - install-charts5
+ - install-charts6
if: |
always()
name: Install successful
runs-on: ubuntu-latest
steps:
- name: Check install matrix status
- if: ${{ ( (needs.generate-install-matrix.outputs.detected1 == 'true') && (needs.install-charts1.result != 'success') ) && ( (needs.generate-install-matrix.outputs.detected2 == 'true') && ( (needs.install-charts2.result != 'success') || ( needs.install-charts2.result != 'skipped' ) ) ) && ( (needs.generate-install-matrix.outputs.detected3 == 'true') && ( (needs.install-charts2.result != 'success') || ( needs.install-charts3.result != 'skipped' ) ) ) && ( (needs.generate-install-matrix.outputs.detected4 == 'true') && ( (needs.install-charts2.result != 'success') || ( needs.install-charts4.result != 'skipped' ) ) ) && ( (needs.generate-install-matrix.outputs.detected5 == 'true') && ( (needs.install-charts2.result != 'success') || ( needs.install-charts5.result != 'skipped' ) ) ) && ( (needs.generate-install-matrix.outputs.detected6 == 'true') && ( (needs.install-charts2.result != 'success') || ( needs.install-charts6.result != 'skipped' ) ) ) }}
+ if: ${{ ( (needs.generate-install-matrix.outputs.detected1 == 'true') && (needs.install-charts1.result != 'success') ) && ( (needs.generate-install-matrix.outputs.detected2 == 'true') && ( (needs.install-charts2.result != 'success') || ( needs.install-charts2.result != 'skipped' ) ) ) && ( (needs.generate-install-matrix.outputs.detected3 == 'true') && ( (needs.install-charts3.result != 'success') || ( needs.install-charts3.result != 'skipped' ) ) ) && ( (needs.generate-install-matrix.outputs.detected4 == 'true') && ( (needs.install-charts4.result != 'success') || ( needs.install-charts4.result != 'skipped' ) ) ) && ( (needs.generate-install-matrix.outputs.detected5 == 'true') && ( (needs.install-charts5.result != 'success') || ( needs.install-charts5.result != 'skipped' ) ) ) && ( (needs.generate-install-matrix.outputs.detected6 == 'true') && ( (needs.install-charts6.result != 'success') || ( needs.install-charts6.result != 'skipped' ) ) ) }}
run: exit 1
diff --git a/.github/workflows/renovate-bump.yaml b/.github/workflows/renovate-bump.yaml
index 2b73b892bfb..36e97c74b25 100644
--- a/.github/workflows/renovate-bump.yaml
+++ b/.github/workflows/renovate-bump.yaml
@@ -31,6 +31,7 @@ jobs:
changed:
- 'charts/stable/**'
- 'charts/incubator/**'
+ - 'charts/SCALE/**'
- 'charts/library/**'
- 'charts/dependency/**'
- 'charts/core/**'
@@ -51,6 +52,8 @@ jobs:
train="stable"
elif test -f "./charts/incubator/${chart}/Chart.yaml"; then
train="incubator"
+ elif test -f "./charts/SCALE/${chart}/Chart.yaml"; then
+ train="SCALE"
elif test -f "./charts/library/${chart}/Chart.yaml"; then
train="library"
elif test -f "./charts/dependency/${chart}/Chart.yaml"; then
diff --git a/.github/workflows/renovate.yml b/.github/workflows/renovate.yml
index 9f0c0c7c870..114c9d4c351 100644
--- a/.github/workflows/renovate.yml
+++ b/.github/workflows/renovate.yml
@@ -12,7 +12,7 @@ jobs:
with:
token: ${{ secrets.BOT_TOKEN }}
- name: Self-hosted Renovate
- uses: renovatebot/github-action@7a95044dacd006a39e01ce53048fbfdb04c40c5c # tag=v32.71.1
+ uses: renovatebot/github-action@89415f25942956ffca7963700f5d895ee70384be # tag=v32.74.3
with:
configurationFile: .github/renovate-config.js
token: ${{ secrets.BOT_TOKEN }}
diff --git a/charts/core/amd-gpu-plugin/CHANGELOG.md b/charts/core/amd-gpu-plugin/CHANGELOG.md
deleted file mode 100644
index 61a4a9b494e..00000000000
--- a/charts/core/amd-gpu-plugin/CHANGELOG.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Changelog
-
-
-
-### [amd-gpu-plugin-0.0.3](https://github.com/truecharts/apps/compare/amd-gpu-plugin-0.0.2...amd-gpu-plugin-0.0.3) (2022-03-26)
-
-#### Chore
-
-* bump all apps to trigger ci
-
-
-
-
-### [amd-gpu-plugin-0.0.2](https://github.com/truecharts/apps/compare/amd-gpu-plugin-0.0.1...amd-gpu-plugin-0.0.2) (2022-01-14)
-
-#### Fix
-
-* rerelease to catalog
diff --git a/charts/core/amd-gpu-plugin/Chart.yaml b/charts/core/amd-gpu-plugin/Chart.yaml
deleted file mode 100644
index b0d053def44..00000000000
--- a/charts/core/amd-gpu-plugin/Chart.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-apiVersion: v2
-appVersion: "upstream"
-deprecated: false
-description: A kubernetes plugin to add AMD GPU's to Pods
-home: https://github.com/truecharts/apps/tree/master/charts/core/amd-gpu-plugin
-icon: https://truecharts.org/_static/img/appicons/amd-gpu-plugin.png
-keywords:
-- amd
-- gpu
-- plugin
-dependencies:
-- name: amd-gpu
- repository: https://radeonopencompute.github.io/k8s-device-plugin/
- version: 0.2.0
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: https://truecharts.org
-name: amd-gpu-plugin
-sources:
- - https://github.com/metallb/metallb
- - https://metallb.universe.tf
-type: application
-version: 0.0.3
-annotations:
- truecharts.org/catagories: |
- - core
- truecharts.org/SCALE-support: "true"
- truecharts.org/grade: U
diff --git a/charts/core/amd-gpu-plugin/README.md b/charts/core/amd-gpu-plugin/README.md
deleted file mode 100644
index 1ca955fd0b5..00000000000
--- a/charts/core/amd-gpu-plugin/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-A kubernetes plugin to add AMD GPU's to Pods
-
-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
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://radeonopencompute.github.io/k8s-device-plugin/ | amd-gpu | 0.2.0 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/).
-
-## Upgrading, Rolling Back and Uninstalling the Chart
-
-To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) 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
diff --git a/charts/core/amd-gpu-plugin/helm-values.md b/charts/core/amd-gpu-plugin/helm-values.md
deleted file mode 100644
index 0025d48dc9e..00000000000
--- a/charts/core/amd-gpu-plugin/helm-values.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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 |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"placeholder"` | |
-| image.tag | string | `"upstream"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/charts/core/amd-gpu-plugin/questions.yaml b/charts/core/amd-gpu-plugin/questions.yaml
deleted file mode 100644
index 71c17ca5da8..00000000000
--- a/charts/core/amd-gpu-plugin/questions.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
-# Include{groups}
-questions:
-# Include{global}
-
- - variable: amd-gpu
- group: "App Configuration"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: nfd
- label: "nfd"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- - variable: labeller
- label: "labeller"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
diff --git a/charts/core/amd-gpu-plugin/security.md b/charts/core/amd-gpu-plugin/security.md
deleted file mode 100644
index d5841107161..00000000000
--- a/charts/core/amd-gpu-plugin/security.md
+++ /dev/null
@@ -1,80 +0,0 @@
----
-hide:
- - toc
----
-
-# Security Overview
-
-
-
-## Helm-Chart
-
-##### Scan Results
-
-#### Chart Object: amd-gpu-plugin/charts/amd-gpu/templates/deviceplugin-daemonset.yaml
-
-
-
-| Type | Misconfiguration ID | Check | Severity | Explaination | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|-----------------------------------------|-----------------------------------------|
-| Kubernetes Security Check | KSV011 | CPU not limited | LOW | Expand...
Enforcing CPU limits prevents DoS via resource exhaustion.
Container 'amd-gpu-dp-cntr' of DaemonSet 'amd-gpu-device-plugin-daemonset' should set 'resources.limits.cpu' | Expand...
https://cloud.google.com/blog/products/containers-kubernetes/kubernetes-best-practices-resource-requests-and-limits
https://avd.aquasec.com/appshield/ksv011
|
-| Kubernetes Security Check | KSV012 | Runs as root user | MEDIUM | Expand...
'runAsNonRoot' forces the running image to run as a non-root user to ensure least privileges.
Container 'amd-gpu-dp-cntr' of DaemonSet 'amd-gpu-device-plugin-daemonset' should set 'securityContext.runAsNonRoot' to true | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted
https://avd.aquasec.com/appshield/ksv012
|
-| Kubernetes Security Check | KSV014 | Root file system is not read-only | LOW | Expand...
An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
Container 'amd-gpu-dp-cntr' of DaemonSet 'amd-gpu-device-plugin-daemonset' should set 'securityContext.readOnlyRootFilesystem' to true | Expand...
https://kubesec.io/basics/containers-securitycontext-readonlyrootfilesystem-true/
https://avd.aquasec.com/appshield/ksv014
|
-| Kubernetes Security Check | KSV015 | CPU requests not specified | LOW | Expand...
When containers have resource requests specified, the scheduler can make better decisions about which nodes to place pods on, and how to deal with resource contention.
Container 'amd-gpu-dp-cntr' of DaemonSet 'amd-gpu-device-plugin-daemonset' should set 'resources.requests.cpu' | Expand...
https://cloud.google.com/blog/products/containers-kubernetes/kubernetes-best-practices-resource-requests-and-limits
https://avd.aquasec.com/appshield/ksv015
|
-| Kubernetes Security Check | KSV016 | Memory requests not specified | LOW | Expand...
When containers have memory requests specified, the scheduler can make better decisions about which nodes to place pods on, and how to deal with resource contention.
Container 'amd-gpu-dp-cntr' of DaemonSet 'amd-gpu-device-plugin-daemonset' should set 'resources.requests.memory' | Expand...
https://kubesec.io/basics/containers-resources-limits-memory/
https://avd.aquasec.com/appshield/ksv016
|
-| Kubernetes Security Check | KSV018 | Memory not limited | LOW | Expand...
Enforcing memory limits prevents DoS via resource exhaustion.
Container 'amd-gpu-dp-cntr' of DaemonSet 'amd-gpu-device-plugin-daemonset' should set 'resources.limits.memory' | Expand...
https://kubesec.io/basics/containers-resources-limits-memory/
https://avd.aquasec.com/appshield/ksv018
|
-| Kubernetes Security Check | KSV020 | Runs with low user ID | MEDIUM | Expand...
Force the container to run with user ID > 10000 to avoid conflicts with the host’s user table.
Container 'amd-gpu-dp-cntr' of DaemonSet 'amd-gpu-device-plugin-daemonset' should set 'securityContext.runAsUser' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv020
|
-| Kubernetes Security Check | KSV021 | Runs with low group ID | MEDIUM | Expand...
Force the container to run with group ID > 10000 to avoid conflicts with the host’s user table.
Container 'amd-gpu-dp-cntr' of DaemonSet 'amd-gpu-device-plugin-daemonset' should set 'securityContext.runAsGroup' > 10000 | Expand...
https://kubesec.io/basics/containers-securitycontext-runasuser/
https://avd.aquasec.com/appshield/ksv021
|
-| Kubernetes Security Check | KSV023 | hostPath volumes mounted | MEDIUM | Expand...
HostPath volumes must be forbidden.
DaemonSet 'amd-gpu-device-plugin-daemonset' should not set 'spec.template.volumes.hostPath' | Expand...
https://kubernetes.io/docs/concepts/security/pod-security-standards/#baseline
https://avd.aquasec.com/appshield/ksv023
|
-
-## Containers
-
-##### Detected Containers
-
- docker.io/rocm/k8s-device-plugin:1.18.0
-
-##### Scan Results
-
-
-#### Container: docker.io/rocm/k8s-device-plugin:1.18.0 (alpine 3.13.5)
-
-
-**alpine**
-
-
-| Package | Vulnerability | Severity | Installed Version | Fixed Version | Links |
-|:----------------|:------------------:|:-----------:|:------------------:|:-------------:|-----------------------------------------|
-| apk-tools | CVE-2021-36159 | CRITICAL | 2.12.5-r0 | 2.12.6-r0 | Expand...
https://github.com/freebsd/freebsd-src/commits/main/lib/libfetch
https://gitlab.alpinelinux.org/alpine/apk-tools/-/issues/10749
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cusers.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cdev.kafka.apache.org%3E
https://lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cusers.kafka.apache.org%3E
|
-| busybox | CVE-2021-42378 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42378
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| busybox | CVE-2021-42379 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42379
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| busybox | CVE-2021-42380 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42380
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| busybox | CVE-2021-42381 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42381
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| busybox | CVE-2021-42382 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42382
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| busybox | CVE-2021-42383 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
|
-| busybox | CVE-2021-42384 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42384
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| busybox | CVE-2021-42385 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42385
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| busybox | CVE-2021-42386 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42386
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| busybox | CVE-2021-42374 | MEDIUM | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42374
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| busybox | CVE-2021-42375 | MEDIUM | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
|
-| libcrypto1.1 | CVE-2021-3711 | CRITICAL | 1.1.1k-r0 | 1.1.1l-r0 | Expand...
http://www.openwall.com/lists/oss-security/2021/08/26/2
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3711
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=59f5e75f3bced8fc0e130d72a3f582cf7b480b46
https://lists.apache.org/thread.html/r18995de860f0e63635f3008fd2a6aca82394249476d21691e7c59c9e@%3Cdev.tomcat.apache.org%3E
https://lists.apache.org/thread.html/rad5d9f83f0d11fb3f8bb148d179b8a9ad7c6a17f18d70e5805a713d1@%3Cdev.tomcat.apache.org%3E
https://security.netapp.com/advisory/ntap-20210827-0010/
https://security.netapp.com/advisory/ntap-20211022-0003/
https://ubuntu.com/security/notices/USN-5051-1
https://www.debian.org/security/2021/dsa-4963
https://www.openssl.org/news/secadv/20210824.txt
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
https://www.tenable.com/security/tns-2021-16
https://www.tenable.com/security/tns-2022-02
|
-| libcrypto1.1 | CVE-2021-3712 | HIGH | 1.1.1k-r0 | 1.1.1l-r0 | Expand...
http://www.openwall.com/lists/oss-security/2021/08/26/2
https://cert-portal.siemens.com/productcert/pdf/ssa-244969.pdf
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3712
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=94d23fcff9b2a7a8368dfe52214d5c2569882c11
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=ccb0a11145ee72b042d10593a64eaf9e8a55ec12
https://kc.mcafee.com/corporate/index?page=content&id=SB10366
https://linux.oracle.com/cve/CVE-2021-3712.html
https://linux.oracle.com/errata/ELSA-2022-9023.html
https://lists.apache.org/thread.html/r18995de860f0e63635f3008fd2a6aca82394249476d21691e7c59c9e@%3Cdev.tomcat.apache.org%3E
https://lists.apache.org/thread.html/rad5d9f83f0d11fb3f8bb148d179b8a9ad7c6a17f18d70e5805a713d1@%3Cdev.tomcat.apache.org%3E
https://lists.debian.org/debian-lts-announce/2021/09/msg00014.html
https://lists.debian.org/debian-lts-announce/2021/09/msg00021.html
https://security.netapp.com/advisory/ntap-20210827-0010/
https://ubuntu.com/security/notices/USN-5051-1
https://ubuntu.com/security/notices/USN-5051-2
https://ubuntu.com/security/notices/USN-5051-3
https://ubuntu.com/security/notices/USN-5051-4 (regression only in trusty/esm)
https://ubuntu.com/security/notices/USN-5088-1
https://www.debian.org/security/2021/dsa-4963
https://www.openssl.org/news/secadv/20210824.txt
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
https://www.tenable.com/security/tns-2021-16
https://www.tenable.com/security/tns-2022-02
|
-| libcrypto1.1 | CVE-2022-0778 | HIGH | 1.1.1k-r0 | 1.1.1n-r0 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0778
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=3118eb64934499d93db3230748a452351d1d9a65
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=380085481c64de749a6dd25cdf0bcf4360b30f83
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=a466912611aa6cbdf550cd10601390e587451246
https://linux.oracle.com/cve/CVE-2022-0778.html
https://linux.oracle.com/errata/ELSA-2022-9246.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00023.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00024.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/GDB3GQVJPXJE7X5C5JN6JAA4XUDWD6E6/
https://psirt.global.sonicwall.com/vuln-detail/SNWLID-2022-0002
https://security.netapp.com/advisory/ntap-20220321-0002/
https://ubuntu.com/security/notices/USN-5328-1
https://ubuntu.com/security/notices/USN-5328-2
https://www.debian.org/security/2022/dsa-5103
https://www.openssl.org/news/secadv/20220315.txt
|
-| libssl1.1 | CVE-2021-3711 | CRITICAL | 1.1.1k-r0 | 1.1.1l-r0 | Expand...
http://www.openwall.com/lists/oss-security/2021/08/26/2
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3711
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=59f5e75f3bced8fc0e130d72a3f582cf7b480b46
https://lists.apache.org/thread.html/r18995de860f0e63635f3008fd2a6aca82394249476d21691e7c59c9e@%3Cdev.tomcat.apache.org%3E
https://lists.apache.org/thread.html/rad5d9f83f0d11fb3f8bb148d179b8a9ad7c6a17f18d70e5805a713d1@%3Cdev.tomcat.apache.org%3E
https://security.netapp.com/advisory/ntap-20210827-0010/
https://security.netapp.com/advisory/ntap-20211022-0003/
https://ubuntu.com/security/notices/USN-5051-1
https://www.debian.org/security/2021/dsa-4963
https://www.openssl.org/news/secadv/20210824.txt
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
https://www.tenable.com/security/tns-2021-16
https://www.tenable.com/security/tns-2022-02
|
-| libssl1.1 | CVE-2021-3712 | HIGH | 1.1.1k-r0 | 1.1.1l-r0 | Expand...
http://www.openwall.com/lists/oss-security/2021/08/26/2
https://cert-portal.siemens.com/productcert/pdf/ssa-244969.pdf
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3712
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=94d23fcff9b2a7a8368dfe52214d5c2569882c11
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=ccb0a11145ee72b042d10593a64eaf9e8a55ec12
https://kc.mcafee.com/corporate/index?page=content&id=SB10366
https://linux.oracle.com/cve/CVE-2021-3712.html
https://linux.oracle.com/errata/ELSA-2022-9023.html
https://lists.apache.org/thread.html/r18995de860f0e63635f3008fd2a6aca82394249476d21691e7c59c9e@%3Cdev.tomcat.apache.org%3E
https://lists.apache.org/thread.html/rad5d9f83f0d11fb3f8bb148d179b8a9ad7c6a17f18d70e5805a713d1@%3Cdev.tomcat.apache.org%3E
https://lists.debian.org/debian-lts-announce/2021/09/msg00014.html
https://lists.debian.org/debian-lts-announce/2021/09/msg00021.html
https://security.netapp.com/advisory/ntap-20210827-0010/
https://ubuntu.com/security/notices/USN-5051-1
https://ubuntu.com/security/notices/USN-5051-2
https://ubuntu.com/security/notices/USN-5051-3
https://ubuntu.com/security/notices/USN-5051-4 (regression only in trusty/esm)
https://ubuntu.com/security/notices/USN-5088-1
https://www.debian.org/security/2021/dsa-4963
https://www.openssl.org/news/secadv/20210824.txt
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
https://www.tenable.com/security/tns-2021-16
https://www.tenable.com/security/tns-2022-02
|
-| libssl1.1 | CVE-2022-0778 | HIGH | 1.1.1k-r0 | 1.1.1n-r0 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0778
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=3118eb64934499d93db3230748a452351d1d9a65
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=380085481c64de749a6dd25cdf0bcf4360b30f83
https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=a466912611aa6cbdf550cd10601390e587451246
https://linux.oracle.com/cve/CVE-2022-0778.html
https://linux.oracle.com/errata/ELSA-2022-9246.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00023.html
https://lists.debian.org/debian-lts-announce/2022/03/msg00024.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/GDB3GQVJPXJE7X5C5JN6JAA4XUDWD6E6/
https://psirt.global.sonicwall.com/vuln-detail/SNWLID-2022-0002
https://security.netapp.com/advisory/ntap-20220321-0002/
https://ubuntu.com/security/notices/USN-5328-1
https://ubuntu.com/security/notices/USN-5328-2
https://www.debian.org/security/2022/dsa-5103
https://www.openssl.org/news/secadv/20220315.txt
|
-| libxml2 | CVE-2021-3517 | HIGH | 2.9.10-r6 | 2.9.10-r7 | Expand...
https://bugzilla.redhat.com/show_bug.cgi?id=1954232
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3517
https://gitlab.gnome.org/GNOME/libxml2/-/commit/bf22713507fe1fc3a2c4b525cf0a88c2dc87a3a2
https://gitlab.gnome.org/GNOME/libxml2/-/issues/235
https://linux.oracle.com/cve/CVE-2021-3517.html
https://linux.oracle.com/errata/ELSA-2021-2569.html
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://lists.debian.org/debian-lts-announce/2021/05/msg00008.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/BZOMV5J4PMZAORVT64BKLV6YIZAFDGX6/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QVM4UJ3376I6ZVOYMHBNX4GY3NIV52WV/
https://security.gentoo.org/glsa/202107-05
https://security.netapp.com/advisory/ntap-20210625-0002/
https://security.netapp.com/advisory/ntap-20211022-0004/
https://ubuntu.com/security/notices/USN-4991-1
https://www.oracle.com/security-alerts/cpujan2022.html
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libxml2 | CVE-2021-3518 | HIGH | 2.9.10-r6 | 2.9.10-r7 | Expand...
http://seclists.org/fulldisclosure/2021/Jul/54
http://seclists.org/fulldisclosure/2021/Jul/55
http://seclists.org/fulldisclosure/2021/Jul/58
http://seclists.org/fulldisclosure/2021/Jul/59
https://bugzilla.redhat.com/show_bug.cgi?id=1954242
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3518
https://gitlab.gnome.org/GNOME/libxml2/-/commit/1098c30a040e72a4654968547f415be4e4c40fe7
https://gitlab.gnome.org/GNOME/libxml2/-/issues/237
https://linux.oracle.com/cve/CVE-2021-3518.html
https://linux.oracle.com/errata/ELSA-2021-2569.html
https://lists.apache.org/thread.html/r58af02e294bd07f487e2c64ffc0a29b837db5600e33b6e698b9d696b@%3Cissues.bookkeeper.apache.org%3E
https://lists.apache.org/thread.html/rf4c02775860db415b4955778a131c2795223f61cb8c6a450893651e4@%3Cissues.bookkeeper.apache.org%3E
https://lists.debian.org/debian-lts-announce/2021/05/msg00008.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/BZOMV5J4PMZAORVT64BKLV6YIZAFDGX6/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QVM4UJ3376I6ZVOYMHBNX4GY3NIV52WV/
https://security.gentoo.org/glsa/202107-05
https://security.netapp.com/advisory/ntap-20210625-0002/
https://support.apple.com/kb/HT212601
https://support.apple.com/kb/HT212602
https://support.apple.com/kb/HT212604
https://support.apple.com/kb/HT212605
https://ubuntu.com/security/notices/USN-4991-1
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libxml2 | CVE-2022-23308 | HIGH | 2.9.10-r6 | 2.9.13-r0 | Expand...
https://access.redhat.com/security/cve/CVE-2022-23308
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23308
https://github.com/GNOME/libxml2/commit/652dd12a858989b14eed4e84e453059cd3ba340e
https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.9.13/NEWS
https://linux.oracle.com/cve/CVE-2022-23308.html
https://linux.oracle.com/errata/ELSA-2022-0899.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/LA3MWWAYZADWJ5F6JOUBX65UZAMQB7RF/
https://ubuntu.com/security/notices/USN-5324-1
|
-| libxml2 | CVE-2021-3537 | MEDIUM | 2.9.10-r6 | 2.9.10-r7 | Expand...
https://bugzilla.redhat.com/show_bug.cgi?id=1956522
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3537
https://gitlab.gnome.org/GNOME/libxml2/-/commit/babe75030c7f64a37826bb3342317134568bef61
https://gitlab.gnome.org/GNOME/libxml2/-/issues/243
https://gitlab.gnome.org/GNOME/libxml2/-/issues/244
https://gitlab.gnome.org/GNOME/libxml2/-/issues/245
https://linux.oracle.com/cve/CVE-2021-3537.html
https://linux.oracle.com/errata/ELSA-2021-2569.html
https://lists.debian.org/debian-lts-announce/2021/05/msg00008.html
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/BZOMV5J4PMZAORVT64BKLV6YIZAFDGX6/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QVM4UJ3376I6ZVOYMHBNX4GY3NIV52WV/
https://security.gentoo.org/glsa/202107-05
https://security.netapp.com/advisory/ntap-20210625-0002/
https://ubuntu.com/security/notices/USN-4991-1
https://www.oracle.com/security-alerts/cpuoct2021.html
|
-| libxml2 | CVE-2021-3541 | MEDIUM | 2.9.10-r6 | 2.9.11-r0 | Expand...
https://blog.hartwork.org/posts/cve-2021-3541-parameter-laughs-fixed-in-libxml2-2-9-11/
https://bugzilla.redhat.com/show_bug.cgi?id=1950515
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3541
https://gitlab.gnome.org/GNOME/libxml2/-/commit/8598060bacada41a0eb09d95c97744ff4e428f8e
https://gitlab.gnome.org/GNOME/libxml2/-/issues/228 (currently private)
https://linux.oracle.com/cve/CVE-2021-3541.html
https://linux.oracle.com/errata/ELSA-2021-2569.html
https://security.netapp.com/advisory/ntap-20210805-0007/
https://ubuntu.com/security/notices/USN-4991-1
https://www.oracle.com/security-alerts/cpujan2022.html
|
-| ssl_client | CVE-2021-42378 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42378
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42379 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42379
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42380 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42380
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42381 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42381
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42382 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42382
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42383 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
|
-| ssl_client | CVE-2021-42384 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42384
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42385 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42385
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42386 | HIGH | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42386
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42374 | MEDIUM | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42374
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
https://ubuntu.com/security/notices/USN-5179-1
|
-| ssl_client | CVE-2021-42375 | MEDIUM | 1.32.1-r6 | 1.32.1-r7 | Expand...
https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV/
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS/
https://security.netapp.com/advisory/ntap-20211223-0002/
|
diff --git a/charts/core/amd-gpu-plugin/values.yaml b/charts/core/amd-gpu-plugin/values.yaml
deleted file mode 100644
index 13ddb5d4688..00000000000
--- a/charts/core/amd-gpu-plugin/values.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-image:
- repository: placeholder
- # defaults to appVersion
- tag: upstream
- pullPolicy: IfNotPresent
diff --git a/charts/core/docker-compose/templates/common.yaml b/charts/core/docker-compose/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/charts/core/docker-compose/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/charts/core/external-service/templates/common.yaml b/charts/core/external-service/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/charts/core/external-service/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/charts/core/metallb/.helmignore b/charts/core/metallb/.helmignore
deleted file mode 100644
index 0e8a0eb36f4..00000000000
--- a/charts/core/metallb/.helmignore
+++ /dev/null
@@ -1,23 +0,0 @@
-# Patterns to ignore when building packages.
-# This supports shell glob matching, relative path matching, and
-# negation (prefixed with !). Only one pattern per line.
-.DS_Store
-# Common VCS dirs
-.git/
-.gitignore
-.bzr/
-.bzrignore
-.hg/
-.hgignore
-.svn/
-# Common backup files
-*.swp
-*.bak
-*.tmp
-*.orig
-*~
-# Various IDEs
-.project
-.idea/
-*.tmproj
-.vscode/
diff --git a/charts/dependency/mariadb/Chart.yaml b/charts/dependency/mariadb/Chart.yaml
index 12204323354..b0474b056a3 100644
--- a/charts/dependency/mariadb/Chart.yaml
+++ b/charts/dependency/mariadb/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "10.7.4"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.29
+ version: 10.0.8
deprecated: false
description: Fast, reliable, scalable, and easy to use open-source relational database system.
home: https://github.com/truecharts/apps/tree/master/charts/dependency/mariadb
@@ -24,7 +24,7 @@ sources:
- https://github.com/prometheus/mysqld_exporter
- https://mariadb.org
type: application
-version: 2.0.92
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- database
diff --git a/charts/dependency/mariadb/templates/common.yaml b/charts/dependency/mariadb/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/dependency/mariadb/templates/common.yaml
+++ b/charts/dependency/mariadb/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dependency/mariadb/templates/secret.yaml b/charts/dependency/mariadb/templates/secret.yaml
deleted file mode 100644
index 589049d27e9..00000000000
--- a/charts/dependency/mariadb/templates/secret.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
-apiVersion: v1
-kind: Secret
-metadata:
- name: {{ include "common.names.fullname" . }}
- labels:
- {{- include "common.labels" . | nindent 4 }}
- annotations:
- {{- with .Values.annotations }}
- {{- toYaml . | nindent 4 }}
- {{- end }}
-type: Opaque
-data:
- mariadb-password: {{ ( .Values.mariadbPassword | default "empty" ) | b64enc | quote }}
- mariadb-root-password: {{ ( .Values.mariadbRootPassword | default "empty" ) | b64enc | quote }}
diff --git a/charts/dependency/mariadb/values.yaml b/charts/dependency/mariadb/values.yaml
index 9e09360544b..5aeb19e7572 100644
--- a/charts/dependency/mariadb/values.yaml
+++ b/charts/dependency/mariadb/values.yaml
@@ -1,7 +1,7 @@
image:
repository: ghcr.io/truecharts/mariadb
pullPolicy: IfNotPresent
- tag: v10.7.4@sha256:2741faf6ed0c730bf41357f7d0de3546025ddd9341bb64e946df0f193ed7a03f
+ tag: v10.7.4@sha256:28bbb5a46a33545dcac0dc46859db117221c2b60e49d6c07a6854fc74f8d18c9
controller:
# -- Set the controller type.
@@ -34,6 +34,24 @@ service:
securityContext:
readOnlyRootFilesystem: false
+secret:
+ credentials:
+ enabled: true
+ data:
+ mariadb-password: '{{ ( .Values.mariadbPassword | default "empty" ) }}'
+ mariadb-root-password: '{{ ( .Values.mariadbRootPassword | default "empty" ) }}'
+
+env:
+ MARIADB_PASSWORD:
+ secretKeyRef:
+ name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}'
+ key: "mariadb-password"
+ MARIADB_ROOT_PASSWORD:
+ secretKeyRef:
+ name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}'
+ key: "mariadb-root-password"
+ MARIADB_USER: "{{ .Values.mariadbUsername }}"
+ MARIADB_DATABASE: "{{ .Values.mariadbDatabase }}"
podSecurityContext:
runAsGroup: 0
@@ -101,17 +119,3 @@ mariadbUsername: "test"
mariadbDatabase: "test"
mariadbRootPassword: "testroot"
existingSecret: ""
-
-envValueFrom:
- MARIADB_PASSWORD:
- secretKeyRef:
- name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}'
- key: "mariadb-password"
- MARIADB_ROOT_PASSWORD:
- secretKeyRef:
- name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}'
- key: "mariadb-root-password"
-
-envTpl:
- MARIADB_USER: "{{ .Values.mariadbUsername }}"
- MARIADB_DATABASE: "{{ .Values.mariadbDatabase }}"
diff --git a/charts/dependency/memcached/Chart.yaml b/charts/dependency/memcached/Chart.yaml
index bb3c7e92a70..cf6f9ead1b0 100644
--- a/charts/dependency/memcached/Chart.yaml
+++ b/charts/dependency/memcached/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.6.15"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.29
+ version: 10.0.8
deprecated: false
description: Memcached is a memory-backed database caching solution
home: https://github.com/truecharts/apps/tree/master/charts/dependency/memcached
@@ -22,7 +22,7 @@ sources:
- https://github.com/bitnami/bitnami-docker-memcached
- http://memcached.org/
type: application
-version: 2.0.91
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- database
diff --git a/charts/dependency/memcached/templates/common.yaml b/charts/dependency/memcached/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/dependency/memcached/templates/common.yaml
+++ b/charts/dependency/memcached/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dependency/memcached/values.yaml b/charts/dependency/memcached/values.yaml
index 747e2a313f2..868625d86db 100644
--- a/charts/dependency/memcached/values.yaml
+++ b/charts/dependency/memcached/values.yaml
@@ -1,7 +1,7 @@
image:
repository: ghcr.io/truecharts/memcached
pullPolicy: IfNotPresent
- tag: v1.6.15@sha256:927e68b0726f32b4fde93e280f378968ff78279372ec7166846f29616c7819dc
+ tag: v1.6.15@sha256:4f0cd77095fa73ee4ceb75eb37d45a4289c34548497fb78a695a48bc7bde5e5f
service:
main:
diff --git a/charts/dependency/mongodb/Chart.yaml b/charts/dependency/mongodb/Chart.yaml
index e5dd476ee43..d3e34aadd12 100644
--- a/charts/dependency/mongodb/Chart.yaml
+++ b/charts/dependency/mongodb/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "5.0.9"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.29
+ version: 10.0.8
deprecated: false
description: Fast, reliable, scalable, and easy to use open-source no-sql database system.
home: https://github.com/truecharts/apps/tree/master/charts/dependency/mongodb
@@ -23,7 +23,7 @@ sources:
- https://github.com/bitnami/bitnami-docker-mongodb
- https://www.mongodb.com
type: application
-version: 0.1.49
+version: 1.0.0
annotations:
truecharts.org/catagories: |
- database
diff --git a/charts/dependency/mongodb/templates/common.yaml b/charts/dependency/mongodb/templates/common.yaml
index a17e923ef88..ead65062525 100644
--- a/charts/dependency/mongodb/templates/common.yaml
+++ b/charts/dependency/mongodb/templates/common.yaml
@@ -1 +1 @@
-{{- include "common.all" . }}
+{{- include "tc.common.loader.all" . }}
diff --git a/charts/dependency/mongodb/templates/secret.yaml b/charts/dependency/mongodb/templates/secret.yaml
deleted file mode 100644
index c36531b5dbe..00000000000
--- a/charts/dependency/mongodb/templates/secret.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
-apiVersion: v1
-kind: Secret
-metadata:
- name: {{ include "common.names.fullname" . }}
- labels:
- {{- include "common.labels" . | nindent 4 }}
- annotations:
- {{- with .Values.annotations }}
- {{- toYaml . | nindent 4 }}
- {{- end }}
-type: Opaque
-data:
- mongodb-password: {{ ( .Values.mongodbPassword | default "empty" ) | b64enc | quote }}
- mongodb-root-password: {{ ( .Values.mongodbRootPassword | default "empty" ) | b64enc | quote }}
diff --git a/charts/dependency/mongodb/values.yaml b/charts/dependency/mongodb/values.yaml
index 0e71fc1e7c2..ca6bef31540 100644
--- a/charts/dependency/mongodb/values.yaml
+++ b/charts/dependency/mongodb/values.yaml
@@ -1,7 +1,7 @@
image:
repository: ghcr.io/truecharts/mongodb
pullPolicy: IfNotPresent
- tag: v5.0.9@sha256:4f5a82e1b66a48423960d1b5d07566fe55e606de70e42f36ea52ffa54fe20e8e
+ tag: v5.0.9@sha256:289263798ce4e53424af42901c9729e95117550dbc8810832783c21c3a4c0920
controller:
# -- Set the controller type.
@@ -102,16 +102,21 @@ mongodbDatabase: "test"
mongodbRootPassword: "testroot"
existingSecret: ""
-envValueFrom:
- MONGODB_PASSWORD:
- secretKeyRef:
- name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}'
- key: "mongodb-password"
- MONGODB_ROOT_PASSWORD:
- secretKeyRef:
- name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}'
- key: "mongodb-root-password"
+secret:
+ credentials:
+ enabled: true
+ data:
+ mongodb-password: '{{ ( .Values.mongodbPassword | default "empty" ) }}'
+ mongodb-root-password: '{{ ( .Values.mongodbRootPassword | default "empty" ) }}'
env:
MONGODB_USERNAME: "{{ .Values.mongodbUsername }}"
MONGODB_DATABASE: "{{ .Values.mongodbDatabase }}"
+ MONGODB_PASSWORD:
+ secretKeyRef:
+ name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}'
+ key: "mongodb-password"
+ MONGODB_ROOT_PASSWORD:
+ secretKeyRef:
+ name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}'
+ key: "mongodb-root-password"
diff --git a/charts/dependency/postgresql/Chart.yaml b/charts/dependency/postgresql/Chart.yaml
index 14e7a89bd94..452e2f1d579 100644
--- a/charts/dependency/postgresql/Chart.yaml
+++ b/charts/dependency/postgresql/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "14.3.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.29
+ version: 10.0.8
deprecated: false
description: PostgresSQL
home: https://github.com/truecharts/apps/tree/master/charts/dependency/postgresql
@@ -22,7 +22,7 @@ name: postgresql
sources:
- https://www.postgresql.org/
type: application
-version: 7.0.93
+version: 8.0.0
annotations:
truecharts.org/catagories: |
- database
diff --git a/charts/dependency/postgresql/templates/backup-postgres-config.yaml b/charts/dependency/postgresql/templates/backup-postgres-config.yaml
deleted file mode 100644
index e52eb2ed5a1..00000000000
--- a/charts/dependency/postgresql/templates/backup-postgres-config.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: "postgres-backup-hook-config-map"
- annotations:
- rollme: {{ randAlphaNum 5 | quote }}
-data:
- entrypoint.sh: |-
- #!/bin/sh
- cmd="/docker-entrypoint.sh postgres"
- eval "${cmd}" & disown;
- until pg_isready; do
- sleep 5;
- done;
- pg_dump -U {{ .Values.postgresqlUser }} -d {{ .Values.postgresqlDatabase }} > /dbbackups/$BACKUP_NAME;
diff --git a/charts/dependency/postgresql/templates/common.yaml b/charts/dependency/postgresql/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/dependency/postgresql/templates/common.yaml
+++ b/charts/dependency/postgresql/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dependency/postgresql/templates/secret.yaml b/charts/dependency/postgresql/templates/secret.yaml
deleted file mode 100644
index 1e3025442a6..00000000000
--- a/charts/dependency/postgresql/templates/secret.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
-apiVersion: v1
-kind: Secret
-metadata:
- name: {{ include "common.names.fullname" . }}
- labels:
- {{- include "common.labels" . | nindent 4 }}
- annotations:
- {{- with .Values.annotations }}
- {{- toYaml . | nindent 4 }}
- {{- end }}
-type: Opaque
-data:
- postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }}
- postgresql-postgres-password: {{ ( .Values.postgrespassword | default "empty" ) | b64enc | quote }}
diff --git a/charts/dependency/postgresql/templates/upgrade-backup-postgres-hook.yaml b/charts/dependency/postgresql/templates/upgrade-backup-postgres-hook.yaml
deleted file mode 100644
index 516ee5180a6..00000000000
--- a/charts/dependency/postgresql/templates/upgrade-backup-postgres-hook.yaml
+++ /dev/null
@@ -1,56 +0,0 @@
-{{- if and ( .Values.enableUpgradeBackup ) ( .Values.ixChartContext ) -}}
-{{- if .Values.ixChartContext.isUpgrade -}}
-{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}}
-{{ $values := (. | mustDeepCopy) }}
----
-apiVersion: batch/v1
-kind: Job
-metadata:
- name: "pre-upgrade-hook2"
- annotations:
- "helm.sh/hook": pre-upgrade
- "helm.sh/hook-weight": "1"
- "helm.sh/hook-delete-policy": hook-succeeded
- rollme: {{ randAlphaNum 5 | quote }}
-spec:
- template:
- metadata:
- name: "pre-upgrade-hook2"
- spec:
- restartPolicy: Never
- containers:
- - name: {{ .Chart.Name }}-postgres-backup
- image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}}
- imagePullPolicy: {{ .Values.image.pullPolicy }}
- env:
- - name: BACKUP_NAME
- value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}}
- - name: POSTGRES_USER
- value: {{ .Values.postgresqlUsername | quote }}
- - name: POSTGRES_DB
- value: {{ .Values.postgresqlDatabase | quote }}
- - name: POSTGRES_PASSWORD
- valueFrom:
- secretKeyRef:
- name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }}
- key: "postgresql-password"
- command:
- - "/bin/backup_entrypoint.sh"
- volumeMounts:
- - name: backup-script-configmap
- mountPath: /bin/backup_entrypoint.sh
- readOnly: true
- subPath: entrypoint.sh
- {{- with (include "common.controller.volumeMounts" . | trim) }}
- {{ nindent 4 . }}
- {{- end }}
- volumes:
- - name: backup-script-configmap
- configMap:
- defaultMode: 0700
- name: "postgres-backup-hook-config-map"
- {{- with (include "common.controller.volumes" . | trim) }}
- {{- nindent 2 . }}
- {{- end }}
-{{- end -}}
-{{- end -}}
diff --git a/charts/dependency/postgresql/values.yaml b/charts/dependency/postgresql/values.yaml
index c742436dc8f..1420f21eca5 100644
--- a/charts/dependency/postgresql/values.yaml
+++ b/charts/dependency/postgresql/values.yaml
@@ -1,7 +1,7 @@
image:
repository: ghcr.io/truecharts/postgresql
pullPolicy: IfNotPresent
- tag: v14.3.0@sha256:997205be58254e4196f4afdf2d0f539b809177966f62cc9891cca037b3da37a7
+ tag: v14.3.0@sha256:8ceb5ef6482804203d3b09251df17c9b202ac29e4292c6cb6559db93ca57dfc3
controller:
# -- Set the controller type.
@@ -104,17 +104,22 @@ postgresqlDatabase: "test"
postgrespassword: "testroot"
existingSecret: ""
-envValueFrom:
+secret:
+ credentials:
+ enabled: true
+ data:
+ postgresql-password: '{{ ( .Values.postgresqlPassword | default "empty" ) }}'
+ postgresql-postgres-password: '{{ ( .Values.postgrespassword | default "empty" ) }}'
+
+env:
POSTGRES_PASSWORD:
secretKeyRef:
- name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}'
+ name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}'
key: "postgresql-password"
POSTGRESQL_POSTGRES_PASSWORD:
secretKeyRef:
- name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}'
+ name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}'
key: "postgresql-postgres-password"
-
-envTpl:
POSTGRES_USER: "{{ .Values.postgresqlUsername }}"
POSTGRES_DB: "{{ .Values.postgresqlDatabase }}"
# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}"
diff --git a/charts/dependency/promtail/Chart.yaml b/charts/dependency/promtail/Chart.yaml
index 39b7a33e470..ad834be4fe2 100644
--- a/charts/dependency/promtail/Chart.yaml
+++ b/charts/dependency/promtail/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.5.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.29
+ version: 10.0.8
deprecated: false
description: Promtail is an agent which ships the contents of local logs to a Loki instance
icon: https://raw.githubusercontent.com/grafana/loki/master/docs/sources/logo.png
@@ -22,7 +22,7 @@ sources:
- https://grafana.com/oss/loki/
- https://grafana.com/docs/loki/latest/
type: application
-version: 2.0.52
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- metrics
diff --git a/charts/dependency/promtail/templates/servicemonitor.yaml b/charts/dependency/promtail/templates/_servicemonitor.tpl
similarity index 93%
rename from charts/dependency/promtail/templates/servicemonitor.yaml
rename to charts/dependency/promtail/templates/_servicemonitor.tpl
index 98ce039eb9c..2daee565e15 100644
--- a/charts/dependency/promtail/templates/servicemonitor.yaml
+++ b/charts/dependency/promtail/templates/_servicemonitor.tpl
@@ -1,4 +1,6 @@
+{{- define "tc.promtail.servicemonitor" -}}
{{- if .Values.serviceMonitor.enabled }}
+---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
@@ -29,3 +31,4 @@ spec:
scrapeTimeout: {{ . }}
{{- end }}
{{- end }}
+{{- end -}}
diff --git a/charts/dependency/promtail/templates/common.yaml b/charts/dependency/promtail/templates/common.yaml
index f6d3b6d3a08..c3527e0fb07 100644
--- a/charts/dependency/promtail/templates/common.yaml
+++ b/charts/dependency/promtail/templates/common.yaml
@@ -1,2 +1,4 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.init" . }}
+{{ include "tc.promtail.servicemonitor" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/dependency/promtail/templates/secret.yaml b/charts/dependency/promtail/templates/secret.yaml
deleted file mode 100644
index c7b32e1089f..00000000000
--- a/charts/dependency/promtail/templates/secret.yaml
+++ /dev/null
@@ -1,9 +0,0 @@
-apiVersion: v1
-kind: Secret
-metadata:
- name: promtail-config
- labels:
- {{- include "common.labels" . | nindent 4 }}
-stringData:
- promtail.yaml: |
- {{- tpl .Values.config.file . | nindent 4 }}
diff --git a/charts/dependency/promtail/values.yaml b/charts/dependency/promtail/values.yaml
index bf63cb0dc8e..69e5229a181 100644
--- a/charts/dependency/promtail/values.yaml
+++ b/charts/dependency/promtail/values.yaml
@@ -10,7 +10,14 @@ image:
args:
- "-config.file=/etc/promtail/promtail.yaml"
-envValueFrom:
+secret:
+ config:
+ enabled: true
+ data:
+ promtail.yaml: |
+ {{- tpl .Values.config.file . | nindent 4 }}
+
+env:
HOSTNAME:
fieldRef:
fieldPath: spec.nodeName
@@ -62,34 +69,36 @@ persistence:
enabled: true
type: hostPath
mountPath: /run/promtail
- hostPath: /run/promtai
+ hostPath: /run/promtail
config:
enabled: true
type: secret
- objectName: "promtail-config"
+ objectName: '{{ include "tc.common.names.fullname" . }}-config'
mountPath: /etc/promtail
# -- Whether Role Based Access Control objects like roles and rolebindings should be created
rbac:
- enabled: true
- rules:
- - apiGroups:
- - ""
- resources:
- - nodes
- - nodes/proxy
- - services
- - endpoints
- - pods
- verbs:
- - get
- - watch
- - list
+ main:
+ enabled: true
+ rules:
+ - apiGroups:
+ - ""
+ resources:
+ - nodes
+ - nodes/proxy
+ - services
+ - endpoints
+ - pods
+ verbs:
+ - get
+ - watch
+ - list
+# -- The service account the pods will use to interact with the Kubernetes API
serviceAccount:
- # -- Specifies whether a ServiceAccount should be created
- create: true
+ main:
+ create: true
# -- Tolerations for pods. By default, pods will be scheduled on master/control-plane nodes.
tolerations:
diff --git a/charts/dependency/redis/Chart.yaml b/charts/dependency/redis/Chart.yaml
index a1d022e51b7..9f4dfa7481c 100644
--- a/charts/dependency/redis/Chart.yaml
+++ b/charts/dependency/redis/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "6.2.7"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.29
+ version: 10.0.8
deprecated: false
description: Open source, advanced key-value store.
home: https://github.com/truecharts/apps/tree/master/charts/dependency/redis
@@ -22,7 +22,7 @@ sources:
- https://github.com/bitnami/bitnami-docker-redis
- http://redis.io/
type: application
-version: 2.0.83
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- database
diff --git a/charts/dependency/redis/templates/common.yaml b/charts/dependency/redis/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/dependency/redis/templates/common.yaml
+++ b/charts/dependency/redis/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dependency/redis/templates/health-configmap.yaml b/charts/dependency/redis/templates/health-configmap.yaml
deleted file mode 100644
index 88e7fc35692..00000000000
--- a/charts/dependency/redis/templates/health-configmap.yaml
+++ /dev/null
@@ -1,79 +0,0 @@
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: redis-health
- labels:
- {{- include "common.labels" . | nindent 4 }}
- annotations:
- {{- with .Values.annotations }}
- {{- toYaml . | nindent 4 }}
- {{- end }}
-data:
- ping_readiness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "failed to connect using password: $REDIS_PASSWORD response: $response"
- exit 1
- fi
- ping_liveness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "$response"
- exit 1
- fi
- ping_liveness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_readiness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_readiness_master.sh" $1 || exit_status=$?
- exit $exit_status
- ping_liveness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_liveness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_liveness_master.sh" $1 || exit_status=$?
- exit $exit_status
diff --git a/charts/dependency/redis/templates/secret.yaml b/charts/dependency/redis/templates/secret.yaml
deleted file mode 100644
index ab61d7b0b08..00000000000
--- a/charts/dependency/redis/templates/secret.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-apiVersion: v1
-kind: Secret
-metadata:
- name: {{ include "common.names.fullname" . }}
- labels:
- {{- include "common.labels" . | nindent 4 }}
- annotations:
- {{- with .Values.annotations }}
- {{- toYaml . | nindent 4 }}
- {{- end }}
-type: Opaque
-data:
- redis-password: {{ ( .Values.redisPassword | default "nothing" ) | b64enc | quote }}
diff --git a/charts/dependency/redis/values.yaml b/charts/dependency/redis/values.yaml
index 172ce7d9e2b..7a581eb9ef0 100644
--- a/charts/dependency/redis/values.yaml
+++ b/charts/dependency/redis/values.yaml
@@ -1,7 +1,7 @@
image:
repository: ghcr.io/truecharts/redis
pullPolicy: IfNotPresent
- tag: v6.2.7@sha256:692ee212a2bfe72367f9b568abbc0e73092c440dcb93497f4deebd89dd174079
+ tag: v7.0.0@sha256:5ca358fcb215690d5dcc1a447b9884cc903003457ef2507cb33ec7dc555a4710
controller:
# -- Set the controller type.
@@ -30,24 +30,97 @@ securityContext:
podSecurityContext:
runAsGroup: 0
-env:
- - name: REDIS_REPLICATION_MODE
- value: master
- - name: ALLOW_EMPTY_PASSWORD
- value: "yes"
+configmap:
+ health:
+ enabled: true
+ data:
+ ping_readiness_local.sh: |-
+ #!/bin/bash
+ [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
+ response=$(
+ timeout -s 3 $1 \
+ redis-cli \
+ -h localhost \
+ -p $REDIS_PORT \
+ ping
+ )
+ if [ "$response" != "PONG" ]; then
+ echo "failed to connect using password: $REDIS_PASSWORD response: $response"
+ exit 1
+ fi
+ ping_liveness_local.sh: |-
+ #!/bin/bash
+ [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
+ response=$(
+ timeout -s 3 $1 \
+ redis-cli \
+ -h localhost \
+ -p $REDIS_PORT \
+ ping
+ )
+ if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
+ echo "$response"
+ exit 1
+ fi
+ ping_readiness_master.sh: |-
+ #!/bin/bash
+ [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
+ response=$(
+ timeout -s 3 $1 \
+ redis-cli \
+ -h $REDIS_MASTER_HOST \
+ -p $REDIS_MASTER_PORT_NUMBER \
+ ping
+ )
+ if [ "$response" != "PONG" ]; then
+ echo "$response"
+ exit 1
+ fi
+ ping_liveness_master.sh: |-
+ #!/bin/bash
+ [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
+ response=$(
+ timeout -s 3 $1 \
+ redis-cli \
+ -h $REDIS_MASTER_HOST \
+ -p $REDIS_MASTER_PORT_NUMBER \
+ ping
+ )
+ if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
+ echo "$response"
+ exit 1
+ fi
+ ping_readiness_local_and_master.sh: |-
+ script_dir="$(dirname "$0")"
+ exit_status=0
+ "$script_dir/ping_readiness_local.sh" $1 || exit_status=$?
+ "$script_dir/ping_readiness_master.sh" $1 || exit_status=$?
+ exit $exit_status
+ ping_liveness_local_and_master.sh: |-
+ script_dir="$(dirname "$0")"
+ exit_status=0
+ "$script_dir/ping_liveness_local.sh" $1 || exit_status=$?
+ "$script_dir/ping_liveness_master.sh" $1 || exit_status=$?
+ exit $exit_status
-envTpl:
+secret:
+ credentials:
+ enabled: true
+ data:
+ redis-password: '{{ ( .Values.redisPassword | default "nothing" ) }}'
+
+env:
+ REDIS_REPLICATION_MODE: master
+ ALLOW_EMPTY_PASSWORD: "yes"
REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}"
+ REDIS_PASSWORD:
+ secretKeyRef:
+ name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}'
+ key: "redis-password"
redisPassword: "testpass"
existingSecret: ""
-envValueFrom:
- REDIS_PASSWORD:
- secretKeyRef:
- name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}'
- key: "redis-password"
-
service:
main:
ports:
@@ -130,4 +203,4 @@ persistence:
volumeSpec:
configMap:
defaultMode: 0755
- name: redis-health
+ name: '{{ include "tc.common.names.fullname" . }}-health'
diff --git a/charts/dev/acestream/Chart.yaml b/charts/dev/acestream/Chart.yaml
index 71c401d2b4d..f823bee1916 100644
--- a/charts/dev/acestream/Chart.yaml
+++ b/charts/dev/acestream/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "Acestream-engine\r\n"
home: https://github.com/truecharts/apps/tree/master/charts/dev/acestream
diff --git a/charts/dev/acestream/SCALE/migrations/migrate b/charts/dev/acestream/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/acestream/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/acestream/templates/common.yaml b/charts/dev/acestream/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/acestream/templates/common.yaml
+++ b/charts/dev/acestream/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/adguard-home/Chart.yaml b/charts/dev/adguard-home/Chart.yaml
index 3fd78377db2..f9d5f4211a0 100644
--- a/charts/dev/adguard-home/Chart.yaml
+++ b/charts/dev/adguard-home/Chart.yaml
@@ -9,7 +9,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "AdGuard Home is a network-wide software for blocking ads & tracking.\
\ After you set it up, it\u2019ll cover ALL your home devices, and you don\u2019\
diff --git a/charts/dev/adguard-home/SCALE/migrations/migrate b/charts/dev/adguard-home/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/adguard-home/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/adguard-home/templates/common.yaml b/charts/dev/adguard-home/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/adguard-home/templates/common.yaml
+++ b/charts/dev/adguard-home/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/adguardhome-sync/Chart.yaml b/charts/dev/adguardhome-sync/Chart.yaml
index c0418f72abd..34d94d4eff8 100644
--- a/charts/dev/adguardhome-sync/Chart.yaml
+++ b/charts/dev/adguardhome-sync/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Adguardhome-sync(https://github.com/bakito/adguardhome-sync/) is a tool
to synchronize AdGuardHome config to replica instances.
diff --git a/charts/dev/adguardhome-sync/SCALE/migrations/migrate b/charts/dev/adguardhome-sync/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/adguardhome-sync/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/adguardhome-sync/templates/common.yaml b/charts/dev/adguardhome-sync/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/adguardhome-sync/templates/common.yaml
+++ b/charts/dev/adguardhome-sync/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/adminer/Chart.yaml b/charts/dev/adminer/Chart.yaml
index dfb7181a589..8aada0962fc 100644
--- a/charts/dev/adminer/Chart.yaml
+++ b/charts/dev/adminer/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "Adminer (formerly phpMinAdmin) is a full-featured database management\
\ tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready\
diff --git a/charts/dev/adminer/SCALE/migrations/migrate b/charts/dev/adminer/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/adminer/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/adminer/templates/common.yaml b/charts/dev/adminer/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/adminer/templates/common.yaml
+++ b/charts/dev/adminer/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/alienswarm-reactivedrop/Chart.yaml b/charts/dev/alienswarm-reactivedrop/Chart.yaml
index afd7fd92bf8..32044ffad6a 100644
--- a/charts/dev/alienswarm-reactivedrop/Chart.yaml
+++ b/charts/dev/alienswarm-reactivedrop/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "This Docker will download and install SteamCMD. It will also install\
\ Alien Swarm: Reactive Drop and run it. (!!!This container will only run on systems\
diff --git a/charts/dev/alienswarm-reactivedrop/SCALE/migrations/migrate b/charts/dev/alienswarm-reactivedrop/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/alienswarm-reactivedrop/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/alienswarm-reactivedrop/templates/common.yaml b/charts/dev/alienswarm-reactivedrop/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/alienswarm-reactivedrop/templates/common.yaml
+++ b/charts/dev/alienswarm-reactivedrop/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/alienswarm/Chart.yaml b/charts/dev/alienswarm/Chart.yaml
index 13a17c8846d..cccfbaab22c 100644
--- a/charts/dev/alienswarm/Chart.yaml
+++ b/charts/dev/alienswarm/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "This Docker will download and install SteamCMD. It will also install\
\ Alien Swarm and run it.\r\n"
diff --git a/charts/dev/alienswarm/SCALE/migrations/migrate b/charts/dev/alienswarm/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/alienswarm/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/alienswarm/templates/common.yaml b/charts/dev/alienswarm/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/alienswarm/templates/common.yaml
+++ b/charts/dev/alienswarm/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/altitude/Chart.yaml b/charts/dev/altitude/Chart.yaml
index e46343101a5..ab316b763a3 100644
--- a/charts/dev/altitude/Chart.yaml
+++ b/charts/dev/altitude/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "This Docker will download and install Altitude and run it.\r\n"
home: https://github.com/truecharts/apps/tree/master/charts/dev/altitude
diff --git a/charts/dev/altitude/SCALE/migrations/migrate b/charts/dev/altitude/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/altitude/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/altitude/templates/common.yaml b/charts/dev/altitude/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/altitude/templates/common.yaml
+++ b/charts/dev/altitude/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/ama/Chart.yaml b/charts/dev/ama/Chart.yaml
index ba67707c716..86e4d634126 100644
--- a/charts/dev/ama/Chart.yaml
+++ b/charts/dev/ama/Chart.yaml
@@ -9,7 +9,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: 'Automated Music Archiver :: This script will automatically archive music
using a popular online DL Client'
diff --git a/charts/dev/ama/SCALE/migrations/migrate b/charts/dev/ama/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/ama/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/ama/templates/common.yaml b/charts/dev/ama/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/ama/templates/common.yaml
+++ b/charts/dev/ama/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/ambd/Chart.yaml b/charts/dev/ambd/Chart.yaml
index d479a3bc870..636f440d88a 100644
--- a/charts/dev/ambd/Chart.yaml
+++ b/charts/dev/ambd/Chart.yaml
@@ -9,7 +9,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: 'Automated MusicBrainz Downloader :: This script will automatically archive
music using a popular online DL Client'
diff --git a/charts/dev/ambd/SCALE/migrations/migrate b/charts/dev/ambd/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/ambd/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/ambd/templates/common.yaml b/charts/dev/ambd/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/ambd/templates/common.yaml
+++ b/charts/dev/ambd/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/americasarmy-pg/Chart.yaml b/charts/dev/americasarmy-pg/Chart.yaml
index e65c25f7501..25e3c46d0d6 100644
--- a/charts/dev/americasarmy-pg/Chart.yaml
+++ b/charts/dev/americasarmy-pg/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "This Docker will download and install SteamCMD. It will also install\
\ America's Army: Proving Grounds and run it.\r\n"
diff --git a/charts/dev/americasarmy-pg/SCALE/migrations/migrate b/charts/dev/americasarmy-pg/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/americasarmy-pg/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/americasarmy-pg/templates/common.yaml b/charts/dev/americasarmy-pg/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/americasarmy-pg/templates/common.yaml
+++ b/charts/dev/americasarmy-pg/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/amtd/Chart.yaml b/charts/dev/amtd/Chart.yaml
index 0841049bf77..33f09daf39f 100644
--- a/charts/dev/amtd/Chart.yaml
+++ b/charts/dev/amtd/Chart.yaml
@@ -9,7 +9,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: 'Automated Movie Trailer Downloader :: AMTD is a Radarr Companion script
to automatically download movie trailers for use in media applications
diff --git a/charts/dev/amtd/SCALE/migrations/migrate b/charts/dev/amtd/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/amtd/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/amtd/templates/common.yaml b/charts/dev/amtd/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/amtd/templates/common.yaml
+++ b/charts/dev/amtd/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/amule/Chart.yaml b/charts/dev/amule/Chart.yaml
index 6033682d5db..50c0391b67b 100644
--- a/charts/dev/amule/Chart.yaml
+++ b/charts/dev/amule/Chart.yaml
@@ -10,7 +10,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "DESCRIPTION\r\n"
home: https://github.com/truecharts/apps/tree/master/charts/dev/amule
diff --git a/charts/dev/amule/SCALE/migrations/migrate b/charts/dev/amule/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/amule/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/amule/templates/common.yaml b/charts/dev/amule/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/amule/templates/common.yaml
+++ b/charts/dev/amule/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/amvd/Chart.yaml b/charts/dev/amvd/Chart.yaml
index 4dcc1af91a1..8503aae30b9 100644
--- a/charts/dev/amvd/Chart.yaml
+++ b/charts/dev/amvd/Chart.yaml
@@ -9,7 +9,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: 'Automated Music Video Downloader :: AMVD is a Lidarr Companion script
to automatically download and tag Music Videos for use in various media applications'
diff --git a/charts/dev/amvd/SCALE/migrations/migrate b/charts/dev/amvd/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/amvd/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/amvd/templates/common.yaml b/charts/dev/amvd/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/amvd/templates/common.yaml
+++ b/charts/dev/amvd/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/android-8-0/.helmignore b/charts/dev/android-8-0/.helmignore
index 4379e2b3014..30584baa09d 100644
--- a/charts/dev/android-8-0/.helmignore
+++ b/charts/dev/android-8-0/.helmignore
@@ -24,3 +24,7 @@
OWNERS
# helm-docs templates
*.gotmpl
+# Image
+*.png
+*.jpg
+*.jpeg
diff --git a/charts/dev/android-8-0/Chart.yaml b/charts/dev/android-8-0/Chart.yaml
index 9821e385807..fe18db5c92e 100644
--- a/charts/dev/android-8-0/Chart.yaml
+++ b/charts/dev/android-8-0/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Android in docker solution with noVNC supported and video recording.
Work way better with Intel CPUs because AMD doesn't an cpu graphics card. So with
diff --git a/charts/dev/android-8-0/SCALE/migrations/migrate b/charts/dev/android-8-0/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/android-8-0/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/android-8-0/templates/common.yaml b/charts/dev/android-8-0/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/android-8-0/templates/common.yaml
+++ b/charts/dev/android-8-0/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/androiddebugbridge/Chart.yaml b/charts/dev/androiddebugbridge/Chart.yaml
index 40bb0ebea1d..e3e5708b40a 100644
--- a/charts/dev/androiddebugbridge/Chart.yaml
+++ b/charts/dev/androiddebugbridge/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "Control AndroidTV/FireTV devices through ADB from the Home Assistant\
\ Core docker image.\r\n"
diff --git a/charts/dev/androiddebugbridge/SCALE/migrations/migrate b/charts/dev/androiddebugbridge/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/androiddebugbridge/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/androiddebugbridge/templates/common.yaml b/charts/dev/androiddebugbridge/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/androiddebugbridge/templates/common.yaml
+++ b/charts/dev/androiddebugbridge/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/anope/Chart.yaml b/charts/dev/anope/Chart.yaml
index a222ab8d0cb..e6d88e9a5ce 100644
--- a/charts/dev/anope/Chart.yaml
+++ b/charts/dev/anope/Chart.yaml
@@ -10,7 +10,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "Anope is a set of IRC Services designed for flexibility and ease of\
\ use.\r\n"
diff --git a/charts/dev/anope/SCALE/migrations/migrate b/charts/dev/anope/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/anope/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/anope/templates/common.yaml b/charts/dev/anope/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/anope/templates/common.yaml
+++ b/charts/dev/anope/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/apache-webdav/Chart.yaml b/charts/dev/apache-webdav/Chart.yaml
index 7e4fd73f765..7d1193605e2 100644
--- a/charts/dev/apache-webdav/Chart.yaml
+++ b/charts/dev/apache-webdav/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "Very simple WebDAV server based on Apache. You need a WebDAV client\
\ to transfer files. It does not include a WebUI to upload files through your browser.\r\
diff --git a/charts/dev/apache-webdav/SCALE/migrations/migrate b/charts/dev/apache-webdav/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/apache-webdav/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/apache-webdav/templates/common.yaml b/charts/dev/apache-webdav/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/apache-webdav/templates/common.yaml
+++ b/charts/dev/apache-webdav/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/apprise-api/Chart.yaml b/charts/dev/apprise-api/Chart.yaml
index 53a93fdc11c..a8ae67d5bcf 100644
--- a/charts/dev/apprise-api/Chart.yaml
+++ b/charts/dev/apprise-api/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: 'Apprise-api(https://github.com/caronc/apprise-api) Takes advantage of
Apprise(https://github.com/caronc/apprise) through your network with a user-friendly
diff --git a/charts/dev/apprise-api/SCALE/migrations/migrate b/charts/dev/apprise-api/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/apprise-api/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/apprise-api/templates/common.yaml b/charts/dev/apprise-api/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/apprise-api/templates/common.yaml
+++ b/charts/dev/apprise-api/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/apt-cacher-ng/Chart.yaml b/charts/dev/apt-cacher-ng/Chart.yaml
index 016b1520964..aa0acf4ad86 100644
--- a/charts/dev/apt-cacher-ng/Chart.yaml
+++ b/charts/dev/apt-cacher-ng/Chart.yaml
@@ -10,7 +10,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Apt-Cacher NG is a caching proxy, specialized for package files from
Linux distributors, primarily for Debian (and Debian based) distributions but not
diff --git a/charts/dev/apt-cacher-ng/SCALE/migrations/migrate b/charts/dev/apt-cacher-ng/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/apt-cacher-ng/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/apt-cacher-ng/templates/common.yaml b/charts/dev/apt-cacher-ng/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/apt-cacher-ng/templates/common.yaml
+++ b/charts/dev/apt-cacher-ng/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/archiveteam-warrior/Chart.yaml b/charts/dev/archiveteam-warrior/Chart.yaml
index 8f9d0fc2a9f..8054e7bb23c 100644
--- a/charts/dev/archiveteam-warrior/Chart.yaml
+++ b/charts/dev/archiveteam-warrior/Chart.yaml
@@ -10,7 +10,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "The Archive Team Warrior is a virtual archiving appliance. You can run\
\ it to help with the Archive Team archiving efforts. It will download sites and\
diff --git a/charts/dev/archiveteam-warrior/SCALE/migrations/migrate b/charts/dev/archiveteam-warrior/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/archiveteam-warrior/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/archiveteam-warrior/templates/common.yaml b/charts/dev/archiveteam-warrior/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/archiveteam-warrior/templates/common.yaml
+++ b/charts/dev/archiveteam-warrior/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/arksurvivalevolved/Chart.yaml b/charts/dev/arksurvivalevolved/Chart.yaml
index 378262e2781..1411642a8d8 100644
--- a/charts/dev/arksurvivalevolved/Chart.yaml
+++ b/charts/dev/arksurvivalevolved/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "This Docker will download and install SteamCMD. It will also install\
\ ARK:SurvivalEvolved and run it (Normal server startup of ARK can take a long time!).\r\
diff --git a/charts/dev/arksurvivalevolved/SCALE/migrations/migrate b/charts/dev/arksurvivalevolved/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/arksurvivalevolved/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/arksurvivalevolved/templates/common.yaml b/charts/dev/arksurvivalevolved/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/arksurvivalevolved/templates/common.yaml
+++ b/charts/dev/arksurvivalevolved/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/arma3/Chart.yaml b/charts/dev/arma3/Chart.yaml
index 1e21a604042..f56f4d7844a 100644
--- a/charts/dev/arma3/Chart.yaml
+++ b/charts/dev/arma3/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "This Docker will download and install SteamCMD. It will also install\
\ ArmA III and run it.\r\n"
diff --git a/charts/dev/arma3/SCALE/migrations/migrate b/charts/dev/arma3/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/arma3/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/arma3/templates/common.yaml b/charts/dev/arma3/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/arma3/templates/common.yaml
+++ b/charts/dev/arma3/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/arma3exilemod/Chart.yaml b/charts/dev/arma3exilemod/Chart.yaml
index 339fa516de7..7c65e66e70c 100644
--- a/charts/dev/arma3exilemod/Chart.yaml
+++ b/charts/dev/arma3exilemod/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "This Docker will download and install SteamCMD. It will also install\
\ ArmA III including ExileMod and run it.\r\n"
diff --git a/charts/dev/arma3exilemod/SCALE/migrations/migrate b/charts/dev/arma3exilemod/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/arma3exilemod/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/arma3exilemod/templates/common.yaml b/charts/dev/arma3exilemod/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/arma3exilemod/templates/common.yaml
+++ b/charts/dev/arma3exilemod/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/artifactory-oss/Chart.yaml b/charts/dev/artifactory-oss/Chart.yaml
index 88b8c90aca6..4cd4c35e291 100644
--- a/charts/dev/artifactory-oss/Chart.yaml
+++ b/charts/dev/artifactory-oss/Chart.yaml
@@ -9,7 +9,7 @@ appVersion: "7.38.10"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "JFrog\u2019s Artifactory open source project was created to speed up\
\ development cycles using binary repositories. It\u2019s the world\u2019s most\
diff --git a/charts/dev/artifactory-oss/SCALE/migrations/migrate b/charts/dev/artifactory-oss/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/artifactory-oss/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/artifactory-oss/templates/common.yaml b/charts/dev/artifactory-oss/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/artifactory-oss/templates/common.yaml
+++ b/charts/dev/artifactory-oss/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/assettocorsa/Chart.yaml b/charts/dev/assettocorsa/Chart.yaml
index a0650dcc4d2..bc8fb3455b0 100644
--- a/charts/dev/assettocorsa/Chart.yaml
+++ b/charts/dev/assettocorsa/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "This Docker will download and install SteamCMD. It will also install\
\ AssettoCorsa and run it.\r\n"
diff --git a/charts/dev/assettocorsa/SCALE/migrations/migrate b/charts/dev/assettocorsa/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/assettocorsa/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/assettocorsa/templates/common.yaml b/charts/dev/assettocorsa/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/assettocorsa/templates/common.yaml
+++ b/charts/dev/assettocorsa/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/atd/Chart.yaml b/charts/dev/atd/Chart.yaml
index decc5bfe6b0..fb3eafdc9e7 100644
--- a/charts/dev/atd/Chart.yaml
+++ b/charts/dev/atd/Chart.yaml
@@ -9,7 +9,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: '[b][u][span style=''color: #E80000;'']NOT FOR PUBLIC USE YET...[/span][/u][/b][br][br]Automated
Tidal Downloader :: This script will automatically archive music using a popular
diff --git a/charts/dev/atd/SCALE/migrations/migrate b/charts/dev/atd/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/atd/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/atd/templates/common.yaml b/charts/dev/atd/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/atd/templates/common.yaml
+++ b/charts/dev/atd/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/aurora-files/Chart.yaml b/charts/dev/aurora-files/Chart.yaml
index 72fd56c610e..cbf57444666 100644
--- a/charts/dev/aurora-files/Chart.yaml
+++ b/charts/dev/aurora-files/Chart.yaml
@@ -10,7 +10,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "DESCRIPTION\r\n"
home: https://github.com/truecharts/apps/tree/master/charts/dev/aurora-files
diff --git a/charts/dev/aurora-files/SCALE/migrations/migrate b/charts/dev/aurora-files/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/aurora-files/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/aurora-files/templates/common.yaml b/charts/dev/aurora-files/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/aurora-files/templates/common.yaml
+++ b/charts/dev/aurora-files/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/auto-yt-dl/Chart.yaml b/charts/dev/auto-yt-dl/Chart.yaml
index ea0d1dbbd8e..4e92b7b1c9f 100644
--- a/charts/dev/auto-yt-dl/Chart.yaml
+++ b/charts/dev/auto-yt-dl/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: auto-yt-dl is used to automatically download new Videos of specific YouTube
Channels. It features a Web Gui to add and remove Channels from your watch list.
diff --git a/charts/dev/auto-yt-dl/SCALE/migrations/migrate b/charts/dev/auto-yt-dl/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/auto-yt-dl/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/auto-yt-dl/templates/common.yaml b/charts/dev/auto-yt-dl/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/auto-yt-dl/templates/common.yaml
+++ b/charts/dev/auto-yt-dl/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/autoscan/Chart.yaml b/charts/dev/autoscan/Chart.yaml
index b5373471708..a1a1725ade4 100644
--- a/charts/dev/autoscan/Chart.yaml
+++ b/charts/dev/autoscan/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Autoscan replaces the default Plex and Emby behaviour for picking up
file changes on the file system. Autoscan integrates with Sonarr, Radarr and Lidarr
diff --git a/charts/dev/autoscan/SCALE/migrations/migrate b/charts/dev/autoscan/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/autoscan/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/autoscan/templates/common.yaml b/charts/dev/autoscan/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/autoscan/templates/common.yaml
+++ b/charts/dev/autoscan/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/avorion/Chart.yaml b/charts/dev/avorion/Chart.yaml
index 4187c658543..8cae58cec2a 100644
--- a/charts/dev/avorion/Chart.yaml
+++ b/charts/dev/avorion/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "This Docker will download and install SteamCMD. It will also install\
\ Avorion and run it.\r\n"
diff --git a/charts/dev/avorion/SCALE/migrations/migrate b/charts/dev/avorion/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/avorion/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/avorion/templates/common.yaml b/charts/dev/avorion/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/avorion/templates/common.yaml
+++ b/charts/dev/avorion/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/backuppc/Chart.yaml b/charts/dev/backuppc/Chart.yaml
index 878c8f6a684..228da73044e 100644
--- a/charts/dev/backuppc/Chart.yaml
+++ b/charts/dev/backuppc/Chart.yaml
@@ -9,7 +9,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: BackupPC is a high-performance, enterprise-grade system for backing up
Linux, Windows and macOS PCs and laptops to a server's disk.
diff --git a/charts/dev/backuppc/SCALE/migrations/migrate b/charts/dev/backuppc/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/backuppc/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/backuppc/templates/common.yaml b/charts/dev/backuppc/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/backuppc/templates/common.yaml
+++ b/charts/dev/backuppc/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/baikal/Chart.yaml b/charts/dev/baikal/Chart.yaml
index 53f8b261f3d..21408183243 100644
--- a/charts/dev/baikal/Chart.yaml
+++ b/charts/dev/baikal/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "nginx"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "Ba\xEFkal is a lightweight CalDAV+CardDAV server"
home: https://github.com/truecharts/apps/tree/master/charts/dev/baikal
diff --git a/charts/dev/baikal/SCALE/migrations/migrate b/charts/dev/baikal/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/baikal/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/baikal/templates/common.yaml b/charts/dev/baikal/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/baikal/templates/common.yaml
+++ b/charts/dev/baikal/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/barcodebuddy/Chart.yaml b/charts/dev/barcodebuddy/Chart.yaml
index 42b0baec277..6becd5bbaa2 100644
--- a/charts/dev/barcodebuddy/Chart.yaml
+++ b/charts/dev/barcodebuddy/Chart.yaml
@@ -9,7 +9,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "<b>Barcode Buddy is a Grocy companion app/plugin, which allows\
\ you to install the Barcode Buddy app and scan products directly to your Grocy\
diff --git a/charts/dev/barcodebuddy/SCALE/migrations/migrate b/charts/dev/barcodebuddy/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/barcodebuddy/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/barcodebuddy/templates/common.yaml b/charts/dev/barcodebuddy/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/barcodebuddy/templates/common.yaml
+++ b/charts/dev/barcodebuddy/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/barotrauma/Chart.yaml b/charts/dev/barotrauma/Chart.yaml
index 74a699a5d46..3e759c323a3 100644
--- a/charts/dev/barotrauma/Chart.yaml
+++ b/charts/dev/barotrauma/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "This Docker will download and install SteamCMD. It will also install\
\ Barotrauma and run it.\r\n"
diff --git a/charts/dev/barotrauma/SCALE/migrations/migrate b/charts/dev/barotrauma/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/barotrauma/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/barotrauma/templates/common.yaml b/charts/dev/barotrauma/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/barotrauma/templates/common.yaml
+++ b/charts/dev/barotrauma/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/bitcoin-node/Chart.yaml b/charts/dev/bitcoin-node/Chart.yaml
index 36808ef5722..1e7e641c388 100644
--- a/charts/dev/bitcoin-node/Chart.yaml
+++ b/charts/dev/bitcoin-node/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "DESCRIPTION\r\n"
home: https://github.com/truecharts/apps/tree/master/charts/dev/bitcoin-node
diff --git a/charts/dev/bitcoin-node/SCALE/migrations/migrate b/charts/dev/bitcoin-node/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/bitcoin-node/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/bitcoin-node/templates/common.yaml b/charts/dev/bitcoin-node/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/bitcoin-node/templates/common.yaml
+++ b/charts/dev/bitcoin-node/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/bitcoind/Chart.yaml b/charts/dev/bitcoind/Chart.yaml
index fab997973c1..95e9924e087 100644
--- a/charts/dev/bitcoind/Chart.yaml
+++ b/charts/dev/bitcoind/Chart.yaml
@@ -10,7 +10,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: 'Support the Bitcoin network by hosting your own node! This template
provides a full Bitcoin Core node, built in a verifiably trustless way.
diff --git a/charts/dev/bitcoind/SCALE/migrations/migrate b/charts/dev/bitcoind/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/bitcoind/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/bitcoind/templates/common.yaml b/charts/dev/bitcoind/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/bitcoind/templates/common.yaml
+++ b/charts/dev/bitcoind/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/bitcoinunlimited/Chart.yaml b/charts/dev/bitcoinunlimited/Chart.yaml
index c3913c632a3..ad2bfcff3b2 100644
--- a/charts/dev/bitcoinunlimited/Chart.yaml
+++ b/charts/dev/bitcoinunlimited/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "The Bitcoin Unlimited project seeks to provide a voice to all stakeholders\
\ in the Bitcoin ecosystem.\r\n"
diff --git a/charts/dev/bitcoinunlimited/SCALE/migrations/migrate b/charts/dev/bitcoinunlimited/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/bitcoinunlimited/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/bitcoinunlimited/templates/common.yaml b/charts/dev/bitcoinunlimited/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/bitcoinunlimited/templates/common.yaml
+++ b/charts/dev/bitcoinunlimited/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/bitcoinwalletgui/Chart.yaml b/charts/dev/bitcoinwalletgui/Chart.yaml
index ba9cc4c6b6c..829aa793339 100644
--- a/charts/dev/bitcoinwalletgui/Chart.yaml
+++ b/charts/dev/bitcoinwalletgui/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: 'Bitcoin wallet with GUI over VNC and NoVNC.
diff --git a/charts/dev/bitcoinwalletgui/SCALE/migrations/migrate b/charts/dev/bitcoinwalletgui/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/bitcoinwalletgui/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/bitcoinwalletgui/templates/common.yaml b/charts/dev/bitcoinwalletgui/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/bitcoinwalletgui/templates/common.yaml
+++ b/charts/dev/bitcoinwalletgui/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/blender-desktop-g3/Chart.yaml b/charts/dev/blender-desktop-g3/Chart.yaml
index 71b61b6721f..458bfa03669 100644
--- a/charts/dev/blender-desktop-g3/Chart.yaml
+++ b/charts/dev/blender-desktop-g3/Chart.yaml
@@ -11,7 +11,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "DESCRIPTION\r\n"
home: https://github.com/truecharts/apps/tree/master/charts/dev/blender-desktop-g3
diff --git a/charts/dev/blender-desktop-g3/SCALE/migrations/migrate b/charts/dev/blender-desktop-g3/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/blender-desktop-g3/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/blender-desktop-g3/templates/common.yaml b/charts/dev/blender-desktop-g3/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/blender-desktop-g3/templates/common.yaml
+++ b/charts/dev/blender-desktop-g3/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/blender/Chart.yaml b/charts/dev/blender/Chart.yaml
index e63e9fa045a..a8a06c42ce3 100644
--- a/charts/dev/blender/Chart.yaml
+++ b/charts/dev/blender/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Blender(https://www.blender.org/) is a free and open-source 3D computer
graphics software toolset used for creating animated films, visual effects, art,
diff --git a/charts/dev/blender/SCALE/migrations/migrate b/charts/dev/blender/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/blender/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/blender/templates/common.yaml b/charts/dev/blender/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/blender/templates/common.yaml
+++ b/charts/dev/blender/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/breitbandmessung-de/Chart.yaml b/charts/dev/breitbandmessung-de/Chart.yaml
index 2ac0ea96e6c..332a5ffdf26 100644
--- a/charts/dev/breitbandmessung-de/Chart.yaml
+++ b/charts/dev/breitbandmessung-de/Chart.yaml
@@ -12,7 +12,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "A script to enable customers of lazy ISPs to perform measurement campaigns\
\ of the connection speed as described here in an automated way.\r\n"
diff --git a/charts/dev/breitbandmessung-de/SCALE/migrations/migrate b/charts/dev/breitbandmessung-de/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/breitbandmessung-de/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/breitbandmessung-de/templates/common.yaml b/charts/dev/breitbandmessung-de/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/breitbandmessung-de/templates/common.yaml
+++ b/charts/dev/breitbandmessung-de/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/btdex/Chart.yaml b/charts/dev/btdex/Chart.yaml
index 34edcbb9b6f..4889a649742 100644
--- a/charts/dev/btdex/Chart.yaml
+++ b/charts/dev/btdex/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: This is a Docker container for BTDEX based on jlesage/docker-baseimage-gui
Docker image.
diff --git a/charts/dev/btdex/SCALE/migrations/migrate b/charts/dev/btdex/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/btdex/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/btdex/templates/common.yaml b/charts/dev/btdex/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/btdex/templates/common.yaml
+++ b/charts/dev/btdex/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/bwapp/Chart.yaml b/charts/dev/bwapp/Chart.yaml
index d05ebf9840f..5827f3748e5 100644
--- a/charts/dev/bwapp/Chart.yaml
+++ b/charts/dev/bwapp/Chart.yaml
@@ -9,7 +9,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "bWAPP, or a buggy web application, is a free and open source deliberately\
\ insecure web application.\r\n"
diff --git a/charts/dev/bwapp/SCALE/migrations/migrate b/charts/dev/bwapp/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/bwapp/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/bwapp/templates/common.yaml b/charts/dev/bwapp/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/bwapp/templates/common.yaml
+++ b/charts/dev/bwapp/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/dev/comixed/SCALE/migrations/migrate b/charts/dev/comixed/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/comixed/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/server-7daystodie/Chart.yaml b/charts/dev/server-7daystodie/Chart.yaml
index 178665a043f..280adcf309d 100644
--- a/charts/dev/server-7daystodie/Chart.yaml
+++ b/charts/dev/server-7daystodie/Chart.yaml
@@ -8,7 +8,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "This Docker will download and install SteamCMD. It will also install\
\ 7 Days to Die and run it.\r\n"
diff --git a/charts/dev/server-7daystodie/SCALE/migrations/migrate b/charts/dev/server-7daystodie/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/dev/server-7daystodie/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/dev/server-7daystodie/templates/common.yaml b/charts/dev/server-7daystodie/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/dev/server-7daystodie/templates/common.yaml
+++ b/charts/dev/server-7daystodie/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/games/impostor-server/templates/common.yaml b/charts/games/impostor-server/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/charts/games/impostor-server/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/charts/games/minecraft-bedrock/templates/common.yaml b/charts/games/minecraft-bedrock/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/charts/games/minecraft-bedrock/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/charts/games/minecraft-java/templates/common.yaml b/charts/games/minecraft-java/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/charts/games/minecraft-java/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/charts/games/minetest/templates/common.yaml b/charts/games/minetest/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/charts/games/minetest/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/charts/games/satisfactory/templates/common.yaml b/charts/games/satisfactory/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/charts/games/satisfactory/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/charts/games/valheim/CONFIG.md b/charts/games/valheim/CONFIG.md
deleted file mode 100644
index c147b7c819c..00000000000
--- a/charts/games/valheim/CONFIG.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# 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](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/charts/incubator/adguard-home/Chart.yaml b/charts/incubator/adguard-home/Chart.yaml
index 686e34431da..7a3ef296835 100644
--- a/charts/incubator/adguard-home/Chart.yaml
+++ b/charts/incubator/adguard-home/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.107.6"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Free and open source, powerful network-wide ads & trackers blocking DNS server.
home: https://github.com/truecharts/apps/tree/master/charts/incubator/adguard-home
icon: https://truecharts.org/_static/img/appicons/adguard-home.png
@@ -18,7 +18,7 @@ maintainers:
name: adguard-home
sources:
- https://hub.docker.com/r/adguard/adguardhome
-version: 0.0.9
+version: 1.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/incubator/adguard-home/SCALE/migrations/migrate b/charts/incubator/adguard-home/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/incubator/adguard-home/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/incubator/adguard-home/templates/common.yaml b/charts/incubator/adguard-home/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/incubator/adguard-home/templates/common.yaml
+++ b/charts/incubator/adguard-home/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/incubator/appsmith/Chart.yaml b/charts/incubator/appsmith/Chart.yaml
index b514def552d..01c5c58248f 100644
--- a/charts/incubator/appsmith/Chart.yaml
+++ b/charts/incubator/appsmith/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.7.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: redis.enabled
name: redis
repository: https://charts.truecharts.org
@@ -25,7 +25,7 @@ maintainers:
name: appsmith
sources:
- https://github.com/appsmithorg/appsmith
-version: 0.0.16
+version: 1.0.0
annotations:
truecharts.org/catagories: |
- productivity
diff --git a/charts/incubator/appsmith/SCALE/migrations/migrate b/charts/incubator/appsmith/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/incubator/appsmith/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/incubator/appsmith/templates/common.yaml b/charts/incubator/appsmith/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/incubator/appsmith/templates/common.yaml
+++ b/charts/incubator/appsmith/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/incubator/appsmith/values.yaml b/charts/incubator/appsmith/values.yaml
index 651b33e8c97..d7afae2dcc7 100644
--- a/charts/incubator/appsmith/values.yaml
+++ b/charts/incubator/appsmith/values.yaml
@@ -13,6 +13,10 @@ podSecurityContext:
env:
APPSMITH_ADMIN_EMAILS: "me@example.com,you@example.com"
+ APPSMITH_REDIS_URL:
+ secretKeyRef:
+ name: rediscreds
+ key: url
service:
main:
@@ -33,15 +37,6 @@ persistence:
enabled: true
mountPath: "/appsmith-stacks"
-envValueFrom:
- # APPSMITH_MONGODB_URI:
- # secretKeyRef:
- # name: mongodbcreds
- # key: url
- APPSMITH_REDIS_URL:
- secretKeyRef:
- name: rediscreds
- key: url
redis:
enabled: true
diff --git a/charts/incubator/authentik/Chart.yaml b/charts/incubator/authentik/Chart.yaml
index ac5c5be390b..68b4ff8f161 100644
--- a/charts/incubator/authentik/Chart.yaml
+++ b/charts/incubator/authentik/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2022.5.3"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -26,7 +26,7 @@ name: authentik
sources:
- https://github.com/goauthentik/authentik
- https://goauthentik.io/docs/
-version: 0.0.14
+version: 1.0.0
annotations:
truecharts.org/catagories: |
- authentication
diff --git a/charts/incubator/authentik/SCALE/migrations/migrate b/charts/incubator/authentik/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/incubator/authentik/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/incubator/authentik/questions.yaml b/charts/incubator/authentik/questions.yaml
index d13924d988a..2068cf4e929 100644
--- a/charts/incubator/authentik/questions.yaml
+++ b/charts/incubator/authentik/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/incubator/authentik/templates/_cronjob.tpl b/charts/incubator/authentik/templates/_cronjob.tpl
index d8129700975..2d0293c794f 100644
--- a/charts/incubator/authentik/templates/_cronjob.tpl
+++ b/charts/incubator/authentik/templates/_cronjob.tpl
@@ -1,6 +1,6 @@
{{/* Define the cronjob */}}
{{- define "authentik.cronjob" -}}
-{{- $jobName := include "common.names.fullname" . }}
+{{- $jobName := include "tc.common.names.fullname" . }}
---
apiVersion: batch/v1beta1
@@ -8,7 +8,7 @@ kind: CronJob
metadata:
name: {{ printf "%s-cronjob" $jobName }}
labels:
- {{- include "common.labels" . | nindent 4 }}
+ {{- include "tc.common.labels" . | nindent 4 }}
spec:
schedule: "0 */{{ .Values.geoip.freqhours }} * * *"
concurrencyPolicy: Forbid
@@ -25,7 +25,7 @@ spec:
metadata:
spec:
restartPolicy: Never
- {{- with (include "common.controller.volumes" . | trim) }}
+ {{- with (include "tc.common.controller.volumes" . | trim) }}
volumes:
{{- nindent 12 . }}
{{- end }}
diff --git a/charts/incubator/authentik/templates/common.yaml b/charts/incubator/authentik/templates/common.yaml
index d2efa6c4e25..ca3fd554674 100644
--- a/charts/incubator/authentik/templates/common.yaml
+++ b/charts/incubator/authentik/templates/common.yaml
@@ -1,5 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for authentik */}}
{{- include "authentik.secrets" . }}
@@ -10,4 +10,4 @@
{{- end -}}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/incubator/authentik/values.yaml b/charts/incubator/authentik/values.yaml
index 7a92716b687..9871415518e 100644
--- a/charts/incubator/authentik/values.yaml
+++ b/charts/incubator/authentik/values.yaml
@@ -1,6 +1,6 @@
image:
repository: tccr.io/truecharts/authentik
- tag: v2022.5.3@sha256:6554918741c64fceede79acac5f78c4753613b21cf11c62225490638ba94196b
+ tag: v2022.6.1@sha256:4821678221ccdaa264a9b669e964e1810a476420932f3734504d6cf259ebcc08
pullPolicy: IfNotPresent
geoipImage:
@@ -14,7 +14,7 @@ podSecurityContext:
runAsUser: 1000
runAsGroup: 1000
-secret:
+secretEnv:
AK_ADMIN_PASS: "supersecret"
AK_ADMIN_TOKEN: "supersecretapitoken"
@@ -45,8 +45,6 @@ env:
AUTHENTIK_EMAIL__USE_SSL: false
AUTHENTIK_EMAIL__TIMEOUT: 10
AUTHENTIK_EMAIL__FROM: ""
-
-envValueFrom:
AUTHENTIK_POSTGRESQL__HOST:
secretKeyRef:
name: dbcreds
diff --git a/charts/incubator/cups-server/Chart.yaml b/charts/incubator/cups-server/Chart.yaml
index 59fc0fa12a2..3d3a009c46c 100644
--- a/charts/incubator/cups-server/Chart.yaml
+++ b/charts/incubator/cups-server/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: CUPS printing server
home: https://github.com/truecharts/apps/tree/master/charts/incubator/cups-server
icon: https://truecharts.org/_static/img/appicons/cups-server.png
@@ -18,7 +18,7 @@ maintainers:
name: cups-server
sources:
- https://hub.docker.com/r/ydkn/cups
-version: 0.0.11
+version: 1.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/incubator/cups-server/SCALE/migrations/migrate b/charts/incubator/cups-server/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/incubator/cups-server/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/incubator/cups-server/questions.yaml b/charts/incubator/cups-server/questions.yaml
index 857fa472fdc..2e15582f7f6 100644
--- a/charts/incubator/cups-server/questions.yaml
+++ b/charts/incubator/cups-server/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/incubator/cups-server/templates/common.yaml b/charts/incubator/cups-server/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/incubator/cups-server/templates/common.yaml
+++ b/charts/incubator/cups-server/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/incubator/cups-server/values.yaml b/charts/incubator/cups-server/values.yaml
index 7171825fc65..0387a4a8ac0 100644
--- a/charts/incubator/cups-server/values.yaml
+++ b/charts/incubator/cups-server/values.yaml
@@ -1,6 +1,6 @@
image:
repository: tccr.io/truecharts/cups-server
- tag: latest@sha256:f8dd7aab4918c4a4b0ff4dedfed1d9bc55919392066eed8e74327d82427ae4e2
+ tag: latest@sha256:a32b021b8da8d0a19883b1ac3f274c8f6be3ad97a486c5134250682301ab31ef
pullPolicy: IfNotPresent
securityContext:
@@ -11,7 +11,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
ADMIN_PASSWORD: "secretpass"
service:
diff --git a/charts/incubator/fancyindex/Chart.yaml b/charts/incubator/fancyindex/Chart.yaml
index d0908453b19..a881b8ccd03 100644
--- a/charts/incubator/fancyindex/Chart.yaml
+++ b/charts/incubator/fancyindex/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: fancyindex
-version: 0.0.6
+version: 1.0.0
appVersion: "latest"
description: Fancyindex provides a lightweight nginx directory listing with theming support
type: application
@@ -16,7 +16,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
maintainers:
- email: info@truecharts.org
name: TrueCharts
diff --git a/charts/incubator/fancyindex/SCALE/migrations/migrate b/charts/incubator/fancyindex/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/incubator/fancyindex/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/incubator/fancyindex/SCALE/migrations/migrate_from_0.0.60 b/charts/incubator/fancyindex/SCALE/migrations/migrate_from_0.0.60
new file mode 100644
index 00000000000..b1485990d75
--- /dev/null
+++ b/charts/incubator/fancyindex/SCALE/migrations/migrate_from_0.0.60
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ 'secretEnv': values.get('secret'),
+ 'secret': {}
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/incubator/fancyindex/questions.yaml b/charts/incubator/fancyindex/questions.yaml
index ca679ca3b6b..356e73e87d0 100644
--- a/charts/incubator/fancyindex/questions.yaml
+++ b/charts/incubator/fancyindex/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/incubator/fancyindex/templates/common.yaml b/charts/incubator/fancyindex/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/incubator/fancyindex/templates/common.yaml
+++ b/charts/incubator/fancyindex/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/incubator/fancyindex/values.yaml b/charts/incubator/fancyindex/values.yaml
index dc2f5bff74e..a3b8d788d31 100644
--- a/charts/incubator/fancyindex/values.yaml
+++ b/charts/incubator/fancyindex/values.yaml
@@ -11,7 +11,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
WEBUSER: "webuser"
WEBPASSWORD: "webpassword"
diff --git a/charts/incubator/filerun/Chart.yaml b/charts/incubator/filerun/Chart.yaml
index 03471be23e6..10d2a420152 100644
--- a/charts/incubator/filerun/Chart.yaml
+++ b/charts/incubator/filerun/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -23,7 +23,7 @@ name: filerun
sources:
- https://hub.docker.com/r/filerun/filerun
- https://github.com/filerun/docker
-version: 0.0.17
+version: 1.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/incubator/filerun/SCALE/migrations/migrate b/charts/incubator/filerun/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/incubator/filerun/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/incubator/filerun/templates/common.yaml b/charts/incubator/filerun/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/incubator/filerun/templates/common.yaml
+++ b/charts/incubator/filerun/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/incubator/filerun/values.yaml b/charts/incubator/filerun/values.yaml
index 593cab8780e..5bd0cc17485 100644
--- a/charts/incubator/filerun/values.yaml
+++ b/charts/incubator/filerun/values.yaml
@@ -15,8 +15,6 @@ env:
FR_DB_NAME: "filerun"
FR_DB_USER: "filerun"
FR_DB_PORT: "3306"
-
-envValueFrom:
FR_DB_HOST:
secretKeyRef:
name: mariadbcreds
diff --git a/charts/incubator/frigate/Chart.yaml b/charts/incubator/frigate/Chart.yaml
index 8d36a74da14..23b9fc9401f 100644
--- a/charts/incubator/frigate/Chart.yaml
+++ b/charts/incubator/frigate/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "idia"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: NVR With Realtime Object Detection for IP Cameras
home: https://github.com/truecharts/apps/tree/master/charts/incubator/frigate
@@ -23,7 +23,7 @@ sources:
- https://github.com/blakeblackshear/frigate
- https://hub.docker.com/r/blakeblackshear/frigate
type: application
-version: 1.0.19
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- nvr
diff --git a/charts/incubator/frigate/SCALE/migrations/migrate b/charts/incubator/frigate/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/incubator/frigate/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/incubator/frigate/templates/common.yaml b/charts/incubator/frigate/templates/common.yaml
index 9999dfc637a..b9e7208f382 100644
--- a/charts/incubator/frigate/templates/common.yaml
+++ b/charts/incubator/frigate/templates/common.yaml
@@ -1,17 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
-
-{{/* Append the configMap volume to the volumes */}}
-{{- define "frigate.configVolume" -}}
-enabled: "true"
-mountPath: "/config/config.yml"
-subPath: "config.yml"
-type: "custom"
-volumeSpec:
- configMap:
- name: {{ template "common.names.fullname" . }}-config
-{{- end -}}
-{{- $_ := set .Values.persistence "frigate-config" (include "frigate.configVolume" . | fromYaml) -}}
+{{- include "tc.common.loader.init" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/incubator/frigate/templates/configmap.yaml b/charts/incubator/frigate/templates/configmap.yaml
deleted file mode 100644
index c114333a88c..00000000000
--- a/charts/incubator/frigate/templates/configmap.yaml
+++ /dev/null
@@ -1,396 +0,0 @@
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ template "common.names.fullname" . }}-config
- labels:
- {{- include "common.labels" . | nindent 4 }}
-data:
- config.yml: |
- mqtt:
- # Required: host name
- host: {{ .Values.frigate.mqtt.host }}
- # Optional: port (default: shown below)
- port: {{ .Values.frigate.mqtt.port }}
- # Optional: topic prefix (default: shown below)
- # NOTE: must be unique if you are running multiple instances
- topic_prefix: frigate
- # Optional: client id (default: shown below)
- # NOTE: must be unique if you are running multiple instances
- client_id: frigate
-{{- if .Values.frigate.mqtt.authenticated }}
- user: {{ .Values.frigate.mqtt.username }}
- password: {{ .Values.frigate.mqtt.password }}
- # Optional: user
- # user: mqtt_user
- # Optional: password
- # NOTE: MQTT password can be specified with an environment variables that must begin with 'FRIGATE_'.
- # e.g. password: '{FRIGATE_MQTT_PASSWORD}'
- # password: password
-{{- end }}
- # Optional: tls_ca_certs for enabling TLS using self-signed certs (default: None)
- # tls_ca_certs: /path/to/ca.crt
- # Optional: tls_client_cert and tls_client key in order to use self-signed client
- # certificates (default: None)
- # NOTE: certificate must not be password-protected
- # do not set user and password when using a client certificate
- # tls_client_cert: /path/to/client.crt
- # tls_client_key: /path/to/client.key
- # Optional: tls_insecure (true/false) for enabling TLS verification of
- # the server hostname in the server certificate (default: None)
- # tls_insecure: false
- # Optional: interval in seconds for publishing stats (default: shown below)
- stats_interval: 60
-
- # Optional: Detectors configuration. Defaults to a single CPU detector
- detectors:
- # Required: name of the detector
-{{- if .Values.persistence.coral }}
-{{- if .Values.persistence.coral.enabled }}
- coral:
- # Required: type of the detector
- # Valid values are 'edgetpu' (requires device property below) and 'cpu'.
- type: edgetpu
- # Optional: device name as defined here: https://coral.ai/docs/edgetpu/multiple-edgetpu/#using-the-tensorflow-lite-python-api
- device: usb
-{{- else }}
- cpu1:
- type: cpu
- # Optional: num_threads value passed to the tflite.Interpreter (default: shown below)
- # This value is only used for CPU types
- num_threads: 2
-{{- end }}
-{{- end }}
-
-
- # Optional: Database configuration
- # database:
- # The path to store the SQLite DB (default: shown below)
- # path: /media/frigate/frigate.db
-
- # Optional: model modifications
- # model:
- # Optional: path to the model (default: automatic based on detector)
- # path: /edgetpu_model.tflite
- # Optional: path to the labelmap (default: shown below)
- # labelmap_path: /labelmap.txt
- # Required: Object detection model input width (default: shown below)
- # width: 320
- # Required: Object detection model input height (default: shown below)
- # height: 240
- # Optional: Label name modifications. These are merged into the standard labelmap.
- # labelmap:
- # 2: vehicle
-
- # Optional: logger verbosity settings
- logger:
- # Optional: Default log verbosity (default: shown below)
- default: info
- # Optional: Component specific logger overrides
- # logs:
- # frigate.event: info
-
- # Optional: set environment variables
- # environment_vars:
- # EXAMPLE_VAR: value
-
- # Optional: birdseye configuration
- birdseye:
- # Optional: Enable birdseye view (default: shown below)
- enabled: {{ .Values.frigate.birdseye.enabled }}
- # Optional: Width of the output resolution (default: shown below)
- width: 1280
- # Optional: Height of the output resolution (default: shown below)
- height: 720
- # Optional: Encoding quality of the mpeg1 feed (default: shown below)
- # 1 is the highest quality, and 31 is the lowest. Lower quality feeds utilize less CPU resources.
- quality: 8
- # Optional: Mode of the view. Available options are: objects, motion, and continuous
- # objects - cameras are included if they have had a tracked object within the last 30 seconds
- # motion - cameras are included if motion was detected in the last 30 seconds
- # continuous - all cameras are included always
- mode: {{ .Values.frigate.birdseye.mode }}
-
- # Optional: ffmpeg configuration
- ffmpeg:
- # Optional: global ffmpeg args (default: shown below) warning instead of debug
- global_args: -hide_banner -loglevel debug
- # Optional: global hwaccel args (default: shown below)
- # NOTE: See hardware acceleration docs for your specific device
- # hwaccel_args: []
- # Optional: global input args (default: shown below)
- # input_args: -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -stimeout 5000000 -use_wallclock_as_timestamps 1
- # Optional: global output args
- # output_args:
- # Optional: output args for detect streams (default: shown below)
- # detect: -f rawvideo -pix_fmt yuv420p
- # Optional: output args for record streams (default: shown below)
- # record: -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c copy -an
- # Optional: output args for rtmp streams (default: shown below)
- # rtmp: -c copy -f flv
-
- # Optional: Detect configuration
- # NOTE: Can be overridden at the camera level
- detect:
- # Optional: width of the frame for the input with the detect role (default: shown below)
- width: 1280
- # Optional: height of the frame for the input with the detect role (default: shown below)
- height: 720
- # Optional: desired fps for your camera for the input with the detect role (default: shown below)
- # NOTE: Recommended value of 5. Ideally, try and reduce your FPS on the camera.
- fps: 5
- # Optional: enables detection for the camera (default: True)
- # This value can be set via MQTT and will be updated in startup based on retained value
- enabled: True
- # Optional: Number of frames without a detection before frigate considers an object to be gone. (default: 5x the frame rate)
- # max_disappeared: 25
- # Optional: Frequency for running detection on stationary objects (default: 10x the frame rate)
- # stationary_interval: 50
-
- # Optional: Object configuration
- # NOTE: Can be overridden at the camera level
- objects:
- # Optional: list of objects to track from labelmap.txt (default: shown below)
- track:
- - person
- - car
- - motorcyle
- - cat
- - dog
- # Optional: mask to prevent all object types from being detected in certain areas (default: no mask)
- # Checks based on the bottom center of the bounding box of the object.
- # NOTE: This mask is COMBINED with the object type specific mask below
- # mask: 0,0,1000,0,1000,200,0,200
- # Optional: filters to reduce false positives for specific object types
- filters:
- person:
- # Optional: minimum width*height of the bounding box for the detected object (default: 0)
- min_area: 5000
- # Optional: maximum width*height of the bounding box for the detected object (default: 24000000)
- max_area: 100000
- # Optional: minimum score for the object to initiate tracking (default: shown below)
- # min_score: 0.5
- # Optional: minimum decimal percentage for tracked object's computed score to be considered a true positive (default: shown below)
- # threshold: 0.7
- # Optional: mask to prevent this object type from being detected in certain areas (default: no mask)
- # Checks based on the bottom center of the bounding box of the object
- # mask: 0,0,1000,0,1000,200,0,200
-
- # Optional: Motion configuration
- # NOTE: Can be overridden at the camera level
- motion:
- # Optional: The threshold passed to cv2.threshold to determine if a pixel is different enough to be counted as motion. (default: shown below)
- # Increasing this value will make motion detection less sensitive and decreasing it will make motion detection more sensitive.
- # The value should be between 1 and 255.
- # threshold: 25
- # Optional: Minimum size in pixels in the resized motion image that counts as motion (default: 30)
- # Increasing this value will prevent smaller areas of motion from being detected. Decreasing will
- # make motion detection more sensitive to smaller moving objects.
- # As a rule of thumb:
- # - 15 - high sensitivity
- # - 30 - medium sensitivity
- # - 50 - low sensitivity
- contour_area: 30
- # Optional: Alpha value passed to cv2.accumulateWeighted when averaging the motion delta across multiple frames (default: shown below)
- # Higher values mean the current frame impacts the delta a lot, and a single raindrop may register as motion.
- # Too low and a fast moving person wont be detected as motion.
- # delta_alpha: 0.2
- # Optional: Alpha value passed to cv2.accumulateWeighted when averaging frames to determine the background (default: shown below)
- # Higher values mean the current frame impacts the average a lot, and a new object will be averaged into the background faster.
- # Low values will cause things like moving shadows to be detected as motion for longer.
- # https://www.geeksforgeeks.org/background-subtraction-in-an-image-using-concept-of-running-average/
- # frame_alpha: 0.2
- # Optional: Height of the resized motion frame (default: 50)
- # This operates as an efficient blur alternative. Higher values will result in more granular motion detection at the expense
- # of higher CPU usage. Lower values result in less CPU, but small changes may not register as motion.
- # frame_height: 50
- # Optional: motion mask
- # NOTE: see docs for more detailed info on creating masks
- # mask: 0,900,1080,900,1080,1920,0,1920
-
- # Optional: Record configuration
- # NOTE: Can be overridden at the camera level
- record:
- # Optional: Enable recording (default: shown below)
- enabled: False
- # Optional: Retention settings for recording
- retain:
- # Optional: Number of days to retain recordings regardless of events (default: shown below)
- # NOTE: This should be set to 0 and retention should be defined in events section below
- # if you only want to retain recordings of events.
- days: 7
- # Optional: Mode for retention. Available options are: all, motion, and active_objects
- # all - save all recording segments regardless of activity
- # motion - save all recordings segments with any detected motion
- # active_objects - save all recording segments with active/moving objects
- # NOTE: this mode only applies when the days setting above is greater than 0
- mode: motion
- # Optional: Event recording settings
- events:
- # Optional: Maximum length of time to retain video during long events. (default: shown below)
- # NOTE: If an object is being tracked for longer than this amount of time, the retained recordings
- # will be the last x seconds of the event unless retain->days under record is > 0.
- max_seconds: 300
- # Optional: Number of seconds before the event to include (default: shown below)
- pre_capture: 5
- # Optional: Number of seconds after the event to include (default: shown below)
- post_capture: 5
- # Optional: Objects to save recordings for. (default: all tracked objects)
- # objects:
- # - person
- # Optional: Restrict recordings to objects that entered any of the listed zones (default: no required zones)
- # required_zones: []
- # Optional: Retention settings for recordings of events
- retain:
- # Required: Default retention days (default: shown below)
- default: 14
- # Optional: Mode for retention. (default: shown below)
- # all - save all recording segments for events regardless of activity
- # motion - save all recordings segments for events with any detected motion
- # active_objects - save all recording segments for event with active/moving objects
- #
- # NOTE: If the retain mode for the camera is more restrictive than the mode configured
- # here, the segments will already be gone by the time this mode is applied.
- # For example, if the camera retain mode is "motion", the segments without motion are
- # never stored, so setting the mode to "all" here won't bring them back.
- mode: active_objects
- # Optional: Per object retention days
- # objects:
- # person: 15
-
- # Optional: Configuration for the jpg snapshots written to the clips directory for each event
- # NOTE: Can be overridden at the camera level
- snapshots:
- # Optional: Enable writing jpg snapshot to /media/frigate/clips (default: shown below)
- # This value can be set via MQTT and will be updated in startup based on retained value
- enabled: False
- # Optional: print a timestamp on the snapshots (default: shown below)
- # timestamp: False
- # Optional: draw bounding box on the snapshots (default: shown below)
- # bounding_box: False
- # Optional: crop the snapshot (default: shown below)
- # crop: False
- # Optional: height to resize the snapshot to (default: original size)
- # height: 175
- # Optional: Restrict snapshots to objects that entered any of the listed zones (default: no required zones)
- required_zones: []
- # Optional: Camera override for retention settings (default: global values)
- retain:
- # Required: Default retention days (default: shown below)
- default: 10
- # Optional: Per object retention days
- objects:
- person: 15
-
- # Optional: RTMP configuration
- # NOTE: Can be overridden at the camera level
- rtmp:
- # Optional: Enable the RTMP stream (default: True)
- enabled: True
-
- # Optional: Live stream configuration for WebUI
- # NOTE: Can be overridden at the camera level
- live:
- # Optional: Set the height of the live stream. (default: 720)
- # This must be less than or equal to the height of the detect stream. Lower resolutions
- # reduce bandwidth required for viewing the live stream. Width is computed to match known aspect ratio.
- # height: 720
- # Optional: Set the encode quality of the live stream (default: shown below)
- # 1 is the highest quality, and 31 is the lowest. Lower quality feeds utilize less CPU resources.
- quality: 8
-
- # Optional: in-feed timestamp style configuration
- # NOTE: Can be overridden at the camera level
- # timestamp_style:
- # Optional: Position of the timestamp (default: shown below)
- # "tl" (top left), "tr" (top right), "bl" (bottom left), "br" (bottom right)
- # position: "tl"
- # Optional: Format specifier conform to the Python package "datetime" (default: shown below)
- # Additional Examples:
- # german: "%d.%m.%Y %H:%M:%S"
- # format: "%m/%d/%Y %H:%M:%S"
- # Optional: Color of font
- # color:
- # All Required when color is specified (default: shown below)
- # red: 255
- # green: 255
- # blue: 255
- # Optional: Line thickness of font (default: shown below)
- # thickness: 2
- # Optional: Effect of lettering (default: shown below)
- # None (No effect),
- # "solid" (solid background in inverse color of font)
- # "shadow" (shadow for font)
- effect: solid
-
- # Required
- cameras:
-{{- range .Values.frigate.cameras }}
- # Required: name of the camera
- {{ .name }}:
- objects:
- # Optional: list of objects to track from labelmap.txt (default: shown below)
- track:
- {{- range .objects.track }}
- - {{ . }}
- {{- end }}
- detect:
- width: {{ .detect.width }}
- height: {{ .detect.height }}
- # Required: ffmpeg settings for the camera
- ffmpeg:
- # Required: A list of input streams for the camera. See documentation for more information.
- inputs:
- {{- range .inputs }}
- - path: {{ .path }}
- roles:
- {{- range .roles }}
- - {{ . }}
- {{- end }}
- {{- end }}
- record:
- enabled: {{ .record.enabled }}
- # Optional: timeout for highest scoring image before allowing it
- # to be replaced by a newer image. (default: shown below)
- best_image_timeout: 60
- snapshots:
- enabled: {{ .snapshots.enabled }}
-
- # Optional: zones for this camera
- # zones:
- # Required: name of the zone
- # NOTE: This must be different than any camera names, but can match with another zone on another
- # camera.
- # front_steps:
- # Required: List of x,y coordinates to define the polygon of the zone.
- # NOTE: Coordinates can be generated at https://www.image-map.net/
- # coordinates: 545,1077,747,939,788,805
- # Optional: List of objects that can trigger this zone (default: all tracked objects)
- # objects:
- # - person
- # Optional: Zone level object filters.
- # NOTE: The global and camera filters are applied upstream.
- # filters:
- # person:
- # min_area: 5000
- # max_area: 100000
- # threshold: 0.7
-
- # Optional: Configuration for the jpg snapshots published via MQTT
- # mqtt:
- # Optional: Enable publishing snapshot via mqtt for camera (default: shown below)
- # NOTE: Only applies to publishing image data to MQTT via 'frigate///snapshot'.
- # All other messages will still be published.
- # enabled: True
- # Optional: print a timestamp on the snapshots (default: shown below)
- # timestamp: True
- # Optional: draw bounding box on the snapshots (default: shown below)
- # bounding_box: True
- # Optional: crop the snapshot (default: shown below)
- # crop: True
- # Optional: height to resize the snapshot to (default: shown below)
- # height: 270
- # Optional: jpeg encode quality (default: shown below)
- # quality: 70
- # Optional: Restrict mqtt messages to objects that entered any of the listed zones (default: no required zones)
- # required_zones: []
-{{- end }}
diff --git a/charts/incubator/frigate/values.yaml b/charts/incubator/frigate/values.yaml
index 1e9b24d4b4a..617900c386b 100644
--- a/charts/incubator/frigate/values.yaml
+++ b/charts/incubator/frigate/values.yaml
@@ -7,6 +7,400 @@ securityContext:
readOnlyRootFilesystem: false
runAsNonRoot: false
+configmap:
+ config:
+ enabled: true
+ data:
+ config.yml: |
+ mqtt:
+ # Required: host name
+ host: {{ .Values.frigate.mqtt.host }}
+ # Optional: port (default: shown below)
+ port: {{ .Values.frigate.mqtt.port }}
+ # Optional: topic prefix (default: shown below)
+ # NOTE: must be unique if you are running multiple instances
+ topic_prefix: frigate
+ # Optional: client id (default: shown below)
+ # NOTE: must be unique if you are running multiple instances
+ client_id: frigate
+ {{- if .Values.frigate.mqtt.authenticated }}
+ user: {{ .Values.frigate.mqtt.username }}
+ password: {{ .Values.frigate.mqtt.password }}
+ # Optional: user
+ # user: mqtt_user
+ # Optional: password
+ # NOTE: MQTT password can be specified with an environment variables that must begin with 'FRIGATE_'.
+ # e.g. password: '{FRIGATE_MQTT_PASSWORD}'
+ # password: password
+ {{- end }}
+ # Optional: tls_ca_certs for enabling TLS using self-signed certs (default: None)
+ # tls_ca_certs: /path/to/ca.crt
+ # Optional: tls_client_cert and tls_client key in order to use self-signed client
+ # certificates (default: None)
+ # NOTE: certificate must not be password-protected
+ # do not set user and password when using a client certificate
+ # tls_client_cert: /path/to/client.crt
+ # tls_client_key: /path/to/client.key
+ # Optional: tls_insecure (true/false) for enabling TLS verification of
+ # the server hostname in the server certificate (default: None)
+ # tls_insecure: false
+ # Optional: interval in seconds for publishing stats (default: shown below)
+ stats_interval: 60
+
+ # Optional: Detectors configuration. Defaults to a single CPU detector
+ detectors:
+ # Required: name of the detector
+ {{- if .Values.persistence.coral }}
+ {{- if .Values.persistence.coral.enabled }}
+ coral:
+ # Required: type of the detector
+ # Valid values are 'edgetpu' (requires device property below) and 'cpu'.
+ type: edgetpu
+ # Optional: device name as defined here: https://coral.ai/docs/edgetpu/multiple-edgetpu/#using-the-tensorflow-lite-python-api
+ device: usb
+ {{- else }}
+ cpu1:
+ type: cpu
+ # Optional: num_threads value passed to the tflite.Interpreter (default: shown below)
+ # This value is only used for CPU types
+ num_threads: 2
+ {{- end }}
+ {{- end }}
+
+
+ # Optional: Database configuration
+ # database:
+ # The path to store the SQLite DB (default: shown below)
+ # path: /media/frigate/frigate.db
+
+ # Optional: model modifications
+ # model:
+ # Optional: path to the model (default: automatic based on detector)
+ # path: /edgetpu_model.tflite
+ # Optional: path to the labelmap (default: shown below)
+ # labelmap_path: /labelmap.txt
+ # Required: Object detection model input width (default: shown below)
+ # width: 320
+ # Required: Object detection model input height (default: shown below)
+ # height: 240
+ # Optional: Label name modifications. These are merged into the standard labelmap.
+ # labelmap:
+ # 2: vehicle
+
+ # Optional: logger verbosity settings
+ logger:
+ # Optional: Default log verbosity (default: shown below)
+ default: info
+ # Optional: Component specific logger overrides
+ # logs:
+ # frigate.event: info
+
+ # Optional: set environment variables
+ # environment_vars:
+ # EXAMPLE_VAR: value
+
+ # Optional: birdseye configuration
+ birdseye:
+ # Optional: Enable birdseye view (default: shown below)
+ enabled: {{ .Values.frigate.birdseye.enabled }}
+ # Optional: Width of the output resolution (default: shown below)
+ width: 1280
+ # Optional: Height of the output resolution (default: shown below)
+ height: 720
+ # Optional: Encoding quality of the mpeg1 feed (default: shown below)
+ # 1 is the highest quality, and 31 is the lowest. Lower quality feeds utilize less CPU resources.
+ quality: 8
+ # Optional: Mode of the view. Available options are: objects, motion, and continuous
+ # objects - cameras are included if they have had a tracked object within the last 30 seconds
+ # motion - cameras are included if motion was detected in the last 30 seconds
+ # continuous - all cameras are included always
+ mode: {{ .Values.frigate.birdseye.mode }}
+
+ # Optional: ffmpeg configuration
+ ffmpeg:
+ # Optional: global ffmpeg args (default: shown below) warning instead of debug
+ global_args: -hide_banner -loglevel debug
+ # Optional: global hwaccel args (default: shown below)
+ # NOTE: See hardware acceleration docs for your specific device
+ # hwaccel_args: []
+ # Optional: global input args (default: shown below)
+ # input_args: -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -stimeout 5000000 -use_wallclock_as_timestamps 1
+ # Optional: global output args
+ # output_args:
+ # Optional: output args for detect streams (default: shown below)
+ # detect: -f rawvideo -pix_fmt yuv420p
+ # Optional: output args for record streams (default: shown below)
+ # record: -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c copy -an
+ # Optional: output args for rtmp streams (default: shown below)
+ # rtmp: -c copy -f flv
+
+ # Optional: Detect configuration
+ # NOTE: Can be overridden at the camera level
+ detect:
+ # Optional: width of the frame for the input with the detect role (default: shown below)
+ width: 1280
+ # Optional: height of the frame for the input with the detect role (default: shown below)
+ height: 720
+ # Optional: desired fps for your camera for the input with the detect role (default: shown below)
+ # NOTE: Recommended value of 5. Ideally, try and reduce your FPS on the camera.
+ fps: 5
+ # Optional: enables detection for the camera (default: True)
+ # This value can be set via MQTT and will be updated in startup based on retained value
+ enabled: True
+ # Optional: Number of frames without a detection before frigate considers an object to be gone. (default: 5x the frame rate)
+ # max_disappeared: 25
+ # Optional: Frequency for running detection on stationary objects (default: 10x the frame rate)
+ # stationary_interval: 50
+
+ # Optional: Object configuration
+ # NOTE: Can be overridden at the camera level
+ objects:
+ # Optional: list of objects to track from labelmap.txt (default: shown below)
+ track:
+ - person
+ - car
+ - motorcyle
+ - cat
+ - dog
+ # Optional: mask to prevent all object types from being detected in certain areas (default: no mask)
+ # Checks based on the bottom center of the bounding box of the object.
+ # NOTE: This mask is COMBINED with the object type specific mask below
+ # mask: 0,0,1000,0,1000,200,0,200
+ # Optional: filters to reduce false positives for specific object types
+ filters:
+ person:
+ # Optional: minimum width*height of the bounding box for the detected object (default: 0)
+ min_area: 5000
+ # Optional: maximum width*height of the bounding box for the detected object (default: 24000000)
+ max_area: 100000
+ # Optional: minimum score for the object to initiate tracking (default: shown below)
+ # min_score: 0.5
+ # Optional: minimum decimal percentage for tracked object's computed score to be considered a true positive (default: shown below)
+ # threshold: 0.7
+ # Optional: mask to prevent this object type from being detected in certain areas (default: no mask)
+ # Checks based on the bottom center of the bounding box of the object
+ # mask: 0,0,1000,0,1000,200,0,200
+
+ # Optional: Motion configuration
+ # NOTE: Can be overridden at the camera level
+ motion:
+ # Optional: The threshold passed to cv2.threshold to determine if a pixel is different enough to be counted as motion. (default: shown below)
+ # Increasing this value will make motion detection less sensitive and decreasing it will make motion detection more sensitive.
+ # The value should be between 1 and 255.
+ # threshold: 25
+ # Optional: Minimum size in pixels in the resized motion image that counts as motion (default: 30)
+ # Increasing this value will prevent smaller areas of motion from being detected. Decreasing will
+ # make motion detection more sensitive to smaller moving objects.
+ # As a rule of thumb:
+ # - 15 - high sensitivity
+ # - 30 - medium sensitivity
+ # - 50 - low sensitivity
+ contour_area: 30
+ # Optional: Alpha value passed to cv2.accumulateWeighted when averaging the motion delta across multiple frames (default: shown below)
+ # Higher values mean the current frame impacts the delta a lot, and a single raindrop may register as motion.
+ # Too low and a fast moving person wont be detected as motion.
+ # delta_alpha: 0.2
+ # Optional: Alpha value passed to cv2.accumulateWeighted when averaging frames to determine the background (default: shown below)
+ # Higher values mean the current frame impacts the average a lot, and a new object will be averaged into the background faster.
+ # Low values will cause things like moving shadows to be detected as motion for longer.
+ # https://www.geeksforgeeks.org/background-subtraction-in-an-image-using-concept-of-running-average/
+ # frame_alpha: 0.2
+ # Optional: Height of the resized motion frame (default: 50)
+ # This operates as an efficient blur alternative. Higher values will result in more granular motion detection at the expense
+ # of higher CPU usage. Lower values result in less CPU, but small changes may not register as motion.
+ # frame_height: 50
+ # Optional: motion mask
+ # NOTE: see docs for more detailed info on creating masks
+ # mask: 0,900,1080,900,1080,1920,0,1920
+
+ # Optional: Record configuration
+ # NOTE: Can be overridden at the camera level
+ record:
+ # Optional: Enable recording (default: shown below)
+ enabled: False
+ # Optional: Retention settings for recording
+ retain:
+ # Optional: Number of days to retain recordings regardless of events (default: shown below)
+ # NOTE: This should be set to 0 and retention should be defined in events section below
+ # if you only want to retain recordings of events.
+ days: 7
+ # Optional: Mode for retention. Available options are: all, motion, and active_objects
+ # all - save all recording segments regardless of activity
+ # motion - save all recordings segments with any detected motion
+ # active_objects - save all recording segments with active/moving objects
+ # NOTE: this mode only applies when the days setting above is greater than 0
+ mode: motion
+ # Optional: Event recording settings
+ events:
+ # Optional: Maximum length of time to retain video during long events. (default: shown below)
+ # NOTE: If an object is being tracked for longer than this amount of time, the retained recordings
+ # will be the last x seconds of the event unless retain->days under record is > 0.
+ max_seconds: 300
+ # Optional: Number of seconds before the event to include (default: shown below)
+ pre_capture: 5
+ # Optional: Number of seconds after the event to include (default: shown below)
+ post_capture: 5
+ # Optional: Objects to save recordings for. (default: all tracked objects)
+ # objects:
+ # - person
+ # Optional: Restrict recordings to objects that entered any of the listed zones (default: no required zones)
+ # required_zones: []
+ # Optional: Retention settings for recordings of events
+ retain:
+ # Required: Default retention days (default: shown below)
+ default: 14
+ # Optional: Mode for retention. (default: shown below)
+ # all - save all recording segments for events regardless of activity
+ # motion - save all recordings segments for events with any detected motion
+ # active_objects - save all recording segments for event with active/moving objects
+ #
+ # NOTE: If the retain mode for the camera is more restrictive than the mode configured
+ # here, the segments will already be gone by the time this mode is applied.
+ # For example, if the camera retain mode is "motion", the segments without motion are
+ # never stored, so setting the mode to "all" here won't bring them back.
+ mode: active_objects
+ # Optional: Per object retention days
+ # objects:
+ # person: 15
+
+ # Optional: Configuration for the jpg snapshots written to the clips directory for each event
+ # NOTE: Can be overridden at the camera level
+ snapshots:
+ # Optional: Enable writing jpg snapshot to /media/frigate/clips (default: shown below)
+ # This value can be set via MQTT and will be updated in startup based on retained value
+ enabled: False
+ # Optional: print a timestamp on the snapshots (default: shown below)
+ # timestamp: False
+ # Optional: draw bounding box on the snapshots (default: shown below)
+ # bounding_box: False
+ # Optional: crop the snapshot (default: shown below)
+ # crop: False
+ # Optional: height to resize the snapshot to (default: original size)
+ # height: 175
+ # Optional: Restrict snapshots to objects that entered any of the listed zones (default: no required zones)
+ required_zones: []
+ # Optional: Camera override for retention settings (default: global values)
+ retain:
+ # Required: Default retention days (default: shown below)
+ default: 10
+ # Optional: Per object retention days
+ objects:
+ person: 15
+
+ # Optional: RTMP configuration
+ # NOTE: Can be overridden at the camera level
+ rtmp:
+ # Optional: Enable the RTMP stream (default: True)
+ enabled: True
+
+ # Optional: Live stream configuration for WebUI
+ # NOTE: Can be overridden at the camera level
+ live:
+ # Optional: Set the height of the live stream. (default: 720)
+ # This must be less than or equal to the height of the detect stream. Lower resolutions
+ # reduce bandwidth required for viewing the live stream. Width is computed to match known aspect ratio.
+ # height: 720
+ # Optional: Set the encode quality of the live stream (default: shown below)
+ # 1 is the highest quality, and 31 is the lowest. Lower quality feeds utilize less CPU resources.
+ quality: 8
+
+ # Optional: in-feed timestamp style configuration
+ # NOTE: Can be overridden at the camera level
+ # timestamp_style:
+ # Optional: Position of the timestamp (default: shown below)
+ # "tl" (top left), "tr" (top right), "bl" (bottom left), "br" (bottom right)
+ # position: "tl"
+ # Optional: Format specifier conform to the Python package "datetime" (default: shown below)
+ # Additional Examples:
+ # german: "%d.%m.%Y %H:%M:%S"
+ # format: "%m/%d/%Y %H:%M:%S"
+ # Optional: Color of font
+ # color:
+ # All Required when color is specified (default: shown below)
+ # red: 255
+ # green: 255
+ # blue: 255
+ # Optional: Line thickness of font (default: shown below)
+ # thickness: 2
+ # Optional: Effect of lettering (default: shown below)
+ # None (No effect),
+ # "solid" (solid background in inverse color of font)
+ # "shadow" (shadow for font)
+ effect: solid
+
+ # Required
+ cameras:
+ {{- range .Values.frigate.cameras }}
+ # Required: name of the camera
+ {{ .name }}:
+ objects:
+ # Optional: list of objects to track from labelmap.txt (default: shown below)
+ track:
+ {{- range .objects.track }}
+ - {{ . }}
+ {{- end }}
+ detect:
+ width: {{ .detect.width }}
+ height: {{ .detect.height }}
+ # Required: ffmpeg settings for the camera
+ ffmpeg:
+ # Required: A list of input streams for the camera. See documentation for more information.
+ inputs:
+ {{- range .inputs }}
+ - path: {{ .path }}
+ roles:
+ {{- range .roles }}
+ - {{ . }}
+ {{- end }}
+ {{- end }}
+ record:
+ enabled: {{ .record.enabled }}
+ # Optional: timeout for highest scoring image before allowing it
+ # to be replaced by a newer image. (default: shown below)
+ best_image_timeout: 60
+ snapshots:
+ enabled: {{ .snapshots.enabled }}
+
+ # Optional: zones for this camera
+ # zones:
+ # Required: name of the zone
+ # NOTE: This must be different than any camera names, but can match with another zone on another
+ # camera.
+ # front_steps:
+ # Required: List of x,y coordinates to define the polygon of the zone.
+ # NOTE: Coordinates can be generated at https://www.image-map.net/
+ # coordinates: 545,1077,747,939,788,805
+ # Optional: List of objects that can trigger this zone (default: all tracked objects)
+ # objects:
+ # - person
+ # Optional: Zone level object filters.
+ # NOTE: The global and camera filters are applied upstream.
+ # filters:
+ # person:
+ # min_area: 5000
+ # max_area: 100000
+ # threshold: 0.7
+
+ # Optional: Configuration for the jpg snapshots published via MQTT
+ # mqtt:
+ # Optional: Enable publishing snapshot via mqtt for camera (default: shown below)
+ # NOTE: Only applies to publishing image data to MQTT via 'frigate///snapshot'.
+ # All other messages will still be published.
+ # enabled: true
+ # Optional: print a timestamp on the snapshots (default: shown below)
+ # timestamp: True
+ # Optional: draw bounding box on the snapshots (default: shown below)
+ # bounding_box: True
+ # Optional: crop the snapshot (default: shown below)
+ # crop: True
+ # Optional: height to resize the snapshot to (default: shown below)
+ # height: 270
+ # Optional: jpeg encode quality (default: shown below)
+ # quality: 70
+ # Optional: Restrict mqtt messages to objects that entered any of the listed zones (default: no required zones)
+ # required_zones: []
+ {{- end }}
+
podSecurityContext:
runAsUser: 0
runAsGroup: 0
@@ -73,7 +467,7 @@ frigate:
# to be replaced by a newer image. (default: shown below)
best_image_timeout: 60
snapshots:
- enabled: True
+ enabled: true
persistence:
cache:
enabled: true
@@ -87,3 +481,11 @@ persistence:
media:
enabled: true
mountPath: "/media"
+ frigate-config:
+ enabled: true
+ mountPath: "/config/config.yml"
+ subPath: "config.yml"
+ type: "custom"
+ volumeSpec:
+ configMap:
+ name: '{{ template "tc.common.names.fullname" . }}-config'
diff --git a/charts/incubator/ghost/Chart.yaml b/charts/incubator/ghost/Chart.yaml
index 53548d779cc..dbcd3160534 100644
--- a/charts/incubator/ghost/Chart.yaml
+++ b/charts/incubator/ghost/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "5.2.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -25,7 +25,7 @@ sources:
- https://github.com/TryGhost/Ghost
- https://hub.docker.com/_/ghost
- https://ghost.org/docs/
-version: 1.0.45
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- productivity
diff --git a/charts/incubator/ghost/SCALE/migrations/migrate b/charts/incubator/ghost/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/incubator/ghost/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/incubator/ghost/templates/common.yaml b/charts/incubator/ghost/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/incubator/ghost/templates/common.yaml
+++ b/charts/incubator/ghost/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/incubator/ghost/values.yaml b/charts/incubator/ghost/values.yaml
index a220417fd30..c0db334f412 100644
--- a/charts/incubator/ghost/values.yaml
+++ b/charts/incubator/ghost/values.yaml
@@ -43,8 +43,6 @@ env:
tenor__contentFilter: "off"
opensea__privateReadOnlyApiKey: ""
twitter__privateReadOnlyToken: ""
-
-envValueFrom:
database__connection__host:
secretKeyRef:
name: mariadbcreds
diff --git a/charts/incubator/homebridge/Chart.yaml b/charts/incubator/homebridge/Chart.yaml
index 1bd02da74da..453a66890aa 100644
--- a/charts/incubator/homebridge/Chart.yaml
+++ b/charts/incubator/homebridge/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2022"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: A lightweight NodeJS server that emulates the iOS HomeKit API
home: https://github.com/truecharts/apps/tree/master/charts/incubator/homebridge
@@ -21,7 +21,7 @@ sources:
- https://homebridge.io/
- https://github.com/oznu/docker-homebridge
type: application
-version: 0.0.20
+version: 1.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/incubator/homebridge/SCALE/migrations/migrate b/charts/incubator/homebridge/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/incubator/homebridge/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/incubator/homebridge/templates/common.yaml b/charts/incubator/homebridge/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/incubator/homebridge/templates/common.yaml
+++ b/charts/incubator/homebridge/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/incubator/meshcentral/Chart.yaml b/charts/incubator/meshcentral/Chart.yaml
index 45c403d5c0c..8bf44501e85 100644
--- a/charts/incubator/meshcentral/Chart.yaml
+++ b/charts/incubator/meshcentral/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: meshcentral
-version: 1.1.17
+version: 2.0.0
appVersion: "1.0.31"
description: MeshCentral is a full computer management web site
type: application
@@ -17,7 +17,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mongodb.enabled
name: mongodb
repository: https://charts.truecharts.org/
diff --git a/charts/incubator/meshcentral/SCALE/migrations/migrate b/charts/incubator/meshcentral/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/incubator/meshcentral/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/incubator/meshcentral/templates/common.yaml b/charts/incubator/meshcentral/templates/common.yaml
index a17e923ef88..ead65062525 100644
--- a/charts/incubator/meshcentral/templates/common.yaml
+++ b/charts/incubator/meshcentral/templates/common.yaml
@@ -1 +1 @@
-{{- include "common.all" . }}
+{{- include "tc.common.loader.all" . }}
diff --git a/charts/incubator/piwigo/Chart.yaml b/charts/incubator/piwigo/Chart.yaml
index d98551737c9..efd877f5412 100644
--- a/charts/incubator/piwigo/Chart.yaml
+++ b/charts/incubator/piwigo/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "11.5.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A is photo gallery software for the web, built by an active community
of users and developers.
home: https://github.com/truecharts/apps/tree/master/charts/incubator/piwigo
@@ -23,7 +23,7 @@ sources:
- http://piwigo.org/
- https://github.com/linuxserver/docker-piwigo
type: application
-version: 2.0.19
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/incubator/piwigo/SCALE/migrations/migrate b/charts/incubator/piwigo/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/incubator/piwigo/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/incubator/piwigo/templates/common.yaml b/charts/incubator/piwigo/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/incubator/piwigo/templates/common.yaml
+++ b/charts/incubator/piwigo/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/incubator/self-service-password/Chart.yaml b/charts/incubator/self-service-password/Chart.yaml
index 3216cb9587e..2574a1f63dd 100644
--- a/charts/incubator/self-service-password/Chart.yaml
+++ b/charts/incubator/self-service-password/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "5.2.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Self Service Password is a PHP application that allows users to change their password in an LDAP directory.
home: https://github.com/truecharts/apps/tree/master/charts/incubator/self-service-password
@@ -23,7 +23,7 @@ sources:
- https://hub.docker.com/r/tiredofit/self-service-password
- https://self-service-password.readthedocs.io/en/latest
type: application
-version: 0.0.20
+version: 1.0.0
annotations:
truecharts.org/catagories: |
- productivity
diff --git a/charts/incubator/self-service-password/SCALE/migrations/migrate b/charts/incubator/self-service-password/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/incubator/self-service-password/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/incubator/self-service-password/templates/common.yaml b/charts/incubator/self-service-password/templates/common.yaml
index a17e923ef88..ead65062525 100644
--- a/charts/incubator/self-service-password/templates/common.yaml
+++ b/charts/incubator/self-service-password/templates/common.yaml
@@ -1 +1 @@
-{{- include "common.all" . }}
+{{- include "tc.common.loader.all" . }}
diff --git a/charts/incubator/technitium/Chart.yaml b/charts/incubator/technitium/Chart.yaml
index 27277c32115..a67acc513b7 100644
--- a/charts/incubator/technitium/Chart.yaml
+++ b/charts/incubator/technitium/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "8.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Technitium DNS Server is an open source authoritative as well as recursive DNS server that can be used for self hosting a DNS server for privacy & security.
home: https://github.com/truecharts/apps/tree/master/charts/incubator/technitium
@@ -21,7 +21,7 @@ sources:
- https://technitium.com/
- https://hub.docker.com/r/technitium/dns-server
type: application
-version: 0.0.16
+version: 1.0.0
annotations:
truecharts.org/catagories: |
- networking
diff --git a/charts/incubator/technitium/SCALE/migrations/migrate b/charts/incubator/technitium/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/incubator/technitium/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/incubator/technitium/questions.yaml b/charts/incubator/technitium/questions.yaml
index f97fcf255f1..2861105cb58 100644
--- a/charts/incubator/technitium/questions.yaml
+++ b/charts/incubator/technitium/questions.yaml
@@ -83,7 +83,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/incubator/technitium/templates/common.yaml b/charts/incubator/technitium/templates/common.yaml
index a17e923ef88..ead65062525 100644
--- a/charts/incubator/technitium/templates/common.yaml
+++ b/charts/incubator/technitium/templates/common.yaml
@@ -1 +1 @@
-{{- include "common.all" . }}
+{{- include "tc.common.loader.all" . }}
diff --git a/charts/incubator/technitium/values.yaml b/charts/incubator/technitium/values.yaml
index 982de9a2c77..20b7da54fb2 100644
--- a/charts/incubator/technitium/values.yaml
+++ b/charts/incubator/technitium/values.yaml
@@ -12,7 +12,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
DNS_SERVER_ADMIN_PASSWORD: "password"
env:
diff --git a/charts/incubator/theme-park/Chart.yaml b/charts/incubator/theme-park/Chart.yaml
index 48853b66ce1..03af71b514f 100644
--- a/charts/incubator/theme-park/Chart.yaml
+++ b/charts/incubator/theme-park/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.9.4"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Custom themes for your favorite apps!
home: https://github.com/truecharts/apps/tree/master/charts/incubator/theme-park
@@ -20,7 +20,7 @@ name: theme-park
sources:
- https://github.com/gilbn/theme.park
type: application
-version: 0.0.3
+version: 1.0.0
annotations:
truecharts.org/catagories: |
- customization
diff --git a/charts/incubator/theme-park/SCALE/migrations/migrate b/charts/incubator/theme-park/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/incubator/theme-park/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/incubator/theme-park/templates/common.yaml b/charts/incubator/theme-park/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/incubator/theme-park/templates/common.yaml
+++ b/charts/incubator/theme-park/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/incubator/zabbix-server/Chart.yaml b/charts/incubator/zabbix-server/Chart.yaml
index d329df96dce..725ff6ce6b5 100644
--- a/charts/incubator/zabbix-server/Chart.yaml
+++ b/charts/incubator/zabbix-server/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "6.0.5"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -23,7 +23,7 @@ name: zabbix-server
sources:
- https://hub.docker.com/r/zabbix/zabbix-server-pgsql
- https://hub.docker.com/r/zabbix/zabbix-web-nginx-pgsql
-version: 0.0.15
+version: 1.0.0
annotations:
truecharts.org/catagories: |
- utilities
diff --git a/charts/incubator/zabbix-server/SCALE/migrations/migrate b/charts/incubator/zabbix-server/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/incubator/zabbix-server/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/incubator/zabbix-server/templates/common.yaml b/charts/incubator/zabbix-server/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/incubator/zabbix-server/templates/common.yaml
+++ b/charts/incubator/zabbix-server/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/incubator/zabbix-server/values.yaml b/charts/incubator/zabbix-server/values.yaml
index d15029dd8b8..088c59769a0 100644
--- a/charts/incubator/zabbix-server/values.yaml
+++ b/charts/incubator/zabbix-server/values.yaml
@@ -32,8 +32,6 @@ env:
# User Defined
ZBX_LOADMODULE: ""
ZBX_TIMEOUT: 4
-
-envValueFrom:
POSTGRES_PASSWORD:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/airdcpp-webclient/Chart.yaml b/charts/stable/airdcpp-webclient/Chart.yaml
index 8a37b42e703..386d74f726b 100644
--- a/charts/stable/airdcpp-webclient/Chart.yaml
+++ b/charts/stable/airdcpp-webclient/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.11.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: AirDC++ Web Client is a locally installed application, which is designed for flexible sharing of files or directories within groups of people in a local network or over internet.
home: https://github.com/truecharts/apps/tree/master/charts/stable/airdcpp-webclient
@@ -23,7 +23,7 @@ sources:
- https://github.com/airdcpp-web/airdcpp-webclient
- https://hub.docker.com/r/gangefors/airdcpp-webclient
type: application
-version: 2.0.19
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/airdcpp-webclient/SCALE/migrations/migrate b/charts/stable/airdcpp-webclient/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/airdcpp-webclient/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/airdcpp-webclient/templates/common.yaml b/charts/stable/airdcpp-webclient/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/airdcpp-webclient/templates/common.yaml
+++ b/charts/stable/airdcpp-webclient/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/airsonic-advanced/Chart.yaml b/charts/stable/airsonic-advanced/Chart.yaml
index 2b2928578d6..1aa6e1e8bfc 100644
--- a/charts/stable/airsonic-advanced/Chart.yaml
+++ b/charts/stable/airsonic-advanced/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "11.0.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -22,7 +22,7 @@ name: airsonic-advanced
sources:
- https://github.com/airsonic/airsonic-advanced
- https://hub.docker.com/r/airsonicadvanced/airsonic-advanced
-version: 2.0.23
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/airsonic-advanced/SCALE/migrations/migrate b/charts/stable/airsonic-advanced/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/airsonic-advanced/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/airsonic-advanced/templates/common.yaml b/charts/stable/airsonic-advanced/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/airsonic-advanced/templates/common.yaml
+++ b/charts/stable/airsonic-advanced/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/airsonic-advanced/values.yaml b/charts/stable/airsonic-advanced/values.yaml
index e231aecec83..00b70db2381 100644
--- a/charts/stable/airsonic-advanced/values.yaml
+++ b/charts/stable/airsonic-advanced/values.yaml
@@ -18,8 +18,6 @@ env:
CONTEXT_PATH: "/"
spring_liquibase_parameters_userTableQuote: '"'
spring_datasource_username: "{{ .Values.postgresql.postgresqlUsername }}"
-
-envValueFrom:
spring_datasource_url:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/airsonic/Chart.yaml b/charts/stable/airsonic/Chart.yaml
index cda478009d1..dbeacb6018f 100644
--- a/charts/stable/airsonic/Chart.yaml
+++ b/charts/stable/airsonic/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "10.6.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Airsonic is a Free and Open Source community driven media server
home: https://github.com/truecharts/apps/tree/master/charts/stable/airsonic
icon: https://truecharts.org/_static/img/appicons/airsonic.png
@@ -19,7 +19,7 @@ sources:
- https://github.com/airsonic/airsonic
- https://github.com/linuxserver/docker-airsonic
- https://github.com/k8s-at-home/charts/tree/master/charts/airsonic
-version: 5.0.19
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/airsonic/SCALE/migrations/migrate b/charts/stable/airsonic/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/airsonic/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/airsonic/templates/common.yaml b/charts/stable/airsonic/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/airsonic/templates/common.yaml
+++ b/charts/stable/airsonic/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/alist/Chart.yaml b/charts/stable/alist/Chart.yaml
index b493bdcd98f..539ec1d45fb 100644
--- a/charts/stable/alist/Chart.yaml
+++ b/charts/stable/alist/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: alist
-version: 1.0.31
+version: 2.0.0
appVersion: "2.6.0"
description: Alist program that supports multiple storage, powered by Gin and React
type: application
@@ -20,7 +20,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/alist/SCALE/migrations/migrate b/charts/stable/alist/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/alist/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/alist/templates/common.yaml b/charts/stable/alist/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/alist/templates/common.yaml
+++ b/charts/stable/alist/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/alist/values.yaml b/charts/stable/alist/values.yaml
index c55e39df5e3..90c879b28ea 100644
--- a/charts/stable/alist/values.yaml
+++ b/charts/stable/alist/values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/alist
pullPolicy: IfNotPresent
- tag: v2.6.0@sha256:850591597949aaf108088a663772863e2b1ac51fafcd64edf025a0d6c52980d8
+ tag: v2.6.1@sha256:60d7928a8fef827c78a00c04f05bbc8e452a2a026dbbee67ddb6e4ce328628e0
env: {}
diff --git a/charts/stable/amcrest2mqtt/Chart.yaml b/charts/stable/amcrest2mqtt/Chart.yaml
index 3ce6c6d83a7..ce8f67986e7 100644
--- a/charts/stable/amcrest2mqtt/Chart.yaml
+++ b/charts/stable/amcrest2mqtt/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.0.16"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Expose all events from an Amcrest device to an MQTT broker
home: https://github.com/truecharts/apps/tree/master/charts/stable/amcrest2mqtt
icon: https://truecharts.org/_static/img/appicons/amcrest2mqtt.png
@@ -17,7 +17,7 @@ maintainers:
name: amcrest2mqtt
sources:
- https://github.com/dchesterton/amcrest2mqtt
-version: 3.0.20
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/amcrest2mqtt/SCALE/migrations/migrate b/charts/stable/amcrest2mqtt/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/amcrest2mqtt/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/amcrest2mqtt/questions.yaml b/charts/stable/amcrest2mqtt/questions.yaml
index 49df4cc812a..c5e3fe156aa 100644
--- a/charts/stable/amcrest2mqtt/questions.yaml
+++ b/charts/stable/amcrest2mqtt/questions.yaml
@@ -53,7 +53,7 @@ questions:
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/amcrest2mqtt/templates/common.yaml b/charts/stable/amcrest2mqtt/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/stable/amcrest2mqtt/templates/common.yaml
+++ b/charts/stable/amcrest2mqtt/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/amcrest2mqtt/values.yaml b/charts/stable/amcrest2mqtt/values.yaml
index 94601f7379a..c73a8e00b41 100644
--- a/charts/stable/amcrest2mqtt/values.yaml
+++ b/charts/stable/amcrest2mqtt/values.yaml
@@ -21,7 +21,7 @@ probes:
startup:
enabled: false
-secret:
+secretEnv:
# -- User name used to connect to the Amcrest device
AMCREST_USERNAME: "admin"
# -- Password used to connect to the Amcrest device
diff --git a/charts/stable/anonaddy/Chart.yaml b/charts/stable/anonaddy/Chart.yaml
index c3cc85f6f0b..68bd2d1bd0c 100644
--- a/charts/stable/anonaddy/Chart.yaml
+++ b/charts/stable/anonaddy/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.11.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -25,7 +25,7 @@ maintainers:
name: anonaddy
sources:
- https://github.com/anonaddy/docker
-version: 7.0.26
+version: 8.0.0
annotations:
truecharts.org/catagories: |
- email
diff --git a/charts/stable/anonaddy/SCALE/migrations/migrate b/charts/stable/anonaddy/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/anonaddy/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/anonaddy/templates/_appkey.tpl b/charts/stable/anonaddy/templates/_appkey.tpl
index 1ac01679bfa..daf70c0c464 100644
--- a/charts/stable/anonaddy/templates/_appkey.tpl
+++ b/charts/stable/anonaddy/templates/_appkey.tpl
@@ -8,7 +8,7 @@ kind: Secret
type: Opaque
metadata:
labels:
- {{- include "common.labels" . | nindent 4 }}
+ {{- include "tc.common.labels" . | nindent 4 }}
name: appkey
{{- $keyprevious := lookup "v1" "Secret" .Release.Namespace "appkey" }}
{{- $appkey := "" }}
diff --git a/charts/stable/anonaddy/templates/common.yaml b/charts/stable/anonaddy/templates/common.yaml
index 74884575af2..65b6d2f295f 100644
--- a/charts/stable/anonaddy/templates/common.yaml
+++ b/charts/stable/anonaddy/templates/common.yaml
@@ -1,9 +1,9 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render appkey for anonaddy */}}
{{- include "anonaddy.appkey" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/anonaddy/values.yaml b/charts/stable/anonaddy/values.yaml
index 38df2b2beee..b408178a81b 100644
--- a/charts/stable/anonaddy/values.yaml
+++ b/charts/stable/anonaddy/values.yaml
@@ -22,6 +22,30 @@ env:
ANONADDY_DOMAIN: chart-example.local
DB_DATABASE: anonaddy
DB_USERNAME: anonaddy
+ DB_HOST:
+ secretKeyRef:
+ name: mariadbcreds
+ key: plainhost
+ DB_PASSWORD:
+ secretKeyRef:
+ name: mariadbcreds
+ key: mariadb-password
+ REDIS_HOST:
+ secretKeyRef:
+ name: rediscreds
+ key: plainhost
+ REDIS_PASSWORD:
+ secretKeyRef:
+ name: rediscreds
+ key: redis-password
+ APP_KEY:
+ secretKeyRef:
+ name: appkey
+ key: appkey
+ ANONADDY_SECRET:
+ secretKeyRef:
+ name: appkey
+ key: secret
# -- Configures service settings for the chart.
# @default -- See values.yaml
@@ -48,33 +72,6 @@ persistence:
enabled: true
mountPath: "/config"
-envValueFrom:
- DB_HOST:
- secretKeyRef:
- name: mariadbcreds
- key: plainhost
- DB_PASSWORD:
- secretKeyRef:
- name: mariadbcreds
- key: mariadb-password
- REDIS_HOST:
- secretKeyRef:
- name: rediscreds
- key: plainhost
- REDIS_PASSWORD:
- secretKeyRef:
- name: rediscreds
- key: redis-password
- APP_KEY:
- secretKeyRef:
- name: appkey
- key: appkey
- ANONADDY_SECRET:
- secretKeyRef:
- name: appkey
- key: secret
-
-
redis:
enabled: true
existingSecret: "rediscreds"
diff --git a/charts/stable/apache-musicindex/Chart.yaml b/charts/stable/apache-musicindex/Chart.yaml
index 781e3faad2b..9dc3a7246f5 100644
--- a/charts/stable/apache-musicindex/Chart.yaml
+++ b/charts/stable/apache-musicindex/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.4.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Index and stream music using apache-musicindex and m3u playlists
home: https://github.com/truecharts/apps/tree/master/charts/stable/apache-musicindex
icon: https://truecharts.org/_static/img/appicons/apache-musicindex.png
@@ -20,7 +20,7 @@ maintainers:
name: apache-musicindex
sources:
- http://hacks.slashdirt.org/sw/musicindex/
-version: 3.0.19
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/apache-musicindex/SCALE/migrations/migrate b/charts/stable/apache-musicindex/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/apache-musicindex/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/apache-musicindex/templates/common.yaml b/charts/stable/apache-musicindex/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/apache-musicindex/templates/common.yaml
+++ b/charts/stable/apache-musicindex/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/appdaemon/Chart.yaml b/charts/stable/appdaemon/Chart.yaml
index b6011022847..aab7db7a17a 100644
--- a/charts/stable/appdaemon/Chart.yaml
+++ b/charts/stable/appdaemon/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "4.2.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: AppDaemon is a loosely coupled, multithreaded, sandboxed python execution
environment for writing automation apps for Home Assistant home automation software.
@@ -26,7 +26,7 @@ name: appdaemon
sources:
- https://github.com/AppDaemon/appdaemon
type: application
-version: 8.0.19
+version: 9.0.0
annotations:
truecharts.org/catagories: |
- utilities
diff --git a/charts/stable/appdaemon/SCALE/migrations/migrate b/charts/stable/appdaemon/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/appdaemon/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/appdaemon/questions.yaml b/charts/stable/appdaemon/questions.yaml
index c643656ba5d..af910eecd8e 100644
--- a/charts/stable/appdaemon/questions.yaml
+++ b/charts/stable/appdaemon/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/appdaemon/templates/common.yaml b/charts/stable/appdaemon/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/appdaemon/templates/common.yaml
+++ b/charts/stable/appdaemon/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/aria2/Chart.yaml b/charts/stable/aria2/Chart.yaml
index cc4084cbcf5..453a1899bf5 100644
--- a/charts/stable/aria2/Chart.yaml
+++ b/charts/stable/aria2/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: aria server for downloading web content
home: https://github.com/truecharts/apps/tree/master/charts/stable/aria2
icon: https://truecharts.org/_static/img/appicons/aria2.png
@@ -17,7 +17,7 @@ maintainers:
name: aria2
sources:
- https://github.com/P3TERX/Aria2-Pro-Docker
-version: 4.0.19
+version: 5.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/aria2/SCALE/migrations/migrate b/charts/stable/aria2/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/aria2/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/aria2/questions.yaml b/charts/stable/aria2/questions.yaml
index d70350d8065..bed5c0970af 100644
--- a/charts/stable/aria2/questions.yaml
+++ b/charts/stable/aria2/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/aria2/templates/common.yaml b/charts/stable/aria2/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/aria2/templates/common.yaml
+++ b/charts/stable/aria2/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/aria2/values.yaml b/charts/stable/aria2/values.yaml
index b85841105bf..1f1369eefd8 100644
--- a/charts/stable/aria2/values.yaml
+++ b/charts/stable/aria2/values.yaml
@@ -6,7 +6,7 @@ image:
# -- image pull policy
pullPolicy: IfNotPresent
-secret:
+secretEnv:
RPC_SECRET: "ChangemeNow"
# -- environment variables. See more environment variables in the [Aria2c documentation](https://github.com/P3TERX/Aria2-Pro-Docker).
# @default -- See below
diff --git a/charts/stable/audacity/Chart.yaml b/charts/stable/audacity/Chart.yaml
index 4a07d7894bc..2a77e1c8a45 100644
--- a/charts/stable/audacity/Chart.yaml
+++ b/charts/stable/audacity/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.0.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: An easy-to-use, multi-track audio editor and recorder
home: https://github.com/truecharts/apps/tree/master/charts/stable/audacity
icon: https://truecharts.org/_static/img/appicons/audacity.png
@@ -23,7 +23,7 @@ sources:
- https://github.com/linuxserver/docker-audacity
- https://www.audacityteam.org/
type: application
-version: 3.0.19
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/audacity/SCALE/migrations/migrate b/charts/stable/audacity/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/audacity/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/audacity/templates/common.yaml b/charts/stable/audacity/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/audacity/templates/common.yaml
+++ b/charts/stable/audacity/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/audiobookshelf/Chart.yaml b/charts/stable/audiobookshelf/Chart.yaml
index 537e1093a9d..0e008c3cfed 100644
--- a/charts/stable/audiobookshelf/Chart.yaml
+++ b/charts/stable/audiobookshelf/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.0.18"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Audiobookshelf is a self-hosted audiobook server for managing and playing your audiobooks.
home: https://github.com/truecharts/apps/tree/master/charts/stable/audiobookshelf
icon: https://truecharts.org/_static/img/appicons/audiobookshelf.png
@@ -18,7 +18,7 @@ name: audiobookshelf
sources:
- https://hub.docker.com/r/advplyr/audiobookshelf
- https://github.com/advplyr/audiobookshelf
-version: 1.0.19
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/audiobookshelf/SCALE/migrations/migrate b/charts/stable/audiobookshelf/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/audiobookshelf/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/audiobookshelf/templates/common.yaml b/charts/stable/audiobookshelf/templates/common.yaml
index 5eee2f50806..1bb6fee6ff7 100644
--- a/charts/stable/audiobookshelf/templates/common.yaml
+++ b/charts/stable/audiobookshelf/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for audiobookshelf */}}
{{- include "audiobookshelf.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/audiobookshelf/values.yaml b/charts/stable/audiobookshelf/values.yaml
index 8f568ab358f..2cd21e0b217 100644
--- a/charts/stable/audiobookshelf/values.yaml
+++ b/charts/stable/audiobookshelf/values.yaml
@@ -1,14 +1,12 @@
image:
repository: tccr.io/truecharts/audiobookshelf
- tag: v2.0.18@sha256:c183a5d2dffff2dd8bc4fbe5978020d377a3c8b3b4af6d82fa3ffca2b3e60244
+ tag: v2.0.20@sha256:4f51b1d78d44957db204132c36c43972d1443421b7b3bb8abfa0ae0075997b99
pullPolicy: IfNotPresent
env:
AUDIOBOOKSHELF_UID: "{{ .Values.security.PUID }}"
AUDIOBOOKSHELF_GID: "{{ .Values.podSecurityContext.fsGroup }}"
PORT: "{{ .Values.service.main.ports.main.port }}"
-
-envValueFrom:
TOKEN_SECRET:
secretKeyRef:
name: audiobookshelf-secrets
diff --git a/charts/stable/authelia/Chart.yaml b/charts/stable/authelia/Chart.yaml
index 60a6f01ef52..56306428aea 100644
--- a/charts/stable/authelia/Chart.yaml
+++ b/charts/stable/authelia/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "4.35.6"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -38,7 +38,7 @@ sources:
- https://github.com/authelia/chartrepo
- https://github.com/authelia/authelia
type: application
-version: 9.0.33
+version: 10.0.0
annotations:
truecharts.org/catagories: |
- security
diff --git a/charts/stable/authelia/SCALE/migrations/migrate b/charts/stable/authelia/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/authelia/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/authelia/templates/common.yaml b/charts/stable/authelia/templates/common.yaml
index 3f671a99728..614b468adf3 100644
--- a/charts/stable/authelia/templates/common.yaml
+++ b/charts/stable/authelia/templates/common.yaml
@@ -1,5 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render configmap for authelia */}}
{{- include "authelia.configmap" . }}
@@ -71,4 +71,4 @@ volumeSpec:
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/automatic-music-downloader/Chart.yaml b/charts/stable/automatic-music-downloader/Chart.yaml
index 91a366c5532..94126e3d9f5 100644
--- a/charts/stable/automatic-music-downloader/Chart.yaml
+++ b/charts/stable/automatic-music-downloader/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: A Lidarr companion script to automatically download music for Lidarr.
home: https://github.com/truecharts/apps/tree/master/charts/stable/automatic-music-downloader
@@ -23,7 +23,7 @@ sources:
- https://github.com/RandomNinjaAtk/docker-amd
- https://hub.docker.com/r/randomninjaatk/amd
type: application
-version: 1.1.9
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/automatic-music-downloader/SCALE/migrations/migrate b/charts/stable/automatic-music-downloader/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/automatic-music-downloader/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/automatic-music-downloader/questions.yaml b/charts/stable/automatic-music-downloader/questions.yaml
index 8a17a7f6419..c39c3cce15e 100644
--- a/charts/stable/automatic-music-downloader/questions.yaml
+++ b/charts/stable/automatic-music-downloader/questions.yaml
@@ -1,7 +1,7 @@
# Include{groups}
portals: {}
questions:
- # Include{global}
+# Include{global}
- variable: controller
group: "Controller"
label: ""
@@ -51,7 +51,7 @@ questions:
description: "RollingUpdate: Create new pods and then kill old ones"
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
- # Include{controllerExpert}
+# Include{controllerExpert}
- variable: env
group: "Container Configuration"
@@ -274,7 +274,7 @@ questions:
schema:
type: int
default: 1
- # Include{containerConfig}
+# Include{containerConfig}
- variable: serviceexpert
@@ -292,9 +292,9 @@ questions:
type: boolean
default: false
- # Include{serviceExpert}
+# Include{serviceExpert}
- # Include{serviceList}
+# Include{serviceList}
- variable: persistence
label: "Integrated Persistent Storage"
@@ -311,42 +311,8 @@ questions:
additional_attrs: true
type: dict
attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- # Include{persistenceBasic}
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- # Include{persistenceAdvanced}
+# Include{persistenceBasic}
+# Include{persistenceAdvanced}
- variable: data
label: "App Data Storage"
description: "Stores the Application Data."
@@ -354,46 +320,12 @@ questions:
additional_attrs: true
type: dict
attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simplePVC"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
- # Include{persistenceBasic}
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- # Include{persistenceAdvanced}
- # Include{persistenceList}
+# Include{persistenceBasic}
+# Include{persistenceAdvanced}
+# Include{persistenceList}
- # Include{ingressList}
+# Include{ingressList}
# Include{security}
- variable: advancedSecurity
@@ -430,7 +362,7 @@ questions:
schema:
type: boolean
default: false
- # Include{securityContextAdvanced}
+# Include{securityContextAdvanced}
- variable: podSecurityContext
group: "Security and Permissions"
diff --git a/charts/stable/automatic-music-downloader/templates/common.yaml b/charts/stable/automatic-music-downloader/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/automatic-music-downloader/templates/common.yaml
+++ b/charts/stable/automatic-music-downloader/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/babybuddy/Chart.yaml b/charts/stable/babybuddy/Chart.yaml
index 9ce7c26dbff..582a2dfc8f6 100644
--- a/charts/stable/babybuddy/Chart.yaml
+++ b/charts/stable/babybuddy/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
appVersion: "1.11.0"
kubeVersion: '>=1.16.0-0'
-version: 6.0.35
+version: 7.0.0
name: babybuddy
description: Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.
type: application
@@ -18,7 +18,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/babybuddy/SCALE/migrations/migrate b/charts/stable/babybuddy/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/babybuddy/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/babybuddy/templates/common.yaml b/charts/stable/babybuddy/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/babybuddy/templates/common.yaml
+++ b/charts/stable/babybuddy/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/babybuddy/values.yaml b/charts/stable/babybuddy/values.yaml
index b251f3d5ce9..f00d989841c 100644
--- a/charts/stable/babybuddy/values.yaml
+++ b/charts/stable/babybuddy/values.yaml
@@ -1,15 +1,13 @@
image:
repository: tccr.io/truecharts/babybuddy
pullPolicy: IfNotPresent
- tag: v1.11.0@sha256:45733fc8bb55e840ca42e7648fb715931e199049c094d6fb280f1e8e0ebd0880
+ tag: v1.11.0@sha256:9721f267b7534ec97c2ebf554bdda26c3c1332d21670b5757da8925c8326102d
env:
DB_ENGINE: "django.db.backends.postgresql"
DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}"
DB_USER: "{{ .Values.postgresql.postgresqlUsername }}"
DB_PORT: "5432"
-
-envValueFrom:
DB_PASSWORD:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/baserow/Chart.yaml b/charts/stable/baserow/Chart.yaml
index 4d7a8aae129..5c661984160 100644
--- a/charts/stable/baserow/Chart.yaml
+++ b/charts/stable/baserow/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.10.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -26,7 +26,7 @@ name: baserow
sources:
- https://hub.docker.com/r/baserow/baserow
- https://gitlab.com/bramw/baserow/
-version: 1.0.1
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- productivity
diff --git a/charts/stable/baserow/SCALE/migrations/migrate b/charts/stable/baserow/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/baserow/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/baserow/templates/common.yaml b/charts/stable/baserow/templates/common.yaml
index 203f0f2f81f..0d79a65241f 100644
--- a/charts/stable/baserow/templates/common.yaml
+++ b/charts/stable/baserow/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for baserow */}}
{{- include "baserow.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/baserow/values.yaml b/charts/stable/baserow/values.yaml
index da1a09464a2..0619bbf4d7f 100644
--- a/charts/stable/baserow/values.yaml
+++ b/charts/stable/baserow/values.yaml
@@ -21,8 +21,6 @@ env:
BASEROW_CADDY_ADDRESSES: ":{{ .Values.service.main.ports.main.port }}"
# User Defined
BASEROW_PUBLIC_URL: "http://localhost:10228"
-
-envValueFrom:
DATABASE_HOST:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/bazarr/Chart.yaml b/charts/stable/bazarr/Chart.yaml
index 2ca8f356cb8..7a6f0e95ddf 100644
--- a/charts/stable/bazarr/Chart.yaml
+++ b/charts/stable/bazarr/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.0.4"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Bazarr is a companion application to Sonarr and Radarr. It manages and
downloads subtitles based on your requirements
@@ -26,7 +26,7 @@ sources:
- https://github.com/morpheus65535/bazarr
- https://hub.docker.com/r/linuxserver/bazarr
type: application
-version: 10.0.21
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/bazarr/SCALE/migrations/migrate b/charts/stable/bazarr/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/bazarr/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/bazarr/templates/common.yaml b/charts/stable/bazarr/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/bazarr/templates/common.yaml
+++ b/charts/stable/bazarr/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/beets/Chart.yaml b/charts/stable/beets/Chart.yaml
index 619e5da9aec..9df520f832a 100644
--- a/charts/stable/beets/Chart.yaml
+++ b/charts/stable/beets/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.6.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A music library manager and not, for the most part, a music player.
home: https://github.com/truecharts/apps/tree/master/charts/stable/beets
icon: https://truecharts.org/_static/img/appicons/beets.png
@@ -23,7 +23,7 @@ sources:
- https://github.com/linuxserver/docker-beets
- https://beets.io/
type: application
-version: 3.0.31
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/beets/SCALE/migrations/migrate b/charts/stable/beets/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/beets/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/beets/templates/common.yaml b/charts/stable/beets/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/beets/templates/common.yaml
+++ b/charts/stable/beets/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/blog/Chart.yaml b/charts/stable/blog/Chart.yaml
index 0100abc456a..6dc2d1d43df 100644
--- a/charts/stable/blog/Chart.yaml
+++ b/charts/stable/blog/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -26,7 +26,7 @@ name: blog
sources:
- https://github.com/m1k1o/blog
- https://github.com/nicholaswilde/docker-blog
-version: 1.0.23
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- hosting
diff --git a/charts/stable/blog/SCALE/migrations/migrate b/charts/stable/blog/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/blog/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/blog/templates/common.yaml b/charts/stable/blog/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/blog/templates/common.yaml
+++ b/charts/stable/blog/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/blog/values.yaml b/charts/stable/blog/values.yaml
index 8e4a94f6816..c15558c8b77 100644
--- a/charts/stable/blog/values.yaml
+++ b/charts/stable/blog/values.yaml
@@ -3,7 +3,7 @@ image:
pullPolicy: IfNotPresent
tag: latest@sha256:8928fcf62413459ea8fc5236a1eea28d8a15404f3fc9d0bee154c552000a871b
-secret:
+secretEnv:
BLOG_NICK: username
BLOG_PASS: password
@@ -25,6 +25,14 @@ env:
BLOG_POSTGRES_USER: blog
BLOG_POSTGRES_PORT: 5432
BLOG_DB_NAME: blog
+ BLOG_POSTGRES_PASS:
+ secretKeyRef:
+ name: dbcreds
+ key: postgresql-password
+ BLOG_POSTGRES_HOST:
+ secretKeyRef:
+ name: dbcreds
+ key: plainhost
service:
main:
@@ -38,16 +46,6 @@ persistence:
enabled: true
mountPath: "/var/www/html/data"
-envValueFrom:
- BLOG_POSTGRES_PASS:
- secretKeyRef:
- name: dbcreds
- key: postgresql-password
- BLOG_POSTGRES_HOST:
- secretKeyRef:
- name: dbcreds
- key: plainhost
-
# Enabled postgres
postgresql:
enabled: true
diff --git a/charts/stable/boinc/Chart.yaml b/charts/stable/boinc/Chart.yaml
index e33e099ea18..18f5ca59ec3 100644
--- a/charts/stable/boinc/Chart.yaml
+++ b/charts/stable/boinc/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: boinc
-version: 1.0.33
+version: 2.0.0
appVersion: "latest"
description: BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers).
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/boinc/SCALE/migrations/migrate b/charts/stable/boinc/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/boinc/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/boinc/questions.yaml b/charts/stable/boinc/questions.yaml
index e8183b4ba57..7e97a9c2adf 100644
--- a/charts/stable/boinc/questions.yaml
+++ b/charts/stable/boinc/questions.yaml
@@ -75,7 +75,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/boinc/templates/common.yaml b/charts/stable/boinc/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/boinc/templates/common.yaml
+++ b/charts/stable/boinc/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/booksonic-air/Chart.yaml b/charts/stable/booksonic-air/Chart.yaml
index 7feea4ab948..ba1a033c3e7 100644
--- a/charts/stable/booksonic-air/Chart.yaml
+++ b/charts/stable/booksonic-air/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2201.1.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Booksonic is a platform for accessing the audibooks you own wherever
you are
home: https://github.com/truecharts/apps/tree/master/charts/stable/booksonic-air
@@ -20,7 +20,7 @@ name: booksonic-air
sources:
- https://github.com/popeen/Booksonic-Air
- https://hub.docker.com/r/linuxserver/booksonic-air
-version: 5.0.29
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/booksonic-air/SCALE/migrations/migrate b/charts/stable/booksonic-air/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/booksonic-air/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/booksonic-air/templates/common.yaml b/charts/stable/booksonic-air/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/booksonic-air/templates/common.yaml
+++ b/charts/stable/booksonic-air/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/booksonic-air/values.yaml b/charts/stable/booksonic-air/values.yaml
index 7d7d8592ed1..ea8bc6c4a4a 100644
--- a/charts/stable/booksonic-air/values.yaml
+++ b/charts/stable/booksonic-air/values.yaml
@@ -4,7 +4,7 @@ image:
# -- image pull policy
pullPolicy: IfNotPresent
# -- image tag
- tag: v2201.1.0@sha256:9e54959c347c6027ee4bdef8b8b1f9f799a6b33182dac75d5e13298f7d1e9f33
+ tag: v2201.1.0@sha256:f7c9907522bd37d041a78cbd6e946b1aae7da907a5700c1b3385784aad6850bc
securityContext:
readOnlyRootFilesystem: false
diff --git a/charts/stable/bookstack/Chart.yaml b/charts/stable/bookstack/Chart.yaml
index d38c34ef687..55dee742ec7 100644
--- a/charts/stable/bookstack/Chart.yaml
+++ b/charts/stable/bookstack/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "22.04.2022"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -27,7 +27,7 @@ name: bookstack
sources:
- https://www.bookstackapp.com/
- https://hub.docker.com/r/linuxserver/bookstack
-version: 1.1.22
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/bookstack/SCALE/migrations/migrate b/charts/stable/bookstack/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/bookstack/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/bookstack/templates/common.yaml b/charts/stable/bookstack/templates/common.yaml
index 77eb3a9cacc..0ba33776fff 100644
--- a/charts/stable/bookstack/templates/common.yaml
+++ b/charts/stable/bookstack/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for bookstack */}}
{{- include "bookstack.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/bookstack/values.yaml b/charts/stable/bookstack/values.yaml
index 6c0c1089c0d..a00ddd13e4f 100644
--- a/charts/stable/bookstack/values.yaml
+++ b/charts/stable/bookstack/values.yaml
@@ -6,6 +6,18 @@ image:
env:
DB_USER: "{{ .Values.mariadb.mariadbUsername }}"
DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}"
+ DB_HOST:
+ secretKeyRef:
+ name: mariadbcreds
+ key: plainhost
+ DB_PASS:
+ secretKeyRef:
+ name: mariadbcreds
+ key: mariadb-password
+ APP_KEY:
+ secretKeyRef:
+ name: bookstack-secrets
+ key: APP_KEY
securityContext:
readOnlyRootFilesystem: false
@@ -29,19 +41,6 @@ persistence:
enabled: true
mountPath: "/config"
-envValueFrom:
- DB_HOST:
- secretKeyRef:
- name: mariadbcreds
- key: plainhost
- DB_PASS:
- secretKeyRef:
- name: mariadbcreds
- key: mariadb-password
- APP_KEY:
- secretKeyRef:
- name: bookstack-secrets
- key: APP_KEY
mariadb:
enabled: true
diff --git a/charts/stable/browserless-chrome/Chart.yaml b/charts/stable/browserless-chrome/Chart.yaml
index 72706596e59..88495b7e65f 100644
--- a/charts/stable/browserless-chrome/Chart.yaml
+++ b/charts/stable/browserless-chrome/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.53.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Browserless is a web-service that allows for remote clients to connect, drive, and execute headless work
home: https://github.com/truecharts/apps/tree/master/charts/stable/browserless-chrome
icon: https://truecharts.org/_static/img/appicons/browserless-chrome.png
@@ -20,7 +20,7 @@ name: browserless-chrome
sources:
- https://docs.browserless.io/docs/docker.html
- https://hub.docker.com/r/browserless/chrome/
-version: 1.0.17
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- productivity
diff --git a/charts/stable/browserless-chrome/SCALE/migrations/migrate b/charts/stable/browserless-chrome/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/browserless-chrome/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/browserless-chrome/questions.yaml b/charts/stable/browserless-chrome/questions.yaml
index 9814675b787..6f75a823fe9 100644
--- a/charts/stable/browserless-chrome/questions.yaml
+++ b/charts/stable/browserless-chrome/questions.yaml
@@ -93,7 +93,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/browserless-chrome/templates/common.yaml b/charts/stable/browserless-chrome/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/browserless-chrome/templates/common.yaml
+++ b/charts/stable/browserless-chrome/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/browserless-chrome/values.yaml b/charts/stable/browserless-chrome/values.yaml
index 45b365b4a22..2802b90f134 100644
--- a/charts/stable/browserless-chrome/values.yaml
+++ b/charts/stable/browserless-chrome/values.yaml
@@ -10,7 +10,7 @@ imagePuppeteer:
imageSelector: "image"
-secret:
+secretEnv:
TOKEN: ""
env:
diff --git a/charts/stable/budge/Chart.yaml b/charts/stable/budge/Chart.yaml
index ebd57406e68..1d30748cc7f 100644
--- a/charts/stable/budge/Chart.yaml
+++ b/charts/stable/budge/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.0.9"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Budge is an open source 'budgeting with envelopes' personal finance app.
home: https://github.com/truecharts/apps/tree/master/charts/stable/budge
icon: https://truecharts.org/_static/img/appicons/budge.png
@@ -19,7 +19,7 @@ name: budge
sources:
- https://github.com/linuxserver/budge
- https://github.com/linuxserver/docker-BudgE
-version: 1.0.33
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/budge/SCALE/migrations/migrate b/charts/stable/budge/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/budge/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/budge/templates/common.yaml b/charts/stable/budge/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/budge/templates/common.yaml
+++ b/charts/stable/budge/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/calibre-web/Chart.yaml b/charts/stable/calibre-web/Chart.yaml
index 32dca806167..93ac2e04c5d 100644
--- a/charts/stable/calibre-web/Chart.yaml
+++ b/charts/stable/calibre-web/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.6.18"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Calibre-Web is a web app providing a clean interface for browsing, reading
and downloading eBooks using an existing Calibre database.
@@ -23,7 +23,7 @@ sources:
- https://hub.docker.com/r/linuxserver/calibre-web/
- https://github.com/janeczku/calibre-web
type: application
-version: 10.0.29
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/calibre-web/SCALE/migrations/migrate b/charts/stable/calibre-web/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/calibre-web/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/calibre-web/templates/common.yaml b/charts/stable/calibre-web/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/calibre-web/templates/common.yaml
+++ b/charts/stable/calibre-web/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/calibre/Chart.yaml b/charts/stable/calibre/Chart.yaml
index 505d80171fa..df9c9ccd65a 100644
--- a/charts/stable/calibre/Chart.yaml
+++ b/charts/stable/calibre/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "5.43.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Calibre is a powerful and easy to use e-book manager.
home: https://github.com/truecharts/apps/tree/master/charts/stable/calibre
icon: https://truecharts.org/_static/img/appicons/calibre.png
@@ -18,7 +18,7 @@ name: calibre
sources:
- https://hub.docker.com/r/linuxserver/calibre/
- https://github.com/kovidgoyal/calibre/
-version: 6.0.30
+version: 7.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/calibre/SCALE/migrations/migrate b/charts/stable/calibre/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/calibre/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/calibre/questions.yaml b/charts/stable/calibre/questions.yaml
index 41ccacfbcd3..5f36233b181 100644
--- a/charts/stable/calibre/questions.yaml
+++ b/charts/stable/calibre/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/calibre/templates/common.yaml b/charts/stable/calibre/templates/common.yaml
index c53fdc73fbd..e311a08fdae 100644
--- a/charts/stable/calibre/templates/common.yaml
+++ b/charts/stable/calibre/templates/common.yaml
@@ -1,3 +1,3 @@
---
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/calibre/values.yaml b/charts/stable/calibre/values.yaml
index 392c3ad6cb3..4eee4153697 100644
--- a/charts/stable/calibre/values.yaml
+++ b/charts/stable/calibre/values.yaml
@@ -11,7 +11,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
PASSWORD: ""
env:
diff --git a/charts/stable/chevereto/Chart.yaml b/charts/stable/chevereto/Chart.yaml
index 76458cacb9d..070fff77382 100644
--- a/charts/stable/chevereto/Chart.yaml
+++ b/charts/stable/chevereto/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: chevereto
-version: 1.0.15
+version: 2.0.0
appVersion: "1.6.2"
description: Chevereto is an image hosting software that allows you to create a beautiful and full-featured image hosting website on your own server.
type: application
@@ -17,7 +17,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
diff --git a/charts/stable/chevereto/SCALE/migrations/migrate b/charts/stable/chevereto/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/chevereto/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/chevereto/templates/common.yaml b/charts/stable/chevereto/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/chevereto/templates/common.yaml
+++ b/charts/stable/chevereto/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/chevereto/values.yaml b/charts/stable/chevereto/values.yaml
index 702ff728197..727a9bd9c2d 100644
--- a/charts/stable/chevereto/values.yaml
+++ b/charts/stable/chevereto/values.yaml
@@ -18,10 +18,18 @@ env:
CHEVERETO_DB_USER: "{{ .Values.mariadb.mariadbDatabase }}"
CHEVERETO_DB_PORT: "3306"
CHEVERETO_TAG: "free"
+ CHEVERETO_DB_HOST:
+ secretKeyRef:
+ name: mariadbcreds
+ key: plainporthost
+ CHEVERETO_DB_PASS:
+ secretKeyRef:
+ name: mariadbcreds
+ key: mariadb-password
envFrom:
- configMapRef:
- name: '{{ include "common.names.fullname" . }}-chevereto'
+ name: '{{ include "tc.common.names.fullname" . }}-chevereto'
chevereto:
https: false
@@ -36,16 +44,6 @@ configmap:
CHEVERETO_DISABLE_UPDATE_HTTP: "{{ ternary \"1\" \"0\" .Values.chevereto.disable_update_http }}"
CHEVERETO_DISABLE_UPDATE_CLI: "{{ ternary \"1\" \"0\" .Values.chevereto.disable_update_cli }}"
-envValueFrom:
- CHEVERETO_DB_HOST:
- secretKeyRef:
- name: mariadbcreds
- key: plainporthost
- CHEVERETO_DB_PASS:
- secretKeyRef:
- name: mariadbcreds
- key: mariadb-password
-
service:
main:
ports:
diff --git a/charts/stable/clamav/Chart.yaml b/charts/stable/clamav/Chart.yaml
index a6706d4edca..80f29faf2e2 100644
--- a/charts/stable/clamav/Chart.yaml
+++ b/charts/stable/clamav/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.105.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: ClamAV® is an open source antivirus engine for detecting trojans, viruses, malware & other malicious threats.
home: https://github.com/truecharts/apps/tree/master/charts/stable/clamav
icon: https://truecharts.org/_static/img/appicons/clamav.png
@@ -21,7 +21,7 @@ sources:
- https://hub.docker.com/r/clamav/clamav
- https://docs.clamav.net/
type: application
-version: 2.1.20
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- utilities
diff --git a/charts/stable/clamav/SCALE/migrations/migrate b/charts/stable/clamav/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/clamav/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/clamav/templates/_cronjob.tpl b/charts/stable/clamav/templates/_cronjob.tpl
index e9ac6804584..d4dccb6c248 100644
--- a/charts/stable/clamav/templates/_cronjob.tpl
+++ b/charts/stable/clamav/templates/_cronjob.tpl
@@ -1,6 +1,6 @@
{{/* Define the cronjob */}}
{{- define "clamav.cronjob" -}}
-{{- $jobName := include "common.names.fullname" . }}
+{{- $jobName := include "tc.common.names.fullname" . }}
---
apiVersion: batch/v1beta1
@@ -8,7 +8,7 @@ kind: CronJob
metadata:
name: {{ printf "%s-cronjob" $jobName }}
labels:
- {{- include "common.labels" . | nindent 4 }}
+ {{- include "tc.common.labels" . | nindent 4 }}
spec:
schedule: "{{ .Values.clamav.cron_schedule }}"
concurrencyPolicy: Forbid
@@ -25,7 +25,7 @@ spec:
metadata:
spec:
restartPolicy: Never
- {{- with (include "common.controller.volumes" . | trim) }}
+ {{- with (include "tc.common.controller.volumes" . | trim) }}
volumes:
{{- nindent 12 . }}
{{- end }}
@@ -76,7 +76,7 @@ spec:
else
echo "Exit Status: $status.";
fi;
- {{- with (include "common.controller.volumeMounts" . | trim) }}
+ {{- with (include "tc.common.controller.volumeMounts" . | trim) }}
volumeMounts:
{{ nindent 16 . }}
{{- end }}
diff --git a/charts/stable/clamav/templates/common.yaml b/charts/stable/clamav/templates/common.yaml
index 2a6d613a928..af85bfa2b33 100644
--- a/charts/stable/clamav/templates/common.yaml
+++ b/charts/stable/clamav/templates/common.yaml
@@ -1,5 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{- if and .Values.clamav.cron_enabled .Values.clamav.cron_schedule}}
{{/* Render cronjob for clamav */}}
@@ -7,4 +7,4 @@
{{- end -}}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/clarkson/Chart.yaml b/charts/stable/clarkson/Chart.yaml
index b95c4ca6047..b6383fc1313 100644
--- a/charts/stable/clarkson/Chart.yaml
+++ b/charts/stable/clarkson/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.1.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -26,7 +26,7 @@ name: clarkson
sources:
- https://github.com/linuxserver/Clarkson
- https://hub.docker.com/r/linuxserver/clarkson
-version: 1.0.25
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- vehicle
diff --git a/charts/stable/clarkson/SCALE/migrations/migrate b/charts/stable/clarkson/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/clarkson/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/clarkson/templates/common.yaml b/charts/stable/clarkson/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/clarkson/templates/common.yaml
+++ b/charts/stable/clarkson/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/clarkson/values.yaml b/charts/stable/clarkson/values.yaml
index 4ba04cd049e..35a2b16008b 100644
--- a/charts/stable/clarkson/values.yaml
+++ b/charts/stable/clarkson/values.yaml
@@ -24,8 +24,6 @@ service:
env:
MYSQL_USERNAME: "{{ .Values.mariadb.mariadbUsername }}"
-
-envValueFrom:
MYSQL_HOST:
secretKeyRef:
name: mariadbcreds
diff --git a/charts/stable/cloud9/Chart.yaml b/charts/stable/cloud9/Chart.yaml
index 41d9e1ebafb..a9e7f537daf 100644
--- a/charts/stable/cloud9/Chart.yaml
+++ b/charts/stable/cloud9/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.29.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A complete web based IDE with terminal access
home: https://github.com/truecharts/apps/tree/master/charts/stable/cloud9
icon: https://truecharts.org/_static/img/appicons/cloud9.png
@@ -23,7 +23,7 @@ sources:
- https://github.com/c9/core
- https://hub.docker.com/r/linuxserver/cloud9
type: application
-version: 3.0.19
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/cloud9/SCALE/migrations/migrate b/charts/stable/cloud9/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/cloud9/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/cloud9/templates/common.yaml b/charts/stable/cloud9/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/cloud9/templates/common.yaml
+++ b/charts/stable/cloud9/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/code-server/Chart.yaml b/charts/stable/code-server/Chart.yaml
index 3f29ff4ee9d..2d34afa17ec 100644
--- a/charts/stable/code-server/Chart.yaml
+++ b/charts/stable/code-server/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "4.4.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Run VS Code on any machine anywhere and access it in the browser.
home: https://github.com/truecharts/apps/tree/master/charts/stable/code-server
icon: https://truecharts.org/_static/img/appicons/codeserver.png
@@ -21,7 +21,7 @@ name: code-server
sources:
- https://github.com/cdr/code-server
type: application
-version: 3.0.24
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/code-server/SCALE/migrations/migrate b/charts/stable/code-server/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/code-server/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/code-server/templates/common.yaml b/charts/stable/code-server/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/code-server/templates/common.yaml
+++ b/charts/stable/code-server/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/collabora-online/Chart.yaml b/charts/stable/collabora-online/Chart.yaml
index 20d736af501..0c6da9ab911 100644
--- a/charts/stable/collabora-online/Chart.yaml
+++ b/charts/stable/collabora-online/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "21.11.5.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "Collabora Online Development Edition \u2013 an awesome, Online Office\
\ suite image suitable for home use."
@@ -22,7 +22,7 @@ sources:
- https://sdk.collaboraonline.com/contents.html
- https://github.com/CollaboraOnline/online/tree/master/kubernetes/helm
type: application
-version: 11.0.27
+version: 12.0.0
annotations:
truecharts.org/catagories: |
- office
diff --git a/charts/stable/collabora-online/SCALE/migrations/migrate b/charts/stable/collabora-online/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/collabora-online/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/collabora-online/questions.yaml b/charts/stable/collabora-online/questions.yaml
index 4476f4ba6f0..aced1fbad84 100644
--- a/charts/stable/collabora-online/questions.yaml
+++ b/charts/stable/collabora-online/questions.yaml
@@ -83,7 +83,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/collabora-online/templates/common.yaml b/charts/stable/collabora-online/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/collabora-online/templates/common.yaml
+++ b/charts/stable/collabora-online/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/collabora-online/values.yaml b/charts/stable/collabora-online/values.yaml
index 0441461682b..169d1dd78a3 100644
--- a/charts/stable/collabora-online/values.yaml
+++ b/charts/stable/collabora-online/values.yaml
@@ -17,7 +17,7 @@ service:
main:
port: 10105
targetPort: 9980
-secret:
+secretEnv:
username: admin
password: changeme
diff --git a/charts/stable/commento-plusplus/Chart.yaml b/charts/stable/commento-plusplus/Chart.yaml
index 22991eceedb..123798b74a2 100644
--- a/charts/stable/commento-plusplus/Chart.yaml
+++ b/charts/stable/commento-plusplus/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.8.7"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -22,7 +22,7 @@ name: commento-plusplus
sources:
- https://github.com/souramoo/commentoplusplus
- https://hub.docker.com/r/caroga/commentoplusplus
-version: 1.0.2
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/commento-plusplus/SCALE/migrations/migrate b/charts/stable/commento-plusplus/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/commento-plusplus/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/commento-plusplus/templates/common.yaml b/charts/stable/commento-plusplus/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/commento-plusplus/templates/common.yaml
+++ b/charts/stable/commento-plusplus/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/commento-plusplus/values.yaml b/charts/stable/commento-plusplus/values.yaml
index 563b6c2d6cc..453a4cfcef8 100644
--- a/charts/stable/commento-plusplus/values.yaml
+++ b/charts/stable/commento-plusplus/values.yaml
@@ -11,8 +11,6 @@ env:
COMMENTO_ORIGIN: "http://localhost:8080"
COMMENTO_ENABLE_WILDCARDS: true
COMMENTO_ENABLE_LOGGING: false
-
-envValueFrom:
COMMENTO_POSTGRES:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/couchpotato/Chart.yaml b/charts/stable/couchpotato/Chart.yaml
index 80073afbe9f..790bda5f14a 100644
--- a/charts/stable/couchpotato/Chart.yaml
+++ b/charts/stable/couchpotato/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: couchpotato
-version: 1.0.19
+version: 2.0.0
appVersion: "2021.11.22"
description: Couchpotato is an automatic NZB and torrent downloader.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/couchpotato/SCALE/migrations/migrate b/charts/stable/couchpotato/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/couchpotato/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/couchpotato/templates/common.yaml b/charts/stable/couchpotato/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/couchpotato/templates/common.yaml
+++ b/charts/stable/couchpotato/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/cryptofolio/Chart.yaml b/charts/stable/cryptofolio/Chart.yaml
index 81fd96c7a3c..9f4b66e68b3 100644
--- a/charts/stable/cryptofolio/Chart.yaml
+++ b/charts/stable/cryptofolio/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.2.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Track your cryptocurrency holdings/portfolio
home: https://github.com/truecharts/apps/tree/master/charts/stable/cryptofolio
icon: https://truecharts.org/_static/img/appicons/cryptofolio.png
@@ -17,7 +17,7 @@ maintainers:
name: cryptofolio
sources:
- https://github.com/Xtrendence/cryptofolio
-version: 3.0.19
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/cryptofolio/SCALE/migrations/migrate b/charts/stable/cryptofolio/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/cryptofolio/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/cryptofolio/templates/common.yaml b/charts/stable/cryptofolio/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/cryptofolio/templates/common.yaml
+++ b/charts/stable/cryptofolio/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/custom-app/Chart.yaml b/charts/stable/custom-app/Chart.yaml
index 0c5334d35b2..4bd5aa92abe 100644
--- a/charts/stable/custom-app/Chart.yaml
+++ b/charts/stable/custom-app/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.20.1144"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Advanced tool to create your own TrueCharts-based App
home: https://github.com/truecharts/apps/tree/master/charts/stable/custom-app
@@ -19,7 +19,7 @@ name: custom-app
sources:
- https://github.com/truecharts/apps/tree/master/charts/stable/custom-app
type: application
-version: 4.0.54
+version: 5.0.0
annotations:
truecharts.org/catagories: |
- custom
diff --git a/charts/stable/custom-app/SCALE/migrations/migrate b/charts/stable/custom-app/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/custom-app/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/custom-app/ci/test-values.yaml b/charts/stable/custom-app/ci/test-values.yaml
index 50d41ab3fb4..7ec560a0446 100644
--- a/charts/stable/custom-app/ci/test-values.yaml
+++ b/charts/stable/custom-app/ci/test-values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/jackett
pullPolicy: IfNotPresent
- tag: v0.20.1144@sha256:3bc1ad9b684adcceb56990c9478b54e41094f524b7a894d6a37ae5d05f55643a
+ tag: v0.20.1150@sha256:b7d568151ce4cafff789929056471ee9d1884c667983190d555c8769d66288fc
securityContext:
readOnlyRootFilesystem: false
diff --git a/charts/stable/custom-app/templates/common.yaml b/charts/stable/custom-app/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/custom-app/templates/common.yaml
+++ b/charts/stable/custom-app/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/custom-app/values.yaml b/charts/stable/custom-app/values.yaml
index 54ce7da7098..40744ed617a 100644
--- a/charts/stable/custom-app/values.yaml
+++ b/charts/stable/custom-app/values.yaml
@@ -1,4 +1,4 @@
image:
repository: tccr.io/truecharts/jackett
pullPolicy: IfNotPresent
- tag: v0.20.1144@sha256:3bc1ad9b684adcceb56990c9478b54e41094f524b7a894d6a37ae5d05f55643a
+ tag: v0.20.1150@sha256:b7d568151ce4cafff789929056471ee9d1884c667983190d555c8769d66288fc
diff --git a/charts/stable/cyberchef/Chart.yaml b/charts/stable/cyberchef/Chart.yaml
index 90bda73f948..162707634c5 100644
--- a/charts/stable/cyberchef/Chart.yaml
+++ b/charts/stable/cyberchef/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "9.38.6"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: CyberChef is a simple, intuitive web app for carrying out all manner of "cyber" operations within a web browser.
home: https://github.com/truecharts/apps/tree/master/charts/stable/cyberchef
icon: https://truecharts.org/_static/img/appicons/cyberchef.png
@@ -17,7 +17,7 @@ maintainers:
name: cyberchef
sources:
- https://hub.docker.com/r/mpepping/cyberchef
-version: 1.0.31
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- utilities
diff --git a/charts/stable/cyberchef/SCALE/migrations/migrate b/charts/stable/cyberchef/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/cyberchef/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/cyberchef/templates/common.yaml b/charts/stable/cyberchef/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/cyberchef/templates/common.yaml
+++ b/charts/stable/cyberchef/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/cyberchef/values.yaml b/charts/stable/cyberchef/values.yaml
index 05f1b7e71dc..de59a7eb90d 100644
--- a/charts/stable/cyberchef/values.yaml
+++ b/charts/stable/cyberchef/values.yaml
@@ -1,6 +1,6 @@
image:
repository: tccr.io/truecharts/cyberchef
- tag: v9.38.6@sha256:f70a91018cfdd3d5fad2fb1c172b72a5f3ecdeae9b25e0515027a06a18ac5ff5
+ tag: v9.38.6@sha256:cd76518bb58a63bb97d8cac8b8dd51196ad88da0a961241df14ffa4d892a83f1
pullPolicy: IfNotPresent
securityContext:
diff --git a/charts/stable/darktable/Chart.yaml b/charts/stable/darktable/Chart.yaml
index 7c9a69adb36..5a992f4c3b6 100644
--- a/charts/stable/darktable/Chart.yaml
+++ b/charts/stable/darktable/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: darktable
-version: 2.0.19
+version: 3.0.0
appVersion: "3.6.1"
description: Darktable is an open source photography workflow application and raw developer.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/darktable/SCALE/migrations/migrate b/charts/stable/darktable/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/darktable/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/darktable/templates/common.yaml b/charts/stable/darktable/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/darktable/templates/common.yaml
+++ b/charts/stable/darktable/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/davos/Chart.yaml b/charts/stable/davos/Chart.yaml
index 2f5f67edb33..c0b02999e52 100644
--- a/charts/stable/davos/Chart.yaml
+++ b/charts/stable/davos/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.2.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: An FTP automation tool that periodically scans given host locations for
new files.
home: https://github.com/truecharts/apps/tree/master/charts/stable/davos
@@ -22,7 +22,7 @@ sources:
- https://github.com/linuxserver/docker-davos
- https://github.com/linuxserver/davos/
type: application
-version: 3.0.19
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/davos/SCALE/migrations/migrate b/charts/stable/davos/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/davos/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/davos/templates/common.yaml b/charts/stable/davos/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/davos/templates/common.yaml
+++ b/charts/stable/davos/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/ddclient/Chart.yaml b/charts/stable/ddclient/Chart.yaml
index 90c5c689b4e..3c12edc4887 100644
--- a/charts/stable/ddclient/Chart.yaml
+++ b/charts/stable/ddclient/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: ddclient
-version: 1.0.19
+version: 2.0.0
appVersion: "3.9.1"
description: Ddclient is a Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Provider.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/ddclient/SCALE/migrations/migrate b/charts/stable/ddclient/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/ddclient/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/ddclient/templates/common.yaml b/charts/stable/ddclient/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/ddclient/templates/common.yaml
+++ b/charts/stable/ddclient/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/ddns-go/Chart.yaml b/charts/stable/ddns-go/Chart.yaml
index c7f8b0a762a..d2ce3b822d5 100644
--- a/charts/stable/ddns-go/Chart.yaml
+++ b/charts/stable/ddns-go/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: ddns-go
-version: 1.0.25
+version: 2.0.0
appVersion: "3.7.1"
description: Automatically obtain your public network IPv4 or IPv6 address and resolve it to the corresponding domain name service
type: application
@@ -16,7 +16,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/ddns-go/SCALE/migrations/migrate b/charts/stable/ddns-go/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/ddns-go/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/ddns-go/templates/common.yaml b/charts/stable/ddns-go/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/ddns-go/templates/common.yaml
+++ b/charts/stable/ddns-go/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/ddns-updater/Chart.yaml b/charts/stable/ddns-updater/Chart.yaml
index 808dadaa0c5..bb597415185 100644
--- a/charts/stable/ddns-updater/Chart.yaml
+++ b/charts/stable/ddns-updater/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.4.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Light container updating DNS A and/or AAAA records periodically for multiple DNS providers
home: https://github.com/truecharts/apps/tree/master/charts/stable/ddns-updater
icon: https://truecharts.org/_static/img/appicons/ddns-updater.png
@@ -18,7 +18,7 @@ name: ddns-updater
sources:
- https://github.com/qdm12/ddns-updater
- https://hub.docker.com/r/qmcgaw/ddns-updater
-version: 1.0.10
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- network
diff --git a/charts/stable/ddns-updater/SCALE/migrations/migrate b/charts/stable/ddns-updater/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/ddns-updater/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/ddns-updater/templates/common.yaml b/charts/stable/ddns-updater/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/ddns-updater/templates/common.yaml
+++ b/charts/stable/ddns-updater/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/deconz/Chart.yaml b/charts/stable/deconz/Chart.yaml
index 9b637292ede..e24b1112e40 100644
--- a/charts/stable/deconz/Chart.yaml
+++ b/charts/stable/deconz/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.16.01"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: deCONZ is an easy to use control software, with which you can set up
and control Zigbee networks of any size without further programming effort.
home: https://github.com/truecharts/apps/tree/master/charts/stable/deconz
@@ -22,7 +22,7 @@ name: deconz
sources:
- https://github.com/dresden-elektronik/deconz-rest-plugin
- https://github.com/marthoc/docker-deconz
-version: 7.0.29
+version: 8.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/deconz/SCALE/migrations/migrate b/charts/stable/deconz/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/deconz/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/deconz/questions.yaml b/charts/stable/deconz/questions.yaml
index d566837c9e3..7c6084bfac1 100644
--- a/charts/stable/deconz/questions.yaml
+++ b/charts/stable/deconz/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/deconz/templates/common.yaml b/charts/stable/deconz/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/deconz/templates/common.yaml
+++ b/charts/stable/deconz/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/deconz/values.yaml b/charts/stable/deconz/values.yaml
index e85dd66f227..945b6e04351 100644
--- a/charts/stable/deconz/values.yaml
+++ b/charts/stable/deconz/values.yaml
@@ -11,7 +11,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
DECONZ_VNC_PASSWORD: ""
env:
diff --git a/charts/stable/deemix/Chart.yaml b/charts/stable/deemix/Chart.yaml
index b3ef430d01f..4678846cd1e 100644
--- a/charts/stable/deemix/Chart.yaml
+++ b/charts/stable/deemix/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: deemix is a deezer downloader built from the ashes of Deezloader Remix.
home: https://github.com/truecharts/apps/tree/master/charts/stable/deemix
@@ -22,7 +22,7 @@ sources:
- https://gitlab.com/Bockiii/deemix-docker.git
- https://git.freezerapp.xyz/RemixDev/deemix-py
type: application
-version: 2.0.16
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/deemix/SCALE/migrations/migrate b/charts/stable/deemix/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/deemix/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/deemix/templates/common.yaml b/charts/stable/deemix/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/deemix/templates/common.yaml
+++ b/charts/stable/deemix/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/deepstack/Chart.yaml b/charts/stable/deepstack/Chart.yaml
index 40ca8512207..ac342cef2fe 100644
--- a/charts/stable/deepstack/Chart.yaml
+++ b/charts/stable/deepstack/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2022.01.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: DeepStack AI provides AI features including Face Recognition, Object
Detection, Scene Recognition and custom AI Models
@@ -22,7 +22,7 @@ sources:
- https://hub.docker.com/r/deepquestai/deepstack
- https://www.deepstack.cc/
type: application
-version: 3.0.21
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- AI
diff --git a/charts/stable/deepstack/SCALE/migrations/migrate b/charts/stable/deepstack/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/deepstack/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/games/impostor-server/ci/base-values.yaml b/charts/stable/deepstack/ci/basic-values.yaml
similarity index 100%
rename from charts/games/impostor-server/ci/base-values.yaml
rename to charts/stable/deepstack/ci/basic-values.yaml
diff --git a/charts/stable/deepstack/questions.yaml b/charts/stable/deepstack/questions.yaml
index 9a9eb94ff21..8077b290fcc 100644
--- a/charts/stable/deepstack/questions.yaml
+++ b/charts/stable/deepstack/questions.yaml
@@ -87,7 +87,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/deepstack/templates/common.yaml b/charts/stable/deepstack/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/deepstack/templates/common.yaml
+++ b/charts/stable/deepstack/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/deepstack/values.yaml b/charts/stable/deepstack/values.yaml
index c4c547b8e48..a17de818eb7 100644
--- a/charts/stable/deepstack/values.yaml
+++ b/charts/stable/deepstack/values.yaml
@@ -25,7 +25,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
API-KEY: ""
ADMIN-KEY: ""
@@ -38,7 +38,7 @@ env:
envFrom:
- configMapRef:
- name: '{{ include "common.names.fullname" . }}-deepstack'
+ name: '{{ include "tc.common.names.fullname" . }}-deepstack'
deepstack:
vision_face: true
diff --git a/charts/stable/deluge/Chart.yaml b/charts/stable/deluge/Chart.yaml
index e1060ab0e16..c0fc148129a 100644
--- a/charts/stable/deluge/Chart.yaml
+++ b/charts/stable/deluge/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.0.5"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Deluge App for TrueNAS SCALE
home: https://github.com/truecharts/apps/tree/master/charts/stable/deluge
@@ -21,7 +21,7 @@ name: deluge
sources:
- https://github.com/deluge-torrent/deluge
type: application
-version: 10.0.23
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/deluge/SCALE/migrations/migrate b/charts/stable/deluge/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/deluge/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/deluge/templates/common.yaml b/charts/stable/deluge/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/deluge/templates/common.yaml
+++ b/charts/stable/deluge/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/digikam/Chart.yaml b/charts/stable/digikam/Chart.yaml
index e0338dbee1c..e553166c2af 100644
--- a/charts/stable/digikam/Chart.yaml
+++ b/charts/stable/digikam/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "7.3.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Professional Photo Management with the Power of Open Source
home: https://github.com/truecharts/apps/tree/master/charts/stable/digikam
icon: https://truecharts.org/_static/img/appicons/digikam.png
@@ -23,7 +23,7 @@ sources:
- https://github.com/linuxserver/docker-digikam
- https://www.digikam.org/
type: application
-version: 3.0.19
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/digikam/SCALE/migrations/migrate b/charts/stable/digikam/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/digikam/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/digikam/templates/common.yaml b/charts/stable/digikam/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/digikam/templates/common.yaml
+++ b/charts/stable/digikam/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/dillinger/Chart.yaml b/charts/stable/dillinger/Chart.yaml
index d33255757bf..169e3842a78 100644
--- a/charts/stable/dillinger/Chart.yaml
+++ b/charts/stable/dillinger/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: dillinger
-version: 1.0.19
+version: 2.0.0
appVersion: "3.39.1"
description: Dillinger is a cloud-enabled, mobile-ready, offline-storage, AngularJS powered HTML5 Markdown editor.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/dillinger/SCALE/migrations/migrate b/charts/stable/dillinger/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/dillinger/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/dillinger/templates/common.yaml b/charts/stable/dillinger/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/dillinger/templates/common.yaml
+++ b/charts/stable/dillinger/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/dizquetv/Chart.yaml b/charts/stable/dizquetv/Chart.yaml
index 812d99f72ff..f32fd8b35b0 100644
--- a/charts/stable/dizquetv/Chart.yaml
+++ b/charts/stable/dizquetv/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.5.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Create live TV channel streams from media on your Plex servers.
home: https://github.com/truecharts/apps/tree/master/charts/stable/dizquetv
icon: https://truecharts.org/_static/img/appicons/dizquetv.png
@@ -19,7 +19,7 @@ name: dizquetv
sources:
- https://github.com/vexorian/dizquetv
- https://hub.docker.com/r/vexorian/dizquetv
-version: 6.0.19
+version: 7.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/dizquetv/SCALE/migrations/migrate b/charts/stable/dizquetv/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/dizquetv/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/dizquetv/templates/common.yaml b/charts/stable/dizquetv/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/dizquetv/templates/common.yaml
+++ b/charts/stable/dizquetv/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/core/docker-compose/.helmignore b/charts/stable/docker-compose/.helmignore
similarity index 100%
rename from charts/core/docker-compose/.helmignore
rename to charts/stable/docker-compose/.helmignore
diff --git a/charts/core/docker-compose/CHANGELOG.md b/charts/stable/docker-compose/CHANGELOG.md
similarity index 100%
rename from charts/core/docker-compose/CHANGELOG.md
rename to charts/stable/docker-compose/CHANGELOG.md
diff --git a/charts/core/amd-gpu-plugin/CONFIG.md b/charts/stable/docker-compose/CONFIG.md
similarity index 100%
rename from charts/core/amd-gpu-plugin/CONFIG.md
rename to charts/stable/docker-compose/CONFIG.md
diff --git a/charts/core/docker-compose/Chart.yaml b/charts/stable/docker-compose/Chart.yaml
similarity index 95%
rename from charts/core/docker-compose/Chart.yaml
rename to charts/stable/docker-compose/Chart.yaml
index 777203ab662..5840617ebaa 100644
--- a/charts/core/docker-compose/Chart.yaml
+++ b/charts/stable/docker-compose/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "20.10.16"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Dedicated App for using Docker-Compose on TrueNAS SCALE
home: https://github.com/truecharts/apps/tree/master/charts/core/docker-compose
@@ -20,7 +20,7 @@ name: docker-compose
sources:
- https://hub.docker.com/_/docker
type: application
-version: 1.0.30
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- docker
diff --git a/charts/core/docker-compose/README.md b/charts/stable/docker-compose/README.md
similarity index 100%
rename from charts/core/docker-compose/README.md
rename to charts/stable/docker-compose/README.md
diff --git a/charts/core/docker-compose/helm-values.md b/charts/stable/docker-compose/helm-values.md
similarity index 100%
rename from charts/core/docker-compose/helm-values.md
rename to charts/stable/docker-compose/helm-values.md
diff --git a/charts/core/docker-compose/questions.yaml b/charts/stable/docker-compose/questions.yaml
similarity index 100%
rename from charts/core/docker-compose/questions.yaml
rename to charts/stable/docker-compose/questions.yaml
diff --git a/charts/core/docker-compose/security.md b/charts/stable/docker-compose/security.md
similarity index 100%
rename from charts/core/docker-compose/security.md
rename to charts/stable/docker-compose/security.md
diff --git a/charts/stable/docker-compose/templates/common.yaml b/charts/stable/docker-compose/templates/common.yaml
new file mode 100644
index 00000000000..c1a366e1cf0
--- /dev/null
+++ b/charts/stable/docker-compose/templates/common.yaml
@@ -0,0 +1 @@
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/core/docker-compose/values.yaml b/charts/stable/docker-compose/values.yaml
similarity index 100%
rename from charts/core/docker-compose/values.yaml
rename to charts/stable/docker-compose/values.yaml
diff --git a/charts/stable/dokuwiki/Chart.yaml b/charts/stable/dokuwiki/Chart.yaml
index 690548f553f..5e5687dad74 100644
--- a/charts/stable/dokuwiki/Chart.yaml
+++ b/charts/stable/dokuwiki/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: dokuwiki
-version: 2.0.33
+version: 3.0.0
appVersion: "20200729.0"
description: Dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/dokuwiki/SCALE/migrations/migrate b/charts/stable/dokuwiki/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/dokuwiki/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/dokuwiki/questions.yaml b/charts/stable/dokuwiki/questions.yaml
index 54341404a00..ed057a7f9ef 100644
--- a/charts/stable/dokuwiki/questions.yaml
+++ b/charts/stable/dokuwiki/questions.yaml
@@ -75,7 +75,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/dokuwiki/templates/common.yaml b/charts/stable/dokuwiki/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/dokuwiki/templates/common.yaml
+++ b/charts/stable/dokuwiki/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/dokuwiki/values.yaml b/charts/stable/dokuwiki/values.yaml
index eeee99e2189..843e9d91108 100644
--- a/charts/stable/dokuwiki/values.yaml
+++ b/charts/stable/dokuwiki/values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/dokuwiki
pullPolicy: IfNotPresent
- tag: v20200729.0.0@sha256:3c2d0aae67f180a5d480289eca4f091d8687d3995d7c9d3cfd09045d41e3a9a3
+ tag: v20200729.0.0@sha256:a8266c85bad03dd062683b5c68d3432c57bdce9a8f35ad7719dd9141ccb336fc
securityContext:
runAsNonRoot: false
@@ -11,7 +11,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
DOKUWIKI_USERNAME: "admin"
DOKUWIKI_PASSWORD: "supersecret"
DOKUWIKI_FULL_NAME: "Super Admin"
diff --git a/charts/stable/domoticz/Chart.yaml b/charts/stable/domoticz/Chart.yaml
index 0534d0183c2..dd8e3a80238 100644
--- a/charts/stable/domoticz/Chart.yaml
+++ b/charts/stable/domoticz/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: domoticz
-version: 1.0.26
+version: 2.0.0
appVersion: "2022.1.202"
description: "Domoticz is a Home Automation System that lets you monitor and configure various devices like Lights, Switches and much more."
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/domoticz/SCALE/migrations/migrate b/charts/stable/domoticz/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/domoticz/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/domoticz/templates/common.yaml b/charts/stable/domoticz/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/domoticz/templates/common.yaml
+++ b/charts/stable/domoticz/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/doplarr/Chart.yaml b/charts/stable/doplarr/Chart.yaml
index aa895617514..19354b56095 100644
--- a/charts/stable/doplarr/Chart.yaml
+++ b/charts/stable/doplarr/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.5.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: An *arr Request Bot for Discord
home: https://github.com/truecharts/apps/tree/master/charts/stable/doplarr
icon: https://truecharts.org/_static/img/appicons/doplarr.png
@@ -17,7 +17,7 @@ maintainers:
name: doplarr
sources:
- https://github.com/kiranshila/Doplarr
-version: 1.0.17
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/doplarr/SCALE/migrations/migrate b/charts/stable/doplarr/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/doplarr/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/doplarr/questions.yaml b/charts/stable/doplarr/questions.yaml
index 5c334bfa3df..ae23b248e25 100644
--- a/charts/stable/doplarr/questions.yaml
+++ b/charts/stable/doplarr/questions.yaml
@@ -52,7 +52,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/doplarr/templates/common.yaml b/charts/stable/doplarr/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/doplarr/templates/common.yaml
+++ b/charts/stable/doplarr/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/doplarr/values.yaml b/charts/stable/doplarr/values.yaml
index 946a3c59d96..97280a61756 100644
--- a/charts/stable/doplarr/values.yaml
+++ b/charts/stable/doplarr/values.yaml
@@ -3,7 +3,7 @@ image:
tag: v3.5.0@sha256:6ae229bab8495deaf76295a42d073c2d8e53f331b594b9f50a4b36466b374a9d
pullPolicy: IfNotPresent
-secret:
+secretEnv:
OVERSEERR__API: ""
OVERSEERR__DEFAULT_ID: ""
SONARR__API: ""
diff --git a/charts/stable/double-take/Chart.yaml b/charts/stable/double-take/Chart.yaml
index 38a6bb7c15f..46c05c74049 100644
--- a/charts/stable/double-take/Chart.yaml
+++ b/charts/stable/double-take/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: double-take
-version: 1.0.18
+version: 2.0.0
appVersion: "1.11.0"
description: Unified UI and API for processing and training images for facial recognition
type: application
@@ -16,7 +16,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/double-take/SCALE/migrations/migrate b/charts/stable/double-take/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/double-take/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/double-take/templates/common.yaml b/charts/stable/double-take/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/double-take/templates/common.yaml
+++ b/charts/stable/double-take/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/doublecommander/Chart.yaml b/charts/stable/doublecommander/Chart.yaml
index 776e93f9a84..d6b17b82f35 100644
--- a/charts/stable/doublecommander/Chart.yaml
+++ b/charts/stable/doublecommander/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.8.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A free cross platform open source file manager with two panels side by
side.
home: https://github.com/truecharts/apps/tree/master/charts/stable/doublecommander
@@ -22,7 +22,7 @@ sources:
- https://github.com/linuxserver/docker-doublecommander
- https://doublecmd.sourceforge.io/
type: application
-version: 3.0.19
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/doublecommander/SCALE/migrations/migrate b/charts/stable/doublecommander/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/doublecommander/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/doublecommander/templates/common.yaml b/charts/stable/doublecommander/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/doublecommander/templates/common.yaml
+++ b/charts/stable/doublecommander/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/drawio/Chart.yaml b/charts/stable/drawio/Chart.yaml
index 2170bf7035c..d804bd7c9d9 100644
--- a/charts/stable/drawio/Chart.yaml
+++ b/charts/stable/drawio/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "18.1.3"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Drawio is free online diagram software.
home: https://github.com/truecharts/apps/tree/master/charts/stable/drawio
icon: https://truecharts.org/_static/img/appicons/drawio.png
@@ -18,7 +18,7 @@ name: drawio
sources:
- https://hub.docker.com/r/jgraph/drawio
- https://github.com/jgraph/drawio
-version: 1.0.20
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/drawio/SCALE/migrations/migrate b/charts/stable/drawio/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/drawio/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/drawio/templates/common.yaml b/charts/stable/drawio/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/drawio/templates/common.yaml
+++ b/charts/stable/drawio/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/dsmr-reader/Chart.yaml b/charts/stable/dsmr-reader/Chart.yaml
index ea00ee6be74..d6bc15eda60 100644
--- a/charts/stable/dsmr-reader/Chart.yaml
+++ b/charts/stable/dsmr-reader/Chart.yaml
@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: "2021.09.02"
description: DSMR-protocol reader, telegram data storage and energy consumption visualizer.
name: dsmr-reader
-version: 6.0.24
+version: 7.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- dsmr-reader
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/dsmr-reader/SCALE/migrations/migrate b/charts/stable/dsmr-reader/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/dsmr-reader/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/dsmr-reader/templates/common.yaml b/charts/stable/dsmr-reader/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/dsmr-reader/templates/common.yaml
+++ b/charts/stable/dsmr-reader/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/dsmr-reader/values.yaml b/charts/stable/dsmr-reader/values.yaml
index 55ef097d02c..8487f6124b3 100644
--- a/charts/stable/dsmr-reader/values.yaml
+++ b/charts/stable/dsmr-reader/values.yaml
@@ -15,16 +15,6 @@ env:
DJANGO_DATABASE_NAME: "{{ .Values.postgresql.postgresqlDatabase }}"
DJANGO_DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}"
DJANGO_DATABASE_PORT: "5432"
-
-securityContext:
- readOnlyRootFilesystem: false
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
-
-envValueFrom:
DJANGO_DATABASE_PASSWORD:
secretKeyRef:
name: dbcreds
@@ -34,6 +24,14 @@ envValueFrom:
name: dbcreds
key: plainhost
+securityContext:
+ readOnlyRootFilesystem: false
+ runAsNonRoot: false
+
+podSecurityContext:
+ runAsUser: 0
+ runAsGroup: 0
+
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
diff --git a/charts/stable/duckdns/Chart.yaml b/charts/stable/duckdns/Chart.yaml
index 806a54b296f..6df7600744d 100644
--- a/charts/stable/duckdns/Chart.yaml
+++ b/charts/stable/duckdns/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: duckdns
-version: 1.0.24
+version: 2.0.0
appVersion: "latest"
description: Duckdns is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/duckdns/SCALE/migrations/migrate b/charts/stable/duckdns/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/duckdns/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/duckdns/questions.yaml b/charts/stable/duckdns/questions.yaml
index f24937a73b1..ce0ba423ca2 100644
--- a/charts/stable/duckdns/questions.yaml
+++ b/charts/stable/duckdns/questions.yaml
@@ -53,7 +53,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/duckdns/templates/common.yaml b/charts/stable/duckdns/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/duckdns/templates/common.yaml
+++ b/charts/stable/duckdns/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/duckdns/values.yaml b/charts/stable/duckdns/values.yaml
index fecbcfcdaed..563b62d24cc 100644
--- a/charts/stable/duckdns/values.yaml
+++ b/charts/stable/duckdns/values.yaml
@@ -11,7 +11,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
TOKEN: ""
env:
diff --git a/charts/stable/duplicati/Chart.yaml b/charts/stable/duplicati/Chart.yaml
index 6eb77a1ac37..2e6a4ea55b5 100644
--- a/charts/stable/duplicati/Chart.yaml
+++ b/charts/stable/duplicati/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Store securely encrypted backups on cloud storage services!
home: https://github.com/truecharts/apps/tree/master/charts/stable/duplicati
icon: https://truecharts.org/_static/img/appicons/duplicati.png
@@ -18,7 +18,7 @@ name: duplicati
sources:
- https://hub.docker.com/r/linuxserver/duplicati/
- https://github.com/duplicati/duplicati
-version: 5.0.22
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/duplicati/SCALE/migrations/migrate b/charts/stable/duplicati/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/duplicati/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/duplicati/templates/common.yaml b/charts/stable/duplicati/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/duplicati/templates/common.yaml
+++ b/charts/stable/duplicati/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/emby/Chart.yaml b/charts/stable/emby/Chart.yaml
index 25ca92bd1f8..e8752f6624f 100644
--- a/charts/stable/emby/Chart.yaml
+++ b/charts/stable/emby/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "4.6.7.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Emby Server is a home media server
home: https://github.com/truecharts/apps/tree/master/charts/stable/emby
@@ -22,7 +22,7 @@ sources:
- https://hub.docker.com/r/linuxserver/emby
- https://github.com/linuxserver/docker-emby.git
type: application
-version: 10.0.19
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/emby/SCALE/migrations/migrate b/charts/stable/emby/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/emby/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/emby/templates/common.yaml b/charts/stable/emby/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/emby/templates/common.yaml
+++ b/charts/stable/emby/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/embystat/Chart.yaml b/charts/stable/embystat/Chart.yaml
index 028b20c9710..1d9108edd6a 100644
--- a/charts/stable/embystat/Chart.yaml
+++ b/charts/stable/embystat/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: embystat
-version: 1.0.19
+version: 2.0.0
appVersion: "0.2.0"
description: Embystat is a personal web server that can calculate all kinds of statistics from your (local) Emby server.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/embystat/SCALE/migrations/migrate b/charts/stable/embystat/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/embystat/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/embystat/templates/common.yaml b/charts/stable/embystat/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/embystat/templates/common.yaml
+++ b/charts/stable/embystat/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/emulatorjs/Chart.yaml b/charts/stable/emulatorjs/Chart.yaml
index 07cd21ad939..ed681e87e98 100644
--- a/charts/stable/emulatorjs/Chart.yaml
+++ b/charts/stable/emulatorjs/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: emulatorjs
-version: 1.0.21
+version: 2.0.0
appVersion: "1.7.1"
description: Emulatorjs - In browser web based emulation portable to nearly any device for many retro consoles.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/emulatorjs/SCALE/migrations/migrate b/charts/stable/emulatorjs/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/emulatorjs/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/emulatorjs/templates/common.yaml b/charts/stable/emulatorjs/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/emulatorjs/templates/common.yaml
+++ b/charts/stable/emulatorjs/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/endlessh/Chart.yaml b/charts/stable/endlessh/Chart.yaml
index d91805012de..1240b37a935 100644
--- a/charts/stable/endlessh/Chart.yaml
+++ b/charts/stable/endlessh/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: endlessh
-version: 1.0.19
+version: 2.0.0
appVersion: "2021.11.21"
description: Endlessh is an SSH tarpit that very slowly sends an endless, random SSH banner.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/endlessh/SCALE/migrations/migrate b/charts/stable/endlessh/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/endlessh/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/endlessh/templates/common.yaml b/charts/stable/endlessh/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/endlessh/templates/common.yaml
+++ b/charts/stable/endlessh/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/esphome/Chart.yaml b/charts/stable/esphome/Chart.yaml
index 513ec852f0b..c0e01763e64 100644
--- a/charts/stable/esphome/Chart.yaml
+++ b/charts/stable/esphome/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2022.5.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful
configuration files and control them remotely through Home Automation systems.
@@ -21,7 +21,7 @@ sources:
- https://github.com/esphome/esphome
- https://hub.docker.com/u/esphome
type: application
-version: 10.0.26
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- tools
diff --git a/charts/stable/esphome/SCALE/migrations/migrate b/charts/stable/esphome/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/esphome/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/esphome/templates/common.yaml b/charts/stable/esphome/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/esphome/templates/common.yaml
+++ b/charts/stable/esphome/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/etherpad/Chart.yaml b/charts/stable/etherpad/Chart.yaml
index 1aa3be1b276..0da28f45998 100644
--- a/charts/stable/etherpad/Chart.yaml
+++ b/charts/stable/etherpad/Chart.yaml
@@ -1,6 +1,6 @@
apiVersion: v2
appVersion: "1.8.14"
-version: 6.0.23
+version: 7.0.0
kubeVersion: '>=1.16.0-0'
name: etherpad
description: A real-time collaborative editor scalable to thousands of simultaneous real time users.
@@ -19,7 +19,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/etherpad/SCALE/migrations/migrate b/charts/stable/etherpad/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/etherpad/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/etherpad/templates/common.yaml b/charts/stable/etherpad/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/etherpad/templates/common.yaml
+++ b/charts/stable/etherpad/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/etherpad/values.yaml b/charts/stable/etherpad/values.yaml
index 1f83da2631b..c98ef44c963 100644
--- a/charts/stable/etherpad/values.yaml
+++ b/charts/stable/etherpad/values.yaml
@@ -3,7 +3,7 @@ image:
pullPolicy: IfNotPresent
tag: version-1.8.14@sha256:4900f0e787ca22cf93090ae44ecceb5689d4427c739e1eb637a6e3a913161bf8
-secret: {}
+secretEnv: {}
# See more environment variables in the etherpad documentation
# https://github.com/ether/etherpad-lite/blob/develop/doc/docker.md
@@ -13,8 +13,6 @@ env:
DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}"
DB_USER: "{{ .Values.postgresql.postgresqlUsername }}"
DB_PORT: "5432"
-
-envValueFrom:
DB_PASS:
secretKeyRef:
name: dbcreds
diff --git a/charts/core/external-service/.helmignore b/charts/stable/external-service/.helmignore
similarity index 100%
rename from charts/core/external-service/.helmignore
rename to charts/stable/external-service/.helmignore
diff --git a/charts/core/external-service/CHANGELOG.md b/charts/stable/external-service/CHANGELOG.md
similarity index 100%
rename from charts/core/external-service/CHANGELOG.md
rename to charts/stable/external-service/CHANGELOG.md
diff --git a/charts/core/docker-compose/CONFIG.md b/charts/stable/external-service/CONFIG.md
similarity index 100%
rename from charts/core/docker-compose/CONFIG.md
rename to charts/stable/external-service/CONFIG.md
diff --git a/charts/core/external-service/Chart.yaml b/charts/stable/external-service/Chart.yaml
similarity index 95%
rename from charts/core/external-service/Chart.yaml
rename to charts/stable/external-service/Chart.yaml
index 4b316ad6327..d85b7b2a5b2 100644
--- a/charts/core/external-service/Chart.yaml
+++ b/charts/stable/external-service/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.66.6"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Allow external services to be used like Apps.
home: https://github.com/truecharts/apps/tree/master/charts/core/external-service
@@ -20,7 +20,7 @@ name: external-service
sources:
- https://github.com/truecharts/apps/tree/master/charts/stable/external-service
type: application
-version: 5.0.20
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- networking
diff --git a/charts/core/external-service/README.md b/charts/stable/external-service/README.md
similarity index 100%
rename from charts/core/external-service/README.md
rename to charts/stable/external-service/README.md
diff --git a/charts/core/external-service/helm-values.md b/charts/stable/external-service/helm-values.md
similarity index 100%
rename from charts/core/external-service/helm-values.md
rename to charts/stable/external-service/helm-values.md
diff --git a/charts/core/external-service/questions.yaml b/charts/stable/external-service/questions.yaml
similarity index 100%
rename from charts/core/external-service/questions.yaml
rename to charts/stable/external-service/questions.yaml
diff --git a/charts/core/external-service/security.md b/charts/stable/external-service/security.md
similarity index 100%
rename from charts/core/external-service/security.md
rename to charts/stable/external-service/security.md
diff --git a/charts/stable/external-service/templates/common.yaml b/charts/stable/external-service/templates/common.yaml
new file mode 100644
index 00000000000..c1a366e1cf0
--- /dev/null
+++ b/charts/stable/external-service/templates/common.yaml
@@ -0,0 +1 @@
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/core/external-service/values.yaml b/charts/stable/external-service/values.yaml
similarity index 100%
rename from charts/core/external-service/values.yaml
rename to charts/stable/external-service/values.yaml
diff --git a/charts/stable/ferdi-server/Chart.yaml b/charts/stable/ferdi-server/Chart.yaml
index fdf509fbfb7..c42e8d23fe6 100644
--- a/charts/stable/ferdi-server/Chart.yaml
+++ b/charts/stable/ferdi-server/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.3.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -21,7 +21,7 @@ maintainers:
name: ferdi-server
sources:
- https://github.com/getferdi/server
-version: 1.0.12
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/ferdi-server/SCALE/migrations/migrate b/charts/stable/ferdi-server/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/ferdi-server/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/ferdi-server/templates/common.yaml b/charts/stable/ferdi-server/templates/common.yaml
index 743f821766b..204f8e6a675 100644
--- a/charts/stable/ferdi-server/templates/common.yaml
+++ b/charts/stable/ferdi-server/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for ferdi-server */}}
{{- include "ferdi-server.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/ferdi-server/values.yaml b/charts/stable/ferdi-server/values.yaml
index e8311252ad4..c1d97da83ec 100644
--- a/charts/stable/ferdi-server/values.yaml
+++ b/charts/stable/ferdi-server/values.yaml
@@ -36,8 +36,6 @@ env:
# MAILGUN_DOMAIN: ""
# MAILGUN_API_REGION: ""
# MAILGUN_API_KEY: ""
-
-envValueFrom:
DB_HOST:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/filebrowser/Chart.yaml b/charts/stable/filebrowser/Chart.yaml
index baad40f387d..f7cab5ca822 100644
--- a/charts/stable/filebrowser/Chart.yaml
+++ b/charts/stable/filebrowser/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.22.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Filebrowser provides a file managing interface within a specified directory
home: https://github.com/truecharts/apps/tree/master/charts/stable/filebrowser
@@ -21,7 +21,7 @@ sources:
- https://filebrowser.org/cli/filebrowser
- https://hub.docker.com/r/filebrowser/filebrowser
type: application
-version: 1.0.19
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/filebrowser/SCALE/migrations/migrate b/charts/stable/filebrowser/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/filebrowser/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/filebrowser/templates/common.yaml b/charts/stable/filebrowser/templates/common.yaml
index a17e923ef88..ead65062525 100644
--- a/charts/stable/filebrowser/templates/common.yaml
+++ b/charts/stable/filebrowser/templates/common.yaml
@@ -1 +1 @@
-{{- include "common.all" . }}
+{{- include "tc.common.loader.all" . }}
diff --git a/charts/stable/fileflows/Chart.yaml b/charts/stable/fileflows/Chart.yaml
index 04ff2814c78..7c7cc1a13fb 100644
--- a/charts/stable/fileflows/Chart.yaml
+++ b/charts/stable/fileflows/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.6.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: An application that lets you automatically process files through a simple rule flow.
home: https://github.com/truecharts/apps/tree/master/charts/stable/fileflows
icon: https://truecharts.org/_static/img/appicons/fileflows.png
@@ -18,7 +18,7 @@ name: fileflows
sources:
- https://github.com/revenz/FileFlows
- https://hub.docker.com/r/revenz/fileflows
-version: 1.0.2
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/fileflows/SCALE/migrations/migrate b/charts/stable/fileflows/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/fileflows/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/fileflows/templates/common.yaml b/charts/stable/fileflows/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/fileflows/templates/common.yaml
+++ b/charts/stable/fileflows/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/fileflows/values.yaml b/charts/stable/fileflows/values.yaml
index 65b5fb199e6..1012ce9d065 100644
--- a/charts/stable/fileflows/values.yaml
+++ b/charts/stable/fileflows/values.yaml
@@ -1,6 +1,6 @@
image:
repository: tccr.io/truecharts/fileflows
- tag: v0.6.2@sha256:dc9e6b7af9339b4d269148fdf74270688ff4a61610a70731f4339ccd713fe70f
+ tag: v0.7.0@sha256:83d902f503ef269699a7407ed43e6050b74fc6e804bb2f59e74a7412478ef369
pullPolicy: IfNotPresent
securityContext:
diff --git a/charts/stable/filezilla/Chart.yaml b/charts/stable/filezilla/Chart.yaml
index b65e80362e2..a298f100bc7 100644
--- a/charts/stable/filezilla/Chart.yaml
+++ b/charts/stable/filezilla/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.55.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A Helm chart for Kubernetes
home: https://github.com/truecharts/apps/tree/master/charts/stable/filezilla
icon: https://truecharts.org/_static/img/appicons/filezilla.png
@@ -23,7 +23,7 @@ sources:
- https://filezilla-project.org/
- https://github.com/linuxserver/docker-filezilla
type: application
-version: 3.0.31
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/filezilla/SCALE/migrations/migrate b/charts/stable/filezilla/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/filezilla/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/filezilla/templates/common.yaml b/charts/stable/filezilla/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/filezilla/templates/common.yaml
+++ b/charts/stable/filezilla/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/fireflyiii/Chart.yaml b/charts/stable/fireflyiii/Chart.yaml
index 6c6d05cdfa2..fbf3ef4d5c3 100644
--- a/charts/stable/fireflyiii/Chart.yaml
+++ b/charts/stable/fireflyiii/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "5.7.9"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -28,7 +28,7 @@ name: fireflyiii
sources:
- https://github.com/firefly-iii/firefly-iii/
type: application
-version: 14.0.30
+version: 15.0.0
annotations:
truecharts.org/catagories: |
- finacial
diff --git a/charts/stable/fireflyiii/SCALE/migrations/migrate b/charts/stable/fireflyiii/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/fireflyiii/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/fireflyiii/templates/_cronjob.tpl b/charts/stable/fireflyiii/templates/_cronjob.tpl
index 422340d6090..cb8c902c952 100644
--- a/charts/stable/fireflyiii/templates/_cronjob.tpl
+++ b/charts/stable/fireflyiii/templates/_cronjob.tpl
@@ -1,6 +1,6 @@
{{/* Define the cronjob */}}
{{- define "fireflyiii.cronjob" -}}
-{{- $jobName := include "common.names.fullname" . }}
+{{- $jobName := include "tc.common.names.fullname" . }}
---
apiVersion: batch/v1
@@ -8,7 +8,7 @@ kind: CronJob
metadata:
name: {{ printf "%s-cronjob" $jobName }}
labels:
- {{- include "common.labels" . | nindent 4 }}
+ {{- include "tc.common.labels" . | nindent 4 }}
spec:
schedule: "{{ .Values.cronjob.schedule }}"
concurrencyPolicy: Forbid
diff --git a/charts/stable/fireflyiii/templates/common.yaml b/charts/stable/fireflyiii/templates/common.yaml
index a646e86ff5c..12e701a6af1 100644
--- a/charts/stable/fireflyiii/templates/common.yaml
+++ b/charts/stable/fireflyiii/templates/common.yaml
@@ -1,5 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for fireflyiii */}}
{{- include "fireflyiii.secrets" . }}
@@ -8,4 +8,4 @@
{{- include "fireflyiii.cronjob" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/fireflyiii/values.yaml b/charts/stable/fireflyiii/values.yaml
index 3570a8a2a92..786a0a0006d 100644
--- a/charts/stable/fireflyiii/values.yaml
+++ b/charts/stable/fireflyiii/values.yaml
@@ -41,8 +41,6 @@ env:
REDIS_PORT: 6379
APP_URL: ""
TRUSTED_PROXIES: "172.16.0.0/16"
-
-envValueFrom:
DB_HOST:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/firefox-syncserver/Chart.yaml b/charts/stable/firefox-syncserver/Chart.yaml
index a76d10a1959..b587ef731d6 100644
--- a/charts/stable/firefox-syncserver/Chart.yaml
+++ b/charts/stable/firefox-syncserver/Chart.yaml
@@ -1,6 +1,6 @@
apiVersion: v2
appVersion: "1.8.0"
-version: 7.0.5
+version: 8.0.0
kubeVersion: '>=1.16.0-0'
name: firefox-syncserver
description: This is an all-in-one package for running a self-hosted Firefox Sync server.
@@ -18,7 +18,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/firefox-syncserver/SCALE/migrations/migrate b/charts/stable/firefox-syncserver/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/firefox-syncserver/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/firefox-syncserver/questions.yaml b/charts/stable/firefox-syncserver/questions.yaml
index 8de8ca44a2f..f9780504f6c 100644
--- a/charts/stable/firefox-syncserver/questions.yaml
+++ b/charts/stable/firefox-syncserver/questions.yaml
@@ -75,7 +75,7 @@ questions:
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/firefox-syncserver/templates/common.yaml b/charts/stable/firefox-syncserver/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/firefox-syncserver/templates/common.yaml
+++ b/charts/stable/firefox-syncserver/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/firefox-syncserver/values.yaml b/charts/stable/firefox-syncserver/values.yaml
index 1320f96c826..458291ccadb 100644
--- a/charts/stable/firefox-syncserver/values.yaml
+++ b/charts/stable/firefox-syncserver/values.yaml
@@ -4,7 +4,7 @@ image:
# Overrides the image tag whose default is the chart appVersion.
tag: v1.8.0@sha256:d0fbf65c8c7a99ad4ba7ffcfdad2e7b2555e0d829867c21cefc9314ace94f747
-secret:
+secretEnv:
FF_SYNCSERVER_SECRET: "changeme"
securityContext:
@@ -23,8 +23,6 @@ env:
FF_SYNCSERVER_LOGLEVEL: "info"
FF_SYNCSERVER_ALLOW_NEW_USERS: true
FF_SYNCSERVER_FORWARDED_ALLOW_IPS: "*"
-
-envValueFrom:
FF_SYNCSERVER_SQLURI:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/firefox/Chart.yaml b/charts/stable/firefox/Chart.yaml
index 608cafeb1cd..0d0615dc0f2 100644
--- a/charts/stable/firefox/Chart.yaml
+++ b/charts/stable/firefox/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: firefox
-version: 1.0.19
+version: 2.0.0
appVersion: "78.15.0"
description: Firefox Browser, also known as Mozilla Firefox or simply Firefox,
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/firefox/SCALE/migrations/migrate b/charts/stable/firefox/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/firefox/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/firefox/templates/common.yaml b/charts/stable/firefox/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/firefox/templates/common.yaml
+++ b/charts/stable/firefox/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/flaresolverr/Chart.yaml b/charts/stable/flaresolverr/Chart.yaml
index d0adf3c0086..a76fc841257 100644
--- a/charts/stable/flaresolverr/Chart.yaml
+++ b/charts/stable/flaresolverr/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.2.4"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: FlareSolverr is a proxy server to bypass Cloudflare protection
home: https://github.com/truecharts/apps/tree/master/charts/stable/flaresolverr
icon: https://truecharts.org/_static/img/appicons/flaresolverr.png
@@ -19,7 +19,7 @@ name: flaresolverr
sources:
- https://github.com/FlareSolverr/FlareSolverr
- https://hub.docker.com/r/flaresolverr/flaresolverr
-version: 5.0.21
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/flaresolverr/SCALE/migrations/migrate b/charts/stable/flaresolverr/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/flaresolverr/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/flaresolverr/templates/common.yaml b/charts/stable/flaresolverr/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/flaresolverr/templates/common.yaml
+++ b/charts/stable/flaresolverr/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/fleet/Chart.yaml b/charts/stable/fleet/Chart.yaml
index 94e8af1516e..f0c7746fd68 100644
--- a/charts/stable/fleet/Chart.yaml
+++ b/charts/stable/fleet/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: fleet
-version: 1.0.23
+version: 2.0.0
appVersion: "2.3.2"
description: Fleet provides an online web interface which displays a set of maintained images from one or more owned repositories.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
diff --git a/charts/stable/fleet/SCALE/migrations/migrate b/charts/stable/fleet/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/fleet/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/fleet/questions.yaml b/charts/stable/fleet/questions.yaml
index eb1f74387e9..59184ab0699 100644
--- a/charts/stable/fleet/questions.yaml
+++ b/charts/stable/fleet/questions.yaml
@@ -75,7 +75,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/fleet/templates/common.yaml b/charts/stable/fleet/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/fleet/templates/common.yaml
+++ b/charts/stable/fleet/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/fleet/values.yaml b/charts/stable/fleet/values.yaml
index 89e5941978c..1b184060d5e 100644
--- a/charts/stable/fleet/values.yaml
+++ b/charts/stable/fleet/values.yaml
@@ -12,14 +12,12 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
# fleet_admin_secret: "" (Optional)
env:
fleet_admin_authentication_type: DATABASE
fleet_database_username: fleet
-
-envValueFrom:
fleet_database_url:
secretKeyRef:
name: mariadbcreds
diff --git a/charts/stable/flexget/Chart.yaml b/charts/stable/flexget/Chart.yaml
index a34b4e1e56e..8b6ddc4da9d 100644
--- a/charts/stable/flexget/Chart.yaml
+++ b/charts/stable/flexget/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.3.15"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: FlexGet is a multipurpose automation tool for all of your media
home: https://github.com/truecharts/apps/tree/master/charts/stable/flexget
@@ -21,7 +21,7 @@ sources:
- https://hub.docker.com/r/wiserain/flexget
- https://github.com/wiserain/docker-flexget
type: application
-version: 1.0.32
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/flexget/SCALE/migrations/migrate b/charts/stable/flexget/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/flexget/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/flexget/questions.yaml b/charts/stable/flexget/questions.yaml
index ab2c5cd9b9a..1d7b0102442 100644
--- a/charts/stable/flexget/questions.yaml
+++ b/charts/stable/flexget/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/flexget/templates/common.yaml b/charts/stable/flexget/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/flexget/templates/common.yaml
+++ b/charts/stable/flexget/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/flexget/values.yaml b/charts/stable/flexget/values.yaml
index d28e5414904..442d75756cf 100644
--- a/charts/stable/flexget/values.yaml
+++ b/charts/stable/flexget/values.yaml
@@ -22,7 +22,7 @@ env:
FG_LOG_LEVEL: info
FG_LOG_FILE: flexget.log
-secret:
+secretEnv:
FG_WEBUI_PASSWD: "jLeT78KBDPW"
diff --git a/charts/stable/flood/Chart.yaml b/charts/stable/flood/Chart.yaml
index e5787906ddb..059a933a392 100644
--- a/charts/stable/flood/Chart.yaml
+++ b/charts/stable/flood/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "4.7.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Flood is a monitoring service for various torrent clients
home: https://github.com/truecharts/apps/tree/master/charts/stable/flood
icon: https://truecharts.org/_static/img/appicons/flood.png
@@ -21,7 +21,7 @@ name: flood
sources:
- https://github.com/jesec/flood
- https://hub.docker.com/r/jesec/flood
-version: 5.0.19
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/flood/SCALE/migrations/migrate b/charts/stable/flood/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/flood/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/flood/templates/common.yaml b/charts/stable/flood/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/flood/templates/common.yaml
+++ b/charts/stable/flood/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/fluidd/Chart.yaml b/charts/stable/fluidd/Chart.yaml
index 3f2ed55f6e9..15a0c1097f6 100644
--- a/charts/stable/fluidd/Chart.yaml
+++ b/charts/stable/fluidd/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.18.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Fluidd is a free and open-source Klipper web interface for managing your 3d printer.
home: https://github.com/truecharts/apps/tree/master/charts/stable/fluidd
icon: https://truecharts.org/_static/img/appicons/fluidd.png
@@ -18,7 +18,7 @@ name: fluidd
sources:
- https://github.com/fluidd-core/fluidd
- https://hub.docker.com/r/cadriel/fluidd
-version: 1.0.13
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- utilities
diff --git a/charts/stable/fluidd/SCALE/migrations/migrate b/charts/stable/fluidd/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/fluidd/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/fluidd/templates/common.yaml b/charts/stable/fluidd/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/fluidd/templates/common.yaml
+++ b/charts/stable/fluidd/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/focalboard/Chart.yaml b/charts/stable/focalboard/Chart.yaml
index 8c36582465d..7287fac1a15 100644
--- a/charts/stable/focalboard/Chart.yaml
+++ b/charts/stable/focalboard/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.16.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -26,7 +26,7 @@ sources:
- https://www.focalboard.com/
- https://github.com/mattermost/focalboard
- https://github.com/FlipEnergy/container-images/blob/main/focalboard
-version: 6.0.25
+version: 7.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/focalboard/SCALE/migrations/migrate b/charts/stable/focalboard/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/focalboard/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/focalboard/templates/_configmap.tpl b/charts/stable/focalboard/templates/_configmap.tpl
index 9b0a0046acf..d00a7d80753 100644
--- a/charts/stable/focalboard/templates/_configmap.tpl
+++ b/charts/stable/focalboard/templates/_configmap.tpl
@@ -7,9 +7,9 @@
apiVersion: v1
kind: ConfigMap
metadata:
- name: {{ include "common.names.fullname" . }}-install
+ name: {{ include "tc.common.names.fullname" . }}-install
labels:
- {{- include "common.labels" . | nindent 4 }}
+ {{- include "tc.common.labels" . | nindent 4 }}
data:
focalboard-config: |-
{
diff --git a/charts/stable/focalboard/templates/common.yaml b/charts/stable/focalboard/templates/common.yaml
index 472219255e8..9faa9d03b3b 100644
--- a/charts/stable/focalboard/templates/common.yaml
+++ b/charts/stable/focalboard/templates/common.yaml
@@ -1,4 +1,4 @@
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Append the hardcoded settings */}}
{{- define "focalboard.harcodedValues" -}}
@@ -10,11 +10,11 @@ persistence:
type: "custom"
volumeSpec:
configMap:
- name: {{ printf "%v-install" (include "common.names.fullname" .) }}
+ name: {{ printf "%v-install" (include "tc.common.names.fullname" .) }}
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "focalboard.harcodedValues" . | fromYaml) -}}
{{- include "focalboard.configmap" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/foldingathome/Chart.yaml b/charts/stable/foldingathome/Chart.yaml
index 5cf39fa093f..23e0d67f270 100644
--- a/charts/stable/foldingathome/Chart.yaml
+++ b/charts/stable/foldingathome/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: foldingathome
-version: 1.0.19
+version: 2.0.0
appVersion: "7.6.21"
description: Folding@home is a distributed computing project for simulating protein dynamics, including the process of protein folding and the movements of proteins implicated in a variety of diseases.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/foldingathome/SCALE/migrations/migrate b/charts/stable/foldingathome/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/foldingathome/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/foldingathome/templates/common.yaml b/charts/stable/foldingathome/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/foldingathome/templates/common.yaml
+++ b/charts/stable/foldingathome/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/fossil/Chart.yaml b/charts/stable/fossil/Chart.yaml
index 9547b30d78d..2f0ab38140d 100644
--- a/charts/stable/fossil/Chart.yaml
+++ b/charts/stable/fossil/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.15.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A simple, high-reliability, distributed software configuration management
system
home: https://github.com/truecharts/apps/tree/master/charts/stable/fossil
@@ -20,7 +20,7 @@ name: fossil
sources:
- https://fossil-scm.org/
type: application
-version: 3.0.19
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/fossil/SCALE/migrations/migrate b/charts/stable/fossil/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/fossil/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/fossil/templates/common.yaml b/charts/stable/fossil/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/fossil/templates/common.yaml
+++ b/charts/stable/fossil/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/freeradius/Chart.yaml b/charts/stable/freeradius/Chart.yaml
index f3bb208b2e4..e7d6854bc29 100644
--- a/charts/stable/freeradius/Chart.yaml
+++ b/charts/stable/freeradius/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.0.25"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: OpenSource Radius implementation
home: https://github.com/truecharts/apps/tree/master/charts/stable/freeradius
@@ -21,7 +21,7 @@ sources:
- https://hub.docker.com/r/freeradius/freeradius-server/
- https://freeradius.org/
type: application
-version: 5.0.19
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- auth
diff --git a/charts/stable/freeradius/SCALE/migrations/migrate b/charts/stable/freeradius/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/freeradius/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/freeradius/templates/common.yaml b/charts/stable/freeradius/templates/common.yaml
index da58e96d9e0..b9e7208f382 100644
--- a/charts/stable/freeradius/templates/common.yaml
+++ b/charts/stable/freeradius/templates/common.yaml
@@ -1,5 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/freshrss/Chart.yaml b/charts/stable/freshrss/Chart.yaml
index 99c11544a3e..cf91d7e1660 100644
--- a/charts/stable/freshrss/Chart.yaml
+++ b/charts/stable/freshrss/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.18.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: FreshRSS is a self-hosted RSS feed aggregator
home: https://github.com/truecharts/apps/tree/master/charts/stable/freshrss
@@ -21,7 +21,7 @@ sources:
- https://github.com/FreshRSS/FreshRSS
- https://hub.docker.com/r/linuxserver/freshrss
type: application
-version: 10.0.19
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/freshrss/SCALE/migrations/migrate b/charts/stable/freshrss/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/freshrss/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/freshrss/templates/common.yaml b/charts/stable/freshrss/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/freshrss/templates/common.yaml
+++ b/charts/stable/freshrss/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/friendica/Chart.yaml b/charts/stable/friendica/Chart.yaml
index e8da918ac97..f5589ee7da3 100644
--- a/charts/stable/friendica/Chart.yaml
+++ b/charts/stable/friendica/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2022.03"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -27,7 +27,7 @@ name: friendica
sources:
- https://friendi.ca/
- https://hub.docker.com/_/friendica
-version: 2.0.33
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- social
diff --git a/charts/stable/friendica/SCALE/migrations/migrate b/charts/stable/friendica/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/friendica/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/friendica/templates/common.yaml b/charts/stable/friendica/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/friendica/templates/common.yaml
+++ b/charts/stable/friendica/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/friendica/values.yaml b/charts/stable/friendica/values.yaml
index c0f28cf872a..6298a2eee04 100644
--- a/charts/stable/friendica/values.yaml
+++ b/charts/stable/friendica/values.yaml
@@ -26,6 +26,22 @@ env:
FRIENDICA_UPGRADE: false
PHP_MEMORY_LIMIT: "512M"
PHP_UPLOAD_LIMIT: "512M"
+ MYSQL_HOST:
+ secretKeyRef:
+ name: mariadbcreds
+ key: plainhost
+ MYSQL_PASSWORD:
+ secretKeyRef:
+ name: mariadbcreds
+ key: mariadb-password
+ REDIS_HOST:
+ secretKeyRef:
+ name: rediscreds
+ key: plainhost
+ REDIS_PW:
+ secretKeyRef:
+ name: rediscreds
+ key: redis-password
service:
main:
@@ -52,24 +68,6 @@ persistence:
enabled: true
mountPath: "/data"
-envValueFrom:
- MYSQL_HOST:
- secretKeyRef:
- name: mariadbcreds
- key: plainhost
- MYSQL_PASSWORD:
- secretKeyRef:
- name: mariadbcreds
- key: mariadb-password
- REDIS_HOST:
- secretKeyRef:
- name: rediscreds
- key: plainhost
- REDIS_PW:
- secretKeyRef:
- name: rediscreds
- key: redis-password
-
redis:
enabled: true
existingSecret: "rediscreds"
diff --git a/charts/stable/gaps/Chart.yaml b/charts/stable/gaps/Chart.yaml
index 4b5badaee3f..283c1b2b150 100644
--- a/charts/stable/gaps/Chart.yaml
+++ b/charts/stable/gaps/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.9.12"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Gaps searches through your Plex Server or local folders for all movies,
then queries for known movies in the same collection.
@@ -22,7 +22,7 @@ name: gaps
sources:
- https://github.com/JasonHHouse/gaps
type: application
-version: 10.0.19
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/gaps/SCALE/migrations/migrate b/charts/stable/gaps/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/gaps/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/gaps/templates/common.yaml b/charts/stable/gaps/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/gaps/templates/common.yaml
+++ b/charts/stable/gaps/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/gitea/Chart.yaml b/charts/stable/gitea/Chart.yaml
index 869cf055219..85b20fd09f1 100644
--- a/charts/stable/gitea/Chart.yaml
+++ b/charts/stable/gitea/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.16.8"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -34,7 +34,7 @@ sources:
- https://github.com/go-gitea/gitea
- https://hub.docker.com/r/gitea/gitea/
type: application
-version: 6.0.29
+version: 7.0.0
annotations:
truecharts.org/catagories: |
- GIT
diff --git a/charts/stable/gitea/SCALE/migrations/migrate b/charts/stable/gitea/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/gitea/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/gitea/templates/_secrets.tpl b/charts/stable/gitea/templates/_secrets.tpl
index 93654646061..034f3de67da 100644
--- a/charts/stable/gitea/templates/_secrets.tpl
+++ b/charts/stable/gitea/templates/_secrets.tpl
@@ -11,9 +11,9 @@
apiVersion: v1
kind: Secret
metadata:
- name: {{ include "common.names.fullname" . }}
+ name: {{ include "tc.common.names.fullname" . }}
labels:
- {{- include "common.labels" . | nindent 4 }}
+ {{- include "tc.common.labels" . | nindent 4 }}
type: Opaque
stringData:
app.ini: |-
@@ -114,9 +114,9 @@ stringData:
apiVersion: v1
kind: Secret
metadata:
- name: {{ include "common.names.fullname" . }}-init
+ name: {{ include "tc.common.names.fullname" . }}-init
labels:
- {{- include "common.labels" . | nindent 4 }}
+ {{- include "tc.common.labels" . | nindent 4 }}
type: Opaque
stringData:
init_directory_structure.sh: |-
diff --git a/charts/stable/gitea/templates/common.yaml b/charts/stable/gitea/templates/common.yaml
index 703865da3de..eb5106bfa7b 100644
--- a/charts/stable/gitea/templates/common.yaml
+++ b/charts/stable/gitea/templates/common.yaml
@@ -1,5 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for gitea */}}
{{- include "gitea.secrets" . }}
@@ -15,7 +15,7 @@ readOnly: true
type: "custom"
volumeSpec:
secret:
- secretName: {{ include "common.names.fullname" . }}-init
+ secretName: {{ include "tc.common.names.fullname" . }}-init
defaultMode: 0777
{{- end -}}
@@ -27,7 +27,7 @@ readOnly: true
type: "custom"
volumeSpec:
secret:
- secretName: {{ include "common.names.fullname" . }}
+ secretName: {{ include "tc.common.names.fullname" . }}
{{- end -}}
{{- $_ := set .Values.persistence "init" (include "gitea.initvolume" . | fromYaml) -}}
@@ -35,4 +35,4 @@ volumeSpec:
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/golinks/Chart.yaml b/charts/stable/golinks/Chart.yaml
index 352c276c93f..eb6885b4e0e 100644
--- a/charts/stable/golinks/Chart.yaml
+++ b/charts/stable/golinks/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "154c581"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A web app that allows you to create smart bookmarks, commands and aliases
by pointing your web browser's default search engine at a running instance.
home: https://github.com/truecharts/apps/tree/master/charts/stable/golinks
@@ -24,7 +24,7 @@ sources:
- https://github.com/prologic/golinks
- https://github.com/nicholaswilde/docker-golinks
type: application
-version: 3.0.19
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/golinks/SCALE/migrations/migrate b/charts/stable/golinks/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/golinks/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/golinks/templates/common.yaml b/charts/stable/golinks/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/golinks/templates/common.yaml
+++ b/charts/stable/golinks/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/gonic/Chart.yaml b/charts/stable/gonic/Chart.yaml
index 962057beacf..991880a8973 100644
--- a/charts/stable/gonic/Chart.yaml
+++ b/charts/stable/gonic/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.14.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Music streaming server / subsonic server API implementation
home: https://github.com/truecharts/apps/tree/master/charts/stable/gonic
icon: https://truecharts.org/_static/img/appicons/gonic.png
@@ -19,7 +19,7 @@ name: gonic
sources:
- https://github.com/sentriz/gonic
- https://hub.docker.com/r/sentriz/gonic
-version: 5.0.19
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/gonic/SCALE/migrations/migrate b/charts/stable/gonic/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/gonic/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/gonic/templates/common.yaml b/charts/stable/gonic/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/gonic/templates/common.yaml
+++ b/charts/stable/gonic/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/gotify/Chart.yaml b/charts/stable/gotify/Chart.yaml
index 51cb216b213..fc3df1b36a3 100644
--- a/charts/stable/gotify/Chart.yaml
+++ b/charts/stable/gotify/Chart.yaml
@@ -1,6 +1,6 @@
apiVersion: v2
appVersion: "2.1.4"
-version: 6.0.23
+version: 7.0.0
kubeVersion: '>=1.16.0-0'
name: gotify
description: a simple server for sending and receiving messages
@@ -18,7 +18,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/gotify/SCALE/migrations/migrate b/charts/stable/gotify/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/gotify/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/gotify/questions.yaml b/charts/stable/gotify/questions.yaml
index 86e245d649f..32b4ae3c263 100644
--- a/charts/stable/gotify/questions.yaml
+++ b/charts/stable/gotify/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/gotify/templates/common.yaml b/charts/stable/gotify/templates/common.yaml
index c041f992862..273dd80c453 100644
--- a/charts/stable/gotify/templates/common.yaml
+++ b/charts/stable/gotify/templates/common.yaml
@@ -1,7 +1,7 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render configmap for nextcloud */}}
{{- include "gotify.configmap" . }}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/gotify/values.yaml b/charts/stable/gotify/values.yaml
index fc284385aa3..ccbae934402 100644
--- a/charts/stable/gotify/values.yaml
+++ b/charts/stable/gotify/values.yaml
@@ -3,7 +3,7 @@ image:
pullPolicy: IfNotPresent
tag: v2.1.4@sha256:3f568cbc18808a8d138b07073233411a1077676e28a468b7e345fffae639fa32
-secret:
+secretEnv:
user: "admin"
pass: "admin"
diff --git a/charts/stable/grafana/Chart.yaml b/charts/stable/grafana/Chart.yaml
index e3911a55658..364ca15823d 100644
--- a/charts/stable/grafana/Chart.yaml
+++ b/charts/stable/grafana/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "8.5.4"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, Elasticsearch, OpenTSDB, Prometheus and InfluxDB.
home: https://github.com/truecharts/apps/tree/master/charts/stable/grafana
@@ -23,7 +23,7 @@ sources:
- https://github.com/bitnami/bitnami-docker-grafana
- https://grafana.com/
type: application
-version: 3.0.62
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- metrics
diff --git a/charts/stable/grafana/SCALE/migrations/migrate b/charts/stable/grafana/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/grafana/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/grafana/questions.yaml b/charts/stable/grafana/questions.yaml
index 4dfe34d0bfe..091bab9ad15 100644
--- a/charts/stable/grafana/questions.yaml
+++ b/charts/stable/grafana/questions.yaml
@@ -76,7 +76,7 @@ questions:
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Secret Image Environment"
schema:
diff --git a/charts/stable/grafana/templates/common.yaml b/charts/stable/grafana/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/grafana/templates/common.yaml
+++ b/charts/stable/grafana/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/grafana/values.yaml b/charts/stable/grafana/values.yaml
index 41011bc959e..28f99986cd2 100644
--- a/charts/stable/grafana/values.yaml
+++ b/charts/stable/grafana/values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/grafana
pullPolicy: IfNotPresent
- tag: v8.5.4@sha256:67ffe5a759140d6fe11d484afd24d16cbf01d5cc500bad9d33a932c68eae553d
+ tag: v8.5.4@sha256:f63f123fe80e7b83b5d9d6ef36ab8a145d820ff2f5c30a9844345ebdab647236
securityContext:
readOnlyRootFilesystem: false
@@ -24,7 +24,7 @@ probes:
startup:
path: "/api/health"
-secret:
+secretEnv:
GF_SECURITY_ADMIN_USER: "admin"
GF_SECURITY_ADMIN_PASSWORD: "testpassword"
diff --git a/charts/stable/grav/Chart.yaml b/charts/stable/grav/Chart.yaml
index 45cf685c68b..1c6c2cc82f5 100644
--- a/charts/stable/grav/Chart.yaml
+++ b/charts/stable/grav/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.7.18"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A Fast, Simple, and Flexible, file-based Web-platform.
home: https://github.com/truecharts/apps/tree/master/charts/stable/grav
icon: https://truecharts.org/_static/img/appicons/grav.png
@@ -22,7 +22,7 @@ sources:
- https://github.com/linuxserver/docker-grav
- https://github.com/getgrav/grav/
type: application
-version: 3.0.19
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/grav/SCALE/migrations/migrate b/charts/stable/grav/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/grav/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/grav/templates/common.yaml b/charts/stable/grav/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/grav/templates/common.yaml
+++ b/charts/stable/grav/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/grist/Chart.yaml b/charts/stable/grist/Chart.yaml
index be435d437de..65071379859 100644
--- a/charts/stable/grist/Chart.yaml
+++ b/charts/stable/grist/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.7.9"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: redis.enabled
name: redis
repository: https://charts.truecharts.org
@@ -25,7 +25,7 @@ sources:
- https://hub.docker.com/r/gristlabs/grist
- https://github.com/gristlabs/grist-core
- https://support.getgrist.com/
-version: 1.0.26
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- productivity
diff --git a/charts/stable/grist/SCALE/migrations/migrate b/charts/stable/grist/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/grist/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/grist/templates/common.yaml b/charts/stable/grist/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/grist/templates/common.yaml
+++ b/charts/stable/grist/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/grist/values.yaml b/charts/stable/grist/values.yaml
index db48b8213b7..62ae3ab202d 100644
--- a/charts/stable/grist/values.yaml
+++ b/charts/stable/grist/values.yaml
@@ -15,8 +15,6 @@ env:
PORT: "{{ .Values.service.main.ports.main.port }}"
HOME_PORT: "{{ .Values.service.api.ports.api.port }}"
GRIST_DEFAULT_EMAIL: "user@mydomain.com"
-
-envValueFrom:
REDIS_URL:
secretKeyRef:
name: rediscreds
diff --git a/charts/stable/grocy/Chart.yaml b/charts/stable/grocy/Chart.yaml
index 8abc9942d82..1c1e12f337d 100644
--- a/charts/stable/grocy/Chart.yaml
+++ b/charts/stable/grocy/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.3.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: ERP beyond your fridge - grocy is a web-based self-hosted groceries &
household management solution for your home
@@ -20,7 +20,7 @@ name: grocy
sources:
- https://github.com/grocy/grocy
type: application
-version: 10.0.30
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- Home-Automation
diff --git a/charts/stable/grocy/SCALE/migrations/migrate b/charts/stable/grocy/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/grocy/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/grocy/templates/common.yaml b/charts/stable/grocy/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/grocy/templates/common.yaml
+++ b/charts/stable/grocy/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/guacamole-client/Chart.yaml b/charts/stable/guacamole-client/Chart.yaml
index cdb250d391c..6fc1e57370b 100644
--- a/charts/stable/guacamole-client/Chart.yaml
+++ b/charts/stable/guacamole-client/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.4.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -25,7 +25,7 @@ sources:
- https://hub.docker.com/r/guacamole/guacamole
- http://guacamole.incubator.apache.org/doc/gug/introduction.html
type: application
-version: 2.0.23
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- utilities
diff --git a/charts/stable/guacamole-client/SCALE/migrations/migrate b/charts/stable/guacamole-client/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/guacamole-client/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/guacamole-client/templates/common.yaml b/charts/stable/guacamole-client/templates/common.yaml
index 47ce0e2be48..eefa02dc944 100644
--- a/charts/stable/guacamole-client/templates/common.yaml
+++ b/charts/stable/guacamole-client/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{ include "common.setup" . }}
+{{ include "tc.common.loader.init" . }}
{{/* Render configmap for vaultwarden */}}
{{- include "guacamole-client.configmap" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/guacamole-client/values.yaml b/charts/stable/guacamole-client/values.yaml
index 93fba5448a9..772d2c49d69 100644
--- a/charts/stable/guacamole-client/values.yaml
+++ b/charts/stable/guacamole-client/values.yaml
@@ -23,6 +23,14 @@ env:
POSTGRES_PORT: 5432
GUACD_HOSTNAME: "localhost"
GUACD_PORT: 4822
+ POSTGRES_HOSTNAME:
+ secretKeyRef:
+ name: dbcreds
+ key: plainhost
+ POSTGRES_PASSWORD:
+ secretKeyRef:
+ name: dbcreds
+ key: postgresql-password
envFrom:
- configMapRef:
@@ -130,16 +138,6 @@ postgresql:
postgresqlUsername: guacamole
postgresqlDatabase: guacamole
-envValueFrom:
- POSTGRES_HOSTNAME:
- secretKeyRef:
- name: dbcreds
- key: plainhost
- POSTGRES_PASSWORD:
- secretKeyRef:
- name: dbcreds
- key: postgresql-password
-
probes:
liveness:
path: "/guacamole"
diff --git a/charts/stable/guacd/Chart.yaml b/charts/stable/guacd/Chart.yaml
index 0d52bee7d5a..14118996b56 100644
--- a/charts/stable/guacd/Chart.yaml
+++ b/charts/stable/guacd/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: guacd
-version: 1.0.19
+version: 2.0.0
appVersion: "1.4.0"
description: Guacd - Apache Guacamole is a clientless remote desktop gateway.
type: application
@@ -18,7 +18,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/guacd/SCALE/migrations/migrate b/charts/stable/guacd/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/guacd/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/guacd/templates/common.yaml b/charts/stable/guacd/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/guacd/templates/common.yaml
+++ b/charts/stable/guacd/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/habridge/Chart.yaml b/charts/stable/habridge/Chart.yaml
index 26efcc183d4..19a2e715786 100644
--- a/charts/stable/habridge/Chart.yaml
+++ b/charts/stable/habridge/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: habridge
-version: 1.0.19
+version: 2.0.0
appVersion: "5.4.1"
description: Habridge emulates Philips Hue API to other home automation gateways such as an Amazon Echo/Dot or other systems that support Philips Hue.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/habridge/SCALE/migrations/migrate b/charts/stable/habridge/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/habridge/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/habridge/questions.yaml b/charts/stable/habridge/questions.yaml
index b74544a2f02..677d30b3845 100644
--- a/charts/stable/habridge/questions.yaml
+++ b/charts/stable/habridge/questions.yaml
@@ -75,7 +75,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/habridge/templates/common.yaml b/charts/stable/habridge/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/habridge/templates/common.yaml
+++ b/charts/stable/habridge/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/habridge/values.yaml b/charts/stable/habridge/values.yaml
index 862d0926304..761226261fa 100644
--- a/charts/stable/habridge/values.yaml
+++ b/charts/stable/habridge/values.yaml
@@ -10,7 +10,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
SEC_KEY: ""
service:
diff --git a/charts/stable/hammond/Chart.yaml b/charts/stable/hammond/Chart.yaml
index 1a51d8bdab6..d60d4452a35 100644
--- a/charts/stable/hammond/Chart.yaml
+++ b/charts/stable/hammond/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.0.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A self-hosted vehicle expense tracking system with support for multiple users.
home: https://github.com/truecharts/apps/tree/master/charts/stable/hammond
icon: https://truecharts.org/_static/img/appicons/hammond.png
@@ -18,7 +18,7 @@ name: hammond
sources:
- https://github.com/akhilrex/hammond
- https://hub.docker.com/r/akhilrex/hammond
-version: 1.0.17
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- productivity
diff --git a/charts/stable/hammond/SCALE/migrations/migrate b/charts/stable/hammond/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/hammond/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/hammond/templates/common.yaml b/charts/stable/hammond/templates/common.yaml
index 4ad90c0980d..af7ef25789e 100644
--- a/charts/stable/hammond/templates/common.yaml
+++ b/charts/stable/hammond/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for hammond */}}
{{- include "hammond.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/hammond/values.yaml b/charts/stable/hammond/values.yaml
index 68f5ffa415b..d9d8541199c 100644
--- a/charts/stable/hammond/values.yaml
+++ b/charts/stable/hammond/values.yaml
@@ -3,7 +3,7 @@ image:
tag: 1.0.0@sha256:a38f0455634f15a38535b6f067f0cd6b62770df51d0c40c5f09ad19cbe066702
pullPolicy: IfNotPresent
-envValueFrom:
+env:
JWT_SECRET:
secretKeyRef:
name: hammond-secrets
diff --git a/charts/stable/handbrake/Chart.yaml b/charts/stable/handbrake/Chart.yaml
index d78a274c451..02077d02238 100644
--- a/charts/stable/handbrake/Chart.yaml
+++ b/charts/stable/handbrake/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.24.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: HandBrake is a tool for converting video from nearly any format to a
selection of modern, widely supported codecs.
@@ -24,7 +24,7 @@ sources:
- https://hub.docker.com/r/jlesage/handbrake/
- https://handbrake.fr/
type: application
-version: 12.0.17
+version: 13.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/handbrake/SCALE/migrations/migrate b/charts/stable/handbrake/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/handbrake/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/handbrake/questions.yaml b/charts/stable/handbrake/questions.yaml
index dac15f72065..b29b99e25d5 100644
--- a/charts/stable/handbrake/questions.yaml
+++ b/charts/stable/handbrake/questions.yaml
@@ -75,7 +75,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/handbrake/templates/common.yaml b/charts/stable/handbrake/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/handbrake/templates/common.yaml
+++ b/charts/stable/handbrake/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/handbrake/values.yaml b/charts/stable/handbrake/values.yaml
index f9bcab847bc..16b9b1acb10 100644
--- a/charts/stable/handbrake/values.yaml
+++ b/charts/stable/handbrake/values.yaml
@@ -27,9 +27,9 @@ service:
envFrom:
- configMapRef:
- name: '{{ include "common.names.fullname" . }}-handbrake'
+ name: '{{ include "tc.common.names.fullname" . }}-handbrake'
-secret:
+secretEnv:
VNC_PASSWORD: ""
handbrake:
diff --git a/charts/stable/haste-server/Chart.yaml b/charts/stable/haste-server/Chart.yaml
index 6bd045997a1..7e6d3b091af 100644
--- a/charts/stable/haste-server/Chart.yaml
+++ b/charts/stable/haste-server/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Simple text sharing
home: https://github.com/truecharts/apps/tree/master/charts/stable/haste-server
icon: https://truecharts.org/_static/img/appicons/haste-server.png
@@ -21,7 +21,7 @@ name: haste-server
sources:
- https://github.com/seejohnrun/haste-server
- https://github.com/k8s-at-home/container-images
-version: 5.0.19
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- utilities
diff --git a/charts/stable/haste-server/SCALE/migrations/migrate b/charts/stable/haste-server/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/haste-server/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/haste-server/templates/common.yaml b/charts/stable/haste-server/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/haste-server/templates/common.yaml
+++ b/charts/stable/haste-server/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/headphones/Chart.yaml b/charts/stable/headphones/Chart.yaml
index 480ba01db69..3697bfc5af9 100644
--- a/charts/stable/headphones/Chart.yaml
+++ b/charts/stable/headphones/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "58edc604"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: "An automated music downloader for NZB and Torrent, written in Python.\
\ It supports SABnzbd, NZBget, Transmission, \xB5Torrent and Blackhole."
home: https://github.com/truecharts/apps/tree/master/charts/stable/headphones
@@ -22,7 +22,7 @@ sources:
- https://github.com/linuxserver/docker-headphones
- https://github.com/rembo10/headphones
type: application
-version: 3.0.19
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/headphones/SCALE/migrations/migrate b/charts/stable/headphones/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/headphones/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/headphones/templates/common.yaml b/charts/stable/headphones/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/headphones/templates/common.yaml
+++ b/charts/stable/headphones/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/healthchecks/Chart.yaml b/charts/stable/healthchecks/Chart.yaml
index 4628a6e6cc6..7138393e458 100644
--- a/charts/stable/healthchecks/Chart.yaml
+++ b/charts/stable/healthchecks/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.22.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Healthchecks is a cron job monitoring service. It listens for HTTP requests
and email messages ("pings") from your cron jobs and scheduled tasks ("checks").
When a ping does not arrive on time, Healthchecks sends out alerts.
@@ -22,7 +22,7 @@ name: healthchecks
sources:
- https://github.com/healthchecks/healthchecks
- https://hub.docker.com/r/linuxserver/healthchecks
-version: 6.0.19
+version: 7.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/healthchecks/SCALE/migrations/migrate b/charts/stable/healthchecks/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/healthchecks/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/healthchecks/questions.yaml b/charts/stable/healthchecks/questions.yaml
index 4c1fce94a10..8dc27f83e6b 100644
--- a/charts/stable/healthchecks/questions.yaml
+++ b/charts/stable/healthchecks/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/healthchecks/templates/common.yaml b/charts/stable/healthchecks/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/healthchecks/templates/common.yaml
+++ b/charts/stable/healthchecks/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/healthchecks/values.yaml b/charts/stable/healthchecks/values.yaml
index da82f13c164..3c97199da1d 100644
--- a/charts/stable/healthchecks/values.yaml
+++ b/charts/stable/healthchecks/values.yaml
@@ -23,7 +23,7 @@ service:
port: 10074
targetPort: 8000
-secret:
+secretEnv:
# -- Superuser email
SUPERUSER_EMAIL: "email@healthchecks.io"
# -- Superuser password
diff --git a/charts/stable/hedgedoc/Chart.yaml b/charts/stable/hedgedoc/Chart.yaml
index e2656727c0f..76da5026b73 100644
--- a/charts/stable/hedgedoc/Chart.yaml
+++ b/charts/stable/hedgedoc/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: hedgedoc
-version: 1.0.24
+version: 2.0.0
appVersion: "1.9.3"
description: HedgeDoc lets you create real-time collaborative markdown notes.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
diff --git a/charts/stable/hedgedoc/SCALE/migrations/migrate b/charts/stable/hedgedoc/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/hedgedoc/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/hedgedoc/templates/common.yaml b/charts/stable/hedgedoc/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/hedgedoc/templates/common.yaml
+++ b/charts/stable/hedgedoc/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/hedgedoc/values.yaml b/charts/stable/hedgedoc/values.yaml
index 8b7f3eb68d7..820391d8b39 100644
--- a/charts/stable/hedgedoc/values.yaml
+++ b/charts/stable/hedgedoc/values.yaml
@@ -16,8 +16,6 @@ env:
CMD_URL_ADDPORT: true
DB_NAME: "hedgedoc"
DB_USER: "hedgedoc"
-
-envValueFrom:
DB_HOST:
secretKeyRef:
name: mariadbcreds
diff --git a/charts/stable/heimdall/Chart.yaml b/charts/stable/heimdall/Chart.yaml
index ed86bc35268..53f0ba8e1fe 100644
--- a/charts/stable/heimdall/Chart.yaml
+++ b/charts/stable/heimdall/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.4.8"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: An Application dashboard and launcher
home: https://github.com/truecharts/apps/tree/master/charts/stable/heimdall
@@ -19,7 +19,7 @@ name: heimdall
sources:
- https://github.com/linuxserver/Heimdall/
type: application
-version: 10.0.20
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- organizers
diff --git a/charts/stable/heimdall/SCALE/migrations/migrate b/charts/stable/heimdall/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/heimdall/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/heimdall/templates/common.yaml b/charts/stable/heimdall/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/heimdall/templates/common.yaml
+++ b/charts/stable/heimdall/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/homarr/Chart.yaml b/charts/stable/homarr/Chart.yaml
index 7c6741ef953..dab78a6c92d 100644
--- a/charts/stable/homarr/Chart.yaml
+++ b/charts/stable/homarr/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.5.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Homarr is a simple and lightweight homepage for your server, that helps you easily access all of your services in one place.
home: https://github.com/truecharts/apps/tree/master/charts/stable/homarr
icon: https://truecharts.org/_static/img/appicons/homarr.png
@@ -17,7 +17,7 @@ maintainers:
name: homarr
sources:
- https://github.com/ajnart/homarr
-version: 1.0.3
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/homarr/SCALE/migrations/migrate b/charts/stable/homarr/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/homarr/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/homarr/templates/common.yaml b/charts/stable/homarr/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/homarr/templates/common.yaml
+++ b/charts/stable/homarr/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/homarr/values.yaml b/charts/stable/homarr/values.yaml
index 5a5c232d101..c4e140641d4 100644
--- a/charts/stable/homarr/values.yaml
+++ b/charts/stable/homarr/values.yaml
@@ -1,6 +1,6 @@
image:
repository: tccr.io/truecharts/homarr
- tag: v0.5.2@sha256:223d4ab9fbc8ea2081fed6ff6720f574d0518291f3f617774c4dcfed5320ab45
+ tag: v0.6.0@sha256:f3bccfe5bc095a6e5b521db73d80f88db6c956d148a60080ea3658319e68fd73
pullPolicy: IfNotPresent
service:
diff --git a/charts/stable/home-assistant/Chart.yaml b/charts/stable/home-assistant/Chart.yaml
index 9ac28879924..d808079bc41 100644
--- a/charts/stable/home-assistant/Chart.yaml
+++ b/charts/stable/home-assistant/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2022.6.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -26,7 +26,7 @@ sources:
- https://github.com/home-assistant/home-assistant
- https://github.com/cdr/code-server
type: application
-version: 13.0.41
+version: 14.0.0
annotations:
truecharts.org/catagories: |
- home-automation
diff --git a/charts/stable/home-assistant/SCALE/migrations/migrate b/charts/stable/home-assistant/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/home-assistant/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/home-assistant/questions.yaml b/charts/stable/home-assistant/questions.yaml
index d303ea265d1..8094690281d 100644
--- a/charts/stable/home-assistant/questions.yaml
+++ b/charts/stable/home-assistant/questions.yaml
@@ -74,23 +74,6 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: git
- group: "Container Configuration"
- label: "Home-Assistant Git Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: deployKey
- label: "Git deploy key"
- schema:
- type: string
- default: ""
- - variable: deployKeyBase64
- label: "Git KeyBase64 deploy key"
- schema:
- type: string
- default: ""
# Include{containerConfig}
- variable: service
diff --git a/charts/stable/home-assistant/templates/_configmap.tpl b/charts/stable/home-assistant/templates/_configmap.tpl
deleted file mode 100644
index 086c40af678..00000000000
--- a/charts/stable/home-assistant/templates/_configmap.tpl
+++ /dev/null
@@ -1,90 +0,0 @@
-{{/* Define the configmap */}}
-{{- define "hass.configmap" -}}
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ include "common.names.fullname" . }}-init
-data:
- init.sh: |-
- #!/bin/sh
- if test -f "/config/configuration.yaml"; then
- echo "configuration.yaml exists."
- if grep -q recorder: "/config/configuration.yaml"; then
- echo "configuration.yaml already contains recorder"
- else
- cat /config/init/recorder.default >> /config/configuration.yaml
- fi
- if grep -q http: "/config/configuration.yaml"; then
- echo "configuration.yaml already contains http section"
- else
- cat /config/init/http.default >> /config/configuration.yaml
- fi
- else
- echo "configuration.yaml does NOT exist."
- cp /config/init/configuration.yaml.default /config/configuration.yaml
- cat /config/init/recorder.default >> /config/configuration.yaml
- cat /config/init/http.default >> /config/configuration.yaml
- fi
-
- echo "Creating include files..."
- for include_file in groups.yaml automations.yaml scripts.yaml scenes.yaml; do
- if test -f "/config/$include_file"; then
- echo "$include_file exists."
- else
- echo "$include_file does NOT exist."
- touch "/config/$include_file"
- fi
- done
-
- cd "/config" || echo "Could not change path to /config"
- echo "Creating custom_components directory..."
- mkdir "/config/custom_components" || echo "custom_components directory already exists"
-
- echo "Changing to the custom_components directory..."
- cd "/config/custom_components" || echo "Could not change path to /config/custom_components"
-
- echo "Downloading HACS"
- wget "https://github.com/hacs/integration/releases/latest/download/hacs.zip" || exit 0
-
- if [ -d "/config/custom_components/hacs" ]; then
- echo "HACS directory already exist, cleaning up..."
- rm -R "/config/custom_components/hacs"
- fi
-
- echo "Creating HACS directory..."
- mkdir "/config/custom_components/hacs"
-
- echo "Unpacking HACS..."
- unzip "/config/custom_components/hacs.zip" -d "/config/custom_components/hacs" >/dev/null 2>&1
-
- echo "Removing HACS zip file..."
- rm "/config/custom_components/hacs.zip"
- echo "Installation complete."
-
- configuration.yaml.default: |-
- # Configure a default setup of Home Assistant (frontend, api, etc)
- default_config:
-
- # Text to speech
- tts:
- - platform: google_translate
-
- group: !include groups.yaml
- automation: !include automations.yaml
- script: !include scripts.yaml
- scene: !include scenes.yaml
- recorder.default: |-
-
- recorder:
- purge_keep_days: 30
- commit_interval: 3
- db_url: {{ ( printf "%s?client_encoding=utf8" ( .Values.postgresql.url.complete | trimAll "\"" ) ) | quote }}
- http.default: |-
-
- http:
- use_x_forwarded_for: true
- trusted_proxies:
- - 172.16.0.0/16
-
-{{- end -}}
diff --git a/charts/stable/home-assistant/templates/common.yaml b/charts/stable/home-assistant/templates/common.yaml
index 0cc42ff47ee..b9e7208f382 100644
--- a/charts/stable/home-assistant/templates/common.yaml
+++ b/charts/stable/home-assistant/templates/common.yaml
@@ -1,22 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
-
-{{/* Render configmap for hass */}}
-{{- include "hass.configmap" . }}
-
-{{/* Append the general secret volumes to the volumes */}}
-{{- define "hass.initvolume" -}}
-enabled: "true"
-mountPath: "/config/init"
-readOnly: true
-type: "custom"
-volumeSpec:
- configMap:
- name: {{ include "common.names.fullname" . }}-init
- defaultMode: 0777
-{{- end -}}
-
-{{- $_ := set .Values.persistence "init" (include "hass.initvolume" . | fromYaml) -}}
+{{- include "tc.common.loader.init" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/home-assistant/templates/secret.yaml b/charts/stable/home-assistant/templates/secret.yaml
deleted file mode 100644
index 19f769cf59b..00000000000
--- a/charts/stable/home-assistant/templates/secret.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-{{- if or .Values.git.deployKey .Values.git.deployKeyBase64 }}
-apiVersion: v1
-kind: Secret
-metadata:
- name: {{ template "common.names.fullname" . }}-deploykey
- labels:
- {{- include "common.labels" . | nindent 4 }}
-type: Opaque
-data:
- {{- if .Values.git.deployKey }}
- id_rsa: {{ .Values.git.deployKey | b64enc | quote }}
- {{- else }}
- id_rsa: {{ .Values.git.deployKeyBase64 | quote }}
- {{- end }}
-{{- end }}
diff --git a/charts/stable/home-assistant/values.yaml b/charts/stable/home-assistant/values.yaml
index 977783e8a66..ebde6ae51e4 100644
--- a/charts/stable/home-assistant/values.yaml
+++ b/charts/stable/home-assistant/values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/home-assistant
pullPolicy: IfNotPresent
- tag: v2022.6.1@sha256:5c97229d5ce59666fa71cede2b3f140f9f0e2a8cd7307b4e71cdc27e5f9d8b24
+ tag: v2022.6.2@sha256:7b9b262861c0f252ba33c1d24a0cad06eb657cb22a78089f4ecfc368abf250e9
securityContext:
readOnlyRootFilesystem: false
@@ -34,12 +34,6 @@ initContainers:
# # When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet
# dnsPolicy: ClusterFirstWithHostNet
-# Allow access a Git repository by passing in a private SSH key
-git:
- # Raw SSH private key
- deployKey: ""
- # Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence.
- deployKeyBase64: ""
# Enable a prometheus-operator servicemonitor
prometheus:
@@ -52,8 +46,102 @@ persistence:
config:
enabled: true
mountPath: "/config"
+ init:
+ enabled: "true"
+ mountPath: "/config/init"
+ readOnly: true
+ type: "custom"
+ volumeSpec:
+ configMap:
+ name: '{{ include "tc.common.names.fullname" . }}-init'
+ defaultMode: 0777
+configmap:
+ init:
+ enabled: true
+ data:
+ init.sh: |-
+ #!/bin/sh
+ if test -f "/config/configuration.yaml"; then
+ echo "configuration.yaml exists."
+ if grep -q recorder: "/config/configuration.yaml"; then
+ echo "configuration.yaml already contains recorder"
+ else
+ cat /config/init/recorder.default >> /config/configuration.yaml
+ fi
+ if grep -q http: "/config/configuration.yaml"; then
+ echo "configuration.yaml already contains http section"
+ else
+ cat /config/init/http.default >> /config/configuration.yaml
+ fi
+ else
+ echo "configuration.yaml does NOT exist."
+ cp /config/init/configuration.yaml.default /config/configuration.yaml
+ cat /config/init/recorder.default >> /config/configuration.yaml
+ cat /config/init/http.default >> /config/configuration.yaml
+ fi
+
+ echo "Creating include files..."
+ for include_file in groups.yaml automations.yaml scripts.yaml scenes.yaml; do
+ if test -f "/config/$include_file"; then
+ echo "$include_file exists."
+ else
+ echo "$include_file does NOT exist."
+ touch "/config/$include_file"
+ fi
+ done
+
+ cd "/config" || echo "Could not change path to /config"
+ echo "Creating custom_components directory..."
+ mkdir "/config/custom_components" || echo "custom_components directory already exists"
+
+ echo "Changing to the custom_components directory..."
+ cd "/config/custom_components" || echo "Could not change path to /config/custom_components"
+
+ echo "Downloading HACS"
+ wget "https://github.com/hacs/integration/releases/latest/download/hacs.zip" || exit 0
+
+ if [ -d "/config/custom_components/hacs" ]; then
+ echo "HACS directory already exist, cleaning up..."
+ rm -R "/config/custom_components/hacs"
+ fi
+
+ echo "Creating HACS directory..."
+ mkdir "/config/custom_components/hacs"
+
+ echo "Unpacking HACS..."
+ unzip "/config/custom_components/hacs.zip" -d "/config/custom_components/hacs" >/dev/null 2>&1
+
+ echo "Removing HACS zip file..."
+ rm "/config/custom_components/hacs.zip"
+ echo "Installation complete."
+
+ configuration.yaml.default: |-
+ # Configure a default setup of Home Assistant (frontend, api, etc)
+ default_config:
+
+ # Text to speech
+ tts:
+ - platform: google_translate
+
+ group: !include groups.yaml
+ automation: !include automations.yaml
+ script: !include scripts.yaml
+ scene: !include scenes.yaml
+ recorder.default: |-
+
+ recorder:
+ purge_keep_days: 30
+ commit_interval: 3
+ db_url: {{ ( printf "%s?client_encoding=utf8" ( .Values.postgresql.url.complete | trimAll "\"" ) ) | quote }}
+ http.default: |-
+
+ http:
+ use_x_forwarded_for: true
+ trusted_proxies:
+ - 172.16.0.0/16
+
# -- Enable and configure postgresql database subchart under this key.
# For more options see [postgresql chart documentation](https://github.com/tccr.io/truecharts/charts/tree/master/tccr.io/truecharts/postgresql)
# @default -- See values.yaml
diff --git a/charts/stable/homer/Chart.yaml b/charts/stable/homer/Chart.yaml
index 9eae182c4a3..d607781ba0e 100644
--- a/charts/stable/homer/Chart.yaml
+++ b/charts/stable/homer/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "22.02.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A dead simple static homepage for your server to keep your services on hand.
home: https://github.com/truecharts/apps/tree/master/charts/stable/homer
icon: https://truecharts.org/_static/img/appicons/homer.png
@@ -20,7 +20,7 @@ name: homer
sources:
- https://github.com/bastienwirtz/homer
- https://hub.docker.com/r/b4bz/homer
-version: 1.0.16
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/homer/SCALE/migrations/migrate b/charts/stable/homer/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/homer/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/homer/templates/common.yaml b/charts/stable/homer/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/homer/templates/common.yaml
+++ b/charts/stable/homer/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/htpcmanager/Chart.yaml b/charts/stable/htpcmanager/Chart.yaml
index 4fe97158ddb..4e0f84a8ae0 100644
--- a/charts/stable/htpcmanager/Chart.yaml
+++ b/charts/stable/htpcmanager/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: htpcmanager
-version: 1.0.19
+version: 2.0.0
appVersion: "2021.11.17"
description: Htpcmanager is a front end for many htpc related applications.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/htpcmanager/SCALE/migrations/migrate b/charts/stable/htpcmanager/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/htpcmanager/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/htpcmanager/templates/common.yaml b/charts/stable/htpcmanager/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/htpcmanager/templates/common.yaml
+++ b/charts/stable/htpcmanager/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/hyperion-ng/Chart.yaml b/charts/stable/hyperion-ng/Chart.yaml
index e1624c0a903..affa20cdae5 100644
--- a/charts/stable/hyperion-ng/Chart.yaml
+++ b/charts/stable/hyperion-ng/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.0.13"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Hyperion is an opensource Bias or Ambient Lighting implementation
home: https://github.com/truecharts/apps/tree/master/charts/stable/hyperion-ng
icon: https://truecharts.org/_static/img/appicons/hyperion-ng.png
@@ -19,7 +19,7 @@ name: hyperion-ng
sources:
- https://github.com/hyperion-project/hyperion.ng
- https://hub.docker.com/r/sirfragalot/hyperion.ng
-version: 5.0.22
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/hyperion-ng/SCALE/migrations/migrate b/charts/stable/hyperion-ng/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/hyperion-ng/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/hyperion-ng/templates/common.yaml b/charts/stable/hyperion-ng/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/hyperion-ng/templates/common.yaml
+++ b/charts/stable/hyperion-ng/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/icantbelieveitsnotvaletudo/Chart.yaml b/charts/stable/icantbelieveitsnotvaletudo/Chart.yaml
index eb8dbde5500..07b11a0c41b 100644
--- a/charts/stable/icantbelieveitsnotvaletudo/Chart.yaml
+++ b/charts/stable/icantbelieveitsnotvaletudo/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2021.2.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Create live map data from Valetudo powered robots
home: https://github.com/truecharts/apps/tree/master/charts/stable/icantbelieveitsnotvaletudo
icon: https://truecharts.org/_static/img/appicons/icantbelieveitsnotvaletudo.png
@@ -21,7 +21,7 @@ name: icantbelieveitsnotvaletudo
sources:
- https://github.com/Hypfer/ICantBelieveItsNotValetudo
- https://github.com/truecharts/apps/tree/master/charts/icantbelieveitsnotvaletudo
-version: 3.0.19
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/icantbelieveitsnotvaletudo/SCALE/migrations/migrate b/charts/stable/icantbelieveitsnotvaletudo/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/icantbelieveitsnotvaletudo/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/icantbelieveitsnotvaletudo/templates/common.yaml b/charts/stable/icantbelieveitsnotvaletudo/templates/common.yaml
index 870213ec49c..eacdafa9525 100644
--- a/charts/stable/icantbelieveitsnotvaletudo/templates/common.yaml
+++ b/charts/stable/icantbelieveitsnotvaletudo/templates/common.yaml
@@ -1,30 +1,4 @@
-{{- include "common.setup" . }}
-
-{{/* Append the hardcoded settings */}}
-{{- define "icantbelieveitsnotvaletudo.harcodedValues" -}}
-persistence:
- settings:
- enabled: "true"
- mountPath: "/app/config.json"
- subPath: "config.json"
- type: "custom"
- volumeSpec:
- configMap:
- name: {{ printf "%v-settings" (include "common.names.fullname" .) }}
-
-probes:
- liveness:
- enabled: false
- readiness:
- enabled: false
- startup:
- enabled: false
-
-service:
- main:
- enabled: false
-{{- end -}}
-{{- $_ := mergeOverwrite .Values (include "icantbelieveitsnotvaletudo.harcodedValues" . | fromYaml) -}}
+{{- include "tc.common.loader.init" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/icantbelieveitsnotvaletudo/templates/configmap.yaml b/charts/stable/icantbelieveitsnotvaletudo/templates/configmap.yaml
deleted file mode 100644
index 6d9443a149e..00000000000
--- a/charts/stable/icantbelieveitsnotvaletudo/templates/configmap.yaml
+++ /dev/null
@@ -1,9 +0,0 @@
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ include "common.names.fullname" . }}-settings
- labels:
- {{- include "common.labels" . | nindent 4 }}
-data:
- config.json: |
- {{- .Values.config | mustToPrettyJson | nindent 4 }}
diff --git a/charts/stable/icantbelieveitsnotvaletudo/values.yaml b/charts/stable/icantbelieveitsnotvaletudo/values.yaml
index e6e7544b960..34140b1daad 100644
--- a/charts/stable/icantbelieveitsnotvaletudo/values.yaml
+++ b/charts/stable/icantbelieveitsnotvaletudo/values.yaml
@@ -10,16 +10,33 @@ controller:
# -- Set the controller upgrade strategy
strategy: RollingUpdate
+configmap:
+ settings:
+ enabled: true
+ data:
+ config.json: |
+ {{- .Values.config | mustToPrettyJson | nindent 4 }}
+
service:
main:
ports:
main:
port: 10039
targetPort: 3000
+
persistence:
config:
enabled: true
mountPath: "/config"
+ settings:
+ enabled: true
+ mountPath: "/app/config.json"
+ subPath: "config.json"
+ type: "custom"
+ volumeSpec:
+ configMap:
+ name: '{{ printf "%v-settings" (include "tc.common.names.fullname" .) }}'
+
# -- Configures app settings. See [image docs](https://github.com/Hypfer/ICantBelieveItsNotValetudo) for more information.
# @default -- See values.yaml
config:
diff --git a/charts/stable/icinga2/Chart.yaml b/charts/stable/icinga2/Chart.yaml
index a3c38f06dd3..87a956523fc 100644
--- a/charts/stable/icinga2/Chart.yaml
+++ b/charts/stable/icinga2/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.13.3"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -23,7 +23,7 @@ name: icinga2
sources:
- https://github.com/jjethwa/icinga2
- https://icinga.com/
-version: 1.0.25
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- monitoring
diff --git a/charts/stable/icinga2/SCALE/migrations/migrate b/charts/stable/icinga2/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/icinga2/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/icinga2/templates/common.yaml b/charts/stable/icinga2/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/icinga2/templates/common.yaml
+++ b/charts/stable/icinga2/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/icinga2/values.yaml b/charts/stable/icinga2/values.yaml
index 4177fecacd0..ef8ebf23fb0 100644
--- a/charts/stable/icinga2/values.yaml
+++ b/charts/stable/icinga2/values.yaml
@@ -7,6 +7,18 @@ image:
# @default -- See below
env:
DEFAULT_MYSQL_USER: icinga2
+ DEFAULT_MYSQL_HOST:
+ secretKeyRef:
+ name: mariadbcreds
+ key: plainhost
+ DEFAULT_MYSQL_PASS:
+ secretKeyRef:
+ name: mariadbcreds
+ key: mariadb-password
+ MYSQL_ROOT_PASSWORD:
+ secretKeyRef:
+ name: mariadbcreds
+ key: mariadb-root-password
securityContext:
readOnlyRootFilesystem: false
@@ -63,20 +75,6 @@ persistence:
enabled: true
mountPath: "/etc/ssmtp"
-envValueFrom:
- DEFAULT_MYSQL_HOST:
- secretKeyRef:
- name: mariadbcreds
- key: plainhost
- DEFAULT_MYSQL_PASS:
- secretKeyRef:
- name: mariadbcreds
- key: mariadb-password
- MYSQL_ROOT_PASSWORD:
- secretKeyRef:
- name: mariadbcreds
- key: mariadb-root-password
-
mariadb:
enabled: true
mariadbUsername: icinga2
diff --git a/charts/core/k8s-gateway/.helmignore b/charts/stable/impostor-server/.helmignore
similarity index 100%
rename from charts/core/k8s-gateway/.helmignore
rename to charts/stable/impostor-server/.helmignore
diff --git a/charts/games/impostor-server/CHANGELOG.md b/charts/stable/impostor-server/CHANGELOG.md
similarity index 100%
rename from charts/games/impostor-server/CHANGELOG.md
rename to charts/stable/impostor-server/CHANGELOG.md
diff --git a/charts/core/external-service/CONFIG.md b/charts/stable/impostor-server/CONFIG.md
similarity index 100%
rename from charts/core/external-service/CONFIG.md
rename to charts/stable/impostor-server/CONFIG.md
diff --git a/charts/games/impostor-server/Chart.yaml b/charts/stable/impostor-server/Chart.yaml
similarity index 95%
rename from charts/games/impostor-server/Chart.yaml
rename to charts/stable/impostor-server/Chart.yaml
index 3c599b086ad..b52e27ee10c 100644
--- a/charts/games/impostor-server/Chart.yaml
+++ b/charts/stable/impostor-server/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.6.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: A private Among Us server
home: https://github.com/truecharts/apps/tree/master/charts/games/impostor-server
@@ -19,7 +19,7 @@ name: impostor-server
sources:
- https://github.com/truecharts/apps/tree/master/incubator/impostor-server
type: application
-version: 0.0.40
+version: 1.0.0
annotations:
truecharts.org/catagories: |
- games
diff --git a/charts/games/impostor-server/README.md b/charts/stable/impostor-server/README.md
similarity index 100%
rename from charts/games/impostor-server/README.md
rename to charts/stable/impostor-server/README.md
diff --git a/charts/stable/impostor-server/SCALE/migrations/migrate b/charts/stable/impostor-server/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/impostor-server/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/games/minecraft-java/ci/base-values.yaml b/charts/stable/impostor-server/ci/base-values.yaml
similarity index 100%
rename from charts/games/minecraft-java/ci/base-values.yaml
rename to charts/stable/impostor-server/ci/base-values.yaml
diff --git a/charts/games/impostor-server/ci/values.yaml b/charts/stable/impostor-server/ci/values.yaml
similarity index 100%
rename from charts/games/impostor-server/ci/values.yaml
rename to charts/stable/impostor-server/ci/values.yaml
diff --git a/charts/games/impostor-server/helm-values.md b/charts/stable/impostor-server/helm-values.md
similarity index 100%
rename from charts/games/impostor-server/helm-values.md
rename to charts/stable/impostor-server/helm-values.md
diff --git a/charts/games/impostor-server/questions.yaml b/charts/stable/impostor-server/questions.yaml
similarity index 100%
rename from charts/games/impostor-server/questions.yaml
rename to charts/stable/impostor-server/questions.yaml
diff --git a/charts/games/impostor-server/security.md b/charts/stable/impostor-server/security.md
similarity index 100%
rename from charts/games/impostor-server/security.md
rename to charts/stable/impostor-server/security.md
diff --git a/charts/stable/impostor-server/templates/common.yaml b/charts/stable/impostor-server/templates/common.yaml
new file mode 100644
index 00000000000..c1a366e1cf0
--- /dev/null
+++ b/charts/stable/impostor-server/templates/common.yaml
@@ -0,0 +1 @@
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/games/impostor-server/values.yaml b/charts/stable/impostor-server/values.yaml
similarity index 100%
rename from charts/games/impostor-server/values.yaml
rename to charts/stable/impostor-server/values.yaml
diff --git a/charts/stable/inventree/Chart.yaml b/charts/stable/inventree/Chart.yaml
index 43922a050d3..1399bed6f51 100644
--- a/charts/stable/inventree/Chart.yaml
+++ b/charts/stable/inventree/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.7.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -23,7 +23,7 @@ name: inventree
sources:
- https://inventree.readthedocs.io
- https://github.com/inventree/InvenTree
-version: 1.0.2
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- utilities
diff --git a/charts/stable/inventree/SCALE/migrations/migrate b/charts/stable/inventree/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/inventree/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/inventree/questions.yaml b/charts/stable/inventree/questions.yaml
index acf2f0146d6..da43106ba8b 100644
--- a/charts/stable/inventree/questions.yaml
+++ b/charts/stable/inventree/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/inventree/templates/common.yaml b/charts/stable/inventree/templates/common.yaml
index 0f40b8eaaab..6259492797e 100644
--- a/charts/stable/inventree/templates/common.yaml
+++ b/charts/stable/inventree/templates/common.yaml
@@ -1,22 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
-
-{{/* Append the hardcoded settings */}}
-{{- define "inventree.harcodedValues" -}}
-persistence:
- inventree-config:
- enabled: "true"
- mountPath: "/etc/nginx/nginx.conf"
- subPath: "nginx-confing"
- type: "custom"
- volumeSpec:
- configMap:
- name: {{ printf "%v-config" (include "common.names.fullname" .) }}
-{{- end -}}
-{{- $_ := mergeOverwrite .Values (include "inventree.harcodedValues" . | fromYaml) -}}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for inventree */}}
{{- include "inventree.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/inventree/templates/configmap.yaml b/charts/stable/inventree/templates/configmap.yaml
deleted file mode 100644
index 2d555b52ac6..00000000000
--- a/charts/stable/inventree/templates/configmap.yaml
+++ /dev/null
@@ -1,69 +0,0 @@
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ include "common.names.fullname" . }}-config
- labels:
- {{- include "common.labels" . | nindent 4 }}
-data:
- nginx-config: |-
- server {
-
- # Listen for connection on (internal) port 80
- listen 10231;
-
- real_ip_header proxy_protocol;
-
- location / {
-
- proxy_set_header Host $http_host;
- proxy_set_header X-Forwarded-By $server_addr:$server_port;
- proxy_set_header X-Forwarded-For $remote_addr;
- proxy_set_header X-Forwarded-Proto $scheme;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header CLIENT_IP $remote_addr;
-
- proxy_pass_request_headers on;
-
- proxy_redirect off;
-
- client_max_body_size 100M;
-
- proxy_buffering off;
- proxy_request_buffering off;
-
- # Change 'inventree-server' to the name of the inventree server container,
- # and '8000' to the INVENTREE_WEB_PORT (if not default)
- proxy_pass http://localhost:8000;
- }
-
- # Redirect any requests for static files
- location /static/ {
- alias /var/www/static/;
- autoindex on;
-
- # Caching settings
- expires 30d;
- add_header Pragma public;
- add_header Cache-Control "public";
- }
-
- # Redirect any requests for media files
- location /media/ {
- alias /var/www/media/;
-
- # Media files require user authentication
- auth_request /auth;
- }
-
- # Use the 'user' API endpoint for auth
- location /auth {
- internal;
-
- proxy_pass http://localhost:8000/auth/;
-
- proxy_pass_request_body off;
- proxy_set_header Content-Length "";
- proxy_set_header X-Original-URI $request_uri;
- }
- }
diff --git a/charts/stable/inventree/values.yaml b/charts/stable/inventree/values.yaml
index 3cec3d32d5d..ec67778f5ca 100644
--- a/charts/stable/inventree/values.yaml
+++ b/charts/stable/inventree/values.yaml
@@ -14,11 +14,76 @@ podSecurityContext:
runAsUser: 100
runAsGroup: 0
-secret:
+secretEnv:
INVENTREE_ADMIN_EMAIL: "test@example.com"
INVENTREE_ADMIN_USER: "super"
INVENTREE_ADMIN_PASSWORD: "secret"
+configmap:
+ config:
+ enabled: true
+ data:
+ nginx-config: |-
+ server {
+ # Listen for connection on (internal) port 80
+ listen 10231;
+
+ real_ip_header proxy_protocol;
+
+ location / {
+
+ proxy_set_header Host $http_host;
+ proxy_set_header X-Forwarded-By $server_addr:$server_port;
+ proxy_set_header X-Forwarded-For $remote_addr;
+ proxy_set_header X-Forwarded-Proto $scheme;
+ proxy_set_header X-Real-IP $remote_addr;
+ proxy_set_header CLIENT_IP $remote_addr;
+
+ proxy_pass_request_headers on;
+
+ proxy_redirect off;
+
+ client_max_body_size 100M;
+
+ proxy_buffering off;
+ proxy_request_buffering off;
+
+ # Change 'inventree-server' to the name of the inventree server container,
+ # and '8000' to the INVENTREE_WEB_PORT (if not default)
+ proxy_pass http://localhost:8000;
+ }
+
+ # Redirect any requests for static files
+ location /static/ {
+ alias /var/www/static/;
+ autoindex on;
+
+ # Caching settings
+ expires 30d;
+ add_header Pragma public;
+ add_header Cache-Control "public";
+ }
+
+ # Redirect any requests for media files
+ location /media/ {
+ alias /var/www/media/;
+
+ # Media files require user authentication
+ auth_request /auth;
+ }
+
+ # Use the 'user' API endpoint for auth
+ location /auth {
+ internal;
+
+ proxy_pass http://localhost:8000/auth/;
+
+ proxy_pass_request_body off;
+ proxy_set_header Content-Length "";
+ proxy_set_header X-Original-URI $request_uri;
+ }
+ }
+
env:
INVENTREE_DB_ENGINE: "postgresql"
INVENTREE_DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}"
@@ -31,8 +96,6 @@ env:
INVENTREE_PLUGINS_ENABLED: false
INVENTREE_LOGIN_CONFIRM_DAYS: 3
INVENTREE_LOGIN_ATTEMPTS: 5
-
-envValueFrom:
INVENTREE_DB_PASSWORD:
secretKeyRef:
name: dbcreds
@@ -57,6 +120,14 @@ persistence:
data:
enabled: true
mountPath: "/home/inventree/data"
+ inventree-config:
+ enabled: "true"
+ mountPath: "/etc/nginx/nginx.conf"
+ subPath: "nginx-confing"
+ type: "custom"
+ volumeSpec:
+ configMap:
+ name: '{{ printf "%v-config" (include "tc.common.names.fullname" .) }}'
initContainers:
init-migrate:
diff --git a/charts/stable/ipfs/Chart.yaml b/charts/stable/ipfs/Chart.yaml
index 23fd2c26cd6..dbf82680dce 100644
--- a/charts/stable/ipfs/Chart.yaml
+++ b/charts/stable/ipfs/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: ipfs
-version: 2.0.15
+version: 3.0.0
appVersion: "0.12.2"
description: IPFS is a global, versioned, peer-to-peer filesystem. It combines good ideas from previous systems such Git, BitTorrent, Kademlia, SFS, and the Web. It is like a single bittorrent swarm, exchanging git objects.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/ipfs/SCALE/migrations/migrate b/charts/stable/ipfs/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/ipfs/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/ipfs/questions.yaml b/charts/stable/ipfs/questions.yaml
index c041580e007..79925cc147c 100644
--- a/charts/stable/ipfs/questions.yaml
+++ b/charts/stable/ipfs/questions.yaml
@@ -76,7 +76,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/ipfs/templates/common.yaml b/charts/stable/ipfs/templates/common.yaml
index a17e923ef88..ead65062525 100644
--- a/charts/stable/ipfs/templates/common.yaml
+++ b/charts/stable/ipfs/templates/common.yaml
@@ -1 +1 @@
-{{- include "common.all" . }}
+{{- include "tc.common.loader.all" . }}
diff --git a/charts/stable/ispy-agent-dvr/Chart.yaml b/charts/stable/ispy-agent-dvr/Chart.yaml
index cb4bb095905..de7c9db4ec8 100644
--- a/charts/stable/ispy-agent-dvr/Chart.yaml
+++ b/charts/stable/ispy-agent-dvr/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "4.0.0.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: iSpy's Agent DVR, a standalone DVR service to manage IP cameras.
home: https://github.com/truecharts/apps/tree/master/charts/stable/ispy-agent-dvr
icon: https://truecharts.org/_static/img/appicons/ispy-agent-dvr.png
@@ -20,7 +20,7 @@ name: ispy-agent-dvr
sources:
- https://hub.docker.com/r/doitandbedone/ispyagentdvr
- https://github.com/doitandbedone/ispyagentdvr-docker
-version: 1.0.28
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- security
diff --git a/charts/stable/ispy-agent-dvr/SCALE/migrations/migrate b/charts/stable/ispy-agent-dvr/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/ispy-agent-dvr/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/ispy-agent-dvr/templates/common.yaml b/charts/stable/ispy-agent-dvr/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/ispy-agent-dvr/templates/common.yaml
+++ b/charts/stable/ispy-agent-dvr/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/ispy-agent-dvr/values.yaml b/charts/stable/ispy-agent-dvr/values.yaml
index 0495e3c748f..2507cf90f89 100644
--- a/charts/stable/ispy-agent-dvr/values.yaml
+++ b/charts/stable/ispy-agent-dvr/values.yaml
@@ -1,6 +1,6 @@
image:
repository: tccr.io/truecharts/ispy-agent-dvr
- tag: v4.0.0.0@sha256:bd469839305eae23b0d8628613f98d52e0eebc8f1143f78042b12a0ed8daa0cc
+ tag: v4.0.1.0@sha256:2676711c153a275be2fd11b3554eeb4202991dd32faf83b63922294fd249bbc5
pullPolicy: IfNotPresent
securityContext:
diff --git a/charts/stable/iyuuplus/Chart.yaml b/charts/stable/iyuuplus/Chart.yaml
index 2de7b95ca04..0ba76fa19fa 100644
--- a/charts/stable/iyuuplus/Chart.yaml
+++ b/charts/stable/iyuuplus/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: iyuuplus
-version: 1.0.17
+version: 2.0.0
appVersion: "latest"
description: The IYUU automatic seeding tool can automatically seed most PT sites in China, support downloader clusters, multiple disks, multiple download directories, connecting to remote downloaders, etc.
type: application
@@ -16,7 +16,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/iyuuplus/SCALE/migrations/migrate b/charts/stable/iyuuplus/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/iyuuplus/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/iyuuplus/templates/common.yaml b/charts/stable/iyuuplus/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/iyuuplus/templates/common.yaml
+++ b/charts/stable/iyuuplus/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/jackett/Chart.yaml b/charts/stable/jackett/Chart.yaml
index bc60d2953f2..19434f78d75 100644
--- a/charts/stable/jackett/Chart.yaml
+++ b/charts/stable/jackett/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.20.1144"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: API Support for your favorite torrent trackers.
home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett
@@ -21,7 +21,7 @@ name: jackett
sources:
- https://github.com/Jackett/Jackett
type: application
-version: 10.0.54
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/jackett/SCALE/migrations/migrate b/charts/stable/jackett/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/jackett/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/jackett/templates/common.yaml b/charts/stable/jackett/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/jackett/templates/common.yaml
+++ b/charts/stable/jackett/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/jackett/values.yaml b/charts/stable/jackett/values.yaml
index bf719b36cd5..188f9fdd939 100644
--- a/charts/stable/jackett/values.yaml
+++ b/charts/stable/jackett/values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/jackett
pullPolicy: IfNotPresent
- tag: v0.20.1144@sha256:3bc1ad9b684adcceb56990c9478b54e41094f524b7a894d6a37ae5d05f55643a
+ tag: v0.20.1150@sha256:b7d568151ce4cafff789929056471ee9d1884c667983190d555c8769d66288fc
securityContext:
readOnlyRootFilesystem: false
diff --git a/charts/stable/jdownloader2/Chart.yaml b/charts/stable/jdownloader2/Chart.yaml
index e4ed30c5022..64f3de1f5fb 100644
--- a/charts/stable/jdownloader2/Chart.yaml
+++ b/charts/stable/jdownloader2/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.7.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: JDownloader is a free, open-source download management tool with a huge
community of developers that makes downloading as easy and fast as it should be.
@@ -23,7 +23,7 @@ sources:
- https://hub.docker.com/r/jlesage/jdownloader-2
- https://jdownloader.org/
type: application
-version: 7.0.17
+version: 8.0.0
annotations:
truecharts.org/catagories: |
- downloads
diff --git a/charts/stable/jdownloader2/SCALE/migrations/migrate b/charts/stable/jdownloader2/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/jdownloader2/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/jdownloader2/questions.yaml b/charts/stable/jdownloader2/questions.yaml
index 0b3855678d3..53235bff8a1 100644
--- a/charts/stable/jdownloader2/questions.yaml
+++ b/charts/stable/jdownloader2/questions.yaml
@@ -75,7 +75,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/jdownloader2/templates/common.yaml b/charts/stable/jdownloader2/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/jdownloader2/templates/common.yaml
+++ b/charts/stable/jdownloader2/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/jdownloader2/values.yaml b/charts/stable/jdownloader2/values.yaml
index 44682c8bade..942c25e8e50 100644
--- a/charts/stable/jdownloader2/values.yaml
+++ b/charts/stable/jdownloader2/values.yaml
@@ -34,9 +34,9 @@ service:
envFrom:
- configMapRef:
- name: '{{ include "common.names.fullname" . }}-jdownloader'
+ name: '{{ include "tc.common.names.fullname" . }}-jdownloader'
-secret:
+secretEnv:
VNC_PASSWORD: ""
jdownloader:
diff --git a/charts/stable/jellyfin/Chart.yaml b/charts/stable/jellyfin/Chart.yaml
index 6d77e095201..e075db6d148 100644
--- a/charts/stable/jellyfin/Chart.yaml
+++ b/charts/stable/jellyfin/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "10.7.7"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Jellyfin is a Free Software Media System
home: https://github.com/truecharts/apps/tree/master/charts/stable/jellyfin
@@ -21,7 +21,7 @@ name: jellyfin
sources:
- https://github.com/jellyfin/jellyfin
type: application
-version: 10.0.19
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/jellyfin/SCALE/migrations/migrate b/charts/stable/jellyfin/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/jellyfin/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/jellyfin/templates/common.yaml b/charts/stable/jellyfin/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/jellyfin/templates/common.yaml
+++ b/charts/stable/jellyfin/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/jellyseerr/Chart.yaml b/charts/stable/jellyseerr/Chart.yaml
index 21bec75170f..5609b3842ac 100644
--- a/charts/stable/jellyseerr/Chart.yaml
+++ b/charts/stable/jellyseerr/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.1.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: TEMPLATEREPLACEME
home: https://github.com/truecharts/apps/tree/master/charts/stable/jellyseerr
icon: https://truecharts.org/_static/img/appicons/jellyseerr.png
@@ -18,7 +18,7 @@ name: jellyseerr
sources:
- https://github.com/Fallenbagel/jellyseerr
- https://hub.docker.com/r/fallenbagel/jellyseerr
-version: 1.0.2
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/jellyseerr/SCALE/migrations/migrate b/charts/stable/jellyseerr/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/jellyseerr/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/jellyseerr/templates/common.yaml b/charts/stable/jellyseerr/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/jellyseerr/templates/common.yaml
+++ b/charts/stable/jellyseerr/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/joplin-server/Chart.yaml b/charts/stable/joplin-server/Chart.yaml
index 7c15af9c3c9..ffeac25c05b 100644
--- a/charts/stable/joplin-server/Chart.yaml
+++ b/charts/stable/joplin-server/Chart.yaml
@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: "2.7.4"
description: This server allows you to sync any Joplin client
name: joplin-server
-version: 6.0.23
+version: 7.0.0
kubeVersion: '>=1.16.0-0'
keywords:
- joplin
@@ -16,7 +16,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/joplin-server/SCALE/migrations/migrate b/charts/stable/joplin-server/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/joplin-server/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/joplin-server/templates/common.yaml b/charts/stable/joplin-server/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/joplin-server/templates/common.yaml
+++ b/charts/stable/joplin-server/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/joplin-server/values.yaml b/charts/stable/joplin-server/values.yaml
index e410e8959ba..404b9709599 100644
--- a/charts/stable/joplin-server/values.yaml
+++ b/charts/stable/joplin-server/values.yaml
@@ -18,8 +18,6 @@ env:
POSTGRES_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}"
POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}"
POSTGRES_PORT: "5432"
-
-envValueFrom:
POSTGRES_PASSWORD:
secretKeyRef:
name: dbcreds
diff --git a/charts/core/prometheus/.helmignore b/charts/stable/k8s-gateway/.helmignore
similarity index 100%
rename from charts/core/prometheus/.helmignore
rename to charts/stable/k8s-gateway/.helmignore
diff --git a/charts/core/k8s-gateway/CHANGELOG.md b/charts/stable/k8s-gateway/CHANGELOG.md
similarity index 100%
rename from charts/core/k8s-gateway/CHANGELOG.md
rename to charts/stable/k8s-gateway/CHANGELOG.md
diff --git a/charts/core/k8s-gateway/CONFIG.md b/charts/stable/k8s-gateway/CONFIG.md
similarity index 100%
rename from charts/core/k8s-gateway/CONFIG.md
rename to charts/stable/k8s-gateway/CONFIG.md
diff --git a/charts/core/k8s-gateway/Chart.yaml b/charts/stable/k8s-gateway/Chart.yaml
similarity index 95%
rename from charts/core/k8s-gateway/Chart.yaml
rename to charts/stable/k8s-gateway/Chart.yaml
index be3ccd9be95..7c6e47d38f4 100644
--- a/charts/core/k8s-gateway/Chart.yaml
+++ b/charts/stable/k8s-gateway/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.3.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: A Helm chart for the k8s_gateway CoreDNS plugin
home: https://github.com/truecharts/apps/tree/master/charts/core/k8s-gateway
@@ -20,7 +20,7 @@ name: k8s-gateway
sources:
- https://github.com/ori-edge/k8s_gateway
type: application
-version: 5.0.21
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- networking
diff --git a/charts/core/k8s-gateway/README.md b/charts/stable/k8s-gateway/README.md
similarity index 100%
rename from charts/core/k8s-gateway/README.md
rename to charts/stable/k8s-gateway/README.md
diff --git a/charts/core/k8s-gateway/helm-values.md b/charts/stable/k8s-gateway/helm-values.md
similarity index 100%
rename from charts/core/k8s-gateway/helm-values.md
rename to charts/stable/k8s-gateway/helm-values.md
diff --git a/charts/core/k8s-gateway/questions.yaml b/charts/stable/k8s-gateway/questions.yaml
similarity index 100%
rename from charts/core/k8s-gateway/questions.yaml
rename to charts/stable/k8s-gateway/questions.yaml
diff --git a/charts/core/k8s-gateway/security.md b/charts/stable/k8s-gateway/security.md
similarity index 100%
rename from charts/core/k8s-gateway/security.md
rename to charts/stable/k8s-gateway/security.md
diff --git a/charts/core/k8s-gateway/templates/_configmap.tpl b/charts/stable/k8s-gateway/templates/_configmap.tpl
similarity index 91%
rename from charts/core/k8s-gateway/templates/_configmap.tpl
rename to charts/stable/k8s-gateway/templates/_configmap.tpl
index 2c6c2c35b67..c91a06788b3 100644
--- a/charts/core/k8s-gateway/templates/_configmap.tpl
+++ b/charts/stable/k8s-gateway/templates/_configmap.tpl
@@ -12,14 +12,14 @@ Create the matchable regex from domain
{{/* Define the configmap */}}
{{- define "k8s-gateway.configmap" -}}
{{- $values := .Values }}
-{{- $fqdn := ( include "common.names.fqdn" . ) }}
+{{- $fqdn := ( include "tc.common.names.fqdn" . ) }}
---
apiVersion: v1
kind: ConfigMap
metadata:
- name: {{ include "common.names.fullname" . }}-corefile
+ name: {{ include "tc.common.names.fullname" . }}-corefile
labels:
- {{- include "common.labels" . | nindent 4 }}
+ {{- include "tc.common.labels" . | nindent 4 }}
data:
Corefile: |-
.:53 {
diff --git a/charts/core/k8s-gateway/templates/common.yaml b/charts/stable/k8s-gateway/templates/common.yaml
similarity index 78%
rename from charts/core/k8s-gateway/templates/common.yaml
rename to charts/stable/k8s-gateway/templates/common.yaml
index 80cb9a9cb39..80417591e99 100644
--- a/charts/core/k8s-gateway/templates/common.yaml
+++ b/charts/stable/k8s-gateway/templates/common.yaml
@@ -1,5 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render configmap for nextcloud */}}
@@ -13,7 +13,7 @@ readOnly: true
type: "custom"
volumeSpec:
configMap:
- name: {{ include "common.names.fullname" . }}-corefile
+ name: {{ include "tc.common.names.fullname" . }}-corefile
items:
- key: Corefile
path: Corefile
@@ -21,4 +21,4 @@ volumeSpec:
{{- $_ := set .Values.persistence "config-volume" (include "k8s-gateway.configvolume" . | fromYaml) -}}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/core/k8s-gateway/values.yaml b/charts/stable/k8s-gateway/values.yaml
similarity index 80%
rename from charts/core/k8s-gateway/values.yaml
rename to charts/stable/k8s-gateway/values.yaml
index f02777bad81..c86b5426c30 100644
--- a/charts/core/k8s-gateway/values.yaml
+++ b/charts/stable/k8s-gateway/values.yaml
@@ -44,33 +44,35 @@ forward:
value: cloudflare-dns.com
serviceAccount:
- # -- Specifies whether a service account should be created
- create: true
+ main:
+ # -- Specifies whether a service account should be created
+ create: true
# -- Create a ClusterRole and ClusterRoleBinding
# @default -- See below
rbac:
- # -- Enables or disables the ClusterRole and ClusterRoleBinding
- enabled: true
+ main:
+ # -- Enables or disables the ClusterRole and ClusterRoleBinding
+ enabled: true
- # -- Set Rules on the ClusterRole
- rules:
- - apiGroups:
- - ""
- resources:
- - services
- - namespaces
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - networking.k8s.io
- resources:
- - ingresses
- verbs:
- - list
- - watch
+ # -- Set Rules on the ClusterRole
+ rules:
+ - apiGroups:
+ - ""
+ resources:
+ - services
+ - namespaces
+ verbs:
+ - list
+ - watch
+ - apiGroups:
+ - extensions
+ - networking.k8s.io
+ resources:
+ - ingresses
+ verbs:
+ - list
+ - watch
service:
main:
diff --git a/charts/stable/kanboard/Chart.yaml b/charts/stable/kanboard/Chart.yaml
index aa6b66462ec..15c546e055b 100644
--- a/charts/stable/kanboard/Chart.yaml
+++ b/charts/stable/kanboard/Chart.yaml
@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: "1.2.22"
description: Kanboard is a free and open source Kanban project management software.
name: kanboard
-version: 6.0.24
+version: 7.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- kanboard
@@ -14,7 +14,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/kanboard/SCALE/migrations/migrate b/charts/stable/kanboard/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/kanboard/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/kanboard/templates/common.yaml b/charts/stable/kanboard/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/kanboard/templates/common.yaml
+++ b/charts/stable/kanboard/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/kanboard/values.yaml b/charts/stable/kanboard/values.yaml
index 081b5cc6853..363d96beadd 100644
--- a/charts/stable/kanboard/values.yaml
+++ b/charts/stable/kanboard/values.yaml
@@ -27,8 +27,6 @@ env:
DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}"
DB_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}"
DB_PORT: "5432"
-
-envValueFrom:
DB_PASSWORD:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/kavita/Chart.yaml b/charts/stable/kavita/Chart.yaml
index 46052acc0fe..585a821adc7 100644
--- a/charts/stable/kavita/Chart.yaml
+++ b/charts/stable/kavita/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: kavita
-version: 1.0.15
+version: 2.0.0
appVersion: "0.5.3"
description: Kavita is a rocket fueled self-hosted digital library which supports a vast array of file formats
type: application
@@ -18,7 +18,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/kavita/SCALE/migrations/migrate b/charts/stable/kavita/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/kavita/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/kavita/templates/common.yaml b/charts/stable/kavita/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/kavita/templates/common.yaml
+++ b/charts/stable/kavita/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/kimai/Chart.yaml b/charts/stable/kimai/Chart.yaml
index 81303536d30..799dd389d06 100644
--- a/charts/stable/kimai/Chart.yaml
+++ b/charts/stable/kimai/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.20"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -25,7 +25,7 @@ sources:
- https://github.com/kevinpapst/kimai2
- https://github.com/tobybatch/kimai2
- https://hub.docker.com/r/kimai/kimai2
-version: 1.0.16
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- productivity
diff --git a/charts/stable/kimai/SCALE/migrations/migrate b/charts/stable/kimai/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/kimai/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/kimai/questions.yaml b/charts/stable/kimai/questions.yaml
index b6661ec3728..4d2b991de66 100644
--- a/charts/stable/kimai/questions.yaml
+++ b/charts/stable/kimai/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/kimai/templates/common.yaml b/charts/stable/kimai/templates/common.yaml
index 0e61d3c9988..1e9026ec785 100644
--- a/charts/stable/kimai/templates/common.yaml
+++ b/charts/stable/kimai/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for kimai */}}
{{- include "kimai.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/kimai/values.yaml b/charts/stable/kimai/values.yaml
index 3b6fafa7f72..3db0b14b5ae 100644
--- a/charts/stable/kimai/values.yaml
+++ b/charts/stable/kimai/values.yaml
@@ -10,7 +10,7 @@ podSecurityContext:
runAsUser: 33
runAsGroup: 33
-secret:
+secretEnv:
ADMINMAIL: "admin@mysecretdomain.com"
ADMINPASS: "MvvTfjagiaqDprGNVA"
@@ -23,8 +23,6 @@ env:
TRUSTED_HOSTS: "{{ .Values.env.trust_hosts }},localhost"
# User Defined
trust_hosts: "127.0.0.1"
-
-envValueFrom:
DB_PASS:
secretKeyRef:
name: mariadbcreds
diff --git a/charts/stable/kms/Chart.yaml b/charts/stable/kms/Chart.yaml
index c4848604d89..b1c6ceba918 100644
--- a/charts/stable/kms/Chart.yaml
+++ b/charts/stable/kms/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "minimal"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Private Windows Activation Server for development and testing
home: https://github.com/truecharts/apps/tree/master/charts/stable/kms
@@ -20,7 +20,7 @@ sources:
- https://github.com/Py-KMS-Organization/py-kms
- https://hub.docker.com/r/pykmsorg/py-kms
type: application
-version: 10.0.24
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- graywares
diff --git a/charts/stable/kms/SCALE/migrations/migrate b/charts/stable/kms/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/kms/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/kms/templates/common.yaml b/charts/stable/kms/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/kms/templates/common.yaml
+++ b/charts/stable/kms/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/kodi-headless/Chart.yaml b/charts/stable/kodi-headless/Chart.yaml
index a586fbd9f70..016f70b2b65 100644
--- a/charts/stable/kodi-headless/Chart.yaml
+++ b/charts/stable/kodi-headless/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: kodi-headless
-version: 1.0.19
+version: 2.0.0
appVersion: "190"
description: A headless install of kodi in a docker container.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/kodi-headless/SCALE/migrations/migrate b/charts/stable/kodi-headless/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/kodi-headless/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/kodi-headless/templates/common.yaml b/charts/stable/kodi-headless/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/kodi-headless/templates/common.yaml
+++ b/charts/stable/kodi-headless/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/koel/Chart.yaml b/charts/stable/koel/Chart.yaml
index ee163280e79..7926b515efa 100644
--- a/charts/stable/koel/Chart.yaml
+++ b/charts/stable/koel/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -25,7 +25,7 @@ sources:
- https://github.com/koel/docker
- https://hub.docker.com/r/phanan/koel
- https://github.com/koel/koel
-version: 1.0.21
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/koel/SCALE/migrations/migrate b/charts/stable/koel/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/koel/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/koel/questions.yaml b/charts/stable/koel/questions.yaml
index 164967018bc..96e4ccfee34 100644
--- a/charts/stable/koel/questions.yaml
+++ b/charts/stable/koel/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/koel/templates/common.yaml b/charts/stable/koel/templates/common.yaml
index 1c2c86f4f82..3be71209256 100644
--- a/charts/stable/koel/templates/common.yaml
+++ b/charts/stable/koel/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for koel */}}
{{- include "koel.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/koel/values.yaml b/charts/stable/koel/values.yaml
index 0e534dde3eb..eb53b95d865 100644
--- a/charts/stable/koel/values.yaml
+++ b/charts/stable/koel/values.yaml
@@ -21,15 +21,6 @@ env:
LASTFM_API_KEY: ""
LASTFM_API_SECRET: ""
YOUTUBE_API_KEY: ""
-
-service:
- main:
- ports:
- main:
- port: 10185
- targetPort: 80
-
-envValueFrom:
DB_HOST:
secretKeyRef:
name: mariadbcreds
@@ -43,6 +34,13 @@ envValueFrom:
name: koel-secrets
key: APP_KEY
+service:
+ main:
+ ports:
+ main:
+ port: 10185
+ targetPort: 80
+
installContainers:
initdb:
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
diff --git a/charts/stable/komga/Chart.yaml b/charts/stable/komga/Chart.yaml
index d4604e36a4c..698b69dcd95 100644
--- a/charts/stable/komga/Chart.yaml
+++ b/charts/stable/komga/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.154.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A comics/mangas server to serve/stream pages via API
home: https://github.com/truecharts/apps/tree/master/charts/stable/komga
icon: https://truecharts.org/_static/img/appicons/komga.png
@@ -21,7 +21,7 @@ name: komga
sources:
- https://komga.org/
- https://github.com/gotson/komga
-version: 5.0.24
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/komga/SCALE/migrations/migrate b/charts/stable/komga/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/komga/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/komga/templates/common.yaml b/charts/stable/komga/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/komga/templates/common.yaml
+++ b/charts/stable/komga/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/kopia/Chart.yaml b/charts/stable/kopia/Chart.yaml
index a1ffc1e9655..db3e77dcb9f 100644
--- a/charts/stable/kopia/Chart.yaml
+++ b/charts/stable/kopia/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "20220531.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Kopia is a simple, cross-platform tool for managing encrypted backups in the cloud. It provides fast, incremental backups, secure, client-side end-to-end encryption, compression and data deduplication.
home: https://github.com/truecharts/apps/tree/master/charts/incubator/kopia
icon: https://truecharts.org/_static/img/appicons/kopia.png
@@ -19,7 +19,7 @@ sources:
- https://kopia.io/docs/installation/#docker-images
- https://hub.docker.com/r/kopia/kopia
- https://github.com/kopia/kopia
-version: 1.0.2
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- utility
diff --git a/charts/stable/kopia/SCALE/migrations/migrate b/charts/stable/kopia/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/kopia/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/kopia/questions.yaml b/charts/stable/kopia/questions.yaml
index 21aac523f49..d78f328e35e 100644
--- a/charts/stable/kopia/questions.yaml
+++ b/charts/stable/kopia/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/kopia/templates/common.yaml b/charts/stable/kopia/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/kopia/templates/common.yaml
+++ b/charts/stable/kopia/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/kopia/values.yaml b/charts/stable/kopia/values.yaml
index f7bcabddd4b..819c60e4b8b 100644
--- a/charts/stable/kopia/values.yaml
+++ b/charts/stable/kopia/values.yaml
@@ -1,11 +1,11 @@
image:
repository: kopia/kopia
- tag: 20220531.0.202938@sha256:17e51f15eb7799f9e4610e9c136babb8d0930bfaebff282a5cf06ab7374e777e
+ tag: 20220604.0.63625@sha256:33b9acf1ddacdb864f222d9e3376e0d596a2867e7fcaa32df77156e80efa6ba7
pullPolicy: IfNotPresent
extraArgs: ["server", "--address=http://0.0.0.0:10238", "--ui", "--insecure"]
-secret:
+secretEnv:
KOPIA_PASSWORD: ""
KOPIA_SERVER_USERNAME: "user"
KOPIA_SERVER_PASSWORD: "password"
diff --git a/charts/stable/kutt/Chart.yaml b/charts/stable/kutt/Chart.yaml
index 4df2044c70c..c04e52a8e71 100644
--- a/charts/stable/kutt/Chart.yaml
+++ b/charts/stable/kutt/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.7.4"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -29,7 +29,7 @@ name: kutt
sources:
- https://github.com/thedevs-network/kutt
type: application
-version: 1.0.17
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- productivity
diff --git a/charts/stable/kutt/SCALE/migrations/migrate b/charts/stable/kutt/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/kutt/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/kutt/questions.yaml b/charts/stable/kutt/questions.yaml
index 09c91ce619a..f675db6250d 100644
--- a/charts/stable/kutt/questions.yaml
+++ b/charts/stable/kutt/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/kutt/templates/common.yaml b/charts/stable/kutt/templates/common.yaml
index edbf1b24944..9730468f033 100644
--- a/charts/stable/kutt/templates/common.yaml
+++ b/charts/stable/kutt/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for kutt */}}
{{- include "kutt.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/kutt/values.yaml b/charts/stable/kutt/values.yaml
index 6d26f3ad39b..929a998c016 100644
--- a/charts/stable/kutt/values.yaml
+++ b/charts/stable/kutt/values.yaml
@@ -11,7 +11,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
MAIL_USER: ""
MAIL_PASSWORD: ""
RECAPTCHA_SITE_KEY: ""
@@ -43,8 +43,6 @@ env:
MAIL_PORT: 567
MAIL_FROM: ""
MAIL_SECURE: true
-
-envValueFrom:
DB_HOST:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/lanraragi/Chart.yaml b/charts/stable/lanraragi/Chart.yaml
index 0d11ad74d72..1d1be34ba0a 100644
--- a/charts/stable/lanraragi/Chart.yaml
+++ b/charts/stable/lanraragi/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.8.5"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Open source server for archival of comics/manga.
home: https://github.com/truecharts/apps/tree/master/charts/stable/lanraragi
icon: https://truecharts.org/_static/img/appicons/lanraragi.png
@@ -21,7 +21,7 @@ sources:
- https://github.com/Difegue/LANraragi
- https://hub.docker.com/r/difegue/lanraragi
- https://sugoi.gitbook.io/lanraragi/
-version: 1.0.18
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/lanraragi/SCALE/migrations/migrate b/charts/stable/lanraragi/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/lanraragi/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/lanraragi/templates/common.yaml b/charts/stable/lanraragi/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/lanraragi/templates/common.yaml
+++ b/charts/stable/lanraragi/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/lazylibrarian/Chart.yaml b/charts/stable/lazylibrarian/Chart.yaml
index c34caa7f6e9..e7256979e37 100644
--- a/charts/stable/lazylibrarian/Chart.yaml
+++ b/charts/stable/lazylibrarian/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Get all your books, like series with Sonarr...
home: https://github.com/truecharts/apps/tree/master/charts/stable/lazylibrarian
@@ -21,7 +21,7 @@ sources:
- https://gitlab.com/LazyLibrarian/LazyLibrarian.git
- https://lazylibrarian.gitlab.io
type: application
-version: 10.0.31
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/lazylibrarian/SCALE/migrations/migrate b/charts/stable/lazylibrarian/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/lazylibrarian/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/lazylibrarian/templates/common.yaml b/charts/stable/lazylibrarian/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/lazylibrarian/templates/common.yaml
+++ b/charts/stable/lazylibrarian/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/lazylibrarian/values.yaml b/charts/stable/lazylibrarian/values.yaml
index eb4872a3247..db41beff171 100644
--- a/charts/stable/lazylibrarian/values.yaml
+++ b/charts/stable/lazylibrarian/values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/lazylibrarian
pullPolicy: IfNotPresent
- tag: latest@sha256:e694e6b4f2398501aee43e68aee0809055ed52bacab4742c95b57a13a2cd2e18
+ tag: latest@sha256:21ec4044731d9fbbeb48f542be85a480ff233eb6ac07a00d965989e36b7fc152
securityContext:
runAsNonRoot: false
diff --git a/charts/stable/leaf2mqtt/Chart.yaml b/charts/stable/leaf2mqtt/Chart.yaml
index 1d989f0076a..e315abb8d37 100644
--- a/charts/stable/leaf2mqtt/Chart.yaml
+++ b/charts/stable/leaf2mqtt/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.6"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Nissan Leaf connected services to MQTT adapter
home: https://github.com/truecharts/apps/tree/master/charts/stable/leaf2mqtt
icon: https://truecharts.org/_static/img/appicons/leaf2mqtt.png
@@ -22,7 +22,7 @@ name: leaf2mqtt
sources:
- https://github.com/mitsumaui/leaf2mqtt
- https://github.com/k8s-at-home/container-images
-version: 3.0.20
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/leaf2mqtt/SCALE/migrations/migrate b/charts/stable/leaf2mqtt/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/leaf2mqtt/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/leaf2mqtt/questions.yaml b/charts/stable/leaf2mqtt/questions.yaml
index 753ac72c46a..4fafa1d7f7c 100644
--- a/charts/stable/leaf2mqtt/questions.yaml
+++ b/charts/stable/leaf2mqtt/questions.yaml
@@ -52,7 +52,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/leaf2mqtt/templates/common.yaml b/charts/stable/leaf2mqtt/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/stable/leaf2mqtt/templates/common.yaml
+++ b/charts/stable/leaf2mqtt/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/leaf2mqtt/values.yaml b/charts/stable/leaf2mqtt/values.yaml
index c318d939dce..3fce082435f 100644
--- a/charts/stable/leaf2mqtt/values.yaml
+++ b/charts/stable/leaf2mqtt/values.yaml
@@ -29,7 +29,7 @@ probes:
startup:
enabled: false
-secret:
+secretEnv:
LEAF_USERNAME: "leafuser"
LEAF_PASSWORD: "changeme"
MQTT_USERNAME: "mqttuser"
diff --git a/charts/stable/leantime/Chart.yaml b/charts/stable/leantime/Chart.yaml
index 1a9b1771471..8d202db6236 100644
--- a/charts/stable/leantime/Chart.yaml
+++ b/charts/stable/leantime/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.1.9"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -24,7 +24,7 @@ name: leantime
sources:
- https://leantime.io/
- https://hub.docker.com/r/nicholaswilde/leantime
-version: 2.0.24
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- management
diff --git a/charts/stable/leantime/SCALE/migrations/migrate b/charts/stable/leantime/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/leantime/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/leantime/templates/common.yaml b/charts/stable/leantime/templates/common.yaml
index f967b92d3a2..21f1ee2691f 100644
--- a/charts/stable/leantime/templates/common.yaml
+++ b/charts/stable/leantime/templates/common.yaml
@@ -1,7 +1,7 @@
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for leantime */}}
{{- include "leantime.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/leantime/values.yaml b/charts/stable/leantime/values.yaml
index a93557af29f..dddbbba190b 100644
--- a/charts/stable/leantime/values.yaml
+++ b/charts/stable/leantime/values.yaml
@@ -15,15 +15,6 @@ env:
LEAN_DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}"
LEAN_DB_USER: "{{ .Values.mariadb.mariadbUsername }}"
LEAN_APP_URL: "{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}https://{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ end }}{{ end }}"
-
-service:
- main:
- ports:
- main:
- port: 10117
- targetPort: 80
-
-envValueFrom:
LEAN_DB_HOST:
secretKeyRef:
name: mariadbcreds
@@ -37,6 +28,14 @@ envValueFrom:
name: leantime-secrets
key: LEAN_SESSION_PASSWORD
+
+service:
+ main:
+ ports:
+ main:
+ port: 10117
+ targetPort: 80
+
mariadb:
enabled: true
mariadbUsername: leantime
diff --git a/charts/stable/libreoffice/Chart.yaml b/charts/stable/libreoffice/Chart.yaml
index 3775fbea5b9..13065ca922e 100644
--- a/charts/stable/libreoffice/Chart.yaml
+++ b/charts/stable/libreoffice/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: libreoffice
-version: 1.0.20
+version: 2.0.0
appVersion: "7.2.2"
description: LibreOffice is a free and powerful office suite, and a successor to OpenOffice.org.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/libreoffice/SCALE/migrations/migrate b/charts/stable/libreoffice/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/libreoffice/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/libreoffice/templates/common.yaml b/charts/stable/libreoffice/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/libreoffice/templates/common.yaml
+++ b/charts/stable/libreoffice/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/librephotos/Chart.yaml b/charts/stable/librephotos/Chart.yaml
index f5a7e13ad99..e31f0a1cd74 100644
--- a/charts/stable/librephotos/Chart.yaml
+++ b/charts/stable/librephotos/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2022w6"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -27,7 +27,7 @@ name: librephotos
sources:
- https://github.com/LibrePhotos/librephotos
- https://hub.docker.com/r/reallibrephotos/librephotos
-version: 2.0.23
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/librephotos/SCALE/migrations/migrate b/charts/stable/librephotos/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/librephotos/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/librephotos/questions.yaml b/charts/stable/librephotos/questions.yaml
index 878ed74a87a..83aa7f1fea9 100644
--- a/charts/stable/librephotos/questions.yaml
+++ b/charts/stable/librephotos/questions.yaml
@@ -109,7 +109,7 @@ questions:
type: boolean
default: false
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Secret Image Environment"
schema:
diff --git a/charts/stable/librephotos/templates/common.yaml b/charts/stable/librephotos/templates/common.yaml
index 67dff07f4ec..6c6067c70d4 100644
--- a/charts/stable/librephotos/templates/common.yaml
+++ b/charts/stable/librephotos/templates/common.yaml
@@ -1,19 +1,5 @@
-{{- include "common.setup" . }}
-
-{{/* Append the general configMap volume to the volumes */}}
-{{- define "librephotos.harcodedValues" -}}
-persistence:
- librephotos-config:
- enabled: "true"
- mountPath: "/etc/nginx/nginx.conf"
- subPath: "nginx-config"
- type: "custom"
- volumeSpec:
- configMap:
- name: {{ printf "%v-config" (include "common.names.fullname" .) }}
-{{- end -}}
-{{- $_ := mergeOverwrite .Values (include "librephotos.harcodedValues" . | fromYaml) -}}
+{{- include "tc.common.loader.init" . }}
{{- include "librephotos.secrets" . }}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/librephotos/templates/configmap.yaml b/charts/stable/librephotos/templates/configmap.yaml
deleted file mode 100644
index fdf25dd3332..00000000000
--- a/charts/stable/librephotos/templates/configmap.yaml
+++ /dev/null
@@ -1,63 +0,0 @@
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ include "common.names.fullname" . }}-config
- labels:
- {{- include "common.labels" . | nindent 4 }}
-data:
- nginx-config: |-
- user nginx;
- worker_processes 1;
-
- error_log /var/log/nginx/error.log debug;
-
- events {
- worker_connections 1024;
- }
-
- http {
- server {
- listen 80;
- location / {
- # React routes are entirely on the App side in the web broswer
- # Always proxy to root with the same page request when nginx 404s
- error_page 404 /;
- proxy_intercept_errors on;
- proxy_set_header Host $host;
- proxy_pass http://localhost:3000/;
- }
- location ~ ^/(api|media)/ {
- proxy_set_header X-Forwarded-Proto $scheme;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header Host localhost;
- include uwsgi_params;
- proxy_pass http://localhost:8001;
- }
- # Django media
- location /protected_media {
- internal;
- alias /protected_media/;
- }
-
- location /static/drf-yasg {
- proxy_pass http://localhost:8001;
- }
-
- location /data {
- internal;
- alias /data/;
- }
-
- # Original Photos
- location /original {
- internal;
- alias /data/;
- }
- # Nextcloud Original Photos
- location /nextcloud_original {
- internal;
- alias /data/nextcloud_media/;
- }
- }
- }
diff --git a/charts/stable/librephotos/values.yaml b/charts/stable/librephotos/values.yaml
index a659137a3b3..fdfc29d8462 100644
--- a/charts/stable/librephotos/values.yaml
+++ b/charts/stable/librephotos/values.yaml
@@ -19,12 +19,72 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
ADMIN_EMAIL: "admin@mydomain.com"
ADMIN_USERNAME: "admin"
ADMIN_PASSWORD: "password"
MAPBOX_API_KEY: ""
+configmap:
+ config:
+ enabled: true
+ data:
+ nginx-config: |-
+ user nginx;
+ worker_processes 1;
+
+ error_log /var/log/nginx/error.log debug;
+
+ events {
+ worker_connections 1024;
+ }
+
+ http {
+ server {
+ listen 80;
+ location / {
+ # React routes are entirely on the App side in the web broswer
+ # Always proxy to root with the same page request when nginx 404s
+ error_page 404 /;
+ proxy_intercept_errors on;
+ proxy_set_header Host $host;
+ proxy_pass http://localhost:3000/;
+ }
+ location ~ ^/(api|media)/ {
+ proxy_set_header X-Forwarded-Proto $scheme;
+ proxy_set_header X-Real-IP $remote_addr;
+ proxy_set_header Host localhost;
+ include uwsgi_params;
+ proxy_pass http://localhost:8001;
+ }
+ # Django media
+ location /protected_media {
+ internal;
+ alias /protected_media/;
+ }
+
+ location /static/drf-yasg {
+ proxy_pass http://localhost:8001;
+ }
+
+ location /data {
+ internal;
+ alias /data/;
+ }
+
+ # Original Photos
+ location /original {
+ internal;
+ alias /data/;
+ }
+ # Nextcloud Original Photos
+ location /nextcloud_original {
+ internal;
+ alias /data/nextcloud_media/;
+ }
+ }
+ }
+
env:
BACKEND_HOST: "localhost"
DB_BACKEND: "postgresql"
@@ -36,8 +96,6 @@ env:
SKIP_PATTERNS: ""
HEAVYWEIGHT_PROCESS: 1
DEBUG: 0
-
-envValueFrom:
DB_PASS:
secretKeyRef:
name: dbcreds
@@ -118,3 +176,11 @@ persistence:
cache:
enabled: true
mountPath: "/root/.cache"
+ librephotos-config:
+ enabled: "true"
+ mountPath: "/etc/nginx/nginx.conf"
+ subPath: "nginx-config"
+ type: "custom"
+ volumeSpec:
+ configMap:
+ name: '{{ printf "%v-config" (include "tc.common.names.fullname" .) }}'
diff --git a/charts/stable/librespeed/Chart.yaml b/charts/stable/librespeed/Chart.yaml
index a9b13fcca90..d89bd8a1e55 100644
--- a/charts/stable/librespeed/Chart.yaml
+++ b/charts/stable/librespeed/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "5.2.4"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Librespeed is a HTML5 webpage to test upload and download speeds
home: https://github.com/truecharts/apps/tree/master/charts/stable/librespeed
icon: https://truecharts.org/_static/img/appicons/librespeed.png
@@ -20,7 +20,7 @@ sources:
- https://github.com/librespeed/speedtest
- https://hub.docker.com/r/linuxserver/librespeed
- https://github.com/truecharts/apps/tree/master/charts/librespeed
-version: 5.0.19
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/librespeed/SCALE/migrations/migrate b/charts/stable/librespeed/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/librespeed/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/librespeed/templates/common.yaml b/charts/stable/librespeed/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/librespeed/templates/common.yaml
+++ b/charts/stable/librespeed/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/lidarr/Chart.yaml b/charts/stable/lidarr/Chart.yaml
index 8b901e951ef..d51420a5649 100644
--- a/charts/stable/lidarr/Chart.yaml
+++ b/charts/stable/lidarr/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.0.2.2590"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Looks and smells like Sonarr but made for music
home: https://github.com/truecharts/apps/tree/master/charts/stable/lidarr
@@ -21,7 +21,7 @@ name: lidarr
sources:
- https://github.com/Lidarr/Lidarr
type: application
-version: 10.0.33
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/lidarr/SCALE/migrations/migrate b/charts/stable/lidarr/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/lidarr/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/lidarr/templates/common.yaml b/charts/stable/lidarr/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/lidarr/templates/common.yaml
+++ b/charts/stable/lidarr/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/lidarr/values.yaml b/charts/stable/lidarr/values.yaml
index 7a858aaa598..457d1736983 100644
--- a/charts/stable/lidarr/values.yaml
+++ b/charts/stable/lidarr/values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/lidarr
pullPolicy: IfNotPresent
- tag: v1.0.2.2590@sha256:f2e7597503b38b0e6484becc0ccb541bad5e61d3ea65b62b7159530ec985ed9f
+ tag: v1.1.0.2600@sha256:956bd7dbaba700e4da69bc57fd37205edb9658e6742af8127408497f321e38fe
securityContext:
readOnlyRootFilesystem: false
diff --git a/charts/stable/linkace/Chart.yaml b/charts/stable/linkace/Chart.yaml
index 670e4514366..7bd973a9f3e 100644
--- a/charts/stable/linkace/Chart.yaml
+++ b/charts/stable/linkace/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.10.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -27,7 +27,7 @@ sources:
- https://www.linkace.org/docs/
- https://github.com/linkace/linkace
- https://hub.docker.com/r/linkace/linkace
-version: 2.0.28
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/linkace/SCALE/migrations/migrate b/charts/stable/linkace/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/linkace/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/linkace/questions.yaml b/charts/stable/linkace/questions.yaml
index 4812f1701ea..f3470225d9f 100644
--- a/charts/stable/linkace/questions.yaml
+++ b/charts/stable/linkace/questions.yaml
@@ -117,7 +117,7 @@ questions:
schema:
type: int
default: 512
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Secret Image Environment"
schema:
diff --git a/charts/stable/linkace/templates/_cronjob.tpl b/charts/stable/linkace/templates/_cronjob.tpl
index 0baac48a52a..1fc5671c967 100644
--- a/charts/stable/linkace/templates/_cronjob.tpl
+++ b/charts/stable/linkace/templates/_cronjob.tpl
@@ -1,7 +1,7 @@
{{/* Define the cronjob */}}
{{- define "linkace.cronjob" -}}
{{- if .Values.secret.CRON_TOKEN }}
-{{- $jobName := include "common.names.fullname" . }}
+{{- $jobName := include "tc.common.names.fullname" . }}
---
apiVersion: batch/v1
@@ -9,7 +9,7 @@ kind: CronJob
metadata:
name: {{ printf "%s-cronjob" $jobName }}
labels:
- {{- include "common.labels" . | nindent 4 }}
+ {{- include "tc.common.labels" . | nindent 4 }}
spec:
schedule: "{{ .Values.cronjob.schedule }}"
concurrencyPolicy: Forbid
diff --git a/charts/stable/linkace/templates/common.yaml b/charts/stable/linkace/templates/common.yaml
index 27ee87e65d0..b7d96a117b1 100644
--- a/charts/stable/linkace/templates/common.yaml
+++ b/charts/stable/linkace/templates/common.yaml
@@ -1,9 +1,9 @@
{{/* Make sure all variables are set properly */}}
-{{ include "common.setup" . }}
+{{ include "tc.common.loader.init" . }}
{{ include "linkace.cronjob" . }}
{{ include "linkace.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/linkace/values.yaml b/charts/stable/linkace/values.yaml
index df74170a268..e53c757db7a 100644
--- a/charts/stable/linkace/values.yaml
+++ b/charts/stable/linkace/values.yaml
@@ -30,8 +30,6 @@ env:
BACKUP_DISK: s3
BACKUP_NOTIFICATION_EMAIL: your@email.com
BACKUP_MAX_SIZE: 512
-
-envValueFrom:
DB_HOST:
secretKeyRef:
name: mariadbcreds
diff --git a/charts/stable/linkding/Chart.yaml b/charts/stable/linkding/Chart.yaml
index a5d6511a341..a5ecc845a5e 100644
--- a/charts/stable/linkding/Chart.yaml
+++ b/charts/stable/linkding/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.11.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Linkding is a simple bookmark service that you can host yourself. It's designed be to be minimal, fast and easy.
home: https://github.com/truecharts/apps/tree/master/charts/stable/linkding
icon: https://truecharts.org/_static/img/appicons/linkding.png
@@ -19,7 +19,7 @@ name: linkding
sources:
- https://github.com/sissbruecker/linkding
- https://hub.docker.com/r/sissbruecker/linkding
-version: 1.0.11
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- bookmarks
diff --git a/charts/stable/linkding/SCALE/migrations/migrate b/charts/stable/linkding/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/linkding/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/linkding/questions.yaml b/charts/stable/linkding/questions.yaml
index d0413d98c6b..5948e4d8441 100644
--- a/charts/stable/linkding/questions.yaml
+++ b/charts/stable/linkding/questions.yaml
@@ -82,7 +82,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/linkding/templates/common.yaml b/charts/stable/linkding/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/linkding/templates/common.yaml
+++ b/charts/stable/linkding/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/linkding/values.yaml b/charts/stable/linkding/values.yaml
index 887634df9b5..c6a898aaa60 100644
--- a/charts/stable/linkding/values.yaml
+++ b/charts/stable/linkding/values.yaml
@@ -11,7 +11,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
DJANGO_SUPERUSER_USERNAME: "superuser"
DJANGO_SUPERUSER_EMAIL: "super@example.com"
DJANGO_SUPERUSER_PASSWORD: "somesecret"
diff --git a/charts/stable/littlelink/Chart.yaml b/charts/stable/littlelink/Chart.yaml
index bb15e8c8c6e..382e9adffde 100644
--- a/charts/stable/littlelink/Chart.yaml
+++ b/charts/stable/littlelink/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Easy platform to combine all your social links
home: https://github.com/truecharts/apps/tree/master/charts/stable/littlelink
@@ -20,7 +20,7 @@ sources:
- https://github.com/techno-tim/littlelink-server
- https://github.com/sethcottle/littlelink
type: application
-version: 5.0.30
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- social
diff --git a/charts/stable/littlelink/SCALE/migrations/migrate b/charts/stable/littlelink/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/littlelink/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/littlelink/templates/common.yaml b/charts/stable/littlelink/templates/common.yaml
index 90b9a2748b1..214486b3b19 100644
--- a/charts/stable/littlelink/templates/common.yaml
+++ b/charts/stable/littlelink/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
{{/* Render configmap for littlelink */}}
{{- include "littlelink.configmap" . }}
diff --git a/charts/stable/logitech-media-server/Chart.yaml b/charts/stable/logitech-media-server/Chart.yaml
index 8bc1c1792e7..abbeea82646 100644
--- a/charts/stable/logitech-media-server/Chart.yaml
+++ b/charts/stable/logitech-media-server/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "8.3.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Logitech Media Server is a platform for home/office audio streaming.
home: https://github.com/truecharts/apps/tree/master/charts/stable/logitech-media-server
@@ -23,7 +23,7 @@ sources:
- https://github.com/Logitech/slimserver
- https://hub.docker.com/r/lmscommunity/logitechmediaserver
type: application
-version: 3.0.34
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/logitech-media-server/SCALE/migrations/migrate b/charts/stable/logitech-media-server/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/logitech-media-server/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/logitech-media-server/templates/common.yaml b/charts/stable/logitech-media-server/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/logitech-media-server/templates/common.yaml
+++ b/charts/stable/logitech-media-server/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/loki/Chart.yaml b/charts/stable/loki/Chart.yaml
index 24432a1cb0e..cf828ab2622 100644
--- a/charts/stable/loki/Chart.yaml
+++ b/charts/stable/loki/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.5.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- name: "promtail"
condition: promtail.enabled
repository: https://charts.truecharts.org
@@ -23,7 +23,7 @@ name: loki
sources:
- https://github.com/grafana/loki
type: application
-version: 3.0.22
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- logs
diff --git a/charts/stable/loki/SCALE/migrations/migrate b/charts/stable/loki/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/loki/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/loki/templates/common.yaml b/charts/stable/loki/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/loki/templates/common.yaml
+++ b/charts/stable/loki/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/loki/templates/configmap-alert.yaml b/charts/stable/loki/templates/configmap-alert.yaml
deleted file mode 100644
index 599457ddc4b..00000000000
--- a/charts/stable/loki/templates/configmap-alert.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-{{- if gt (len .Values.alerting_groups) 0 }}
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ include "common.names.fullname" . }}
- labels:
- {{- include "common.labels" . | nindent 4 }}
- annotations:
- {{- with .Values.annotations }}
- {{- toYaml . | nindent 4 }}
- {{- end }}
-data:
- {{ include "common.names.fullname" . }}-alerting-rules.yaml: |-
- groups:
- {{- toYaml .Values.alerting_groups | nindent 6 }}
-{{- end }}
diff --git a/charts/stable/loki/templates/secret.yaml b/charts/stable/loki/templates/secret.yaml
deleted file mode 100644
index 2e75b6ed030..00000000000
--- a/charts/stable/loki/templates/secret.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
----
-apiVersion: v1
-kind: Secret
-metadata:
- name: {{ include "common.names.fullname" . -}}-config
- labels:
- {{- include "common.labels" . | nindent 4 }}
- annotations:
- {{- with .Values.annotations }}
- {{- toYaml . | nindent 4 }}
- {{- end }}
-data:
- loki.yaml: {{ tpl (toYaml .Values.config) . | b64enc}}
diff --git a/charts/stable/loki/values.yaml b/charts/stable/loki/values.yaml
index 72d2cabd81f..e52f00b5395 100644
--- a/charts/stable/loki/values.yaml
+++ b/charts/stable/loki/values.yaml
@@ -27,6 +27,23 @@ controller:
args:
- "-config.file=/etc/loki/loki.yaml"
+## TODO add alertinggroups support like this
+# configmap:
+# alerting:
+# enabled: true
+# data:
+# '{{ include "common.names.fullname" . }}-alerting-rules.yaml': |-
+# {{- if gt (len .Values.alerting_groups) 0 }}
+# groups:
+# {{- toYaml .Values.alerting_groups | nindent 6 }}
+# {{- end }}
+
+secret:
+ config:
+ enabled: true
+ data:
+ loki.yaml: '{{ tpl (toYaml .Values.config) . }}'
+
service:
main:
ports:
@@ -130,7 +147,7 @@ persistence:
enabled: true
type: secret
# -- Specify the name of the configmap object to be mounted
- objectName: '{{ include "common.names.fullname" . -}}-config'
+ objectName: '{{ include "tc.common.names.fullname" . -}}-config'
# -- Where to mount the volume in the main container.
mountPath: "/etc/loki"
diff --git a/charts/stable/lychee/Chart.yaml b/charts/stable/lychee/Chart.yaml
index eb4c2c7c762..1effb8bd509 100644
--- a/charts/stable/lychee/Chart.yaml
+++ b/charts/stable/lychee/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "4.4.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -31,7 +31,7 @@ sources:
- https://github.com/LycheeOrg/Lychee
- https://hub.docker.com/r/lycheeorg/lychee
type: application
-version: 11.0.24
+version: 12.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/lychee/SCALE/migrations/migrate b/charts/stable/lychee/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/lychee/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/lychee/questions.yaml b/charts/stable/lychee/questions.yaml
index 60ecac21cf1..d10a2e64b08 100644
--- a/charts/stable/lychee/questions.yaml
+++ b/charts/stable/lychee/questions.yaml
@@ -100,7 +100,7 @@ questions:
type: boolean
default: false
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Secret Image Environment"
schema:
diff --git a/charts/stable/lychee/templates/common.yaml b/charts/stable/lychee/templates/common.yaml
index d9b58791f5f..2e5d85f07fc 100644
--- a/charts/stable/lychee/templates/common.yaml
+++ b/charts/stable/lychee/templates/common.yaml
@@ -1,7 +1,7 @@
{{/* Make sure all variables are set properly */}}
-{{ include "common.setup" . }}
+{{ include "tc.common.loader.init" . }}
{{ include "lychee.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/lychee/values.yaml b/charts/stable/lychee/values.yaml
index 5ab5f794cc9..f1aa680c008 100644
--- a/charts/stable/lychee/values.yaml
+++ b/charts/stable/lychee/values.yaml
@@ -39,8 +39,6 @@ env:
PUSHER_APP_KEY: ""
PUSHER_APP_CLUSTER: ""
APP_URL: http://localhost
-
-envValueFrom:
DB_PASSWORD:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/makemkv/Chart.yaml b/charts/stable/makemkv/Chart.yaml
index c0e41a58e5b..f22abe34321 100644
--- a/charts/stable/makemkv/Chart.yaml
+++ b/charts/stable/makemkv/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.21.3"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: MakeMKV is your one-click solution to convert video that you own into free and patents-unencumbered format that can be played everywhere.
home: https://github.com/truecharts/apps/tree/master/charts/stable/makemkv
icon: https://truecharts.org/_static/img/appicons/makemkv.png
@@ -18,7 +18,7 @@ name: makemkv
sources:
- https://github.com/jlesage/docker-makemkv
- https://hub.docker.com/r/jlesage/makemkv
-version: 1.0.17
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/makemkv/SCALE/migrations/migrate b/charts/stable/makemkv/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/makemkv/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/makemkv/questions.yaml b/charts/stable/makemkv/questions.yaml
index 5556d73192d..5902e9368a3 100644
--- a/charts/stable/makemkv/questions.yaml
+++ b/charts/stable/makemkv/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/makemkv/templates/common.yaml b/charts/stable/makemkv/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/makemkv/templates/common.yaml
+++ b/charts/stable/makemkv/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/makemkv/values.yaml b/charts/stable/makemkv/values.yaml
index e758b070299..cc9e8b398e9 100644
--- a/charts/stable/makemkv/values.yaml
+++ b/charts/stable/makemkv/values.yaml
@@ -11,12 +11,12 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
VNC_PASSWORD: ""
envFrom:
- configMapRef:
- name: '{{ include "common.names.fullname" . }}-makemkv'
+ name: '{{ include "tc.common.names.fullname" . }}-makemkv'
makemkv:
# General Settings
diff --git a/charts/stable/matomo/Chart.yaml b/charts/stable/matomo/Chart.yaml
index 0382013d42e..7ba2beff1d3 100644
--- a/charts/stable/matomo/Chart.yaml
+++ b/charts/stable/matomo/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "4.10.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -23,7 +23,7 @@ sources:
- https://hub.docker.com/r/bitnami/matomo
- https://github.com/bitnami/bitnami-docker-matomo
- https://github.com/matomo-org/matomo
-version: 1.0.67
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- productivity
diff --git a/charts/stable/matomo/SCALE/migrations/migrate b/charts/stable/matomo/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/matomo/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/matomo/templates/common.yaml b/charts/stable/matomo/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/matomo/templates/common.yaml
+++ b/charts/stable/matomo/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/matomo/values.yaml b/charts/stable/matomo/values.yaml
index 365145954c7..51ceebff100 100644
--- a/charts/stable/matomo/values.yaml
+++ b/charts/stable/matomo/values.yaml
@@ -1,6 +1,6 @@
image:
repository: tccr.io/truecharts/matomo
- tag: v4.10.1@sha256:c7ebe37ff70c02e2679f8d60fd34a383678f8dfe457325bba3946c508eb0318d
+ tag: v4.10.1@sha256:1ac42cd2b07045464c80ad4213aa4bf81ece1097009c35697a77d9d19348964c
pullPolicy: IfNotPresent
securityContext:
@@ -51,6 +51,14 @@ env:
# PHP_MAX_INPUT_VARS:
# PHP_POST_MAX_SIZE:
# PHP_UPLOAD_MAX_FILESIZE:
+ MATOMO_DATABASE_HOST:
+ secretKeyRef:
+ name: mariadbcreds
+ key: plainhost
+ MATOMO_DATABASE_PASSWORD:
+ secretKeyRef:
+ name: mariadbcreds
+ key: mariadb-password
probes:
liveness:
@@ -81,16 +89,6 @@ persistence:
enabled: true
mountPath: "/bitnami/matomo"
-envValueFrom:
- MATOMO_DATABASE_HOST:
- secretKeyRef:
- name: mariadbcreds
- key: plainhost
- MATOMO_DATABASE_PASSWORD:
- secretKeyRef:
- name: mariadbcreds
- key: mariadb-password
-
mariadb:
enabled: true
mariadbUsername: matomo
diff --git a/charts/stable/mattermost/Chart.yaml b/charts/stable/mattermost/Chart.yaml
index 874ea1af213..5d03dba2298 100644
--- a/charts/stable/mattermost/Chart.yaml
+++ b/charts/stable/mattermost/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "6.3"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -24,7 +24,7 @@ name: mattermost
sources:
- https://github.com/mattermost/mattermost-server
- https://github.com/mattermost/docker
-version: 1.0.2
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- hosting
diff --git a/charts/stable/mattermost/SCALE/migrations/migrate b/charts/stable/mattermost/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/mattermost/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/mattermost/templates/common.yaml b/charts/stable/mattermost/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/mattermost/templates/common.yaml
+++ b/charts/stable/mattermost/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/mattermost/values.yaml b/charts/stable/mattermost/values.yaml
index 3b078e3c266..aac251158fb 100644
--- a/charts/stable/mattermost/values.yaml
+++ b/charts/stable/mattermost/values.yaml
@@ -8,8 +8,6 @@ env:
MM_SQLSETTINGS_DRIVERNAME: "postgres"
MM_BLEVESETTINGS_INDEXDIR: "/mattermost/bleve-indexes"
MM_SERVICESETTINGS_SITEURL: "https://test.example.com"
-
-envValueFrom:
MM_SQLSETTINGS_DATASOURCE:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/mealie/Chart.yaml b/charts/stable/mealie/Chart.yaml
index 0ca3562f6ad..e0e880433d3 100644
--- a/charts/stable/mealie/Chart.yaml
+++ b/charts/stable/mealie/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.5.6"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -21,7 +21,7 @@ maintainers:
name: mealie
sources:
- https://github.com/hay-kot/mealie
-version: 6.0.23
+version: 7.0.0
annotations:
truecharts.org/catagories: |
- utilities
diff --git a/charts/stable/mealie/SCALE/migrations/migrate b/charts/stable/mealie/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/mealie/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/mealie/templates/common.yaml b/charts/stable/mealie/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/mealie/templates/common.yaml
+++ b/charts/stable/mealie/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/mealie/values.yaml b/charts/stable/mealie/values.yaml
index b3cf66f1b8b..444c432aa2b 100644
--- a/charts/stable/mealie/values.yaml
+++ b/charts/stable/mealie/values.yaml
@@ -21,8 +21,6 @@ env:
DB_TYPE: postgres
POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}"
POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}"
-
-envValueFrom:
POSTGRES_PASSWORD:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/medusa/Chart.yaml b/charts/stable/medusa/Chart.yaml
index 12fabc78fff..1966c06cd4f 100644
--- a/charts/stable/medusa/Chart.yaml
+++ b/charts/stable/medusa/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.5.29"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: An automatic Video Library Manager for TV Shows
home: https://github.com/truecharts/apps/tree/master/charts/stable/medusa
icon: https://truecharts.org/_static/img/appicons/medusa.png
@@ -24,7 +24,7 @@ sources:
- https://github.com/linuxserver/docker-medusa
- https://pymedusa.com/
type: application
-version: 2.0.29
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/medusa/SCALE/migrations/migrate b/charts/stable/medusa/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/medusa/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/medusa/templates/common.yaml b/charts/stable/medusa/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/medusa/templates/common.yaml
+++ b/charts/stable/medusa/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/medusa/values.yaml b/charts/stable/medusa/values.yaml
index 5769cf0a495..ac9a59734d0 100644
--- a/charts/stable/medusa/values.yaml
+++ b/charts/stable/medusa/values.yaml
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/medusa
pullPolicy: IfNotPresent
- tag: v0.5.29@sha256:b0f5fda30103f15b0067b4643f4ba3c72a849725f07e59ba2ca09a63d028defd
+ tag: v1.0.2@sha256:107ae3799dde6d039285f50f72e70384dc6d388012ea419e169a49995853d7d3
securityContext:
readOnlyRootFilesystem: false
diff --git a/charts/stable/meshroom/Chart.yaml b/charts/stable/meshroom/Chart.yaml
index 6222405f77b..09b815c1883 100644
--- a/charts/stable/meshroom/Chart.yaml
+++ b/charts/stable/meshroom/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.4.0-cent"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Meshroom is a free, open-source 3D Reconstruction Software based on the AliceVision Photogrammetric Computer Vision framework.
home: https://github.com/truecharts/apps/tree/master/charts/stable/meshroom
icon: https://truecharts.org/_static/img/appicons/meshroom.png
@@ -18,7 +18,7 @@ name: meshroom
sources:
- https://github.com/alicevision/meshroom
- https://hub.docker.com/r/alicevision/meshroom
-version: 1.0.1
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/meshroom/SCALE/migrations/migrate b/charts/stable/meshroom/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/meshroom/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/meshroom/templates/common.yaml b/charts/stable/meshroom/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/meshroom/templates/common.yaml
+++ b/charts/stable/meshroom/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/core/amd-gpu-plugin/.helmignore b/charts/stable/metallb/.helmignore
similarity index 100%
rename from charts/core/amd-gpu-plugin/.helmignore
rename to charts/stable/metallb/.helmignore
diff --git a/charts/core/metallb/CHANGELOG.md b/charts/stable/metallb/CHANGELOG.md
similarity index 100%
rename from charts/core/metallb/CHANGELOG.md
rename to charts/stable/metallb/CHANGELOG.md
diff --git a/charts/core/metallb/CONFIG.md b/charts/stable/metallb/CONFIG.md
similarity index 100%
rename from charts/core/metallb/CONFIG.md
rename to charts/stable/metallb/CONFIG.md
diff --git a/charts/core/metallb/Chart.yaml b/charts/stable/metallb/Chart.yaml
similarity index 98%
rename from charts/core/metallb/Chart.yaml
rename to charts/stable/metallb/Chart.yaml
index 1254e33ba73..ab1257ea4cd 100644
--- a/charts/core/metallb/Chart.yaml
+++ b/charts/stable/metallb/Chart.yaml
@@ -21,7 +21,7 @@ sources:
- https://github.com/metallb/metallb
- https://metallb.universe.tf
type: application
-version: 1.0.5
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- core
diff --git a/charts/core/metallb/README.md b/charts/stable/metallb/README.md
similarity index 100%
rename from charts/core/metallb/README.md
rename to charts/stable/metallb/README.md
diff --git a/charts/core/metallb/helm-values.md b/charts/stable/metallb/helm-values.md
similarity index 100%
rename from charts/core/metallb/helm-values.md
rename to charts/stable/metallb/helm-values.md
diff --git a/charts/core/metallb/questions.yaml b/charts/stable/metallb/questions.yaml
similarity index 100%
rename from charts/core/metallb/questions.yaml
rename to charts/stable/metallb/questions.yaml
diff --git a/charts/core/metallb/security.md b/charts/stable/metallb/security.md
similarity index 100%
rename from charts/core/metallb/security.md
rename to charts/stable/metallb/security.md
diff --git a/charts/core/metallb/values.yaml b/charts/stable/metallb/values.yaml
similarity index 100%
rename from charts/core/metallb/values.yaml
rename to charts/stable/metallb/values.yaml
diff --git a/charts/stable/metube/Chart.yaml b/charts/stable/metube/Chart.yaml
index 24b11fce199..64f93482e50 100644
--- a/charts/stable/metube/Chart.yaml
+++ b/charts/stable/metube/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2022"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Web GUI for youtube-dl (using the yt-dlp fork) with playlist support. Allows you to download videos from YouTube and dozens of other sites
home: https://github.com/truecharts/apps/tree/master/charts/stable/metube
icon: https://truecharts.org/_static/img/appicons/metube.png
@@ -17,7 +17,7 @@ maintainers:
name: metube
sources:
- https://github.com/alexta69/metube
-version: 1.0.9
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/metube/SCALE/migrations/migrate b/charts/stable/metube/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/metube/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/metube/templates/common.yaml b/charts/stable/metube/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/metube/templates/common.yaml
+++ b/charts/stable/metube/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/games/impostor-server/.helmignore b/charts/stable/minecraft-bedrock/.helmignore
similarity index 100%
rename from charts/games/impostor-server/.helmignore
rename to charts/stable/minecraft-bedrock/.helmignore
diff --git a/charts/games/minecraft-bedrock/CHANGELOG.md b/charts/stable/minecraft-bedrock/CHANGELOG.md
similarity index 100%
rename from charts/games/minecraft-bedrock/CHANGELOG.md
rename to charts/stable/minecraft-bedrock/CHANGELOG.md
diff --git a/charts/core/prometheus/CONFIG.md b/charts/stable/minecraft-bedrock/CONFIG.md
similarity index 100%
rename from charts/core/prometheus/CONFIG.md
rename to charts/stable/minecraft-bedrock/CONFIG.md
diff --git a/charts/games/minecraft-bedrock/Chart.yaml b/charts/stable/minecraft-bedrock/Chart.yaml
similarity index 95%
rename from charts/games/minecraft-bedrock/Chart.yaml
rename to charts/stable/minecraft-bedrock/Chart.yaml
index 8d7cb3a9d51..7702a6da67b 100644
--- a/charts/games/minecraft-bedrock/Chart.yaml
+++ b/charts/stable/minecraft-bedrock/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2022.1.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Minecraft Bedrock Dedicated Server
home: https://github.com/truecharts/apps/tree/master/charts/games/minecraft-bedrock
@@ -20,7 +20,7 @@ sources:
- https://github.com/itzg/docker-minecraft-server
- https://hub.docker.com/r/itzg/minecraft-server
type: application
-version: 0.0.33
+version: 1.0.0
annotations:
truecharts.org/catagories: |
- games
diff --git a/charts/games/minecraft-bedrock/README.md b/charts/stable/minecraft-bedrock/README.md
similarity index 100%
rename from charts/games/minecraft-bedrock/README.md
rename to charts/stable/minecraft-bedrock/README.md
diff --git a/charts/stable/minecraft-bedrock/SCALE/migrations/migrate b/charts/stable/minecraft-bedrock/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/minecraft-bedrock/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/games/minecraft-bedrock/helm-values.md b/charts/stable/minecraft-bedrock/helm-values.md
similarity index 100%
rename from charts/games/minecraft-bedrock/helm-values.md
rename to charts/stable/minecraft-bedrock/helm-values.md
diff --git a/charts/games/minecraft-bedrock/questions.yaml b/charts/stable/minecraft-bedrock/questions.yaml
similarity index 100%
rename from charts/games/minecraft-bedrock/questions.yaml
rename to charts/stable/minecraft-bedrock/questions.yaml
diff --git a/charts/games/minecraft-bedrock/security.md b/charts/stable/minecraft-bedrock/security.md
similarity index 100%
rename from charts/games/minecraft-bedrock/security.md
rename to charts/stable/minecraft-bedrock/security.md
diff --git a/charts/stable/minecraft-bedrock/templates/common.yaml b/charts/stable/minecraft-bedrock/templates/common.yaml
new file mode 100644
index 00000000000..c1a366e1cf0
--- /dev/null
+++ b/charts/stable/minecraft-bedrock/templates/common.yaml
@@ -0,0 +1 @@
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/games/minecraft-bedrock/values.yaml b/charts/stable/minecraft-bedrock/values.yaml
similarity index 100%
rename from charts/games/minecraft-bedrock/values.yaml
rename to charts/stable/minecraft-bedrock/values.yaml
diff --git a/charts/games/minecraft-bedrock/.helmignore b/charts/stable/minecraft-java/.helmignore
similarity index 100%
rename from charts/games/minecraft-bedrock/.helmignore
rename to charts/stable/minecraft-java/.helmignore
diff --git a/charts/games/minecraft-java/CHANGELOG.md b/charts/stable/minecraft-java/CHANGELOG.md
similarity index 100%
rename from charts/games/minecraft-java/CHANGELOG.md
rename to charts/stable/minecraft-java/CHANGELOG.md
diff --git a/charts/core/traefik/CONFIG.md b/charts/stable/minecraft-java/CONFIG.md
similarity index 100%
rename from charts/core/traefik/CONFIG.md
rename to charts/stable/minecraft-java/CONFIG.md
diff --git a/charts/games/minecraft-java/Chart.yaml b/charts/stable/minecraft-java/Chart.yaml
similarity index 95%
rename from charts/games/minecraft-java/Chart.yaml
rename to charts/stable/minecraft-java/Chart.yaml
index 284a1a73252..380ca3772fb 100644
--- a/charts/games/minecraft-java/Chart.yaml
+++ b/charts/stable/minecraft-java/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2022.8.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Minecraft Java Dedicated Server
home: https://github.com/truecharts/apps/tree/master/charts/games/minecraft-java
@@ -20,7 +20,7 @@ sources:
- https://github.com/itzg/docker-minecraft-server
- https://hub.docker.com/r/itzg/minecraft-server
type: application
-version: 0.0.60
+version: 1.0.0
annotations:
truecharts.org/catagories: |
- games
diff --git a/charts/games/minecraft-java/README.md b/charts/stable/minecraft-java/README.md
similarity index 100%
rename from charts/games/minecraft-java/README.md
rename to charts/stable/minecraft-java/README.md
diff --git a/charts/stable/minecraft-java/SCALE/migrations/migrate b/charts/stable/minecraft-java/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/minecraft-java/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/minecraft-java/SCALE/migrations/migrate_from_0.0.60 b/charts/stable/minecraft-java/SCALE/migrations/migrate_from_0.0.60
new file mode 100644
index 00000000000..b1485990d75
--- /dev/null
+++ b/charts/stable/minecraft-java/SCALE/migrations/migrate_from_0.0.60
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ 'secretEnv': values.get('secret'),
+ 'secret': {}
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/minecraft-java/ci/base-values.yaml b/charts/stable/minecraft-java/ci/base-values.yaml
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/charts/games/minecraft-java/ci/j11-values.yaml b/charts/stable/minecraft-java/ci/j11-values.yaml
similarity index 54%
rename from charts/games/minecraft-java/ci/j11-values.yaml
rename to charts/stable/minecraft-java/ci/j11-values.yaml
index 73a9e548a34..063d2d6eb54 100644
--- a/charts/games/minecraft-java/ci/j11-values.yaml
+++ b/charts/stable/minecraft-java/ci/j11-values.yaml
@@ -1,6 +1,6 @@
image:
repository: tccr.io/truecharts/minecraft-java11
- tag: latest@sha256:8b2b808e8fb015b9285ca09093ba73b2684db66ce187e5bf9fc70188bb35e109
+ tag: latest@sha256:d814d5f4c6799132438177d39bad19093ac0b164f951a86955a64697dfe3b8e6
pullPolicy: Always
env:
diff --git a/charts/games/minecraft-java/ci/j11j9-values.yaml b/charts/stable/minecraft-java/ci/j11j9-values.yaml
similarity index 100%
rename from charts/games/minecraft-java/ci/j11j9-values.yaml
rename to charts/stable/minecraft-java/ci/j11j9-values.yaml
diff --git a/charts/games/minecraft-java/ci/j8-values.yaml b/charts/stable/minecraft-java/ci/j8-values.yaml
similarity index 56%
rename from charts/games/minecraft-java/ci/j8-values.yaml
rename to charts/stable/minecraft-java/ci/j8-values.yaml
index 18ca3468421..3b7b33229ec 100644
--- a/charts/games/minecraft-java/ci/j8-values.yaml
+++ b/charts/stable/minecraft-java/ci/j8-values.yaml
@@ -1,6 +1,6 @@
image:
repository: tccr.io/truecharts/minecraft-java8-openj9
- tag: latest@sha256:3107f66549000c7d6e41391c803f88ff9beb5b6c0a4c8e2ef0f5d1d810dbbf83
+ tag: latest@sha256:1b0c3a03b6633bd1743d15949534144b3267e2b218b7b11082183424951291b6
pullPolicy: Always
env:
diff --git a/charts/games/minecraft-java/ci/j8j9-values.yaml b/charts/stable/minecraft-java/ci/j8j9-values.yaml
similarity index 100%
rename from charts/games/minecraft-java/ci/j8j9-values.yaml
rename to charts/stable/minecraft-java/ci/j8j9-values.yaml
diff --git a/charts/games/minecraft-java/helm-values.md b/charts/stable/minecraft-java/helm-values.md
similarity index 100%
rename from charts/games/minecraft-java/helm-values.md
rename to charts/stable/minecraft-java/helm-values.md
diff --git a/charts/games/minecraft-java/questions.yaml b/charts/stable/minecraft-java/questions.yaml
similarity index 99%
rename from charts/games/minecraft-java/questions.yaml
rename to charts/stable/minecraft-java/questions.yaml
index 026e371a618..afe5b5fa483 100644
--- a/charts/games/minecraft-java/questions.yaml
+++ b/charts/stable/minecraft-java/questions.yaml
@@ -92,7 +92,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
@@ -238,9 +238,9 @@ questions:
- variable: PAPERBUILD
label: "Paper Build Number"
schema:
- type: int
+ type: string
required: false
- default: 0
+ default: ""
show_if: [[TYPE, "=", "PAPER"]]
- variable: PAPER_DOWNLOAD_URL
label: "Paper Download URL"
@@ -280,16 +280,16 @@ questions:
- variable: MOHIST_BUILD
label: "Mohist Build"
schema:
- type: int
+ type: string
required: false
- default: 0
+ default: ""
show_if: [[TYPE, "=", "MOHIST"]]
- variable: CANYON_BUILD
label: "Canyon Build"
schema:
- type: int
+ type: string
required: false
- default: 0
+ default: ""
show_if: [[TYPE, "=", "CANYON"]]
- variable: SPONGEBRANCH
label: "Sponge Branch"
diff --git a/charts/games/minecraft-java/security.md b/charts/stable/minecraft-java/security.md
similarity index 100%
rename from charts/games/minecraft-java/security.md
rename to charts/stable/minecraft-java/security.md
diff --git a/charts/stable/minecraft-java/templates/common.yaml b/charts/stable/minecraft-java/templates/common.yaml
new file mode 100644
index 00000000000..c1a366e1cf0
--- /dev/null
+++ b/charts/stable/minecraft-java/templates/common.yaml
@@ -0,0 +1 @@
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/games/minecraft-java/values.yaml b/charts/stable/minecraft-java/values.yaml
similarity index 85%
rename from charts/games/minecraft-java/values.yaml
rename to charts/stable/minecraft-java/values.yaml
index ddc442da66d..d5a88a82002 100644
--- a/charts/games/minecraft-java/values.yaml
+++ b/charts/stable/minecraft-java/values.yaml
@@ -4,7 +4,7 @@ image:
pullPolicy: Always
j11Image:
repository: tccr.io/truecharts/minecraft-java11
- tag: latest@sha256:8b2b808e8fb015b9285ca09093ba73b2684db66ce187e5bf9fc70188bb35e109
+ tag: latest@sha256:d814d5f4c6799132438177d39bad19093ac0b164f951a86955a64697dfe3b8e6
pullPolicy: Always
j11j9Image:
repository: tccr.io/truecharts/minecraft-java11-openj9
@@ -12,11 +12,11 @@ j11j9Image:
pullPolicy: Always
j8Image:
repository: tccr.io/truecharts/minecraft-java8-openj9
- tag: latest@sha256:3107f66549000c7d6e41391c803f88ff9beb5b6c0a4c8e2ef0f5d1d810dbbf83
+ tag: latest@sha256:1b0c3a03b6633bd1743d15949534144b3267e2b218b7b11082183424951291b6
pullPolicy: Always
j8j9Image:
repository: tccr.io/truecharts/minecraft-java8-openj9
- tag: latest@sha256:3107f66549000c7d6e41391c803f88ff9beb5b6c0a4c8e2ef0f5d1d810dbbf83
+ tag: latest@sha256:1b0c3a03b6633bd1743d15949534144b3267e2b218b7b11082183424951291b6
pullPolicy: Always
portal:
@@ -30,7 +30,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
RCON_PASSWORD: "secretrconpass"
env:
diff --git a/charts/games/minetest/CHANGELOG.md b/charts/stable/minetest/CHANGELOG.md
similarity index 100%
rename from charts/games/minetest/CHANGELOG.md
rename to charts/stable/minetest/CHANGELOG.md
diff --git a/charts/games/impostor-server/CONFIG.md b/charts/stable/minetest/CONFIG.md
similarity index 100%
rename from charts/games/impostor-server/CONFIG.md
rename to charts/stable/minetest/CONFIG.md
diff --git a/charts/games/minetest/Chart.yaml b/charts/stable/minetest/Chart.yaml
similarity index 95%
rename from charts/games/minetest/Chart.yaml
rename to charts/stable/minetest/Chart.yaml
index ea1dc948662..ddce4b48855 100644
--- a/charts/games/minetest/Chart.yaml
+++ b/charts/stable/minetest/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: minetest
-version: 0.0.49
+version: 1.0.0
appVersion: "5.5.1"
description: Minetest (server) is a near-infinite-world block sandbox game and a game engine.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/games/minetest/README.md b/charts/stable/minetest/README.md
similarity index 100%
rename from charts/games/minetest/README.md
rename to charts/stable/minetest/README.md
diff --git a/charts/stable/minetest/SCALE/migrations/migrate b/charts/stable/minetest/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/minetest/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/games/minetest/helm-values.md b/charts/stable/minetest/helm-values.md
similarity index 100%
rename from charts/games/minetest/helm-values.md
rename to charts/stable/minetest/helm-values.md
diff --git a/charts/games/minetest/questions.yaml b/charts/stable/minetest/questions.yaml
similarity index 100%
rename from charts/games/minetest/questions.yaml
rename to charts/stable/minetest/questions.yaml
diff --git a/charts/games/minetest/security.md b/charts/stable/minetest/security.md
similarity index 100%
rename from charts/games/minetest/security.md
rename to charts/stable/minetest/security.md
diff --git a/charts/stable/minetest/templates/common.yaml b/charts/stable/minetest/templates/common.yaml
new file mode 100644
index 00000000000..c1a366e1cf0
--- /dev/null
+++ b/charts/stable/minetest/templates/common.yaml
@@ -0,0 +1 @@
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/games/minetest/values.yaml b/charts/stable/minetest/values.yaml
similarity index 100%
rename from charts/games/minetest/values.yaml
rename to charts/stable/minetest/values.yaml
diff --git a/charts/stable/miniflux/Chart.yaml b/charts/stable/miniflux/Chart.yaml
index 3c02b00bb48..f28a1a68e36 100644
--- a/charts/stable/miniflux/Chart.yaml
+++ b/charts/stable/miniflux/Chart.yaml
@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: "2.0.37"
description: Miniflux is a minimalist and opinionated feed reader.
name: miniflux
-version: 5.0.24
+version: 6.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- miniflux
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/miniflux/SCALE/migrations/migrate b/charts/stable/miniflux/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/miniflux/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/miniflux/questions.yaml b/charts/stable/miniflux/questions.yaml
index 112e52abe5f..170b940e6ad 100644
--- a/charts/stable/miniflux/questions.yaml
+++ b/charts/stable/miniflux/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/miniflux/templates/common.yaml b/charts/stable/miniflux/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/miniflux/templates/common.yaml
+++ b/charts/stable/miniflux/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/miniflux/values.yaml b/charts/stable/miniflux/values.yaml
index 686a875dfc7..dbb8200fe57 100644
--- a/charts/stable/miniflux/values.yaml
+++ b/charts/stable/miniflux/values.yaml
@@ -5,7 +5,7 @@ image:
# -- environment variables. See [miniflux docs](https://miniflux.app/docs/configuration.html) for more details.
# @default -- See below
-secret:
+secretEnv:
# -- Admin user login, it's used only if `CREATE_ADMIN` is enabled.
ADMIN_USERNAME: "admin"
# -- Admin user password, it's used only if `CREATE_ADMIN` is enabled.
@@ -16,8 +16,6 @@ env:
RUN_MIGRATIONS: 1
# -- Set to `1` to create an admin user from environment variables.
CREATE_ADMIN: 1
-
-envValueFrom:
# -- Postgresql connection parameters. See [lib/pq](https://pkg.go.dev/github.com/lib/pq#hdr-Connection_String_Parameters) for more details.
DATABASE_URL:
secretKeyRef:
diff --git a/charts/stable/minio-console/Chart.yaml b/charts/stable/minio-console/Chart.yaml
index 108209ac259..478e1fd281d 100644
--- a/charts/stable/minio-console/Chart.yaml
+++ b/charts/stable/minio-console/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.18.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A management console for minio server and operator
home: https://github.com/truecharts/apps/tree/master/charts/stable/minio-console
icon: https://truecharts.org/_static/img/appicons/minio-console.png
@@ -19,7 +19,7 @@ maintainers:
name: minio-console
sources:
- https://github.com/minio/console
-version: 2.0.32
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/minio-console/SCALE/migrations/migrate b/charts/stable/minio-console/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/minio-console/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/minio-console/questions.yaml b/charts/stable/minio-console/questions.yaml
index 31509a8a409..e381fe2bee3 100644
--- a/charts/stable/minio-console/questions.yaml
+++ b/charts/stable/minio-console/questions.yaml
@@ -75,7 +75,7 @@ questions:
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/minio-console/templates/common.yaml b/charts/stable/minio-console/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/minio-console/templates/common.yaml
+++ b/charts/stable/minio-console/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/minio-console/values.yaml b/charts/stable/minio-console/values.yaml
index 54f4d5db0db..448e431b910 100644
--- a/charts/stable/minio-console/values.yaml
+++ b/charts/stable/minio-console/values.yaml
@@ -2,14 +2,14 @@ image:
# -- image repository
repository: tccr.io/truecharts/minio-console
# -- image tag
- tag: v0.18.0@sha256:e561e84d6209dcd32d31131f5b0a501b8f4b164e05a21b532de01362db47ac9f
+ tag: v0.18.1@sha256:b3f107196a93f0a231081bf041d2d51e1f86c7fadf017152a3dc699c5de2177c
# -- image pull policy
pullPolicy: IfNotPresent
# -- Override the args for the default container.
args: ["server"]
-secret:
+secretEnv:
# -- Required: Passphrase to derive keys (generate own)
# Example: D6vpras1xpUgrcFpOIGA4crHvzUDQb48
CONSOLE_PBKDF_PASSPHRASE: "changeme"
diff --git a/charts/stable/minio/Chart.yaml b/charts/stable/minio/Chart.yaml
index a842c749c6a..fdf0424aa89 100644
--- a/charts/stable/minio/Chart.yaml
+++ b/charts/stable/minio/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Minio is a self-hosted S3 storage server
home: https://github.com/truecharts/apps/tree/master/charts/stable/minio
icon: https://truecharts.org/_static/img/appicons/minio.png
@@ -19,7 +19,7 @@ maintainers:
name: minio
sources:
- https://github.com/minio/minio
-version: 2.0.32
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/minio/SCALE/migrations/migrate b/charts/stable/minio/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/minio/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/minio/questions.yaml b/charts/stable/minio/questions.yaml
index 5e7714e2e22..ddca9f755e3 100644
--- a/charts/stable/minio/questions.yaml
+++ b/charts/stable/minio/questions.yaml
@@ -75,7 +75,7 @@ questions:
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/minio/templates/common.yaml b/charts/stable/minio/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/minio/templates/common.yaml
+++ b/charts/stable/minio/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/minio/values.yaml b/charts/stable/minio/values.yaml
index ddee55fbe6b..1f782c1320a 100644
--- a/charts/stable/minio/values.yaml
+++ b/charts/stable/minio/values.yaml
@@ -5,7 +5,7 @@ image:
args: ["server", "/data", "--address", ":10106", "--console-address", ":10107"]
-secret:
+secretEnv:
MINIO_ROOT_PASSWORD: "changeme"
env:
diff --git a/charts/stable/minisatip/Chart.yaml b/charts/stable/minisatip/Chart.yaml
index 0717554693e..bde8c8ea063 100644
--- a/charts/stable/minisatip/Chart.yaml
+++ b/charts/stable/minisatip/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: minisatip
-version: 1.0.20
+version: 2.0.0
appVersion: "2021.12.01"
description: Minisatip is a multi-threaded satip server version 1.2 that runs under Linux.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
maintainers:
- email: info@truecharts.org
name: TrueCharts
diff --git a/charts/stable/minisatip/SCALE/migrations/migrate b/charts/stable/minisatip/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/minisatip/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/minisatip/templates/common.yaml b/charts/stable/minisatip/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/minisatip/templates/common.yaml
+++ b/charts/stable/minisatip/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/mkvtoolnix/Chart.yaml b/charts/stable/mkvtoolnix/Chart.yaml
index 2f8e665cb9f..3c4bc40b6ff 100644
--- a/charts/stable/mkvtoolnix/Chart.yaml
+++ b/charts/stable/mkvtoolnix/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.63.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: MKVToolNix is a set of tools to create, alter and inspect Matroska files.
home: https://github.com/truecharts/apps/tree/master/charts/stable/mkvtoolnix
@@ -23,7 +23,7 @@ sources:
- https://hub.docker.com/r/jlesage/mkvtoolnix
- https://mkvtoolnix.download/
type: application
-version: 1.0.7
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/mkvtoolnix/SCALE/migrations/migrate b/charts/stable/mkvtoolnix/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/mkvtoolnix/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/mkvtoolnix/questions.yaml b/charts/stable/mkvtoolnix/questions.yaml
index 4ee6f7dee7f..0db0d95880c 100644
--- a/charts/stable/mkvtoolnix/questions.yaml
+++ b/charts/stable/mkvtoolnix/questions.yaml
@@ -75,7 +75,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/mkvtoolnix/templates/common.yaml b/charts/stable/mkvtoolnix/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/mkvtoolnix/templates/common.yaml
+++ b/charts/stable/mkvtoolnix/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/mkvtoolnix/values.yaml b/charts/stable/mkvtoolnix/values.yaml
index 31fa48a1fce..38037d093b6 100644
--- a/charts/stable/mkvtoolnix/values.yaml
+++ b/charts/stable/mkvtoolnix/values.yaml
@@ -27,9 +27,9 @@ service:
envFrom:
- configMapRef:
- name: '{{ include "common.names.fullname" . }}-mkvtoolnix'
+ name: '{{ include "tc.common.names.fullname" . }}-mkvtoolnix'
-secret:
+secretEnv:
VNC_PASSWORD: ""
mkvtoolnix:
diff --git a/charts/stable/ml-workspace/Chart.yaml b/charts/stable/ml-workspace/Chart.yaml
index 96512b22553..61514c85945 100644
--- a/charts/stable/ml-workspace/Chart.yaml
+++ b/charts/stable/ml-workspace/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.13.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: All-in-one web-based development environment for machine learning
home: https://github.com/truecharts/apps/tree/master/charts/stable/ml-workspace
icon: https://truecharts.org/_static/img/appicons/ml-workspace.png
@@ -23,7 +23,7 @@ sources:
- https://hub.docker.com/r/mltooling/ml-workspace-gpu
- https://hub.docker.com/r/mltooling/ml-workspace-light
- https://hub.docker.com/r/mltooling/ml-workspace-minimal
-version: 1.1.13
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- utility
diff --git a/charts/stable/ml-workspace/SCALE/migrations/migrate b/charts/stable/ml-workspace/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/ml-workspace/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/ml-workspace/questions.yaml b/charts/stable/ml-workspace/questions.yaml
index 9bc897fcd76..6fe4e10b86b 100644
--- a/charts/stable/ml-workspace/questions.yaml
+++ b/charts/stable/ml-workspace/questions.yaml
@@ -93,7 +93,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/ml-workspace/templates/common.yaml b/charts/stable/ml-workspace/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/ml-workspace/templates/common.yaml
+++ b/charts/stable/ml-workspace/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/ml-workspace/values.yaml b/charts/stable/ml-workspace/values.yaml
index f13de4571ee..d2f38eec44e 100644
--- a/charts/stable/ml-workspace/values.yaml
+++ b/charts/stable/ml-workspace/values.yaml
@@ -38,7 +38,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
WORKSPACE_AUTH_USER: "admin"
WORKSPACE_AUTH_PASSWORD: "password"
# true, false, or a token
diff --git a/charts/stable/monica/Chart.yaml b/charts/stable/monica/Chart.yaml
index 509d58c1ea7..ffb0fb1152c 100644
--- a/charts/stable/monica/Chart.yaml
+++ b/charts/stable/monica/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.7.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -22,7 +22,7 @@ name: monica
sources:
- https://github.com/monicahq/monica
- https://hub.docker.com/_/monica
-version: 1.0.34
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- crm
diff --git a/charts/stable/monica/SCALE/migrations/migrate b/charts/stable/monica/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/monica/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/monica/templates/_appkey.tpl b/charts/stable/monica/templates/_appkey.tpl
index d504d2edc9c..337c6a503cf 100644
--- a/charts/stable/monica/templates/_appkey.tpl
+++ b/charts/stable/monica/templates/_appkey.tpl
@@ -9,7 +9,7 @@ type: Opaque
metadata:
name: appkey
labels:
- {{- include "common.labels" . | nindent 4 }}
+ {{- include "tc.common.labels" . | nindent 4 }}
{{- $keyprevious := lookup "v1" "Secret" .Release.Namespace "appkey" }}
{{- $appkey := "" }}
data:
diff --git a/charts/stable/monica/templates/common.yaml b/charts/stable/monica/templates/common.yaml
index 166b81aa266..181c028a3c6 100644
--- a/charts/stable/monica/templates/common.yaml
+++ b/charts/stable/monica/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render appkey for monica */}}
{{- include "monica.appkey" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/monica/values.yaml b/charts/stable/monica/values.yaml
index 6942c442dac..8681086dabb 100644
--- a/charts/stable/monica/values.yaml
+++ b/charts/stable/monica/values.yaml
@@ -20,6 +20,18 @@ env:
APP_URL: https://crm.k8s-at-home.com
DB_DATABASE: monica
DB_USERNAME: monica
+ DB_HOST:
+ secretKeyRef:
+ name: mariadbcreds
+ key: plainhost
+ DB_PASSWORD:
+ secretKeyRef:
+ name: mariadbcreds
+ key: mariadb-password
+ APP_KEY:
+ secretKeyRef:
+ name: appkey
+ key: appkey
# -- Configures service settings for the chart.
# @default -- See values.yaml
@@ -37,20 +49,6 @@ persistence:
enabled: true
mountPath: "/var/www/html/storage"
-envValueFrom:
- DB_HOST:
- secretKeyRef:
- name: mariadbcreds
- key: plainhost
- DB_PASSWORD:
- secretKeyRef:
- name: mariadbcreds
- key: mariadb-password
- APP_KEY:
- secretKeyRef:
- name: appkey
- key: appkey
-
mariadb:
enabled: true
mariadbUsername: monica
diff --git a/charts/stable/mosdns/Chart.yaml b/charts/stable/mosdns/Chart.yaml
index c642caa606d..c0e3fa2607c 100644
--- a/charts/stable/mosdns/Chart.yaml
+++ b/charts/stable/mosdns/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: mosdns
-version: 1.0.16
+version: 2.0.0
appVersion: "3.9.0"
description: A location-based pluggable DNS forwarder/splitter.
type: application
@@ -16,7 +16,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/mosdns/SCALE/migrations/migrate b/charts/stable/mosdns/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/mosdns/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/mosdns/templates/common.yaml b/charts/stable/mosdns/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/mosdns/templates/common.yaml
+++ b/charts/stable/mosdns/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/mosquitto/Chart.yaml b/charts/stable/mosquitto/Chart.yaml
index db43402c795..57e4c462286 100644
--- a/charts/stable/mosquitto/Chart.yaml
+++ b/charts/stable/mosquitto/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.0.14"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Eclipse Mosquitto - An open source MQTT broker
home: https://github.com/truecharts/apps/tree/master/charts/stable/mosquitto
@@ -21,7 +21,7 @@ name: mosquitto
sources:
- https://github.com/eclipse/mosquitto
type: application
-version: 5.0.27
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- homeautomation
diff --git a/charts/stable/mosquitto/SCALE/migrations/migrate b/charts/stable/mosquitto/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/mosquitto/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/mosquitto/templates/common.yaml b/charts/stable/mosquitto/templates/common.yaml
index 170372870d4..b9e7208f382 100644
--- a/charts/stable/mosquitto/templates/common.yaml
+++ b/charts/stable/mosquitto/templates/common.yaml
@@ -1,17 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
-
-{{/* Append the configMap volume to the volumes */}}
-{{- define "mosquitto.configVolume" -}}
-enabled: "true"
-mountPath: "/mosquitto/config/mosquitto.conf"
-subPath: "mosquitto.conf"
-type: "custom"
-volumeSpec:
- configMap:
- name: {{ template "common.names.fullname" . }}-config
-{{- end -}}
-{{- $_ := set .Values.persistence "mosquitto-config" (include "mosquitto.configVolume" . | fromYaml) -}}
+{{- include "tc.common.loader.init" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/mosquitto/templates/configmap.yaml b/charts/stable/mosquitto/templates/configmap.yaml
deleted file mode 100644
index 489d68b0ea5..00000000000
--- a/charts/stable/mosquitto/templates/configmap.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ template "common.names.fullname" . }}-config
- labels:
- {{- include "common.labels" . | nindent 4 }}
-data:
- mosquitto.conf: |
- listener {{ .Values.service.main.ports.main.port }}
- {{- if .Values.auth.enabled }}
- allow_anonymous false
- {{- else }}
- allow_anonymous true
- {{- end }}
- {{- if .Values.persistence.data.enabled }}
- persistence true
- persistence_location {{ .Values.persistence.data.mountPath }}
- autosave_interval 1800
- {{- end }}
- {{- if .Values.persistence.configinc.enabled }}
- include_dir {{ .Values.persistence.configinc.mountPath }}
- {{- end }}
diff --git a/charts/stable/mosquitto/values.yaml b/charts/stable/mosquitto/values.yaml
index c2ab08c1979..c55114360a8 100644
--- a/charts/stable/mosquitto/values.yaml
+++ b/charts/stable/mosquitto/values.yaml
@@ -14,6 +14,26 @@ auth:
# -- By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config.
enabled: false
+configmap:
+ config:
+ enabled: true
+ data:
+ mosquitto.conf: |
+ listener {{ .Values.service.main.ports.main.port }}
+ {{- if .Values.auth.enabled }}
+ allow_anonymous false
+ {{- else }}
+ allow_anonymous true
+ {{- end }}
+ {{- if .Values.persistence.data.enabled }}
+ persistence true
+ persistence_location {{ .Values.persistence.data.mountPath }}
+ autosave_interval 1800
+ {{- end }}
+ {{- if .Values.persistence.configinc.enabled }}
+ include_dir {{ .Values.persistence.configinc.mountPath }}
+ {{- end }}
+
persistence:
data:
enabled: true
@@ -21,3 +41,11 @@ persistence:
configinc:
enabled: true
mountPath: "/mosquitto/configinc"
+ mosquitto-config:
+ enabled: "true"
+ mountPath: "/mosquitto/config/mosquitto.conf"
+ subPath: "mosquitto.conf"
+ type: "custom"
+ volumeSpec:
+ configMap:
+ name: '{{ template "tc.common.names.fullname" . }}-config'
diff --git a/charts/stable/mstream/Chart.yaml b/charts/stable/mstream/Chart.yaml
index 6c0387fb571..b9098b54c7e 100644
--- a/charts/stable/mstream/Chart.yaml
+++ b/charts/stable/mstream/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "5.2.5"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A personal music streaming server
home: https://github.com/truecharts/apps/tree/master/charts/stable/mstream
icon: https://truecharts.org/_static/img/appicons/mstream.png
@@ -21,7 +21,7 @@ sources:
- https://github.com/linuxserver/docker-mstream
- https://mstream.io/
type: application
-version: 2.0.19
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/mstream/SCALE/migrations/migrate b/charts/stable/mstream/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/mstream/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/mstream/templates/common.yaml b/charts/stable/mstream/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/mstream/templates/common.yaml
+++ b/charts/stable/mstream/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/muximux/Chart.yaml b/charts/stable/muximux/Chart.yaml
index 2f7d081ee0c..695cc7502d1 100644
--- a/charts/stable/muximux/Chart.yaml
+++ b/charts/stable/muximux/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "057352e8"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A lightweight portal to view & manage your HTPC apps without having to
run anything more than a PHP enabled webserver
home: https://github.com/truecharts/apps/tree/master/charts/stable/muximux
@@ -23,7 +23,7 @@ sources:
- https://github.com/linuxserver/docker-muximux
- https://github.com/mescon/Muximux
type: application
-version: 2.0.19
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/muximux/SCALE/migrations/migrate b/charts/stable/muximux/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/muximux/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/muximux/templates/common.yaml b/charts/stable/muximux/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/muximux/templates/common.yaml
+++ b/charts/stable/muximux/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/mylar/Chart.yaml b/charts/stable/mylar/Chart.yaml
index d6ec7525059..ffb983d695d 100644
--- a/charts/stable/mylar/Chart.yaml
+++ b/charts/stable/mylar/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.6.8"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Mylar is a automated Comic Book downloader
home: https://github.com/truecharts/apps/tree/master/charts/stable/mylar
icon: https://truecharts.org/_static/img/appicons/mylar.png
@@ -19,7 +19,7 @@ sources:
- https://github.com/mylar3/mylar3
- https://github.com/linuxserver/docker-mylar3
- https://github.com/truecharts/apps/tree/master/charts/mylar
-version: 5.0.25
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/mylar/SCALE/migrations/migrate b/charts/stable/mylar/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/mylar/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/mylar/templates/common.yaml b/charts/stable/mylar/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/mylar/templates/common.yaml
+++ b/charts/stable/mylar/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/mysql-workbench/Chart.yaml b/charts/stable/mysql-workbench/Chart.yaml
index 1c8cb6b0ab7..e1163f61634 100644
--- a/charts/stable/mysql-workbench/Chart.yaml
+++ b/charts/stable/mysql-workbench/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: mysql-workbench
-version: 1.0.22
+version: 2.0.0
appVersion: "8.0.29"
description: MySQL Workbench is a unified visual tool for database architects, developers and DBAs.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/mysql-workbench/SCALE/migrations/migrate b/charts/stable/mysql-workbench/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/mysql-workbench/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/mysql-workbench/templates/common.yaml b/charts/stable/mysql-workbench/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/mysql-workbench/templates/common.yaml
+++ b/charts/stable/mysql-workbench/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/n8n/Chart.yaml b/charts/stable/n8n/Chart.yaml
index a3f98dfa55d..9b9806f2cb4 100644
--- a/charts/stable/n8n/Chart.yaml
+++ b/charts/stable/n8n/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.179.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -28,7 +28,7 @@ sources:
- https://docs.n8n.io/
- https://github.com/n8n-io/n8n
- https://hub.docker.com/r/n8nio/n8n
-version: 2.0.37
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/n8n/SCALE/migrations/migrate b/charts/stable/n8n/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/n8n/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/n8n/templates/common.yaml b/charts/stable/n8n/templates/common.yaml
index 991ed17320e..3dd8f0e5f7b 100644
--- a/charts/stable/n8n/templates/common.yaml
+++ b/charts/stable/n8n/templates/common.yaml
@@ -1,9 +1,9 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render configmap for n8n */}}
{{- include "n8n.configmap" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/n8n/values.yaml b/charts/stable/n8n/values.yaml
index afd417dc34e..e55e410ae86 100644
--- a/charts/stable/n8n/values.yaml
+++ b/charts/stable/n8n/values.yaml
@@ -19,6 +19,22 @@ env:
DB_POSTGRESDB_PORT: 5432
QUEUE_BULL_REDIS_PORT: 6379
N8N_USER_FOLDER: "/data"
+ DB_POSTGRESDB_HOST:
+ secretKeyRef:
+ name: dbcreds
+ key: plainhost
+ DB_POSTGRESDB_PASSWORD:
+ secretKeyRef:
+ name: dbcreds
+ key: postgresql-password
+ QUEUE_BULL_REDIS_HOST:
+ secretKeyRef:
+ name: rediscreds
+ key: plainhost
+ QUEUE_BULL_REDIS_PASSWORD:
+ secretKeyRef:
+ name: rediscreds
+ key: redis-password
probes:
liveness:
@@ -90,24 +106,6 @@ envFrom:
- configMapRef:
name: n8n-config
-envValueFrom:
- DB_POSTGRESDB_HOST:
- secretKeyRef:
- name: dbcreds
- key: plainhost
- DB_POSTGRESDB_PASSWORD:
- secretKeyRef:
- name: dbcreds
- key: postgresql-password
- QUEUE_BULL_REDIS_HOST:
- secretKeyRef:
- name: rediscreds
- key: plainhost
- QUEUE_BULL_REDIS_PASSWORD:
- secretKeyRef:
- name: rediscreds
- key: redis-password
-
service:
main:
ports:
diff --git a/charts/stable/nano-wallet/Chart.yaml b/charts/stable/nano-wallet/Chart.yaml
index f65615608c0..402b972e1a7 100644
--- a/charts/stable/nano-wallet/Chart.yaml
+++ b/charts/stable/nano-wallet/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: nano-wallet
-version: 1.0.19
+version: 2.0.0
appVersion: "2021.12.16"
description: Nano-wallet is a digital payment protocol designed to be accessible and lightweight.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/nano-wallet/SCALE/migrations/migrate b/charts/stable/nano-wallet/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/nano-wallet/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/nano-wallet/templates/common.yaml b/charts/stable/nano-wallet/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/nano-wallet/templates/common.yaml
+++ b/charts/stable/nano-wallet/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/navidrome/Chart.yaml b/charts/stable/navidrome/Chart.yaml
index 7185494f543..f1628d03539 100644
--- a/charts/stable/navidrome/Chart.yaml
+++ b/charts/stable/navidrome/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.47.5"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Navidrome is an open source web-based music collection server and streamer
home: https://github.com/truecharts/apps/tree/master/charts/stable/navidrome
@@ -22,7 +22,7 @@ sources:
- https://github.com/deluan/navidrome
- https://hub.docker.com/r/deluan/navidrome
type: application
-version: 10.0.19
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/navidrome/SCALE/migrations/migrate b/charts/stable/navidrome/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/navidrome/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/navidrome/templates/common.yaml b/charts/stable/navidrome/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/navidrome/templates/common.yaml
+++ b/charts/stable/navidrome/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/netdata/Chart.yaml b/charts/stable/netdata/Chart.yaml
index 3ecc9fbb806..c88e25c987f 100644
--- a/charts/stable/netdata/Chart.yaml
+++ b/charts/stable/netdata/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.34.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Netdata is high-fidelity infrastructure monitoring and troubleshooting.
home: https://github.com/truecharts/apps/tree/master/charts/incubator/netdata
icon: https://truecharts.org/_static/img/appicons/netdata.png
@@ -18,7 +18,7 @@ maintainers:
name: netdata
sources:
- https://github.com/netdata
-version: 1.0.1
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- utilities
diff --git a/charts/stable/netdata/SCALE/migrations/migrate b/charts/stable/netdata/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/netdata/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/netdata/questions.yaml b/charts/stable/netdata/questions.yaml
index 66411580b5e..259a3d5819d 100644
--- a/charts/stable/netdata/questions.yaml
+++ b/charts/stable/netdata/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/netdata/templates/common.yaml b/charts/stable/netdata/templates/common.yaml
index 88ed46b597d..eacdafa9525 100644
--- a/charts/stable/netdata/templates/common.yaml
+++ b/charts/stable/netdata/templates/common.yaml
@@ -1,20 +1,4 @@
-{{- include "common.setup" . }}
-
-{{/* Append the hardcoded settings */}}
-{{- define "netdata.harcodedValues" -}}
-persistence:
- netdata-configs:
- enabled: "true"
- mountPath: "/etc/netdata/truecharts-defaults/.netdata.conf"
- subPath: "netdata-conf"
- type: "custom"
- volumeSpec:
- configMap:
- name: {{ printf "%v-configs" (include "common.names.fullname" .) }}
-{{- end -}}
-{{- $_ := mergeOverwrite .Values (include "netdata.harcodedValues" . | fromYaml) -}}
-
-{{- include "netdata.configmap" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/netdata/templates/configmap.yaml b/charts/stable/netdata/templates/configmap.yaml
deleted file mode 100644
index 82244be10e5..00000000000
--- a/charts/stable/netdata/templates/configmap.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-{{- define "netdata.configmap" -}}
-
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ include "common.names.fullname" . }}-configs
- labels:
- {{- include "common.labels" . | nindent 4 }}
-data:
- netdata-conf: |-
- [global]
- memory mode = dbengine
- dbengine multihost disk space = 4096
- page cache size = 64
-{{- end -}}
diff --git a/charts/stable/netdata/values.yaml b/charts/stable/netdata/values.yaml
index dc5bc45ff32..630eec65847 100644
--- a/charts/stable/netdata/values.yaml
+++ b/charts/stable/netdata/values.yaml
@@ -15,32 +15,45 @@ podSecurityContext:
runAsGroup: 0
fsGroup: 201
+# -- The service account the pods will use to interact with the Kubernetes API
serviceAccount:
- create: true
+ main:
+ create: true
+
+configmap:
+ configs:
+ enabled: true
+ data:
+ netdata-conf: |-
+ [global]
+ memory mode = dbengine
+ dbengine multihost disk space = 4096
+ page cache size = 64
rbac:
- enabled: true
- rules:
- - apiGroups:
- - ""
- resources:
- - "pods"
- - "nodes"
- - "nodes/metrics"
- # - "services" # used by agent service discovery
- # - "configmaps" # used by agent service discovery
- # - "secrets" # used by agent service discovery
- verbs:
- - "get"
- - "list"
- - "watch"
- - apiGroups: [""]
- resources:
- - "namespaces"
- verbs:
- - "get"
+ main:
+ enabled: true
+ rules:
+ - apiGroups:
+ - ""
+ resources:
+ - "pods"
+ - "nodes"
+ - "nodes/metrics"
+ # - "services" # used by agent service discovery
+ # - "configmaps" # used by agent service discovery
+ # - "secrets" # used by agent service discovery
+ verbs:
+ - "get"
+ - "list"
+ - "watch"
+ - apiGroups: [""]
+ resources:
+ - "namespaces"
+ verbs:
+ - "get"
-envValueFrom:
+env:
MY_NODE_NAME:
fieldRef:
fieldPath: spec.nodeName
@@ -51,7 +64,7 @@ envValueFrom:
fieldRef:
fieldPath: metadata.name
-secret:
+secretEnv:
NETDATA_CLAIM_URL: ""
NETDATA_CLAIM_TOKEN: ""
NETDATA_CLAIM_ROOMS: ""
@@ -117,6 +130,14 @@ persistence:
hostPath: "/etc/os-release"
mountPath: "/host/etc/os-release"
readOnly: true
+ netdata-configs:
+ enabled: "true"
+ mountPath: "/etc/netdata/truecharts-defaults/.netdata.conf"
+ subPath: "netdata-conf"
+ type: "custom"
+ volumeSpec:
+ configMap:
+ name: '{{ printf "%v-configs" (include "tc.common.names.fullname" .) }}'
initContainers:
create-config:
diff --git a/charts/stable/nextcloud/Chart.yaml b/charts/stable/nextcloud/Chart.yaml
index cf734b38eba..97d6ec2fb06 100644
--- a/charts/stable/nextcloud/Chart.yaml
+++ b/charts/stable/nextcloud/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "24.0.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -33,7 +33,7 @@ sources:
- https://github.com/nextcloud/docker
- https://github.com/nextcloud/helm
type: application
-version: 12.0.32
+version: 13.0.0
annotations:
truecharts.org/catagories: |
- cloud
diff --git a/charts/stable/nextcloud/SCALE/migrations/migrate b/charts/stable/nextcloud/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/nextcloud/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/nextcloud/questions.yaml b/charts/stable/nextcloud/questions.yaml
index 8e79c1190bf..fc12221f6a3 100644
--- a/charts/stable/nextcloud/questions.yaml
+++ b/charts/stable/nextcloud/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/nextcloud/templates/_cronjob.tpl b/charts/stable/nextcloud/templates/_cronjob.tpl
index 96a0b6145c6..6ebfbe7d70c 100644
--- a/charts/stable/nextcloud/templates/_cronjob.tpl
+++ b/charts/stable/nextcloud/templates/_cronjob.tpl
@@ -1,6 +1,6 @@
{{/* Define the cronjob */}}
{{- define "nextcloud.cronjob" -}}
-{{- $jobName := include "common.names.fullname" . }}
+{{- $jobName := include "tc.common.names.fullname" . }}
---
apiVersion: batch/v1beta1
@@ -8,7 +8,7 @@ kind: CronJob
metadata:
name: {{ printf "%s-cronjob" $jobName }}
labels:
- {{- include "common.labels" . | nindent 4 }}
+ {{- include "tc.common.labels" . | nindent 4 }}
spec:
schedule: "{{ .Values.cronjob.schedule }}"
concurrencyPolicy: Forbid
@@ -25,7 +25,7 @@ spec:
metadata:
spec:
restartPolicy: Never
- {{- with (include "common.controller.volumes" . | trim) }}
+ {{- with (include "tc.common.controller.volumes" . | trim) }}
volumes:
{{- nindent 12 . }}
{{- end }}
@@ -38,7 +38,7 @@ spec:
- "-f"
- "/var/www/html/cron.php"
# Will mount configuration files as www-data (id: 33) by default for nextcloud
- {{- with (include "common.controller.volumeMounts" . | trim) }}
+ {{- with (include "tc.common.controller.volumeMounts" . | trim) }}
volumeMounts:
{{ nindent 16 . }}
{{- end }}
diff --git a/charts/stable/nextcloud/templates/common.yaml b/charts/stable/nextcloud/templates/common.yaml
index 801767a012a..ae63960a6f1 100644
--- a/charts/stable/nextcloud/templates/common.yaml
+++ b/charts/stable/nextcloud/templates/common.yaml
@@ -1,5 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render configmap for nextcloud */}}
{{- include "nextcloud.configmap" . }}
@@ -11,4 +11,4 @@
{{- include "nextcloud.cronjob" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/nextcloud/values.yaml b/charts/stable/nextcloud/values.yaml
index d3fa3dc9cda..23c041364bf 100644
--- a/charts/stable/nextcloud/values.yaml
+++ b/charts/stable/nextcloud/values.yaml
@@ -25,7 +25,7 @@ service:
enabled: true
port: 7867
targetPort: 7867
-secret:
+secretEnv:
NEXTCLOUD_ADMIN_USER: "admin"
NEXTCLOUD_ADMIN_PASSWORD: "adminpass"
@@ -33,12 +33,6 @@ env:
TRUSTED_PROXIES: "172.16.0.0/16"
POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}"
POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}"
-
-envFrom:
- - configMapRef:
- name: nextcloudconfig
-
-envValueFrom:
POSTGRES_PASSWORD:
secretKeyRef:
name: dbcreds
@@ -56,6 +50,10 @@ envValueFrom:
name: rediscreds
key: redis-password
+envFrom:
+ - configMapRef:
+ name: nextcloudconfig
+
persistence:
data:
enabled: true
diff --git a/charts/stable/nextpvr/Chart.yaml b/charts/stable/nextpvr/Chart.yaml
index af1228431ab..58b8765b12a 100644
--- a/charts/stable/nextpvr/Chart.yaml
+++ b/charts/stable/nextpvr/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: NextPVR is a personal video recorder application, with the goal making it easy to watch or record live TV.
home: https://github.com/truecharts/apps/tree/master/charts/stable/nextpvr
icon: https://truecharts.org/_static/img/appicons/nextpvr.png
@@ -19,7 +19,7 @@ name: nextpvr
sources:
- https://hub.docker.com/r/nextpvr/nextpvr_amd64
- https://github.com/sub3/NextPVR/wiki/Install-Docker
-version: 1.0.18
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/nextpvr/SCALE/migrations/migrate b/charts/stable/nextpvr/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/nextpvr/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/nextpvr/templates/common.yaml b/charts/stable/nextpvr/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/nextpvr/templates/common.yaml
+++ b/charts/stable/nextpvr/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/ngircd/Chart.yaml b/charts/stable/ngircd/Chart.yaml
index 8553655d286..7b421d82b6b 100644
--- a/charts/stable/ngircd/Chart.yaml
+++ b/charts/stable/ngircd/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: ngircd
-version: 1.0.19
+version: 2.0.0
appVersion: "2021.11.21"
description: Ngircd is a free, portable and lightweight Internet Relay Chat server for small or private networks.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/ngircd/SCALE/migrations/migrate b/charts/stable/ngircd/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/ngircd/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/ngircd/templates/common.yaml b/charts/stable/ngircd/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/ngircd/templates/common.yaml
+++ b/charts/stable/ngircd/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/nntp2nntp/Chart.yaml b/charts/stable/nntp2nntp/Chart.yaml
index e008ab56279..c10d1b79ad7 100644
--- a/charts/stable/nntp2nntp/Chart.yaml
+++ b/charts/stable/nntp2nntp/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: nntp2nntp
-version: 1.0.20
+version: 2.0.0
appVersion: "0.3.202205"
description: Nntp2nntp proxy allow you to use your NNTP Account from multiple systems, each with own user name and password.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/nntp2nntp/SCALE/migrations/migrate b/charts/stable/nntp2nntp/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/nntp2nntp/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/nntp2nntp/templates/common.yaml b/charts/stable/nntp2nntp/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/nntp2nntp/templates/common.yaml
+++ b/charts/stable/nntp2nntp/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/nocodb/Chart.yaml b/charts/stable/nocodb/Chart.yaml
index b7823e3b52a..210f3c1c95a 100644
--- a/charts/stable/nocodb/Chart.yaml
+++ b/charts/stable/nocodb/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.91.7"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -26,7 +26,7 @@ name: nocodb
sources:
- https://hub.docker.com/r/nocodb/nocodb
- https://github.com/nocodb/nocodb
-version: 1.0.16
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- productivity
diff --git a/charts/stable/nocodb/SCALE/migrations/migrate b/charts/stable/nocodb/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/nocodb/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/nocodb/questions.yaml b/charts/stable/nocodb/questions.yaml
index e56c2130f15..8ceba32bc45 100644
--- a/charts/stable/nocodb/questions.yaml
+++ b/charts/stable/nocodb/questions.yaml
@@ -75,7 +75,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/nocodb/templates/common.yaml b/charts/stable/nocodb/templates/common.yaml
index fbaa7698de4..0d02f605455 100644
--- a/charts/stable/nocodb/templates/common.yaml
+++ b/charts/stable/nocodb/templates/common.yaml
@@ -1,5 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render configmap for nocodb */}}
{{- include "nocodb.configmap" . }}
@@ -8,4 +8,4 @@
{{- include "nocodb.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/nocodb/values.yaml b/charts/stable/nocodb/values.yaml
index 0b863785cb3..38eadff232b 100644
--- a/charts/stable/nocodb/values.yaml
+++ b/charts/stable/nocodb/values.yaml
@@ -18,8 +18,6 @@ env:
NC_PUBLIC_URL: "http://localhost:10226"
NC_DISABLE_TELE: true
DISABLE_SPLASH_SCREEN: false
-
-envValueFrom:
NC_REDIS_URL:
secretKeyRef:
name: rediscreds
diff --git a/charts/stable/node-red/Chart.yaml b/charts/stable/node-red/Chart.yaml
index c58e21023d4..dae48458e9b 100644
--- a/charts/stable/node-red/Chart.yaml
+++ b/charts/stable/node-red/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.2.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Node-RED is low-code programming for event-driven applications
home: https://github.com/truecharts/apps/tree/master/charts/stable/node-red
@@ -20,7 +20,7 @@ name: node-red
sources:
- https://github.com/node-red/node-red-docker
type: application
-version: 10.0.19
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- tools
diff --git a/charts/stable/node-red/SCALE/migrations/migrate b/charts/stable/node-red/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/node-red/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/node-red/templates/common.yaml b/charts/stable/node-red/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/node-red/templates/common.yaml
+++ b/charts/stable/node-red/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/novnc/Chart.yaml b/charts/stable/novnc/Chart.yaml
index edb2b3a3a6f..9ec9a886408 100644
--- a/charts/stable/novnc/Chart.yaml
+++ b/charts/stable/novnc/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.2.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: The open source VNC client
home: https://github.com/truecharts/apps/tree/master/charts/stable/novnc
icon: https://truecharts.org/_static/img/appicons/novnc.png
@@ -21,7 +21,7 @@ name: novnc
sources:
- https://novnc.com/
type: application
-version: 2.0.19
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/novnc/SCALE/migrations/migrate b/charts/stable/novnc/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/novnc/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/novnc/templates/common.yaml b/charts/stable/novnc/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/novnc/templates/common.yaml
+++ b/charts/stable/novnc/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/ntfy/Chart.yaml b/charts/stable/ntfy/Chart.yaml
index 94389e533a2..a6a1aedd084 100644
--- a/charts/stable/ntfy/Chart.yaml
+++ b/charts/stable/ntfy/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.25.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: ntfy is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer.
home: https://github.com/truecharts/apps/tree/master/charts/stable/ntfy
icon: https://truecharts.org/_static/img/appicons/ntfy.png
@@ -17,7 +17,7 @@ maintainers:
name: ntfy
sources:
- https://github.com/binwiederhier/ntfy/
-version: 1.0.13
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/ntfy/SCALE/migrations/migrate b/charts/stable/ntfy/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/ntfy/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/ntfy/templates/common.yaml b/charts/stable/ntfy/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/ntfy/templates/common.yaml
+++ b/charts/stable/ntfy/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/ntfy/values.yaml b/charts/stable/ntfy/values.yaml
index a42a556116a..87731342be4 100644
--- a/charts/stable/ntfy/values.yaml
+++ b/charts/stable/ntfy/values.yaml
@@ -17,7 +17,7 @@ env:
envFrom:
- configMapRef:
- name: '{{ include "common.names.fullname" . }}-ntfy'
+ name: '{{ include "tc.common.names.fullname" . }}-ntfy'
service:
main:
diff --git a/charts/stable/nullserv/Chart.yaml b/charts/stable/nullserv/Chart.yaml
index 9c347f62238..dd9e2df4e4e 100644
--- a/charts/stable/nullserv/Chart.yaml
+++ b/charts/stable/nullserv/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.3.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A simple null file http and https server
home: https://github.com/truecharts/apps/tree/master/charts/stable/nullserv
icon: https://truecharts.org/_static/img/appicons/nullserv.png
@@ -17,7 +17,7 @@ maintainers:
name: nullserv
sources:
- https://github.com/bmrzycki/nullserv
-version: 5.0.19
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/nullserv/SCALE/migrations/migrate b/charts/stable/nullserv/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/nullserv/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/nullserv/templates/common.yaml b/charts/stable/nullserv/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/nullserv/templates/common.yaml
+++ b/charts/stable/nullserv/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/nzbget/Chart.yaml b/charts/stable/nzbget/Chart.yaml
index 37d16ac5e1b..602c34c6da1 100644
--- a/charts/stable/nzbget/Chart.yaml
+++ b/charts/stable/nzbget/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "21.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: NZBGet is a Usenet downloader client
home: https://github.com/truecharts/apps/tree/master/charts/stable/nzbget
@@ -20,7 +20,7 @@ name: nzbget
sources:
- https://nzbget.net/
type: application
-version: 10.0.19
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/nzbget/SCALE/migrations/migrate b/charts/stable/nzbget/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/nzbget/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/nzbget/templates/common.yaml b/charts/stable/nzbget/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/nzbget/templates/common.yaml
+++ b/charts/stable/nzbget/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/nzbhydra/Chart.yaml b/charts/stable/nzbhydra/Chart.yaml
index 33d1dde3b39..1c4ac004206 100644
--- a/charts/stable/nzbhydra/Chart.yaml
+++ b/charts/stable/nzbhydra/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "4.3.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: true
description: Usenet meta search
home: https://github.com/truecharts/apps/tree/master/charts/stable/nzbhydra
@@ -17,7 +17,7 @@ name: nzbhydra
sources:
- https://github.com/theotherp/nzbhydra2
type: application
-version: 10.0.24
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/nzbhydra/SCALE/migrations/migrate b/charts/stable/nzbhydra/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/nzbhydra/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/nzbhydra/templates/common.yaml b/charts/stable/nzbhydra/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/nzbhydra/templates/common.yaml
+++ b/charts/stable/nzbhydra/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/octoprint/Chart.yaml b/charts/stable/octoprint/Chart.yaml
index 98a2b2181ae..c296e28d883 100644
--- a/charts/stable/octoprint/Chart.yaml
+++ b/charts/stable/octoprint/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.8.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: OctoPrint is the snappy web interface for your 3D printer
home: https://github.com/truecharts/apps/tree/master/charts/stable/octoprint
icon: https://truecharts.org/_static/img/appicons/octoprint.png
@@ -20,7 +20,7 @@ name: octoprint
sources:
- https://github.com/OctoPrint/OctoPrint
- https://hub.docker.com/r/octoprint/octoprint
-version: 5.0.22
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/octoprint/SCALE/migrations/migrate b/charts/stable/octoprint/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/octoprint/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/octoprint/templates/common.yaml b/charts/stable/octoprint/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/octoprint/templates/common.yaml
+++ b/charts/stable/octoprint/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/odoo/Chart.yaml b/charts/stable/odoo/Chart.yaml
index 169306e5662..0d0ddb9f1f5 100644
--- a/charts/stable/odoo/Chart.yaml
+++ b/charts/stable/odoo/Chart.yaml
@@ -1,6 +1,6 @@
apiVersion: v2
appVersion: "15.0"
-version: 6.0.36
+version: 7.0.0
kubeVersion: '>=1.16.0-0'
name: odoo
description: All-in-one business software. Beautiful. Easy-to-use. CRM, Accounting, PM, HR, Procurement, Point of Sale, MRP, Marketing, etc.
@@ -21,7 +21,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/odoo/SCALE/migrations/migrate b/charts/stable/odoo/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/odoo/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/odoo/templates/common.yaml b/charts/stable/odoo/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/odoo/templates/common.yaml
+++ b/charts/stable/odoo/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/odoo/values.yaml b/charts/stable/odoo/values.yaml
index a0d7cc45d69..e294c68da47 100644
--- a/charts/stable/odoo/values.yaml
+++ b/charts/stable/odoo/values.yaml
@@ -6,8 +6,6 @@ image:
env:
USER: "{{ .Values.postgresql.postgresqlUsername }}"
PORT: 5432
-
-envValueFrom:
PASSWORD:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/omada-controller/Chart.yaml b/charts/stable/omada-controller/Chart.yaml
index 61211d2a52d..2cb6362a776 100644
--- a/charts/stable/omada-controller/Chart.yaml
+++ b/charts/stable/omada-controller/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "5.3"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Omada is a SDN tool for TP-Link Omada hardware
home: https://github.com/truecharts/apps/tree/master/charts/stable/omada-controller
icon: https://truecharts.org/_static/img/appicons/omada-controller.png
@@ -18,7 +18,7 @@ name: omada-controller
sources:
- https://github.com/mbentley/docker-omada-controller
- https://github.com/truecharts/apps/tree/master/charts/omada-controller
-version: 5.0.35
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/omada-controller/SCALE/migrations/migrate b/charts/stable/omada-controller/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/omada-controller/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/omada-controller/templates/common.yaml b/charts/stable/omada-controller/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/omada-controller/templates/common.yaml
+++ b/charts/stable/omada-controller/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/ombi/Chart.yaml b/charts/stable/ombi/Chart.yaml
index 2c4d29ccd4f..d6236d42fb8 100644
--- a/charts/stable/ombi/Chart.yaml
+++ b/charts/stable/ombi/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "4.15.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Want a Movie or TV Show on Plex or Emby? Use Ombi!
home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi
@@ -24,7 +24,7 @@ name: ombi
sources:
- https://github.com/tidusjar/Ombi
type: application
-version: 10.0.24
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/ombi/SCALE/migrations/migrate b/charts/stable/ombi/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/ombi/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/ombi/templates/common.yaml b/charts/stable/ombi/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/ombi/templates/common.yaml
+++ b/charts/stable/ombi/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/onlyoffice-document-server/Chart.yaml b/charts/stable/onlyoffice-document-server/Chart.yaml
index bd75a5ddb6f..eef3aad738b 100644
--- a/charts/stable/onlyoffice-document-server/Chart.yaml
+++ b/charts/stable/onlyoffice-document-server/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "7.0.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -30,7 +30,7 @@ sources:
- https://github.com/ONLYOFFICE/DocumentServer
- https://github.com/ONLYOFFICE/Docker-DocumentServer
- https://hub.docker.com/r/onlyoffice/documentserver/
-version: 4.0.23
+version: 5.0.0
annotations:
truecharts.org/catagories: |
- office
diff --git a/charts/stable/onlyoffice-document-server/SCALE/migrations/migrate b/charts/stable/onlyoffice-document-server/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/onlyoffice-document-server/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/onlyoffice-document-server/questions.yaml b/charts/stable/onlyoffice-document-server/questions.yaml
index 30a2eff0495..5ca7aef9f25 100644
--- a/charts/stable/onlyoffice-document-server/questions.yaml
+++ b/charts/stable/onlyoffice-document-server/questions.yaml
@@ -77,7 +77,7 @@ questions:
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/onlyoffice-document-server/templates/common.yaml b/charts/stable/onlyoffice-document-server/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/onlyoffice-document-server/templates/common.yaml
+++ b/charts/stable/onlyoffice-document-server/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/onlyoffice-document-server/values.yaml b/charts/stable/onlyoffice-document-server/values.yaml
index 59dfd6c898d..934a710c74c 100644
--- a/charts/stable/onlyoffice-document-server/values.yaml
+++ b/charts/stable/onlyoffice-document-server/values.yaml
@@ -11,7 +11,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
JWT_SECRET: "randomgeneratedstring"
env:
@@ -22,8 +22,6 @@ env:
DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}"
DB_USER: "{{ .Values.postgresql.postgresqlUsername }}"
REDIS_SERVER_PORT: 6379
-
-envValueFrom:
DB_HOST:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/openhab/Chart.yaml b/charts/stable/openhab/Chart.yaml
index 3101dac50f6..36c57274880 100644
--- a/charts/stable/openhab/Chart.yaml
+++ b/charts/stable/openhab/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.2.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: OpenHab is a home-automation application
home: https://github.com/truecharts/apps/tree/master/charts/stable/openhab
@@ -19,7 +19,7 @@ name: openhab
sources:
- https://hub.docker.com/r/openhab/openhab
type: application
-version: 1.0.19
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/openhab/SCALE/migrations/migrate b/charts/stable/openhab/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/openhab/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/openhab/templates/_configmap.tpl b/charts/stable/openhab/templates/_configmap.tpl
deleted file mode 100644
index 2371d9538cb..00000000000
--- a/charts/stable/openhab/templates/_configmap.tpl
+++ /dev/null
@@ -1,14 +0,0 @@
-{{/* Append the hardcoded volumes */}}
-{{- define "openhab.configmap" -}}
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ include "common.names.fullname" . }}-init
- labels:
- {{- include "common.labels" . | nindent 4 }}
-data:
- enable-console-logging.sh: |
- echo 'Enabling console logging.'
- sed -i -E 's|().*|\1|' /openhab/userdata/etc/log4j2.xml
-{{- end -}}
diff --git a/charts/stable/openhab/templates/common.yaml b/charts/stable/openhab/templates/common.yaml
index 1b4c06f5949..b9e7208f382 100644
--- a/charts/stable/openhab/templates/common.yaml
+++ b/charts/stable/openhab/templates/common.yaml
@@ -1,22 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
-
-{{/* Render configmap for openhab */}}
-{{- include "openhab.configmap" . }}
-
-{{/* Append the hardcoded volumes */}}
-{{- define "openhab.hardcodedValues" -}}
-persistence:
- init:
- enabled: true
- mountPath: /etc/cont-init.d/enable-console-logging.sh
- subPath: enable-console-logging.sh
- type: custom
- volumeSpec:
- configMap:
- name: {{ printf "%v-init" (include "common.names.fullname" .) }}
-{{- end -}}
-{{- $_ := mergeOverwrite .Values (include "openhab.hardcodedValues" . | fromYaml) -}}
+{{- include "tc.common.loader.init" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/openhab/values.yaml b/charts/stable/openhab/values.yaml
index 3879542d536..efbfce1518b 100644
--- a/charts/stable/openhab/values.yaml
+++ b/charts/stable/openhab/values.yaml
@@ -17,6 +17,14 @@ service:
enabled: true
port: 10170
+configmap:
+ init:
+ enabled: true
+ data:
+ enable-console-logging.sh: |
+ echo 'Enabling console logging.'
+ sed -i -E 's|().*|\1|' /openhab/userdata/etc/log4j2.xml
+
securityContext:
readOnlyRootFilesystem: false
runAsNonRoot: false
@@ -40,3 +48,11 @@ persistence:
userdata:
enabled: true
mountPath: "/openhab/userdata"
+ init:
+ enabled: true
+ mountPath: /etc/cont-init.d/enable-console-logging.sh
+ subPath: enable-console-logging.sh
+ type: custom
+ volumeSpec:
+ configMap:
+ name: '{{ printf "%v-init" (include "tc.common.names.fullname" .) }}'
diff --git a/charts/stable/openkm/Chart.yaml b/charts/stable/openkm/Chart.yaml
index d90a2fbe6da..a61c3d83096 100644
--- a/charts/stable/openkm/Chart.yaml
+++ b/charts/stable/openkm/Chart.yaml
@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: "6.3.11"
description: OpenKM integrates all essential documents management, collaboration and an advanced search functionality into one easy to use solution.
name: openkm
-version: 5.0.24
+version: 6.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- openkm
@@ -16,7 +16,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/openkm/SCALE/migrations/migrate b/charts/stable/openkm/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/openkm/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/openkm/templates/_configmap.tpl b/charts/stable/openkm/templates/_configmap.tpl
index a66fbec64ad..e5c3eb392e2 100644
--- a/charts/stable/openkm/templates/_configmap.tpl
+++ b/charts/stable/openkm/templates/_configmap.tpl
@@ -4,7 +4,7 @@
apiVersion: v1
kind: ConfigMap
metadata:
- name: {{ include "common.names.fullname" . }}-init
+ name: {{ include "tc.common.names.fullname" . }}-init
data:
init.sh: |-
#!/bin/sh
diff --git a/charts/stable/openkm/templates/common.yaml b/charts/stable/openkm/templates/common.yaml
index 24a9b365b53..5f3f39f53ae 100644
--- a/charts/stable/openkm/templates/common.yaml
+++ b/charts/stable/openkm/templates/common.yaml
@@ -1,22 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render configmap for openkm */}}
{{- include "openkm.configmap" . }}
-{{/* Append the general secret volumes to the volumes */}}
-{{- define "openkm.initvolume" -}}
-enabled: "true"
-mountPath: "/config/init"
-readOnly: true
-type: "custom"
-volumeSpec:
- configMap:
- name: {{ include "common.names.fullname" . }}-init
- defaultMode: 0777
-{{- end -}}
-
-{{- $_ := set .Values.persistence "init" (include "openkm.initvolume" . | fromYaml) -}}
-
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/openkm/values.yaml b/charts/stable/openkm/values.yaml
index e55d11bde69..5acaa7cacbe 100644
--- a/charts/stable/openkm/values.yaml
+++ b/charts/stable/openkm/values.yaml
@@ -44,6 +44,15 @@ persistence:
config:
enabled: true
mountPath: "/opt/tomcat/repository"
+ init:
+ enabled: "true"
+ mountPath: "/config/init"
+ readOnly: true
+ type: "custom"
+ volumeSpec:
+ configMap:
+ name: '{{ include "tc.common.names.fullname" . }}-init'
+ defaultMode: 0777
postgresql:
enabled: true
diff --git a/charts/stable/openldap/Chart.yaml b/charts/stable/openldap/Chart.yaml
index f0677105a83..3fede203038 100644
--- a/charts/stable/openldap/Chart.yaml
+++ b/charts/stable/openldap/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.5.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Community developed LDAP software
home: https://github.com/truecharts/apps/tree/master/charts/stable/openldap
@@ -23,7 +23,7 @@ sources:
- https://github.com/jp-gouin/helm-openldap
- https://github.com/osixia/docker-openldap
type: application
-version: 6.0.19
+version: 7.0.0
annotations:
truecharts.org/catagories: |
- cloud
diff --git a/charts/stable/openldap/SCALE/migrations/migrate b/charts/stable/openldap/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/openldap/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/openldap/questions.yaml b/charts/stable/openldap/questions.yaml
index 6dcb40b3276..268680aca7c 100644
--- a/charts/stable/openldap/questions.yaml
+++ b/charts/stable/openldap/questions.yaml
@@ -66,7 +66,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/openldap/templates/common.yaml b/charts/stable/openldap/templates/common.yaml
index bc9c9caa860..83b1f475f42 100644
--- a/charts/stable/openldap/templates/common.yaml
+++ b/charts/stable/openldap/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
{{/* Render configmap for openldap */}}
{{- include "openldap.configmap" . }}
diff --git a/charts/stable/openldap/values.yaml b/charts/stable/openldap/values.yaml
index 02b9978be98..6680e434e25 100644
--- a/charts/stable/openldap/values.yaml
+++ b/charts/stable/openldap/values.yaml
@@ -50,7 +50,7 @@ service:
port: 636
targetPort: 636
-secret:
+secretEnv:
LDAP_ADMIN_PASSWORD: "ldapadmin"
LDAP_CONFIG_PASSWORD: "changeme"
LDAP_READONLY_USER_USERNAME: "readonly"
diff --git a/charts/stable/openvscode-server/Chart.yaml b/charts/stable/openvscode-server/Chart.yaml
index f9d19ab7dd7..9f9f86bd3fe 100644
--- a/charts/stable/openvscode-server/Chart.yaml
+++ b/charts/stable/openvscode-server/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: openvscode-server
-version: 1.0.25
+version: 2.0.0
appVersion: "1.67.2"
description: Openvscode-server provides a version of VS Code that runs a server on a remote machine.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/openvscode-server/SCALE/migrations/migrate b/charts/stable/openvscode-server/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/openvscode-server/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/openvscode-server/questions.yaml b/charts/stable/openvscode-server/questions.yaml
index c5d4e1998c3..0e2cf46bd3a 100644
--- a/charts/stable/openvscode-server/questions.yaml
+++ b/charts/stable/openvscode-server/questions.yaml
@@ -75,7 +75,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/openvscode-server/templates/common.yaml b/charts/stable/openvscode-server/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/openvscode-server/templates/common.yaml
+++ b/charts/stable/openvscode-server/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/openvscode-server/values.yaml b/charts/stable/openvscode-server/values.yaml
index 34167638ebe..065340f3c85 100644
--- a/charts/stable/openvscode-server/values.yaml
+++ b/charts/stable/openvscode-server/values.yaml
@@ -14,7 +14,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret: {}
+secretEnv: {}
# CONNECTION_TOKEN: "somerandomstring"
service:
diff --git a/charts/stable/organizr/Chart.yaml b/charts/stable/organizr/Chart.yaml
index fe7e97c8ba7..48f868bbf9f 100644
--- a/charts/stable/organizr/Chart.yaml
+++ b/charts/stable/organizr/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: HTPC/Homelab Services Organizer
home: https://github.com/truecharts/apps/tree/master/charts/stable/organizr
@@ -20,7 +20,7 @@ sources:
- https://github.com/causefx/Organizr
- https://hub.docker.com/r/organizr/organizr
type: application
-version: 10.0.22
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- organizers
diff --git a/charts/stable/organizr/SCALE/migrations/migrate b/charts/stable/organizr/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/organizr/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/organizr/templates/common.yaml b/charts/stable/organizr/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/organizr/templates/common.yaml
+++ b/charts/stable/organizr/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/oscam/Chart.yaml b/charts/stable/oscam/Chart.yaml
index 8ee67176186..bddec9bb0f0 100644
--- a/charts/stable/oscam/Chart.yaml
+++ b/charts/stable/oscam/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "11693"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Open Source Conditional Access Module software
home: https://github.com/truecharts/apps/tree/master/charts/stable/oscam
@@ -19,7 +19,7 @@ name: oscam
sources:
- https://trac.streamboard.tv/oscam/browser/trunk
type: application
-version: 5.0.19
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- DIY
diff --git a/charts/stable/oscam/SCALE/migrations/migrate b/charts/stable/oscam/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/oscam/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/oscam/templates/common.yaml b/charts/stable/oscam/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/oscam/templates/common.yaml
+++ b/charts/stable/oscam/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/outline/Chart.yaml b/charts/stable/outline/Chart.yaml
index 46b70961d8e..2fe952e2855 100644
--- a/charts/stable/outline/Chart.yaml
+++ b/charts/stable/outline/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.64.3"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -28,7 +28,7 @@ name: outline
sources:
- https://github.com/outline/outline
type: application
-version: 1.0.30
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- productivity
diff --git a/charts/stable/outline/SCALE/migrations/migrate b/charts/stable/outline/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/outline/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/outline/templates/common.yaml b/charts/stable/outline/templates/common.yaml
index a62fd1cae85..b0c351b7002 100644
--- a/charts/stable/outline/templates/common.yaml
+++ b/charts/stable/outline/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for fireflyiii */}}
{{- include "outline.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/outline/values.yaml b/charts/stable/outline/values.yaml
index 4b8d3f3681c..42b1fedd260 100644
--- a/charts/stable/outline/values.yaml
+++ b/charts/stable/outline/values.yaml
@@ -53,8 +53,6 @@ env:
# AWS_S3_UPLOAD_MAX_SIZE: 26214400
# AWS_S3_FORCE_PATH_STYLE: true
# AWS_S3_ACL: ""
-
-envValueFrom:
DATABASE_URL:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/overseerr/Chart.yaml b/charts/stable/overseerr/Chart.yaml
index bcb97b060f6..3fdfe5c179a 100644
--- a/charts/stable/overseerr/Chart.yaml
+++ b/charts/stable/overseerr/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.29.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Overseerr is a free and open source software application for managing
requests for your media library. It integrates with your existing services such
as Sonarr, Radarr and Plex!
@@ -23,7 +23,7 @@ name: overseerr
sources:
- https://github.com/sct/overseerr
- https://hub.docker.com/r/sctx/overseerr
-version: 5.0.20
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/overseerr/SCALE/migrations/migrate b/charts/stable/overseerr/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/overseerr/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/overseerr/templates/common.yaml b/charts/stable/overseerr/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/overseerr/templates/common.yaml
+++ b/charts/stable/overseerr/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/owncast/Chart.yaml b/charts/stable/owncast/Chart.yaml
index bea5358e633..67fd4405edd 100644
--- a/charts/stable/owncast/Chart.yaml
+++ b/charts/stable/owncast/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.0.11"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Take control over your live stream video by running it yourself. Streaming
+ chat out of the box.
home: https://github.com/truecharts/apps/tree/master/charts/stable/owncast
@@ -22,7 +22,7 @@ name: owncast
sources:
- https://owncast.online/
- https://github.com/owncast/owncast
-version: 5.0.20
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/owncast/SCALE/migrations/migrate b/charts/stable/owncast/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/owncast/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/owncast/templates/common.yaml b/charts/stable/owncast/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/owncast/templates/common.yaml
+++ b/charts/stable/owncast/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/owncloud-ocis/Chart.yaml b/charts/stable/owncloud-ocis/Chart.yaml
index eb808b85716..d5b2de523c7 100644
--- a/charts/stable/owncloud-ocis/Chart.yaml
+++ b/charts/stable/owncloud-ocis/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.20.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: ownCloud Infinite Scale is a self-hosted file sync and share server.
home: https://github.com/truecharts/apps/tree/master/charts/stable/owncloud-ocis
icon: https://truecharts.org/_static/img/appicons/owncloud-ocis.png
@@ -25,7 +25,7 @@ name: owncloud-ocis
sources:
- https://hub.docker.com/r/owncloud/ocis
- https://owncloud.dev/ocis/
-version: 6.0.21
+version: 7.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/owncloud-ocis/SCALE/migrations/migrate b/charts/stable/owncloud-ocis/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/owncloud-ocis/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/owncloud-ocis/templates/common.yaml b/charts/stable/owncloud-ocis/templates/common.yaml
index abe841863e1..f8dc48fa8d6 100644
--- a/charts/stable/owncloud-ocis/templates/common.yaml
+++ b/charts/stable/owncloud-ocis/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for fireflyiii */}}
{{- include "ocis.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/owncloud-ocis/values.yaml b/charts/stable/owncloud-ocis/values.yaml
index f6a2a3dc08c..bfcb67c8093 100644
--- a/charts/stable/owncloud-ocis/values.yaml
+++ b/charts/stable/owncloud-ocis/values.yaml
@@ -14,8 +14,6 @@ env:
PROXY_TLS: false
PROXY_HTTP_ADDR: "0.0.0.0:{{ .Values.service.main.ports.main.port }}"
OCIS_URL: "https://localhost:{{ .Values.service.main.ports.main.port }}"
-
-envValueFrom:
OCIS_JWT_SECRET:
secretKeyRef:
name: ocis-secrets
diff --git a/charts/stable/paperless-ng/Chart.yaml b/charts/stable/paperless-ng/Chart.yaml
index ee810afa4d0..00522aec278 100644
--- a/charts/stable/paperless-ng/Chart.yaml
+++ b/charts/stable/paperless-ng/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: paperless-ng
-version: 2.0.31
+version: 3.0.0
appVersion: "1.7.1"
description: Paperless-ngx is an application by Daniel Quinn and contributors that indexes your scanned documents.
type: application
@@ -19,7 +19,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/paperless-ng/SCALE/migrations/migrate b/charts/stable/paperless-ng/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/paperless-ng/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/paperless-ng/questions.yaml b/charts/stable/paperless-ng/questions.yaml
index 0b96a92d7da..80a300edf38 100644
--- a/charts/stable/paperless-ng/questions.yaml
+++ b/charts/stable/paperless-ng/questions.yaml
@@ -75,7 +75,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/paperless-ng/templates/common.yaml b/charts/stable/paperless-ng/templates/common.yaml
index 946885f5bbd..fddadb2a1f7 100644
--- a/charts/stable/paperless-ng/templates/common.yaml
+++ b/charts/stable/paperless-ng/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{ include "common.setup" . }}
+{{ include "tc.common.loader.init" . }}
{{/* Render secrets for paperlessng */}}
{{- include "paperlessng.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/paperless-ng/values.yaml b/charts/stable/paperless-ng/values.yaml
index 178a6a56108..1dc25ba61f8 100644
--- a/charts/stable/paperless-ng/values.yaml
+++ b/charts/stable/paperless-ng/values.yaml
@@ -11,7 +11,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
PAPERLESS_ADMIN_USER: "admin"
PAPERLESS_ADMIN_PASSWORD: "admin"
PAPERLESS_ADMIN_MAIL: "admin@admin.com"
@@ -28,8 +28,6 @@ env:
PAPERLESS_DBUSER: "{{ .Values.postgresql.postgresqlUsername }}"
PAPERLESS_DBPORT: "5432"
PAPERLESS_WEBSERVER_WORKERS: 2
-
-envValueFrom:
PAPERLESS_DBPASS:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/papermerge/Chart.yaml b/charts/stable/papermerge/Chart.yaml
index 72a08369621..e1105499bed 100644
--- a/charts/stable/papermerge/Chart.yaml
+++ b/charts/stable/papermerge/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: papermerge
-version: 1.0.23
+version: 2.0.0
appVersion: "2.0.1"
description: Papermerge is an open source document management system (DMS) primarily designed for archiving and retrieving your digital documents.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: redis.enabled
name: redis
repository: https://charts.truecharts.org
diff --git a/charts/stable/papermerge/SCALE/migrations/migrate b/charts/stable/papermerge/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/papermerge/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/papermerge/templates/common.yaml b/charts/stable/papermerge/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/papermerge/templates/common.yaml
+++ b/charts/stable/papermerge/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/papermerge/values.yaml b/charts/stable/papermerge/values.yaml
index 309af1bce3d..0638dcf5c90 100644
--- a/charts/stable/papermerge/values.yaml
+++ b/charts/stable/papermerge/values.yaml
@@ -11,7 +11,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-envValueFrom:
+env:
REDIS_URL:
secretKeyRef:
name: rediscreds
diff --git a/charts/stable/pgadmin/Chart.yaml b/charts/stable/pgadmin/Chart.yaml
index 46b96380e06..6395d0547fb 100644
--- a/charts/stable/pgadmin/Chart.yaml
+++ b/charts/stable/pgadmin/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "6.10"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Web-Based postgresql database management utility
home: https://github.com/truecharts/apps/tree/master/charts/stable/pgadmin
@@ -21,7 +21,7 @@ name: pgadmin
sources:
- https://www.pgadmin.org/
type: application
-version: 6.0.24
+version: 7.0.0
annotations:
truecharts.org/catagories: |
- management
diff --git a/charts/stable/pgadmin/SCALE/migrations/migrate b/charts/stable/pgadmin/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/pgadmin/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/pgadmin/questions.yaml b/charts/stable/pgadmin/questions.yaml
index 0510bf1d141..967f4f9a422 100644
--- a/charts/stable/pgadmin/questions.yaml
+++ b/charts/stable/pgadmin/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/pgadmin/templates/common.yaml b/charts/stable/pgadmin/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/pgadmin/templates/common.yaml
+++ b/charts/stable/pgadmin/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/pgadmin/values.yaml b/charts/stable/pgadmin/values.yaml
index be365822898..68e2488cf05 100644
--- a/charts/stable/pgadmin/values.yaml
+++ b/charts/stable/pgadmin/values.yaml
@@ -19,7 +19,7 @@ service:
port: 10024
targetPort: 80
-secret:
+secretEnv:
PGADMIN_DEFAULT_EMAIL: "replace@this.now"
PGADMIN_DEFAULT_PASSWORD: "changeme"
diff --git a/charts/stable/photoprism/Chart.yaml b/charts/stable/photoprism/Chart.yaml
index fd684f7acc9..6184237d102 100644
--- a/charts/stable/photoprism/Chart.yaml
+++ b/charts/stable/photoprism/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "220528"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -26,7 +26,7 @@ name: photoprism
sources:
- https://github.com/photoprism/photoprism
- https://hub.docker.com/r/photoprism/photoprism
-version: 8.0.28
+version: 9.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/photoprism/SCALE/migrations/migrate b/charts/stable/photoprism/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/photoprism/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/photoprism/questions.yaml b/charts/stable/photoprism/questions.yaml
index 93319e34675..63622cc05de 100644
--- a/charts/stable/photoprism/questions.yaml
+++ b/charts/stable/photoprism/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/photoprism/templates/common.yaml b/charts/stable/photoprism/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/photoprism/templates/common.yaml
+++ b/charts/stable/photoprism/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/photoprism/values.yaml b/charts/stable/photoprism/values.yaml
index 7e24f79f4f6..57c52eb617c 100644
--- a/charts/stable/photoprism/values.yaml
+++ b/charts/stable/photoprism/values.yaml
@@ -6,7 +6,7 @@ image:
securityContext:
readOnlyRootFilesystem: false
-secret:
+secretEnv:
PHOTOPRISM_ADMIN_PASSWORD: "please-change"
env:
HOME: "/photoprism"
@@ -25,8 +25,6 @@ env:
PHOTOPRISM_DATABASE_DRIVER: "mysql"
PHOTOPRISM_DATABASE_NAME: "photoprism"
PHOTOPRISM_DATABASE_USER: "photoprism"
-
-envValueFrom:
PHOTOPRISM_DATABASE_SERVER:
secretKeyRef:
name: mariadbcreds
diff --git a/charts/stable/photoshow/Chart.yaml b/charts/stable/photoshow/Chart.yaml
index f2016037632..58ef4aa984b 100644
--- a/charts/stable/photoshow/Chart.yaml
+++ b/charts/stable/photoshow/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "48aabb98"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A gallery software at its easiest, it doesn't even require a database.
home: https://github.com/truecharts/apps/tree/master/charts/stable/photoshow
icon: https://truecharts.org/_static/img/appicons/photoshow.png
@@ -23,7 +23,7 @@ sources:
- https://github.com/thibaud-rohmer/PhotoShow
- https://github.com/linuxserver/docker-photoshow
type: application
-version: 2.0.19
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/photoshow/SCALE/migrations/migrate b/charts/stable/photoshow/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/photoshow/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/photoshow/templates/common.yaml b/charts/stable/photoshow/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/photoshow/templates/common.yaml
+++ b/charts/stable/photoshow/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/photoview/Chart.yaml b/charts/stable/photoview/Chart.yaml
index 563f075dda3..937cb3e88d4 100644
--- a/charts/stable/photoview/Chart.yaml
+++ b/charts/stable/photoview/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.3.12"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -23,7 +23,7 @@ name: photoview
sources:
- https://github.com/photoview/photoview
- https://hub.docker.com/r/viktorstrate/photoview
-version: 2.0.23
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/photoview/SCALE/migrations/migrate b/charts/stable/photoview/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/photoview/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/photoview/templates/common.yaml b/charts/stable/photoview/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/photoview/templates/common.yaml
+++ b/charts/stable/photoview/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/photoview/values.yaml b/charts/stable/photoview/values.yaml
index b79c98ca150..5cdd7f572dc 100644
--- a/charts/stable/photoview/values.yaml
+++ b/charts/stable/photoview/values.yaml
@@ -11,8 +11,6 @@ env:
PHOTOVIEW_DISABLE_FACE_RECOGNITION: false
PHOTOVIEW_DISABLE_VIDEO_ENCODING: false
PHOTOVIEW_DISABLE_RAW_PROCESSING: false
-
-envValueFrom:
PHOTOVIEW_POSTGRES_URL:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/phpldapadmin/Chart.yaml b/charts/stable/phpldapadmin/Chart.yaml
index aa7347e83ac..a05d19b8b2c 100644
--- a/charts/stable/phpldapadmin/Chart.yaml
+++ b/charts/stable/phpldapadmin/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.9.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Web-based LDAP browser to manage your LDAP server
home: https://github.com/truecharts/apps/tree/master/charts/stable/phpldapadmin
@@ -21,7 +21,7 @@ name: phpldapadmin
sources:
- https://gitlab.v2.rancher.geohub.space/g3s/i3s/i3s-helm-catalog
type: application
-version: 5.0.19
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- management
diff --git a/charts/stable/phpldapadmin/SCALE/migrations/migrate b/charts/stable/phpldapadmin/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/phpldapadmin/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/phpldapadmin/templates/common.yaml b/charts/stable/phpldapadmin/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/phpldapadmin/templates/common.yaml
+++ b/charts/stable/phpldapadmin/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/piaware/Chart.yaml b/charts/stable/piaware/Chart.yaml
index c9654663c78..74e81a2b893 100644
--- a/charts/stable/piaware/Chart.yaml
+++ b/charts/stable/piaware/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "7.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Program for forwarding ADS-B data to FlightAware
home: https://github.com/truecharts/apps/tree/master/charts/stable/piaware
icon: https://truecharts.org/_static/img/appicons/piaware.png
@@ -19,7 +19,7 @@ maintainers:
name: piaware
sources:
- https://github.com/flightaware/piaware
-version: 5.0.28
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/piaware/SCALE/migrations/migrate b/charts/stable/piaware/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/piaware/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/piaware/templates/common.yaml b/charts/stable/piaware/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/piaware/templates/common.yaml
+++ b/charts/stable/piaware/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/picoshare/Chart.yaml b/charts/stable/picoshare/Chart.yaml
index 4ad673a60f1..81b6a8c1aff 100644
--- a/charts/stable/picoshare/Chart.yaml
+++ b/charts/stable/picoshare/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.1.7"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: PicoShare is a minimalist service that allows you to share files easily.
home: https://github.com/truecharts/apps/tree/master/charts/stable/picoshare
icon: https://truecharts.org/_static/img/appicons/picoshare.png
@@ -18,7 +18,7 @@ name: picoshare
sources:
- https://github.com/mtlynch/picoshare
- https://hub.docker.com/r/mtlynch/picoshare
-version: 1.0.17
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/picoshare/SCALE/migrations/migrate b/charts/stable/picoshare/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/picoshare/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/picoshare/questions.yaml b/charts/stable/picoshare/questions.yaml
index d6e486dd02e..e987264bedd 100644
--- a/charts/stable/picoshare/questions.yaml
+++ b/charts/stable/picoshare/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/picoshare/templates/common.yaml b/charts/stable/picoshare/templates/common.yaml
index a17e923ef88..ead65062525 100644
--- a/charts/stable/picoshare/templates/common.yaml
+++ b/charts/stable/picoshare/templates/common.yaml
@@ -1 +1 @@
-{{- include "common.all" . }}
+{{- include "tc.common.loader.all" . }}
diff --git a/charts/stable/picoshare/values.yaml b/charts/stable/picoshare/values.yaml
index cc524db399f..bf0f89f5c5e 100644
--- a/charts/stable/picoshare/values.yaml
+++ b/charts/stable/picoshare/values.yaml
@@ -3,7 +3,7 @@ image:
tag: v1.1.7@sha256:d495f21ef396bfd2a6f9c482de363c229fb865f9843c10875293ec057c3e3534
pullPolicy: IfNotPresent
-secret:
+secretEnv:
PS_SHARED_SECRET: "somesecretcode"
LITESTREAM_BUCKET: ""
LITESTREAM_ENDPOINT: ""
diff --git a/charts/stable/pidgin/Chart.yaml b/charts/stable/pidgin/Chart.yaml
index 1fc9fb3a007..b42d45fd866 100644
--- a/charts/stable/pidgin/Chart.yaml
+++ b/charts/stable/pidgin/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: pidgin
-version: 1.0.19
+version: 2.0.0
appVersion: "2.14.8"
description: Pidgin is a chat program which lets you log into accounts on multiple chat networks simultaneously.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/pidgin/SCALE/migrations/migrate b/charts/stable/pidgin/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/pidgin/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/pidgin/templates/common.yaml b/charts/stable/pidgin/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/pidgin/templates/common.yaml
+++ b/charts/stable/pidgin/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/pihole/Chart.yaml b/charts/stable/pihole/Chart.yaml
index 59b5db72b75..9674a86606d 100644
--- a/charts/stable/pihole/Chart.yaml
+++ b/charts/stable/pihole/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2022.04.3"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: DNS and Ad-filtering for your network
home: https://github.com/truecharts/apps/tree/master/charts/stable/pihole
@@ -21,7 +21,7 @@ sources:
- https://github.com/pi-hole
- https://github.com/pi-hole/docker-pi-hole
type: application
-version: 5.0.22
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- networking
diff --git a/charts/stable/pihole/SCALE/migrations/migrate b/charts/stable/pihole/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/pihole/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/pihole/templates/common.yaml b/charts/stable/pihole/templates/common.yaml
index a6f73771f8c..e4efbcaf8dc 100644
--- a/charts/stable/pihole/templates/common.yaml
+++ b/charts/stable/pihole/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render configmap for pihole */}}
{{- include "pihole.configmap" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/pinry/Chart.yaml b/charts/stable/pinry/Chart.yaml
index 09b0bb6a168..b500dbd29e7 100644
--- a/charts/stable/pinry/Chart.yaml
+++ b/charts/stable/pinry/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.1.12"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: The open-source core of Pinry, a tiling image board system for people who want to save, tag, and share images, videos and webpages in an easy to skim through format.
home: https://github.com/truecharts/apps/tree/master/charts/stable/pinry
icon: https://truecharts.org/_static/img/appicons/pinry.png
@@ -17,7 +17,7 @@ maintainers:
name: pinry
sources:
- https://github.com/pinry/pinry/
-version: 1.0.12
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/pinry/SCALE/migrations/migrate b/charts/stable/pinry/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/pinry/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/pinry/templates/common.yaml b/charts/stable/pinry/templates/common.yaml
index e3ebec1561a..ab8ad167767 100644
--- a/charts/stable/pinry/templates/common.yaml
+++ b/charts/stable/pinry/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for pinry */}}
{{- include "pinry.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/pinry/values.yaml b/charts/stable/pinry/values.yaml
index abe9ef41e85..0c0f667119b 100644
--- a/charts/stable/pinry/values.yaml
+++ b/charts/stable/pinry/values.yaml
@@ -11,7 +11,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-envValueFrom:
+env:
SECRET_KEY:
secretKeyRef:
name: pinry-secrets
diff --git a/charts/stable/pixapop/Chart.yaml b/charts/stable/pixapop/Chart.yaml
index 8fb88332b79..32cd3ea69e4 100644
--- a/charts/stable/pixapop/Chart.yaml
+++ b/charts/stable/pixapop/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: An open-source single page application to view your photos in the easiest
way possible.
home: https://github.com/truecharts/apps/tree/master/charts/stable/pixapop
@@ -23,7 +23,7 @@ sources:
- https://github.com/linuxserver/docker-pixapop
- https://github.com/bierdok/pixapop
type: application
-version: 2.0.19
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/pixapop/SCALE/migrations/migrate b/charts/stable/pixapop/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/pixapop/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/pixapop/templates/common.yaml b/charts/stable/pixapop/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/pixapop/templates/common.yaml
+++ b/charts/stable/pixapop/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/plex/Chart.yaml b/charts/stable/plex/Chart.yaml
index 85e1b384536..54ab049c1ae 100644
--- a/charts/stable/plex/Chart.yaml
+++ b/charts/stable/plex/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.26.2.579"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Plex Media Server
home: https://github.com/truecharts/apps/tree/master/charts/stable/plex
@@ -20,7 +20,7 @@ name: plex
sources:
- https://github.com/k8s-at-home/container-images/pkgs/container/plex
type: application
-version: 9.0.25
+version: 10.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/plex/SCALE/migrations/migrate b/charts/stable/plex/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/plex/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/plex/templates/common.yaml b/charts/stable/plex/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/plex/templates/common.yaml
+++ b/charts/stable/plex/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/podgrab/Chart.yaml b/charts/stable/podgrab/Chart.yaml
index 931180f4b76..ad06479d722 100644
--- a/charts/stable/podgrab/Chart.yaml
+++ b/charts/stable/podgrab/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.0.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: A self-hosted podcast manager to download episodes as soon as they become
live.
@@ -21,7 +21,7 @@ sources:
- https://github.com/akhilrex/podgrab
- https://hub.docker.com/r/akhilrex/podgrab
type: application
-version: 9.0.20
+version: 10.0.0
annotations:
truecharts.org/catagories: |
- mutlimedia
diff --git a/charts/stable/podgrab/SCALE/migrations/migrate b/charts/stable/podgrab/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/podgrab/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/podgrab/questions.yaml b/charts/stable/podgrab/questions.yaml
index 9c4cfd34f48..f6ec65355fc 100644
--- a/charts/stable/podgrab/questions.yaml
+++ b/charts/stable/podgrab/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/podgrab/templates/common.yaml b/charts/stable/podgrab/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/podgrab/templates/common.yaml
+++ b/charts/stable/podgrab/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/podgrab/values.yaml b/charts/stable/podgrab/values.yaml
index d45c98f8c6d..c2b9c410048 100644
--- a/charts/stable/podgrab/values.yaml
+++ b/charts/stable/podgrab/values.yaml
@@ -17,7 +17,7 @@ service:
port: 51080
targetPort: 51080
-secret:
+secretEnv:
PASSWORD: "secretpasswordgoeshere"
env:
diff --git a/charts/stable/pretend-youre-xyzzy/Chart.yaml b/charts/stable/pretend-youre-xyzzy/Chart.yaml
index e9c4dce328c..91f28306acb 100644
--- a/charts/stable/pretend-youre-xyzzy/Chart.yaml
+++ b/charts/stable/pretend-youre-xyzzy/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "4"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: pretend-youre-xyzzy, a cards against humanity clone
home: https://github.com/truecharts/apps/tree/master/charts/stable/pretend-youre-xyzzy
icon: https://truecharts.org/_static/img/appicons/pretend-youre-xyzzy.png
@@ -21,7 +21,7 @@ name: pretend-youre-xyzzy
sources:
- https://github.com/ajanata/PretendYoureXyzzy
- https://github.com/emcniece/DockerYourXyzzy
-version: 5.0.19
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/pretend-youre-xyzzy/SCALE/migrations/migrate b/charts/stable/pretend-youre-xyzzy/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/pretend-youre-xyzzy/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/pretend-youre-xyzzy/templates/common.yaml b/charts/stable/pretend-youre-xyzzy/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/pretend-youre-xyzzy/templates/common.yaml
+++ b/charts/stable/pretend-youre-xyzzy/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/projectsend/Chart.yaml b/charts/stable/projectsend/Chart.yaml
index 9d7f0c40d10..81ce606ad72 100644
--- a/charts/stable/projectsend/Chart.yaml
+++ b/charts/stable/projectsend/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: projectsend
-version: 1.0.23
+version: 2.0.0
appVersion: "2021.12.10"
description: Projectsend is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself.
type: application
@@ -14,7 +14,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
diff --git a/charts/stable/projectsend/SCALE/migrations/migrate b/charts/stable/projectsend/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/projectsend/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/projectsend/templates/common.yaml b/charts/stable/projectsend/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/projectsend/templates/common.yaml
+++ b/charts/stable/projectsend/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/promcord/Chart.yaml b/charts/stable/promcord/Chart.yaml
index d7d2a6070b7..f16fb44701c 100644
--- a/charts/stable/promcord/Chart.yaml
+++ b/charts/stable/promcord/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Discord bot that provides metrics from a Discord server
icon: https://truecharts.org/_static/img/appicons/promcord.png
@@ -21,7 +21,7 @@ name: promcord
sources:
- https://github.com/nimarion/promcord
type: application
-version: 3.0.20
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- metrics
diff --git a/charts/stable/promcord/SCALE/migrations/migrate b/charts/stable/promcord/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/promcord/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/promcord/questions.yaml b/charts/stable/promcord/questions.yaml
index 64786019608..9ea57221532 100644
--- a/charts/stable/promcord/questions.yaml
+++ b/charts/stable/promcord/questions.yaml
@@ -3,7 +3,7 @@ portals: {}
questions:
# Include{global}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/promcord/templates/common.yaml b/charts/stable/promcord/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/stable/promcord/templates/common.yaml
+++ b/charts/stable/promcord/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/games/minecraft-java/.helmignore b/charts/stable/prometheus/.helmignore
similarity index 100%
rename from charts/games/minecraft-java/.helmignore
rename to charts/stable/prometheus/.helmignore
diff --git a/charts/core/prometheus/CHANGELOG.md b/charts/stable/prometheus/CHANGELOG.md
similarity index 100%
rename from charts/core/prometheus/CHANGELOG.md
rename to charts/stable/prometheus/CHANGELOG.md
diff --git a/charts/games/minecraft-bedrock/CONFIG.md b/charts/stable/prometheus/CONFIG.md
similarity index 100%
rename from charts/games/minecraft-bedrock/CONFIG.md
rename to charts/stable/prometheus/CONFIG.md
diff --git a/charts/core/prometheus/Chart.yaml b/charts/stable/prometheus/Chart.yaml
similarity index 97%
rename from charts/core/prometheus/Chart.yaml
rename to charts/stable/prometheus/Chart.yaml
index 18b31ed0164..531f3f6500f 100644
--- a/charts/core/prometheus/Chart.yaml
+++ b/charts/stable/prometheus/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.56.3"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: exporters.enabled,exporters.node-exporter.enabled
name: node-exporter
repository: https://charts.bitnami.com/bitnami
@@ -28,7 +28,7 @@ sources:
- https://github.com/prometheus-community/helm-charts
- https://github.com/prometheus-operator/kube-prometheus
type: application
-version: 2.0.77
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- metrics
diff --git a/charts/core/prometheus/README.md b/charts/stable/prometheus/README.md
similarity index 100%
rename from charts/core/prometheus/README.md
rename to charts/stable/prometheus/README.md
diff --git a/charts/core/prometheus/crds/crd-alertmanager-config.yaml b/charts/stable/prometheus/crds/crd-alertmanager-config.yaml
similarity index 100%
rename from charts/core/prometheus/crds/crd-alertmanager-config.yaml
rename to charts/stable/prometheus/crds/crd-alertmanager-config.yaml
diff --git a/charts/core/prometheus/crds/crd-alertmanager.yaml b/charts/stable/prometheus/crds/crd-alertmanager.yaml
similarity index 100%
rename from charts/core/prometheus/crds/crd-alertmanager.yaml
rename to charts/stable/prometheus/crds/crd-alertmanager.yaml
diff --git a/charts/core/prometheus/crds/crd-podmonitor.yaml b/charts/stable/prometheus/crds/crd-podmonitor.yaml
similarity index 100%
rename from charts/core/prometheus/crds/crd-podmonitor.yaml
rename to charts/stable/prometheus/crds/crd-podmonitor.yaml
diff --git a/charts/core/prometheus/crds/crd-probes.yaml b/charts/stable/prometheus/crds/crd-probes.yaml
similarity index 100%
rename from charts/core/prometheus/crds/crd-probes.yaml
rename to charts/stable/prometheus/crds/crd-probes.yaml
diff --git a/charts/core/prometheus/crds/crd-prometheus.yaml b/charts/stable/prometheus/crds/crd-prometheus.yaml
similarity index 100%
rename from charts/core/prometheus/crds/crd-prometheus.yaml
rename to charts/stable/prometheus/crds/crd-prometheus.yaml
diff --git a/charts/core/prometheus/crds/crd-prometheusrules.yaml b/charts/stable/prometheus/crds/crd-prometheusrules.yaml
similarity index 100%
rename from charts/core/prometheus/crds/crd-prometheusrules.yaml
rename to charts/stable/prometheus/crds/crd-prometheusrules.yaml
diff --git a/charts/core/prometheus/crds/crd-servicemonitor.yaml b/charts/stable/prometheus/crds/crd-servicemonitor.yaml
similarity index 100%
rename from charts/core/prometheus/crds/crd-servicemonitor.yaml
rename to charts/stable/prometheus/crds/crd-servicemonitor.yaml
diff --git a/charts/core/prometheus/crds/crd-thanosrulers.yaml b/charts/stable/prometheus/crds/crd-thanosrulers.yaml
similarity index 100%
rename from charts/core/prometheus/crds/crd-thanosrulers.yaml
rename to charts/stable/prometheus/crds/crd-thanosrulers.yaml
diff --git a/charts/core/prometheus/helm-values.md b/charts/stable/prometheus/helm-values.md
similarity index 100%
rename from charts/core/prometheus/helm-values.md
rename to charts/stable/prometheus/helm-values.md
diff --git a/charts/core/prometheus/questions.yaml b/charts/stable/prometheus/questions.yaml
similarity index 100%
rename from charts/core/prometheus/questions.yaml
rename to charts/stable/prometheus/questions.yaml
diff --git a/charts/core/prometheus/security.md b/charts/stable/prometheus/security.md
similarity index 100%
rename from charts/core/prometheus/security.md
rename to charts/stable/prometheus/security.md
diff --git a/charts/core/prometheus/templates/_helpers.tpl b/charts/stable/prometheus/templates/_helpers.tpl
similarity index 84%
rename from charts/core/prometheus/templates/_helpers.tpl
rename to charts/stable/prometheus/templates/_helpers.tpl
index 25fe28a5c09..76bf0609ca3 100644
--- a/charts/core/prometheus/templates/_helpers.tpl
+++ b/charts/stable/prometheus/templates/_helpers.tpl
@@ -1,46 +1,46 @@
{{/* Name suffixed with operator */}}
{{- define "kube-prometheus.fullname" -}}
-{{- printf "%s" (include "common.names.fullname" . ) -}}
+{{- printf "%s" (include "tc.common.names.fullname" . ) -}}
{{- end }}
{{/* Name suffixed with operator */}}
{{- define "kube-prometheus.name" -}}
-{{- printf "%s" (include "common.names.fullname" . ) -}}
+{{- printf "%s" (include "tc.common.names.fullname" . ) -}}
{{- end }}
{{/* Name suffixed with operator */}}
{{- define "kube-prometheus.operator.name" -}}
-{{- printf "%s-operator" (include "common.names.fullname" . ) -}}
+{{- printf "%s-operator" (include "tc.common.names.fullname" . ) -}}
{{- end }}
{{/* Name suffixed with prometheus */}}
{{- define "kube-prometheus.prometheus.name" -}}
-{{- printf "%s-prometheus" (include "common.names.fullname" . ) -}}
+{{- printf "%s-prometheus" (include "tc.common.names.fullname" . ) -}}
{{- end }}
{{/* Name suffixed with alertmanager */}}
{{- define "kube-prometheus.alertmanager.name" -}}
-{{- printf "%s-alertmanager" (include "common.names.fullname" . ) -}}
+{{- printf "%s-alertmanager" (include "tc.common.names.fullname" . ) -}}
{{- end }}
{{/* Name suffixed with thanos */}}
{{- define "kube-prometheus.thanos.name" -}}
-{{- printf "%s-thanos" (include "common.names.fullname" . ) -}}
+{{- printf "%s-thanos" (include "tc.common.names.fullname" . ) -}}
{{- end }}
{{/* Fullname suffixed with operator */}}
{{- define "kube-prometheus.operator.fullname" -}}
-{{- printf "%s-operator" (include "common.names.fullname" . ) -}}
+{{- printf "%s-operator" (include "tc.common.names.fullname" . ) -}}
{{- end }}
{{/* Fullname suffixed with prometheus */}}
{{- define "kube-prometheus.prometheus.fullname" -}}
-{{- printf "%s-prometheus" (include "common.names.fullname" . ) -}}
+{{- printf "%s-prometheus" (include "tc.common.names.fullname" . ) -}}
{{- end }}
{{/* Fullname suffixed with alertmanager */}}
{{- define "kube-prometheus.alertmanager.fullname" -}}
-{{- printf "%s-alertmanager" (include "common.names.fullname" . ) -}}
+{{- printf "%s-alertmanager" (include "tc.common.names.fullname" . ) -}}
{{- end }}
{{/* Fullname suffixed with thanos */}}
@@ -56,7 +56,7 @@
Common Labels
*/}}
{{- define "kube-prometheus.labels" -}}
-{{ include "common.labels" . }}
+{{ include "tc.common.labels" . }}
{{- if .Values.global.labels }}
{{ toYaml .Values.global.labels }}
{{- end }}
@@ -66,7 +66,7 @@ Common Labels
Labels for operator
*/}}
{{- define "kube-prometheus.operator.labels" -}}
-{{ include "common.labels" . }}
+{{ include "tc.common.labels" . }}
app.kubernetes.io/component: operator
{{- end -}}
@@ -74,7 +74,7 @@ app.kubernetes.io/component: operator
Labels for prometheus
*/}}
{{- define "kube-prometheus.prometheus.labels" -}}
-{{ include "common.labels" . }}
+{{ include "tc.common.labels" . }}
app.kubernetes.io/component: prometheus
{{- end -}}
@@ -82,7 +82,7 @@ app.kubernetes.io/component: prometheus
Labels for alertmanager
*/}}
{{- define "kube-prometheus.alertmanager.labels" -}}
-{{ include "common.labels" . }}
+{{ include "tc.common.labels" . }}
app.kubernetes.io/component: alertmanager
{{- end -}}
@@ -90,7 +90,7 @@ app.kubernetes.io/component: alertmanager
matchLabels for operator
*/}}
{{- define "kube-prometheus.operator.matchLabels" -}}
-{{ include "common.labels.selectorLabels" . }}
+{{ include "tc.common.labels.selectorLabels" . }}
app.kubernetes.io/component: operator
{{- end -}}
@@ -98,7 +98,7 @@ app.kubernetes.io/component: operator
matchLabels for prometheus
*/}}
{{- define "kube-prometheus.prometheus.matchLabels" -}}
-{{ include "common.labels.selectorLabels" . }}
+{{ include "tc.common.labels.selectorLabels" . }}
app.kubernetes.io/component: prometheus
{{- end -}}
@@ -106,7 +106,7 @@ app.kubernetes.io/component: prometheus
matchLabels for alertmanager
*/}}
{{- define "kube-prometheus.alertmanager.matchLabels" -}}
-{{ include "common.labels.selectorLabels" . }}
+{{ include "tc.common.labels.selectorLabels" . }}
app.kubernetes.io/component: alertmanager
{{- end -}}
diff --git a/charts/core/prometheus/templates/alertmanager/_alertmanager.tpl b/charts/stable/prometheus/templates/alertmanager/_alertmanager.tpl
similarity index 78%
rename from charts/core/prometheus/templates/alertmanager/_alertmanager.tpl
rename to charts/stable/prometheus/templates/alertmanager/_alertmanager.tpl
index c0a076034bb..05184dd3ca6 100644
--- a/charts/core/prometheus/templates/alertmanager/_alertmanager.tpl
+++ b/charts/stable/prometheus/templates/alertmanager/_alertmanager.tpl
@@ -27,10 +27,10 @@ spec:
logLevel: {{ .Values.alertmanager.logLevel }}
retention: {{ .Values.alertmanager.retention }}
{{- if .Values.alertmanager.secrets }}
- secrets: {{- include "common.tplvalues.render" (dict "value" .Values.alertmanager.secrets "context" $) | nindent 4 }}
+ secrets: {{- include "tc.common.tplvalues.render" (dict "value" .Values.alertmanager.secrets "context" $) | nindent 4 }}
{{- end }}
{{- if .Values.alertmanager.configMaps }}
- configMaps: {{- include "common.tplvalues.render" (dict "value" .Values.alertmanager.configMaps "context" $) | nindent 4 }}
+ configMaps: {{- include "tc.common.tplvalues.render" (dict "value" .Values.alertmanager.configMaps "context" $) | nindent 4 }}
{{- end }}
resources: {{- toYaml .Values.alertmanager.resources | nindent 4 }}
routePrefix: "{{ .Values.alertmanager.routePrefix }}"
@@ -38,7 +38,7 @@ spec:
securityContext: {{- omit .Values.alertmanager.podSecurityContext "enabled" | toYaml | nindent 4 }}
{{- end }}
{{- if .Values.alertmanager.storageSpec }}
- storage: {{- include "common.tplvalues.render" (dict "value" .Values.alertmanager.storageSpec "context" $) | nindent 4 }}
+ storage: {{- include "tc.common.tplvalues.render" (dict "value" .Values.alertmanager.storageSpec "context" $) | nindent 4 }}
{{- else }}
{{- if .Values.alertmanager.persistence.enabled }}
storage:
@@ -51,48 +51,48 @@ spec:
resources:
requests:
storage: {{ .Values.alertmanager.persistence.size | quote }}
- {{- include "common.storage.class" (dict "persistence" .Values.alertmanager.persistence "global" $ ) | nindent 8 }}
+ {{- include "tc.common.storage.class" (dict "persistence" .Values.alertmanager.persistence "global" $ ) | nindent 8 }}
{{- end }}
{{- end }}
{{- if or .Values.alertmanager.podMetadata.labels .Values.alertmanager.podMetadata.annotations (eq .Values.alertmanager.podAntiAffinityPreset "soft") (eq .Values.alertmanager.podAntiAffinityPreset "hard") }}
podMetadata:
labels:
{{- if .Values.alertmanager.podMetadata.labels }}
- {{- include "common.tplvalues.render" (dict "value" .Values.alertmanager.podMetadata.labels "context" $) | nindent 6 }}
+ {{- include "tc.common.tplvalues.render" (dict "value" .Values.alertmanager.podMetadata.labels "context" $) | nindent 6 }}
{{- end }}
{{- if or (eq .Values.alertmanager.podAntiAffinityPreset "soft") (eq .Values.alertmanager.podAntiAffinityPreset "hard") }}
{{- include "kube-prometheus.alertmanager.matchLabels" . | nindent 6 }}
{{- end }}
{{- if .Values.alertmanager.podMetadata.annotations }}
annotations:
- {{- include "common.tplvalues.render" (dict "value" .Values.alertmanager.podMetadata.annotations "context" $) | nindent 6 }}
+ {{- include "tc.common.tplvalues.render" (dict "value" .Values.alertmanager.podMetadata.annotations "context" $) | nindent 6 }}
{{- end }}
{{- end }}
{{- if .Values.alertmanager.affinity }}
- affinity: {{- include "common.tplvalues.render" (dict "value" .Values.alertmanager.affinity "context" $) | nindent 4 }}
+ affinity: {{- include "tc.common.tplvalues.render" (dict "value" .Values.alertmanager.affinity "context" $) | nindent 4 }}
{{- else }}
affinity:
{{- if not (empty .Values.alertmanager.podAffinityPreset) }}
- podAffinity: {{- include "common.affinities.pods" (dict "type" .Values.alertmanager.podAffinityPreset "component" "alertmanager" "context" $) | nindent 6 }}
+ podAffinity: {{- include "tc.common.affinities.pods" (dict "type" .Values.alertmanager.podAffinityPreset "component" "alertmanager" "context" $) | nindent 6 }}
{{- end }}
{{- if not (empty .Values.alertmanager.podAntiAffinityPreset) }}
- podAntiAffinity: {{- include "common.affinities.pods" (dict "type" .Values.alertmanager.podAntiAffinityPreset "component" "alertmanager" "context" $) | nindent 6 }}
+ podAntiAffinity: {{- include "tc.common.affinities.pods" (dict "type" .Values.alertmanager.podAntiAffinityPreset "component" "alertmanager" "context" $) | nindent 6 }}
{{- end }}
{{- if not (empty .Values.alertmanager.nodeAffinityPreset.values) }}
- nodeAffinity: {{- include "common.affinities.nodes" (dict "type" .Values.alertmanager.nodeAffinityPreset.type "key" .Values.alertmanager.nodeAffinityPreset.key "values" .Values.alertmanager.nodeAffinityPreset.values) | nindent 6 }}
+ nodeAffinity: {{- include "tc.common.affinities.nodes" (dict "type" .Values.alertmanager.nodeAffinityPreset.type "key" .Values.alertmanager.nodeAffinityPreset.key "values" .Values.alertmanager.nodeAffinityPreset.values) | nindent 6 }}
{{- end }}
{{- end }}
{{- if .Values.alertmanager.nodeSelector }}
- nodeSelector: {{- include "common.tplvalues.render" (dict "value" .Values.alertmanager.nodeSelector "context" $) | nindent 4 }}
+ nodeSelector: {{- include "tc.common.tplvalues.render" (dict "value" .Values.alertmanager.nodeSelector "context" $) | nindent 4 }}
{{- end }}
{{- if .Values.alertmanager.tolerations }}
- tolerations: {{- include "common.tplvalues.render" (dict "value" .Values.alertmanager.tolerations "context" $) | nindent 4 }}
+ tolerations: {{- include "tc.common.tplvalues.render" (dict "value" .Values.alertmanager.tolerations "context" $) | nindent 4 }}
{{- end }}
{{- if .Values.alertmanager.volumes }}
- volumes: {{- include "common.tplvalues.render" (dict "value" .Values.alertmanager.volumes "context" $) | nindent 4 }}
+ volumes: {{- include "tc.common.tplvalues.render" (dict "value" .Values.alertmanager.volumes "context" $) | nindent 4 }}
{{- end }}
{{- if .Values.alertmanager.volumeMounts }}
- volumeMounts: {{- include "common.tplvalues.render" (dict "value" .Values.alertmanager.volumeMounts "context" $) | nindent 4 }}
+ volumeMounts: {{- include "tc.common.tplvalues.render" (dict "value" .Values.alertmanager.volumeMounts "context" $) | nindent 4 }}
{{- end }}
{{- include "kube-prometheus.imagePullSecrets" . | indent 2 }}
{{- if or .Values.alertmanager.containers .Values.alertmanager.containerSecurityContext.enabled .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled }}
@@ -164,7 +164,7 @@ spec:
{{- end }}
{{- end }}
{{- if .Values.alertmanager.containers }}
- {{- include "common.tplvalues.render" (dict "value" .Values.alertmanager.containers "context" $) | nindent 4 }}
+ {{- include "tc.common.tplvalues.render" (dict "value" .Values.alertmanager.containers "context" $) | nindent 4 }}
{{- end }}
{{- end }}
{{- if .Values.alertmanager.priorityClassName }}
@@ -174,10 +174,10 @@ spec:
additionalPeers: {{ .Values.alertmanager.additionalPeers }}
{{- end }}
{{- if .Values.alertmanager.configNamespaceSelector }}
- alertmanagerConfigNamespaceSelector: {{- include "common.tplvalues.render" (dict "value" .Values.alertmanager.configNamespaceSelector "context" $) | nindent 4 }}
+ alertmanagerConfigNamespaceSelector: {{- include "tc.common.tplvalues.render" (dict "value" .Values.alertmanager.configNamespaceSelector "context" $) | nindent 4 }}
{{- end }}
{{- if .Values.alertmanager.configSelector }}
- alertmanagerConfigSelector: {{- include "common.tplvalues.render" (dict "value" .Values.alertmanager.configSelector "context" $) | nindent 4 }}
+ alertmanagerConfigSelector: {{- include "tc.common.tplvalues.render" (dict "value" .Values.alertmanager.configSelector "context" $) | nindent 4 }}
{{- end }}
{{- end }}
{{- end }}
diff --git a/charts/core/prometheus/templates/alertmanager/secrets.yaml b/charts/stable/prometheus/templates/alertmanager/secrets.yaml
similarity index 100%
rename from charts/core/prometheus/templates/alertmanager/secrets.yaml
rename to charts/stable/prometheus/templates/alertmanager/secrets.yaml
diff --git a/charts/core/prometheus/templates/alertmanager/serviceaccount.yaml b/charts/stable/prometheus/templates/alertmanager/serviceaccount.yaml
similarity index 76%
rename from charts/core/prometheus/templates/alertmanager/serviceaccount.yaml
rename to charts/stable/prometheus/templates/alertmanager/serviceaccount.yaml
index 5535583fd86..0086398a45a 100644
--- a/charts/core/prometheus/templates/alertmanager/serviceaccount.yaml
+++ b/charts/stable/prometheus/templates/alertmanager/serviceaccount.yaml
@@ -6,7 +6,7 @@ metadata:
namespace: {{ .Release.Namespace }}
labels: {{- include "kube-prometheus.alertmanager.labels" . | nindent 4 }}
{{- if index .Values.alertmanager.serviceAccount "annotations" }}
- annotations: {{- include "common.tplvalues.render" (dict "value" .Values.alertmanager.serviceAccount.annotations "context" $) | nindent 4 }}
+ annotations: {{- include "tc.common.tplvalues.render" (dict "value" .Values.alertmanager.serviceAccount.annotations "context" $) | nindent 4 }}
{{- end }}
{{- include "kube-prometheus.imagePullSecrets" . }}
{{- end }}
diff --git a/charts/core/prometheus/templates/alertmanager/servicemonitor.yaml b/charts/stable/prometheus/templates/alertmanager/servicemonitor.yaml
similarity index 86%
rename from charts/core/prometheus/templates/alertmanager/servicemonitor.yaml
rename to charts/stable/prometheus/templates/alertmanager/servicemonitor.yaml
index f056e402f83..56071b8e187 100644
--- a/charts/core/prometheus/templates/alertmanager/servicemonitor.yaml
+++ b/charts/stable/prometheus/templates/alertmanager/servicemonitor.yaml
@@ -18,7 +18,7 @@ spec:
{{- end }}
path: {{ trimSuffix "/" .Values.alertmanager.routePrefix }}/metrics
{{- if .Values.alertmanager.serviceMonitor.metricRelabelings }}
- metricRelabelings: {{- include "common.tplvalues.render" ( dict "value" .Values.alertmanager.serviceMonitor.metricRelabelings "context" $) | nindent 8 }}
+ metricRelabelings: {{- include "tc.common.tplvalues.render" ( dict "value" .Values.alertmanager.serviceMonitor.metricRelabelings "context" $) | nindent 8 }}
{{- end }}
{{- if .Values.alertmanager.serviceMonitor.relabelings }}
relabelings: {{- toYaml .Values.alertmanager.serviceMonitor.relabelings | nindent 8 }}
diff --git a/charts/core/prometheus/templates/common.yaml b/charts/stable/prometheus/templates/common.yaml
similarity index 88%
rename from charts/core/prometheus/templates/common.yaml
rename to charts/stable/prometheus/templates/common.yaml
index 67ed1165751..ea4b5689cc6 100644
--- a/charts/core/prometheus/templates/common.yaml
+++ b/charts/stable/prometheus/templates/common.yaml
@@ -1,5 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{- $newArgs := (include "prometheus.operator.args" . | fromYaml) }}
{{- $_ := set .Values "newArgs" $newArgs -}}
@@ -15,4 +15,4 @@
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/core/prometheus/templates/exporters/core-dns/service.yaml b/charts/stable/prometheus/templates/exporters/core-dns/service.yaml
similarity index 100%
rename from charts/core/prometheus/templates/exporters/core-dns/service.yaml
rename to charts/stable/prometheus/templates/exporters/core-dns/service.yaml
diff --git a/charts/core/prometheus/templates/exporters/core-dns/servicemonitor.yaml b/charts/stable/prometheus/templates/exporters/core-dns/servicemonitor.yaml
similarity index 76%
rename from charts/core/prometheus/templates/exporters/core-dns/servicemonitor.yaml
rename to charts/stable/prometheus/templates/exporters/core-dns/servicemonitor.yaml
index b75a7ab46da..1c8a6d34a92 100644
--- a/charts/core/prometheus/templates/exporters/core-dns/servicemonitor.yaml
+++ b/charts/stable/prometheus/templates/exporters/core-dns/servicemonitor.yaml
@@ -21,9 +21,9 @@ spec:
{{- end }}
bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
{{- if .Values.coreDns.serviceMonitor.metricRelabelings }}
- metricRelabelings: {{- include "common.tplvalues.render" (dict "value" .Values.coreDns.serviceMonitor.metricRelabelings "context" $) | nindent 6 }}
+ metricRelabelings: {{- include "tc.common.tplvalues.render" (dict "value" .Values.coreDns.serviceMonitor.metricRelabelings "context" $) | nindent 6 }}
{{- end }}
{{- if .Values.coreDns.serviceMonitor.relabelings }}
- relabelings: {{- include "common.tplvalues.render" (dict "value" .Values.coreDns.serviceMonitor.relabelings "context" $) | nindent 6 }}
+ relabelings: {{- include "tc.common.tplvalues.render" (dict "value" .Values.coreDns.serviceMonitor.relabelings "context" $) | nindent 6 }}
{{- end }}
{{- end }}
diff --git a/charts/core/prometheus/templates/exporters/kube-apiserver/servicemonitor.yaml b/charts/stable/prometheus/templates/exporters/kube-apiserver/servicemonitor.yaml
similarity index 87%
rename from charts/core/prometheus/templates/exporters/kube-apiserver/servicemonitor.yaml
rename to charts/stable/prometheus/templates/exporters/kube-apiserver/servicemonitor.yaml
index 31d2af289c6..5ce8694e41a 100644
--- a/charts/core/prometheus/templates/exporters/kube-apiserver/servicemonitor.yaml
+++ b/charts/stable/prometheus/templates/exporters/kube-apiserver/servicemonitor.yaml
@@ -27,7 +27,7 @@ spec:
interval: {{ .Values.kubeApiServer.serviceMonitor.interval }}
{{- end }}
{{- if .Values.kubeApiServer.serviceMonitor.metricRelabelings }}
- metricRelabelings: {{- include "common.tplvalues.render" ( dict "value" .Values.kubeApiServer.serviceMonitor.metricRelabelings "context" $) | nindent 8 }}
+ metricRelabelings: {{- include "tc.common.tplvalues.render" ( dict "value" .Values.kubeApiServer.serviceMonitor.metricRelabelings "context" $) | nindent 8 }}
{{- end }}
{{- if .Values.kubeApiServer.serviceMonitor.relabelings }}
relabelings: {{- toYaml .Values.kubeApiServer.serviceMonitor.relabelings | nindent 8 }}
diff --git a/charts/core/prometheus/templates/exporters/kube-controller-manager/endpoints.yaml b/charts/stable/prometheus/templates/exporters/kube-controller-manager/endpoints.yaml
similarity index 100%
rename from charts/core/prometheus/templates/exporters/kube-controller-manager/endpoints.yaml
rename to charts/stable/prometheus/templates/exporters/kube-controller-manager/endpoints.yaml
diff --git a/charts/core/prometheus/templates/exporters/kube-controller-manager/service.yaml b/charts/stable/prometheus/templates/exporters/kube-controller-manager/service.yaml
similarity index 100%
rename from charts/core/prometheus/templates/exporters/kube-controller-manager/service.yaml
rename to charts/stable/prometheus/templates/exporters/kube-controller-manager/service.yaml
diff --git a/charts/core/prometheus/templates/exporters/kube-controller-manager/servicemonitor.yaml b/charts/stable/prometheus/templates/exporters/kube-controller-manager/servicemonitor.yaml
similarity index 83%
rename from charts/core/prometheus/templates/exporters/kube-controller-manager/servicemonitor.yaml
rename to charts/stable/prometheus/templates/exporters/kube-controller-manager/servicemonitor.yaml
index 3f4a1abafbc..5557af63959 100644
--- a/charts/core/prometheus/templates/exporters/kube-controller-manager/servicemonitor.yaml
+++ b/charts/stable/prometheus/templates/exporters/kube-controller-manager/servicemonitor.yaml
@@ -32,9 +32,9 @@ spec:
{{- end }}
{{- end }}
{{- if .Values.kubeControllerManager.serviceMonitor.metricRelabelings }}
- metricRelabelings: {{- include "common.tplvalues.render" (dict "value" .Values.kubeControllerManager.serviceMonitor.metricRelabelings "context" $) | nindent 6 }}
+ metricRelabelings: {{- include "tc.common.tplvalues.render" (dict "value" .Values.kubeControllerManager.serviceMonitor.metricRelabelings "context" $) | nindent 6 }}
{{- end }}
{{- if .Values.kubeControllerManager.serviceMonitor.relabelings }}
- relabelings: {{- include "common.tplvalues.render" (dict "value" .Values.kubeControllerManager.serviceMonitor.relabelings "context" $) | nindent 6 }}
+ relabelings: {{- include "tc.common.tplvalues.render" (dict "value" .Values.kubeControllerManager.serviceMonitor.relabelings "context" $) | nindent 6 }}
{{- end }}
{{- end }}
diff --git a/charts/core/prometheus/templates/exporters/kube-scheduler/endpoints.yaml b/charts/stable/prometheus/templates/exporters/kube-scheduler/endpoints.yaml
similarity index 100%
rename from charts/core/prometheus/templates/exporters/kube-scheduler/endpoints.yaml
rename to charts/stable/prometheus/templates/exporters/kube-scheduler/endpoints.yaml
diff --git a/charts/core/prometheus/templates/exporters/kube-scheduler/service.yaml b/charts/stable/prometheus/templates/exporters/kube-scheduler/service.yaml
similarity index 100%
rename from charts/core/prometheus/templates/exporters/kube-scheduler/service.yaml
rename to charts/stable/prometheus/templates/exporters/kube-scheduler/service.yaml
diff --git a/charts/core/prometheus/templates/exporters/kube-scheduler/servicemonitor.yaml b/charts/stable/prometheus/templates/exporters/kube-scheduler/servicemonitor.yaml
similarity index 83%
rename from charts/core/prometheus/templates/exporters/kube-scheduler/servicemonitor.yaml
rename to charts/stable/prometheus/templates/exporters/kube-scheduler/servicemonitor.yaml
index e844a3c623a..757ce98b7c0 100644
--- a/charts/core/prometheus/templates/exporters/kube-scheduler/servicemonitor.yaml
+++ b/charts/stable/prometheus/templates/exporters/kube-scheduler/servicemonitor.yaml
@@ -32,9 +32,9 @@ spec:
{{- end}}
{{- end}}
{{- if .Values.kubeScheduler.serviceMonitor.metricRelabelings }}
- metricRelabelings: {{- include "common.tplvalues.render" (dict "value" .Values.kubeScheduler.serviceMonitor.metricRelabelings "context" $) | nindent 6 }}
+ metricRelabelings: {{- include "tc.common.tplvalues.render" (dict "value" .Values.kubeScheduler.serviceMonitor.metricRelabelings "context" $) | nindent 6 }}
{{- end }}
{{- if .Values.kubeScheduler.serviceMonitor.relabelings }}
- metricRelabelings: {{- include "common.tplvalues.render" (dict "value" .Values.kubeScheduler.serviceMonitor.relabelings "context" $) | nindent 6 }}
+ metricRelabelings: {{- include "tc.common.tplvalues.render" (dict "value" .Values.kubeScheduler.serviceMonitor.relabelings "context" $) | nindent 6 }}
{{- end }}
{{- end }}
diff --git a/charts/core/prometheus/templates/exporters/kubelet/servicemonitor.yaml b/charts/stable/prometheus/templates/exporters/kubelet/servicemonitor.yaml
similarity index 82%
rename from charts/core/prometheus/templates/exporters/kubelet/servicemonitor.yaml
rename to charts/stable/prometheus/templates/exporters/kubelet/servicemonitor.yaml
index be5f9a90a8b..30668f30489 100644
--- a/charts/core/prometheus/templates/exporters/kubelet/servicemonitor.yaml
+++ b/charts/stable/prometheus/templates/exporters/kubelet/servicemonitor.yaml
@@ -28,7 +28,7 @@ spec:
interval: {{ .Values.kubelet.serviceMonitor.interval }}
{{- end }}
{{- if .Values.kubelet.serviceMonitor.metricRelabelings }}
- metricRelabelings: {{- include "common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.metricRelabelings "context" $) | nindent 8 }}
+ metricRelabelings: {{- include "tc.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.metricRelabelings "context" $) | nindent 8 }}
{{- end }}
{{- if .Values.kubelet.serviceMonitor.relabelings }}
relabelings: {{- toYaml .Values.kubelet.serviceMonitor.relabelings | nindent 8 }}
@@ -46,7 +46,7 @@ spec:
interval: {{ .Values.kubelet.serviceMonitor.interval }}
{{- end }}
{{- if .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings }}
- metricRelabelings: {{- include "common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings "context" $) | nindent 8 }}
+ metricRelabelings: {{- include "tc.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings "context" $) | nindent 8 }}
{{- end }}
{{- if .Values.kubelet.serviceMonitor.cAdvisorRelabelings }}
relabelings: {{- toYaml .Values.kubelet.serviceMonitor.cAdvisorRelabelings | nindent 8 }}
@@ -61,7 +61,7 @@ spec:
interval: {{ .Values.kubelet.serviceMonitor.interval }}
{{- end }}
{{- if .Values.kubelet.serviceMonitor.metricRelabelings }}
- metricRelabelings: {{- include "common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.metricRelabelings "context" $) | nindent 8 }}
+ metricRelabelings: {{- include "tc.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.metricRelabelings "context" $) | nindent 8 }}
{{- end }}
{{- if .Values.kubelet.serviceMonitor.relabelings }}
relabelings: {{- toYaml .Values.kubelet.serviceMonitor.relabelings | nindent 8 }}
@@ -76,7 +76,7 @@ spec:
interval: {{ .Values.kubelet.serviceMonitor.interval }}
{{- end }}
{{- if .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings }}
- metricRelabelings: {{- include "common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings "context" $) | nindent 8 }}
+ metricRelabelings: {{- include "tc.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings "context" $) | nindent 8 }}
{{- end }}
{{- if .Values.kubelet.serviceMonitor.cAdvisorRelabelings }}
relabelings: {{- toYaml .Values.kubelet.serviceMonitor.cAdvisorRelabelings | nindent 8 }}
diff --git a/charts/core/prometheus/templates/operator/_args.tpl b/charts/stable/prometheus/templates/operator/_args.tpl
similarity index 100%
rename from charts/core/prometheus/templates/operator/_args.tpl
rename to charts/stable/prometheus/templates/operator/_args.tpl
diff --git a/charts/core/prometheus/templates/operator/configmap.yaml b/charts/stable/prometheus/templates/operator/configmap.yaml
similarity index 100%
rename from charts/core/prometheus/templates/operator/configmap.yaml
rename to charts/stable/prometheus/templates/operator/configmap.yaml
diff --git a/charts/core/prometheus/templates/operator/servicemonitor.yaml b/charts/stable/prometheus/templates/operator/servicemonitor.yaml
similarity index 84%
rename from charts/core/prometheus/templates/operator/servicemonitor.yaml
rename to charts/stable/prometheus/templates/operator/servicemonitor.yaml
index df97749f06c..0bae6b50859 100644
--- a/charts/core/prometheus/templates/operator/servicemonitor.yaml
+++ b/charts/stable/prometheus/templates/operator/servicemonitor.yaml
@@ -12,7 +12,7 @@ spec:
interval: {{ .Values.operator.serviceMonitor.interval }}
{{- end }}
{{- if .Values.operator.serviceMonitor.metricRelabelings }}
- metricRelabelings: {{- include "common.tplvalues.render" ( dict "value" .Values.operator.serviceMonitor.metricRelabelings "context" $) | nindent 8 }}
+ metricRelabelings: {{- include "tc.common.tplvalues.render" ( dict "value" .Values.operator.serviceMonitor.metricRelabelings "context" $) | nindent 8 }}
{{- end }}
{{- if .Values.operator.serviceMonitor.relabelings }}
relabelings: {{- toYaml .Values.operator.serviceMonitor.relabelings | nindent 8 }}
diff --git a/charts/core/prometheus/templates/prometheus/_additionalPrometheusRules.tpl b/charts/stable/prometheus/templates/prometheus/_additionalPrometheusRules.tpl
similarity index 100%
rename from charts/core/prometheus/templates/prometheus/_additionalPrometheusRules.tpl
rename to charts/stable/prometheus/templates/prometheus/_additionalPrometheusRules.tpl
diff --git a/charts/core/prometheus/templates/prometheus/_additionalScrapeJobs.tpl b/charts/stable/prometheus/templates/prometheus/_additionalScrapeJobs.tpl
similarity index 73%
rename from charts/core/prometheus/templates/prometheus/_additionalScrapeJobs.tpl
rename to charts/stable/prometheus/templates/prometheus/_additionalScrapeJobs.tpl
index 481003a6d67..d28d5facace 100644
--- a/charts/core/prometheus/templates/prometheus/_additionalScrapeJobs.tpl
+++ b/charts/stable/prometheus/templates/prometheus/_additionalScrapeJobs.tpl
@@ -8,6 +8,6 @@ metadata:
namespace: {{ .Release.Namespace }}
labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }}
data:
- scrape-jobs.yaml: {{ include "common.tplvalues.render" ( dict "value" .Values.prometheus.additionalScrapeConfigs.internal.jobList "context" $ ) | b64enc | quote }}
+ scrape-jobs.yaml: {{ include "tc.common.tplvalues.render" ( dict "value" .Values.prometheus.additionalScrapeConfigs.internal.jobList "context" $ ) | b64enc | quote }}
{{- end }}
{{- end }}
diff --git a/charts/core/prometheus/templates/prometheus/_prometheus.tpl b/charts/stable/prometheus/templates/prometheus/_prometheus.tpl
similarity index 79%
rename from charts/core/prometheus/templates/prometheus/_prometheus.tpl
rename to charts/stable/prometheus/templates/prometheus/_prometheus.tpl
index 995f85ddb2d..d7affa060af 100644
--- a/charts/core/prometheus/templates/prometheus/_prometheus.tpl
+++ b/charts/stable/prometheus/templates/prometheus/_prometheus.tpl
@@ -11,24 +11,24 @@ spec:
replicas: {{ .Values.prometheus.replicaCount }}
serviceAccountName: {{ template "kube-prometheus.prometheus.serviceAccountName" . }}
{{- if .Values.prometheus.serviceMonitorSelector }}
- serviceMonitorSelector: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.serviceMonitorSelector "context" $) | nindent 4 }}
+ serviceMonitorSelector: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.serviceMonitorSelector "context" $) | nindent 4 }}
{{- else }}
serviceMonitorSelector: {}
{{- end }}
{{- if .Values.prometheus.podMonitorSelector }}
- podMonitorSelector: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.podMonitorSelector "context" $) | nindent 4 }}
+ podMonitorSelector: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.podMonitorSelector "context" $) | nindent 4 }}
{{- else }}
podMonitorSelector: {}
{{- end }}
{{- if .Values.prometheus.probeSelector }}
- probeSelector: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.probeSelector "context" $) | nindent 4 }}
+ probeSelector: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.probeSelector "context" $) | nindent 4 }}
{{- else }}
probeSelector: {}
{{- end }}
alerting:
alertmanagers:
{{- if .Values.prometheus.alertingEndpoints }}
- {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.alertingEndpoints "context" $) | nindent 6 }}
+ {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.alertingEndpoints "context" $) | nindent 6 }}
{{- else if .Values.alertmanager.enabled }}
- namespace: {{ .Release.Namespace }}
name: {{ template "kube-prometheus.alertmanager.fullname" . }}
@@ -41,7 +41,7 @@ spec:
image: {{ template "kube-prometheus.prometheus.image" . }}
{{- end }}
{{- if .Values.prometheus.externalLabels }}
- externalLabels: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.externalLabels "context" $) | nindent 4 }}
+ externalLabels: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.externalLabels "context" $) | nindent 4 }}
{{- end }}
{{- if .Values.prometheus.prometheusExternalLabelNameClear }}
prometheusExternalLabelName: ""
@@ -93,47 +93,47 @@ spec:
portName: "{{ .Values.prometheus.portName }}"
routePrefix: "{{ .Values.prometheus.routePrefix }}"
{{- if .Values.prometheus.secrets }}
- secrets: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.secrets "context" $) | nindent 4 }}
+ secrets: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.secrets "context" $) | nindent 4 }}
{{- end }}
{{- if .Values.prometheus.configMaps }}
- configMaps: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.configMaps "context" $) | nindent 4 }}
+ configMaps: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.configMaps "context" $) | nindent 4 }}
{{- end }}
{{- if .Values.prometheus.serviceMonitorNamespaceSelector }}
- serviceMonitorNamespaceSelector: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.serviceMonitorNamespaceSelector "context" $) | nindent 4 }}
+ serviceMonitorNamespaceSelector: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.serviceMonitorNamespaceSelector "context" $) | nindent 4 }}
{{- else }}
serviceMonitorNamespaceSelector: {}
{{- end }}
{{- if .Values.prometheus.podMonitorNamespaceSelector }}
- podMonitorNamespaceSelector: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.podMonitorNamespaceSelector "context" $) | nindent 4 }}
+ podMonitorNamespaceSelector: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.podMonitorNamespaceSelector "context" $) | nindent 4 }}
{{- else }}
podMonitorNamespaceSelector: {}
{{- end }}
{{- if .Values.prometheus.probeNamespaceSelector }}
- probeNamespaceSelector: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.probeNamespaceSelector "context" $) | nindent 4 }}
+ probeNamespaceSelector: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.probeNamespaceSelector "context" $) | nindent 4 }}
{{- else }}
probeNamespaceSelector: {}
{{- end }}
{{- if .Values.prometheus.remoteRead }}
- remoteRead: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.remoteRead "context" $) | nindent 4 }}
+ remoteRead: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.remoteRead "context" $) | nindent 4 }}
{{- end }}
{{- if .Values.prometheus.remoteWrite }}
- remoteWrite: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.remoteWrite "context" $) | nindent 4 }}
+ remoteWrite: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.remoteWrite "context" $) | nindent 4 }}
{{- end }}
{{- if .Values.prometheus.podSecurityContext.enabled }}
securityContext: {{- omit .Values.prometheus.podSecurityContext "enabled" | toYaml | nindent 4 }}
{{- end }}
{{- if .Values.prometheus.ruleNamespaceSelector }}
- ruleNamespaceSelector: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.ruleNamespaceSelector "context" $) | nindent 4 }}
+ ruleNamespaceSelector: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.ruleNamespaceSelector "context" $) | nindent 4 }}
{{- else }}
ruleNamespaceSelector: {}
{{- end }}
{{- if .Values.prometheus.ruleSelector }}
- ruleSelector: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.ruleSelector "context" $) | nindent 4 }}
+ ruleSelector: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.ruleSelector "context" $) | nindent 4 }}
{{- else }}
ruleSelector: {}
{{- end }}
{{- if .Values.prometheus.storageSpec }}
- storage: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.storageSpec "context" $) | nindent 4 }}
+ storage: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.storageSpec "context" $) | nindent 4 }}
{{- else if .Values.prometheus.persistence.enabled }}
storage:
volumeClaimTemplate:
@@ -145,50 +145,50 @@ spec:
resources:
requests:
storage: {{ .Values.prometheus.persistence.size | quote }}
- {{- include "common.storage.class" (dict "persistence" .Values.prometheus.persistence "global" $ ) | nindent 8 }}
+ {{- include "tc.common.storage.class" (dict "persistence" .Values.prometheus.persistence "global" $ ) | nindent 8 }}
{{- end }}
{{- if or .Values.prometheus.podMetadata.labels .Values.prometheus.podMetadata.annotations (eq .Values.prometheus.podAntiAffinityPreset "soft") (eq .Values.prometheus.podAntiAffinityPreset "hard") }}
podMetadata:
labels:
{{- if .Values.prometheus.podMetadata.labels }}
- {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.podMetadata.labels "context" $) | nindent 6 }}
+ {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.podMetadata.labels "context" $) | nindent 6 }}
{{- end }}
{{- if or (eq .Values.prometheus.podAntiAffinityPreset "soft") (eq .Values.prometheus.podAntiAffinityPreset "hard") }}
{{- include "kube-prometheus.prometheus.matchLabels" . | nindent 6 }}
{{- end }}
{{- if .Values.prometheus.podMetadata.annotations }}
annotations:
- {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.podMetadata.annotations "context" $) | nindent 6 }}
+ {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.podMetadata.annotations "context" $) | nindent 6 }}
{{- end }}
{{- end }}
{{- if .Values.prometheus.querySpec }}
- query: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.querySpec "context" $) | nindent 4 }}
+ query: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.querySpec "context" $) | nindent 4 }}
{{- end }}
{{- if .Values.prometheus.affinity }}
- affinity: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.affinity "context" $) | nindent 4 }}
+ affinity: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.affinity "context" $) | nindent 4 }}
{{- else }}
affinity:
{{- if not (empty .Values.prometheus.podAffinityPreset) }}
- podAffinity: {{- include "common.affinities.pods" (dict "type" .Values.prometheus.podAffinityPreset "component" "prometheus" "context" $) | nindent 6 }}
+ podAffinity: {{- include "tc.common.affinities.pods" (dict "type" .Values.prometheus.podAffinityPreset "component" "prometheus" "context" $) | nindent 6 }}
{{- end }}
{{- if not (empty .Values.prometheus.podAntiAffinityPreset) }}
- podAntiAffinity: {{- include "common.affinities.pods" (dict "type" .Values.prometheus.podAntiAffinityPreset "component" "prometheus" "context" $) | nindent 6 }}
+ podAntiAffinity: {{- include "tc.common.affinities.pods" (dict "type" .Values.prometheus.podAntiAffinityPreset "component" "prometheus" "context" $) | nindent 6 }}
{{- end }}
{{- if not (empty .Values.prometheus.nodeAffinityPreset.values) }}
- nodeAffinity: {{- include "common.affinities.nodes" (dict "type" .Values.prometheus.nodeAffinityPreset.type "key" .Values.prometheus.nodeAffinityPreset.key "values" .Values.prometheus.nodeAffinityPreset.values) | nindent 6 }}
+ nodeAffinity: {{- include "tc.common.affinities.nodes" (dict "type" .Values.prometheus.nodeAffinityPreset.type "key" .Values.prometheus.nodeAffinityPreset.key "values" .Values.prometheus.nodeAffinityPreset.values) | nindent 6 }}
{{- end }}
{{- end }}
{{- if .Values.prometheus.nodeSelector }}
- nodeSelector: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.nodeSelector "context" $) | nindent 4 }}
+ nodeSelector: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.nodeSelector "context" $) | nindent 4 }}
{{- end }}
{{- if .Values.prometheus.tolerations }}
- tolerations: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.tolerations "context" $) | nindent 4 }}
+ tolerations: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.tolerations "context" $) | nindent 4 }}
{{- end }}
{{- if .Values.prometheus.volumes }}
- volumes: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.volumes "context" $) | nindent 4 }}
+ volumes: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.volumes "context" $) | nindent 4 }}
{{- end }}
{{- if .Values.prometheus.volumeMounts }}
- volumeMounts: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.volumeMounts "context" $) | nindent 4 }}
+ volumeMounts: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.volumeMounts "context" $) | nindent 4 }}
{{- end }}
{{- if or .Values.prometheus.additionalScrapeConfigs.enabled .Values.prometheus.additionalScrapeConfigsExternal.enabled }}
additionalScrapeConfigs:
@@ -252,7 +252,7 @@ spec:
subPath: prometheus-db
{{- end }}
{{- if .Values.prometheus.thanos.extraVolumeMounts }}
- {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.thanos.extraVolumeMounts "context" $) | nindent 8 }}
+ {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.thanos.extraVolumeMounts "context" $) | nindent 8 }}
{{- end }}
{{- if .Values.prometheus.thanos.containerSecurityContext.enabled }}
# yamllint disable rule:indentation
@@ -351,7 +351,7 @@ spec:
{{- end }}
{{- end }}
{{- if .Values.prometheus.containers }}
- {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.containers "context" $) | nindent 4 }}
+ {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.containers "context" $) | nindent 4 }}
{{- end }}
{{- end }}
{{- if .Values.prometheus.priorityClassName }}
diff --git a/charts/core/prometheus/templates/prometheus/_servicemonitor.tpl b/charts/stable/prometheus/templates/prometheus/_servicemonitor.tpl
similarity index 87%
rename from charts/core/prometheus/templates/prometheus/_servicemonitor.tpl
rename to charts/stable/prometheus/templates/prometheus/_servicemonitor.tpl
index 64d15cf54e1..d9a57023535 100644
--- a/charts/core/prometheus/templates/prometheus/_servicemonitor.tpl
+++ b/charts/stable/prometheus/templates/prometheus/_servicemonitor.tpl
@@ -20,7 +20,7 @@ spec:
{{- end }}
path: {{ trimSuffix "/" .Values.prometheus.routePrefix }}/metrics
{{- if .Values.prometheus.serviceMonitor.metricRelabelings }}
- metricRelabelings: {{- include "common.tplvalues.render" ( dict "value" .Values.prometheus.serviceMonitor.metricRelabelings "context" $) | nindent 8 }}
+ metricRelabelings: {{- include "tc.common.tplvalues.render" ( dict "value" .Values.prometheus.serviceMonitor.metricRelabelings "context" $) | nindent 8 }}
{{- end }}
{{- if .Values.prometheus.serviceMonitor.relabelings }}
relabelings: {{- toYaml .Values.prometheus.serviceMonitor.relabelings | nindent 8 }}
diff --git a/charts/core/prometheus/templates/prometheus/clusterrole.yaml b/charts/stable/prometheus/templates/prometheus/clusterrole.yaml
similarity index 100%
rename from charts/core/prometheus/templates/prometheus/clusterrole.yaml
rename to charts/stable/prometheus/templates/prometheus/clusterrole.yaml
diff --git a/charts/core/prometheus/templates/prometheus/clusterrolebinding.yaml b/charts/stable/prometheus/templates/prometheus/clusterrolebinding.yaml
similarity index 100%
rename from charts/core/prometheus/templates/prometheus/clusterrolebinding.yaml
rename to charts/stable/prometheus/templates/prometheus/clusterrolebinding.yaml
diff --git a/charts/core/prometheus/templates/prometheus/serviceaccount.yaml b/charts/stable/prometheus/templates/prometheus/serviceaccount.yaml
similarity index 76%
rename from charts/core/prometheus/templates/prometheus/serviceaccount.yaml
rename to charts/stable/prometheus/templates/prometheus/serviceaccount.yaml
index 9dcc43a732f..02b175f2b4d 100644
--- a/charts/core/prometheus/templates/prometheus/serviceaccount.yaml
+++ b/charts/stable/prometheus/templates/prometheus/serviceaccount.yaml
@@ -6,7 +6,7 @@ metadata:
namespace: {{ .Release.Namespace }}
labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }}
{{- if index .Values.prometheus.serviceAccount "annotations" }}
- annotations: {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.serviceAccount.annotations "context" $) | nindent 4 }}
+ annotations: {{- include "tc.common.tplvalues.render" (dict "value" .Values.prometheus.serviceAccount.annotations "context" $) | nindent 4 }}
{{- end }}
{{- include "kube-prometheus.imagePullSecrets" . }}
{{- end }}
diff --git a/charts/core/prometheus/values.yaml b/charts/stable/prometheus/values.yaml
similarity index 95%
rename from charts/core/prometheus/values.yaml
rename to charts/stable/prometheus/values.yaml
index 73956ada9e4..07e48e95ee5 100644
--- a/charts/core/prometheus/values.yaml
+++ b/charts/stable/prometheus/values.yaml
@@ -1,10 +1,10 @@
image:
repository: tccr.io/truecharts/prometheus-operator
- tag: v0.56.3@sha256:ca522eac0e6aa92bcffe94f9f88323bff907cf5ab3e7bbd202a70d2c15b2a796
+ tag: v0.56.3@sha256:4693c647ec28e28f0cbcb31098a28403f929d94d90e54958624469597f023203
prometheusImage:
repository: tccr.io/truecharts/prometheus
- tag: v2.36.0@sha256:cb5214513636f51ca2d81279dffa50e2a445b474009b2697110b0f473112abad
+ tag: v2.36.0@sha256:b8351beeda0039e5d40d100d05a138aaefb95ecb2771c9b7889a07e82d32bbbd
thanosImage:
repository: tccr.io/truecharts/thanos
@@ -12,7 +12,7 @@ thanosImage:
alertmanagerImage:
repository: tccr.io/truecharts/alertmanager
- tag: v0.24.0@sha256:b1638f220ed89ab46f23eeb9dd141984e044aed924c703c3eff60306861db146
+ tag: v0.24.0@sha256:a5e9d47e6a4c6a37219cddba6839472f6e0372b127d30f419f61d9a07de53f56
global:
labels: {}
@@ -70,7 +70,7 @@ ingress:
## Operator Config
####
-envValueFrom:
+env:
PROMETHEUS_CONFIG_RELOADER:
configMapKeyRef:
name: prometheus-operator-config
@@ -78,103 +78,105 @@ envValueFrom:
# -- Whether Role Based Access Control objects like roles and rolebindings should be created
rbac:
- enabled: true
- rules:
- - apiGroups:
- - apiextensions.k8s.io
- resources:
- - customresourcedefinitions
- verbs:
- - create
- - apiGroups:
- - apiextensions.k8s.io
- resourceNames:
- - alertmanagers.monitoring.coreos.com
- - podmonitors.monitoring.coreos.com
- - prometheuses.monitoring.coreos.com
- - prometheusrules.monitoring.coreos.com
- - servicemonitors.monitoring.coreos.com
- - thanosrulers.monitoring.coreos.com
- - probes.monitoring.coreos.com
- resources:
- - customresourcedefinitions
- verbs:
- - get
- - update
- - apiGroups:
- - monitoring.coreos.com
- resources:
- - alertmanagers
- - alertmanagers/finalizers
- - alertmanagerconfigs
- - prometheuses
- - prometheuses/finalizers
- - thanosrulers
- - thanosrulers/finalizers
- - servicemonitors
- - podmonitors
- - probes
- - prometheusrules
- verbs:
- - '*'
- - apiGroups:
- - apps
- resources:
- - statefulsets
- verbs:
- - '*'
- - apiGroups:
- - ""
- resources:
- - configmaps
- - secrets
- verbs:
- - '*'
- - apiGroups:
- - ""
- resources:
- - pods
- verbs:
- - list
- - delete
- - apiGroups:
- - ""
- resources:
- - services
- - services/finalizers
- - endpoints
- verbs:
- - get
- - create
- - update
- - delete
- - apiGroups:
- - ""
- resources:
- - nodes
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - namespaces
- verbs:
- - get
- - list
- - watch
- - apiGroups:
- - networking.k8s.io
- resources:
- - ingresses
- verbs:
- - get
- - list
- - watch
+ main:
+ enabled: true
+ rules:
+ - apiGroups:
+ - apiextensions.k8s.io
+ resources:
+ - customresourcedefinitions
+ verbs:
+ - create
+ - apiGroups:
+ - apiextensions.k8s.io
+ resourceNames:
+ - alertmanagers.monitoring.coreos.com
+ - podmonitors.monitoring.coreos.com
+ - prometheuses.monitoring.coreos.com
+ - prometheusrules.monitoring.coreos.com
+ - servicemonitors.monitoring.coreos.com
+ - thanosrulers.monitoring.coreos.com
+ - probes.monitoring.coreos.com
+ resources:
+ - customresourcedefinitions
+ verbs:
+ - get
+ - update
+ - apiGroups:
+ - monitoring.coreos.com
+ resources:
+ - alertmanagers
+ - alertmanagers/finalizers
+ - alertmanagerconfigs
+ - prometheuses
+ - prometheuses/finalizers
+ - thanosrulers
+ - thanosrulers/finalizers
+ - servicemonitors
+ - podmonitors
+ - probes
+ - prometheusrules
+ verbs:
+ - '*'
+ - apiGroups:
+ - apps
+ resources:
+ - statefulsets
+ verbs:
+ - '*'
+ - apiGroups:
+ - ""
+ resources:
+ - configmaps
+ - secrets
+ verbs:
+ - '*'
+ - apiGroups:
+ - ""
+ resources:
+ - pods
+ verbs:
+ - list
+ - delete
+ - apiGroups:
+ - ""
+ resources:
+ - services
+ - services/finalizers
+ - endpoints
+ verbs:
+ - get
+ - create
+ - update
+ - delete
+ - apiGroups:
+ - ""
+ resources:
+ - nodes
+ verbs:
+ - list
+ - watch
+ - apiGroups:
+ - ""
+ resources:
+ - namespaces
+ verbs:
+ - get
+ - list
+ - watch
+ - apiGroups:
+ - networking.k8s.io
+ resources:
+ - ingresses
+ verbs:
+ - get
+ - list
+ - watch
# -- The service account the pods will use to interact with the Kubernetes API
serviceAccount:
- create: true
+ main:
+ create: true
securityContext:
readOnlyRootFilesystem: false
diff --git a/charts/stable/protonmail-bridge/Chart.yaml b/charts/stable/protonmail-bridge/Chart.yaml
index 8d3a45668e2..fdd715a0d4e 100644
--- a/charts/stable/protonmail-bridge/Chart.yaml
+++ b/charts/stable/protonmail-bridge/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.8.10"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Container for protonmail bridge to work on the network.
home: https://github.com/truecharts/apps/tree/master/charts/stable/protonmail-bridge
icon: https://truecharts.org/_static/img/appicons/protonmail-bridge.png
@@ -19,7 +19,7 @@ name: protonmail-bridge
sources:
- https://github.com/shenxn/protonmail-bridge-docker
- https://hub.docker.com/r/shenxn/protonmail-bridge
-version: 5.0.19
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/protonmail-bridge/SCALE/migrations/migrate b/charts/stable/protonmail-bridge/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/protonmail-bridge/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/protonmail-bridge/templates/common.yaml b/charts/stable/protonmail-bridge/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/protonmail-bridge/templates/common.yaml
+++ b/charts/stable/protonmail-bridge/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/prowlarr/Chart.yaml b/charts/stable/prowlarr/Chart.yaml
index 0fbba2e9ba2..3b826b6a84e 100644
--- a/charts/stable/prowlarr/Chart.yaml
+++ b/charts/stable/prowlarr/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.4.0.1802"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Indexer manager/proxy built on the popular arr net base stack to integrate
with your various PVR apps.
home: https://github.com/truecharts/apps/tree/master/charts/stable/prowlarr
@@ -21,7 +21,7 @@ name: prowlarr
sources:
- https://github.com/Prowlarr/Prowlarr
- https://github.com/k8s-at-home/container-images
-version: 5.0.44
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/prowlarr/SCALE/migrations/migrate b/charts/stable/prowlarr/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/prowlarr/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/prowlarr/templates/common.yaml b/charts/stable/prowlarr/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/prowlarr/templates/common.yaml
+++ b/charts/stable/prowlarr/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/pwndrop/Chart.yaml b/charts/stable/pwndrop/Chart.yaml
index ec9e6c2f338..981920b0726 100644
--- a/charts/stable/pwndrop/Chart.yaml
+++ b/charts/stable/pwndrop/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: pwndrop
-version: 1.0.19
+version: 2.0.0
appVersion: "1.0.1"
description: Pwndrop is a self-deployable file hosting service for sending out red teaming payloads or securely sharing your private files over HTTP and WebDAV.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/pwndrop/SCALE/migrations/migrate b/charts/stable/pwndrop/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/pwndrop/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/pwndrop/templates/common.yaml b/charts/stable/pwndrop/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/pwndrop/templates/common.yaml
+++ b/charts/stable/pwndrop/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/pydio-cells/Chart.yaml b/charts/stable/pydio-cells/Chart.yaml
index 345930e5f89..a31675408b2 100644
--- a/charts/stable/pydio-cells/Chart.yaml
+++ b/charts/stable/pydio-cells/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: pydio-cells
-version: 2.0.25
+version: 3.0.0
appVersion: "3.0.7"
description: Pydio-cells is the nextgen file sharing platform for organizations.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
diff --git a/charts/stable/pydio-cells/SCALE/migrations/migrate b/charts/stable/pydio-cells/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/pydio-cells/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/pydio-cells/templates/_configmap.tpl b/charts/stable/pydio-cells/templates/_configmap.tpl
deleted file mode 100644
index fe2feae8354..00000000000
--- a/charts/stable/pydio-cells/templates/_configmap.tpl
+++ /dev/null
@@ -1,22 +0,0 @@
-{{- define "pydiocells.configmap" -}}
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ include "common.names.fullname" . }}-install
- labels:
- {{- include "common.labels" . | nindent 4 }}
-data:
- pydiocells-install: |-
- frontendapplicationtitle: {{ .Values.pydioinstall.title }}
- frontendlogin: {{ .Values.pydioinstall.username }}
- frontendpassword: {{ .Values.pydioinstall.password }}
- frontendrepeatpassword: {{ .Values.pydioinstall.password }}
- dbconnectiontype: tcp
- dbtcphostname: {{ printf "%v-%v" .Release.Name "mariadb" }}
- dbtcpport: 3306
- dbtcpname: {{ .Values.mariadb.mariadbDatabase }}
- dbtcpuser: {{ .Values.mariadb.mariadbUsername }}
- dbtcppassword: {{ .Values.mariadb.mariadbPassword | trimAll "\"" }}
-
-{{- end -}}
diff --git a/charts/stable/pydio-cells/templates/common.yaml b/charts/stable/pydio-cells/templates/common.yaml
index 57c94523e6d..eacdafa9525 100644
--- a/charts/stable/pydio-cells/templates/common.yaml
+++ b/charts/stable/pydio-cells/templates/common.yaml
@@ -1,20 +1,4 @@
-{{- include "common.setup" . }}
-
-{{/* Append the hardcoded settings */}}
-{{- define "pydiocells.harcodedValues" -}}
-persistence:
- pydiocells-install:
- enabled: "true"
- mountPath: "/cells/install.yml"
- subPath: "pydiocells-install"
- type: "custom"
- volumeSpec:
- configMap:
- name: {{ printf "%v-install" (include "common.names.fullname" .) }}
-{{- end -}}
-{{- $_ := mergeOverwrite .Values (include "pydiocells.harcodedValues" . | fromYaml) -}}
-
-{{- include "pydiocells.configmap" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/pydio-cells/values.yaml b/charts/stable/pydio-cells/values.yaml
index f5d624aa27c..05883602a86 100644
--- a/charts/stable/pydio-cells/values.yaml
+++ b/charts/stable/pydio-cells/values.yaml
@@ -11,6 +11,22 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
+configmap:
+ install:
+ enabled: true
+ data:
+ pydiocells-install: |-
+ frontendapplicationtitle: {{ .Values.pydioinstall.title }}
+ frontendlogin: {{ .Values.pydioinstall.username }}
+ frontendpassword: {{ .Values.pydioinstall.password }}
+ frontendrepeatpassword: {{ .Values.pydioinstall.password }}
+ dbconnectiontype: tcp
+ dbtcphostname: {{ printf "%v-%v" .Release.Name "mariadb" }}
+ dbtcpport: 3306
+ dbtcpname: {{ .Values.mariadb.mariadbDatabase }}
+ dbtcpuser: {{ .Values.mariadb.mariadbUsername }}
+ dbtcppassword: {{ .Values.mariadb.mariadbPassword | trimAll "\"" }}
+
env:
CELLS_EXTERNAL: ""
CELLS_GRPC_EXTERNAL: "{{ .Values.service.gprc.ports.gprc.port }}"
@@ -82,6 +98,14 @@ persistence:
services:
enabled: true
mountPath: "/cells/services"
+ pydiocells-install:
+ enabled: "true"
+ mountPath: "/cells/install.yml"
+ subPath: "pydiocells-install"
+ type: "custom"
+ volumeSpec:
+ configMap:
+ name: '{{ printf "%v-install" (include "tc.common.names.fullname" .) }}'
mariadb:
enabled: true
diff --git a/charts/stable/pyload/Chart.yaml b/charts/stable/pyload/Chart.yaml
index 2e36730461c..2f94c1f42d5 100644
--- a/charts/stable/pyload/Chart.yaml
+++ b/charts/stable/pyload/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "5de90278"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
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.
@@ -21,7 +21,7 @@ name: pyload
sources:
- https://github.com/pyload/pyload
- https://hub.docker.com/r/linuxserver/pyload
-version: 5.0.19
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/pyload/SCALE/migrations/migrate b/charts/stable/pyload/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/pyload/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/pyload/templates/common.yaml b/charts/stable/pyload/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/pyload/templates/common.yaml
+++ b/charts/stable/pyload/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/pylon/Chart.yaml b/charts/stable/pylon/Chart.yaml
index 55a3f21cc27..1c2b9d58c1e 100644
--- a/charts/stable/pylon/Chart.yaml
+++ b/charts/stable/pylon/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: pylon
-version: 1.0.20
+version: 2.0.0
appVersion: "2.8.0"
description: Pylon is a web based integrated development environment.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/pylon/SCALE/migrations/migrate b/charts/stable/pylon/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/pylon/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/pylon/questions.yaml b/charts/stable/pylon/questions.yaml
index 91300bf63b4..b2f91deab50 100644
--- a/charts/stable/pylon/questions.yaml
+++ b/charts/stable/pylon/questions.yaml
@@ -75,7 +75,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/pylon/templates/common.yaml b/charts/stable/pylon/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/pylon/templates/common.yaml
+++ b/charts/stable/pylon/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/pylon/values.yaml b/charts/stable/pylon/values.yaml
index b8bab4e25d4..16cfd53e6c1 100644
--- a/charts/stable/pylon/values.yaml
+++ b/charts/stable/pylon/values.yaml
@@ -11,7 +11,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
PYUSER: ""
PYPASS: ""
diff --git a/charts/stable/qbittorrent/Chart.yaml b/charts/stable/qbittorrent/Chart.yaml
index d1c36fd7923..1f2cd8b79cc 100644
--- a/charts/stable/qbittorrent/Chart.yaml
+++ b/charts/stable/qbittorrent/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "4.4.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: qBittorrent is a cross-platform free and open-source BitTorrent client
home: https://github.com/truecharts/apps/tree/master/charts/stable/qbittorrent
@@ -20,7 +20,7 @@ name: qbittorrent
sources:
- https://github.com/qbittorrent/qBittorrent
type: application
-version: 10.0.22
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/qbittorrent/SCALE/migrations/migrate b/charts/stable/qbittorrent/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/qbittorrent/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/qbittorrent/templates/_configmap.tpl b/charts/stable/qbittorrent/templates/_configmap.tpl
index ebcc4bf64af..b5d6f3cfd15 100644
--- a/charts/stable/qbittorrent/templates/_configmap.tpl
+++ b/charts/stable/qbittorrent/templates/_configmap.tpl
@@ -5,9 +5,9 @@
apiVersion: v1
kind: ConfigMap
metadata:
- name: {{ template "common.names.fullname" . }}-scripts
+ name: {{ template "tc.common.names.fullname" . }}-scripts
labels:
- {{- include "common.labels" . | nindent 4 }}
+ {{- include "tc.common.labels" . | nindent 4 }}
data:
{{- $bittorrentPort := "" -}}
{{- $bittorrentPort = .Values.service.torrent.ports.torrent.port -}}
diff --git a/charts/stable/qbittorrent/templates/common.yaml b/charts/stable/qbittorrent/templates/common.yaml
index bcb4715aa18..a6f2d0e33f8 100644
--- a/charts/stable/qbittorrent/templates/common.yaml
+++ b/charts/stable/qbittorrent/templates/common.yaml
@@ -1,5 +1,5 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
{{/* Render the configmap */}}
diff --git a/charts/stable/qinglong/Chart.yaml b/charts/stable/qinglong/Chart.yaml
index 3eb15fb6df1..0dd9f38e2d4 100644
--- a/charts/stable/qinglong/Chart.yaml
+++ b/charts/stable/qinglong/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: qinglong
-version: 1.0.24
+version: 2.0.0
appVersion: "2.13.2"
description: A timed task management panel that supports typescript, javaScript, python3, and shell
type: application
@@ -16,7 +16,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/qinglong/SCALE/migrations/migrate b/charts/stable/qinglong/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/qinglong/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/qinglong/templates/common.yaml b/charts/stable/qinglong/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/qinglong/templates/common.yaml
+++ b/charts/stable/qinglong/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/quassel-core/Chart.yaml b/charts/stable/quassel-core/Chart.yaml
index fa7b490be1f..8839bc3374a 100644
--- a/charts/stable/quassel-core/Chart.yaml
+++ b/charts/stable/quassel-core/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: quassel-core
-version: 1.0.23
+version: 2.0.0
appVersion: "0.14.0"
description: Quassel-core is a modern, cross-platform, distributed IRC client.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/quassel-core/SCALE/migrations/migrate b/charts/stable/quassel-core/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/quassel-core/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/quassel-core/templates/common.yaml b/charts/stable/quassel-core/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/quassel-core/templates/common.yaml
+++ b/charts/stable/quassel-core/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/quassel-core/values.yaml b/charts/stable/quassel-core/values.yaml
index ed1a381b695..3e9880b30c9 100644
--- a/charts/stable/quassel-core/values.yaml
+++ b/charts/stable/quassel-core/values.yaml
@@ -21,8 +21,6 @@ env:
DB_PGSQL_PORT: 5432
AUTH_AUTHENTICATOR: "Database"
RUN_OPTS: "--config-from-environment"
-
-envValueFrom:
DB_PGSQL_PASSWORD:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/quassel-web/Chart.yaml b/charts/stable/quassel-web/Chart.yaml
index d47642abb4e..c2db4f61cbf 100644
--- a/charts/stable/quassel-web/Chart.yaml
+++ b/charts/stable/quassel-web/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: quassel-web
-version: 1.0.19
+version: 2.0.0
appVersion: "2021.12.16"
description: Quassel-web is a web client for Quassel.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/quassel-web/SCALE/migrations/migrate b/charts/stable/quassel-web/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/quassel-web/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/quassel-web/templates/common.yaml b/charts/stable/quassel-web/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/quassel-web/templates/common.yaml
+++ b/charts/stable/quassel-web/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/radarr/Chart.yaml b/charts/stable/radarr/Chart.yaml
index e6c68609eb1..a182b31a879 100644
--- a/charts/stable/radarr/Chart.yaml
+++ b/charts/stable/radarr/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "4.1.0.6175"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: "A fork of Sonarr to work with movies \xE0 la Couchpotato"
home: https://github.com/truecharts/apps/tree/master/charts/stable/radarr
@@ -21,7 +21,7 @@ name: radarr
sources:
- https://github.com/Radarr/Radarr
type: application
-version: 10.0.21
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/radarr/SCALE/migrations/migrate b/charts/stable/radarr/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/radarr/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/radarr/templates/common.yaml b/charts/stable/radarr/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/radarr/templates/common.yaml
+++ b/charts/stable/radarr/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/readarr/Chart.yaml b/charts/stable/readarr/Chart.yaml
index 7526ac5c5e4..45d17bb3f0a 100644
--- a/charts/stable/readarr/Chart.yaml
+++ b/charts/stable/readarr/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.1.1.1352"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: A fork of Radarr to work with Books & AudioBooks
home: https://github.com/truecharts/apps/tree/master/charts/stable/readarr
@@ -24,7 +24,7 @@ sources:
- https://github.com/Readarr/Readarr
- https://readarr.com
type: application
-version: 10.0.28
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/readarr/SCALE/migrations/migrate b/charts/stable/readarr/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/readarr/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/readarr/templates/common.yaml b/charts/stable/readarr/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/readarr/templates/common.yaml
+++ b/charts/stable/readarr/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/recipes/Chart.yaml b/charts/stable/recipes/Chart.yaml
index 14ae48fd9dc..265c29a3e25 100644
--- a/charts/stable/recipes/Chart.yaml
+++ b/charts/stable/recipes/Chart.yaml
@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: "1.2.7"
description: Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files.
name: recipes
-version: 6.0.39
+version: 7.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- recipes
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/recipes/SCALE/migrations/migrate b/charts/stable/recipes/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/recipes/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/recipes/templates/common.yaml b/charts/stable/recipes/templates/common.yaml
index b68b3c0a511..5f340b75fcf 100644
--- a/charts/stable/recipes/templates/common.yaml
+++ b/charts/stable/recipes/templates/common.yaml
@@ -1,21 +1,7 @@
-{{- include "common.setup" . }}
-
-{{/* Append the hardcoded settings */}}
-{{- define "recipes.harcodedValues" -}}
-persistence:
- recipes-config:
- enabled: "true"
- mountPath: "/etc/nginx/nginx.conf"
- subPath: "nginx.conf"
- type: "custom"
- volumeSpec:
- configMap:
- name: {{ printf "%v-config" (include "common.names.fullname" .) }}
-{{- end -}}
-{{- $_ := mergeOverwrite .Values (include "recipes.harcodedValues" . | fromYaml) -}}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for recipes */}}
{{- include "recipes.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/recipes/templates/configmap.yaml b/charts/stable/recipes/templates/configmap.yaml
deleted file mode 100644
index 449b0d71f71..00000000000
--- a/charts/stable/recipes/templates/configmap.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ include "common.names.fullname" . }}-config
- labels:
- {{- include "common.labels" . | nindent 4 }}
-data:
- nginx-config: |-
- events {
- worker_connections 1024;
- }
- http {
- include /etc/nginx/mime.types;
- server {
- listen 80;
- server_name _;
- client_max_body_size 16M;
- # serve media files
- location /media/ {
- alias /media/;
- }
- # serve static files
- location /static/ {
- alias /static/;
- }
- # pass requests for dynamic content to gunicorn
- location / {
- proxy_set_header Host $host;
- proxy_pass http://localhost:8080;
- }
- }
- }
diff --git a/charts/stable/recipes/values.yaml b/charts/stable/recipes/values.yaml
index f7061d025c9..b5e716ef543 100644
--- a/charts/stable/recipes/values.yaml
+++ b/charts/stable/recipes/values.yaml
@@ -20,6 +20,36 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
+configmap:
+ config:
+ enabled: true
+ data:
+ nginx-config: |-
+ events {
+ worker_connections 1024;
+ }
+ http {
+ include /etc/nginx/mime.types;
+ server {
+ listen 80;
+ server_name _;
+ client_max_body_size 16M;
+ # serve media files
+ location /media/ {
+ alias /media/;
+ }
+ # serve static files
+ location /static/ {
+ alias /static/;
+ }
+ # pass requests for dynamic content to gunicorn
+ location / {
+ proxy_set_header Host $host;
+ proxy_pass http://localhost:8080;
+ }
+ }
+ }
+
# -- environment variables. See [project docs](https://raw.githubusercontent.com/vabene1111/recipes/master/.env.template) for more details.
# @default -- See below
env:
@@ -34,8 +64,6 @@ env:
POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}"
POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}"
POSTGRES_PORT: "5432"
-
-envValueFrom:
POSTGRES_PASSWORD:
secretKeyRef:
name: dbcreds
@@ -85,6 +113,14 @@ persistence:
enabled: true
type: emptyDir
mountPath: "/opt/recipes/staticfiles"
+ recipes-config:
+ enabled: "true"
+ mountPath: "/etc/nginx/nginx.conf"
+ subPath: "nginx.conf"
+ type: "custom"
+ volumeSpec:
+ configMap:
+ name: '{{ printf "%v-config" (include "tc.common.names.fullname" .) }}'
# Enabled postgres
postgresql:
diff --git a/charts/stable/redmine/Chart.yaml b/charts/stable/redmine/Chart.yaml
index cdb7956fc27..8b74d1c2c82 100644
--- a/charts/stable/redmine/Chart.yaml
+++ b/charts/stable/redmine/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
appVersion: "5.0.1"
kubeVersion: '>=1.16.0-0'
-version: 1.0.33
+version: 2.0.0
name: redmine
description: Redmine is a flexible project management web application written using Ruby on Rails framework.
type: application
@@ -19,7 +19,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/redmine/SCALE/migrations/migrate b/charts/stable/redmine/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/redmine/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/redmine/templates/common.yaml b/charts/stable/redmine/templates/common.yaml
index d469613d00b..37aa2b11c73 100644
--- a/charts/stable/redmine/templates/common.yaml
+++ b/charts/stable/redmine/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for redmine */}}
{{- include "redmine.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/redmine/values.yaml b/charts/stable/redmine/values.yaml
index 8f6de6a6e08..06cd7422325 100644
--- a/charts/stable/redmine/values.yaml
+++ b/charts/stable/redmine/values.yaml
@@ -11,12 +11,6 @@ env:
# Anything but empty means true, empty means false
REDMINE_NO_DB_MIGRATE: "{{ ternary \"true\" \"\" .Values.redmine.no_db_migrate }}"
REDMINE_PLUGINS_MIGRATE: "{{ ternary \"true\" \"\" .Values.redmine.plugins_migrate }}"
-
-redmine:
- plugins_migrate: true
- no_db_migrate: false
-
-envValueFrom:
REDMINE_DB_PASSWORD:
secretKeyRef:
name: dbcreds
@@ -29,6 +23,9 @@ envValueFrom:
secretKeyRef:
name: redmine-secrets
key: REDMINE_SECRET_KEY_BASE
+redmine:
+ plugins_migrate: true
+ no_db_migrate: false
securityContext:
readOnlyRootFilesystem: false
diff --git a/charts/stable/reg/Chart.yaml b/charts/stable/reg/Chart.yaml
index 8a2b96b3362..97cf76da929 100644
--- a/charts/stable/reg/Chart.yaml
+++ b/charts/stable/reg/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.16.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Docker registry v2 command line client and repo listing generator with
security checks.
home: https://github.com/truecharts/apps/tree/master/charts/stable/reg
@@ -19,7 +19,7 @@ name: reg
sources:
- https://github.com/genuinetools/reg
- https://github.com/k8s-at-home/container-images/
-version: 5.0.19
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- utilities
diff --git a/charts/stable/reg/SCALE/migrations/migrate b/charts/stable/reg/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/reg/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/reg/templates/common.yaml b/charts/stable/reg/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/reg/templates/common.yaml
+++ b/charts/stable/reg/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/remmina/Chart.yaml b/charts/stable/remmina/Chart.yaml
index fbbd241072b..3dfe73c2b49 100644
--- a/charts/stable/remmina/Chart.yaml
+++ b/charts/stable/remmina/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.2.0-rcgi"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A remote desktop client written in GTK
home: https://github.com/truecharts/apps/tree/master/charts/stable/remmina
icon: https://truecharts.org/_static/img/appicons/remmina.png
@@ -22,7 +22,7 @@ sources:
- https://github.com/linuxserver/docker-remmina
- https://remmina.org/
type: application
-version: 2.0.19
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/remmina/SCALE/migrations/migrate b/charts/stable/remmina/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/remmina/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/remmina/templates/common.yaml b/charts/stable/remmina/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/remmina/templates/common.yaml
+++ b/charts/stable/remmina/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/requestrr/Chart.yaml b/charts/stable/requestrr/Chart.yaml
index 5c139d4c7d9..ab3c702d191 100644
--- a/charts/stable/requestrr/Chart.yaml
+++ b/charts/stable/requestrr/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: requestrr
-version: 1.0.20
+version: 2.0.0
appVersion: "2.1.2"
description: Requestrr is a chatbot used to simplify using services like Sonarr/Radarr/Ombi via the use of chat.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/requestrr/SCALE/migrations/migrate b/charts/stable/requestrr/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/requestrr/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/requestrr/templates/common.yaml b/charts/stable/requestrr/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/requestrr/templates/common.yaml
+++ b/charts/stable/requestrr/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/resilio-sync/Chart.yaml b/charts/stable/resilio-sync/Chart.yaml
index db4dc2638ae..73155ca2c92 100644
--- a/charts/stable/resilio-sync/Chart.yaml
+++ b/charts/stable/resilio-sync/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.7.2.1375"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Resilio Sync is a fast, reliable, and simple file sync and share solution,
powered by P2P technology
home: https://github.com/truecharts/apps/tree/master/charts/stable/resilio-sync
@@ -21,7 +21,7 @@ maintainers:
name: resilio-sync
sources:
- https://github.com/orgs/linuxserver/packages/container/package/resilio-sync
-version: 5.0.19
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/resilio-sync/SCALE/migrations/migrate b/charts/stable/resilio-sync/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/resilio-sync/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/resilio-sync/templates/common.yaml b/charts/stable/resilio-sync/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/resilio-sync/templates/common.yaml
+++ b/charts/stable/resilio-sync/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/rsnapshot/Chart.yaml b/charts/stable/rsnapshot/Chart.yaml
index b9ea62ea993..5c3f3f2c9f2 100644
--- a/charts/stable/rsnapshot/Chart.yaml
+++ b/charts/stable/rsnapshot/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: rsnapshot
-version: 1.0.19
+version: 2.0.0
appVersion: "1.4.3"
description: Rsnapshot is a filesystem snapshot utility based on rsync.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/rsnapshot/SCALE/migrations/migrate b/charts/stable/rsnapshot/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/rsnapshot/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/rsnapshot/templates/common.yaml b/charts/stable/rsnapshot/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/rsnapshot/templates/common.yaml
+++ b/charts/stable/rsnapshot/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/rss-bridge/Chart.yaml b/charts/stable/rss-bridge/Chart.yaml
index fb26aad547e..9beb1bbf298 100644
--- a/charts/stable/rss-bridge/Chart.yaml
+++ b/charts/stable/rss-bridge/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2022"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: RSS-Bridge is a PHP project capable of generating RSS and Atom feeds for websites that don't have one.
home: https://github.com/truecharts/apps/tree/master/charts/stable/rss-bridge
icon: https://truecharts.org/_static/img/appicons/rss-bridge.png
@@ -17,7 +17,7 @@ maintainers:
name: rss-bridge
sources:
- https://github.com/RSS-Bridge/rss-bridge
-version: 1.0.10
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/rss-bridge/SCALE/migrations/migrate b/charts/stable/rss-bridge/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/rss-bridge/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/rss-bridge/templates/common.yaml b/charts/stable/rss-bridge/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/rss-bridge/templates/common.yaml
+++ b/charts/stable/rss-bridge/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/rsshub/Chart.yaml b/charts/stable/rsshub/Chart.yaml
index 9a0d9d712e3..a3b27a28d6e 100644
--- a/charts/stable/rsshub/Chart.yaml
+++ b/charts/stable/rsshub/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: rsshub
-version: 1.0.41
+version: 2.0.0
appVersion: "latest"
description: RSSHub can generate RSS feeds from pretty much everything
type: application
@@ -17,7 +17,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: redis.enabled
name: redis
repository: https://charts.truecharts.org
diff --git a/charts/stable/rsshub/SCALE/migrations/migrate b/charts/stable/rsshub/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/rsshub/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/rsshub/questions.yaml b/charts/stable/rsshub/questions.yaml
index 2e0ba558660..cbe732adc24 100644
--- a/charts/stable/rsshub/questions.yaml
+++ b/charts/stable/rsshub/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/rsshub/templates/common.yaml b/charts/stable/rsshub/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/rsshub/templates/common.yaml
+++ b/charts/stable/rsshub/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/rsshub/values.yaml b/charts/stable/rsshub/values.yaml
index bf1b436ec41..92e63aaaaec 100644
--- a/charts/stable/rsshub/values.yaml
+++ b/charts/stable/rsshub/values.yaml
@@ -1,19 +1,13 @@
image:
repository: tccr.io/truecharts/rsshub
pullPolicy: IfNotPresent
- tag: latest@sha256:73ef935db216aaac86f00a212338f6ad6765b87a3e4ed8d0c7e90bd6ff99605c
+ tag: latest@sha256:af727bc923259af5579afefbe38a9a97b430f6a5a38a79ab604288f0cc000012
browserlessImage:
repository: tccr.io/truecharts/browserless-chrome
tag: v1.53.0-chrome@sha256:bba7c84a5c8c3c2b9518d8543f08b3669eeeda16837af4dc4c8065b7d87be08e
-envValueFrom:
- REDIS_URL:
- secretKeyRef:
- name: rediscreds
- key: url
-
-secret:
+secretEnv:
HTTP_BASIC_AUTH_NAME: ""
HTTP_BASIC_AUTH_PASS: ""
BITBUCKET_USERNAME: ""
@@ -34,6 +28,10 @@ env:
# ALLOW_ORIGIN: ""
DISALLOW_ROBOT: false
TITLE_LENGTH_LIMIT: 150
+ REDIS_URL:
+ secretKeyRef:
+ name: rediscreds
+ key: url
service:
main:
diff --git a/charts/stable/sabnzbd/Chart.yaml b/charts/stable/sabnzbd/Chart.yaml
index 3d9e98511af..bda3d1edb08 100644
--- a/charts/stable/sabnzbd/Chart.yaml
+++ b/charts/stable/sabnzbd/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.5.3"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Free and easy binary newsreader
home: https://github.com/truecharts/apps/tree/master/charts/stable/sabnzbd
@@ -20,7 +20,7 @@ name: sabnzbd
sources:
- https://sabnzbd.org/
type: application
-version: 10.0.20
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/sabnzbd/SCALE/migrations/migrate b/charts/stable/sabnzbd/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/sabnzbd/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/sabnzbd/templates/common.yaml b/charts/stable/sabnzbd/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/sabnzbd/templates/common.yaml
+++ b/charts/stable/sabnzbd/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/games/satisfactory/.helmignore b/charts/stable/satisfactory/.helmignore
similarity index 100%
rename from charts/games/satisfactory/.helmignore
rename to charts/stable/satisfactory/.helmignore
diff --git a/charts/games/satisfactory/CHANGELOG.md b/charts/stable/satisfactory/CHANGELOG.md
similarity index 100%
rename from charts/games/satisfactory/CHANGELOG.md
rename to charts/stable/satisfactory/CHANGELOG.md
diff --git a/charts/games/minecraft-java/CONFIG.md b/charts/stable/satisfactory/CONFIG.md
similarity index 100%
rename from charts/games/minecraft-java/CONFIG.md
rename to charts/stable/satisfactory/CONFIG.md
diff --git a/charts/games/satisfactory/Chart.yaml b/charts/stable/satisfactory/Chart.yaml
similarity index 95%
rename from charts/games/satisfactory/Chart.yaml
rename to charts/stable/satisfactory/Chart.yaml
index 983a50db239..bc0bd6417b8 100644
--- a/charts/games/satisfactory/Chart.yaml
+++ b/charts/stable/satisfactory/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.2.4"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Satisfactory Dedicated Server
home: https://github.com/truecharts/apps/tree/master/charts/games/satisfactory
@@ -20,7 +20,7 @@ sources:
- https://github.com/wolveix/satisfactory-server
- https://hub.docker.com/r/wolveix/satisfactory-server
type: application
-version: 1.0.7
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- games
diff --git a/charts/games/satisfactory/README.md b/charts/stable/satisfactory/README.md
similarity index 100%
rename from charts/games/satisfactory/README.md
rename to charts/stable/satisfactory/README.md
diff --git a/charts/stable/satisfactory/SCALE/migrations/migrate b/charts/stable/satisfactory/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/satisfactory/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/games/satisfactory/helm-values.md b/charts/stable/satisfactory/helm-values.md
similarity index 100%
rename from charts/games/satisfactory/helm-values.md
rename to charts/stable/satisfactory/helm-values.md
diff --git a/charts/games/satisfactory/questions.yaml b/charts/stable/satisfactory/questions.yaml
similarity index 100%
rename from charts/games/satisfactory/questions.yaml
rename to charts/stable/satisfactory/questions.yaml
diff --git a/charts/games/satisfactory/security.md b/charts/stable/satisfactory/security.md
similarity index 100%
rename from charts/games/satisfactory/security.md
rename to charts/stable/satisfactory/security.md
diff --git a/charts/stable/satisfactory/templates/common.yaml b/charts/stable/satisfactory/templates/common.yaml
new file mode 100644
index 00000000000..c1a366e1cf0
--- /dev/null
+++ b/charts/stable/satisfactory/templates/common.yaml
@@ -0,0 +1 @@
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/games/satisfactory/values.yaml b/charts/stable/satisfactory/values.yaml
similarity index 100%
rename from charts/games/satisfactory/values.yaml
rename to charts/stable/satisfactory/values.yaml
diff --git a/charts/stable/scrutiny/Chart.yaml b/charts/stable/scrutiny/Chart.yaml
index 646a0934b85..0519b54d619 100644
--- a/charts/stable/scrutiny/Chart.yaml
+++ b/charts/stable/scrutiny/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: scrutiny
-version: 1.0.19
+version: 2.0.0
appVersion: "2021.12.16"
description: Scrutiny WebUI for smartd S.M.A.R.T monitoring. Scrutiny is a Hard Drive Health Dashboard & Monitoring solution.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/scrutiny/SCALE/migrations/migrate b/charts/stable/scrutiny/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/scrutiny/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/scrutiny/templates/common.yaml b/charts/stable/scrutiny/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/scrutiny/templates/common.yaml
+++ b/charts/stable/scrutiny/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/ser2sock/Chart.yaml b/charts/stable/ser2sock/Chart.yaml
index a53cbb821d4..d251b79c0d6 100644
--- a/charts/stable/ser2sock/Chart.yaml
+++ b/charts/stable/ser2sock/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Serial to Socket Redirector
home: https://github.com/truecharts/apps/tree/master/charts/stable/ser2sock
icon: https://truecharts.org/_static/img/appicons/ser2sock.png
@@ -18,7 +18,7 @@ name: ser2sock
sources:
- https://github.com/nutechsoftware/ser2sock
- https://github.com/tenstartups/ser2sock
-version: 5.0.19
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/ser2sock/SCALE/migrations/migrate b/charts/stable/ser2sock/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/ser2sock/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/ser2sock/templates/common.yaml b/charts/stable/ser2sock/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/ser2sock/templates/common.yaml
+++ b/charts/stable/ser2sock/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/shiori/Chart.yaml b/charts/stable/shiori/Chart.yaml
index 7c79910ec77..a79f4b70836 100644
--- a/charts/stable/shiori/Chart.yaml
+++ b/charts/stable/shiori/Chart.yaml
@@ -1,6 +1,6 @@
apiVersion: v2
appVersion: "1.5.0"
-version: 5.0.23
+version: 6.0.0
kubeVersion: '>=1.16.0-0'
name: shiori
description: A simple bookmark manager built with Go
@@ -18,7 +18,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/shiori/SCALE/migrations/migrate b/charts/stable/shiori/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/shiori/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/shiori/templates/common.yaml b/charts/stable/shiori/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/shiori/templates/common.yaml
+++ b/charts/stable/shiori/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/shiori/values.yaml b/charts/stable/shiori/values.yaml
index a25f1fc611d..1596ffeb586 100644
--- a/charts/stable/shiori/values.yaml
+++ b/charts/stable/shiori/values.yaml
@@ -16,8 +16,6 @@ podSecurityContext:
env:
SHIORI_PG_NAME: "{{ .Values.postgresql.postgresqlDatabase }}"
SHIORI_PG_USER: "{{ .Values.postgresql.postgresqlUsername }}"
-
-envValueFrom:
SHIORI_PG_PASS:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/shlink-web-client/Chart.yaml b/charts/stable/shlink-web-client/Chart.yaml
index 49220bd1534..7826825f17d 100644
--- a/charts/stable/shlink-web-client/Chart.yaml
+++ b/charts/stable/shlink-web-client/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.7.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A ReactJS-based progressive web application for Shlink.
home: https://github.com/truecharts/apps/tree/master/charts/stable/shlink-web-client
icon: https://truecharts.org/_static/img/appicons/shlink-web-client.png
@@ -20,7 +20,7 @@ name: shlink-web-client
sources:
- https://github.com/shlinkio/shlink-web-client
type: application
-version: 2.0.20
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- utilities
diff --git a/charts/stable/shlink-web-client/SCALE/migrations/migrate b/charts/stable/shlink-web-client/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/shlink-web-client/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/shlink-web-client/templates/common.yaml b/charts/stable/shlink-web-client/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/shlink-web-client/templates/common.yaml
+++ b/charts/stable/shlink-web-client/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/shlink/Chart.yaml b/charts/stable/shlink/Chart.yaml
index 1d0b9250ba0..4879ec76a79 100644
--- a/charts/stable/shlink/Chart.yaml
+++ b/charts/stable/shlink/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.1.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -28,7 +28,7 @@ name: shlink
sources:
- https://github.com/shlinkio/shlink
type: application
-version: 2.0.27
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- utilities
diff --git a/charts/stable/shlink/SCALE/migrations/migrate b/charts/stable/shlink/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/shlink/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/shlink/templates/common.yaml b/charts/stable/shlink/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/shlink/templates/common.yaml
+++ b/charts/stable/shlink/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/shlink/values.yaml b/charts/stable/shlink/values.yaml
index 19bb55ab922..179de7e2502 100644
--- a/charts/stable/shlink/values.yaml
+++ b/charts/stable/shlink/values.yaml
@@ -36,8 +36,6 @@ env:
DB_DRIVER: "postgres"
DB_USER: "{{ .Values.postgresql.postgresqlUsername }}"
DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}"
-
-envValueFrom:
DB_PASSWORD:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/shorturl/Chart.yaml b/charts/stable/shorturl/Chart.yaml
index 2a0eebc1559..1ecbbfd2694 100644
--- a/charts/stable/shorturl/Chart.yaml
+++ b/charts/stable/shorturl/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.1.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Self hosted web app for shortening urls (URL shortener)
home: https://github.com/truecharts/apps/tree/master/charts/stable/shorturl
icon: https://truecharts.org/_static/img/appicons/shorturl.png
@@ -22,7 +22,7 @@ sources:
- https://github.com/prologic/shorturl
- https://github.com/nicholaswilde/docker-shorturl
type: application
-version: 2.0.19
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/shorturl/SCALE/migrations/migrate b/charts/stable/shorturl/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/shorturl/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/shorturl/templates/common.yaml b/charts/stable/shorturl/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/shorturl/templates/common.yaml
+++ b/charts/stable/shorturl/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/sickchill/Chart.yaml b/charts/stable/sickchill/Chart.yaml
index 637e8b9bd99..e2d3a763b6e 100644
--- a/charts/stable/sickchill/Chart.yaml
+++ b/charts/stable/sickchill/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2022.2.20"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: An Automatic Video Library Manager for TV Shows
home: https://github.com/truecharts/apps/tree/master/charts/stable/sickchill
icon: https://truecharts.org/_static/img/appicons/sickchill.png
@@ -22,7 +22,7 @@ sources:
- https://github.com/linuxserver/docker-sickchill
- https://github.com/SickChill/SickChill
type: application
-version: 2.0.26
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/sickchill/SCALE/migrations/migrate b/charts/stable/sickchill/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/sickchill/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/sickchill/templates/common.yaml b/charts/stable/sickchill/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/sickchill/templates/common.yaml
+++ b/charts/stable/sickchill/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/sickgear/Chart.yaml b/charts/stable/sickgear/Chart.yaml
index dee9ffd522d..48a3b910635 100644
--- a/charts/stable/sickgear/Chart.yaml
+++ b/charts/stable/sickgear/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.25.4"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Provides management of TV shows and/or Anime, it detects new episodes,
links downloader apps, and more
home: https://github.com/truecharts/apps/tree/master/charts/stable/sickgear
@@ -23,7 +23,7 @@ sources:
- https://github.com/linuxserver/docker-sickgear
- https://github.com/SickGear/SickGear
type: application
-version: 2.0.19
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/sickgear/SCALE/migrations/migrate b/charts/stable/sickgear/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/sickgear/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/sickgear/templates/common.yaml b/charts/stable/sickgear/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/sickgear/templates/common.yaml
+++ b/charts/stable/sickgear/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/smokeping/Chart.yaml b/charts/stable/smokeping/Chart.yaml
index e932ea20c99..d02a6bb31ae 100644
--- a/charts/stable/smokeping/Chart.yaml
+++ b/charts/stable/smokeping/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.7.3"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Keep track of your network latency.
home: https://github.com/truecharts/apps/tree/master/charts/stable/smokeping
icon: https://truecharts.org/_static/img/appicons/smokeping.png
@@ -21,7 +21,7 @@ sources:
- https://oss.oetiker.ch/smokeping/
- https://hub.docker.com/r/linuxserver/smokeping
type: application
-version: 2.0.19
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/smokeping/SCALE/migrations/migrate b/charts/stable/smokeping/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/smokeping/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/smokeping/templates/common.yaml b/charts/stable/smokeping/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/smokeping/templates/common.yaml
+++ b/charts/stable/smokeping/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/snapdrop/Chart.yaml b/charts/stable/snapdrop/Chart.yaml
index ad066ca4291..3bf6fb1f29b 100644
--- a/charts/stable/snapdrop/Chart.yaml
+++ b/charts/stable/snapdrop/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Snapdrop A local file sharing in your browser. Inspired by Apple's Airdrop.
home: https://github.com/truecharts/apps/tree/master/charts/stable/snapdrop
icon: https://truecharts.org/_static/img/appicons/snapdrop.png
@@ -17,7 +17,7 @@ maintainers:
name: snapdrop
sources:
- https://github.com/linuxserver/docker-snapdrop
-version: 1.0.14
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/snapdrop/SCALE/migrations/migrate b/charts/stable/snapdrop/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/snapdrop/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/snapdrop/templates/common.yaml b/charts/stable/snapdrop/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/snapdrop/templates/common.yaml
+++ b/charts/stable/snapdrop/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/snipe-it/Chart.yaml b/charts/stable/snipe-it/Chart.yaml
index db0d057ecd1..a9f38da5b98 100644
--- a/charts/stable/snipe-it/Chart.yaml
+++ b/charts/stable/snipe-it/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "6.0.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -29,7 +29,7 @@ name: snipe-it
sources:
- https://snipeitapp.com/
- https://hub.docker.com/r/linuxserver/
-version: 2.0.27
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- management
diff --git a/charts/stable/snipe-it/SCALE/migrations/migrate b/charts/stable/snipe-it/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/snipe-it/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/snipe-it/templates/common.yaml b/charts/stable/snipe-it/templates/common.yaml
index 4c91ac2d4f2..4f31f22f8ab 100644
--- a/charts/stable/snipe-it/templates/common.yaml
+++ b/charts/stable/snipe-it/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render secrets for snipeit */}}
{{- include "snipeit.secrets" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/snipe-it/values.yaml b/charts/stable/snipe-it/values.yaml
index 431825b17a1..98d13167d59 100644
--- a/charts/stable/snipe-it/values.yaml
+++ b/charts/stable/snipe-it/values.yaml
@@ -38,8 +38,6 @@ env:
# Login
LOGIN_MAX_ATTEMPTS: 5
LOGIN_LOCKOUT_DURATION: 60
-
-envValueFrom:
DB_HOST:
secretKeyRef:
name: mariadbcreds
diff --git a/charts/stable/sonarr/Chart.yaml b/charts/stable/sonarr/Chart.yaml
index 7184c1a62e7..08863145a30 100644
--- a/charts/stable/sonarr/Chart.yaml
+++ b/charts/stable/sonarr/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.0.8.1507"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Smart PVR for newsgroup and bittorrent users
home: https://github.com/truecharts/apps/tree/master/charts/stable/sonarr
@@ -21,7 +21,7 @@ name: sonarr
sources:
- https://github.com/Sonarr/Sonarr
type: application
-version: 10.0.21
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/sonarr/SCALE/migrations/migrate b/charts/stable/sonarr/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/sonarr/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/sonarr/templates/common.yaml b/charts/stable/sonarr/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/sonarr/templates/common.yaml
+++ b/charts/stable/sonarr/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/speedtest-exporter/Chart.yaml b/charts/stable/speedtest-exporter/Chart.yaml
index fcd3a191bf2..7dce40e616b 100644
--- a/charts/stable/speedtest-exporter/Chart.yaml
+++ b/charts/stable/speedtest-exporter/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.5.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Speedtest Exporter made in python using the official speedtest bin
icon: https://truecharts.org/_static/img/appicons/speedtest-exporter.png
@@ -21,7 +21,7 @@ name: speedtest-exporter
sources:
- https://github.com/MiguelNdeCarvalho/speedtest-exporter/
type: application
-version: 2.0.24
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- metrics
diff --git a/charts/stable/speedtest-exporter/SCALE/migrations/migrate b/charts/stable/speedtest-exporter/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/speedtest-exporter/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/speedtest-exporter/templates/common.yaml b/charts/stable/speedtest-exporter/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/speedtest-exporter/templates/common.yaml
+++ b/charts/stable/speedtest-exporter/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/speedtest-exporter/values.yaml b/charts/stable/speedtest-exporter/values.yaml
index 7542ace20bc..879465d0bd2 100644
--- a/charts/stable/speedtest-exporter/values.yaml
+++ b/charts/stable/speedtest-exporter/values.yaml
@@ -56,7 +56,7 @@ metrics:
# description: Internet download speed is averaging {{ "{{ humanize $value }}" }} Mbps.
# summary: SpeedTest slow internet download.
# expr: |
- # avg_over_time(speedtest_download_bits_per_second{job=~".*{{ include "common.names.fullname" . }}.*"}[4h])
+ # avg_over_time(speedtest_download_bits_per_second{job=~".*{{ include "tc.common.names.fullname" . }}.*"}[4h])
# < {{ .Values.metrics.prometheusRule.downloadLimit }}
# for: 0m
# labels:
diff --git a/charts/stable/spotweb/Chart.yaml b/charts/stable/spotweb/Chart.yaml
index b776a45a06d..482062c3424 100644
--- a/charts/stable/spotweb/Chart.yaml
+++ b/charts/stable/spotweb/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
appVersion: "1.5.1"
kubeVersion: '>=1.16.0-0'
-version: 2.0.15
+version: 3.0.0
name: spotweb
description: Spotweb is a decentralized usenet community based on the Spotnet protocol.
type: application
@@ -18,7 +18,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/spotweb/SCALE/migrations/migrate b/charts/stable/spotweb/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/spotweb/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/spotweb/questions.yaml b/charts/stable/spotweb/questions.yaml
index aa92a6bd0c4..380a60be352 100644
--- a/charts/stable/spotweb/questions.yaml
+++ b/charts/stable/spotweb/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/spotweb/templates/common.yaml b/charts/stable/spotweb/templates/common.yaml
index 903d4c81e3d..6d90e9bc83e 100644
--- a/charts/stable/spotweb/templates/common.yaml
+++ b/charts/stable/spotweb/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/spotweb/values.yaml b/charts/stable/spotweb/values.yaml
index 56c77926599..d2847983e1d 100644
--- a/charts/stable/spotweb/values.yaml
+++ b/charts/stable/spotweb/values.yaml
@@ -16,8 +16,6 @@ env:
DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}"
DB_USER: "{{ .Values.postgresql.postgresqlUsername }}"
DB_SCHEMA: "public"
-
-envValueFrom:
DB_PASSWORD:
secretKeyRef:
name: dbcreds
@@ -27,7 +25,7 @@ envValueFrom:
name: dbcreds
key: plainhost
-secret:
+secretEnv:
SPOTWEB_USERNAME: "myawesomeuser"
SPOTWEB_PASSWORD: "changeme"
diff --git a/charts/stable/sqlitebrowser/Chart.yaml b/charts/stable/sqlitebrowser/Chart.yaml
index 83329ea99b4..e926a15ee5e 100644
--- a/charts/stable/sqlitebrowser/Chart.yaml
+++ b/charts/stable/sqlitebrowser/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.12.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A high quality, visual, open source tool to create, design, and edit
database files compatible with SQLite
home: https://github.com/truecharts/apps/tree/master/charts/stable/sqlitebrowser
@@ -23,7 +23,7 @@ sources:
- https://github.com/linuxserver/docker-sqlitebrowser
- https://sqlitebrowser.org/
type: application
-version: 2.0.20
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/sqlitebrowser/SCALE/migrations/migrate b/charts/stable/sqlitebrowser/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/sqlitebrowser/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/sqlitebrowser/templates/common.yaml b/charts/stable/sqlitebrowser/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/sqlitebrowser/templates/common.yaml
+++ b/charts/stable/sqlitebrowser/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/stash/Chart.yaml b/charts/stable/stash/Chart.yaml
index a9e489ad726..2e2a38830cf 100644
--- a/charts/stable/stash/Chart.yaml
+++ b/charts/stable/stash/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.15.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: An organizer for your porn, written in Go
home: https://github.com/truecharts/apps/tree/master/charts/stable/stash
icon: https://truecharts.org/_static/img/appicons/stash.png
@@ -18,7 +18,7 @@ name: stash
sources:
- https://github.com/stashapp/stash
- https://hub.docker.com/r/stashapp/stash
-version: 6.0.22
+version: 7.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/stash/SCALE/migrations/migrate b/charts/stable/stash/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/stash/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/stash/templates/common.yaml b/charts/stable/stash/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/stash/templates/common.yaml
+++ b/charts/stable/stash/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/static/Chart.yaml b/charts/stable/static/Chart.yaml
index b02ec54b4b3..bac235bd68a 100644
--- a/charts/stable/static/Chart.yaml
+++ b/charts/stable/static/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "ee8a20c"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A self-hosted static file serving app which does nothing more than just
serve up static files from a mounted volume.
home: https://github.com/truecharts/apps/tree/master/charts/stable/static
@@ -23,7 +23,7 @@ sources:
- https://github.com/prologic/static
- https://github.com/nicholaswilde/docker-static
type: application
-version: 2.0.19
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/static/SCALE/migrations/migrate b/charts/stable/static/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/static/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/static/templates/common.yaml b/charts/stable/static/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/static/templates/common.yaml
+++ b/charts/stable/static/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/statping/Chart.yaml b/charts/stable/statping/Chart.yaml
index a6cc394244f..1ffaa444d4e 100644
--- a/charts/stable/statping/Chart.yaml
+++ b/charts/stable/statping/Chart.yaml
@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: "0.90.78"
description: Status page for monitoring your websites and applications
name: statping
-version: 5.0.25
+version: 6.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- statping
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/statping/SCALE/migrations/migrate b/charts/stable/statping/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/statping/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/statping/questions.yaml b/charts/stable/statping/questions.yaml
index 77b921fdc06..66a0c55fbd1 100644
--- a/charts/stable/statping/questions.yaml
+++ b/charts/stable/statping/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/statping/templates/common.yaml b/charts/stable/statping/templates/common.yaml
index 86e494807ae..21f0c9783c3 100644
--- a/charts/stable/statping/templates/common.yaml
+++ b/charts/stable/statping/templates/common.yaml
@@ -1,5 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Append the hardcoded settings */}}
{{- define "statping.hardcodedValues" -}}
@@ -9,4 +9,4 @@ env:
{{- $_ := mergeOverwrite .Values (include "statping.hardcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/statping/values.yaml b/charts/stable/statping/values.yaml
index 5361376971a..6ab4968ff6a 100644
--- a/charts/stable/statping/values.yaml
+++ b/charts/stable/statping/values.yaml
@@ -8,7 +8,7 @@ image:
# -- environment variables. See [application docs](https://github.com/statping/statping/wiki/Config-with-.env-File) for more details.
# @default -- See below
-secret:
+secretEnv:
# -- dashboard admin user (needed to edit)
ADMIN_USER: "admin"
# -- dashboard admin password (needed to edit)
@@ -32,8 +32,6 @@ env:
DB_USER: "{{ .Values.postgresql.postgresqlUsername }}"
DB_PORT: "5432"
POSTGRES_SSLMODE: "disable"
-
-envValueFrom:
DB_PASS:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/storj-node/Chart.yaml b/charts/stable/storj-node/Chart.yaml
index c9562c8e0d3..efa09aa1a6c 100644
--- a/charts/stable/storj-node/Chart.yaml
+++ b/charts/stable/storj-node/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.56.4"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Storj is an S3-compatible platform and suite of decentralized applications that allows you to store data in a secure and decentralized manner
home: https://github.com/truecharts/apps/tree/master/charts/stable/storj-node
icon: https://truecharts.org/_static/img/appicons/storj-node.png
@@ -20,7 +20,7 @@ sources:
- https://github.com/storj/storj
- https://docs.storj.io/node/
- https://hub.docker.com/r/storjlabs/storagenode
-version: 1.0.28
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/storj-node/SCALE/migrations/migrate b/charts/stable/storj-node/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/storj-node/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/storj-node/questions.yaml b/charts/stable/storj-node/questions.yaml
index 4562f6fa174..d375babb4d1 100644
--- a/charts/stable/storj-node/questions.yaml
+++ b/charts/stable/storj-node/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/storj-node/templates/common.yaml b/charts/stable/storj-node/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/storj-node/templates/common.yaml
+++ b/charts/stable/storj-node/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/storj-node/values.yaml b/charts/stable/storj-node/values.yaml
index bf36b88a5b3..dea415ae713 100644
--- a/charts/stable/storj-node/values.yaml
+++ b/charts/stable/storj-node/values.yaml
@@ -10,7 +10,7 @@ securityContext:
podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
WALLET: "walletaddress"
diff --git a/charts/stable/strapi/Chart.yaml b/charts/stable/strapi/Chart.yaml
index e679a4c0a39..fd79d099dd1 100644
--- a/charts/stable/strapi/Chart.yaml
+++ b/charts/stable/strapi/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.6.8"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -24,7 +24,7 @@ sources:
- https://hub.docker.com/r/strapi/strapi
- https://github.com/strapi/strapi
- https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/installation/docker.html#creating-a-strapi-project
-version: 2.0.23
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/strapi/SCALE/migrations/migrate b/charts/stable/strapi/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/strapi/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/strapi/templates/common.yaml b/charts/stable/strapi/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/strapi/templates/common.yaml
+++ b/charts/stable/strapi/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/strapi/values.yaml b/charts/stable/strapi/values.yaml
index ccbd29773d8..9b134a9234d 100644
--- a/charts/stable/strapi/values.yaml
+++ b/charts/stable/strapi/values.yaml
@@ -18,8 +18,6 @@ env:
DATABASE_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}"
NODE_ENV: "production"
EXTRA_ARGS: ""
-
-envValueFrom:
DATABASE_HOST:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/synapse/Chart.yaml b/charts/stable/synapse/Chart.yaml
index b1480b61f86..f364d61ea8a 100644
--- a/charts/stable/synapse/Chart.yaml
+++ b/charts/stable/synapse/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.60.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -24,7 +24,7 @@ maintainers:
name: synapse
sources: []
type: application
-version: 2.1.9
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- cloud
diff --git a/charts/stable/synapse/SCALE/migrations/migrate b/charts/stable/synapse/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/synapse/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/synapse/templates/_configmap.tpl b/charts/stable/synapse/templates/_configmap.tpl
index 9b66796a21a..bc1c4c5a890 100644
--- a/charts/stable/synapse/templates/_configmap.tpl
+++ b/charts/stable/synapse/templates/_configmap.tpl
@@ -6,7 +6,7 @@ kind: ConfigMap
metadata:
name: synapse-config
labels:
- {{ include "common.labels" . | nindent 4 }}
+ {{ include "tc.common.labels" . | nindent 4 }}
annotations:
rollme: {{ randAlphaNum 5 | quote }}
data:
diff --git a/charts/stable/synapse/templates/_secret.tpl b/charts/stable/synapse/templates/_secret.tpl
index 14f6c977d46..5c5ea0e576e 100644
--- a/charts/stable/synapse/templates/_secret.tpl
+++ b/charts/stable/synapse/templates/_secret.tpl
@@ -11,7 +11,7 @@ kind: Secret
metadata:
name: synapse-secret-macaroon
labels:
- {{ include "common.labels" . | nindent 4 }}
+ {{ include "tc.common.labels" . | nindent 4 }}
annotations:
rollme: {{ randAlphaNum 5 | quote }}
data:
@@ -22,7 +22,7 @@ kind: Secret
metadata:
name: synapse-secret
labels:
- {{ include "common.labels" . | nindent 4 }}
+ {{ include "tc.common.labels" . | nindent 4 }}
annotations:
rollme: {{ randAlphaNum 5 | quote }}
stringData:
diff --git a/charts/stable/synapse/templates/common.yaml b/charts/stable/synapse/templates/common.yaml
index e9582539afe..5ffbc215874 100644
--- a/charts/stable/synapse/templates/common.yaml
+++ b/charts/stable/synapse/templates/common.yaml
@@ -1,5 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render configmap for synapse */}}
{{- include "synapse.config" . }}
@@ -11,4 +11,4 @@
{{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/synapse/values.yaml b/charts/stable/synapse/values.yaml
index a5e23a259f2..7dde05db409 100644
--- a/charts/stable/synapse/values.yaml
+++ b/charts/stable/synapse/values.yaml
@@ -43,7 +43,7 @@ service:
securityContext:
allowPrivilegeEscalation: true
-secret: {}
+secretEnv: {}
installContainers:
generate-signing-key:
diff --git a/charts/stable/synclounge/Chart.yaml b/charts/stable/synclounge/Chart.yaml
index 9dd362b6ac4..d72e70860e2 100644
--- a/charts/stable/synclounge/Chart.yaml
+++ b/charts/stable/synclounge/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: synclounge
-version: 1.0.21
+version: 2.0.0
appVersion: "5.1.117"
description: Synclounge is a third party tool that allows you to watch Plex in sync with your friends/family, wherever you are.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/synclounge/SCALE/migrations/migrate b/charts/stable/synclounge/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/synclounge/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/synclounge/templates/common.yaml b/charts/stable/synclounge/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/synclounge/templates/common.yaml
+++ b/charts/stable/synclounge/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/syncthing/Chart.yaml b/charts/stable/syncthing/Chart.yaml
index 2555f472e57..8cc98f623d6 100644
--- a/charts/stable/syncthing/Chart.yaml
+++ b/charts/stable/syncthing/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.20.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: P2P file synchronization application
home: https://github.com/truecharts/apps/tree/master/charts/stable/syncthing
@@ -21,7 +21,7 @@ sources:
- https://github.com/syncthing/syncthing
- https://hub.docker.com/r/syncthing/syncthing
type: application
-version: 10.0.22
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/syncthing/SCALE/migrations/migrate b/charts/stable/syncthing/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/syncthing/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/syncthing/templates/common.yaml b/charts/stable/syncthing/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/syncthing/templates/common.yaml
+++ b/charts/stable/syncthing/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/syslog-ng/Chart.yaml b/charts/stable/syslog-ng/Chart.yaml
index 79fcb24ee50..b4751f4c905 100644
--- a/charts/stable/syslog-ng/Chart.yaml
+++ b/charts/stable/syslog-ng/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: syslog-ng
-version: 1.0.20
+version: 2.0.0
appVersion: "3.36.1"
description: syslog-ng allows you to flexibly collect, parse, classify, rewrite and correlate logs.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/syslog-ng/SCALE/migrations/migrate b/charts/stable/syslog-ng/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/syslog-ng/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/syslog-ng/templates/common.yaml b/charts/stable/syslog-ng/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/syslog-ng/templates/common.yaml
+++ b/charts/stable/syslog-ng/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/tautulli/Chart.yaml b/charts/stable/tautulli/Chart.yaml
index 3672d3cdc5b..94df18f1638 100644
--- a/charts/stable/tautulli/Chart.yaml
+++ b/charts/stable/tautulli/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.10.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: A Python based monitoring and tracking tool for Plex Media Server
home: https://github.com/truecharts/apps/tree/master/charts/stable/tautulli
@@ -20,7 +20,7 @@ name: tautulli
sources:
- https://github.com/Tautulli/Tautulli
type: application
-version: 10.0.22
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/tautulli/SCALE/migrations/migrate b/charts/stable/tautulli/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/tautulli/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/tautulli/templates/common.yaml b/charts/stable/tautulli/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/tautulli/templates/common.yaml
+++ b/charts/stable/tautulli/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/tdarr-node/Chart.yaml b/charts/stable/tdarr-node/Chart.yaml
index 5f5635e3bb8..6b0df5f8287 100644
--- a/charts/stable/tdarr-node/Chart.yaml
+++ b/charts/stable/tdarr-node/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.00.18.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Audio/Video library transcoding automation
home: https://github.com/truecharts/apps/tree/master/charts/stable/tdarr-node
@@ -22,7 +22,7 @@ sources:
- https://github.com/HaveAGitGat/Tdarr
- https://hub.docker.com/r/haveagitgat/tdarr_node
type: application
-version: 1.0.6
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/tdarr-node/SCALE/migrations/migrate b/charts/stable/tdarr-node/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/tdarr-node/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/tdarr-node/templates/common.yaml b/charts/stable/tdarr-node/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/tdarr-node/templates/common.yaml
+++ b/charts/stable/tdarr-node/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/tdarr/Chart.yaml b/charts/stable/tdarr/Chart.yaml
index 0fc7ffa3ef5..d1fff3c2fbe 100644
--- a/charts/stable/tdarr/Chart.yaml
+++ b/charts/stable/tdarr/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.00.18.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Audio/Video library transcoding automation
home: https://github.com/truecharts/apps/tree/master/charts/stable/tdarr
@@ -22,7 +22,7 @@ sources:
- https://github.com/HaveAGitGat/Tdarr
- https://hub.docker.com/r/haveagitgat/tdarr
type: application
-version: 1.0.7
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/tdarr/SCALE/migrations/migrate b/charts/stable/tdarr/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/tdarr/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/tdarr/templates/common.yaml b/charts/stable/tdarr/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/tdarr/templates/common.yaml
+++ b/charts/stable/tdarr/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/teamspeak3/Chart.yaml b/charts/stable/teamspeak3/Chart.yaml
index 4625eb8fd7a..860e90f31f7 100644
--- a/charts/stable/teamspeak3/Chart.yaml
+++ b/charts/stable/teamspeak3/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.13.6"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: TeamSpeak is software for quality voice communication via the Internet.
home: https://github.com/truecharts/apps/tree/master/charts/stable/teamspeak3
@@ -23,7 +23,7 @@ sources:
- https://hub.docker.com/_/teamspeak
- https://www.teamspeak.com/en/
type: application
-version: 3.0.21
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- voice
diff --git a/charts/stable/teamspeak3/SCALE/migrations/migrate b/charts/stable/teamspeak3/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/teamspeak3/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/teamspeak3/templates/common.yaml b/charts/stable/teamspeak3/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/teamspeak3/templates/common.yaml
+++ b/charts/stable/teamspeak3/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/teedy/Chart.yaml b/charts/stable/teedy/Chart.yaml
index ee681cb358e..ca5eaf829a3 100644
--- a/charts/stable/teedy/Chart.yaml
+++ b/charts/stable/teedy/Chart.yaml
@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: "1.10"
description: Teedy is an open source, lightweight document management system for individuals and businesses.
name: teedy
-version: 5.0.23
+version: 6.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- teedy
@@ -16,7 +16,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/teedy/SCALE/migrations/migrate b/charts/stable/teedy/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/teedy/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/teedy/questions.yaml b/charts/stable/teedy/questions.yaml
index 468334ccae7..d9a0c294bf0 100644
--- a/charts/stable/teedy/questions.yaml
+++ b/charts/stable/teedy/questions.yaml
@@ -75,7 +75,7 @@ questions:
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/teedy/templates/common.yaml b/charts/stable/teedy/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/teedy/templates/common.yaml
+++ b/charts/stable/teedy/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/teedy/values.yaml b/charts/stable/teedy/values.yaml
index 57798593229..9da3d50b669 100644
--- a/charts/stable/teedy/values.yaml
+++ b/charts/stable/teedy/values.yaml
@@ -8,7 +8,7 @@ image:
# -- environment variables. See [application docs](https://github.com/sismics/docs) for more details.
# @default -- See below
-secret:
+secretEnv:
# -- Defines the e-mail-address the admin user should have upon initialization
DOCS_ADMIN_EMAIL_INIT: ""
# -- Defines the password the admin user should have upon initialization. Needs to be a bcrypt hash.
@@ -28,8 +28,6 @@ env:
# -- The port of the SMTP-Server which should be used
DOCS_SMTP_PORT: 0
DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}"
-
-envValueFrom:
DATABASE_PASSWORD:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/thelounge/Chart.yaml b/charts/stable/thelounge/Chart.yaml
index 6f0493a03db..7fa88098e48 100644
--- a/charts/stable/thelounge/Chart.yaml
+++ b/charts/stable/thelounge/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "4.3.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: The Lounge, modern web IRC client designed for self-hosting
home: https://github.com/truecharts/apps/tree/master/charts/stable/thelounge
icon: https://truecharts.org/_static/img/appicons/thelounge.png
@@ -21,7 +21,7 @@ maintainers:
name: thelounge
sources:
- https://github.com/thelounge/thelounge
-version: 5.0.31
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- utilities
diff --git a/charts/stable/thelounge/SCALE/migrations/migrate b/charts/stable/thelounge/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/thelounge/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/thelounge/templates/common.yaml b/charts/stable/thelounge/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/thelounge/templates/common.yaml
+++ b/charts/stable/thelounge/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/tinymediamanager/Chart.yaml b/charts/stable/tinymediamanager/Chart.yaml
index b76d7609ea5..9f3efcd9cde 100644
--- a/charts/stable/tinymediamanager/Chart.yaml
+++ b/charts/stable/tinymediamanager/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "4.2.8"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: TinyMediaManager is a full featured media manager to organize and clean up your media library.
home: https://github.com/truecharts/apps/tree/master/charts/stable/tinymediamanager
icon: https://truecharts.org/_static/img/appicons/tinymediamanager.png
@@ -20,7 +20,7 @@ name: tinymediamanager
sources:
- https://hub.docker.com/r/tinymediamanager/tinymediamanager
- https://gitlab.com/tinyMediaManager/tinyMediaManager
-version: 1.0.18
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/tinymediamanager/SCALE/migrations/migrate b/charts/stable/tinymediamanager/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/tinymediamanager/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/tinymediamanager/questions.yaml b/charts/stable/tinymediamanager/questions.yaml
index 02d68a879c4..1020a5271c2 100644
--- a/charts/stable/tinymediamanager/questions.yaml
+++ b/charts/stable/tinymediamanager/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/tinymediamanager/templates/common.yaml b/charts/stable/tinymediamanager/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/tinymediamanager/templates/common.yaml
+++ b/charts/stable/tinymediamanager/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/tinymediamanager/values.yaml b/charts/stable/tinymediamanager/values.yaml
index 4fd980f090b..cadd40198a3 100644
--- a/charts/stable/tinymediamanager/values.yaml
+++ b/charts/stable/tinymediamanager/values.yaml
@@ -11,7 +11,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
PASSWORD: ""
service:
diff --git a/charts/stable/traccar/Chart.yaml b/charts/stable/traccar/Chart.yaml
index cb77a80dbe6..c57fa466f3c 100644
--- a/charts/stable/traccar/Chart.yaml
+++ b/charts/stable/traccar/Chart.yaml
@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: "5.0"
description: Traccar is an open source GPS tracking system.
name: traccar
-version: 5.0.24
+version: 6.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- traccar
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/traccar/SCALE/migrations/migrate b/charts/stable/traccar/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/traccar/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/traccar/templates/common.yaml b/charts/stable/traccar/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/traccar/templates/common.yaml
+++ b/charts/stable/traccar/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/traccar/values.yaml b/charts/stable/traccar/values.yaml
index 7697860f316..761e86d45f9 100644
--- a/charts/stable/traccar/values.yaml
+++ b/charts/stable/traccar/values.yaml
@@ -15,8 +15,6 @@ env:
LOGGER_CONSOLE: true
DATABASE_DRIVER: "org.postgresql.Driver"
DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}"
-
-envValueFrom:
DATABASE_PASSWORD:
secretKeyRef:
name: dbcreds
diff --git a/charts/core/traefik/.helmignore b/charts/stable/traefik/.helmignore
similarity index 100%
rename from charts/core/traefik/.helmignore
rename to charts/stable/traefik/.helmignore
diff --git a/charts/core/traefik/CHANGELOG.md b/charts/stable/traefik/CHANGELOG.md
similarity index 100%
rename from charts/core/traefik/CHANGELOG.md
rename to charts/stable/traefik/CHANGELOG.md
diff --git a/charts/games/minetest/CONFIG.md b/charts/stable/traefik/CONFIG.md
similarity index 100%
rename from charts/games/minetest/CONFIG.md
rename to charts/stable/traefik/CONFIG.md
diff --git a/charts/core/traefik/Chart.yaml b/charts/stable/traefik/Chart.yaml
similarity index 95%
rename from charts/core/traefik/Chart.yaml
rename to charts/stable/traefik/Chart.yaml
index 60b4386e8c0..86f544d5459 100644
--- a/charts/core/traefik/Chart.yaml
+++ b/charts/stable/traefik/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.6.7"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Traefik is a flexible reverse proxy and Ingress Provider.
home: https://github.com/truecharts/apps/tree/master/charts/core/traefik
@@ -22,7 +22,7 @@ sources:
- https://github.com/traefik/traefik-helm-chart
- https://traefik.io/
type: application
-version: 11.3.9
+version: 12.0.0
annotations:
truecharts.org/catagories: |
- network
diff --git a/charts/core/traefik/README.md b/charts/stable/traefik/README.md
similarity index 100%
rename from charts/core/traefik/README.md
rename to charts/stable/traefik/README.md
diff --git a/charts/core/traefik/crds/ingressroute.yaml b/charts/stable/traefik/crds/ingressroute.yaml
similarity index 100%
rename from charts/core/traefik/crds/ingressroute.yaml
rename to charts/stable/traefik/crds/ingressroute.yaml
diff --git a/charts/core/traefik/crds/ingressroutetcp.yaml b/charts/stable/traefik/crds/ingressroutetcp.yaml
similarity index 100%
rename from charts/core/traefik/crds/ingressroutetcp.yaml
rename to charts/stable/traefik/crds/ingressroutetcp.yaml
diff --git a/charts/core/traefik/crds/ingressrouteudp.yaml b/charts/stable/traefik/crds/ingressrouteudp.yaml
similarity index 100%
rename from charts/core/traefik/crds/ingressrouteudp.yaml
rename to charts/stable/traefik/crds/ingressrouteudp.yaml
diff --git a/charts/core/traefik/crds/middlewares.yaml b/charts/stable/traefik/crds/middlewares.yaml
similarity index 100%
rename from charts/core/traefik/crds/middlewares.yaml
rename to charts/stable/traefik/crds/middlewares.yaml
diff --git a/charts/core/traefik/crds/middlewarestcp.yaml b/charts/stable/traefik/crds/middlewarestcp.yaml
similarity index 100%
rename from charts/core/traefik/crds/middlewarestcp.yaml
rename to charts/stable/traefik/crds/middlewarestcp.yaml
diff --git a/charts/core/traefik/crds/serverstransports.yaml b/charts/stable/traefik/crds/serverstransports.yaml
similarity index 100%
rename from charts/core/traefik/crds/serverstransports.yaml
rename to charts/stable/traefik/crds/serverstransports.yaml
diff --git a/charts/core/traefik/crds/tlsoptions.yaml b/charts/stable/traefik/crds/tlsoptions.yaml
similarity index 100%
rename from charts/core/traefik/crds/tlsoptions.yaml
rename to charts/stable/traefik/crds/tlsoptions.yaml
diff --git a/charts/core/traefik/crds/tlsstores.yaml b/charts/stable/traefik/crds/tlsstores.yaml
similarity index 100%
rename from charts/core/traefik/crds/tlsstores.yaml
rename to charts/stable/traefik/crds/tlsstores.yaml
diff --git a/charts/core/traefik/crds/traefikservices.yaml b/charts/stable/traefik/crds/traefikservices.yaml
similarity index 100%
rename from charts/core/traefik/crds/traefikservices.yaml
rename to charts/stable/traefik/crds/traefikservices.yaml
diff --git a/charts/core/traefik/helm-values.md b/charts/stable/traefik/helm-values.md
similarity index 100%
rename from charts/core/traefik/helm-values.md
rename to charts/stable/traefik/helm-values.md
diff --git a/charts/core/traefik/questions.yaml b/charts/stable/traefik/questions.yaml
similarity index 100%
rename from charts/core/traefik/questions.yaml
rename to charts/stable/traefik/questions.yaml
diff --git a/charts/core/traefik/security.md b/charts/stable/traefik/security.md
similarity index 100%
rename from charts/core/traefik/security.md
rename to charts/stable/traefik/security.md
diff --git a/charts/core/traefik/templates/_args.tpl b/charts/stable/traefik/templates/_args.tpl
similarity index 100%
rename from charts/core/traefik/templates/_args.tpl
rename to charts/stable/traefik/templates/_args.tpl
diff --git a/charts/core/traefik/templates/_helpers.tpl b/charts/stable/traefik/templates/_helpers.tpl
similarity index 94%
rename from charts/core/traefik/templates/_helpers.tpl
rename to charts/stable/traefik/templates/_helpers.tpl
index 8c6c4ac96bc..ab55e4e7ec6 100644
--- a/charts/core/traefik/templates/_helpers.tpl
+++ b/charts/stable/traefik/templates/_helpers.tpl
@@ -5,7 +5,7 @@ service generated.
Users can provide an override for an explicit service they want bound via `.Values.providers.kubernetesIngress.publishedService.pathOverride`
*/}}
{{- define "providers.kubernetesIngress.publishedServicePath" -}}
-{{- $fullName := include "common.names.fullname" . -}}
+{{- $fullName := include "tc.common.names.fullname" . -}}
{{- $defServiceName := printf "%s/%s-tcp" .Release.Namespace $fullName -}}
{{- $servicePath := default $defServiceName .Values.providers.kubernetesIngress.publishedService.pathOverride }}
{{- print $servicePath | trimSuffix "-" -}}
diff --git a/charts/core/traefik/templates/_ingressclass.tpl b/charts/stable/traefik/templates/_ingressclass.tpl
similarity index 94%
rename from charts/core/traefik/templates/_ingressclass.tpl
rename to charts/stable/traefik/templates/_ingressclass.tpl
index 681ecc6fd0c..909e249d6a5 100644
--- a/charts/core/traefik/templates/_ingressclass.tpl
+++ b/charts/stable/traefik/templates/_ingressclass.tpl
@@ -16,7 +16,7 @@ metadata:
annotations:
ingressclass.kubernetes.io/is-default-class: {{ .Values.ingressClass.isDefaultClass | quote }}
labels:
- {{- include "common.labels" . | nindent 4 }}
+ {{- include "tc.common.labels" . | nindent 4 }}
name: {{ .Release.Name }}
spec:
controller: traefik.io/ingress-controller
diff --git a/charts/core/traefik/templates/_ingressroute.tpl b/charts/stable/traefik/templates/_ingressroute.tpl
similarity index 82%
rename from charts/core/traefik/templates/_ingressroute.tpl
rename to charts/stable/traefik/templates/_ingressroute.tpl
index ac0deaff2a3..7f012c92350 100644
--- a/charts/core/traefik/templates/_ingressroute.tpl
+++ b/charts/stable/traefik/templates/_ingressroute.tpl
@@ -5,13 +5,13 @@
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
- name: {{ include "common.names.fullname" . }}-dashboard
+ name: {{ include "tc.common.names.fullname" . }}-dashboard
annotations:
{{- with .Values.ingressRoute.dashboard.annotations }}
{{- toYaml . | nindent 4 }}
{{- end }}
labels:
- {{- include "common.labels" . | nindent 4 }}
+ {{- include "tc.common.labels" . | nindent 4 }}
spec:
entryPoints:
- main
diff --git a/charts/core/traefik/templates/_portalhook.tpl b/charts/stable/traefik/templates/_portalhook.tpl
similarity index 100%
rename from charts/core/traefik/templates/_portalhook.tpl
rename to charts/stable/traefik/templates/_portalhook.tpl
diff --git a/charts/core/traefik/templates/_tlsoptions.tpl b/charts/stable/traefik/templates/_tlsoptions.tpl
similarity index 100%
rename from charts/core/traefik/templates/_tlsoptions.tpl
rename to charts/stable/traefik/templates/_tlsoptions.tpl
diff --git a/charts/core/traefik/templates/common.yaml b/charts/stable/traefik/templates/common.yaml
similarity index 90%
rename from charts/core/traefik/templates/common.yaml
rename to charts/stable/traefik/templates/common.yaml
index c87583e25bd..d078b251c20 100644
--- a/charts/core/traefik/templates/common.yaml
+++ b/charts/stable/traefik/templates/common.yaml
@@ -1,5 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{- if .Values.metrics }}
{{- if .Values.metrics.prometheus }}
@@ -21,4 +21,4 @@
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/core/traefik/templates/middlewares/basic-middleware.yaml b/charts/stable/traefik/templates/middlewares/basic-middleware.yaml
similarity index 100%
rename from charts/core/traefik/templates/middlewares/basic-middleware.yaml
rename to charts/stable/traefik/templates/middlewares/basic-middleware.yaml
diff --git a/charts/core/traefik/templates/middlewares/basicauth.yaml b/charts/stable/traefik/templates/middlewares/basicauth.yaml
similarity index 100%
rename from charts/core/traefik/templates/middlewares/basicauth.yaml
rename to charts/stable/traefik/templates/middlewares/basicauth.yaml
diff --git a/charts/core/traefik/templates/middlewares/chain.yaml b/charts/stable/traefik/templates/middlewares/chain.yaml
similarity index 100%
rename from charts/core/traefik/templates/middlewares/chain.yaml
rename to charts/stable/traefik/templates/middlewares/chain.yaml
diff --git a/charts/core/traefik/templates/middlewares/forwardauth.yaml b/charts/stable/traefik/templates/middlewares/forwardauth.yaml
similarity index 100%
rename from charts/core/traefik/templates/middlewares/forwardauth.yaml
rename to charts/stable/traefik/templates/middlewares/forwardauth.yaml
diff --git a/charts/core/traefik/templates/middlewares/ipwhitelist.yaml b/charts/stable/traefik/templates/middlewares/ipwhitelist.yaml
similarity index 100%
rename from charts/core/traefik/templates/middlewares/ipwhitelist.yaml
rename to charts/stable/traefik/templates/middlewares/ipwhitelist.yaml
diff --git a/charts/core/traefik/templates/middlewares/ratelimit.yaml b/charts/stable/traefik/templates/middlewares/ratelimit.yaml
similarity index 100%
rename from charts/core/traefik/templates/middlewares/ratelimit.yaml
rename to charts/stable/traefik/templates/middlewares/ratelimit.yaml
diff --git a/charts/core/traefik/templates/middlewares/redirectScheme.yaml b/charts/stable/traefik/templates/middlewares/redirectScheme.yaml
similarity index 100%
rename from charts/core/traefik/templates/middlewares/redirectScheme.yaml
rename to charts/stable/traefik/templates/middlewares/redirectScheme.yaml
diff --git a/charts/core/traefik/templates/middlewares/redirectregex.yaml b/charts/stable/traefik/templates/middlewares/redirectregex.yaml
similarity index 100%
rename from charts/core/traefik/templates/middlewares/redirectregex.yaml
rename to charts/stable/traefik/templates/middlewares/redirectregex.yaml
diff --git a/charts/core/traefik/templates/middlewares/stripPrefixRegex.yaml b/charts/stable/traefik/templates/middlewares/stripPrefixRegex.yaml
similarity index 100%
rename from charts/core/traefik/templates/middlewares/stripPrefixRegex.yaml
rename to charts/stable/traefik/templates/middlewares/stripPrefixRegex.yaml
diff --git a/charts/core/traefik/templates/middlewares/tc-chains.yaml b/charts/stable/traefik/templates/middlewares/tc-chains.yaml
similarity index 100%
rename from charts/core/traefik/templates/middlewares/tc-chains.yaml
rename to charts/stable/traefik/templates/middlewares/tc-chains.yaml
diff --git a/charts/core/traefik/templates/middlewares/tc-headers.yaml b/charts/stable/traefik/templates/middlewares/tc-headers.yaml
similarity index 100%
rename from charts/core/traefik/templates/middlewares/tc-headers.yaml
rename to charts/stable/traefik/templates/middlewares/tc-headers.yaml
diff --git a/charts/core/traefik/templates/middlewares/tc-nextcloud.yaml b/charts/stable/traefik/templates/middlewares/tc-nextcloud.yaml
similarity index 100%
rename from charts/core/traefik/templates/middlewares/tc-nextcloud.yaml
rename to charts/stable/traefik/templates/middlewares/tc-nextcloud.yaml
diff --git a/charts/core/traefik/values.yaml b/charts/stable/traefik/values.yaml
similarity index 89%
rename from charts/core/traefik/values.yaml
rename to charts/stable/traefik/values.yaml
index 6322145ac05..101257e56c5 100644
--- a/charts/core/traefik/values.yaml
+++ b/charts/stable/traefik/values.yaml
@@ -237,55 +237,57 @@ probes:
# -- Whether Role Based Access Control objects like roles and rolebindings should be created
rbac:
- enabled: true
- rules:
- - apiGroups:
- - ""
- resources:
- - services
- - endpoints
- - secrets
- verbs:
- - get
- - list
- - watch
- - apiGroups:
- - extensions
- - networking.k8s.io
- resources:
- - ingresses
- - ingressclasses
- verbs:
- - get
- - list
- - watch
- - apiGroups:
- - extensions
- - networking.k8s.io
- resources:
- - ingresses/status
- verbs:
- - update
- - apiGroups:
- - traefik.containo.us
- resources:
- - ingressroutes
- - ingressroutetcps
- - ingressrouteudps
- - middlewares
- - middlewaretcps
- - tlsoptions
- - tlsstores
- - traefikservices
- - serverstransports
- verbs:
- - get
- - list
- - watch
+ main:
+ enabled: true
+ rules:
+ - apiGroups:
+ - ""
+ resources:
+ - services
+ - endpoints
+ - secrets
+ verbs:
+ - get
+ - list
+ - watch
+ - apiGroups:
+ - extensions
+ - networking.k8s.io
+ resources:
+ - ingresses
+ - ingressclasses
+ verbs:
+ - get
+ - list
+ - watch
+ - apiGroups:
+ - extensions
+ - networking.k8s.io
+ resources:
+ - ingresses/status
+ verbs:
+ - update
+ - apiGroups:
+ - traefik.containo.us
+ resources:
+ - ingressroutes
+ - ingressroutetcps
+ - ingressrouteudps
+ - middlewares
+ - middlewaretcps
+ - tlsoptions
+ - tlsstores
+ - traefikservices
+ - serverstransports
+ verbs:
+ - get
+ - list
+ - watch
# -- The service account the pods will use to interact with the Kubernetes API
serviceAccount:
- create: true
+ main:
+ create: true
# -- SCALE Middleware Handlers
middlewares:
diff --git a/charts/stable/transmission/Chart.yaml b/charts/stable/transmission/Chart.yaml
index e72cce0c881..aa868f82058 100644
--- a/charts/stable/transmission/Chart.yaml
+++ b/charts/stable/transmission/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.00"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: API Support for your favorite torrent trackers.
home: https://github.com/truecharts/apps/tree/master/charts/stable/transmission
@@ -22,7 +22,7 @@ sources:
- https://github.com/transmission/transmission
- https://hub.docker.com/r/linuxserver/transmission
type: application
-version: 11.0.19
+version: 12.0.0
annotations:
truecharts.org/catagories: |
- download-tools
diff --git a/charts/stable/transmission/SCALE/migrations/migrate b/charts/stable/transmission/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/transmission/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/transmission/questions.yaml b/charts/stable/transmission/questions.yaml
index c49376d2d25..5d78742a975 100644
--- a/charts/stable/transmission/questions.yaml
+++ b/charts/stable/transmission/questions.yaml
@@ -75,7 +75,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/transmission/templates/common.yaml b/charts/stable/transmission/templates/common.yaml
index f6d3b6d3a08..cbf66c20818 100644
--- a/charts/stable/transmission/templates/common.yaml
+++ b/charts/stable/transmission/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/transmission/values.yaml b/charts/stable/transmission/values.yaml
index 6d8a1568021..1454e291ac9 100644
--- a/charts/stable/transmission/values.yaml
+++ b/charts/stable/transmission/values.yaml
@@ -24,7 +24,7 @@ service:
port: 51414
targetPort: 51414
protocol: UDP
-secret: {}
+secretEnv: {}
# TRANSMISSION_RPC_USERNAME: ""
# TRANSMISSION_RPC_PASSWORD: ""
env:
diff --git a/charts/stable/trilium-notes/Chart.yaml b/charts/stable/trilium-notes/Chart.yaml
index 07aa87bdbdd..c808c82a972 100644
--- a/charts/stable/trilium-notes/Chart.yaml
+++ b/charts/stable/trilium-notes/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.51.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases.
home: https://github.com/truecharts/apps/tree/master/charts/stable/trilium-notes
@@ -23,7 +23,7 @@ sources:
- https://hub.docker.com/r/zadam/trilium
- https://github.com/zadam/trilium
type: application
-version: 2.0.21
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/trilium-notes/SCALE/migrations/migrate b/charts/stable/trilium-notes/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/trilium-notes/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/trilium-notes/templates/common.yaml b/charts/stable/trilium-notes/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/trilium-notes/templates/common.yaml
+++ b/charts/stable/trilium-notes/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/truecommand/Chart.yaml b/charts/stable/truecommand/Chart.yaml
index a5d84858e7b..1ad056e16ef 100644
--- a/charts/stable/truecommand/Chart.yaml
+++ b/charts/stable/truecommand/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Aggregated management of TrueNAS devices
home: https://github.com/truecharts/apps/tree/master/charts/stable/truecommand
@@ -19,7 +19,7 @@ name: truecommand
sources:
- https://hub.docker.com/r/ixsystems/truecommand
type: application
-version: 10.0.20
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- Administration
diff --git a/charts/stable/truecommand/SCALE/migrations/migrate b/charts/stable/truecommand/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/truecommand/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/truecommand/templates/common.yaml b/charts/stable/truecommand/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/truecommand/templates/common.yaml
+++ b/charts/stable/truecommand/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/tt-rss/Chart.yaml b/charts/stable/tt-rss/Chart.yaml
index 43ea5587295..af8852fe6de 100644
--- a/charts/stable/tt-rss/Chart.yaml
+++ b/charts/stable/tt-rss/Chart.yaml
@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: "2.0.9113"
description: Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator
name: tt-rss
-version: 5.1.3
+version: 6.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- tt-rss
@@ -13,7 +13,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/tt-rss/SCALE/migrations/migrate b/charts/stable/tt-rss/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/tt-rss/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/tt-rss/templates/common.yaml b/charts/stable/tt-rss/templates/common.yaml
index 1826eaca3da..45d48a1f3ae 100644
--- a/charts/stable/tt-rss/templates/common.yaml
+++ b/charts/stable/tt-rss/templates/common.yaml
@@ -1,2 +1,2 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.all" . }}
+{{- include "tc.common.loader.all" . }}
diff --git a/charts/stable/tt-rss/values.yaml b/charts/stable/tt-rss/values.yaml
index b1d2da11a35..634ce9f9b49 100644
--- a/charts/stable/tt-rss/values.yaml
+++ b/charts/stable/tt-rss/values.yaml
@@ -34,8 +34,6 @@ env:
TTRSS_DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}"
TTRSS_DB_USER: "{{ .Values.postgresql.postgresqlUsername }}"
TTRSS_DB_PORT: "5432"
-
-envValueFrom:
TTRSS_DB_PASS:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/tvheadend/Chart.yaml b/charts/stable/tvheadend/Chart.yaml
index c8dd67b5fa1..9f2743c4d35 100644
--- a/charts/stable/tvheadend/Chart.yaml
+++ b/charts/stable/tvheadend/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "63784405"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: TVheadend - a TV streaming server and digital video recorder
home: https://github.com/truecharts/apps/tree/master/charts/stable/tvheadend
@@ -22,7 +22,7 @@ name: tvheadend
sources:
- https://github.com/tvheadend/tvheadend
type: application
-version: 11.0.19
+version: 12.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/tvheadend/SCALE/migrations/migrate b/charts/stable/tvheadend/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/tvheadend/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/tvheadend/templates/common.yaml b/charts/stable/tvheadend/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/tvheadend/templates/common.yaml
+++ b/charts/stable/tvheadend/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/twtxt/Chart.yaml b/charts/stable/twtxt/Chart.yaml
index 5db79ee3961..e0897d93a9d 100644
--- a/charts/stable/twtxt/Chart.yaml
+++ b/charts/stable/twtxt/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.1.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: "A Self-Hosted, Twitter\u2122-like Decentralised microBlogging platform.\
\ No ads, no tracking, your content, your data!"
home: https://github.com/truecharts/apps/tree/master/charts/stable/twtxt
@@ -23,7 +23,7 @@ sources:
- https://github.com/prologic/twtxt
- https://github.com/nicholaswilde/docker-twtxt
type: application
-version: 2.0.19
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/twtxt/SCALE/migrations/migrate b/charts/stable/twtxt/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/twtxt/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/twtxt/questions.yaml b/charts/stable/twtxt/questions.yaml
index 5a04149eb76..eb5508036ba 100644
--- a/charts/stable/twtxt/questions.yaml
+++ b/charts/stable/twtxt/questions.yaml
@@ -75,7 +75,7 @@ questions:
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/twtxt/templates/common.yaml b/charts/stable/twtxt/templates/common.yaml
index 9705d4f5fa6..76759c7a0c9 100644
--- a/charts/stable/twtxt/templates/common.yaml
+++ b/charts/stable/twtxt/templates/common.yaml
@@ -1,2 +1,2 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/twtxt/values.yaml b/charts/stable/twtxt/values.yaml
index 738dd150527..f9a16807b8f 100644
--- a/charts/stable/twtxt/values.yaml
+++ b/charts/stable/twtxt/values.yaml
@@ -3,7 +3,7 @@ image:
pullPolicy: IfNotPresent
tag: version-0.1.1@sha256:9f34f0557d2a46aa7952c55f5a368c130659fafa0780785a647721edd001cdaa
-secret:
+secretEnv:
COOKIE_SECRET: supersecretchangeme
securityContext:
diff --git a/charts/stable/typecho/Chart.yaml b/charts/stable/typecho/Chart.yaml
index 2fb3bcf350e..6fa26e8d989 100644
--- a/charts/stable/typecho/Chart.yaml
+++ b/charts/stable/typecho/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.2.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -23,7 +23,7 @@ name: typecho
sources:
- https://github.com/typecho/typecho
- https://hub.docker.com/r/joyqi/typecho
-version: 1.0.10
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- hosting
diff --git a/charts/stable/typecho/SCALE/migrations/migrate b/charts/stable/typecho/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/typecho/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/typecho/questions.yaml b/charts/stable/typecho/questions.yaml
index b60ddaf0014..df6f2efdb1d 100644
--- a/charts/stable/typecho/questions.yaml
+++ b/charts/stable/typecho/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/typecho/templates/common.yaml b/charts/stable/typecho/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/typecho/templates/common.yaml
+++ b/charts/stable/typecho/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/typecho/values.yaml b/charts/stable/typecho/values.yaml
index 036e14e39e6..14723757392 100644
--- a/charts/stable/typecho/values.yaml
+++ b/charts/stable/typecho/values.yaml
@@ -29,8 +29,6 @@ env:
TYPECHO_USER_NAME: "typecho"
TYPECHO_USER_PASSWORD: "testtypecho"
TYPECHO_USER_MAIL: "test@truecharts.org"
-
-envValueFrom:
TYPECHO_DB_HOST:
secretKeyRef:
name: mariadbcreds
diff --git a/charts/stable/ubooquity/Chart.yaml b/charts/stable/ubooquity/Chart.yaml
index 60163352ebf..48c74638df8 100644
--- a/charts/stable/ubooquity/Chart.yaml
+++ b/charts/stable/ubooquity/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: ubooquity
-version: 2.0.21
+version: 3.0.0
appVersion: "2.1.2"
description: Ubooquity is a free, lightweight and easy-to-use home server for your comics and ebooks.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/ubooquity/SCALE/migrations/migrate b/charts/stable/ubooquity/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/ubooquity/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/ubooquity/templates/common.yaml b/charts/stable/ubooquity/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/ubooquity/templates/common.yaml
+++ b/charts/stable/ubooquity/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/unifi/Chart.yaml b/charts/stable/unifi/Chart.yaml
index 0ad53f8aa67..e76f5dfd1ef 100644
--- a/charts/stable/unifi/Chart.yaml
+++ b/charts/stable/unifi/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "7.1.66"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Ubiquiti Network's Unifi Controller
home: https://github.com/truecharts/apps/tree/master/charts/stable/unifi
@@ -21,7 +21,7 @@ sources:
- https://github.com/jacobalberty/unifi-docker
- https://unifi-network.ui.com
type: application
-version: 10.0.23
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- Networking
diff --git a/charts/stable/unifi/SCALE/migrations/migrate b/charts/stable/unifi/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/unifi/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/unifi/templates/common.yaml b/charts/stable/unifi/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/unifi/templates/common.yaml
+++ b/charts/stable/unifi/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/unmanic/Chart.yaml b/charts/stable/unmanic/Chart.yaml
index 5cf71c99b5b..9818282176c 100644
--- a/charts/stable/unmanic/Chart.yaml
+++ b/charts/stable/unmanic/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.2.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Unmanic is a simple tool for optimising your file library.
home: https://github.com/truecharts/apps/tree/master/charts/stable/unmanic
icon: https://truecharts.org/_static/img/appicons/unmanic.png
@@ -18,7 +18,7 @@ name: unmanic
sources:
- https://github.com/Unmanic/unmanic
- https://hub.docker.com/r/josh5/unmanic
-version: 2.0.22
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/unmanic/SCALE/migrations/migrate b/charts/stable/unmanic/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/unmanic/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/unmanic/templates/common.yaml b/charts/stable/unmanic/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/unmanic/templates/common.yaml
+++ b/charts/stable/unmanic/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/unmanic/values.yaml b/charts/stable/unmanic/values.yaml
index 8922b170065..58839181d5e 100644
--- a/charts/stable/unmanic/values.yaml
+++ b/charts/stable/unmanic/values.yaml
@@ -1,6 +1,6 @@
image:
repository: tccr.io/truecharts/unmanic
- tag: v0.2.2@sha256:0c9b1d1b0569ee55f7fc85d6c75cd0956fd3e2ee92463dda7a7c71c27024be6b
+ tag: v0.2.3@sha256:3c538e17a78f5af7bb2c2aa08f3815f147c4baaafe76a0a78fd82b3c0ab0a5bf
pullPolicy: IfNotPresent
securityContext:
diff --git a/charts/stable/unpackerr/Chart.yaml b/charts/stable/unpackerr/Chart.yaml
index 5effc54bedc..275391f0adb 100644
--- a/charts/stable/unpackerr/Chart.yaml
+++ b/charts/stable/unpackerr/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.10.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: This application runs as a daemon on your download host. It checks for
completed downloads and extracts them so Radarr, Lidarr, Sonarr, and Readarr may
@@ -26,7 +26,7 @@ sources:
- https://github.com/davidnewhall/unpackerr
- https://hub.docker.com/r/golift/unpackerr
type: application
-version: 5.0.20
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/unpackerr/SCALE/migrations/migrate b/charts/stable/unpackerr/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/unpackerr/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/unpackerr/questions.yaml b/charts/stable/unpackerr/questions.yaml
index 1b84027c3d9..7fd5389895d 100644
--- a/charts/stable/unpackerr/questions.yaml
+++ b/charts/stable/unpackerr/questions.yaml
@@ -88,41 +88,7 @@ questions:
additional_attrs: true
type: dict
attrs:
- - variable: type
- label: "Type of Storage"
- description: "Sets the persistence type, Anything other than PVC could break rollback!"
- schema:
- type: string
- default: "simpleHP"
- enum:
- - value: "simplePVC"
- description: "PVC (simple)"
- - value: "simpleHP"
- description: "HostPath (simple)"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "pvc"
- description: "pvc"
- - value: "hostPath"
- description: "hostPath"
# Include{persistenceBasic}
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
# Include{persistenceAdvanced}
# Include{persistenceList}
diff --git a/charts/stable/unpackerr/templates/common.yaml b/charts/stable/unpackerr/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/unpackerr/templates/common.yaml
+++ b/charts/stable/unpackerr/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/unpoller/Chart.yaml b/charts/stable/unpoller/Chart.yaml
index 792f38c0c53..0c01c093836 100644
--- a/charts/stable/unpoller/Chart.yaml
+++ b/charts/stable/unpoller/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.1.3"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus
icon: https://truecharts.org/_static/img/appicons/unpoller.png
@@ -22,7 +22,7 @@ sources:
- https://github.com/unifi-poller/unifi-poller
- https://hub.docker.com/r/golift/unifi-poller
type: application
-version: 2.0.19
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- metrics
diff --git a/charts/stable/unpoller/SCALE/migrations/migrate b/charts/stable/unpoller/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/unpoller/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/unpoller/questions.yaml b/charts/stable/unpoller/questions.yaml
index e7bb02d97b9..4ecdbd1e7e6 100644
--- a/charts/stable/unpoller/questions.yaml
+++ b/charts/stable/unpoller/questions.yaml
@@ -4,7 +4,7 @@ portals: {}
questions:
# Include{global}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Secret Image Environment"
schema:
diff --git a/charts/stable/unpoller/templates/common.yaml b/charts/stable/unpoller/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/unpoller/templates/common.yaml
+++ b/charts/stable/unpoller/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/uptime-kuma/Chart.yaml b/charts/stable/uptime-kuma/Chart.yaml
index 3a64e0f2ea0..a8d917f44c9 100644
--- a/charts/stable/uptime-kuma/Chart.yaml
+++ b/charts/stable/uptime-kuma/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.16.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: A fancy self-hosted monitoring tool
home: https://github.com/truecharts/apps/tree/master/charts/stable/uptime-kuma
@@ -20,7 +20,7 @@ name: uptime-kuma
sources:
- https://github.com/louislam/uptime-kuma
type: application
-version: 2.0.27
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- monitoring
diff --git a/charts/stable/uptime-kuma/SCALE/migrations/migrate b/charts/stable/uptime-kuma/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/uptime-kuma/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/uptime-kuma/templates/common.yaml b/charts/stable/uptime-kuma/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/uptime-kuma/templates/common.yaml
+++ b/charts/stable/uptime-kuma/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/uptimerobot-prometheus/Chart.yaml b/charts/stable/uptimerobot-prometheus/Chart.yaml
index b6d5021fe0c..6e6975495c6 100644
--- a/charts/stable/uptimerobot-prometheus/Chart.yaml
+++ b/charts/stable/uptimerobot-prometheus/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.0.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Prometheus Exporter for the official uptimerobot CLI
icon: https://truecharts.org/_static/img/appicons/uptimerobot-prometheus.png
@@ -23,7 +23,7 @@ sources:
- https://github.com/lekpamartin/uptimerobot_exporter
- https://github.com/k8s-at-home/charts/tree/master/charts/uptimerobot-prometheus
type: application
-version: 3.0.19
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- metrics
diff --git a/charts/stable/uptimerobot-prometheus/SCALE/migrations/migrate b/charts/stable/uptimerobot-prometheus/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/uptimerobot-prometheus/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/uptimerobot-prometheus/questions.yaml b/charts/stable/uptimerobot-prometheus/questions.yaml
index 116d04b8b4f..301e3ac9011 100644
--- a/charts/stable/uptimerobot-prometheus/questions.yaml
+++ b/charts/stable/uptimerobot-prometheus/questions.yaml
@@ -3,7 +3,7 @@ portals: {}
questions:
# Include{global}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/uptimerobot-prometheus/templates/common.yaml b/charts/stable/uptimerobot-prometheus/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/uptimerobot-prometheus/templates/common.yaml
+++ b/charts/stable/uptimerobot-prometheus/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/uptimerobot-prometheus/values.yaml b/charts/stable/uptimerobot-prometheus/values.yaml
index 0b50c14beba..21fc7309410 100644
--- a/charts/stable/uptimerobot-prometheus/values.yaml
+++ b/charts/stable/uptimerobot-prometheus/values.yaml
@@ -8,7 +8,7 @@ image:
# -- environment variables. See [application docs](https://github.com/lekpamartin/uptimerobot_exporter/blob/master/docker-compose.yml) for more details.
# @default -- See below
-secret:
+secretEnv:
# -- Set the uptimerobot API key
UPTIMEROBOT_API_KEY: ""
diff --git a/charts/games/valheim/.helmignore b/charts/stable/valheim/.helmignore
similarity index 100%
rename from charts/games/valheim/.helmignore
rename to charts/stable/valheim/.helmignore
diff --git a/charts/games/valheim/CHANGELOG.md b/charts/stable/valheim/CHANGELOG.md
similarity index 100%
rename from charts/games/valheim/CHANGELOG.md
rename to charts/stable/valheim/CHANGELOG.md
diff --git a/charts/games/satisfactory/CONFIG.md b/charts/stable/valheim/CONFIG.md
similarity index 100%
rename from charts/games/satisfactory/CONFIG.md
rename to charts/stable/valheim/CONFIG.md
diff --git a/charts/games/valheim/Chart.yaml b/charts/stable/valheim/Chart.yaml
similarity index 95%
rename from charts/games/valheim/Chart.yaml
rename to charts/stable/valheim/Chart.yaml
index 83b7f204c6c..f07ca292752 100644
--- a/charts/games/valheim/Chart.yaml
+++ b/charts/stable/valheim/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Valheim dedicated gameserver with automatic update and world backup support
home: https://github.com/truecharts/apps/tree/master/charts/games/valheim
icon: https://truecharts.org/_static/img/appicons/valheim.png
@@ -18,7 +18,7 @@ name: valheim
sources:
- https://github.com/lloesche/valheim-server-docker
- https://hub.docker.com/r/lloesche/valheim-server
-version: 2.0.50
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/games/valheim/README.md b/charts/stable/valheim/README.md
similarity index 100%
rename from charts/games/valheim/README.md
rename to charts/stable/valheim/README.md
diff --git a/charts/stable/valheim/SCALE/migrations/migrate b/charts/stable/valheim/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/valheim/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/valheim/SCALE/migrations/migrate_from_0.0.60 b/charts/stable/valheim/SCALE/migrations/migrate_from_0.0.60
new file mode 100644
index 00000000000..b1485990d75
--- /dev/null
+++ b/charts/stable/valheim/SCALE/migrations/migrate_from_0.0.60
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ 'secretEnv': values.get('secret'),
+ 'secret': {}
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/games/valheim/helm-values.md b/charts/stable/valheim/helm-values.md
similarity index 100%
rename from charts/games/valheim/helm-values.md
rename to charts/stable/valheim/helm-values.md
diff --git a/charts/games/valheim/questions.yaml b/charts/stable/valheim/questions.yaml
similarity index 99%
rename from charts/games/valheim/questions.yaml
rename to charts/stable/valheim/questions.yaml
index 250e4d590ce..ded4aa4e60b 100644
--- a/charts/games/valheim/questions.yaml
+++ b/charts/stable/valheim/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/games/valheim/security.md b/charts/stable/valheim/security.md
similarity index 100%
rename from charts/games/valheim/security.md
rename to charts/stable/valheim/security.md
diff --git a/charts/games/valheim/templates/common.yaml b/charts/stable/valheim/templates/common.yaml
similarity index 79%
rename from charts/games/valheim/templates/common.yaml
rename to charts/stable/valheim/templates/common.yaml
index ed68b8e6fed..d8f17cf6d44 100644
--- a/charts/games/valheim/templates/common.yaml
+++ b/charts/stable/valheim/templates/common.yaml
@@ -1,4 +1,4 @@
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Append the hardcoded settings */}}
{{- define "valheim.hardcodedValues" -}}
@@ -13,4 +13,4 @@ probes:
{{- $_ := mergeOverwrite .Values (include "valheim.hardcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/games/valheim/values.yaml b/charts/stable/valheim/values.yaml
similarity index 93%
rename from charts/games/valheim/values.yaml
rename to charts/stable/valheim/values.yaml
index 7457de88060..fd7a3e9c918 100644
--- a/charts/games/valheim/values.yaml
+++ b/charts/stable/valheim/values.yaml
@@ -1,9 +1,9 @@
image:
repository: tccr.io/truecharts/valheim-server
- tag: latest@sha256:d16c2205d542728e1f5f74fa35fc4ce83474f9ff7e8020dd16c63a88268bd88d
+ tag: latest@sha256:74bf895e8a34ac66bb646aa0d66eca744a1997e7296a31207d5fc79b82837dfd
pullPolicy: IfNotPresent
-secret:
+secretEnv:
SUPERVISOR_HTTP_USER: admin
SUPERVISOR_HTTP_PASS: secret
SERVER_PASS: secret
diff --git a/charts/stable/vaultwarden/Chart.yaml b/charts/stable/vaultwarden/Chart.yaml
index a32c5c5954f..3a289d67216 100644
--- a/charts/stable/vaultwarden/Chart.yaml
+++ b/charts/stable/vaultwarden/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.25.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -28,7 +28,7 @@ name: vaultwarden
sources:
- https://github.com/dani-garcia/vaultwarden
type: application
-version: 14.0.26
+version: 15.0.0
annotations:
truecharts.org/catagories: |
- security
diff --git a/charts/stable/vaultwarden/SCALE/migrations/migrate b/charts/stable/vaultwarden/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/vaultwarden/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/vaultwarden/questions.yaml b/charts/stable/vaultwarden/questions.yaml
index bd31cddcf15..fde879ece16 100644
--- a/charts/stable/vaultwarden/questions.yaml
+++ b/charts/stable/vaultwarden/questions.yaml
@@ -117,7 +117,7 @@ questions:
schema:
type: string
default: ""
- - variable: secretKey
+ - variable: secretEnvKey
label: "Yubico Secret Key"
schema:
type: string
diff --git a/charts/stable/vaultwarden/templates/common.yaml b/charts/stable/vaultwarden/templates/common.yaml
index ae3fa08a44d..577816b14ce 100644
--- a/charts/stable/vaultwarden/templates/common.yaml
+++ b/charts/stable/vaultwarden/templates/common.yaml
@@ -1,5 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render configmap for vaultwarden */}}
@@ -10,7 +10,7 @@
{{/* Define path for websocket */}}
{{- define "vaultwarden.websocket" -}}
-{{- $fullname := include "common.names.fullname" . -}}
+{{- $fullname := include "tc.common.names.fullname" . -}}
path: "/notifications/hub"
# -- Ignored if not kubeVersion >= 1.14-0
pathType: Prefix
@@ -36,4 +36,4 @@ service:
{{- include "vaultwarden.websocketinjector" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/vaultwarden/values.yaml b/charts/stable/vaultwarden/values.yaml
index 8df0f03e11c..631ede1f30c 100644
--- a/charts/stable/vaultwarden/values.yaml
+++ b/charts/stable/vaultwarden/values.yaml
@@ -19,6 +19,10 @@ service:
env:
DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}"
+ DATABASE_URL:
+ secretKeyRef:
+ name: dbcreds
+ key: url
envFrom:
- configMapRef:
@@ -26,12 +30,6 @@ envFrom:
- secretRef:
name: vaultwardensecret
-envValueFrom:
- DATABASE_URL:
- secretKeyRef:
- name: dbcreds
- key: url
-
database:
# Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'.
type: postgresql
diff --git a/charts/stable/verysync/Chart.yaml b/charts/stable/verysync/Chart.yaml
index fb60c5a592b..467a1114841 100644
--- a/charts/stable/verysync/Chart.yaml
+++ b/charts/stable/verysync/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.13.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: very sync is an easy-to-use multi-platform file synchronization software
home: https://github.com/truecharts/apps/tree/master/charts/stable/verysync
icon: https://truecharts.org/_static/img/appicons/verysync.png
@@ -20,7 +20,7 @@ maintainers:
name: verysync
sources:
- https://hub.docker.com/r/jonnyan404/verysync
-version: 1.0.13
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/verysync/SCALE/migrations/migrate b/charts/stable/verysync/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/verysync/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/verysync/templates/common.yaml b/charts/stable/verysync/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/verysync/templates/common.yaml
+++ b/charts/stable/verysync/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/vikunja/Chart.yaml b/charts/stable/vikunja/Chart.yaml
index ee60bb5b3ac..c14ba18824f 100644
--- a/charts/stable/vikunja/Chart.yaml
+++ b/charts/stable/vikunja/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.18.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -25,7 +25,7 @@ maintainers:
name: vikunja
sources:
- https://vikunja.io/docs
-version: 1.0.13
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- productivity
diff --git a/charts/stable/vikunja/SCALE/migrations/migrate b/charts/stable/vikunja/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/vikunja/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/vikunja/templates/common.yaml b/charts/stable/vikunja/templates/common.yaml
index 30e4276f842..0c4c67c3f4e 100644
--- a/charts/stable/vikunja/templates/common.yaml
+++ b/charts/stable/vikunja/templates/common.yaml
@@ -1,19 +1,5 @@
-{{- include "common.setup" . }}
-
-{{/* Append the general configMap volume to the volumes */}}
-{{- define "vikunja.harcodedValues" -}}
-persistence:
- vikunja-config:
- enabled: "true"
- mountPath: "/etc/nginx/conf.d/default.conf"
- subPath: "nginx-config"
- type: "custom"
- volumeSpec:
- configMap:
- name: {{ printf "%v-config" (include "common.names.fullname" .) }}
-{{- end -}}
-{{- $_ := mergeOverwrite .Values (include "vikunja.harcodedValues" . | fromYaml) -}}
+{{- include "tc.common.loader.init" . }}
{{- include "vikunja.secrets" . }}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/vikunja/templates/configmap.yaml b/charts/stable/vikunja/templates/configmap.yaml
deleted file mode 100644
index 6fcc6172553..00000000000
--- a/charts/stable/vikunja/templates/configmap.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ include "common.names.fullname" . }}-config
- labels:
- {{- include "common.labels" . | nindent 4 }}
-data:
- nginx-config: |-
- server {
- listen 8080;
-
- location / {
- proxy_pass http://localhost:80;
- }
-
- location ~* ^/(api|dav|\.well-known)/ {
- proxy_pass http://localhost:3456;
- client_max_body_size {{ .Values.env.VIKUNJA_FILES_MAXSIZE | upper | trimSuffix "B" }};
- }
- }
diff --git a/charts/stable/vikunja/values.yaml b/charts/stable/vikunja/values.yaml
index 477a8fd7572..0797295553c 100644
--- a/charts/stable/vikunja/values.yaml
+++ b/charts/stable/vikunja/values.yaml
@@ -20,6 +20,24 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
+configmap:
+ config:
+ enabled: true
+ data:
+ nginx-config: |-
+ server {
+ listen 8080;
+
+ location / {
+ proxy_pass http://localhost:80;
+ }
+
+ location ~* ^/(api|dav|\.well-known)/ {
+ proxy_pass http://localhost:3456;
+ client_max_body_size {{ .Values.env.VIKUNJA_FILES_MAXSIZE | upper | trimSuffix "B" }};
+ }
+ }
+
env:
VIKUNJA_REDIS_ENABLED: 1
VIKUNJA_CACHE_ENABLED: 1
@@ -46,8 +64,6 @@ env:
VIKUNJA_RATELIMIT_ENABLED: false
VIKUNJA_RATELIMIT_PERIOD: 60
VIKUNJA_RATELIMIT_LIMIT: 100
-
-envValueFrom:
VIKUNJA_DATABASE_HOST:
secretKeyRef:
name: dbcreds
@@ -96,6 +112,14 @@ persistence:
files:
enabled: true
mountPath: "/app/vikunja/files"
+ vikunja-config:
+ enabled: "true"
+ mountPath: "/etc/nginx/conf.d/default.conf"
+ subPath: "nginx-config"
+ type: "custom"
+ volumeSpec:
+ configMap:
+ name: '{{ printf "%v-config" (include "tc.common.names.fullname" .) }}'
postgresql:
enabled: true
diff --git a/charts/stable/webgrabplus/Chart.yaml b/charts/stable/webgrabplus/Chart.yaml
index ea4c872ef30..6ebe25499b5 100644
--- a/charts/stable/webgrabplus/Chart.yaml
+++ b/charts/stable/webgrabplus/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: webgrabplus
-version: 1.0.21
+version: 2.0.0
appVersion: "4.2.3"
description: Webgrabplus is a multi-site incremental xmltv epg grabber.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/webgrabplus/SCALE/migrations/migrate b/charts/stable/webgrabplus/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/webgrabplus/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/webgrabplus/templates/common.yaml b/charts/stable/webgrabplus/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/webgrabplus/templates/common.yaml
+++ b/charts/stable/webgrabplus/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/weblate/Chart.yaml b/charts/stable/weblate/Chart.yaml
index d024ec18ca9..b1726363605 100644
--- a/charts/stable/weblate/Chart.yaml
+++ b/charts/stable/weblate/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "4.12.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -28,7 +28,7 @@ sources:
- https://github.com/WeblateOrg/docker
- https://github.com/WeblateOrg/docker-compose
- https://docs.weblate.org/en/latest/
-version: 2.0.26
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/weblate/SCALE/migrations/migrate b/charts/stable/weblate/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/weblate/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/weblate/templates/common.yaml b/charts/stable/weblate/templates/common.yaml
index 9da2e155178..a1cd3db97c7 100644
--- a/charts/stable/weblate/templates/common.yaml
+++ b/charts/stable/weblate/templates/common.yaml
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
-{{ include "common.setup" . }}
+{{ include "tc.common.loader.init" . }}
{{/* Render configmap for weblate */}}
{{- include "weblate.configmap" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/weblate/values.yaml b/charts/stable/weblate/values.yaml
index 068a80b72ae..4ee595a4e52 100644
--- a/charts/stable/weblate/values.yaml
+++ b/charts/stable/weblate/values.yaml
@@ -18,6 +18,22 @@ env:
POSTGRES_PORT: 5432
REDIS_PORT: 6379
REDIS_DB: "0"
+ POSTGRES_PASSWORD:
+ secretKeyRef:
+ name: dbcreds
+ key: postgresql-password
+ POSTGRES_HOST:
+ secretKeyRef:
+ name: dbcreds
+ key: plainhost
+ REDIS_HOST:
+ secretKeyRef:
+ name: rediscreds
+ key: plainhost
+ REDIS_PASSWORD:
+ secretKeyRef:
+ name: rediscreds
+ key: redis-password
weblate:
general:
@@ -193,24 +209,6 @@ envFrom:
- configMapRef:
name: weblate-env
-envValueFrom:
- POSTGRES_PASSWORD:
- secretKeyRef:
- name: dbcreds
- key: postgresql-password
- POSTGRES_HOST:
- secretKeyRef:
- name: dbcreds
- key: plainhost
- REDIS_HOST:
- secretKeyRef:
- name: rediscreds
- key: plainhost
- REDIS_PASSWORD:
- secretKeyRef:
- name: rediscreds
- key: redis-password
-
probes:
liveness:
path: "/healthz"
diff --git a/charts/stable/website-shot/Chart.yaml b/charts/stable/website-shot/Chart.yaml
index 854e1789c49..a38ee06e076 100644
--- a/charts/stable/website-shot/Chart.yaml
+++ b/charts/stable/website-shot/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Generate a full web-page screenshot with our service, that provides rich interface to make any kind of web screenshots online for free with no limits. The simplest way to take a full page screenshot.
home: https://github.com/truecharts/apps/tree/master/charts/stable/website-shot
icon: https://truecharts.org/_static/img/appicons/website-shot.png
@@ -17,7 +17,7 @@ maintainers:
name: website-shot
sources:
- https://github.com/Flowko/website-shot
-version: 1.0.9
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/website-shot/SCALE/migrations/migrate b/charts/stable/website-shot/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/website-shot/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/website-shot/templates/common.yaml b/charts/stable/website-shot/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/website-shot/templates/common.yaml
+++ b/charts/stable/website-shot/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/wekan/Chart.yaml b/charts/stable/wekan/Chart.yaml
index 287efb3e112..7b3e4bae1ef 100644
--- a/charts/stable/wekan/Chart.yaml
+++ b/charts/stable/wekan/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "6.27"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mongodb.enabled
name: mongodb
repository: https://charts.truecharts.org
@@ -23,7 +23,7 @@ name: wekan
sources:
- https://github.com/wekan/wekan
- https://wekan.github.io/
-version: 2.0.17
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- productivity
diff --git a/charts/stable/wekan/SCALE/migrations/migrate b/charts/stable/wekan/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/wekan/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/wekan/templates/common.yaml b/charts/stable/wekan/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/wekan/templates/common.yaml
+++ b/charts/stable/wekan/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/wekan/values.yaml b/charts/stable/wekan/values.yaml
index 205136be614..70f35ba8449 100644
--- a/charts/stable/wekan/values.yaml
+++ b/charts/stable/wekan/values.yaml
@@ -7,8 +7,6 @@ env:
WRITABLE_PATH: "/data"
# User Defined
ROOT_URL: "http://localhost:8080"
-
-envValueFrom:
MONGO_URL:
secretKeyRef:
name: mongodbcreds
diff --git a/charts/stable/whoogle/Chart.yaml b/charts/stable/whoogle/Chart.yaml
index a792807d51c..61cba3a9dbd 100644
--- a/charts/stable/whoogle/Chart.yaml
+++ b/charts/stable/whoogle/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "0.7.3"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: A self-hosted, ad-free, privacy-respecting metasearch engine
home: https://github.com/truecharts/apps/tree/master/charts/stable/whoogle
icon: https://truecharts.org/_static/img/appicons/whoogle.png
@@ -20,7 +20,7 @@ maintainers:
name: whoogle
sources:
- https://github.com/benbusby/whoogle-search
-version: 2.0.21
+version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/whoogle/SCALE/migrations/migrate b/charts/stable/whoogle/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/whoogle/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/whoogle/templates/common.yaml b/charts/stable/whoogle/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/whoogle/templates/common.yaml
+++ b/charts/stable/whoogle/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/wikijs/Chart.yaml b/charts/stable/wikijs/Chart.yaml
index ede285fb0eb..fce6d2e6cfe 100644
--- a/charts/stable/wikijs/Chart.yaml
+++ b/charts/stable/wikijs/Chart.yaml
@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: "2.5.283"
description: Make documentation a joy to write using Wiki.js's beautiful and intuitive interface!
name: wikijs
-version: 5.0.30
+version: 6.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- wiki
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
diff --git a/charts/stable/wikijs/SCALE/migrations/migrate b/charts/stable/wikijs/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/wikijs/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/wikijs/templates/common.yaml b/charts/stable/wikijs/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/wikijs/templates/common.yaml
+++ b/charts/stable/wikijs/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/wikijs/values.yaml b/charts/stable/wikijs/values.yaml
index 375adba2b42..e4cb7b8feb2 100644
--- a/charts/stable/wikijs/values.yaml
+++ b/charts/stable/wikijs/values.yaml
@@ -8,8 +8,6 @@ env:
DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}"
DB_USER: "{{ .Values.postgresql.postgresqlUsername }}"
DB_PORT: "5432"
-
-envValueFrom:
DB_PASS:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/wireshark/Chart.yaml b/charts/stable/wireshark/Chart.yaml
index e579fc8b994..964cae2dc01 100644
--- a/charts/stable/wireshark/Chart.yaml
+++ b/charts/stable/wireshark/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: wireshark
-version: 1.0.20
+version: 2.0.0
appVersion: "3.4.13"
description: Wireshark is the world’s foremost and widely-used network protocol analyzer.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/wireshark/SCALE/migrations/migrate b/charts/stable/wireshark/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/wireshark/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/wireshark/templates/common.yaml b/charts/stable/wireshark/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/wireshark/templates/common.yaml
+++ b/charts/stable/wireshark/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/xbackbone/Chart.yaml b/charts/stable/xbackbone/Chart.yaml
index 07a99b2777e..13217c29e87 100644
--- a/charts/stable/xbackbone/Chart.yaml
+++ b/charts/stable/xbackbone/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "3.3.3"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -23,7 +23,7 @@ name: xbackbone
sources:
- https://github.com/SergiX44/XBackBone
- https://hub.docker.com/r/pe46dro/xbackbone-docker
-version: 1.0.23
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- files
diff --git a/charts/stable/xbackbone/SCALE/migrations/migrate b/charts/stable/xbackbone/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/xbackbone/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/xbackbone/templates/common.yaml b/charts/stable/xbackbone/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/xbackbone/templates/common.yaml
+++ b/charts/stable/xbackbone/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/xbackbone/values.yaml b/charts/stable/xbackbone/values.yaml
index 8e8b502c01f..1eea17aa143 100644
--- a/charts/stable/xbackbone/values.yaml
+++ b/charts/stable/xbackbone/values.yaml
@@ -17,7 +17,14 @@ env:
DB_TYPE: mysql
MYSQL_DATABASE: xbackbone
MYSQL_USER: xbackbone
-
+ MYSQL_HOST:
+ secretKeyRef:
+ name: mariadbcreds
+ key: plainhost
+ MYSQL_PASSWORD:
+ secretKeyRef:
+ name: mariadbcreds
+ key: mariadb-password
# -- Configures service settings for the chart.
# @default -- See values.yaml
@@ -35,15 +42,6 @@ persistence:
enabled: true
mountPath: "/app/config"
-envValueFrom:
- MYSQL_HOST:
- secretKeyRef:
- name: mariadbcreds
- key: plainhost
- MYSQL_PASSWORD:
- secretKeyRef:
- name: mariadbcreds
- key: mariadb-password
mariadb:
enabled: true
diff --git a/charts/stable/xteve/Chart.yaml b/charts/stable/xteve/Chart.yaml
index 2955948390f..6b8ac516afd 100644
--- a/charts/stable/xteve/Chart.yaml
+++ b/charts/stable/xteve/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "2.2.0.200"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: M3U Proxy for Plex DVR and Emby Live TV.
home: https://github.com/truecharts/apps/tree/master/charts/stable/xteve
icon: https://truecharts.org/_static/img/appicons/xteve.png
@@ -21,7 +21,7 @@ name: xteve
sources:
- https://github.com/xteve-project/xTeVe
- https://github.com/k8s-at-home/container-images
-version: 5.0.21
+version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/xteve/SCALE/migrations/migrate b/charts/stable/xteve/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/xteve/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/xteve/templates/common.yaml b/charts/stable/xteve/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/xteve/templates/common.yaml
+++ b/charts/stable/xteve/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/xwiki/Chart.yaml b/charts/stable/xwiki/Chart.yaml
index 980b4e37693..466a9f274a4 100644
--- a/charts/stable/xwiki/Chart.yaml
+++ b/charts/stable/xwiki/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "14.4.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -23,7 +23,7 @@ name: xwiki
sources:
- https://hub.docker.com/_/xwiki
- https://github.com/xwiki/xwiki-docker
-version: 1.0.19
+version: 2.0.0
annotations:
truecharts.org/catagories: |
- productivity
diff --git a/charts/stable/xwiki/SCALE/migrations/migrate b/charts/stable/xwiki/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/xwiki/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/xwiki/templates/common.yaml b/charts/stable/xwiki/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/xwiki/templates/common.yaml
+++ b/charts/stable/xwiki/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/xwiki/values.yaml b/charts/stable/xwiki/values.yaml
index c3616af92c6..0a36d68abb1 100644
--- a/charts/stable/xwiki/values.yaml
+++ b/charts/stable/xwiki/values.yaml
@@ -16,8 +16,6 @@ env:
DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}"
# User Defined
JAVA_OPTS: ""
-
-envValueFrom:
DB_HOST:
secretKeyRef:
name: dbcreds
diff --git a/charts/stable/zerotier/Chart.yaml b/charts/stable/zerotier/Chart.yaml
index c1f0a07398c..cfd57c7f230 100644
--- a/charts/stable/zerotier/Chart.yaml
+++ b/charts/stable/zerotier/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: zerotier
-version: 1.0.22
+version: 2.0.0
appVersion: "1.8.10"
description: ZeroTier is a smart programmable Ethernet switch for planet Earth
type: application
@@ -16,7 +16,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/zerotier/SCALE/migrations/migrate b/charts/stable/zerotier/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/zerotier/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/zerotier/questions.yaml b/charts/stable/zerotier/questions.yaml
index 0dee3e83b95..3cfd5ccbf35 100644
--- a/charts/stable/zerotier/questions.yaml
+++ b/charts/stable/zerotier/questions.yaml
@@ -52,7 +52,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/zerotier/templates/common.yaml b/charts/stable/zerotier/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/zerotier/templates/common.yaml
+++ b/charts/stable/zerotier/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/zerotier/values.yaml b/charts/stable/zerotier/values.yaml
index 84a05939456..884d9bb6596 100644
--- a/charts/stable/zerotier/values.yaml
+++ b/charts/stable/zerotier/values.yaml
@@ -14,7 +14,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
-secret:
+secretEnv:
ZEROTIER_API_SECRET: ""
ZEROTIER_IDENTITY_PUBLIC: ""
ZEROTIER_IDENTITY_SECRET: ""
diff --git a/charts/stable/zigbee2mqtt/Chart.yaml b/charts/stable/zigbee2mqtt/Chart.yaml
index 3bc7ba79ad9..7984e69d7f2 100644
--- a/charts/stable/zigbee2mqtt/Chart.yaml
+++ b/charts/stable/zigbee2mqtt/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "1.25.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
description: Bridges events and allows you to control your Zigbee devices via MQTT
home: https://github.com/truecharts/apps/tree/master/charts/stable/zigbee2mqtt
icon: https://truecharts.org/_static/img/appicons/zigbee2mqtt.png
@@ -19,7 +19,7 @@ maintainers:
name: zigbee2mqtt
sources:
- https://github.com/Koenkk/zigbee2mqtt
-version: 3.0.14
+version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
diff --git a/charts/stable/zigbee2mqtt/SCALE/migrations/migrate b/charts/stable/zigbee2mqtt/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/zigbee2mqtt/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/zigbee2mqtt/questions.yaml b/charts/stable/zigbee2mqtt/questions.yaml
index f001d8780f5..d8852df3d18 100644
--- a/charts/stable/zigbee2mqtt/questions.yaml
+++ b/charts/stable/zigbee2mqtt/questions.yaml
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- - variable: secret
+ - variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
diff --git a/charts/stable/zigbee2mqtt/templates/common.yaml b/charts/stable/zigbee2mqtt/templates/common.yaml
index da58e96d9e0..b9e7208f382 100644
--- a/charts/stable/zigbee2mqtt/templates/common.yaml
+++ b/charts/stable/zigbee2mqtt/templates/common.yaml
@@ -1,5 +1,5 @@
{{/* Make sure all variables are set properly */}}
-{{- include "common.setup" . }}
+{{- include "tc.common.loader.init" . }}
{{/* Render the templates */}}
-{{ include "common.postSetup" . }}
+{{ include "tc.common.loader.apply" . }}
diff --git a/charts/stable/zigbee2mqtt/values.yaml b/charts/stable/zigbee2mqtt/values.yaml
index ce5d2c753b1..b3a3e1b7c49 100644
--- a/charts/stable/zigbee2mqtt/values.yaml
+++ b/charts/stable/zigbee2mqtt/values.yaml
@@ -3,7 +3,7 @@ image:
tag: v1.25.2@sha256:cebe8806e79a9651304e6ad0165650e65b87021599ea7f5b3a106e4aa6b66323
pullPolicy: IfNotPresent
-secret:
+secretEnv:
ZIGBEE2MQTT_CONFIG_MQTT_USER: ""
ZIGBEE2MQTT_CONFIG_MQTT_PASSWORD: ""
diff --git a/charts/stable/znc/Chart.yaml b/charts/stable/znc/Chart.yaml
index 478b0941075..f1a4a9a11b7 100644
--- a/charts/stable/znc/Chart.yaml
+++ b/charts/stable/znc/Chart.yaml
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: znc
-version: 1.0.19
+version: 2.0.0
appVersion: "1.8.2"
description: Znc is an IRC network bouncer or BNC. It can detach the client from the actual IRC server, and also from selected channels.
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
diff --git a/charts/stable/znc/SCALE/migrations/migrate b/charts/stable/znc/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/znc/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/znc/templates/common.yaml b/charts/stable/znc/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/znc/templates/common.yaml
+++ b/charts/stable/znc/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/charts/stable/zwavejs2mqtt/Chart.yaml b/charts/stable/zwavejs2mqtt/Chart.yaml
index 33f21c4cd09..ea7f1b630a0 100644
--- a/charts/stable/zwavejs2mqtt/Chart.yaml
+++ b/charts/stable/zwavejs2mqtt/Chart.yaml
@@ -3,7 +3,7 @@ appVersion: "6.11.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 9.3.24
+ version: 10.0.8
deprecated: false
description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS
and Vue
@@ -24,7 +24,7 @@ sources:
- https://github.com/zwave-js/zwavejs2mqtt
- https://hub.docker.com/r/zwavejs/zwavejs2mqtt
type: application
-version: 10.0.31
+version: 11.0.0
annotations:
truecharts.org/catagories: |
- tools
diff --git a/charts/stable/zwavejs2mqtt/SCALE/migrations/migrate b/charts/stable/zwavejs2mqtt/SCALE/migrations/migrate
new file mode 100644
index 00000000000..b0c4fcbeef2
--- /dev/null
+++ b/charts/stable/zwavejs2mqtt/SCALE/migrations/migrate
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+import json
+import os
+import sys
+
+
+def migrate(values):
+ values.update({
+ **({'secretEnv': values['secret']} if values.get('secret') else {}),
+ **({'secret': {}} if values.get('secret'))
+ })
+ return values
+
+
+if __name__ == '__main__':
+ if len(sys.argv) != 2:
+ exit(1)
+
+ if os.path.exists(sys.argv[1]):
+ with open(sys.argv[1], 'r') as f:
+ print(json.dumps(migrate(json.loads(f.read()))))
diff --git a/charts/stable/zwavejs2mqtt/templates/common.yaml b/charts/stable/zwavejs2mqtt/templates/common.yaml
index a6613c2ce21..c1a366e1cf0 100644
--- a/charts/stable/zwavejs2mqtt/templates/common.yaml
+++ b/charts/stable/zwavejs2mqtt/templates/common.yaml
@@ -1 +1 @@
-{{ include "common.all" . }}
+{{ include "tc.common.loader.all" . }}
diff --git a/tools/bump.sh b/tools/bump.sh
index 961a3df566b..c3d95c34435 100755
--- a/tools/bump.sh
+++ b/tools/bump.sh
@@ -40,10 +40,10 @@ function incr_semver() {
BUMPTYPE=${1}
if [ -z ${2+x} ]; then
-for train in stable incubator games enterprise develop non-free deprecated dependency core; do
+for train in stable SCALE incubator games enterprise develop non-free deprecated dependency core; do
for chart in charts/${train}/*; do
if [ -d "${chart}" ]; then
- echo "Bumping patch version for ${train}/${chart}"
+ echo "Bumping version for ${train}/${chart}"
OLDVER=$(cat ${chart}/Chart.yaml | grep "^version: ")
OLDVER=${OLDVER#version: }
NEWVER=$(incr_semver ${OLDVER} ${BUMPTYPE})
@@ -54,7 +54,7 @@ done
else
chart=${2}
if [ -d "${chart}" ]; then
- echo "Bumping patch version for ${chart}"
+ echo "Bumping version for ${chart}"
OLDVER=$(cat ${chart}/Chart.yaml | grep "^version: ")
OLDVER=${OLDVER#version: }
NEWVER=$(incr_semver ${OLDVER} ${BUMPTYPE})