forked from suse-edge/Factory
		
	Compare commits
	
		
			33 Commits
		
	
	
		
			kubectl-1.
			...
			3.3
		
	
	| Author | SHA256 | Date | |
|---|---|---|---|
| 45343089f7 | |||
| 3aae51cfae | |||
| 75cc915112 | |||
| ad45235c74 | |||
| 947493ce38 | |||
| 6e914e78fd | |||
| 9c481c528a | |||
| b784e686ce | |||
| c82b927ab8 | |||
| c79a6c5dcc | |||
| 04e92de18a | |||
| 1d8d3b3924 | |||
| 019c3da9db | |||
| 6029137fb3 | |||
| 51b4330cab | |||
| 8596d9328b | |||
| 7649db04b8 | |||
| 47ad45bfab | |||
| 4fdcb0ecb7 | |||
| 7723e20aa0 | |||
| 4434e36b70 | |||
| 2f235ceb1a | |||
| 8816f3b054 | |||
| 453f3564aa | |||
| 421b511d19 | |||
| 1f1e6eae55 | |||
| d32507597f | |||
| eaa7dad6f6 | |||
| 9b502acd83 | |||
| 49894ba16d | |||
| 43d5ffa2bd | |||
| 13b4cd50e2 | |||
| 93f5662ace | 
| @@ -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 | ||||||
|   | |||||||
							
								
								
									
										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: python3 .obs/manifest-check.py | ||||||
|  |         language: python | ||||||
|  |         additional_dependencies: ['ruamel.yaml'] | ||||||
|  |         pass_filenames: false | ||||||
|  |         always_run: true | ||||||
							
								
								
									
										11
									
								
								_config
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								_config
									
									
									
									
									
								
							| @@ -108,7 +108,12 @@ 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 | ||||||
