forked from suse-edge/Factory
Compare commits
45 Commits
Author | SHA256 | Date | |
---|---|---|---|
3270c12d00 | |||
1627ee0d0d | |||
e5d02732a8 | |||
df13448a90 | |||
6fd885aa56 | |||
873b7ca8d6 | |||
9e18ce3842 | |||
9e14ce3cc2 | |||
dcb31ca578 | |||
9549266bdc | |||
c839af5ce7 | |||
15a0932fc3 | |||
0e99df3355 | |||
|
e4faea0759 | ||
|
76b5fe17d0 | ||
|
9eba6bc6b4 | ||
|
baf71f063c | ||
|
c913d6e401 | ||
|
2ba58603bb | ||
210428c35d | |||
1ddffe1b99 | |||
de188dbf78 | |||
c18be9138b | |||
d35bf98093 | |||
2ad24ea18b | |||
36fc92cdab | |||
75ed39ad43 | |||
ce1c54a27d | |||
7fba32e3c7 | |||
221d73486b | |||
cac6dd4b86 | |||
9e88e00e19 | |||
6fdde33f5b | |||
3b5b37b76d | |||
a96355f32a | |||
82164551ae | |||
47e9ef98c1 | |||
1a21c64747 | |||
df206f8fb9 | |||
c6a40c532e | |||
92d5b55269 | |||
8fefb7311e | |||
efefa20f5a | |||
50d3ae722f | |||
189db31b7f |
23
.gitea/workflows/check_manifest.yaml
Normal file
23
.gitea/workflows/check_manifest.yaml
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
name: Check Release Manifest Local Charts Versions
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
branches-ignore:
|
||||||
|
- "devel"
|
||||||
|
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
sync-pr-project:
|
||||||
|
name: "Check Release Manifest Local Charts Versions"
|
||||||
|
runs-on: tumbleweed
|
||||||
|
steps:
|
||||||
|
# Waiting on PR to get merged for support in upstream action/checkout action
|
||||||
|
- uses: 'https://github.com/yangskyboxlabs/action-checkout@sha256'
|
||||||
|
name: Checkout repository
|
||||||
|
with:
|
||||||
|
object-format: 'sha256'
|
||||||
|
- name: Setup dependencies
|
||||||
|
run: |
|
||||||
|
zypper in -y python3-ruamel.yaml
|
||||||
|
- name: Check release manifest
|
||||||
|
run: |
|
||||||
|
python3 .obs/manifest-check.py --check
|
84
.obs/manifest-check.py
Executable file
84
.obs/manifest-check.py
Executable file
@@ -0,0 +1,84 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
import ruamel.yaml
|
||||||
|
import pathlib
|
||||||
|
import argparse
|
||||||
|
import sys
|
||||||
|
|
||||||
|
yaml = ruamel.yaml.YAML()
|
||||||
|
|
||||||
|
def get_chart_version(chart_name: str) -> str:
|
||||||
|
with open(f"./{chart_name}/Chart.yaml") as f:
|
||||||
|
chart = yaml.load(f)
|
||||||
|
return chart["version"]
|
||||||
|
|
||||||
|
def get_charts(chart):
|
||||||
|
if not chart["chart"].startswith("%%CHART_REPO%%"):
|
||||||
|
# Not a locally managed chart
|
||||||
|
return {}
|
||||||
|
|
||||||
|
chart_name = chart["chart"][len("%%CHART_REPO%%/%%IMG_PREFIX%%"):]
|
||||||
|
charts = { chart_name: chart["version"] }
|
||||||
|
for child_chart in chart.get("dependencyCharts", []) + chart.get("addonCharts", []):
|
||||||
|
charts.update(get_charts(child_chart))
|
||||||
|
return charts
|
||||||
|
|
||||||
|
def get_charts_list():
|
||||||
|
with open("./release-manifest-image/release_manifest.yaml") as f:
|
||||||
|
manifest = yaml.load(f)
|
||||||
|
charts = {}
|
||||||
|
for chart in manifest["spec"]["components"]["workloads"]["helm"]:
|
||||||
|
charts.update(get_charts(chart))
|
||||||
|
return charts
|
||||||
|
|
||||||
|
def check_charts(fix: bool) -> bool:
|
||||||
|
success = True
|
||||||
|
charts = get_charts_list()
|
||||||
|
to_fix = {}
|
||||||
|
for chart in charts:
|
||||||
|
expected_version = get_chart_version(chart)
|
||||||
|
if expected_version != charts[chart]:
|
||||||
|
success = False
|
||||||
|
to_fix[f'%%CHART_REPO%%/%%IMG_PREFIX%%{chart}'] = expected_version
|
||||||
|
print(f"{chart}: Expected: {expected_version}, Got: {charts[chart]}")
|
||||||
|
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)
|
||||||
|
else:
|
||||||
|
print("All local charts in release manifest are using the right version")
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
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
|
30
_config
30
_config
@@ -103,6 +103,36 @@ BuildFlags: onlybuild:release-manifest-image
|
|||||||
PublishFlags: archsync
|
PublishFlags: archsync
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if "%_repository" == "images_6.0"
|
||||||
|
Prefer: container:sles15-image
|
||||||
|
Type: docker
|
||||||
|
BuildEngine: podman
|
||||||
|
Repotype: none
|
||||||
|
Patterntype: none
|
||||||
|
BuildFlags: dockerarg:SLE_VERSION=16.0
|
||||||
|
BuildFlags: onlybuild:kiwi-builder-image
|
||||||
|
|
||||||
|
# Publish multi-arch container images only once all archs have been built
|
||||||
|
PublishFlags: archsync
|
||||||
|
|
||||||
|
# Exclude the images selected by the aarch64 section
|
||||||
|
%ifarch aarch64
|
||||||
|
BuildFlags: excludebuild:baremetal-operator-image
|
||||||
|
BuildFlags: excludebuild:edge-image-builder-image
|
||||||
|
BuildFlags: excludebuild:endpoint-copier-operator-image
|
||||||
|
BuildFlags: excludebuild:ironic-image
|
||||||
|
BuildFlags: excludebuild:ironic-ipa-downloader-image
|
||||||
|
BuildFlags: excludebuild:kube-rbac-proxy-image
|
||||||
|
BuildFlags: excludebuild:metallb-controller-image
|
||||||
|
BuildFlags: excludebuild:metallb-speaker-image
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%else
|
||||||
|
BuildFlags: excludebuild:kiwi-builder-image
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%if "%_repository" == "charts" || "%_repository" == "phantomcharts" || "%_repository" == "releasecharts"
|
%if "%_repository" == "charts" || "%_repository" == "phantomcharts" || "%_repository" == "releasecharts"
|
||||||
Type: helm
|
Type: helm
|
||||||
Repotype: helm
|
Repotype: helm
|
||||||
|
13
_meta
13
_meta
@@ -31,14 +31,19 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
</repository>
|
</repository>
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
{%- for repository in ["images", "test_manifest_images"] %}
|
{%- for repository in ["images", "images_6.0", "test_manifest_images"] %}
|
||||||
<repository name="{{ repository }}">
|
<repository name="{{ repository }}">
|
||||||
{%- if release_project is defined and repository == "images" %}
|
{%- if release_project is defined and repository != "test_manifest_images" %}
|
||||||
<releasetarget project="{{ release_project }}" repository="images" trigger="manual"/>
|
<releasetarget project="{{ release_project }}" repository="images" trigger="manual"/>
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
<path project="SUSE:Registry" repository="standard"/>
|
<path project="SUSE:Registry" repository="standard"/>
|
||||||
<path project="SUSE:CA" repository="SLE_15_SP6"/>
|
{%- if repository == "images_6.0" %}
|
||||||
<path project="{{ project }}" repository="standard"/>
|
<path project="SUSE:CA" repository="16.0"/>
|
||||||
|
<path project="SUSE:ALP:Products:Marble:6.0" repository="standard"/>
|
||||||
|
{%- else %}
|
||||||
|
<path project="SUSE:CA" repository="SLE_15_SP6"/>
|
||||||
|
<path project="{{ project }}" repository="standard"/>
|
||||||
|
{%- endif %}
|
||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<arch>aarch64</arch>
|
<arch>aarch64</arch>
|
||||||
</repository>
|
</repository>
|
||||||
|
@@ -13,9 +13,9 @@ annotations:
|
|||||||
catalog.cattle.io/ui-component: plugins
|
catalog.cattle.io/ui-component: plugins
|
||||||
catalog.cattle.io/ui-extensions-version: ">= 3.0.0 < 4.0.0"
|
catalog.cattle.io/ui-extensions-version: ">= 3.0.0 < 4.0.0"
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 1.2.1
|
appVersion: 302.0.0+up1.2.1
|
||||||
description: "SUSE Edge: Akri extension for Rancher Dashboard"
|
description: 'SUSE Edge: Akri extension for Rancher Dashboard'
|
||||||
icon: https://raw.githubusercontent.com/cncf/artwork/main/projects/akri/icon/color/akri-icon-color.svg
|
|
||||||
name: akri-dashboard-extension
|
name: akri-dashboard-extension
|
||||||
type: application
|
type: application
|
||||||
version: "%%CHART_MAJOR%%.0.0+up1.2.1"
|
version: "%%CHART_MAJOR%%.0.0+up1.2.1"
|
||||||
|
icon: https://raw.githubusercontent.com/cncf/artwork/main/projects/akri/icon/color/akri-icon-color.svg
|
||||||
|
@@ -38,7 +38,7 @@ Common labels
|
|||||||
helm.sh/chart: {{ include "extension-server.chart" . }}
|
helm.sh/chart: {{ include "extension-server.chart" . }}
|
||||||
{{ include "extension-server.selectorLabels" . }}
|
{{ include "extension-server.selectorLabels" . }}
|
||||||
{{- if .Chart.AppVersion }}
|
{{- if .Chart.AppVersion }}
|
||||||
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
|
app.kubernetes.io/version: {{ .Chart.AppVersion | replace "+" "_" | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
@@ -60,4 +60,4 @@ Pkg annotations
|
|||||||
{{ $key }}: {{ $value | quote }}
|
{{ $key }}: {{ $value | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@@ -8,7 +8,7 @@ spec:
|
|||||||
plugin:
|
plugin:
|
||||||
name: {{ include "extension-server.fullname" . }}
|
name: {{ include "extension-server.fullname" . }}
|
||||||
version: {{ (semver (default .Chart.AppVersion .Values.plugin.versionOverride)).Original }}
|
version: {{ (semver (default .Chart.AppVersion .Values.plugin.versionOverride)).Original }}
|
||||||
endpoint: https://raw.githubusercontent.com/suse-edge/dashboard-extensions/gh-pages/extensions/akri-dashboard-extension/1.2.1
|
endpoint: https://raw.githubusercontent.com/suse-edge/dashboard-extensions/gh-pages/extensions/akri-dashboard-extension/302.0.0+up1.2.1
|
||||||
noCache: {{ .Values.plugin.noCache }}
|
noCache: {{ .Values.plugin.noCache }}
|
||||||
noAuth: {{ .Values.plugin.noAuth }}
|
noAuth: {{ .Values.plugin.noAuth }}
|
||||||
metadata: {{ include "extension-server.pluginMetadata" . | indent 6 }}
|
metadata: {{ include "extension-server.pluginMetadata" . | indent 6 }}
|
@@ -1,5 +1,5 @@
|
|||||||
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:1.1.0
|
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:1.1.2-rc1
|
||||||
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:1.1.0-%RELEASE%
|
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:1.1.2-rc1-%RELEASE%
|
||||||
#!BuildVersion: 15.6
|
#!BuildVersion: 15.6
|
||||||
ARG SLE_VERSION
|
ARG SLE_VERSION
|
||||||
FROM registry.suse.com/bci/bci-base:$SLE_VERSION
|
FROM registry.suse.com/bci/bci-base:$SLE_VERSION
|
||||||
@@ -15,11 +15,11 @@ RUN zypper --non-interactive install --no-recommends edge-image-builder qemu-x86
|
|||||||
LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)"
|
LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)"
|
||||||
LABEL org.opencontainers.image.title="SLE edge-image-builder Container Image"
|
LABEL org.opencontainers.image.title="SLE edge-image-builder Container Image"
|
||||||
LABEL org.opencontainers.image.description="edge-image-builder based on the SLE Base Container Image."
|
LABEL org.opencontainers.image.description="edge-image-builder based on the SLE Base Container Image."
|
||||||
LABEL org.opencontainers.image.version="1.1.0"
|
LABEL org.opencontainers.image.version="1.1.2-rc1"
|
||||||
LABEL org.opencontainers.image.url="https://www.suse.com/products/server/"
|
LABEL org.opencontainers.image.url="https://www.suse.com/products/server/"
|
||||||
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
||||||
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
||||||
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%edge-image-builder:1.1.0-%RELEASE%"
|
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%edge-image-builder:1.1.2-rc1-%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 @@
|
|||||||
metallb:
|
metallb:
|
||||||
chart: metallb-chart
|
chart: metallb-chart
|
||||||
repository: "%%CHART_REPO%%/%%IMG_PREFIX%%"
|
repository: "%%CHART_REPO%%/%%IMG_PREFIX%%"
|
||||||
version: "%%CHART_MAJOR%%.0.0+up0.14.9"
|
version: "%%CHART_MAJOR%%.0.1+up0.14.9"
|
||||||
endpoint-copier-operator:
|
endpoint-copier-operator:
|
||||||
chart: endpoint-copier-operator-chart
|
chart: endpoint-copier-operator-chart
|
||||||
repository: "%%CHART_REPO%%/%%IMG_PREFIX%%"
|
repository: "%%CHART_REPO%%/%%IMG_PREFIX%%"
|
||||||
|
@@ -1,10 +1,13 @@
|
|||||||
<services>
|
<services>
|
||||||
<service name="obs_scm">
|
<service name="obs_scm">
|
||||||
<param name="url">https://github.com/suse-edge/edge-image-builder.git</param>
|
<param name="url">https://github.com/suse-edge/edge-image-builder.git</param>
|
||||||
<param name="versionformat">@PARENT_TAG@</param>
|
|
||||||
<param name="scm">git</param>
|
<param name="scm">git</param>
|
||||||
<param name="exclude">.git</param>
|
<param name="exclude">.git</param>
|
||||||
<param name="revision">v1.1.0</param>
|
<param name="revision">v1.1.2-rc1</param>
|
||||||
|
<!-- Uncomment and set this For Pre-Release Version -->
|
||||||
|
<param name="version">1.1.2~rc0</param>
|
||||||
|
<!-- Uncomment and this for regular version -->
|
||||||
|
<!-- <param name="versionformat">@PARENT_TAG@</param> -->
|
||||||
<param name="versionrewrite-pattern">v(\d+).(\d+).(\d+)</param>
|
<param name="versionrewrite-pattern">v(\d+).(\d+).(\d+)</param>
|
||||||
<param name="versionrewrite-replacement">\1.\2.\3</param>
|
<param name="versionrewrite-replacement">\1.\2.\3</param>
|
||||||
<param name="changesgenerate">enable</param>
|
<param name="changesgenerate">enable</param>
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: edge-image-builder
|
Name: edge-image-builder
|
||||||
Version: 1.1.0
|
Version: 1.1.2~rc1
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Edge Image Builder
|
Summary: Edge Image Builder
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
|
@@ -1,18 +1,20 @@
|
|||||||
#!BuildTag: %%IMG_PREFIX%%kiwi-builder:10.1.16.0
|
#!BuildTag: %%IMG_PREFIX%%kiwi-builder:%%kiwi_version%%.1-%RELEASE%
|
||||||
#!BuildTag: %%IMG_PREFIX%%kiwi-builder:10.1.16.0-%RELEASE%
|
#!BuildTag: %%IMG_PREFIX%%kiwi-builder:%%kiwi_version%%.1
|
||||||
FROM registry.suse.com/bci/kiwi:10.1.16
|
|
||||||
MAINTAINER SUSE LLC (https://www.suse.com/)
|
ARG KIWIVERSION="10.2.12"
|
||||||
|
FROM registry.suse.com/bci/kiwi:${KIWIVERSION}
|
||||||
|
ARG KIWIVERSION
|
||||||
|
|
||||||
# Define labels according to https://en.opensuse.org/Building_derived_containers
|
# Define labels according to https://en.opensuse.org/Building_derived_containers
|
||||||
# labelprefix=com.suse.application.akri
|
# labelprefix=com.suse.application.akri
|
||||||
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="%PACKAGE_VERSION%"
|
LABEL org.opencontainers.image.version="%%kiwi_version%%"
|
||||||
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:10.1.16.0"
|
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%kiwi-builder:%%kiwi_version%%.1-%RELEASE%"
|
||||||
LABEL org.openbuildservice.disturl="%DISTURL%"
|
LABEL org.openbuildservice.disturl="%DISTURL%"
|
||||||
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
||||||
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
||||||
@@ -21,8 +23,8 @@ LABEL com.suse.image-type="application"
|
|||||||
LABEL com.suse.release-stage="released"
|
LABEL com.suse.release-stage="released"
|
||||||
# endlabelprefix
|
# endlabelprefix
|
||||||
|
|
||||||
# Configure Kiwi to use kpartx
|
# help the build service understand the need for python3-kiwi
|
||||||
RUN echo -e "mapper:\n - part_mapper: kpartx" > /etc/kiwi.yml
|
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
|
||||||
|
@@ -8,7 +8,7 @@ Please ensure that you're running this on a registered SLE Micro 6.0 system, and
|
|||||||
|
|
||||||
Next, download the podman image:
|
Next, download the podman image:
|
||||||
|
|
||||||
# podman pull %%IMG_REPO%%/%%IMG_PREFIXkiwi-builder:10.1.16.0
|
# podman pull %%IMG_REPO%%/%%IMG_PREFIXkiwi-builder:%%kiwi_version%%.1
|
||||||
|
|
||||||
Make a local output directory (where the images will reside):
|
Make a local output directory (where the images will reside):
|
||||||
|
|
||||||
@@ -16,40 +16,40 @@ Make a local output directory (where the images will reside):
|
|||||||
|
|
||||||
Then, to build a standard "Base" image, run the following in podman:
|
Then, to build a standard "Base" image, run the following in podman:
|
||||||
|
|
||||||
# podman run --privileged -v /etc/zypp/repos.d:/micro-sdk/repos/ -v ./output:/tmp/output -it %%IMG_REPO%%/%%IMG_PREFIXkiwi-builder:10.1.16.0 build-image
|
# podman run --privileged -v /etc/zypp/repos.d:/micro-sdk/repos/ -v ./output:/tmp/output -it %%IMG_REPO%%/%%IMG_PREFIXkiwi-builder:%%kiwi_version%%.1 build-image
|
||||||
|
|
||||||
To build a "Base" SelfInstall ISO, you can add additional flags, for example:
|
To build a "Base" SelfInstall ISO, you can add additional flags, for example:
|
||||||
|
|
||||||
# podman run --privileged -v /etc/zypp/repos.d:/micro-sdk/repos/ -v ./output:/tmp/output -it %%IMG_REPO%%/%%IMG_PREFIXkiwi-builder:10.1.16.0 build-image -p Base-SelfInstall
|
# podman run --privileged -v /etc/zypp/repos.d:/micro-sdk/repos/ -v ./output:/tmp/output -it %%IMG_REPO%%/%%IMG_PREFIXkiwi-builder:%%kiwi_version%%.1 build-image -p Base-SelfInstall
|
||||||
|
|
||||||
Then, to build a standard "Default" image, run the following in podman:
|
Then, to build a standard "Default" image, run the following in podman:
|
||||||
|
|
||||||
# podman run --privileged -v /etc/zypp/repos.d:/micro-sdk/repos/ -v ./output:/tmp/output -it %%IMG_REPO%%/%%IMG_PREFIXkiwi-builder:10.1.16.0 build-image -p Default
|
# podman run --privileged -v /etc/zypp/repos.d:/micro-sdk/repos/ -v ./output:/tmp/output -it %%IMG_REPO%%/%%IMG_PREFIXkiwi-builder:%%kiwi_version%%.1 build-image -p Default
|
||||||
|
|
||||||
To build a "Default" SelfInstall ISO, you can add additional flags, for example:
|
To build a "Default" SelfInstall ISO, you can add additional flags, for example:
|
||||||
|
|
||||||
# podman run --privileged -v /etc/zypp/repos.d:/micro-sdk/repos/ -v ./output:/tmp/output -it %%IMG_REPO%%/%%IMG_PREFIXkiwi-builder:10.1.16.0 build-image -p Default-SelfInstall
|
# podman run --privileged -v /etc/zypp/repos.d:/micro-sdk/repos/ -v ./output:/tmp/output -it %%IMG_REPO%%/%%IMG_PREFIXkiwi-builder:%%kiwi_version%%.1 build-image -p Default-SelfInstall
|
||||||
|
|
||||||
To build an image with a RealTime kernel, e.g. a RAW disk image ("Default"), use the following:
|
To build an image with a RealTime kernel, e.g. a RAW disk image ("Default"), use the following:
|
||||||
|
|
||||||
# podman run --privileged -v /etc/zypp/repos.d:/micro-sdk/repos/ -v ./output:/tmp/output -it %%IMG_REPO%%/%%IMG_PREFIXkiwi-builder:10.1.16.0 build-image -p Base-RT
|
# podman run --privileged -v /etc/zypp/repos.d:/micro-sdk/repos/ -v ./output:/tmp/output -it %%IMG_REPO%%/%%IMG_PREFIXkiwi-builder:%%kiwi_version%%.1 build-image -p Base-RT
|
||||||
|
|
||||||
To build an image that supports a large block/sectorsize (4096), use the "-b" flag, for example:
|
To build an image that supports a large block/sectorsize (4096), use the "-b" flag, for example:
|
||||||
|
|
||||||
# podman run --privileged -v /etc/zypp/repos.d:/micro-sdk/repos/ -v ./output:/tmp/output -it %%IMG_REPO%%/%%IMG_PREFIXkiwi-builder:10.1.16.0 build-image -p Default-SelfInstall -b
|
# podman run --privileged -v /etc/zypp/repos.d:/micro-sdk/repos/ -v ./output:/tmp/output -it %%IMG_REPO%%/%%IMG_PREFIXkiwi-builder:%%kiwi_version%%.1 build-image -p Default-SelfInstall -b
|
||||||
|
|
||||||
# mkdir mydefs/
|
# mkdir mydefs/
|
||||||
# cp /path/to/SL-Micro.kiwi mydefs/
|
# cp /path/to/SL-Micro.kiwi mydefs/
|
||||||
# cp /path/to/config.sh mydefs/
|
# cp /path/to/config.sh mydefs/
|
||||||
# podman run --privileged -v /etc/zypp/repos.d:/micro-sdk/repos/ -v ./output:/tmp/output -v ./mydefs/:/micro-sdk/defs/ -it %%IMG_REPO%%/%%IMG_PREFIXkiwi-builder:10.1.16.0 build-image
|
# podman run --privileged -v /etc/zypp/repos.d:/micro-sdk/repos/ -v ./output:/tmp/output -v ./mydefs/:/micro-sdk/defs/ -it %%IMG_REPO%%/%%IMG_PREFIXkiwi-builder:%%kiwi_version%%.1 build-image
|
||||||
|
|
||||||
All output will be in the local $(pwd)/output directory, for example:
|
All output will be in the local $(pwd)/output directory, for example:
|
||||||
|
|
||||||
# ls -1 output/
|
# ls -1 output/
|
||||||
SLE-Micro.x86_64-6.0.changes
|
SL-Micro.x86_64-6.0.changes
|
||||||
SLE-Micro.x86_64-6.0.packages
|
SL-Micro.x86_64-6.0.packages
|
||||||
SLE-Micro.x86_64-6.0.raw
|
SL-Micro.x86_64-6.0.raw
|
||||||
SLE-Micro.x86_64-6.0.verified
|
SL-Micro.x86_64-6.0.verified
|
||||||
build
|
build
|
||||||
kiwi.result
|
kiwi.result
|
||||||
kiwi.result.json
|
kiwi.result.json
|
||||||
|
@@ -16,4 +16,14 @@
|
|||||||
<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>
|
||||||
|
@@ -13,9 +13,10 @@ annotations:
|
|||||||
catalog.cattle.io/ui-component: plugins
|
catalog.cattle.io/ui-component: plugins
|
||||||
catalog.cattle.io/ui-extensions-version: ">= 3.0.0 < 4.0.0"
|
catalog.cattle.io/ui-extensions-version: ">= 3.0.0 < 4.0.0"
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 1.2.1
|
appVersion: 302.0.0+up1.2.1
|
||||||
description: 'SUSE Edge: KubeVirt extension for Rancher Dashboard'
|
description: 'SUSE Edge: KubeVirt extension for Rancher Dashboard'
|
||||||
icon: https://raw.githubusercontent.com/cncf/artwork/master/projects/kubevirt/icon/color/kubevirt-icon-color.svg
|
|
||||||
name: kubevirt-dashboard-extension
|
name: kubevirt-dashboard-extension
|
||||||
type: application
|
type: application
|
||||||
version: "%%CHART_MAJOR%%.0.0+up1.2.1"
|
version: "%%CHART_MAJOR%%.0.0+up1.2.1"
|
||||||
|
icon: >-
|
||||||
|
https://raw.githubusercontent.com/cncf/artwork/master/projects/kubevirt/icon/color/kubevirt-icon-color.svg
|
||||||
|
@@ -38,7 +38,7 @@ Common labels
|
|||||||
helm.sh/chart: {{ include "extension-server.chart" . }}
|
helm.sh/chart: {{ include "extension-server.chart" . }}
|
||||||
{{ include "extension-server.selectorLabels" . }}
|
{{ include "extension-server.selectorLabels" . }}
|
||||||
{{- if .Chart.AppVersion }}
|
{{- if .Chart.AppVersion }}
|
||||||
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
|
app.kubernetes.io/version: {{ .Chart.AppVersion | replace "+" "_" | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
@@ -60,4 +60,4 @@ Pkg annotations
|
|||||||
{{ $key }}: {{ $value | quote }}
|
{{ $key }}: {{ $value | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@@ -8,7 +8,7 @@ spec:
|
|||||||
plugin:
|
plugin:
|
||||||
name: {{ include "extension-server.fullname" . }}
|
name: {{ include "extension-server.fullname" . }}
|
||||||
version: {{ (semver (default .Chart.AppVersion .Values.plugin.versionOverride)).Original }}
|
version: {{ (semver (default .Chart.AppVersion .Values.plugin.versionOverride)).Original }}
|
||||||
endpoint: https://raw.githubusercontent.com/suse-edge/dashboard-extensions/gh-pages/extensions/kubevirt-dashboard-extension/1.2.1
|
endpoint: https://raw.githubusercontent.com/suse-edge/dashboard-extensions/gh-pages/extensions/kubevirt-dashboard-extension/302.0.0+up1.2.1
|
||||||
noCache: {{ .Values.plugin.noCache }}
|
noCache: {{ .Values.plugin.noCache }}
|
||||||
noAuth: {{ .Values.plugin.noAuth }}
|
noAuth: {{ .Values.plugin.noAuth }}
|
||||||
metadata: {{ include "extension-server.pluginMetadata" . | indent 6 }}
|
metadata: {{ include "extension-server.pluginMetadata" . | indent 6 }}
|
@@ -1,5 +1,5 @@
|
|||||||
#!BuildTag: %%IMG_PREFIX%%metal3-chart:%%CHART_MAJOR%%.0.0_up0.9.4
|
#!BuildTag: %%IMG_PREFIX%%metal3-chart:%%CHART_MAJOR%%.0.1_up0.9.4
|
||||||
#!BuildTag: %%IMG_PREFIX%%metal3-chart:%%CHART_MAJOR%%.0.0_up0.9.4-%RELEASE%
|
#!BuildTag: %%IMG_PREFIX%%metal3-chart:%%CHART_MAJOR%%.0.1_up0.9.4-%RELEASE%
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 0.9.4
|
appVersion: 0.9.4
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -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.0+up0.9.4"
|
version: "%%CHART_MAJOR%%.0.1+up0.9.4"
|
||||||
|
@@ -1,9 +1,10 @@
|
|||||||
#!BuildTag: %%IMG_PREFIX%%metallb-chart:%%CHART_MAJOR%%.0.0_up0.14.9
|
#!BuildTag: %%IMG_PREFIX%%metallb-chart:%%CHART_MAJOR%%.0.1_up0.14.9
|
||||||
#!BuildTag: %%IMG_PREFIX%%metallb-chart:%%CHART_MAJOR%%.0.0_up0.14.9-%RELEASE%
|
#!BuildTag: %%IMG_PREFIX%%metallb-chart:%%CHART_MAJOR%%.0.1_up0.14.9-%RELEASE%
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: v0.14.3
|
appVersion: v0.14.3
|
||||||
dependencies:
|
dependencies:
|
||||||
- condition: frrk8s.enabled
|
- alias: metallb-frr-k8s
|
||||||
|
condition: frrk8s.enabled
|
||||||
name: frr-k8s
|
name: frr-k8s
|
||||||
repository: file://./charts/frr-k8s
|
repository: file://./charts/frr-k8s
|
||||||
version: 0.0.15
|
version: 0.0.15
|
||||||
@@ -20,4 +21,4 @@ name: metallb
|
|||||||
sources:
|
sources:
|
||||||
- https://github.com/metallb/metallb
|
- https://github.com/metallb/metallb
|
||||||
type: application
|
type: application
|
||||||
version: "%%CHART_MAJOR%%.0.0+up0.14.9"
|
version: "%%CHART_MAJOR%%.0.1+up0.14.9"
|
||||||
|
@@ -53,7 +53,7 @@ prometheus:
|
|||||||
# the image to be used for the kuberbacproxy container
|
# the image to be used for the kuberbacproxy container
|
||||||
rbacProxy:
|
rbacProxy:
|
||||||
repository: "registry.opensuse.org/isv/suse/edge/metallb/images/kube-rbac-proxy"
|
repository: "registry.opensuse.org/isv/suse/edge/metallb/images/kube-rbac-proxy"
|
||||||
tag: "v0.18.0"
|
tag: "0.18.1"
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
# Prometheus Operator ServiceMonitors.
|
# Prometheus Operator ServiceMonitors.
|
||||||
|
@@ -378,3 +378,15 @@ frrk8s:
|
|||||||
enabled: false
|
enabled: false
|
||||||
external: false
|
external: false
|
||||||
namespace: ""
|
namespace: ""
|
||||||
|
|
||||||
|
# Override any settings for the metallb frr-k8s service here
|
||||||
|
metallb-frr-k8s:
|
||||||
|
prometheus:
|
||||||
|
rbacProxy:
|
||||||
|
repository: "%%IMG_REPO%%/%%IMG_PREFIX%%kube-rbac-proxy"
|
||||||
|
frrk8s:
|
||||||
|
image:
|
||||||
|
repository: "%%IMG_REPO%%/%%IMG_PREFIX%%frr-k8s"
|
||||||
|
frr:
|
||||||
|
image:
|
||||||
|
repository: "%%IMG_REPO%%/%%IMG_PREFIX%%frr"
|
@@ -1,4 +1,4 @@
|
|||||||
#!BuildTag: %%IMG_PREFIX%%release-manifest:3.2.0
|
#!BuildTag: %%IMG_PREFIX%%release-manifest:3.2.2
|
||||||
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.2.0"
|
LABEL org.opencontainers.image.version="3.2.2"
|
||||||
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.2.0"
|
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%release-manifest:3.2.2"
|
||||||
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,94 +1,94 @@
|
|||||||
apiVersion: lifecycle.suse.com/v1alpha1
|
apiVersion: lifecycle.suse.com/v1alpha1
|
||||||
kind: ReleaseManifest
|
kind: ReleaseManifest
|
||||||
metadata:
|
metadata:
|
||||||
name: release-manifest-3-2-0
|
name: release-manifest-3-2-2
|
||||||
spec:
|
spec:
|
||||||
releaseVersion: 3.2.0
|
releaseVersion: 3.2.2
|
||||||
components:
|
components:
|
||||||
kubernetes:
|
kubernetes:
|
||||||
k3s:
|
k3s:
|
||||||
version: v1.31.3+k3s1
|
version: v1.31.7+k3s1
|
||||||
coreComponents:
|
coreComponents:
|
||||||
- name: traefik-crd
|
- name: traefik-crd
|
||||||
version: 27.0.201+up27.0.2
|
version: 27.0.201+up27.0.2
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: traefik
|
- name: traefik
|
||||||
version: 27.0.201+up27.0.2
|
version: 27.0.201+up27.0.2
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: local-path-provisioner
|
|
||||||
containers:
|
|
||||||
- name: local-path-provisioner
|
- name: local-path-provisioner
|
||||||
image: rancher/local-path-provisioner:v0.0.30
|
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.11.3
|
containers:
|
||||||
type: Deployment
|
- name: coredns
|
||||||
- name: metrics-server
|
image: rancher/mirrored-coredns-coredns:1.12.0
|
||||||
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.7.2
|
||||||
|
type: Deployment
|
||||||
rke2:
|
rke2:
|
||||||
version: v1.31.3+rke2r1
|
version: v1.31.7+rke2r1
|
||||||
coreComponents:
|
coreComponents:
|
||||||
- name: rke2-cilium
|
- name: rke2-cilium
|
||||||
version: 1.16.303
|
version: 1.17.100
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: rke2-canal
|
- name: rke2-canal
|
||||||
version: v3.29.0-build2024110400
|
version: v3.29.2-build2025030601
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: rke2-calico-crd
|
- name: rke2-calico-crd
|
||||||
version: v3.29.000
|
version: v3.29.101
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: rke2-calico
|
- name: rke2-calico
|
||||||
version: v3.29.000
|
version: v3.29.200
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: rke2-coredns
|
- name: rke2-coredns
|
||||||
version: 1.33.005
|
version: 1.39.100
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: rke2-ingress-nginx
|
- name: rke2-ingress-nginx
|
||||||
version: 4.10.502
|
version: 4.12.100
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: rke2-metrics-server
|
- name: rke2-metrics-server
|
||||||
version: 3.12.004
|
version: 3.12.200
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: rancher-vsphere-csi
|
- name: rancher-vsphere-csi
|
||||||
version: 3.3.1-rancher700
|
version: 3.3.1-rancher900
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: rancher-vsphere-cpi
|
- name: rancher-vsphere-cpi
|
||||||
version: 1.9.100
|
version: 1.9.100
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: harvester-cloud-provider
|
- name: harvester-cloud-provider
|
||||||
version: 0.2.600
|
version: 0.2.900
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: harvester-csi-driver
|
- name: harvester-csi-driver
|
||||||
version: 0.1.2000
|
version: 0.1.2300
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: rke2-snapshot-controller-crd
|
- name: rke2-snapshot-controller-crd
|
||||||
version: 3.0.601
|
version: 4.0.002
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: rke2-snapshot-controller
|
- name: rke2-snapshot-controller
|
||||||
version: 3.0.601
|
version: 4.0.002
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
- name: rke2-snapshot-validation-webhook
|
- name: rke2-snapshot-validation-webhook
|
||||||
version: 1.9.001
|
version: 0.0.0
|
||||||
type: HelmChart
|
type: HelmChart
|
||||||
operatingSystem:
|
operatingSystem:
|
||||||
version: "6.0"
|
version: '6.0'
|
||||||
zypperID: "SL-Micro"
|
zypperID: SL-Micro
|
||||||
cpeScheme: "cpe:/o:suse:sl-micro:6.0"
|
cpeScheme: cpe:/o:suse:sl-micro:6.0
|
||||||
prettyName: "SUSE Linux Micro 6.0"
|
prettyName: SUSE Linux Micro 6.0
|
||||||
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.10.1
|
version: 2.10.3
|
||||||
repository: https://charts.rancher.com/server-charts/prime
|
repository: https://charts.rancher.com/server-charts/prime
|
||||||
values:
|
values:
|
||||||
postDelete:
|
postDelete:
|
||||||
@@ -105,29 +105,29 @@ spec:
|
|||||||
repository: https://charts.rancher.io
|
repository: https://charts.rancher.io
|
||||||
- prettyName: MetalLB
|
- prettyName: MetalLB
|
||||||
releaseName: metallb
|
releaseName: metallb
|
||||||
chart: %%CHART_REPO%%/%%IMG_PREFIX%%metallb-chart
|
chart: '%%CHART_REPO%%/%%IMG_PREFIX%%metallb-chart'
|
||||||
version: %%CHART_MAJOR%%.0.0+up0.14.9
|
version: '%%CHART_MAJOR%%.0.1+up0.14.9'
|
||||||
- prettyName: CDI
|
- prettyName: CDI
|
||||||
releaseName: cdi
|
releaseName: cdi
|
||||||
chart: %%CHART_REPO%%/%%IMG_PREFIX%%cdi-chart
|
chart: '%%CHART_REPO%%/%%IMG_PREFIX%%cdi-chart'
|
||||||
version: %%CHART_MAJOR%%.0.0+up0.4.0
|
version: '%%CHART_MAJOR%%.0.0+up0.4.0'
|
||||||
- prettyName: KubeVirt
|
- prettyName: KubeVirt
|
||||||
releaseName: kubevirt
|
releaseName: kubevirt
|
||||||
chart: %%CHART_REPO%%/%%IMG_PREFIX%%kubevirt-chart
|
chart: '%%CHART_REPO%%/%%IMG_PREFIX%%kubevirt-chart'
|
||||||
version: %%CHART_MAJOR%%.0.0+up0.4.0
|
version: '%%CHART_MAJOR%%.0.0+up0.4.0'
|
||||||
addonCharts:
|
addonCharts:
|
||||||
- releaseName: kubevirt-dashboard-extension
|
- releaseName: kubevirt-dashboard-extension
|
||||||
chart: %%CHART_REPO%%/%%IMG_PREFIX%%kubevirt-dashboard-extension-chart
|
chart: '%%CHART_REPO%%/%%IMG_PREFIX%%kubevirt-dashboard-extension-chart'
|
||||||
version: %%CHART_MAJOR%%.0.0+up1.2.1
|
version: '%%CHART_MAJOR%%.0.0+up1.2.1'
|
||||||
- prettyName: NeuVector
|
- prettyName: NeuVector
|
||||||
releaseName: neuvector
|
releaseName: neuvector
|
||||||
chart: neuvector
|
chart: neuvector
|
||||||
version: 105.0.0+up2.8.3
|
version: 105.0.1+up2.8.4
|
||||||
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: 105.0.0+up2.8.3
|
version: 105.0.1+up2.8.4
|
||||||
repository: https://charts.rancher.io
|
repository: https://charts.rancher.io
|
||||||
addonCharts:
|
addonCharts:
|
||||||
- releaseName: neuvector-ui-ext
|
- releaseName: neuvector-ui-ext
|
||||||
@@ -136,8 +136,8 @@ spec:
|
|||||||
version: 2.0.1
|
version: 2.0.1
|
||||||
- prettyName: EndpointCopierOperator
|
- prettyName: EndpointCopierOperator
|
||||||
releaseName: endpoint-copier-operator
|
releaseName: endpoint-copier-operator
|
||||||
chart: %%CHART_REPO%%/%%IMG_PREFIX%%endpoint-copier-operator-chart
|
chart: '%%CHART_REPO%%/%%IMG_PREFIX%%endpoint-copier-operator-chart'
|
||||||
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
|
||||||
@@ -153,25 +153,25 @@ spec:
|
|||||||
version: 3.0.0
|
version: 3.0.0
|
||||||
- prettyName: SRIOV
|
- prettyName: SRIOV
|
||||||
releaseName: sriov-network-operator
|
releaseName: sriov-network-operator
|
||||||
chart: %%CHART_REPO%%/%%IMG_PREFIX%%sriov-network-operator-chart
|
chart: '%%CHART_REPO%%/%%IMG_PREFIX%%sriov-network-operator-chart'
|
||||||
version: %%CHART_MAJOR%%.0.0+up1.4.0
|
version: '%%CHART_MAJOR%%.0.0+up1.4.0'
|
||||||
dependencyCharts:
|
dependencyCharts:
|
||||||
- releaseName: sriov-crd
|
- releaseName: sriov-crd
|
||||||
chart: %%CHART_REPO%%/%%IMG_PREFIX%%sriov-crd-chart
|
chart: '%%CHART_REPO%%/%%IMG_PREFIX%%sriov-crd-chart'
|
||||||
version: %%CHART_MAJOR%%.0.0+up1.4.0
|
version: '%%CHART_MAJOR%%.0.0+up1.4.0'
|
||||||
- prettyName: Akri
|
- prettyName: Akri
|
||||||
releaseName: akri
|
releaseName: akri
|
||||||
chart: %%CHART_REPO%%/%%IMG_PREFIX%%akri-chart
|
chart: '%%CHART_REPO%%/%%IMG_PREFIX%%akri-chart'
|
||||||
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%%/%%IMG_PREFIX%%akri-dashboard-extension-chart
|
chart: '%%CHART_REPO%%/%%IMG_PREFIX%%akri-dashboard-extension-chart'
|
||||||
version: %%CHART_MAJOR%%.0.0+up1.2.1
|
version: '%%CHART_MAJOR%%.0.0+up1.2.1'
|
||||||
- prettyName: Metal3
|
- prettyName: Metal3
|
||||||
releaseName: metal3
|
releaseName: metal3
|
||||||
chart: %%CHART_REPO%%/%%IMG_PREFIX%%metal3-chart
|
chart: '%%CHART_REPO%%/%%IMG_PREFIX%%metal3-chart'
|
||||||
version: %%CHART_MAJOR%%.0.0+up0.9.4
|
version: '%%CHART_MAJOR%%.0.1+up0.9.4'
|
||||||
- prettyName: RancherTurtles
|
- prettyName: RancherTurtles
|
||||||
releaseName: rancher-turtles
|
releaseName: rancher-turtles
|
||||||
chart: %%CHART_REPO%%/%%IMG_PREFIX%%rancher-turtles-chart
|
chart: '%%CHART_REPO%%/%%IMG_PREFIX%%rancher-turtles-chart'
|
||||||
version: %%CHART_MAJOR%%.0.0+up0.14.1
|
version: '%%CHART_MAJOR%%.0.0+up0.14.1'
|
||||||
|
Reference in New Issue
Block a user