Compare commits
39 Commits
Author | SHA256 | Date | |
---|---|---|---|
649dc67e9a | |||
4fdcb0ecb7 | |||
7723e20aa0 | |||
4434e36b70 | |||
2f235ceb1a | |||
8816f3b054 | |||
453f3564aa | |||
421b511d19 | |||
1f1e6eae55 | |||
d32507597f | |||
eaa7dad6f6 | |||
9b502acd83 | |||
49894ba16d | |||
43d5ffa2bd | |||
13b4cd50e2 | |||
93f5662ace | |||
a7284b5d35 | |||
312688449c | |||
cfc89b579d | |||
a089bf30e4
|
|||
6dc2406148
|
|||
1928a4cc98
|
|||
5c48860dcd
|
|||
2f6c9b294c | |||
cfad38ccb4 | |||
1872e09bdf | |||
d15eb56f43 | |||
c97db6d3a3 | |||
fbdab3228e | |||
e6f27f3ecc | |||
4fab8da5d5 | |||
1583758ffa | |||
9cf01c4934 | |||
5c9ab033b3 | |||
8138909378 | |||
e55661d20b | |||
7ba1026bf5 | |||
5b6a86f405 | |||
17cb79770d |
@@ -17,7 +17,7 @@ jobs:
|
|||||||
object-format: 'sha256'
|
object-format: 'sha256'
|
||||||
- name: Setup dependencies
|
- name: Setup dependencies
|
||||||
run: |
|
run: |
|
||||||
zypper in -y python3-PyYAML
|
zypper in -y python3-ruamel.yaml
|
||||||
- name: Check release manifest
|
- name: Check release manifest
|
||||||
run: |
|
run: |
|
||||||
python3 .obs/manifest-check.py
|
python3 .obs/manifest-check.py --check
|
||||||
|
@@ -1,3 +1,3 @@
|
|||||||
PROJECT = "isv:SUSE:Edge:Factory"
|
PROJECT = "isv:SUSE:Edge:3.3"
|
||||||
REPOSITORY = "https://src.opensuse.org/suse-edge/Factory"
|
REPOSITORY = "https://src.opensuse.org/suse-edge/Factory"
|
||||||
BRANCH = "main"
|
BRANCH = "3.3"
|
||||||
|
51
.obs/manifest-check.py
Normal file → Executable file
51
.obs/manifest-check.py
Normal file → Executable file
@@ -1,11 +1,15 @@
|
|||||||
#!/usr/bin/python3
|
#!/usr/bin/python3
|
||||||
|
|
||||||
import yaml
|
import ruamel.yaml
|
||||||
|
import pathlib
|
||||||
|
import argparse
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
yaml = ruamel.yaml.YAML()
|
||||||
|
|
||||||
def get_chart_version(chart_name: str) -> str:
|
def get_chart_version(chart_name: str) -> str:
|
||||||
with open(f"./{chart_name}-chart/Chart.yaml") as f:
|
with open(f"./{chart_name}-chart/Chart.yaml") as f:
|
||||||
chart = yaml.safe_load(f)
|
chart = yaml.load(f)
|
||||||
return chart["version"]
|
return chart["version"]
|
||||||
|
|
||||||
def get_charts(chart):
|
def get_charts(chart):
|
||||||
@@ -21,22 +25,57 @@ def get_charts(chart):
|
|||||||
|
|
||||||
def get_charts_list():
|
def get_charts_list():
|
||||||
with open("./release-manifest-image/release_manifest.yaml") as f:
|
with open("./release-manifest-image/release_manifest.yaml") as f:
|
||||||
manifest = yaml.safe_load(f)
|
manifest = yaml.load(f)
|
||||||
charts = {}
|
charts = {}
|
||||||
for chart in manifest["spec"]["components"]["workloads"]["helm"]:
|
for chart in manifest["spec"]["components"]["workloads"]["helm"]:
|
||||||
charts.update(get_charts(chart))
|
charts.update(get_charts(chart))
|
||||||
return charts
|
return charts
|
||||||
|
|
||||||
def main():
|
def check_charts(fix: bool) -> bool:
|
||||||
print("Checking charts versions in release manifest")
|
|
||||||
success = True
|
success = True
|
||||||
charts = get_charts_list()
|
charts = get_charts_list()
|
||||||
|
to_fix = {}
|
||||||
for chart in charts:
|
for chart in charts:
|
||||||
expected_version = get_chart_version(chart)
|
expected_version = get_chart_version(chart)
|
||||||
if expected_version != charts[chart]:
|
if expected_version != charts[chart]:
|
||||||
success = False
|
success = False
|
||||||
|
to_fix[f'%%CHART_REPO%%/%%CHART_PREFIX%%{chart}'] = expected_version
|
||||||
print(f"{chart}: Expected: {expected_version}, Got: {charts[chart]}")
|
print(f"{chart}: Expected: {expected_version}, Got: {charts[chart]}")
|
||||||
if not success:
|
if fix and not success:
|
||||||
|
fix_charts(to_fix)
|
||||||
|
return True
|
||||||
|
return success
|
||||||
|
|
||||||
|
def fix_charts(to_fix):
|
||||||
|
manifest_path = pathlib.Path("./release-manifest-image/release_manifest.yaml")
|
||||||
|
manifest = yaml.load(manifest_path)
|
||||||
|
yaml.indent(mapping=2, sequence=4, offset=2)
|
||||||
|
yaml.width = 4096
|
||||||
|
for chart_index, chart in enumerate(manifest["spec"]["components"]["workloads"]["helm"]):
|
||||||
|
changed = False
|
||||||
|
if chart["chart"] in to_fix.keys():
|
||||||
|
changed = True
|
||||||
|
chart["version"] = to_fix[chart["chart"]]
|
||||||
|
for subchart_index, subchart in enumerate(chart.get("addonCharts", [])):
|
||||||
|
if subchart["chart"] in to_fix.keys():
|
||||||
|
changed = True
|
||||||
|
subchart["version"] = to_fix[subchart["chart"]]
|
||||||
|
chart["addonCharts"][subchart_index] = subchart
|
||||||
|
for subchart_index, subchart in enumerate(chart.get("dependencyCharts", [])):
|
||||||
|
if subchart["chart"] in to_fix.keys():
|
||||||
|
changed = True
|
||||||
|
subchart["version"] = to_fix[subchart["chart"]]
|
||||||
|
chart["dependencyCharts"][subchart_index] = subchart
|
||||||
|
if changed:
|
||||||
|
manifest["spec"]["components"]["workloads"]["helm"][chart_index] = chart
|
||||||
|
yaml.dump(manifest, manifest_path)
|
||||||
|
|
||||||
|
def main():
|
||||||
|
print("Checking charts versions in release manifest")
|
||||||
|
parser = argparse.ArgumentParser()
|
||||||
|
parser.add_argument('-c', '--check', action='store_true')
|
||||||
|
args = parser.parse_args()
|
||||||
|
if not check_charts(not args.check):
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
else:
|
else:
|
||||||
print("All local charts in release manifest are using the right version")
|
print("All local charts in release manifest are using the right version")
|
||||||
|
10
.pre-commit-config.yaml
Normal file
10
.pre-commit-config.yaml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
repos:
|
||||||
|
- repo: local
|
||||||
|
hooks:
|
||||||
|
- id: check-manifest
|
||||||
|
name: "Check release-manifest"
|
||||||
|
entry: .obs/manifest-check.py
|
||||||
|
language: python
|
||||||
|
additional_dependencies: ['ruamel.yaml']
|
||||||
|
pass_filenames: false
|
||||||
|
always_run: true
|
9
_config
9
_config
@@ -109,6 +109,11 @@ BuildFlags: onlybuild:release-manifest-image
|
|||||||
# Publish multi-arch container images only once all archs have been built
|
# Publish multi-arch container images only once all archs have been built
|
||||||
PublishFlags: archsync
|
PublishFlags: archsync
|
||||||
|
|
||||||
|
# skopeo and umoci are used by build scripts to list packages
|
||||||
|
Substitute: system-packages:podman podman buildah createrepo_c release-compare skopeo umoci
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%if "%_repository" == "images"
|
||||||
# skopeo and umoci are used by build scripts to list packages
|
# skopeo and umoci are used by build scripts to list packages
|
||||||
Substitute: system-packages:podman podman buildah createrepo_c release-compare edge-build-checks skopeo umoci
|
Substitute: system-packages:podman podman buildah createrepo_c release-compare edge-build-checks skopeo umoci
|
||||||
|
|
||||||
@@ -123,6 +128,8 @@ BuildFlags: onlybuild:release-manifest-image
|
|||||||
BuildFlags: dockerarg:SLE_VERSION=16.0
|
BuildFlags: dockerarg:SLE_VERSION=16.0
|
||||||
BuildFlags: onlybuild:kiwi-builder-image
|
BuildFlags: onlybuild:kiwi-builder-image
|
||||||
|
|
||||||
|
Substitute: system-packages:podman podman buildah createrepo_c release-compare skopeo umoci
|
||||||
|
|
||||||
# Publish multi-arch container images only once all archs have been built
|
# Publish multi-arch container images only once all archs have been built
|
||||||
PublishFlags: archsync
|
PublishFlags: archsync
|
||||||
|
|
||||||
@@ -140,7 +147,9 @@ BuildFlags: onlybuild:release-manifest-image
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%else
|
%else
|
||||||
|
%if "%{sub %{reverse %_project} 1 7}" != "%{reverse :ToTest}" && "%{sub %{reverse %_project} 1 9}" != "%{reverse :Snapshot}"
|
||||||
BuildFlags: excludebuild:kiwi-builder-image
|
BuildFlags: excludebuild:kiwi-builder-image
|
||||||
|
%endif
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
|
||||||
|
3
_meta
3
_meta
@@ -23,6 +23,9 @@
|
|||||||
<disable/>
|
<disable/>
|
||||||
<enable repository="charts"/>
|
<enable repository="charts"/>
|
||||||
<enable repository="test_manifest_images"/>
|
<enable repository="test_manifest_images"/>
|
||||||
|
{%- if for_release %}
|
||||||
|
<enable repository="releasecharts"/>
|
||||||
|
{%- endif %}
|
||||||
</build>
|
</build>
|
||||||
<publish>
|
<publish>
|
||||||
<disable repository="phantomcharts"/>
|
<disable repository="phantomcharts"/>
|
||||||
|
@@ -1,13 +1,13 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#!BuildTag: %%IMG_PREFIX%%baremetal-operator:%%baremetal-operator_version%%
|
#!BuildTag: %%IMG_PREFIX%%baremetal-operator:%%baremetal-operator_version%%.1
|
||||||
#!BuildTag: %%IMG_PREFIX%%baremetal-operator:%%baremetal-operator_version%%-%RELEASE%
|
#!BuildTag: %%IMG_PREFIX%%baremetal-operator:%%baremetal-operator_version%%.1-%RELEASE%
|
||||||
#!BuildVersion: 15.6
|
#!BuildVersion: 15.6
|
||||||
ARG SLE_VERSION
|
ARG SLE_VERSION
|
||||||
FROM registry.suse.com/bci/bci-micro:$SLE_VERSION AS micro
|
FROM registry.suse.com/bci/bci-micro:$SLE_VERSION AS micro
|
||||||
|
|
||||||
FROM registry.suse.com/bci/bci-base:$SLE_VERSION AS base
|
FROM registry.suse.com/bci/bci-base:$SLE_VERSION AS base
|
||||||
COPY --from=micro / /installroot/
|
COPY --from=micro / /installroot/
|
||||||
RUN zypper --installroot /installroot --non-interactive install --no-recommends baremetal-operator iproute2 bind-utils vim shadow; zypper -n clean; rm -rf /var/log/*
|
RUN zypper --installroot /installroot --non-interactive install --no-recommends baremetal-operator inotify-tools procps iproute2 bind-utils vim shadow; zypper -n clean; rm -rf /var/log/*
|
||||||
|
|
||||||
FROM micro AS final
|
FROM micro AS final
|
||||||
# Define labels according to https://en.opensuse.org/Building_derived_containers
|
# Define labels according to https://en.opensuse.org/Building_derived_containers
|
||||||
@@ -19,7 +19,7 @@ LABEL org.opencontainers.image.version="%%baremetal-operator_version%%"
|
|||||||
LABEL org.opencontainers.image.url="https://www.suse.com/products/server/"
|
LABEL org.opencontainers.image.url="https://www.suse.com/products/server/"
|
||||||
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
||||||
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
||||||
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%baremetal-operator:%%baremetal-operator_version%%-%RELEASE%"
|
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%baremetal-operator:%%baremetal-operator_version%%.1-%RELEASE%"
|
||||||
LABEL org.openbuildservice.disturl="%DISTURL%"
|
LABEL org.openbuildservice.disturl="%DISTURL%"
|
||||||
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
||||||
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
||||||
@@ -29,6 +29,8 @@ LABEL com.suse.release-stage="released"
|
|||||||
# endlabelprefix
|
# endlabelprefix
|
||||||
|
|
||||||
COPY --from=base /installroot /
|
COPY --from=base /installroot /
|
||||||
|
COPY bmo-run /usr/bin/bmo-run
|
||||||
|
RUN chmod +x /usr/bin/bmo-run
|
||||||
RUN groupadd -r -g 11000 bmo
|
RUN groupadd -r -g 11000 bmo
|
||||||
RUN useradd -u 11000 -g 11000 bmo
|
RUN useradd -u 11000 -g 11000 bmo
|
||||||
ENTRYPOINT [ "/usr/bin/baremetal-operator" ]
|
ENTRYPOINT [ "/usr/bin/bmo-run" ]
|
||||||
|
12
baremetal-operator-image/bmo-run
Normal file
12
baremetal-operator-image/bmo-run
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
export RESTART_CONTAINER_CERTIFICATE_UPDATED=${RESTART_CONTAINER_CERTIFICATE_UPDATED:-"false"}
|
||||||
|
export IRONIC_CACERT_FILE=${IRONIC_CACERT_FILE:-"/opt/metal3/certs/ca/tls.crt"}
|
||||||
|
|
||||||
|
if [[ "${RESTART_CONTAINER_CERTIFICATE_UPDATED}" == "true" ]]; then
|
||||||
|
# shellcheck disable=SC2034
|
||||||
|
inotifywait -m -e delete_self "${IRONIC_CACERT_FILE}" | while read -r file event; do
|
||||||
|
kill $(pgrep baremetal-opera)
|
||||||
|
done &
|
||||||
|
fi
|
||||||
|
|
||||||
|
exec /usr/bin/baremetal-operator $@
|
@@ -1,5 +1,5 @@
|
|||||||
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:1.2.0
|
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:1.2.1
|
||||||
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:1.2.0-%RELEASE%
|
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:1.2.1-%RELEASE%
|
||||||
#!BuildVersion: 15.6
|
#!BuildVersion: 15.6
|
||||||
ARG SLE_VERSION
|
ARG SLE_VERSION
|
||||||
FROM registry.suse.com/bci/bci-base:$SLE_VERSION
|
FROM registry.suse.com/bci/bci-base:$SLE_VERSION
|
||||||
@@ -15,11 +15,11 @@ RUN zypper --non-interactive install --no-recommends edge-image-builder qemu-x86
|
|||||||
LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)"
|
LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)"
|
||||||
LABEL org.opencontainers.image.title="SLE edge-image-builder Container Image"
|
LABEL org.opencontainers.image.title="SLE edge-image-builder Container Image"
|
||||||
LABEL org.opencontainers.image.description="edge-image-builder based on the SLE Base Container Image."
|
LABEL org.opencontainers.image.description="edge-image-builder based on the SLE Base Container Image."
|
||||||
LABEL org.opencontainers.image.version="1.2.0"
|
LABEL org.opencontainers.image.version="1.2.1"
|
||||||
LABEL org.opencontainers.image.url="https://www.suse.com/products/server/"
|
LABEL org.opencontainers.image.url="https://www.suse.com/products/server/"
|
||||||
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
||||||
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
||||||
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%edge-image-builder:1.2.0-%RELEASE%"
|
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%edge-image-builder:1.2.1-%RELEASE%"
|
||||||
LABEL org.openbuildservice.disturl="%DISTURL%"
|
LABEL org.openbuildservice.disturl="%DISTURL%"
|
||||||
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
||||||
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
<param name="url">https://github.com/suse-edge/edge-image-builder.git</param>
|
<param name="url">https://github.com/suse-edge/edge-image-builder.git</param>
|
||||||
<param name="scm">git</param>
|
<param name="scm">git</param>
|
||||||
<param name="exclude">.git</param>
|
<param name="exclude">.git</param>
|
||||||
<param name="revision">v1.2.0</param>
|
<param name="revision">v1.2.1</param>
|
||||||
<!-- Uncomment and set this For Pre-Release Version -->
|
<!-- Uncomment and set this For Pre-Release Version -->
|
||||||
<!-- <param name="version">1.2.0~rc1</param> -->
|
<!-- <param name="version">1.2.0~rc1</param> -->
|
||||||
<!-- Uncomment and this for regular version -->
|
<!-- Uncomment and this for regular version -->
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: edge-image-builder
|
Name: edge-image-builder
|
||||||
Version: 1.2.0
|
Version: 1.2.1
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Edge Image Builder
|
Summary: Edge Image Builder
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader:3.0.6
|
#!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader:3.0.7
|
||||||
#!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader:3.0.6-%RELEASE%
|
#!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader:3.0.7-%RELEASE%
|
||||||
ARG SLE_VERSION
|
ARG SLE_VERSION
|
||||||
FROM registry.suse.com/bci/bci-micro:$SLE_VERSION AS micro
|
FROM registry.suse.com/bci/bci-micro:$SLE_VERSION AS micro
|
||||||
|
|
||||||
@@ -22,7 +22,7 @@ LABEL org.opencontainers.image.version="3.0.6"
|
|||||||
LABEL org.opencontainers.image.url="https://www.suse.com/solutions/edge-computing/"
|
LABEL org.opencontainers.image.url="https://www.suse.com/solutions/edge-computing/"
|
||||||
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
||||||
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
||||||
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%ironic-ipa-downloader:3.0.6-%RELEASE%"
|
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%ironic-ipa-downloader:3.0.7-%RELEASE%"
|
||||||
LABEL org.openbuildservice.disturl="%DISTURL%"
|
LABEL org.openbuildservice.disturl="%DISTURL%"
|
||||||
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
||||||
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader-aarch64:3.0.6
|
#!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader-aarch64:3.0.7
|
||||||
#!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader-aarch64:3.0.6-%RELEASE%
|
#!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader-aarch64:3.0.7-%RELEASE%
|
||||||
ARG SLE_VERSION
|
ARG SLE_VERSION
|
||||||
FROM registry.suse.com/bci/bci-micro:$SLE_VERSION AS micro
|
FROM registry.suse.com/bci/bci-micro:$SLE_VERSION AS micro
|
||||||
|
|
||||||
@@ -22,7 +22,7 @@ LABEL org.opencontainers.image.version="3.0.6"
|
|||||||
LABEL org.opencontainers.image.url="https://www.suse.com/solutions/edge-computing/"
|
LABEL org.opencontainers.image.url="https://www.suse.com/solutions/edge-computing/"
|
||||||
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
||||||
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
||||||
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%ironic-ipa-downloader:3.0.6-%RELEASE%"
|
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%ironic-ipa-downloader:3.0.7-%RELEASE%"
|
||||||
LABEL org.openbuildservice.disturl="%DISTURL%"
|
LABEL org.openbuildservice.disturl="%DISTURL%"
|
||||||
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
||||||
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader-x86_64:3.0.6
|
#!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader-x86_64:3.0.7
|
||||||
#!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader-x86_64:3.0.6-%RELEASE%
|
#!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader-x86_64:3.0.7-%RELEASE%
|
||||||
ARG SLE_VERSION
|
ARG SLE_VERSION
|
||||||
FROM registry.suse.com/bci/bci-micro:$SLE_VERSION AS micro
|
FROM registry.suse.com/bci/bci-micro:$SLE_VERSION AS micro
|
||||||
|
|
||||||
@@ -22,7 +22,7 @@ LABEL org.opencontainers.image.version="3.0.6"
|
|||||||
LABEL org.opencontainers.image.url="https://www.suse.com/solutions/edge-computing/"
|
LABEL org.opencontainers.image.url="https://www.suse.com/solutions/edge-computing/"
|
||||||
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
||||||
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
||||||
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%ironic-ipa-downloader:3.0.6-%RELEASE%"
|
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%ironic-ipa-downloader:3.0.7-%RELEASE%"
|
||||||
LABEL org.openbuildservice.disturl="%DISTURL%"
|
LABEL org.openbuildservice.disturl="%DISTURL%"
|
||||||
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
||||||
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
||||||
|
@@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: ironic-ipa-ramdisk
|
Name: ironic-ipa-ramdisk
|
||||||
Version: 3.0.6
|
Version: 3.0.7
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Kernel and ramdisk image for OpenStack Ironic
|
Summary: Kernel and ramdisk image for OpenStack Ironic
|
||||||
License: SUSE-EULA
|
License: SUSE-EULA
|
||||||
|
@@ -1,6 +1,7 @@
|
|||||||
#!BuildTag: %%IMG_PREFIX%%kiwi-builder:%%kiwi_version%%.0-%RELEASE%
|
#!BuildTag: %%IMG_PREFIX%%kiwi-builder:10.2.12.0-%RELEASE%
|
||||||
#!BuildTag: %%IMG_PREFIX%%kiwi-builder:%%kiwi_version%%.0
|
#!BuildTag: %%IMG_PREFIX%%kiwi-builder:10.2.12.0
|
||||||
|
|
||||||
|
# Base image version, should match the tag above
|
||||||
ARG KIWIVERSION="10.2.12"
|
ARG KIWIVERSION="10.2.12"
|
||||||
FROM registry.suse.com/bci/kiwi:${KIWIVERSION}
|
FROM registry.suse.com/bci/kiwi:${KIWIVERSION}
|
||||||
ARG KIWIVERSION
|
ARG KIWIVERSION
|
||||||
@@ -10,11 +11,11 @@ ARG KIWIVERSION
|
|||||||
LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)"
|
LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)"
|
||||||
LABEL org.opencontainers.image.title="SLE Kiwi Builder Container Image"
|
LABEL org.opencontainers.image.title="SLE Kiwi Builder Container Image"
|
||||||
LABEL org.opencontainers.image.description="kiwi-builder based on the SLE Base Container Image."
|
LABEL org.opencontainers.image.description="kiwi-builder based on the SLE Base Container Image."
|
||||||
LABEL org.opencontainers.image.version="%%kiwi_version%%"
|
LABEL org.opencontainers.image.version="${KIWIVERSION}"
|
||||||
LABEL org.opencontainers.image.url="https://www.suse.com/solutions/edge-computing/"
|
LABEL org.opencontainers.image.url="https://www.suse.com/solutions/edge-computing/"
|
||||||
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
||||||
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
||||||
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%kiwi-builder:%%kiwi_version%%.0-%RELEASE%"
|
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%kiwi-builder:${KIWIVERSION}.0-%RELEASE%"
|
||||||
LABEL org.openbuildservice.disturl="%DISTURL%"
|
LABEL org.openbuildservice.disturl="%DISTURL%"
|
||||||
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
||||||
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
||||||
@@ -23,9 +24,6 @@ LABEL com.suse.image-type="application"
|
|||||||
LABEL com.suse.release-stage="released"
|
LABEL com.suse.release-stage="released"
|
||||||
# endlabelprefix
|
# endlabelprefix
|
||||||
|
|
||||||
# help the build service understand the need for python3-kiwi
|
|
||||||
RUN zypper -n install -d -D python3-kiwi; [ "%%kiwi_version%%" = "${KIWIVERSION}" ] || { echo "expected kiwi version ${KIWIVERSION}: version mismatch"; exit 1; }
|
|
||||||
|
|
||||||
# Copy build script into image and make it executable
|
# Copy build script into image and make it executable
|
||||||
ADD build-image.sh /usr/bin/build-image
|
ADD build-image.sh /usr/bin/build-image
|
||||||
RUN chmod a+x /usr/bin/build-image
|
RUN chmod a+x /usr/bin/build-image
|
||||||
|
@@ -1,15 +1,9 @@
|
|||||||
<services>
|
<services>
|
||||||
<service mode="buildtime" name="kiwi_metainfo_helper"/>
|
<service mode="buildtime" name="kiwi_metainfo_helper"/>
|
||||||
<service name="docker_label_helper" mode="buildtime"/>
|
<service name="docker_label_helper" mode="buildtime"/>
|
||||||
<service name="replace_using_env" mode="buildtime">
|
|
||||||
<param name="file">README</param>
|
|
||||||
<param name="eval">IMG_REPO=$(rpm --macros=/root/.rpmmacros -E %img_repo)</param>
|
|
||||||
<param name="var">IMG_REPO</param>
|
|
||||||
<param name="eval">IMG_PREFIX=$(rpm --macros=/root/.rpmmacros -E %{?img_prefix})</param>
|
|
||||||
<param name="var">IMG_PREFIX</param>
|
|
||||||
</service>
|
|
||||||
<service name="replace_using_env" mode="buildtime">
|
<service name="replace_using_env" mode="buildtime">
|
||||||
<param name="file">Dockerfile</param>
|
<param name="file">Dockerfile</param>
|
||||||
|
<param name="file">README</param>
|
||||||
<param name="eval">IMG_PREFIX=$(rpm --macros=/root/.rpmmacros -E %{?img_prefix})</param>
|
<param name="eval">IMG_PREFIX=$(rpm --macros=/root/.rpmmacros -E %{?img_prefix})</param>
|
||||||
<param name="var">IMG_PREFIX</param>
|
<param name="var">IMG_PREFIX</param>
|
||||||
<param name="eval">IMG_REPO=$(rpm --macros=/root/.rpmmacros -E %img_repo)</param>
|
<param name="eval">IMG_REPO=$(rpm --macros=/root/.rpmmacros -E %img_repo)</param>
|
||||||
@@ -17,14 +11,4 @@
|
|||||||
<param name="eval">SUPPORT_LEVEL=$(rpm --macros=/root/.rpmmacros -E %support_level)</param>
|
<param name="eval">SUPPORT_LEVEL=$(rpm --macros=/root/.rpmmacros -E %support_level)</param>
|
||||||
<param name="var">SUPPORT_LEVEL</param>
|
<param name="var">SUPPORT_LEVEL</param>
|
||||||
</service>
|
</service>
|
||||||
<service mode="buildtime" name="replace_using_package_version">
|
|
||||||
<param name="file">Dockerfile</param>
|
|
||||||
<param name="regex">%%kiwi_version%%</param>
|
|
||||||
<param name="package">python3-kiwi</param>
|
|
||||||
</service>
|
|
||||||
<service mode="buildtime" name="replace_using_package_version">
|
|
||||||
<param name="file">README</param>
|
|
||||||
<param name="regex">%%kiwi_version%%</param>
|
|
||||||
<param name="package">python3-kiwi</param>
|
|
||||||
</service>
|
|
||||||
</services>
|
</services>
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#!BuildTag: %%IMG_PREFIX%%kubectl:1.30.3
|
#!BuildTag: %%IMG_PREFIX%%kubectl:1.32.4
|
||||||
#!BuildTag: %%IMG_PREFIX%%kubectl:1.30.3-%RELEASE%
|
#!BuildTag: %%IMG_PREFIX%%kubectl:1.32.4-%RELEASE%
|
||||||
#!BuildVersion: 15.6
|
#!BuildVersion: 15.6
|
||||||
ARG SLE_VERSION
|
ARG SLE_VERSION
|
||||||
FROM registry.suse.com/bci/bci-micro:$SLE_VERSION AS micro
|
FROM registry.suse.com/bci/bci-micro:$SLE_VERSION AS micro
|
||||||
@@ -16,11 +16,11 @@ FROM micro AS final
|
|||||||
LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)"
|
LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)"
|
||||||
LABEL org.opencontainers.image.title="SLE kubectl image"
|
LABEL org.opencontainers.image.title="SLE kubectl image"
|
||||||
LABEL org.opencontainers.image.description="kubectl on the SLE Base Container Image."
|
LABEL org.opencontainers.image.description="kubectl on the SLE Base Container Image."
|
||||||
LABEL org.opencontainers.image.version="1.30.3"
|
LABEL org.opencontainers.image.version="1.32.4"
|
||||||
LABEL org.opencontainers.image.url="https://www.suse.com/solutions/edge-computing/"
|
LABEL org.opencontainers.image.url="https://www.suse.com/solutions/edge-computing/"
|
||||||
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
||||||
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
||||||
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%kubectl:1.30.3-%RELEASE%"
|
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%kubectl:1.32.4-%RELEASE%"
|
||||||
LABEL org.openbuildservice.disturl="%DISTURL%"
|
LABEL org.openbuildservice.disturl="%DISTURL%"
|
||||||
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
||||||
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
%global debug_package %{nil}
|
%global debug_package %{nil}
|
||||||
|
|
||||||
Name: kubectl
|
Name: kubectl
|
||||||
Version: 1.30.3
|
Version: 1.32.4
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Command-line utility for interacting with a Kubernetes cluster
|
Summary: Command-line utility for interacting with a Kubernetes cluster
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@ Group: admin
|
|||||||
Packager: Kubernetes Authors <dev@kubernetes.io>
|
Packager: Kubernetes Authors <dev@kubernetes.io>
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
URL: https://kubernetes.io
|
URL: https://kubernetes.io
|
||||||
Source0: kubectl_%{version}.orig.tar.gz
|
Source0: %{name}_%{version}.orig.tar.gz
|
||||||
|
|
||||||
%description
|
%description
|
||||||
%{summary}.
|
%{summary}.
|
||||||
|
BIN
kubectl/kubectl_1.30.3.orig.tar.gz
(Stored with Git LFS)
BIN
kubectl/kubectl_1.30.3.orig.tar.gz
(Stored with Git LFS)
Binary file not shown.
BIN
kubectl/kubectl_1.32.4.orig.tar.gz
(Stored with Git LFS)
Normal file
BIN
kubectl/kubectl_1.32.4.orig.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
@@ -1,16 +1,16 @@
|
|||||||
#!BuildTag: %%CHART_PREFIX%%metal3:%%CHART_MAJOR%%.0.5_up0.11.3
|
#!BuildTag: %%CHART_PREFIX%%metal3:%%CHART_MAJOR%%.0.7_up0.11.5
|
||||||
#!BuildTag: %%CHART_PREFIX%%metal3:%%CHART_MAJOR%%.0.5_up0.11.3-%RELEASE%
|
#!BuildTag: %%CHART_PREFIX%%metal3:%%CHART_MAJOR%%.0.7_up0.11.5-%RELEASE%
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 0.11.3
|
appVersion: 0.11.5
|
||||||
dependencies:
|
dependencies:
|
||||||
- alias: metal3-baremetal-operator
|
- alias: metal3-baremetal-operator
|
||||||
name: baremetal-operator
|
name: baremetal-operator
|
||||||
repository: file://./charts/baremetal-operator
|
repository: file://./charts/baremetal-operator
|
||||||
version: 0.9.1
|
version: 0.9.2
|
||||||
- alias: metal3-ironic
|
- alias: metal3-ironic
|
||||||
name: ironic
|
name: ironic
|
||||||
repository: file://./charts/ironic
|
repository: file://./charts/ironic
|
||||||
version: 0.10.3
|
version: 0.10.5
|
||||||
- alias: metal3-mariadb
|
- alias: metal3-mariadb
|
||||||
condition: global.enable_mariadb
|
condition: global.enable_mariadb
|
||||||
name: mariadb
|
name: mariadb
|
||||||
@@ -20,9 +20,9 @@ dependencies:
|
|||||||
condition: global.enable_metal3_media_server
|
condition: global.enable_metal3_media_server
|
||||||
name: media
|
name: media
|
||||||
repository: file://./charts/media
|
repository: file://./charts/media
|
||||||
version: 0.6.1
|
version: 0.6.2
|
||||||
description: A Helm chart that installs all of the dependencies needed for Metal3
|
description: A Helm chart that installs all of the dependencies needed for Metal3
|
||||||
icon: https://github.com/cncf/artwork/raw/master/projects/metal3/icon/color/metal3-icon-color.svg
|
icon: https://github.com/cncf/artwork/raw/master/projects/metal3/icon/color/metal3-icon-color.svg
|
||||||
name: metal3
|
name: metal3
|
||||||
type: application
|
type: application
|
||||||
version: "%%CHART_MAJOR%%.0.5+up0.11.3"
|
version: "%%CHART_MAJOR%%.0.7+up0.11.5"
|
||||||
|
@@ -3,4 +3,4 @@ appVersion: 0.9.1
|
|||||||
description: A Helm chart for baremetal-operator, used by Metal3
|
description: A Helm chart for baremetal-operator, used by Metal3
|
||||||
name: baremetal-operator
|
name: baremetal-operator
|
||||||
type: application
|
type: application
|
||||||
version: 0.9.1
|
version: 0.9.2
|
||||||
|
@@ -10,14 +10,15 @@
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
data:
|
data:
|
||||||
IRONIC_ENDPOINT: "{{ $protocol }}://{{ $ironicApiHost }}/v1/"
|
IRONIC_ENDPOINT: "{{ $protocol }}://{{ $ironicApiHost }}/v1/"
|
||||||
RESTART_CONTAINER_CERTIFICATE_UPDATED: "false"
|
|
||||||
# Switch VMedia to HTTP if enable_vmedia_tls is false
|
# Switch VMedia to HTTP if enable_vmedia_tls is false
|
||||||
{{- if and $enableTLS $enableVMediaTLS }}
|
{{- if and $enableTLS $enableVMediaTLS }}
|
||||||
{{- $ironicBootHost = print $ironicIP ":" .Values.global.vmediaTLSPort }}
|
{{- $ironicBootHost = print $ironicIP ":" .Values.global.vmediaTLSPort }}
|
||||||
{{- $ironicCacheHost = print $ironicIP ":" .Values.global.vmediaTLSPort }}
|
{{- $ironicCacheHost = print $ironicIP ":" .Values.global.vmediaTLSPort }}
|
||||||
{{- $protocol = "https" }}
|
{{- $protocol = "https" }}
|
||||||
|
RESTART_CONTAINER_CERTIFICATE_UPDATED: "true"
|
||||||
{{- else }}
|
{{- else }}
|
||||||
{{- $protocol = "http" }}
|
{{- $protocol = "http" }}
|
||||||
|
RESTART_CONTAINER_CERTIFICATE_UPDATED: "false"
|
||||||
{{- end }}
|
{{- end }}
|
||||||
CACHEURL: "{{ $protocol }}://{{ $ironicCacheHost }}/images"
|
CACHEURL: "{{ $protocol }}://{{ $ironicCacheHost }}/images"
|
||||||
DEPLOY_KERNEL_URL: "{{ $protocol }}://{{ $ironicBootHost }}/images/ironic-python-agent-{{ $deployArch }}.kernel"
|
DEPLOY_KERNEL_URL: "{{ $protocol }}://{{ $ironicBootHost }}/images/ironic-python-agent-{{ $deployArch }}.kernel"
|
||||||
|
@@ -1,19 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
data:
|
|
||||||
controller_manager_config.yaml: |
|
|
||||||
apiVersion: controller-runtime.sigs.k8s.io/v1alpha1
|
|
||||||
kind: ControllerManagerConfig
|
|
||||||
health:
|
|
||||||
healthProbeBindAddress: :9440
|
|
||||||
metrics:
|
|
||||||
bindAddress: 127.0.0.1:8085
|
|
||||||
webhook:
|
|
||||||
port: 9443
|
|
||||||
leaderElection:
|
|
||||||
leaderElect: true
|
|
||||||
resourceName: a9498140.metal3.io
|
|
||||||
kind: ConfigMap
|
|
||||||
metadata:
|
|
||||||
name: baremetal-operator-manager-config
|
|
||||||
labels:
|
|
||||||
{{- include "baremetal-operator.labels" . | nindent 4 }}
|
|
@@ -17,6 +17,8 @@ spec:
|
|||||||
control-plane: controller-manager
|
control-plane: controller-manager
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
|
annotations:
|
||||||
|
checksum/config-env: {{ include (print $.Template.BasePath "/configmap-ironic.yaml") . | sha256sum }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "baremetal-operator.selectorLabels" . | nindent 8 }}
|
{{- include "baremetal-operator.selectorLabels" . | nindent 8 }}
|
||||||
control-plane: controller-manager
|
control-plane: controller-manager
|
||||||
|
@@ -28,7 +28,7 @@ images:
|
|||||||
baremetalOperator:
|
baremetalOperator:
|
||||||
repository: registry.opensuse.org/isv/suse/edge/metal3/containers/images/baremetal-operator
|
repository: registry.opensuse.org/isv/suse/edge/metal3/containers/images/baremetal-operator
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
tag: "0.9.1"
|
tag: "0.9.1.1"
|
||||||
|
|
||||||
imagePullSecrets: []
|
imagePullSecrets: []
|
||||||
nameOverride: "manger"
|
nameOverride: "manger"
|
||||||
|
@@ -3,4 +3,4 @@ appVersion: 26.1.2
|
|||||||
description: A Helm chart for Ironic, used by Metal3
|
description: A Helm chart for Ironic, used by Metal3
|
||||||
name: ironic
|
name: ironic
|
||||||
type: application
|
type: application
|
||||||
version: 0.10.3
|
version: 0.10.5
|
||||||
|
@@ -14,8 +14,9 @@ spec:
|
|||||||
type: Recreate
|
type: Recreate
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
{{- with .Values.podAnnotations }}
|
|
||||||
annotations:
|
annotations:
|
||||||
|
checksum/config-env: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}
|
||||||
|
{{- with .Values.podAnnotations }}
|
||||||
{{- toYaml . | nindent 8 }}
|
{{- toYaml . | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
labels:
|
labels:
|
||||||
|
@@ -60,7 +60,7 @@ images:
|
|||||||
ironicIPADownloader:
|
ironicIPADownloader:
|
||||||
repository: registry.opensuse.org/isv/suse/edge/metal3/containers/images/ironic-ipa-downloader
|
repository: registry.opensuse.org/isv/suse/edge/metal3/containers/images/ironic-ipa-downloader
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
tag: 3.0.6
|
tag: 3.0.7
|
||||||
|
|
||||||
nameOverride: ""
|
nameOverride: ""
|
||||||
fullnameOverride: ""
|
fullnameOverride: ""
|
||||||
|
@@ -3,4 +3,4 @@ appVersion: 1.16.0
|
|||||||
description: A Helm chart for Media, used by Metal3
|
description: A Helm chart for Media, used by Metal3
|
||||||
name: media
|
name: media
|
||||||
type: application
|
type: application
|
||||||
version: 0.6.1
|
version: 0.6.2
|
||||||
|
@@ -24,7 +24,7 @@ replicaCount: 1
|
|||||||
image:
|
image:
|
||||||
repository: registry.opensuse.org/isv/suse/edge/metal3/containers/images/ironic
|
repository: registry.opensuse.org/isv/suse/edge/metal3/containers/images/ironic
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
tag: 26.1.2.2
|
tag: 26.1.2.4
|
||||||
|
|
||||||
imagePullSecrets: []
|
imagePullSecrets: []
|
||||||
nameOverride: ""
|
nameOverride: ""
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
<param name="url">https://github.com/suse-edge/nm-configurator.git</param>
|
<param name="url">https://github.com/suse-edge/nm-configurator.git</param>
|
||||||
<param name="versionformat">@PARENT_TAG@</param>
|
<param name="versionformat">@PARENT_TAG@</param>
|
||||||
<param name="scm">git</param>
|
<param name="scm">git</param>
|
||||||
<param name="revision">v0.3.2</param>
|
<param name="revision">v0.3.3</param>
|
||||||
<param name="match-tag">*</param>
|
<param name="match-tag">*</param>
|
||||||
<param name="versionrewrite-pattern">v(\d+\.\d+\.\d+)</param>
|
<param name="versionrewrite-pattern">v(\d+\.\d+\.\d+)</param>
|
||||||
<param name="versionrewrite-replacement">\1</param>
|
<param name="versionrewrite-replacement">\1</param>
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
<servicedata>
|
<servicedata>
|
||||||
<service name="tar_scm">
|
<service name="tar_scm">
|
||||||
<param name="url">https://github.com/suse-edge/nm-configurator.git</param>
|
<param name="url">https://github.com/suse-edge/nm-configurator.git</param>
|
||||||
<param name="changesrevision">747301ba15a28e758d1f06070dc7ff29a5e80242</param></service></servicedata>
|
<param name="changesrevision">4563857d761c6d83e4013721f68ec4ac5828a1a7</param></service></servicedata>
|
BIN
nm-configurator/nm-configurator-0.3.2.obscpio
(Stored with Git LFS)
BIN
nm-configurator/nm-configurator-0.3.2.obscpio
(Stored with Git LFS)
Binary file not shown.
BIN
nm-configurator/nm-configurator-0.3.3.obscpio
(Stored with Git LFS)
Normal file
BIN
nm-configurator/nm-configurator-0.3.3.obscpio
(Stored with Git LFS)
Normal file
Binary file not shown.
@@ -1,4 +1,4 @@
|
|||||||
name: nm-configurator
|
name: nm-configurator
|
||||||
version: 0.3.2
|
version: 0.3.3
|
||||||
mtime: 1744218621
|
mtime: 1748341626
|
||||||
commit: 747301ba15a28e758d1f06070dc7ff29a5e80242
|
commit: 4563857d761c6d83e4013721f68ec4ac5828a1a7
|
||||||
|
BIN
nm-configurator/vendor.tar.xz
(Stored with Git LFS)
BIN
nm-configurator/vendor.tar.xz
(Stored with Git LFS)
Binary file not shown.
@@ -1,10 +1,10 @@
|
|||||||
#!BuildTag: %%CHART_PREFIX%%rancher-turtles-airgap-resources:%%CHART_MAJOR%%.0.2_up0.19.0
|
#!BuildTag: %%CHART_PREFIX%%rancher-turtles-airgap-resources:%%CHART_MAJOR%%.0.5_up0.21.0
|
||||||
#!BuildTag: %%CHART_PREFIX%%rancher-turtles-airgap-resources:%%CHART_MAJOR%%.0.2_up0.19.0-%RELEASE%
|
#!BuildTag: %%CHART_PREFIX%%rancher-turtles-airgap-resources:%%CHART_MAJOR%%.0.5_up0.21.0-%RELEASE%
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 0.19.0
|
appVersion: 0.21.0
|
||||||
description: Rancher Turtles utility chart for airgap scenarios
|
description: Rancher Turtles utility chart for airgap scenarios
|
||||||
home: https://github.com/rancher/turtles/
|
home: https://github.com/rancher/turtles/
|
||||||
icon: https://raw.githubusercontent.com/rancher/turtles/main/logos/capi.svg
|
icon: https://raw.githubusercontent.com/rancher/turtles/main/logos/capi.svg
|
||||||
name: rancher-turtles-airgap-resources
|
name: rancher-turtles-airgap-resources
|
||||||
type: application
|
type: application
|
||||||
version: "%%CHART_MAJOR%%.0.2+up0.19.0"
|
version: "%%CHART_MAJOR%%.0.5+up0.21.0"
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
<service mode="buildtime" name="kiwi_metainfo_helper"/>
|
<service mode="buildtime" name="kiwi_metainfo_helper"/>
|
||||||
<service name="replace_using_env" mode="buildtime">
|
<service name="replace_using_env" mode="buildtime">
|
||||||
<param name="file">Chart.yaml</param>
|
<param name="file">Chart.yaml</param>
|
||||||
<param name="eval">CHART_PREFIX=$(rpm --macros=/root/.rpmmacros -E %{?img_prefix})</param>
|
<param name="eval">CHART_PREFIX=$(rpm --macros=/root/.rpmmacros -E %{?chart_prefix})</param>
|
||||||
<param name="var">CHART_PREFIX</param>
|
<param name="var">CHART_PREFIX</param>
|
||||||
<param name="eval">CHART_MAJOR=$(rpm --macros=/root/.rpmmacros -E %{?chart_major})</param>
|
<param name="eval">CHART_MAJOR=$(rpm --macros=/root/.rpmmacros -E %{?chart_major})</param>
|
||||||
<param name="var">CHART_MAJOR</param>
|
<param name="var">CHART_MAJOR</param>
|
||||||
|
File diff suppressed because one or more lines are too long
@@ -38,12 +38,12 @@ data:
|
|||||||
description: |-
|
description: |-
|
||||||
Enable Cluster config funtionality.
|
Enable Cluster config funtionality.
|
||||||
|
|
||||||
This will create Fleet Cluster for each Cluster with the same name. In case the cluster specifies topology.class, the name of the ClusterClass will be added to the Fleet Cluster labels.
|
This will create Fleet Cluster for each Cluster with the same name. In case the cluster specifies topology.class, the name of the `ClusterClass` will be added to the Fleet Cluster labels.
|
||||||
nullable: true
|
nullable: true
|
||||||
properties:
|
properties:
|
||||||
agentEnvVars:
|
agentEnvVars:
|
||||||
description: AgentEnvVars are extra environment variables to be
|
description: '`AgentEnvVars` are extra environment variables to
|
||||||
added to the agent deployment.
|
be added to the agent deployment.'
|
||||||
items:
|
items:
|
||||||
description: EnvVar represents an environment variable present
|
description: EnvVar represents an environment variable present
|
||||||
in a Container.
|
in a Container.
|
||||||
@@ -218,7 +218,7 @@ data:
|
|||||||
nullable: true
|
nullable: true
|
||||||
type: array
|
type: array
|
||||||
applyClassGroup:
|
applyClassGroup:
|
||||||
description: Apply a ClusterGroup for a ClusterClass referenced
|
description: Apply a `ClusterGroup` for a `ClusterClass` referenced
|
||||||
from a different namespace.
|
from a different namespace.
|
||||||
nullable: true
|
nullable: true
|
||||||
type: boolean
|
type: boolean
|
||||||
@@ -352,7 +352,7 @@ data:
|
|||||||
description: |-
|
description: |-
|
||||||
Enable clusterClass controller functionality.
|
Enable clusterClass controller functionality.
|
||||||
|
|
||||||
This will create Fleet ClusterGroups for each ClusterClaster with the same name.
|
This will create Fleet `ClusterGroups` for each `ClusterClaster` with the same name.
|
||||||
nullable: true
|
nullable: true
|
||||||
properties:
|
properties:
|
||||||
patchResource:
|
patchResource:
|
||||||
@@ -370,15 +370,20 @@ data:
|
|||||||
config:
|
config:
|
||||||
nullable: true
|
nullable: true
|
||||||
properties:
|
properties:
|
||||||
|
bootstrapLocalCluster:
|
||||||
|
description: Enable auto-installation of a fleet agent in the
|
||||||
|
local cluster.
|
||||||
|
nullable: true
|
||||||
|
type: boolean
|
||||||
featureGates:
|
featureGates:
|
||||||
description: feature gates controlling experimental features
|
description: feature gates controlling experimental features
|
||||||
nullable: true
|
nullable: true
|
||||||
properties:
|
properties:
|
||||||
configMap:
|
configMap:
|
||||||
description: FeaturesConfigMap references a ConfigMap where
|
description: '`FeaturesConfigMap` references a `ConfigMap`
|
||||||
to apply feature flags. If a ConfigMap is referenced, the
|
where to apply feature flags. If a `ConfigMap` is referenced,
|
||||||
controller will update it instead of upgrading the Fleet
|
the controller will update it instead of upgrading the Fleet
|
||||||
chart.
|
chart.'
|
||||||
nullable: true
|
nullable: true
|
||||||
properties:
|
properties:
|
||||||
ref:
|
ref:
|
||||||
@@ -507,7 +512,6 @@ data:
|
|||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-validations: []
|
|
||||||
status:
|
status:
|
||||||
nullable: true
|
nullable: true
|
||||||
properties:
|
properties:
|
||||||
@@ -565,7 +569,7 @@ data:
|
|||||||
type: object
|
type: object
|
||||||
required:
|
required:
|
||||||
- spec
|
- spec
|
||||||
title: FleetAddonConfig_kube_validation
|
title: FleetAddonConfigValidated
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-validations:
|
x-kubernetes-validations:
|
||||||
- rule: self.metadata.name == 'fleet-addon-config'
|
- rule: self.metadata.name == 'fleet-addon-config'
|
||||||
@@ -652,12 +656,8 @@ data:
|
|||||||
- list
|
- list
|
||||||
- get
|
- get
|
||||||
- watch
|
- watch
|
||||||
- apiGroups:
|
|
||||||
- ""
|
|
||||||
resources:
|
|
||||||
- namespaces
|
|
||||||
verbs:
|
|
||||||
- create
|
- create
|
||||||
|
- patch
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- events.k8s.io
|
- events.k8s.io
|
||||||
resources:
|
resources:
|
||||||
@@ -813,7 +813,7 @@ data:
|
|||||||
control-plane: controller-manager
|
control-plane: controller-manager
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- image: ghcr.io/rancher-sandbox/cluster-api-addon-provider-fleet:v0.8.1
|
- image: ghcr.io/rancher-sandbox/cluster-api-addon-provider-fleet:v0.11.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
name: manager
|
name: manager
|
||||||
ports:
|
ports:
|
||||||
@@ -826,10 +826,24 @@ data:
|
|||||||
port: http
|
port: http
|
||||||
initialDelaySeconds: 5
|
initialDelaySeconds: 5
|
||||||
periodSeconds: 5
|
periodSeconds: 5
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 150Mi
|
||||||
|
requests:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 100Mi
|
||||||
- args:
|
- args:
|
||||||
- --helm-install
|
- --helm-install
|
||||||
image: ghcr.io/rancher-sandbox/cluster-api-addon-provider-fleet:v0.8.1
|
image: ghcr.io/rancher-sandbox/cluster-api-addon-provider-fleet:v0.11.0
|
||||||
name: helm-manager
|
name: helm-manager
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 150Mi
|
||||||
|
requests:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 100Mi
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
|
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
|
||||||
name: helm-kubeconfig
|
name: helm-kubeconfig
|
||||||
@@ -867,10 +881,19 @@ data:
|
|||||||
- major: 0
|
- major: 0
|
||||||
minor: 8
|
minor: 8
|
||||||
contract: v1beta1
|
contract: v1beta1
|
||||||
|
- major: 0
|
||||||
|
minor: 9
|
||||||
|
contract: v1beta1
|
||||||
|
- major: 0
|
||||||
|
minor: 10
|
||||||
|
contract: v1beta1
|
||||||
|
- major: 0
|
||||||
|
minor: 11
|
||||||
|
contract: v1beta1
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
metadata:
|
metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
name: v0.8.1
|
name: v0.11.0
|
||||||
namespace: rancher-turtles-system
|
namespace: rancher-turtles-system
|
||||||
labels:
|
labels:
|
||||||
provider-components: fleet
|
provider-components: fleet
|
||||||
|
@@ -3734,7 +3734,7 @@ data:
|
|||||||
envFrom:
|
envFrom:
|
||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: capm3-capm3fasttrack-configmap
|
name: capm3-capm3fasttrack-configmap
|
||||||
image: registry.rancher.com/rancher/cluster-api-provider-metal3:v1.9.3
|
image: registry.rancher.com/rancher/cluster-api-provider-metal3:v1.9.4
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
httpGet:
|
httpGet:
|
||||||
@@ -3820,7 +3820,7 @@ data:
|
|||||||
valueFrom:
|
valueFrom:
|
||||||
fieldRef:
|
fieldRef:
|
||||||
fieldPath: metadata.namespace
|
fieldPath: metadata.namespace
|
||||||
image: quay.io/metal3-io/ip-address-manager:v1.9.4
|
image: quay.io/metal3-io/ip-address-manager:v1.9.5
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
httpGet:
|
httpGet:
|
||||||
@@ -4524,7 +4524,7 @@ data:
|
|||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
metadata:
|
metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
name: v1.9.3
|
name: v1.9.4
|
||||||
namespace: capm3-system
|
namespace: capm3-system
|
||||||
labels:
|
labels:
|
||||||
provider-components: metal3
|
provider-components: metal3
|
||||||
|
@@ -985,6 +985,9 @@ data:
|
|||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
gzipUserData:
|
||||||
|
description: GzipUserData specifies if the user data should be gzipped.
|
||||||
|
type: boolean
|
||||||
postRKE2Commands:
|
postRKE2Commands:
|
||||||
description: PostRKE2Commands specifies extra commands to run after
|
description: PostRKE2Commands specifies extra commands to run after
|
||||||
rke2 setup runs.
|
rke2 setup runs.
|
||||||
@@ -2164,6 +2167,10 @@ data:
|
|||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
gzipUserData:
|
||||||
|
description: GzipUserData specifies if the user data should
|
||||||
|
be gzipped.
|
||||||
|
type: boolean
|
||||||
postRKE2Commands:
|
postRKE2Commands:
|
||||||
description: PostRKE2Commands specifies extra commands to
|
description: PostRKE2Commands specifies extra commands to
|
||||||
run after rke2 setup runs.
|
run after rke2 setup runs.
|
||||||
@@ -2525,11 +2532,12 @@ data:
|
|||||||
- --leader-elect
|
- --leader-elect
|
||||||
- --diagnostics-address=${CAPRKE2_DIAGNOSTICS_ADDRESS:=:8443}
|
- --diagnostics-address=${CAPRKE2_DIAGNOSTICS_ADDRESS:=:8443}
|
||||||
- --insecure-diagnostics=${CAPRKE2_INSECURE_DIAGNOSTICS:=false}
|
- --insecure-diagnostics=${CAPRKE2_INSECURE_DIAGNOSTICS:=false}
|
||||||
- --feature-gates=MachinePool=${EXP_MACHINE_POOL:=true}
|
|
||||||
- --v=${CAPRKE2_DEBUG_LEVEL:=0}
|
- --v=${CAPRKE2_DEBUG_LEVEL:=0}
|
||||||
|
- --feature-gates=MachinePool=${EXP_MACHINE_POOL:=true},ClusterTopology=${CLUSTER_TOPOLOGY:=true}
|
||||||
|
- --concurrency=${CONCURRENCY_NUMBER:=10}
|
||||||
command:
|
command:
|
||||||
- /manager
|
- /manager
|
||||||
image: ghcr.io/rancher/cluster-api-provider-rke2-bootstrap:v0.15.1
|
image: ghcr.io/rancher/cluster-api-provider-rke2-bootstrap:v0.18.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
httpGet:
|
httpGet:
|
||||||
@@ -2761,10 +2769,19 @@ data:
|
|||||||
- major: 0
|
- major: 0
|
||||||
minor: 15
|
minor: 15
|
||||||
contract: v1beta1
|
contract: v1beta1
|
||||||
|
- major: 0
|
||||||
|
minor: 16
|
||||||
|
contract: v1beta1
|
||||||
|
- major: 0
|
||||||
|
minor: 17
|
||||||
|
contract: v1beta1
|
||||||
|
- major: 0
|
||||||
|
minor: 18
|
||||||
|
contract: v1beta1
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
metadata:
|
metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
name: v0.15.1
|
name: v0.18.0
|
||||||
namespace: rke2-bootstrap-system
|
namespace: rke2-bootstrap-system
|
||||||
labels:
|
labels:
|
||||||
provider-components: rke2-bootstrap
|
provider-components: rke2-bootstrap
|
||||||
|
@@ -1624,6 +1624,9 @@ data:
|
|||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
gzipUserData:
|
||||||
|
description: GzipUserData specifies if the user data should be gzipped.
|
||||||
|
type: boolean
|
||||||
infrastructureRef:
|
infrastructureRef:
|
||||||
description: |-
|
description: |-
|
||||||
InfrastructureRef is a required reference to a custom resource
|
InfrastructureRef is a required reference to a custom resource
|
||||||
@@ -2434,6 +2437,51 @@ data:
|
|||||||
if value is false, ETCD metrics will NOT be exposed
|
if value is false, ETCD metrics will NOT be exposed
|
||||||
type: boolean
|
type: boolean
|
||||||
type: object
|
type: object
|
||||||
|
externalDatastoreSecret:
|
||||||
|
description: |-
|
||||||
|
ExternalDatastoreSecret is a reference to a Secret that contains configuration about connecting to an external datastore.
|
||||||
|
The secret must contain a key named "endpoint" that contains the connection string for the external datastore.
|
||||||
|
properties:
|
||||||
|
apiVersion:
|
||||||
|
description: API version of the referent.
|
||||||
|
type: string
|
||||||
|
fieldPath:
|
||||||
|
description: |-
|
||||||
|
If referring to a piece of an object instead of an entire object, this string
|
||||||
|
should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].
|
||||||
|
For example, if the object reference is to a container within a pod, this would take on a value like:
|
||||||
|
"spec.containers{name}" (where "name" refers to the name of the container that triggered
|
||||||
|
the event) or if no container name is specified "spec.containers[2]" (container with
|
||||||
|
index 2 in this pod). This syntax is chosen only to have some well-defined way of
|
||||||
|
referencing a part of an object.
|
||||||
|
type: string
|
||||||
|
kind:
|
||||||
|
description: |-
|
||||||
|
Kind of the referent.
|
||||||
|
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||||
|
type: string
|
||||||
|
name:
|
||||||
|
description: |-
|
||||||
|
Name of the referent.
|
||||||
|
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||||
|
type: string
|
||||||
|
namespace:
|
||||||
|
description: |-
|
||||||
|
Namespace of the referent.
|
||||||
|
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
|
||||||
|
type: string
|
||||||
|
resourceVersion:
|
||||||
|
description: |-
|
||||||
|
Specific resourceVersion to which this reference is made, if any.
|
||||||
|
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
|
||||||
|
type: string
|
||||||
|
uid:
|
||||||
|
description: |-
|
||||||
|
UID of the referent.
|
||||||
|
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
|
||||||
|
type: string
|
||||||
|
type: object
|
||||||
|
x-kubernetes-map-type: atomic
|
||||||
kubeAPIServer:
|
kubeAPIServer:
|
||||||
description: KubeAPIServer defines optional custom configuration
|
description: KubeAPIServer defines optional custom configuration
|
||||||
of the Kube API Server.
|
of the Kube API Server.
|
||||||
@@ -3125,6 +3173,10 @@ data:
|
|||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
gzipUserData:
|
||||||
|
description: GzipUserData specifies if the user data should
|
||||||
|
be gzipped.
|
||||||
|
type: boolean
|
||||||
infrastructureRef:
|
infrastructureRef:
|
||||||
description: |-
|
description: |-
|
||||||
InfrastructureRef is a required reference to a custom resource
|
InfrastructureRef is a required reference to a custom resource
|
||||||
@@ -3950,6 +4002,51 @@ data:
|
|||||||
if value is false, ETCD metrics will NOT be exposed
|
if value is false, ETCD metrics will NOT be exposed
|
||||||
type: boolean
|
type: boolean
|
||||||
type: object
|
type: object
|
||||||
|
externalDatastoreSecret:
|
||||||
|
description: |-
|
||||||
|
ExternalDatastoreSecret is a reference to a Secret that contains configuration about connecting to an external datastore.
|
||||||
|
The secret must contain a key named "endpoint" that contains the connection string for the external datastore.
|
||||||
|
properties:
|
||||||
|
apiVersion:
|
||||||
|
description: API version of the referent.
|
||||||
|
type: string
|
||||||
|
fieldPath:
|
||||||
|
description: |-
|
||||||
|
If referring to a piece of an object instead of an entire object, this string
|
||||||
|
should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].
|
||||||
|
For example, if the object reference is to a container within a pod, this would take on a value like:
|
||||||
|
"spec.containers{name}" (where "name" refers to the name of the container that triggered
|
||||||
|
the event) or if no container name is specified "spec.containers[2]" (container with
|
||||||
|
index 2 in this pod). This syntax is chosen only to have some well-defined way of
|
||||||
|
referencing a part of an object.
|
||||||
|
type: string
|
||||||
|
kind:
|
||||||
|
description: |-
|
||||||
|
Kind of the referent.
|
||||||
|
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||||
|
type: string
|
||||||
|
name:
|
||||||
|
description: |-
|
||||||
|
Name of the referent.
|
||||||
|
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||||
|
type: string
|
||||||
|
namespace:
|
||||||
|
description: |-
|
||||||
|
Namespace of the referent.
|
||||||
|
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
|
||||||
|
type: string
|
||||||
|
resourceVersion:
|
||||||
|
description: |-
|
||||||
|
Specific resourceVersion to which this reference is made, if any.
|
||||||
|
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
|
||||||
|
type: string
|
||||||
|
uid:
|
||||||
|
description: |-
|
||||||
|
UID of the referent.
|
||||||
|
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
|
||||||
|
type: string
|
||||||
|
type: object
|
||||||
|
x-kubernetes-map-type: atomic
|
||||||
kubeAPIServer:
|
kubeAPIServer:
|
||||||
description: KubeAPIServer defines optional custom configuration
|
description: KubeAPIServer defines optional custom configuration
|
||||||
of the Kube API Server.
|
of the Kube API Server.
|
||||||
@@ -4446,6 +4543,7 @@ data:
|
|||||||
- --diagnostics-address=${CAPRKE2_DIAGNOSTICS_ADDRESS:=:8443}
|
- --diagnostics-address=${CAPRKE2_DIAGNOSTICS_ADDRESS:=:8443}
|
||||||
- --insecure-diagnostics=${CAPRKE2_INSECURE_DIAGNOSTICS:=false}
|
- --insecure-diagnostics=${CAPRKE2_INSECURE_DIAGNOSTICS:=false}
|
||||||
- --v=${CAPRKE2_DEBUG_LEVEL:=0}
|
- --v=${CAPRKE2_DEBUG_LEVEL:=0}
|
||||||
|
- --concurrency=${CONCURRENCY_NUMBER:=10}
|
||||||
command:
|
command:
|
||||||
- /manager
|
- /manager
|
||||||
env:
|
env:
|
||||||
@@ -4461,7 +4559,7 @@ data:
|
|||||||
valueFrom:
|
valueFrom:
|
||||||
fieldRef:
|
fieldRef:
|
||||||
fieldPath: metadata.uid
|
fieldPath: metadata.uid
|
||||||
image: ghcr.io/rancher/cluster-api-provider-rke2-controlplane:v0.15.1
|
image: ghcr.io/rancher/cluster-api-provider-rke2-controlplane:v0.18.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
httpGet:
|
httpGet:
|
||||||
@@ -4700,10 +4798,19 @@ data:
|
|||||||
- major: 0
|
- major: 0
|
||||||
minor: 15
|
minor: 15
|
||||||
contract: v1beta1
|
contract: v1beta1
|
||||||
|
- major: 0
|
||||||
|
minor: 16
|
||||||
|
contract: v1beta1
|
||||||
|
- major: 0
|
||||||
|
minor: 17
|
||||||
|
contract: v1beta1
|
||||||
|
- major: 0
|
||||||
|
minor: 18
|
||||||
|
contract: v1beta1
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
metadata:
|
metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
name: v0.15.1
|
name: v0.18.0
|
||||||
namespace: rke2-control-plane-system
|
namespace: rke2-control-plane-system
|
||||||
labels:
|
labels:
|
||||||
provider-components: rke2-control-plane
|
provider-components: rke2-control-plane
|
||||||
|
@@ -3,4 +3,4 @@ dependencies:
|
|||||||
repository: https://kubernetes-sigs.github.io/cluster-api-operator
|
repository: https://kubernetes-sigs.github.io/cluster-api-operator
|
||||||
version: 0.18.1
|
version: 0.18.1
|
||||||
digest: sha256:7ad59ce8888c32723b4ef1ae5f334fdff00a8aba87e6f1de76d605f134bff354
|
digest: sha256:7ad59ce8888c32723b4ef1ae5f334fdff00a8aba87e6f1de76d605f134bff354
|
||||||
generated: "2025-04-29T09:14:10.14953774Z"
|
generated: "2025-06-30T13:10:01.066923702Z"
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#!BuildTag: %%CHART_PREFIX%%rancher-turtles:%%CHART_MAJOR%%.0.2_up0.19.0
|
#!BuildTag: %%CHART_PREFIX%%rancher-turtles:%%CHART_MAJOR%%.0.5_up0.21.0
|
||||||
#!BuildTag: %%CHART_PREFIX%%rancher-turtles:%%CHART_MAJOR%%.0.2_up0.19.0-%RELEASE%
|
#!BuildTag: %%CHART_PREFIX%%rancher-turtles:%%CHART_MAJOR%%.0.5_up0.21.0-%RELEASE%
|
||||||
annotations:
|
annotations:
|
||||||
catalog.cattle.io/certified: rancher
|
catalog.cattle.io/certified: rancher
|
||||||
catalog.cattle.io/display-name: Rancher Turtles - the Cluster API Extension
|
catalog.cattle.io/display-name: Rancher Turtles - the Cluster API Extension
|
||||||
@@ -12,12 +12,12 @@ annotations:
|
|||||||
catalog.cattle.io/scope: management
|
catalog.cattle.io/scope: management
|
||||||
catalog.cattle.io/type: cluster-tool
|
catalog.cattle.io/type: cluster-tool
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 0.19.0
|
appVersion: 0.21.0
|
||||||
dependencies:
|
dependencies:
|
||||||
- condition: cluster-api-operator.enabled
|
- condition: cluster-api-operator.enabled
|
||||||
name: cluster-api-operator
|
name: cluster-api-operator
|
||||||
repository: file://./charts/cluster-api-operator
|
repository: file://./charts/cluster-api-operator
|
||||||
version: 0.17.0
|
version: 0.18.1
|
||||||
description: Rancher Turtles is an extension to Rancher that brings full Cluster API
|
description: Rancher Turtles is an extension to Rancher that brings full Cluster API
|
||||||
integration to Rancher.
|
integration to Rancher.
|
||||||
home: https://github.com/rancher/turtles/
|
home: https://github.com/rancher/turtles/
|
||||||
@@ -29,4 +29,4 @@ keywords:
|
|||||||
- provisioning
|
- provisioning
|
||||||
name: rancher-turtles
|
name: rancher-turtles
|
||||||
type: application
|
type: application
|
||||||
version: "%%CHART_MAJOR%%.0.2+up0.19.0"
|
version: "%%CHART_MAJOR%%.0.5+up0.21.0"
|
||||||
|
@@ -1,14 +1,6 @@
|
|||||||
## Changes since v0.19.0-rc.1
|
## Changes since examples/v0.21.0
|
||||||
---
|
---
|
||||||
## :chart_with_upwards_trend: Overview
|
## :chart_with_upwards_trend: Overview
|
||||||
- 4 new commits merged
|
|
||||||
|
|
||||||
:book: Additionally, there has been 1 contribution to our documentation and book. (#1325)
|
|
||||||
|
|
||||||
## :question: Sort these by hand
|
|
||||||
- chart: Add helm chart values validation (#1320)
|
|
||||||
- Dependency: Revert dependency bumps (#1328)
|
|
||||||
- MULTIPLE_AREAS[documentation|azure]: Use predictable resourceGroup for AKS nodes (#1327)
|
|
||||||
|
|
||||||
|
|
||||||
_Thanks to all our contributors!_ 😊
|
_Thanks to all our contributors!_ 😊
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 0.17.0
|
appVersion: 0.18.1
|
||||||
description: Cluster API Operator
|
description: Cluster API Operator
|
||||||
name: cluster-api-operator
|
name: cluster-api-operator
|
||||||
type: application
|
type: application
|
||||||
version: 0.17.0
|
version: 0.18.1
|
||||||
|
@@ -26,8 +26,10 @@ apiVersion: v1
|
|||||||
kind: Namespace
|
kind: Namespace
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "1"
|
"helm.sh/hook-weight": "1"
|
||||||
|
{{- end }}
|
||||||
"argocd.argoproj.io/sync-wave": "1"
|
"argocd.argoproj.io/sync-wave": "1"
|
||||||
name: {{ $addonNamespace }}
|
name: {{ $addonNamespace }}
|
||||||
---
|
---
|
||||||
@@ -37,8 +39,10 @@ metadata:
|
|||||||
name: {{ $addonName }}
|
name: {{ $addonName }}
|
||||||
namespace: {{ $addonNamespace }}
|
namespace: {{ $addonNamespace }}
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "2"
|
"helm.sh/hook-weight": "2"
|
||||||
|
{{- end }}
|
||||||
"argocd.argoproj.io/sync-wave": "2"
|
"argocd.argoproj.io/sync-wave": "2"
|
||||||
{{- if or $addonVersion $.Values.secretName }}
|
{{- if or $addonVersion $.Values.secretName }}
|
||||||
spec:
|
spec:
|
||||||
|
@@ -26,8 +26,11 @@ apiVersion: v1
|
|||||||
kind: Namespace
|
kind: Namespace
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "1"
|
"helm.sh/hook-weight": "1"
|
||||||
|
{{- end }}
|
||||||
|
"argocd.argoproj.io/sync-wave": "1"
|
||||||
name: {{ $bootstrapNamespace }}
|
name: {{ $bootstrapNamespace }}
|
||||||
---
|
---
|
||||||
apiVersion: operator.cluster.x-k8s.io/v1alpha2
|
apiVersion: operator.cluster.x-k8s.io/v1alpha2
|
||||||
@@ -36,8 +39,11 @@ metadata:
|
|||||||
name: {{ $bootstrapName }}
|
name: {{ $bootstrapName }}
|
||||||
namespace: {{ $bootstrapNamespace }}
|
namespace: {{ $bootstrapNamespace }}
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "2"
|
"helm.sh/hook-weight": "2"
|
||||||
|
{{- end }}
|
||||||
|
"argocd.argoproj.io/sync-wave": "2"
|
||||||
{{- if or $bootstrapVersion $.Values.configSecret.name }}
|
{{- if or $bootstrapVersion $.Values.configSecret.name }}
|
||||||
spec:
|
spec:
|
||||||
{{- end}}
|
{{- end}}
|
||||||
|
@@ -26,8 +26,11 @@ apiVersion: v1
|
|||||||
kind: Namespace
|
kind: Namespace
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "1"
|
"helm.sh/hook-weight": "1"
|
||||||
|
{{- end }}
|
||||||
|
"argocd.argoproj.io/sync-wave": "1"
|
||||||
name: {{ $controlPlaneNamespace }}
|
name: {{ $controlPlaneNamespace }}
|
||||||
---
|
---
|
||||||
apiVersion: operator.cluster.x-k8s.io/v1alpha2
|
apiVersion: operator.cluster.x-k8s.io/v1alpha2
|
||||||
@@ -36,8 +39,11 @@ metadata:
|
|||||||
name: {{ $controlPlaneName }}
|
name: {{ $controlPlaneName }}
|
||||||
namespace: {{ $controlPlaneNamespace }}
|
namespace: {{ $controlPlaneNamespace }}
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "2"
|
"helm.sh/hook-weight": "2"
|
||||||
|
{{- end }}
|
||||||
|
"argocd.argoproj.io/sync-wave": "2"
|
||||||
{{- if or $controlPlaneVersion $.Values.configSecret.name $.Values.manager }}
|
{{- if or $controlPlaneVersion $.Values.configSecret.name $.Values.manager }}
|
||||||
spec:
|
spec:
|
||||||
{{- end}}
|
{{- end}}
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
{{- if or .Values.addon .Values.bootstrap .Values.controlPlane .Values.infrastructure }}
|
{{- if or .Values.addon .Values.bootstrap .Values.controlPlane .Values.infrastructure .Values.ipam }}
|
||||||
# Deploy core components if not specified
|
# Deploy core components if not specified
|
||||||
{{- if not .Values.core }}
|
{{- if not .Values.core }}
|
||||||
---
|
---
|
||||||
@@ -6,8 +6,11 @@ apiVersion: v1
|
|||||||
kind: Namespace
|
kind: Namespace
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "1"
|
"helm.sh/hook-weight": "1"
|
||||||
|
{{- end }}
|
||||||
|
"argocd.argoproj.io/sync-wave": "1"
|
||||||
name: capi-system
|
name: capi-system
|
||||||
---
|
---
|
||||||
apiVersion: operator.cluster.x-k8s.io/v1alpha2
|
apiVersion: operator.cluster.x-k8s.io/v1alpha2
|
||||||
@@ -16,8 +19,11 @@ metadata:
|
|||||||
name: cluster-api
|
name: cluster-api
|
||||||
namespace: capi-system
|
namespace: capi-system
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "2"
|
"helm.sh/hook-weight": "2"
|
||||||
|
{{- end }}
|
||||||
|
"argocd.argoproj.io/sync-wave": "2"
|
||||||
{{- with .Values.configSecret }}
|
{{- with .Values.configSecret }}
|
||||||
spec:
|
spec:
|
||||||
configSecret:
|
configSecret:
|
||||||
@@ -28,4 +34,3 @@ spec:
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
|
@@ -25,8 +25,11 @@ apiVersion: v1
|
|||||||
kind: Namespace
|
kind: Namespace
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "1"
|
"helm.sh/hook-weight": "1"
|
||||||
|
{{- end }}
|
||||||
|
"argocd.argoproj.io/sync-wave": "1"
|
||||||
name: {{ $coreNamespace }}
|
name: {{ $coreNamespace }}
|
||||||
---
|
---
|
||||||
apiVersion: operator.cluster.x-k8s.io/v1alpha2
|
apiVersion: operator.cluster.x-k8s.io/v1alpha2
|
||||||
@@ -35,8 +38,10 @@ metadata:
|
|||||||
name: {{ $coreName }}
|
name: {{ $coreName }}
|
||||||
namespace: {{ $coreNamespace }}
|
namespace: {{ $coreNamespace }}
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "2"
|
"helm.sh/hook-weight": "2"
|
||||||
|
{{- end }}
|
||||||
"argocd.argoproj.io/sync-wave": "2"
|
"argocd.argoproj.io/sync-wave": "2"
|
||||||
{{- if or $coreVersion $.Values.configSecret.name $.Values.manager }}
|
{{- if or $coreVersion $.Values.configSecret.name $.Values.manager }}
|
||||||
spec:
|
spec:
|
||||||
@@ -45,8 +50,8 @@ spec:
|
|||||||
version: {{ $coreVersion }}
|
version: {{ $coreVersion }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if $.Values.manager }}
|
{{- if $.Values.manager }}
|
||||||
manager:
|
|
||||||
{{- if and $.Values.manager.featureGates $.Values.manager.featureGates.core }}
|
{{- if and $.Values.manager.featureGates $.Values.manager.featureGates.core }}
|
||||||
|
manager:
|
||||||
featureGates:
|
featureGates:
|
||||||
{{- range $key, $value := $.Values.manager.featureGates.core }}
|
{{- range $key, $value := $.Values.manager.featureGates.core }}
|
||||||
{{ $key }}: {{ $value }}
|
{{ $key }}: {{ $value }}
|
||||||
|
@@ -7,8 +7,10 @@ apiVersion: v1
|
|||||||
kind: Namespace
|
kind: Namespace
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "1"
|
"helm.sh/hook-weight": "1"
|
||||||
|
{{- end }}
|
||||||
"argocd.argoproj.io/sync-wave": "1"
|
"argocd.argoproj.io/sync-wave": "1"
|
||||||
name: capi-kubeadm-bootstrap-system
|
name: capi-kubeadm-bootstrap-system
|
||||||
---
|
---
|
||||||
@@ -18,8 +20,10 @@ metadata:
|
|||||||
name: kubeadm
|
name: kubeadm
|
||||||
namespace: capi-kubeadm-bootstrap-system
|
namespace: capi-kubeadm-bootstrap-system
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "2"
|
"helm.sh/hook-weight": "2"
|
||||||
|
{{- end }}
|
||||||
"argocd.argoproj.io/sync-wave": "2"
|
"argocd.argoproj.io/sync-wave": "2"
|
||||||
{{- with .Values.configSecret }}
|
{{- with .Values.configSecret }}
|
||||||
spec:
|
spec:
|
||||||
@@ -37,8 +41,10 @@ apiVersion: v1
|
|||||||
kind: Namespace
|
kind: Namespace
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "1"
|
"helm.sh/hook-weight": "1"
|
||||||
|
{{- end }}
|
||||||
"argocd.argoproj.io/sync-wave": "1"
|
"argocd.argoproj.io/sync-wave": "1"
|
||||||
name: capi-kubeadm-control-plane-system
|
name: capi-kubeadm-control-plane-system
|
||||||
---
|
---
|
||||||
@@ -48,14 +54,16 @@ metadata:
|
|||||||
name: kubeadm
|
name: kubeadm
|
||||||
namespace: capi-kubeadm-control-plane-system
|
namespace: capi-kubeadm-control-plane-system
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "2"
|
"helm.sh/hook-weight": "2"
|
||||||
|
{{- end }}
|
||||||
"argocd.argoproj.io/sync-wave": "2"
|
"argocd.argoproj.io/sync-wave": "2"
|
||||||
{{- with .Values.configSecret }}
|
{{- with .Values.configSecret }}
|
||||||
spec:
|
spec:
|
||||||
{{- if $.Values.manager }}
|
{{- if $.Values.manager }}
|
||||||
manager:
|
|
||||||
{{- if and $.Values.manager.featureGates $.Values.manager.featureGates.kubeadm }}
|
{{- if and $.Values.manager.featureGates $.Values.manager.featureGates.kubeadm }}
|
||||||
|
manager:
|
||||||
featureGates:
|
featureGates:
|
||||||
{{- range $key, $value := $.Values.manager.featureGates.kubeadm }}
|
{{- range $key, $value := $.Values.manager.featureGates.kubeadm }}
|
||||||
{{ $key }}: {{ $value }}
|
{{ $key }}: {{ $value }}
|
||||||
|
@@ -26,8 +26,10 @@ apiVersion: v1
|
|||||||
kind: Namespace
|
kind: Namespace
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "1"
|
"helm.sh/hook-weight": "1"
|
||||||
|
{{- end }}
|
||||||
"argocd.argoproj.io/sync-wave": "1"
|
"argocd.argoproj.io/sync-wave": "1"
|
||||||
name: {{ $infrastructureNamespace }}
|
name: {{ $infrastructureNamespace }}
|
||||||
---
|
---
|
||||||
@@ -37,8 +39,10 @@ metadata:
|
|||||||
name: {{ $infrastructureName }}
|
name: {{ $infrastructureName }}
|
||||||
namespace: {{ $infrastructureNamespace }}
|
namespace: {{ $infrastructureNamespace }}
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "2"
|
"helm.sh/hook-weight": "2"
|
||||||
|
{{- end }}
|
||||||
"argocd.argoproj.io/sync-wave": "2"
|
"argocd.argoproj.io/sync-wave": "2"
|
||||||
{{- if or $infrastructureVersion $.Values.configSecret.name $.Values.manager $.Values.additionalDeployments }}
|
{{- if or $infrastructureVersion $.Values.configSecret.name $.Values.manager $.Values.additionalDeployments }}
|
||||||
spec:
|
spec:
|
||||||
@@ -47,8 +51,8 @@ spec:
|
|||||||
version: {{ $infrastructureVersion }}
|
version: {{ $infrastructureVersion }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if $.Values.manager }}
|
{{- if $.Values.manager }}
|
||||||
manager:
|
|
||||||
{{- if and (kindIs "map" $.Values.manager.featureGates) (hasKey $.Values.manager.featureGates $infrastructureName) }}
|
{{- if and (kindIs "map" $.Values.manager.featureGates) (hasKey $.Values.manager.featureGates $infrastructureName) }}
|
||||||
|
manager:
|
||||||
{{- range $key, $value := $.Values.manager.featureGates }}
|
{{- range $key, $value := $.Values.manager.featureGates }}
|
||||||
{{- if eq $key $infrastructureName }}
|
{{- if eq $key $infrastructureName }}
|
||||||
featureGates:
|
featureGates:
|
||||||
|
@@ -26,8 +26,10 @@ apiVersion: v1
|
|||||||
kind: Namespace
|
kind: Namespace
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "1"
|
"helm.sh/hook-weight": "1"
|
||||||
|
{{- end }}
|
||||||
"argocd.argoproj.io/sync-wave": "1"
|
"argocd.argoproj.io/sync-wave": "1"
|
||||||
name: {{ $ipamNamespace }}
|
name: {{ $ipamNamespace }}
|
||||||
---
|
---
|
||||||
@@ -37,8 +39,10 @@ metadata:
|
|||||||
name: {{ $ipamName }}
|
name: {{ $ipamName }}
|
||||||
namespace: {{ $ipamNamespace }}
|
namespace: {{ $ipamNamespace }}
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if $.Values.enableHelmHook }}
|
||||||
"helm.sh/hook": "post-install,post-upgrade"
|
"helm.sh/hook": "post-install,post-upgrade"
|
||||||
"helm.sh/hook-weight": "2"
|
"helm.sh/hook-weight": "2"
|
||||||
|
{{- end }}
|
||||||
"argocd.argoproj.io/sync-wave": "2"
|
"argocd.argoproj.io/sync-wave": "2"
|
||||||
{{- if or $ipamVersion $.Values.configSecret.name $.Values.manager $.Values.additionalDeployments }}
|
{{- if or $ipamVersion $.Values.configSecret.name $.Values.manager $.Values.additionalDeployments }}
|
||||||
spec:
|
spec:
|
||||||
@@ -47,8 +51,8 @@ spec:
|
|||||||
version: {{ $ipamVersion }}
|
version: {{ $ipamVersion }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if $.Values.manager }}
|
{{- if $.Values.manager }}
|
||||||
manager:
|
|
||||||
{{- if and (kindIs "map" $.Values.manager.featureGates) (hasKey $.Values.manager.featureGates $ipamName) }}
|
{{- if and (kindIs "map" $.Values.manager.featureGates) (hasKey $.Values.manager.featureGates $ipamName) }}
|
||||||
|
manager:
|
||||||
{{- range $key, $value := $.Values.manager.featureGates }}
|
{{- range $key, $value := $.Values.manager.featureGates }}
|
||||||
{{- if eq $key $ipamName }}
|
{{- if eq $key $ipamName }}
|
||||||
featureGates:
|
featureGates:
|
||||||
|
@@ -21,7 +21,7 @@ leaderElection:
|
|||||||
image:
|
image:
|
||||||
manager:
|
manager:
|
||||||
repository: registry.k8s.io/capi-operator/cluster-api-operator
|
repository: registry.k8s.io/capi-operator/cluster-api-operator
|
||||||
tag: v0.17.0
|
tag: v0.18.1
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
manager: []
|
manager: []
|
||||||
@@ -69,3 +69,4 @@ volumeMounts:
|
|||||||
- mountPath: /tmp/k8s-webhook-server/serving-certs
|
- mountPath: /tmp/k8s-webhook-server/serving-certs
|
||||||
name: cert
|
name: cert
|
||||||
readOnly: true
|
readOnly: true
|
||||||
|
enableHelmHook: true
|
||||||
|
@@ -29,12 +29,6 @@ questions:
|
|||||||
description: "Flag to enable or disable installation of the RKE2 provider for Cluster API. By default this is enabled."
|
description: "Flag to enable or disable installation of the RKE2 provider for Cluster API. By default this is enabled."
|
||||||
label: "Enable RKE2 Provider"
|
label: "Enable RKE2 Provider"
|
||||||
type: boolean
|
type: boolean
|
||||||
- variable: rancherTurtles.features.addon-provider-fleet.enabled
|
|
||||||
default: true
|
|
||||||
description: "[BETA] Enable Fleet Addon Provider functionality in Rancher Turtles."
|
|
||||||
type: boolean
|
|
||||||
label: Seamless integration with Fleet and CAPI
|
|
||||||
group: "Rancher Turtles Features Settings"
|
|
||||||
- variable: rancherTurtles.features.agent-tls-mode.enabled
|
- variable: rancherTurtles.features.agent-tls-mode.enabled
|
||||||
default: false
|
default: false
|
||||||
description: "[ALPHA] If enabled Turtles will use the agent-tls-mode setting to determine CA cert trust mode for importing clusters."
|
description: "[ALPHA] If enabled Turtles will use the agent-tls-mode setting to determine CA cert trust mode for importing clusters."
|
||||||
@@ -42,7 +36,7 @@ questions:
|
|||||||
label: Enable Agent TLS Mode
|
label: Enable Agent TLS Mode
|
||||||
group: "Rancher Turtles Features Settings"
|
group: "Rancher Turtles Features Settings"
|
||||||
- variable: rancherTurtles.kubectlImage
|
- variable: rancherTurtles.kubectlImage
|
||||||
default: "registry.suse.com/edge/3.2/kubectl:1.30.3"
|
default: "registry.suse.com/edge/3.3/kubectl:1.32.4"
|
||||||
description: "Specify the image to use when running kubectl in jobs."
|
description: "Specify the image to use when running kubectl in jobs."
|
||||||
type: string
|
type: string
|
||||||
label: Kubectl Image
|
label: Kubectl Image
|
||||||
|
@@ -1,5 +1,3 @@
|
|||||||
{{- if index .Values "rancherTurtles" "features" "addon-provider-fleet" "enabled" }}
|
|
||||||
---
|
|
||||||
apiVersion: turtles-capi.cattle.io/v1alpha1
|
apiVersion: turtles-capi.cattle.io/v1alpha1
|
||||||
kind: CAPIProvider
|
kind: CAPIProvider
|
||||||
metadata:
|
metadata:
|
||||||
@@ -10,12 +8,6 @@ metadata:
|
|||||||
"helm.sh/hook-weight": "2"
|
"helm.sh/hook-weight": "2"
|
||||||
spec:
|
spec:
|
||||||
type: addon
|
type: addon
|
||||||
deployment:
|
|
||||||
containers:
|
|
||||||
- name: manager
|
|
||||||
imageUrl: "registry.rancher.com/rancher/cluster-api-addon-provider-fleet:v0.8.1"
|
|
||||||
- name: helm-manager
|
|
||||||
imageUrl: "registry.rancher.com/rancher/cluster-api-addon-provider-fleet:v0.8.1"
|
|
||||||
additionalManifests:
|
additionalManifests:
|
||||||
name: fleet-addon-config
|
name: fleet-addon-config
|
||||||
namespace: '{{ .Values.rancherTurtles.namespace }}'
|
namespace: '{{ .Values.rancherTurtles.namespace }}'
|
||||||
@@ -66,4 +58,3 @@ data:
|
|||||||
matchExpressions:
|
matchExpressions:
|
||||||
- key: cluster-api.cattle.io/disable-fleet-auto-import
|
- key: cluster-api.cattle.io/disable-fleet-auto-import
|
||||||
operator: DoesNotExist
|
operator: DoesNotExist
|
||||||
{{- end }}
|
|
||||||
|
@@ -26,7 +26,7 @@ spec:
|
|||||||
containers:
|
containers:
|
||||||
- args:
|
- args:
|
||||||
- --leader-elect
|
- --leader-elect
|
||||||
- --feature-gates=addon-provider-fleet={{ index .Values "rancherTurtles" "features" "addon-provider-fleet" "enabled"}},agent-tls-mode={{ index .Values "rancherTurtles" "features" "agent-tls-mode" "enabled"}},ui-plugin={{ index .Values "turtlesUI" "enabled"}}
|
- --feature-gates=agent-tls-mode={{ index .Values "rancherTurtles" "features" "agent-tls-mode" "enabled"}},ui-plugin={{ index .Values "turtlesUI" "enabled"}}
|
||||||
{{- range .Values.rancherTurtles.managerArguments }}
|
{{- range .Values.rancherTurtles.managerArguments }}
|
||||||
- {{ . }}
|
- {{ . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@@ -3103,9 +3103,9 @@ spec:
|
|||||||
- message: Config secret namespace is always equal to the resource namespace
|
- message: Config secret namespace is always equal to the resource namespace
|
||||||
and should not be set.
|
and should not be set.
|
||||||
rule: '!has(self.configSecret) || !has(self.configSecret.__namespace__)'
|
rule: '!has(self.configSecret) || !has(self.configSecret.__namespace__)'
|
||||||
- message: One of fetchConfig url or selector should be set.
|
- message: One of fetchConfig oci, url or selector should be set.
|
||||||
rule: '!has(self.fetchConfig) || [has(self.fetchConfig.url), has(self.fetchConfig.selector)].exists_one(e,
|
rule: '!has(self.fetchConfig) || [has(self.fetchConfig.oci), has(self.fetchConfig.url),
|
||||||
e)'
|
has(self.fetchConfig.selector)].exists_one(e, e)'
|
||||||
status:
|
status:
|
||||||
default: {}
|
default: {}
|
||||||
description: CAPIProviderStatus defines the observed state of CAPIProvider.
|
description: CAPIProviderStatus defines the observed state of CAPIProvider.
|
||||||
|
@@ -259,6 +259,42 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"resources": {
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"manager": {
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"limits": {
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"cpu": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "CPU limit."
|
||||||
|
},
|
||||||
|
"memory": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "Memory limit."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"requests": {
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"cpu": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "CPU request."
|
||||||
|
},
|
||||||
|
"memory": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "Memory request."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"cleanup": {
|
"cleanup": {
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"default": true,
|
"default": true,
|
||||||
|
@@ -9,8 +9,8 @@ turtlesUI:
|
|||||||
rancherTurtles:
|
rancherTurtles:
|
||||||
# image: registry.rancher.com/rancher/rancher/turtles
|
# image: registry.rancher.com/rancher/rancher/turtles
|
||||||
image: registry.rancher.com/rancher/rancher/turtles
|
image: registry.rancher.com/rancher/rancher/turtles
|
||||||
# imageVersion: v0.19.0
|
# imageVersion: v0.21.0
|
||||||
imageVersion: v0.19.0
|
imageVersion: v0.21.0
|
||||||
# imagePullPolicy: IfNotPresent
|
# imagePullPolicy: IfNotPresent
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
# namespace: Select namespace for Turtles to run.
|
# namespace: Select namespace for Turtles to run.
|
||||||
@@ -22,7 +22,7 @@ rancherTurtles:
|
|||||||
# rancherInstalled: True if Rancher already installed is in the cluster, this is the preferred installation way.
|
# rancherInstalled: True if Rancher already installed is in the cluster, this is the preferred installation way.
|
||||||
rancherInstalled: false
|
rancherInstalled: false
|
||||||
# kubectlImage: Image for kubectl tasks.
|
# kubectlImage: Image for kubectl tasks.
|
||||||
kubectlImage: "%%IMG_REPO%%/%%IMG_PREFIX%%kubectl:1.30.3"
|
kubectlImage: "%%IMG_REPO%%/%%IMG_PREFIX%%kubectl:1.32.4"
|
||||||
# features: Optional and experimental features.
|
# features: Optional and experimental features.
|
||||||
features:
|
features:
|
||||||
# day2operations: Alpha feature.
|
# day2operations: Alpha feature.
|
||||||
@@ -31,30 +31,26 @@ rancherTurtles:
|
|||||||
enabled: false
|
enabled: false
|
||||||
# image: registry.rancher.com/rancher/rancher/turtles
|
# image: registry.rancher.com/rancher/rancher/turtles
|
||||||
image: registry.rancher.com/rancher/rancher/turtles
|
image: registry.rancher.com/rancher/rancher/turtles
|
||||||
# imageVersion: v0.19.0
|
# imageVersion: v0.21.0
|
||||||
imageVersion: v0.19.0
|
imageVersion: v0.21.0
|
||||||
# imagePullPolicy: IfNotPresent
|
# imagePullPolicy: IfNotPresent
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
# etcdBackupRestore: Alpha feature. Manages etcd backup/restore.
|
# etcdBackupRestore: Alpha feature. Manages etcd backup/restore.
|
||||||
etcdBackupRestore:
|
etcdBackupRestore:
|
||||||
# enabled: Turn on (true) or off (false).
|
# enabled: Turn on (true) or off (false).
|
||||||
enabled: false
|
enabled: false
|
||||||
# addon-provider-fleet: Beta feature for fleet addons.
|
# agent-tls-mode: Beta feature for agent TLS.
|
||||||
addon-provider-fleet:
|
|
||||||
# enabled: Turn on or off.
|
|
||||||
enabled: true
|
|
||||||
# agent-tls-mode: Alpha feature for agent TLS.
|
|
||||||
agent-tls-mode:
|
agent-tls-mode:
|
||||||
# enabled: Turn on or off.
|
# enabled: Turn on or off.
|
||||||
enabled: false
|
enabled: true
|
||||||
# clusterclass-operations: Alpha feature. Manages cluster class ops. Not ready for testing yet.
|
# clusterclass-operations: Alpha feature. Manages cluster class ops. Not ready for testing yet.
|
||||||
clusterclass-operations:
|
clusterclass-operations:
|
||||||
# enabled: Turn on or off.
|
# enabled: Turn on or off.
|
||||||
enabled: false
|
enabled: false
|
||||||
# image: registry.rancher.com/rancher/rancher/turtles
|
# image: registry.rancher.com/rancher/rancher/turtles
|
||||||
image: registry.rancher.com/rancher/rancher/turtles
|
image: registry.rancher.com/rancher/rancher/turtles
|
||||||
# imageVersion: v0.19.0
|
# imageVersion: v0.21.0
|
||||||
imageVersion: v0.19.0
|
imageVersion: v0.21.0
|
||||||
# imagePullPolicy: IfNotPresent
|
# imagePullPolicy: IfNotPresent
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
|
|
||||||
@@ -78,6 +74,14 @@ cluster-api-operator:
|
|||||||
configMap:
|
configMap:
|
||||||
# name: ConfigMap for clusterctl.
|
# name: ConfigMap for clusterctl.
|
||||||
name: clusterctl-config
|
name: clusterctl-config
|
||||||
|
resources:
|
||||||
|
manager:
|
||||||
|
limits:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 300Mi
|
||||||
|
requests:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 100Mi
|
||||||
# image: registry.rancher.com/rancher/rancher/turtles
|
# image: registry.rancher.com/rancher/rancher/turtles
|
||||||
image:
|
image:
|
||||||
manager:
|
manager:
|
||||||
@@ -123,7 +127,7 @@ cluster-api-operator:
|
|||||||
# enabled: Turn on or off.
|
# enabled: Turn on or off.
|
||||||
enabled: true
|
enabled: true
|
||||||
# version: RKE2 version.
|
# version: RKE2 version.
|
||||||
version: "v0.15.1"
|
version: "v0.18.0"
|
||||||
# bootstrap: RKE2 bootstrap provider.
|
# bootstrap: RKE2 bootstrap provider.
|
||||||
bootstrap:
|
bootstrap:
|
||||||
# namespace: Bootstrap namespace.
|
# namespace: Bootstrap namespace.
|
||||||
@@ -150,10 +154,10 @@ cluster-api-operator:
|
|||||||
selector: ""
|
selector: ""
|
||||||
metal3:
|
metal3:
|
||||||
enabled: true
|
enabled: true
|
||||||
version: "v1.9.3"
|
version: "v1.9.4"
|
||||||
infrastructure:
|
infrastructure:
|
||||||
namespace: capm3-system
|
namespace: capm3-system
|
||||||
imageUrl: "registry.suse.com/rancher/cluster-api-provider-metal3:v1.9.3"
|
imageUrl: "registry.suse.com/rancher/cluster-api-provider-metal3:v1.9.4"
|
||||||
fetchConfig:
|
fetchConfig:
|
||||||
url: ""
|
url: ""
|
||||||
selector: ""
|
selector: ""
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
#!BuildTag: %%IMG_PREFIX%%release-manifest:3.3.0
|
#!BuildTag: %%IMG_PREFIX%%release-manifest:3.3.1
|
||||||
ARG SLE_VERSION
|
ARG SLE_VERSION
|
||||||
FROM registry.suse.com/bci/bci-micro:$SLE_VERSION
|
FROM registry.suse.com/bci/bci-micro:$SLE_VERSION
|
||||||
|
|
||||||
@@ -7,11 +7,11 @@ FROM registry.suse.com/bci/bci-micro:$SLE_VERSION
|
|||||||
LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)"
|
LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)"
|
||||||
LABEL org.opencontainers.image.title="SUSE Edge Release Manifest"
|
LABEL org.opencontainers.image.title="SUSE Edge Release Manifest"
|
||||||
LABEL org.opencontainers.image.description="Release Manifest containing information about a specific SUSE Edge release"
|
LABEL org.opencontainers.image.description="Release Manifest containing information about a specific SUSE Edge release"
|
||||||
LABEL org.opencontainers.image.version="3.3.0"
|
LABEL org.opencontainers.image.version="3.3.1"
|
||||||
LABEL org.opencontainers.image.url="https://www.suse.com/solutions/edge-computing/"
|
LABEL org.opencontainers.image.url="https://www.suse.com/solutions/edge-computing/"
|
||||||
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
||||||
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
||||||
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%release-manifest:3.3.0"
|
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%release-manifest:3.3.1"
|
||||||
LABEL org.openbuildservice.disturl="%DISTURL%"
|
LABEL org.openbuildservice.disturl="%DISTURL%"
|
||||||
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
||||||
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
||||||
|
@@ -1,13 +1,13 @@
|
|||||||
apiVersion: lifecycle.suse.com/v1alpha1
|
apiVersion: lifecycle.suse.com/v1alpha1
|
||||||
kind: ReleaseManifest
|
kind: ReleaseManifest
|
||||||
metadata:
|
metadata:
|
||||||
name: release-manifest-3-3-0
|
name: release-manifest-3-3-1
|
||||||
spec:
|
spec:
|
||||||
releaseVersion: 3.3.0
|
releaseVersion: 3.3.1
|
||||||
components:
|
components:
|
||||||
kubernetes:
|
kubernetes:
|
||||||
k3s:
|
k3s:
|
||||||
version: v1.32.3+k3s1
|
version: v1.32.4+k3s1
|
||||||
coreComponents:
|
coreComponents:
|
||||||
- name: traefik-crd
|
- name: traefik-crd
|
||||||
version: 34.2.1+up34.2.0
|
version: 34.2.1+up34.2.0
|
||||||
@@ -23,7 +23,7 @@ spec:
|
|||||||
- name: coredns
|
- name: coredns
|
||||||
containers:
|
containers:
|
||||||
- name: coredns
|
- name: coredns
|
||||||
image: rancher/mirrored-coredns-coredns:1.12.0
|
image: rancher/mirrored-coredns-coredns:1.12.1
|
||||||
type: Deployment
|
type: Deployment
|
||||||
- name: metrics-server
|
- name: metrics-server
|
||||||
containers:
|
containers:
|
||||||
@@ -31,25 +31,25 @@ spec:
|
|||||||
image: rancher/mirrored-metrics-server:v0.7.2
|
image: rancher/mirrored-metrics-server:v0.7.2
|
||||||
type: Deployment
|
type: Deployment
|
||||||
rke2:
|
rke2:
|
||||||
version: v1.32.3+rke2r1
|
version: v1.32.4+rke2r1
|
||||||
coreComponents:
|
coreComponents:
|
||||||
- name: rke2-cilium
|
- name: rke2-cilium
|
||||||
version: 1.17.100
|
version: 1.17.300
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: rke2-canal
|
- name: rke2-canal
|
||||||
version: v3.29.2-build2025030601
|
version: v3.29.3-build2025040801
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: rke2-calico-crd
|
- name: rke2-calico-crd
|
||||||
version: v3.29.101
|
version: v3.29.101
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: rke2-calico
|
- name: rke2-calico
|
||||||
version: v3.29.200
|
version: v3.29.300
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: rke2-coredns
|
- name: rke2-coredns
|
||||||
version: 1.39.100
|
version: 1.39.201
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: rke2-ingress-nginx
|
- name: rke2-ingress-nginx
|
||||||
version: 4.12.100
|
version: 4.12.101
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: rke2-metrics-server
|
- name: rke2-metrics-server
|
||||||
version: 3.12.200
|
version: 3.12.200
|
||||||
@@ -77,19 +77,19 @@ spec:
|
|||||||
version: 0.0.0
|
version: 0.0.0
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
operatingSystem:
|
operatingSystem:
|
||||||
version: "6.1"
|
version: '6.1'
|
||||||
zypperID: "SL-Micro"
|
zypperID: SL-Micro
|
||||||
cpeScheme: "cpe:/o:suse:sl-micro:6.1"
|
cpeScheme: cpe:/o:suse:sl-micro:6.1
|
||||||
prettyName: "SUSE Linux Micro 6.1"
|
prettyName: SUSE Linux Micro 6.1
|
||||||
supportedArchs:
|
supportedArchs:
|
||||||
- "x86_64"
|
- x86_64
|
||||||
- "aarch64"
|
- aarch64
|
||||||
workloads:
|
workloads:
|
||||||
helm:
|
helm:
|
||||||
- prettyName: Rancher
|
- prettyName: Rancher
|
||||||
releaseName: rancher
|
releaseName: rancher
|
||||||
chart: rancher
|
chart: rancher
|
||||||
version: 2.11.1
|
version: 2.11.2
|
||||||
repository: https://charts.rancher.com/server-charts/prime
|
repository: https://charts.rancher.com/server-charts/prime
|
||||||
values:
|
values:
|
||||||
postDelete:
|
postDelete:
|
||||||
@@ -106,39 +106,39 @@ spec:
|
|||||||
repository: https://charts.rancher.io
|
repository: https://charts.rancher.io
|
||||||
- prettyName: MetalLB
|
- prettyName: MetalLB
|
||||||
releaseName: metallb
|
releaseName: metallb
|
||||||
chart: "%%CHART_REPO%%/%%CHART_PREFIX%%metallb"
|
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%metallb'
|
||||||
version: "%%CHART_MAJOR%%.0.0+up0.14.9"
|
version: '%%CHART_MAJOR%%.0.0+up0.14.9'
|
||||||
- prettyName: CDI
|
- prettyName: CDI
|
||||||
releaseName: cdi
|
releaseName: cdi
|
||||||
chart: "%%CHART_REPO%%/%%CHART_PREFIX%%cdi"
|
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%cdi'
|
||||||
version: "%%CHART_MAJOR%%.0.0+up0.5.0"
|
version: '%%CHART_MAJOR%%.0.0+up0.5.0'
|
||||||
- prettyName: KubeVirt
|
- prettyName: KubeVirt
|
||||||
releaseName: kubevirt
|
releaseName: kubevirt
|
||||||
chart: "%%CHART_REPO%%/%%CHART_PREFIX%%kubevirt"
|
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%kubevirt'
|
||||||
version: "%%CHART_MAJOR%%.0.0+up0.5.0"
|
version: '%%CHART_MAJOR%%.0.0+up0.5.0'
|
||||||
addonCharts:
|
addonCharts:
|
||||||
- releaseName: kubevirt-dashboard-extension
|
- releaseName: kubevirt-dashboard-extension
|
||||||
chart: "%%CHART_REPO%%/%%CHART_PREFIX%%kubevirt-dashboard-extension"
|
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%kubevirt-dashboard-extension'
|
||||||
version: "%%CHART_MAJOR%%.0.2+up1.3.2"
|
version: '%%CHART_MAJOR%%.0.2+up1.3.2'
|
||||||
- prettyName: NeuVector
|
- prettyName: NeuVector
|
||||||
releaseName: neuvector
|
releaseName: neuvector
|
||||||
chart: neuvector
|
chart: neuvector
|
||||||
version: 106.0.0+up2.8.5
|
version: 106.0.1+up2.8.6
|
||||||
repository: https://charts.rancher.io
|
repository: https://charts.rancher.io
|
||||||
dependencyCharts:
|
dependencyCharts:
|
||||||
- releaseName: neuvector-crd
|
- releaseName: neuvector-crd
|
||||||
chart: neuvector-crd
|
chart: neuvector-crd
|
||||||
version: 106.0.0+up2.8.5
|
version: 106.0.1+up2.8.6
|
||||||
repository: https://charts.rancher.io
|
repository: https://charts.rancher.io
|
||||||
addonCharts:
|
addonCharts:
|
||||||
- releaseName: neuvector-ui-ext
|
- releaseName: neuvector-ui-ext
|
||||||
chart: neuvector-ui-ext
|
chart: neuvector-ui-ext
|
||||||
repository: https://github.com/rancher/ui-plugin-charts/raw/main
|
repository: https://github.com/rancher/ui-plugin-charts/raw/main
|
||||||
version: 2.0.1
|
version: 2.1.3
|
||||||
- prettyName: EndpointCopierOperator
|
- prettyName: EndpointCopierOperator
|
||||||
releaseName: endpoint-copier-operator
|
releaseName: endpoint-copier-operator
|
||||||
chart: "%%CHART_REPO%%/%%CHART_PREFIX%%endpoint-copier-operator"
|
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%endpoint-copier-operator'
|
||||||
version: "%%CHART_MAJOR%%.0.0+up0.2.1"
|
version: '%%CHART_MAJOR%%.0.0+up0.2.1'
|
||||||
- prettyName: Elemental
|
- prettyName: Elemental
|
||||||
releaseName: elemental-operator
|
releaseName: elemental-operator
|
||||||
chart: oci://registry.suse.com/rancher/elemental-operator-chart
|
chart: oci://registry.suse.com/rancher/elemental-operator-chart
|
||||||
@@ -154,25 +154,29 @@ spec:
|
|||||||
version: 3.0.0
|
version: 3.0.0
|
||||||
- prettyName: SRIOV
|
- prettyName: SRIOV
|
||||||
releaseName: sriov-network-operator
|
releaseName: sriov-network-operator
|
||||||
chart: "%%CHART_REPO%%/%%CHART_PREFIX%%sriov-network-operator"
|
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%sriov-network-operator'
|
||||||
version: "%%CHART_MAJOR%%.0.2+up1.5.0"
|
version: '%%CHART_MAJOR%%.0.2+up1.5.0'
|
||||||
dependencyCharts:
|
dependencyCharts:
|
||||||
- releaseName: sriov-crd
|
- releaseName: sriov-crd
|
||||||
chart: "%%CHART_REPO%%/%%CHART_PREFIX%%sriov-crd"
|
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%sriov-crd'
|
||||||
version: "%%CHART_MAJOR%%.0.2+up1.5.0"
|
version: '%%CHART_MAJOR%%.0.2+up1.5.0'
|
||||||
- prettyName: Akri
|
- prettyName: Akri
|
||||||
releaseName: akri
|
releaseName: akri
|
||||||
chart: "%%CHART_REPO%%/%%CHART_PREFIX%%akri"
|
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%akri'
|
||||||
version: "%%CHART_MAJOR%%.0.0+up0.12.20"
|
version: '%%CHART_MAJOR%%.0.0+up0.12.20'
|
||||||
addonCharts:
|
addonCharts:
|
||||||
- releaseName: akri-dashboard-extension
|
- releaseName: akri-dashboard-extension
|
||||||
chart: "%%CHART_REPO%%/%%CHART_PREFIX%%akri-dashboard-extension"
|
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%akri-dashboard-extension'
|
||||||
version: "%%CHART_MAJOR%%.0.2+up1.3.1"
|
version: '%%CHART_MAJOR%%.0.2+up1.3.1'
|
||||||
- prettyName: Metal3
|
- prettyName: Metal3
|
||||||
releaseName: metal3
|
releaseName: metal3
|
||||||
chart: "%%CHART_REPO%%/%%CHART_PREFIX%%metal3"
|
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%metal3'
|
||||||
version: "%%CHART_MAJOR%%.0.5+up0.11.3"
|
version: '%%CHART_MAJOR%%.0.7+up0.11.5'
|
||||||
- prettyName: RancherTurtles
|
- prettyName: RancherTurtles
|
||||||
releaseName: rancher-turtles
|
releaseName: rancher-turtles
|
||||||
chart: "%%CHART_REPO%%/%%CHART_PREFIX%%rancher-turtles"
|
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%rancher-turtles'
|
||||||
version: "%%CHART_MAJOR%%.0.2+up0.19.0"
|
version: '%%CHART_MAJOR%%.0.5+up0.21.0'
|
||||||
|
- prettyName: RancherTurtlesAirgapResources
|
||||||
|
releaseName: rancher-turtles-airgap-resources
|
||||||
|
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%rancher-turtles-airgap-resources'
|
||||||
|
version: '%%CHART_MAJOR%%.0.5+up0.21.0'
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
<service mode="buildtime" name="kiwi_metainfo_helper"/>
|
<service mode="buildtime" name="kiwi_metainfo_helper"/>
|
||||||
<service name="replace_using_env" mode="buildtime">
|
<service name="replace_using_env" mode="buildtime">
|
||||||
<param name="file">Chart.yaml</param>
|
<param name="file">Chart.yaml</param>
|
||||||
<param name="eval">CHAT_PREFIX=$(rpm --macros=/root/.rpmmacros -E %{?chart_prefix})</param>
|
<param name="eval">CHART_PREFIX=$(rpm --macros=/root/.rpmmacros -E %{?chart_prefix})</param>
|
||||||
<param name="var">CHART_PREFIX</param>
|
<param name="var">CHART_PREFIX</param>
|
||||||
<param name="eval">CHART_MAJOR=$(rpm --macros=/root/.rpmmacros -E %{?chart_major})</param>
|
<param name="eval">CHART_MAJOR=$(rpm --macros=/root/.rpmmacros -E %{?chart_major})</param>
|
||||||
<param name="var">CHART_MAJOR</param>
|
<param name="var">CHART_MAJOR</param>
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#!BuildTag: %%CHART_PREFIX%%upgrade-controller:%%CHART_MAJOR%%.0.0_up0.1.1
|
#!BuildTag: %%CHART_PREFIX%%upgrade-controller:%%CHART_MAJOR%%.0.1_up0.1.1
|
||||||
#!BuildTag: %%CHART_PREFIX%%upgrade-controller:%%CHART_MAJOR%%.0.0_up0.1.1-%RELEASE%
|
#!BuildTag: %%CHART_PREFIX%%upgrade-controller:%%CHART_MAJOR%%.0.1_up0.1.1-%RELEASE%
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 0.1.1
|
appVersion: 0.1.1
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -10,4 +10,4 @@ dependencies:
|
|||||||
description: A Helm chart for Upgrade Controller
|
description: A Helm chart for Upgrade Controller
|
||||||
name: upgrade-controller
|
name: upgrade-controller
|
||||||
type: application
|
type: application
|
||||||
version: "%%CHART_MAJOR%%.0.0+up0.1.1"
|
version: "%%CHART_MAJOR%%.0.1+up0.1.1"
|
||||||
|
@@ -15,7 +15,7 @@ env:
|
|||||||
image: %%MANIFEST_REPO%%/%%IMG_PREFIX%%release-manifest
|
image: %%MANIFEST_REPO%%/%%IMG_PREFIX%%release-manifest
|
||||||
kubectl:
|
kubectl:
|
||||||
image: %%IMG_REPO%%/%%IMG_PREFIX%%kubectl
|
image: %%IMG_REPO%%/%%IMG_PREFIX%%kubectl
|
||||||
version: 1.30.3
|
version: 1.32.4
|
||||||
|
|
||||||
imagePullSecrets: []
|
imagePullSecrets: []
|
||||||
nameOverride: ""
|
nameOverride: ""
|
||||||
|
Reference in New Issue
Block a user