|  |  | ||||||
| @@ -122,6 +127,8 @@ BuildFlags: onlybuild:release-manifest-image | |||||||
|     Patterntype: none |     Patterntype: none | ||||||
|     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 | ||||||
|     BuildFlags: excludebuild:kiwi-builder-image |     %if "%{sub %{reverse %_project} 1 7}" != "%{reverse :ToTest}" && "%{sub %{reverse %_project} 1 9}" != "%{reverse :Snapshot}" | ||||||
|  |       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,6 +1,6 @@ | |||||||
| # SPDX-License-Identifier: Apache-2.0 | # SPDX-License-Identifier: Apache-2.0 | ||||||
| #!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader:3.0.7 | #!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader:3.0.8 | ||||||
| #!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader:3.0.7-%RELEASE% | #!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader:3.0.8-%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 | ||||||
|  |  | ||||||
| @@ -18,11 +18,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 Based Ironic IPA Downloader Container Image" | LABEL org.opencontainers.image.title="SLE Based Ironic IPA Downloader Container Image" | ||||||
| LABEL org.opencontainers.image.description="ironic-ipa-downloader based on the SLE Base Container Image." | LABEL org.opencontainers.image.description="ironic-ipa-downloader based on the SLE Base Container Image." | ||||||
| LABEL org.opencontainers.image.version="3.0.6" | LABEL org.opencontainers.image.version="3.0.8" | ||||||
| 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.7-%RELEASE%" | LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%ironic-ipa-downloader:3.0.8-%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" | ||||||
| @@ -33,8 +33,6 @@ LABEL com.suse.release-stage="released" | |||||||
|  |  | ||||||
| COPY --from=base /installroot / | COPY --from=base /installroot / | ||||||
| RUN cp /getopt /usr/bin/ | RUN cp /getopt /usr/bin/ | ||||||
| RUN cp /srv/tftpboot/openstack-ironic-image/initrd*.zst /tmp |  | ||||||
| RUN cp /srv/tftpboot/openstack-ironic-image/openstack-ironic-image*.kernel /tmp |  | ||||||
| RUN sha256sum /srv/tftpboot/openstack-ironic-image/initrd*.zst /srv/tftpboot/openstack-ironic-image/openstack-ironic-image*.kernel > /tmp/images.sha256 | RUN sha256sum /srv/tftpboot/openstack-ironic-image/initrd*.zst /srv/tftpboot/openstack-ironic-image/openstack-ironic-image*.kernel > /tmp/images.sha256 | ||||||
| # configure non-root user | # configure non-root user | ||||||
| COPY configure-nonroot.sh /bin/ | COPY configure-nonroot.sh /bin/ | ||||||
|   | |||||||
| @@ -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.7 | #!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader-aarch64:3.0.8 | ||||||
| #!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader-aarch64:3.0.7-%RELEASE% | #!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader-aarch64:3.0.8-%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 | ||||||
|  |  | ||||||
| @@ -18,11 +18,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 Based Ironic IPA Downloader Container Image" | LABEL org.opencontainers.image.title="SLE Based Ironic IPA Downloader Container Image" | ||||||
| LABEL org.opencontainers.image.description="ironic-ipa-downloader based on the SLE Base Container Image." | LABEL org.opencontainers.image.description="ironic-ipa-downloader based on the SLE Base Container Image." | ||||||
| LABEL org.opencontainers.image.version="3.0.6" | LABEL org.opencontainers.image.version="3.0.8" | ||||||
| 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.7-%RELEASE%" | LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%ironic-ipa-downloader:3.0.8-%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" | ||||||
| @@ -33,8 +33,6 @@ LABEL com.suse.release-stage="released" | |||||||
|  |  | ||||||
| COPY --from=base /installroot / | COPY --from=base /installroot / | ||||||
| RUN cp /getopt /usr/bin/ | RUN cp /getopt /usr/bin/ | ||||||
| RUN cp /srv/tftpboot/openstack-ironic-image/initrd*.zst /tmp |  | ||||||
| RUN cp /srv/tftpboot/openstack-ironic-image/openstack-ironic-image*.kernel /tmp |  | ||||||
| RUN sha256sum /srv/tftpboot/openstack-ironic-image/initrd*.zst /srv/tftpboot/openstack-ironic-image/openstack-ironic-image*.kernel > /tmp/images.sha256 | RUN sha256sum /srv/tftpboot/openstack-ironic-image/initrd*.zst /srv/tftpboot/openstack-ironic-image/openstack-ironic-image*.kernel > /tmp/images.sha256 | ||||||
| # configure non-root user | # configure non-root user | ||||||
| COPY configure-nonroot.sh /bin/ | COPY configure-nonroot.sh /bin/ | ||||||
|   | |||||||
| @@ -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.7 | #!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader-x86_64:3.0.8 | ||||||
| #!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader-x86_64:3.0.7-%RELEASE% | #!BuildTag: %%IMG_PREFIX%%ironic-ipa-downloader-x86_64:3.0.8-%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 | ||||||
|  |  | ||||||
| @@ -18,11 +18,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 Based Ironic IPA Downloader Container Image" | LABEL org.opencontainers.image.title="SLE Based Ironic IPA Downloader Container Image" | ||||||
| LABEL org.opencontainers.image.description="ironic-ipa-downloader based on the SLE Base Container Image." | LABEL org.opencontainers.image.description="ironic-ipa-downloader based on the SLE Base Container Image." | ||||||
| LABEL org.opencontainers.image.version="3.0.6" | LABEL org.opencontainers.image.version="3.0.8" | ||||||
| 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.7-%RELEASE%" | LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%ironic-ipa-downloader:3.0.8-%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" | ||||||
| @@ -33,8 +33,6 @@ LABEL com.suse.release-stage="released" | |||||||
|  |  | ||||||
| COPY --from=base /installroot / | COPY --from=base /installroot / | ||||||
| RUN cp /getopt /usr/bin/ | RUN cp /getopt /usr/bin/ | ||||||
| RUN cp /srv/tftpboot/openstack-ironic-image/initrd*.zst /tmp |  | ||||||
| RUN cp /srv/tftpboot/openstack-ironic-image/openstack-ironic-image*.kernel /tmp |  | ||||||
| RUN sha256sum /srv/tftpboot/openstack-ironic-image/initrd*.zst /srv/tftpboot/openstack-ironic-image/openstack-ironic-image*.kernel > /tmp/images.sha256 | RUN sha256sum /srv/tftpboot/openstack-ironic-image/initrd*.zst /srv/tftpboot/openstack-ironic-image/openstack-ironic-image*.kernel > /tmp/images.sha256 | ||||||
| # configure non-root user | # configure non-root user | ||||||
| COPY configure-nonroot.sh /bin/ | COPY configure-nonroot.sh /bin/ | ||||||
|   | |||||||
| @@ -6,6 +6,8 @@ export http_proxy=${http_proxy:-$HTTP_PROXY} | |||||||
| export https_proxy=${https_proxy:-$HTTPS_PROXY} | export https_proxy=${https_proxy:-$HTTPS_PROXY} | ||||||
| export no_proxy=${no_proxy:-$NO_PROXY} | export no_proxy=${no_proxy:-$NO_PROXY} | ||||||
|  |  | ||||||
|  | IMAGES_BASE_PATH="/srv/tftpboot/openstack-ironic-image" | ||||||
|  |  | ||||||
| if [ -d "/tmp/ironic-certificates" ]; then | if [ -d "/tmp/ironic-certificates" ]; then | ||||||
|   sha256sum /tmp/ironic-certificates/* > /tmp/certificates.sha256 |   sha256sum /tmp/ironic-certificates/* > /tmp/certificates.sha256 | ||||||
|   if cmp "/shared/certificates.sha256" "/tmp/certificates.sha256"; then |   if cmp "/shared/certificates.sha256" "/tmp/certificates.sha256"; then | ||||||
| @@ -26,14 +28,14 @@ if [ -z "${IPA_BASEURI}" ]; then | |||||||
|   IMAGE_CHANGED=1 |   IMAGE_CHANGED=1 | ||||||
|   # SLES BASED IPA - ironic-ipa-ramdisk-x86_64 and ironic-ipa-ramdisk-aarch64 packages |   # SLES BASED IPA - ironic-ipa-ramdisk-x86_64 and ironic-ipa-ramdisk-aarch64 packages | ||||||
|   mkdir -p /shared/html/images |   mkdir -p /shared/html/images | ||||||
|   if [ -f /tmp/initrd-x86_64.zst ]; then |   if [ -f ${IMAGES_BASE_PATH}/initrd-x86_64.zst ]; then | ||||||
|     cp /tmp/initrd-x86_64.zst /shared/html/images/ironic-python-agent-x86_64.initramfs |     cp ${IMAGES_BASE_PATH}/initrd-x86_64.zst /shared/html/images/ironic-python-agent-x86_64.initramfs | ||||||
|     cp /tmp/openstack-ironic-image.x86_64*.kernel /shared/html/images/ironic-python-agent-x86_64.kernel |     cp ${IMAGES_BASE_PATH}/openstack-ironic-image.x86_64*.kernel /shared/html/images/ironic-python-agent-x86_64.kernel | ||||||
|   fi |   fi | ||||||
|   # Use arm64 as destination for iPXE compatibility |   # Use arm64 as destination for iPXE compatibility | ||||||
|   if [ -f /tmp/initrd-aarch64.zst ]; then |   if [ -f ${IMAGES_BASE_PATH}/initrd-aarch64.zst ]; then | ||||||
|     cp /tmp/initrd-aarch64.zst /shared/html/images/ironic-python-agent-arm64.initramfs |     cp ${IMAGES_BASE_PATH}/initrd-aarch64.zst /shared/html/images/ironic-python-agent-arm64.initramfs | ||||||
|     cp /tmp/openstack-ironic-image.aarch64*.kernel /shared/html/images/ironic-python-agent-arm64.kernel |     cp ${IMAGES_BASE_PATH}/openstack-ironic-image.aarch64*.kernel /shared/html/images/ironic-python-agent-arm64.kernel | ||||||
|   fi |   fi | ||||||
|  |  | ||||||
|   cp /tmp/images.sha256 /shared/images.sha256 |   cp /tmp/images.sha256 /shared/images.sha256 | ||||||
|   | |||||||
| @@ -16,7 +16,7 @@ baseSetupBuildDay | |||||||
| #========================================== | #========================================== | ||||||
| # remove unneded kernel files | # remove unneded kernel files | ||||||
| #------------------------------------------ | #------------------------------------------ | ||||||
| suseStripKernel | #suseStripKernel | ||||||
| baseStripLocales en_US.utf-8 C.utf8 | baseStripLocales en_US.utf-8 C.utf8 | ||||||
|  |  | ||||||
| #====================================== | #====================================== | ||||||
|   | |||||||
| @@ -28,68 +28,6 @@ | |||||||
|       <source path="dir:///.build.binaries"/> |       <source path="dir:///.build.binaries"/> | ||||||
|     </repository> |     </repository> | ||||||
|  |  | ||||||
|     <drivers> |  | ||||||
|         <file name="crypto/*"/> |  | ||||||
|         <file name="drivers/acpi/*"/> |  | ||||||
|         <file name="drivers/acpi/dock.ko"/> |  | ||||||
|         <file name="drivers/ata/*"/> |  | ||||||
|         <file name="drivers/block/brd.ko"/> |  | ||||||
|         <file name="drivers/block/cciss.ko"/> |  | ||||||
|         <file name="drivers/block/loop.ko"/> |  | ||||||
|         <file name="drivers/block/virtio_blk.ko"/> |  | ||||||
|         <file name="drivers/cdrom/*"/> |  | ||||||
|         <file name="drivers/char/hw_random/virtio-rng.ko"/> |  | ||||||
|         <file name="drivers/char/lp.ko"/> |  | ||||||
|         <file name="drivers/char/ipmi/*"/> |  | ||||||
|         <file name="drivers/firmware/iscsi_ibft.ko"/> |  | ||||||
|         <file name="drivers/firmware/edd.ko"/> |  | ||||||
|         <file name="drivers/gpu/drm/*"/> |  | ||||||
|         <file name="drivers/hid/*"/> |  | ||||||
|         <file name="drivers/hv/*"/> |  | ||||||
|         <file name="drivers/hwmon/*"/> |  | ||||||
|         <file name="drivers/ide/*"/> |  | ||||||
|         <file name="drivers/input/keyboard/*"/> |  | ||||||
|         <file name="drivers/input/mouse/*"/> |  | ||||||
|         <file name="drivers/md/*"/> |  | ||||||
|         <file name="drivers/message/fusion/*"/> |  | ||||||
|         <file name="drivers/misc/hpilo.ko"/> |  | ||||||
|         <file name="drivers/net/*"/> |  | ||||||
|         <file name="drivers/parport/*"/> |  | ||||||
|         <file name="drivers/scsi/*"/> |  | ||||||
|         <file name="drivers/staging/hv/*"/> |  | ||||||
|         <file name="drivers/target/*"/> |  | ||||||
|         <file name="drivers/thermal/*"/> |  | ||||||
|         <file name="drivers/usb/*"/> |  | ||||||
|         <file name="drivers/virtio/*"/> |  | ||||||
|         <file name="fs/binfmt_aout.ko"/> |  | ||||||
|         <file name="fs/binfmt_misc.ko"/> |  | ||||||
|         <file name="fs/overlayfs/*"/> |  | ||||||
|         <file name="fs/btrfs/*"/> |  | ||||||
|         <file name="fs/exportfs/*"/> |  | ||||||
|         <file name="fs/ext4/*"/> |  | ||||||
|         <file name="fs/fat/*"/> |  | ||||||
|         <file name="fs/fuse/*"/> |  | ||||||
|         <file name="fs/hfs/*"/> |  | ||||||
|         <file name="fs/jbd2/*"/> |  | ||||||
|         <file name="fs/nfs/*"/> |  | ||||||
|         <file name="fs/mbcache.ko"/> |  | ||||||
|         <file name="fs/nls/nls_cp437.ko"/> |  | ||||||
|         <file name="fs/nls/nls_iso8859-1.ko"/> |  | ||||||
|         <file name="fs/nls/nls_utf8.ko"/> |  | ||||||
|         <file name="fs/quota_v1.ko"/> |  | ||||||
|         <file name="fs/quota_v2.ko"/> |  | ||||||
|         <file name="fs/squashfs/*"/> |  | ||||||
|         <file name="fs/udf/*"/> |  | ||||||
|         <file name="fs/vfat/*"/> |  | ||||||
|         <file name="fs/xfs/*"/> |  | ||||||
|         <file name="fs/isofs/*"/> |  | ||||||
|         <file name="lib/crc-t10dif.ko"/> |  | ||||||
|         <file name="lib/crc16.ko"/> |  | ||||||
|         <file name="lib/libcrc32c.ko"/> |  | ||||||
|         <file name="lib/zlib_deflate/zlib_deflate.ko"/> |  | ||||||
|         <file name="net/packet/*"/> |  | ||||||
|     </drivers> |  | ||||||
|  |  | ||||||
|     <packages type="delete"> |     <packages type="delete"> | ||||||
|         <package name="gpg2"/> |         <package name="gpg2"/> | ||||||
|         <package name="libcairo2"/> |         <package name="libcairo2"/> | ||||||
|   | |||||||
| @@ -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,7 +1,7 @@ | |||||||
| #!BuildTag: %%CHART_PREFIX%%metal3:%%CHART_MAJOR%%.0.7_up0.11.5 | #!BuildTag: %%CHART_PREFIX%%metal3:%%CHART_MAJOR%%.0.8_up0.11.7 | ||||||
| #!BuildTag: %%CHART_PREFIX%%metal3:%%CHART_MAJOR%%.0.7_up0.11.5-%RELEASE% | #!BuildTag: %%CHART_PREFIX%%metal3:%%CHART_MAJOR%%.0.8_up0.11.7-%RELEASE% | ||||||
| apiVersion: v2 | apiVersion: v2 | ||||||
| appVersion: 0.11.5 | appVersion: 0.11.7 | ||||||
| dependencies: | dependencies: | ||||||
| - alias: metal3-baremetal-operator | - alias: metal3-baremetal-operator | ||||||
|   name: baremetal-operator |   name: baremetal-operator | ||||||
| @@ -10,12 +10,12 @@ dependencies: | |||||||
| - alias: metal3-ironic | - alias: metal3-ironic | ||||||
|   name: ironic |   name: ironic | ||||||
|   repository: file://./charts/ironic |   repository: file://./charts/ironic | ||||||
|   version: 0.10.5 |   version: 0.10.6 | ||||||
| - alias: metal3-mariadb | - alias: metal3-mariadb | ||||||
|   condition: global.enable_mariadb |   condition: global.enable_mariadb | ||||||
|   name: mariadb |   name: mariadb | ||||||
|   repository: file://./charts/mariadb |   repository: file://./charts/mariadb | ||||||
|   version: 0.5.4 |   version: 0.6.0 | ||||||
| - alias: metal3-media | - alias: metal3-media | ||||||
|   condition: global.enable_metal3_media_server |   condition: global.enable_metal3_media_server | ||||||
|   name: media |   name: media | ||||||
| @@ -25,4 +25,4 @@ description: A Helm chart that installs all of the dependencies needed for Metal | |||||||
| 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.7+up0.11.5" | version: "%%CHART_MAJOR%%.0.8+up0.11.7" | ||||||
|   | |||||||
| @@ -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.5 | version: 0.10.6 | ||||||
|   | |||||||
| @@ -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.7 |     tag: 3.0.8 | ||||||
|  |  | ||||||
| nameOverride: "" | nameOverride: "" | ||||||
| fullnameOverride: "" | fullnameOverride: "" | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| apiVersion: v2 | apiVersion: v2 | ||||||
| appVersion: 10.6.7 | appVersion: "10.11" | ||||||
| description: A Helm chart for MariaDB, used by Metal3 | description: A Helm chart for MariaDB, used by Metal3 | ||||||
| name: mariadb | name: mariadb | ||||||
| type: application | type: application | ||||||
| version: 0.5.4 | version: 0.6.0 | ||||||
|   | |||||||
							
								
								
									
										13
									
								
								metal3-chart/charts/mariadb/templates/configmap-mariadb.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								metal3-chart/charts/mariadb/templates/configmap-mariadb.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | |||||||
|  | apiVersion: v1 | ||||||
|  | kind: ConfigMap  | ||||||
|  | metadata: | ||||||
|  |   name: mariadb-config | ||||||
|  |   labels: | ||||||
|  |     {{- include "mariadb.labels" . | nindent 4 }} | ||||||
|  | data: | ||||||
|  |   ironic.conf: | | ||||||
|  |     [mariadb] | ||||||
|  |     max_connections 64 | ||||||
|  |     max_heap_table_size 1M | ||||||
|  |     innodb_buffer_pool_size 5M | ||||||
|  |     innodb_log_buffer_size 512K | ||||||
| @@ -5,4 +5,7 @@ metadata: | |||||||
|   labels: |   labels: | ||||||
|     {{- include "mariadb.labels" . | nindent 4 }} |     {{- include "mariadb.labels" . | nindent 4 }} | ||||||
| data: | data: | ||||||
|   RESTART_CONTAINER_CERTIFICATE_UPDATED: "false" |   MARIADB_USER: ironic | ||||||
|  |   MARIADB_RANDOM_ROOT_PASSWORD: "yes" | ||||||
|  |   MARIADB_DATABASE: ironic | ||||||
|  |   MARIADB_AUTO_UPGRADE: "yes" | ||||||
| @@ -25,23 +25,50 @@ spec: | |||||||
|       serviceAccountName: {{ include "mariadb.serviceAccountName" . }} |       serviceAccountName: {{ include "mariadb.serviceAccountName" . }} | ||||||
|       securityContext: |       securityContext: | ||||||
|         {{- toYaml .Values.podSecurityContext | nindent 8 }} |         {{- toYaml .Values.podSecurityContext | nindent 8 }} | ||||||
|  |       initContainers: | ||||||
|  |       # This would run during entrypoint if run as root | ||||||
|  |       - name: set-volume-owners | ||||||
|  |         image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" | ||||||
|  |         imagePullPolicy: {{ .Values.image.pullPolicy }} | ||||||
|  |         securityContext: | ||||||
|  |             runAsUser: 0 | ||||||
|  |             allowPrivilegeEscalation: true | ||||||
|  |             capabilities: | ||||||
|  |               drop: | ||||||
|  |               - ALL | ||||||
|  |               add: | ||||||
|  |               - CHOWN | ||||||
|  |               - FOWNER | ||||||
|  |               - DAC_OVERRIDE | ||||||
|  |             seccompProfile: | ||||||
|  |               type: RuntimeDefault | ||||||
|  |         volumeMounts: | ||||||
|  |           - name: mariadb-conf | ||||||
|  |             mountPath: /etc/mysql/conf.d | ||||||
|  |           - name: mariadb-run | ||||||
|  |             mountPath: /run/mysql | ||||||
|  |           {{- $volmounts }} | ||||||
|  |         command: ['bash', '-c', 'source /usr/local/bin/docker-entrypoint.sh && docker_create_db_directories'] | ||||||
|  |         env: | ||||||
|  |           - name: DATADIR | ||||||
|  |             value: /var/lib/mysql | ||||||
|  |           - name: SOCKET | ||||||
|  |             value: /run/mysql/mysql.sock | ||||||
|       containers: |       containers: | ||||||
|       - name: mariadb |       - name: mariadb | ||||||
|         image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" |         image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" | ||||||
|         imagePullPolicy: {{ .Values.image.pullPolicy }} |         imagePullPolicy: {{ .Values.image.pullPolicy }} | ||||||
|         securityContext: |         securityContext: | ||||||
|           {{- toYaml .Values.securityContext | nindent 12 }} |           {{- toYaml .Values.securityContext | nindent 12 }} | ||||||
|  |         envFrom: | ||||||
|  |           - configMapRef: | ||||||
|  |               name: mariadb-cm | ||||||
|         env: |         env: | ||||||
|           - name: MARIADB_PASSWORD |           - name: MARIADB_PASSWORD | ||||||
|             valueFrom: |             valueFrom: | ||||||
|               secretKeyRef: |               secretKeyRef: | ||||||
|                 key: password |                 key: password | ||||||
|                 name: ironic-mariadb |                 name: ironic-mariadb | ||||||
|           - name: RESTART_CONTAINER_CERTIFICATE_UPDATED |  | ||||||
|             valueFrom: |  | ||||||
|               configMapKeyRef: |  | ||||||
|                 name: mariadb-cm |  | ||||||
|                 key: RESTART_CONTAINER_CERTIFICATE_UPDATED |  | ||||||
|         lifecycle: |         lifecycle: | ||||||
|           preStop: |           preStop: | ||||||
|             exec: |             exec: | ||||||
| @@ -52,9 +79,9 @@ spec: | |||||||
|         livenessProbe: |         livenessProbe: | ||||||
|           exec: |           exec: | ||||||
|             command: |             command: | ||||||
|               - sh |               - healthcheck.sh | ||||||
|               - -c |               - --connect | ||||||
|               - mysqladmin status -uironic -p$(printenv MARIADB_PASSWORD) |               - --innodb_initialized | ||||||
|           failureThreshold: 10 |           failureThreshold: 10 | ||||||
|           initialDelaySeconds: 30 |           initialDelaySeconds: 30 | ||||||
|           periodSeconds: 30 |           periodSeconds: 30 | ||||||
| @@ -67,19 +94,29 @@ spec: | |||||||
|         readinessProbe: |         readinessProbe: | ||||||
|           exec: |           exec: | ||||||
|             command: |             command: | ||||||
|               - sh |               - healthcheck.sh | ||||||
|               - -c |               - --connect | ||||||
|               - mysqladmin status -uironic -p$(printenv MARIADB_PASSWORD) |               - --innodb_initialized | ||||||
|           failureThreshold: 10 |           failureThreshold: 10 | ||||||
|           initialDelaySeconds: 30 |           initialDelaySeconds: 30 | ||||||
|           periodSeconds: 30 |           periodSeconds: 30 | ||||||
|           successThreshold: 1 |           successThreshold: 1 | ||||||
|           timeoutSeconds: 10 |           timeoutSeconds: 10 | ||||||
|         volumeMounts: |         volumeMounts: | ||||||
|  |             - name: mariadb-conf | ||||||
|  |               mountPath: /etc/mysql/conf.d | ||||||
|  |             - name: mariadb-run | ||||||
|  |               mountPath: /run/mysql | ||||||
|             {{- $volmounts }} |             {{- $volmounts }} | ||||||
|       {{- with .Values.global.nodeSelector }} |       {{- with .Values.global.nodeSelector }} | ||||||
|       nodeSelector: |       nodeSelector: | ||||||
|         {{- toYaml . | nindent 8 }} |         {{- toYaml . | nindent 8 }} | ||||||
|       {{- end }} |       {{- end }} | ||||||
|       volumes: |       volumes: | ||||||
|  |         - name: mariadb-conf | ||||||
|  |           configMap: | ||||||
|  |             name: mariadb-config | ||||||
|  |         - name: mariadb-run | ||||||
|  |           emptyDir: | ||||||
|  |             sizeLimit: 20Mi | ||||||
|         {{- $volumes }} |         {{- $volumes }} | ||||||
|   | |||||||
| @@ -12,9 +12,9 @@ service: | |||||||
|     targetPort: 3306 |     targetPort: 3306 | ||||||
|  |  | ||||||
| image: | image: | ||||||
|   repository: registry.opensuse.org/isv/suse/edge/metal3/containers/images/suse/mariadb |   repository: registry.suse.com/suse/mariadb | ||||||
|   pullPolicy: IfNotPresent |   pullPolicy: IfNotPresent | ||||||
|   tag: 10.6.15.1 |   tag: 10.11 | ||||||
|  |  | ||||||
| nameOverride: "" | nameOverride: "" | ||||||
| fullnameOverride: "" | fullnameOverride: "" | ||||||
| @@ -31,8 +31,8 @@ serviceAccount: | |||||||
| podAnnotations: {} | podAnnotations: {} | ||||||
|  |  | ||||||
| podSecurityContext: | podSecurityContext: | ||||||
|   runAsUser: 10060 |   runAsUser: 60 | ||||||
|   fsGroup: 10060 |   fsGroup: 60 | ||||||
|  |  | ||||||
| securityContext: | securityContext: | ||||||
|   allowPrivilegeEscalation: false |   allowPrivilegeEscalation: false | ||||||
| @@ -60,6 +60,7 @@ persistence: | |||||||
| volumeMounts: | volumeMounts: | ||||||
|   - name: mariadb-data-volume |   - name: mariadb-data-volume | ||||||
|     mountPath: /var/lib/mysql |     mountPath: /var/lib/mysql | ||||||
|  |     subPath: data | ||||||
|  |  | ||||||
| volumes: | volumes: | ||||||
|   - name: mariadb-data-volume |   - name: mariadb-data-volume | ||||||
|   | |||||||
| @@ -115,8 +115,8 @@ metal3-mariadb: | |||||||
|   persistence: |   persistence: | ||||||
|     storageClass: "" |     storageClass: "" | ||||||
|   image: |   image: | ||||||
|     repository: "registry.suse.com/edge/mariadb" |     repository: "registry.suse.com/suse/mariadb" | ||||||
|     tag: "10.6.15.1" |     tag: "10.11" | ||||||
|  |  | ||||||
| # | # | ||||||
| # Baremetal Operator | # Baremetal Operator | ||||||
|   | |||||||
| @@ -1,10 +1,10 @@ | |||||||
| #!BuildTag: %%CHART_PREFIX%%rancher-turtles-airgap-resources:%%CHART_MAJOR%%.0.3_up0.20.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.3_up0.20.0-%RELEASE% | #!BuildTag: %%CHART_PREFIX%%rancher-turtles-airgap-resources:%%CHART_MAJOR%%.0.5_up0.21.0-%RELEASE% | ||||||
| apiVersion: v2 | apiVersion: v2 | ||||||
| appVersion: 0.20.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.3+up0.20.0" | version: "%%CHART_MAJOR%%.0.5+up0.21.0" | ||||||
|   | |||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -656,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: | ||||||
| @@ -817,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.10.0 |           - image: ghcr.io/rancher-sandbox/cluster-api-addon-provider-fleet:v0.11.0 | ||||||
|             imagePullPolicy: IfNotPresent |             imagePullPolicy: IfNotPresent | ||||||
|             name: manager |             name: manager | ||||||
|             ports: |             ports: | ||||||
| @@ -839,7 +835,7 @@ data: | |||||||
|                 memory: 100Mi |                 memory: 100Mi | ||||||
|           - args: |           - args: | ||||||
|             - --helm-install |             - --helm-install | ||||||
|             image: ghcr.io/rancher-sandbox/cluster-api-addon-provider-fleet:v0.10.0 |             image: ghcr.io/rancher-sandbox/cluster-api-addon-provider-fleet:v0.11.0 | ||||||
|             name: helm-manager |             name: helm-manager | ||||||
|             resources: |             resources: | ||||||
|               limits: |               limits: | ||||||
| @@ -891,10 +887,13 @@ data: | |||||||
|       - major: 0 |       - major: 0 | ||||||
|         minor: 10 |         minor: 10 | ||||||
|         contract: v1beta1 |         contract: v1beta1 | ||||||
|  |       - major: 0 | ||||||
|  |         minor: 11 | ||||||
|  |         contract: v1beta1 | ||||||
| kind: ConfigMap | kind: ConfigMap | ||||||
| metadata: | metadata: | ||||||
|   creationTimestamp: null |   creationTimestamp: null | ||||||
|   name: v0.10.0 |   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.16.1 |             image: ghcr.io/rancher/cluster-api-provider-rke2-bootstrap:v0.18.0 | ||||||
|             imagePullPolicy: IfNotPresent |             imagePullPolicy: IfNotPresent | ||||||
|             livenessProbe: |             livenessProbe: | ||||||
|               httpGet: |               httpGet: | ||||||
| @@ -2764,10 +2772,16 @@ data: | |||||||
|       - major: 0 |       - major: 0 | ||||||
|         minor: 16 |         minor: 16 | ||||||
|         contract: v1beta1 |         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.16.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.16.1 |             image: ghcr.io/rancher/cluster-api-provider-rke2-controlplane:v0.18.0 | ||||||
|             imagePullPolicy: IfNotPresent |             imagePullPolicy: IfNotPresent | ||||||
|             livenessProbe: |             livenessProbe: | ||||||
|               httpGet: |               httpGet: | ||||||
| @@ -4703,10 +4801,16 @@ data: | |||||||
|       - major: 0 |       - major: 0 | ||||||
|         minor: 16 |         minor: 16 | ||||||
|         contract: v1beta1 |         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.16.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-05-29T09:13:16.863770955Z" | generated: "2025-06-30T13:10:01.066923702Z" | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| #!BuildTag: %%CHART_PREFIX%%rancher-turtles:%%CHART_MAJOR%%.0.3_up0.20.0 | #!BuildTag: %%CHART_PREFIX%%rancher-turtles:%%CHART_MAJOR%%.0.5_up0.21.0 | ||||||
| #!BuildTag: %%CHART_PREFIX%%rancher-turtles:%%CHART_MAJOR%%.0.3_up0.20.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.20.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.3+up0.20.0" | version: "%%CHART_MAJOR%%.0.5+up0.21.0" | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| ## Changes since v0.20.0-rc.0 | ## Changes since examples/v0.21.0 | ||||||
| --- | --- | ||||||
| ## :chart_with_upwards_trend: Overview | ## :chart_with_upwards_trend: Overview | ||||||
|  |  | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -36,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 | ||||||
|   | |||||||
| @@ -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.20.0 |   # imageVersion: v0.21.0 | ||||||
|   imageVersion: v0.20.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,8 +31,8 @@ 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.20.0 |       # imageVersion: v0.21.0 | ||||||
|       imageVersion: v0.20.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. | ||||||
| @@ -49,8 +49,8 @@ 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.20.0 |       # imageVersion: v0.21.0 | ||||||
|       imageVersion: v0.20.0 |       imageVersion: v0.21.0 | ||||||
|       # imagePullPolicy: IfNotPresent |       # imagePullPolicy: IfNotPresent | ||||||
|       imagePullPolicy: IfNotPresent |       imagePullPolicy: IfNotPresent | ||||||
|  |  | ||||||
| @@ -127,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.16.1" |       version: "v0.18.0" | ||||||
|       # bootstrap: RKE2 bootstrap provider. |       # bootstrap: RKE2 bootstrap provider. | ||||||
|       bootstrap: |       bootstrap: | ||||||
|         # namespace: Bootstrap namespace. |         # namespace: Bootstrap namespace. | ||||||
| @@ -154,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.1 | #!BuildTag: %%IMG_PREFIX%%release-manifest:3.3.3 | ||||||
| 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.1" | LABEL org.opencontainers.image.version="3.3.3" | ||||||
| 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.1" | LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%release-manifest:3.3.3" | ||||||
| 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,95 +1,95 @@ | |||||||
| apiVersion: lifecycle.suse.com/v1alpha1 | apiVersion: lifecycle.suse.com/v1alpha1 | ||||||
| kind: ReleaseManifest | kind: ReleaseManifest | ||||||
| metadata: | metadata: | ||||||
|   name: release-manifest-3-3-1 |   name: release-manifest-3-3-3 | ||||||
| spec: | spec: | ||||||
|   releaseVersion: 3.3.1 |   releaseVersion: 3.3.3 | ||||||
|   components: |   components: | ||||||
|     kubernetes: |     kubernetes: | ||||||
|       k3s: |       k3s: | ||||||
|         version: v1.32.4+k3s1 |         version: v1.32.9+k3s1 | ||||||
|         coreComponents: |         coreComponents: | ||||||
|         - name: traefik-crd |           - name: traefik-crd | ||||||
|           version: 34.2.1+up34.2.0 |             version: 34.2.1+up34.2.0 | ||||||
|           type: HelmChart |             type: HelmChart | ||||||
|         - name: traefik |           - name: traefik | ||||||
|           version: 34.2.1+up34.2.0 |             version: 34.2.1+up34.2.0 | ||||||
|           type: HelmChart |             type: HelmChart | ||||||
|         - name: local-path-provisioner |  | ||||||
|           containers: |  | ||||||
|           - name: local-path-provisioner |           - name: local-path-provisioner | ||||||
|             image: rancher/local-path-provisioner:v0.0.31 |             containers: | ||||||
|           type: Deployment |               - name: local-path-provisioner | ||||||
|         - name: coredns |                 image: rancher/local-path-provisioner:v0.0.31 | ||||||
|           containers: |             type: Deployment | ||||||
|           - name: coredns |           - name: coredns | ||||||
|             image: rancher/mirrored-coredns-coredns:1.12.1 |             containers: | ||||||
|           type: Deployment |               - name: coredns | ||||||
|         - name: metrics-server |                 image: rancher/mirrored-coredns-coredns:v1.12.3 | ||||||
|           containers: |             type: Deployment | ||||||
|           - name: metrics-server |           - name: metrics-server | ||||||
|             image: rancher/mirrored-metrics-server:v0.7.2 |             containers: | ||||||
|           type: Deployment |               - name: metrics-server | ||||||
|  |                 image: rancher/mirrored-metrics-server:v0.8.0 | ||||||
|  |             type: Deployment | ||||||
|       rke2: |       rke2: | ||||||
|         version: v1.32.4+rke2r1 |         version: v1.32.9+rke2r1 | ||||||
|         coreComponents: |         coreComponents: | ||||||
|         - name: rke2-cilium |           - name: rke2-cilium | ||||||
|           version: 1.17.300 |             version: 1.18.103 | ||||||
|           type: HelmChart |             type: HelmChart | ||||||
|         - name: rke2-canal |           - name: rke2-canal | ||||||
|           version: v3.29.3-build2025040801 |             version: v3.30.3-build2025090900 | ||||||
|           type: HelmChart |             type: HelmChart | ||||||
|         - name: rke2-calico-crd |           - name: rke2-calico-crd | ||||||
|           version: v3.29.101 |             version: v3.30.300 | ||||||
|           type: HelmChart |             type: HelmChart | ||||||
|         - name: rke2-calico |           - name: rke2-calico | ||||||
|           version: v3.29.300 |             version: v3.30.300 | ||||||
|           type: HelmChart |             type: HelmChart | ||||||
|         - name: rke2-coredns |           - name: rke2-coredns | ||||||
|           version: 1.39.201 |             version: 1.43.302 | ||||||
|           type: HelmChart |             type: HelmChart | ||||||
|         - name: rke2-ingress-nginx |           - name: rke2-ingress-nginx | ||||||
|           version: 4.12.101 |             version: 4.12.600 | ||||||
|           type: HelmChart |             type: HelmChart | ||||||
|         - name: rke2-metrics-server |           - name: rke2-metrics-server | ||||||
|           version: 3.12.200 |             version: 3.13.001 | ||||||
|           type: HelmChart |             type: HelmChart | ||||||
|         - name: rancher-vsphere-csi |           - name: rancher-vsphere-csi | ||||||
|           version: 3.3.1-rancher900 |             version: 3.5.0-rancher100 | ||||||
|           type: HelmChart |             type: HelmChart | ||||||
|         - name: rancher-vsphere-cpi |           - name: rancher-vsphere-cpi | ||||||
|           version: 1.10.000 |             version: 1.12.100 | ||||||
|           type: HelmChart |             type: HelmChart | ||||||
|         - name: harvester-cloud-provider |           - name: harvester-cloud-provider | ||||||
|           version: 0.2.900 |             version: 0.2.1000 | ||||||
|           type: HelmChart |             type: HelmChart | ||||||
|         - name: harvester-csi-driver |           - name: harvester-csi-driver | ||||||
|           version: 0.1.2300 |             version: 0.1.2400 | ||||||
|           type: HelmChart |             type: HelmChart | ||||||
|         - name: rke2-snapshot-controller-crd |           - name: rke2-snapshot-controller-crd | ||||||
|           version: 4.0.002 |             version: 4.0.003 | ||||||
|           type: HelmChart |             type: HelmChart | ||||||
|         - name: rke2-snapshot-controller |           - name: rke2-snapshot-controller | ||||||
|           version: 4.0.002 |             version: 4.0.003 | ||||||
|           type: HelmChart |             type: HelmChart | ||||||
|         # Deprecated this empty chart addon can be removed in v1.34 |           # Deprecated this empty chart addon can be removed in v1.34 | ||||||
|         - name: rke2-snapshot-validation-webhook |           - name: rke2-snapshot-validation-webhook | ||||||
|           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.2 |           version: 2.11.6 | ||||||
|           repository: https://charts.rancher.com/server-charts/prime |           repository: https://charts.rancher.com/server-charts/prime | ||||||
|           values: |           values: | ||||||
|             postDelete: |             postDelete: | ||||||
| @@ -97,38 +97,38 @@ spec: | |||||||
|         - prettyName: Longhorn |         - prettyName: Longhorn | ||||||
|           releaseName: longhorn |           releaseName: longhorn | ||||||
|           chart: longhorn |           chart: longhorn | ||||||
|           version: 106.2.0+up1.8.1 |           version: 106.2.1+up1.8.2 | ||||||
|           repository: https://charts.rancher.io |           repository: https://charts.rancher.io | ||||||
|           dependencyCharts: |           dependencyCharts: | ||||||
|             - releaseName: longhorn-crd |             - releaseName: longhorn-crd | ||||||
|               chart: longhorn-crd |               chart: longhorn-crd | ||||||
|               version: 106.2.0+up1.8.1 |               version: 106.2.1+up1.8.2 | ||||||
|               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.1+up2.8.6 |           version: 106.0.3+up2.8.8 | ||||||
|           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.1+up2.8.6 |               version: 106.0.3+up2.8.8 | ||||||
|               repository: https://charts.rancher.io |               repository: https://charts.rancher.io | ||||||
|           addonCharts: |           addonCharts: | ||||||
|             - releaseName: neuvector-ui-ext |             - releaseName: neuvector-ui-ext | ||||||
| @@ -137,8 +137,8 @@ spec: | |||||||
|               version: 2.1.3 |               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.7+up0.11.5" |           version: '%%CHART_MAJOR%%.0.8+up0.11.7' | ||||||
|         - 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.3+up0.20.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' | ||||||
|   | |||||||
| @@ -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