forked from suse-edge/Factory
Compare commits
94 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 | |||
af930ae49c | |||
625b0da057 | |||
17b108ef3d
|
|||
d0e1e065a5
|
|||
1d9ae4aa3d
|
|||
2553da6659
|
|||
3d6c9be9ed | |||
e6561f36ed | |||
fa1da01c29 | |||
cf3153e074 | |||
94d4faf0f9 | |||
943fe7cda4
|
|||
10757d70e3
|
|||
74a858e8dc
|
|||
09f0242287
|
|||
51ea0c0499
|
|||
e4363afaf9
|
|||
4b20cf74d9
|
|||
2b4c6c3cce
|
|||
a223185628 | |||
79dff5fce2 | |||
f7a87ceaf0 | |||
71e3e0b40a | |||
4da1ed42d2 | |||
2ba0efdb93 | |||
f0ec2699b4 | |||
1390d88af7 | |||
9dfaedadf9
|
|||
81c1b981c2 | |||
b71760b245 | |||
f5e4126dad | |||
26e34cc386 | |||
af59834eaf | |||
5ff222b69b | |||
14b56eabbe | |||
d91b28fb5b | |||
4aa46388cf | |||
dfa68ba86e
|
|||
075e2a209c
|
|||
2928b2076e
|
|||
39338dd6ac
|
|||
dfc8bb30d9 | |||
33f56e8b23 | |||
744d04b40a
|
|||
5e098df843 | |||
7555048917 | |||
e92a50d110 | |||
da2ad77951
|
|||
be4fae4b18 |
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
|
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,4 +1,3 @@
|
|||||||
*/.osc
|
*/.osc
|
||||||
*/__pycache__
|
*/__pycache__
|
||||||
.venv/
|
.venv/
|
||||||
.idea/
|
|
@@ -1,3 +1,3 @@
|
|||||||
PROJECT = "isv:SUSE:Edge:Factory:Devel"
|
PROJECT = "isv:SUSE:Edge:3.2"
|
||||||
REPOSITORY = "https://src.opensuse.org/suse-edge/Factory"
|
REPOSITORY = "https://src.opensuse.org/suse-edge/Factory"
|
||||||
BRANCH = "devel"
|
BRANCH = "3.2"
|
||||||
|
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()
|
@@ -1,65 +0,0 @@
|
|||||||
import xml.etree.ElementTree as ET
|
|
||||||
import subprocess
|
|
||||||
|
|
||||||
from sync_packages import get_local_packages
|
|
||||||
from common import PROJECT
|
|
||||||
|
|
||||||
def get_service_repo(package):
|
|
||||||
with open(f"{package}/_service") as service:
|
|
||||||
root = ET.parse(service).getroot()
|
|
||||||
for service in root.findall("service"):
|
|
||||||
if service.get("mode") in ["manual", "disabled"]:
|
|
||||||
continue
|
|
||||||
if service.get("name") not in ["obs_scm", "tar_scm"]:
|
|
||||||
continue
|
|
||||||
ref = service.find("param[@name='revision']").text
|
|
||||||
repo = service.find("param[@name='url']").text
|
|
||||||
return (repo, ref)
|
|
||||||
return None
|
|
||||||
|
|
||||||
|
|
||||||
def get_remote_ref(project, package):
|
|
||||||
files = subprocess.run(["osc", "ls", "-e", project, package], encoding='utf-8' , capture_output=True).stdout.splitlines()
|
|
||||||
for filename in files:
|
|
||||||
if filename.startswith("_service") and filename.endswith(".obsinfo"):
|
|
||||||
obsinfo = subprocess.run(["osc", "cat", project, package, filename], encoding='utf-8' , capture_output=True).stdout.splitlines()
|
|
||||||
for line in obsinfo:
|
|
||||||
if line.startswith("commit:"):
|
|
||||||
return line.split(':')[-1].strip()
|
|
||||||
|
|
||||||
def get_upstream_ref(repo, ref):
|
|
||||||
refs = subprocess.run(["git", "ls-remote", repo, ref, f"{ref}^{{}}"], encoding='utf-8' , capture_output=True).stdout.splitlines()
|
|
||||||
refpath = ref.split('/')
|
|
||||||
best = None
|
|
||||||
for rref in refs:
|
|
||||||
value = rref.split('\t')
|
|
||||||
(sha, name) = (value[0].strip(), value[1].strip())
|
|
||||||
namepath = name.split('/')
|
|
||||||
if len(namepath) == len(refpath) or len(namepath) - 2 == len(refpath):
|
|
||||||
if name.endswith(ref) and best is None:
|
|
||||||
best = sha
|
|
||||||
if name.endswith("^{}"):
|
|
||||||
best = sha
|
|
||||||
return best
|
|
||||||
|
|
||||||
def trigger_service(project, package):
|
|
||||||
subprocess.run(["osc", "service", "remoterun", project, package], encoding="utf-8",check=True)
|
|
||||||
|
|
||||||
def main():
|
|
||||||
packages = get_local_packages()
|
|
||||||
for package in packages:
|
|
||||||
try:
|
|
||||||
(repo, ref) = get_service_repo(package)
|
|
||||||
print(f"{package} uses {repo} at {ref}")
|
|
||||||
except: # Package is not using server side scm service
|
|
||||||
continue
|
|
||||||
remote_ref = get_remote_ref(PROJECT, package)
|
|
||||||
upstream_ref = get_upstream_ref(repo, ref)
|
|
||||||
if upstream_ref != remote_ref:
|
|
||||||
print(f"\t{package} needs a refresh")
|
|
||||||
print(f"\tOBS ref is {remote_ref}")
|
|
||||||
print(f"\tgit ref is {upstream_ref}")
|
|
||||||
trigger_service(PROJECT, package)
|
|
||||||
|
|
||||||
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 }}
|
||||||
|
@@ -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:%PACKAGE_VERSION%
|
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:1.1.2-rc1
|
||||||
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:%PACKAGE_VERSION%-%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="%PACKAGE_VERSION%"
|
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:%PACKAGE_VERSION%-%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,10 +1,5 @@
|
|||||||
<services>
|
<services>
|
||||||
<service mode="buildtime" name="kiwi_metainfo_helper"/>
|
<service mode="buildtime" name="kiwi_metainfo_helper"/>
|
||||||
<service name="replace_using_package_version" mode="buildtime">
|
|
||||||
<param name="file">Dockerfile</param>
|
|
||||||
<param name="regex">%PACKAGE_VERSION%</param>
|
|
||||||
<param name="package">edge-image-builder</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="eval">IMG_PREFIX=$(rpm --macros=/root/.rpmmacros -E %{?img_prefix})</param>
|
<param name="eval">IMG_PREFIX=$(rpm --macros=/root/.rpmmacros -E %{?img_prefix})</param>
|
||||||
|
@@ -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,12 +1,15 @@
|
|||||||
<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@_%h.%ad</param>
|
|
||||||
<param name="scm">git</param>
|
<param name="scm">git</param>
|
||||||
<param name="exclude">.git</param>
|
<param name="exclude">.git</param>
|
||||||
<param name="revision">main</param>
|
<param name="revision">v1.1.2-rc1</param>
|
||||||
<param name="versionrewrite-pattern">v(.*)</param>
|
<!-- Uncomment and set this For Pre-Release Version -->
|
||||||
<param name="versionrewrite-replacement">\1</param>
|
<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-replacement">\1.\2.\3</param>
|
||||||
<param name="changesgenerate">enable</param>
|
<param name="changesgenerate">enable</param>
|
||||||
</service>
|
</service>
|
||||||
<service mode="buildtime" name="tar">
|
<service mode="buildtime" name="tar">
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: edge-image-builder
|
Name: edge-image-builder
|
||||||
Version: 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,6 +1,6 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#!BuildTag: %%IMG_PREFIX%%ironic:26.1.2.2
|
#!BuildTag: %%IMG_PREFIX%%ironic:26.1.2.3
|
||||||
#!BuildTag: %%IMG_PREFIX%%ironic:26.1.2.2-%RELEASE%
|
#!BuildTag: %%IMG_PREFIX%%ironic:26.1.2.3-%RELEASE%
|
||||||
#!BuildVersion: 15.6
|
#!BuildVersion: 15.6
|
||||||
|
|
||||||
ARG SLE_VERSION
|
ARG SLE_VERSION
|
||||||
@@ -46,8 +46,8 @@ LABEL org.opencontainers.image.description="Openstack Ironic based on the SLE Ba
|
|||||||
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.opencontainers.image.version="26.1.2.2"
|
LABEL org.opencontainers.image.version="26.1.2.3"
|
||||||
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%ironic:26.1.2.2-%RELEASE%"
|
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%ironic:26.1.2.3-%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"
|
||||||
|
@@ -10,17 +10,15 @@ Listen {{ env.VMEDIA_TLS_PORT }}
|
|||||||
SSLCertificateFile {{ env.IRONIC_VMEDIA_CERT_FILE }}
|
SSLCertificateFile {{ env.IRONIC_VMEDIA_CERT_FILE }}
|
||||||
SSLCertificateKeyFile {{ env.IRONIC_VMEDIA_KEY_FILE }}
|
SSLCertificateKeyFile {{ env.IRONIC_VMEDIA_KEY_FILE }}
|
||||||
|
|
||||||
<Directory ~ "/shared/html">
|
<Directory "/shared">
|
||||||
Order deny,allow
|
AllowOverride None
|
||||||
deny from all
|
Require all granted
|
||||||
</Directory>
|
</Directory>
|
||||||
<Directory ~ "/shared/html/(redfish|ilo)/">
|
|
||||||
Order allow,deny
|
<Directory "/shared/html">
|
||||||
allow from all
|
Options Indexes FollowSymLinks
|
||||||
</Directory>
|
AllowOverride None
|
||||||
<Directory ~ "/shared/html/images/">
|
Require all granted
|
||||||
Order allow,deny
|
|
||||||
allow from all
|
|
||||||
</Directory>
|
</Directory>
|
||||||
</VirtualHost>
|
</VirtualHost>
|
||||||
|
|
||||||
|
@@ -83,7 +83,7 @@ send_sensor_data = {{ env.SEND_SENSOR_DATA }}
|
|||||||
# Power state is checked every 60 seconds and BMC activity should
|
# Power state is checked every 60 seconds and BMC activity should
|
||||||
# be avoided more often than once every sixty seconds.
|
# be avoided more often than once every sixty seconds.
|
||||||
send_sensor_data_interval = 160
|
send_sensor_data_interval = 160
|
||||||
bootloader = http://{{ env.IRONIC_URL_HOST }}:{{ env.HTTP_PORT }}/uefi_esp.img
|
bootloader = {{ env.IRONIC_BOOT_BASE_URL }}/uefi_esp.img
|
||||||
verify_step_priority_override = management.clear_job_queue:90
|
verify_step_priority_override = management.clear_job_queue:90
|
||||||
# We don't use this feature, and it creates an additional load on the database
|
# We don't use this feature, and it creates an additional load on the database
|
||||||
node_history = False
|
node_history = False
|
||||||
@@ -112,7 +112,7 @@ default_boot_option = local
|
|||||||
erase_devices_metadata_priority = 10
|
erase_devices_metadata_priority = 10
|
||||||
erase_devices_priority = 0
|
erase_devices_priority = 0
|
||||||
http_root = /shared/html/
|
http_root = /shared/html/
|
||||||
http_url = http://{{ env.IRONIC_URL_HOST }}:{{ env.HTTP_PORT }}
|
http_url = {{ env.IRONIC_BOOT_BASE_URL }}
|
||||||
fast_track = {{ env.IRONIC_FAST_TRACK }}
|
fast_track = {{ env.IRONIC_FAST_TRACK }}
|
||||||
{% if env.IRONIC_BOOT_ISO_SOURCE %}
|
{% if env.IRONIC_BOOT_ISO_SOURCE %}
|
||||||
ramdisk_image_download_source = {{ env.IRONIC_BOOT_ISO_SOURCE }}
|
ramdisk_image_download_source = {{ env.IRONIC_BOOT_ISO_SOURCE }}
|
||||||
|
@@ -1,18 +1,20 @@
|
|||||||
#!BuildTag: %%IMG_PREFIX%%kiwi-builder:10.1.16.1
|
#!BuildTag: %%IMG_PREFIX%%kiwi-builder:%%kiwi_version%%.1-%RELEASE%
|
||||||
#!BuildTag: %%IMG_PREFIX%%kiwi-builder:10.1.16.1-%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.1"
|
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
|
||||||
|
@@ -2,13 +2,13 @@
|
|||||||
Kiwi SDK Image Instructions
|
Kiwi SDK Image Instructions
|
||||||
###########################
|
###########################
|
||||||
|
|
||||||
Please ensure that you're running this on a registered SUSE Linux Micro 6.1 system, and make sure that SELinux is disabled:
|
Please ensure that you're running this on a registered SLE Micro 6.0 system, and make sure that SELinux is disabled:
|
||||||
|
|
||||||
# setenforce 0
|
# setenforce 0
|
||||||
|
|
||||||
Next, download the podman image:
|
Next, download the podman image:
|
||||||
|
|
||||||
# podman pull %%IMG_REPO%%/%%IMG_PREFIXkiwi-builder:10.1.16.1
|
# 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.1 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.1 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.1 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.1 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.1 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.1 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.1 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.1.changes
|
SL-Micro.x86_64-6.0.changes
|
||||||
SLE-Micro.x86_64-6.1.packages
|
SL-Micro.x86_64-6.0.packages
|
||||||
SLE-Micro.x86_64-6.1.raw
|
SL-Micro.x86_64-6.0.raw
|
||||||
SLE-Micro.x86_64-6.1.verified
|
SL-Micro.x86_64-6.0.verified
|
||||||
build
|
build
|
||||||
kiwi.result
|
kiwi.result
|
||||||
kiwi.result.json
|
kiwi.result.json
|
||||||
|
@@ -33,12 +33,6 @@
|
|||||||
<profile name="aarch64-self_install" description="Raw disk for aarch64" arch="aarch64">
|
<profile name="aarch64-self_install" description="Raw disk for aarch64" arch="aarch64">
|
||||||
<requires profile="bootloader"/>
|
<requires profile="bootloader"/>
|
||||||
</profile>
|
</profile>
|
||||||
<profile name="aarch64-rt" description="Raw disk for aarch64 with RT kernel" arch="aarch64">
|
|
||||||
<requires profile="bootloader"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="aarch64-rt-self_install" description="Raw disk for aarch64 with RT kernel" arch="aarch64">
|
|
||||||
<requires profile="bootloader"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="x86-legacy" description="Raw disk for x86_64 - legacy boot" arch="x86_64">
|
<profile name="x86-legacy" description="Raw disk for x86_64 - legacy boot" arch="x86_64">
|
||||||
<requires profile="bootloader"/>
|
<requires profile="bootloader"/>
|
||||||
</profile>
|
</profile>
|
||||||
@@ -69,21 +63,6 @@
|
|||||||
<profile name="s390-fba" description="Raw disk for s390 - DASD" arch="s390x">
|
<profile name="s390-fba" description="Raw disk for s390 - DASD" arch="s390x">
|
||||||
<requires profile="bootloader"/>
|
<requires profile="bootloader"/>
|
||||||
</profile>
|
</profile>
|
||||||
<profile name="s390-fcp" description="Raw disk for s390 - SCSI" arch="s390x">
|
|
||||||
<requires profile="bootloader"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="ppc64le-512ss" description="Raw disk for PPc64 - 512 sector size" arch="ppc64le">
|
|
||||||
<requires profile="bootloader"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="ppc64le-4096ss" description="Raw disk for PPc64 - 4096 sector size" arch="ppc64le">
|
|
||||||
<requires profile="bootloader"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="ppc64le-512ss-self_install" description="Raw disk for PPc64 - 512 sector size" arch="ppc64le">
|
|
||||||
<requires profile="bootloader"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="ppc64le-4096ss-self_install" description="Raw disk for PPc64 - 4096 sector size" arch="ppc64le">
|
|
||||||
<requires profile="bootloader"/>
|
|
||||||
</profile>
|
|
||||||
<!-- Images (flavor + platform) -->
|
<!-- Images (flavor + platform) -->
|
||||||
<profile name="Default" description="SL Micro with Podman and KVM as raw image with uEFI boot" arch="x86_64">
|
<profile name="Default" description="SL Micro with Podman and KVM as raw image with uEFI boot" arch="x86_64">
|
||||||
<requires profile="full"/>
|
<requires profile="full"/>
|
||||||
@@ -161,15 +140,6 @@
|
|||||||
<requires profile="x86-rt-self_install"/>
|
<requires profile="x86-rt-self_install"/>
|
||||||
<requires profile="self_install"/>
|
<requires profile="self_install"/>
|
||||||
</profile>
|
</profile>
|
||||||
<profile name="Base-RT" description="SL Micro with Podman as raw image with uEFI boot" arch="aarch64">
|
|
||||||
<requires profile="container-host"/>
|
|
||||||
<requires profile="aarch64-rt"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Base-RT-SelfInstall" description="SL Micro with Podman as raw image with uEFI boot - SelfInstall" arch="aarch64">
|
|
||||||
<requires profile="container-host"/>
|
|
||||||
<requires profile="aarch64-rt-self_install"/>
|
|
||||||
<requires profile="self_install"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Default-qcow" description="SL Micro with Podman and KVM as raw image for KVM on System z" arch="s390x">
|
<profile name="Default-qcow" description="SL Micro with Podman and KVM as raw image for KVM on System z" arch="s390x">
|
||||||
<requires profile="full"/>
|
<requires profile="full"/>
|
||||||
<requires profile="s390-kvm"/>
|
<requires profile="s390-kvm"/>
|
||||||
@@ -194,14 +164,6 @@
|
|||||||
<requires profile="container-host"/>
|
<requires profile="container-host"/>
|
||||||
<requires profile="s390-fba"/>
|
<requires profile="s390-fba"/>
|
||||||
</profile>
|
</profile>
|
||||||
<profile name="Default-fcp" description="SL Micro with Podman and KVM as raw image for zFCP on System z" arch="s390x">
|
|
||||||
<requires profile="full"/>
|
|
||||||
<requires profile="s390-fcp"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Base-fcp" description="SL Micro with Podman as raw image for zFCP on System z" arch="s390x">
|
|
||||||
<requires profile="container-host"/>
|
|
||||||
<requires profile="s390-fcp"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Default-legacy" description="SL Micro with Podman as raw image with legacy boot" arch="x86_64">
|
<profile name="Default-legacy" description="SL Micro with Podman as raw image with legacy boot" arch="x86_64">
|
||||||
<requires profile="full"/>
|
<requires profile="full"/>
|
||||||
<requires profile="x86-legacy"/>
|
<requires profile="x86-legacy"/>
|
||||||
@@ -222,47 +184,10 @@
|
|||||||
<requires profile="container-host"/>
|
<requires profile="container-host"/>
|
||||||
<requires profile="aarch64-qcow"/>
|
<requires profile="aarch64-qcow"/>
|
||||||
</profile>
|
</profile>
|
||||||
|
|
||||||
<profile name="Base-512" description="SL Micro with Podman as raw image for ppc64le with 512b sector size" arch="ppc64le">
|
|
||||||
<requires profile="container-host"/>
|
|
||||||
<requires profile="ppc64le-512ss"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Base-4096" description="SL Micro with Podman as raw image for ppc64le with 4096b sector size" arch="ppc64le">
|
|
||||||
<requires profile="container-host"/>
|
|
||||||
<requires profile="ppc64le-4096ss"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Base-512-SelfInstall" description="SL Micro with Podman as self-install image for ppc64le with 512b sector size" arch="ppc64le">
|
|
||||||
<requires profile="container-host"/>
|
|
||||||
<requires profile="ppc64le-512ss-self_install"/>
|
|
||||||
<requires profile="self_install"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Base-4096-SelfInstall" description="SL Micro with Podman as self-install image for ppc64le with 512b sector size" arch="ppc64le">
|
|
||||||
<requires profile="container-host"/>
|
|
||||||
<requires profile="ppc64le-4096ss-self_install"/>
|
|
||||||
<requires profile="self_install"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Default-512" description="SL Micro with Podman and KVM as raw image for ppc64le with 512b sector size" arch="ppc64le">
|
|
||||||
<requires profile="full"/>
|
|
||||||
<requires profile="ppc64le-512ss"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Default-4096" description="SL Micro with Podman and KVM as raw image for ppc64le with 4096b sector size" arch="ppc64le">
|
|
||||||
<requires profile="full"/>
|
|
||||||
<requires profile="ppc64le-4096ss"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Default-512-SelfInstall" description="SL Micro with Podman and KVM as self-install image for ppc64le with 512b sector size" arch="ppc64le">
|
|
||||||
<requires profile="full"/>
|
|
||||||
<requires profile="ppc64le-512ss-self_install"/>
|
|
||||||
<requires profile="self_install"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Default-4096-SelfInstall" description="SL Micro with Podman and KVM as self-install image for ppc64le with 512b sector size" arch="ppc64le">
|
|
||||||
<requires profile="full"/>
|
|
||||||
<requires profile="ppc64le-4096ss-self_install"/>
|
|
||||||
<requires profile="self_install"/>
|
|
||||||
</profile>
|
|
||||||
</profiles>
|
</profiles>
|
||||||
|
|
||||||
<preferences profiles="x86-encrypted,x86-rt-encrypted">
|
<preferences profiles="x86-encrypted,x86-rt-encrypted">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -273,7 +198,7 @@
|
|||||||
initrd_system="dracut"
|
initrd_system="dracut"
|
||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
firmware="uefi"
|
firmware="uefi"
|
||||||
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0"
|
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet net.ifnames=0"
|
||||||
bootpartition="false"
|
bootpartition="false"
|
||||||
bootkernel="custom"
|
bootkernel="custom"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
@@ -286,7 +211,7 @@
|
|||||||
luks_pbkdf="pbkdf2"
|
luks_pbkdf="pbkdf2"
|
||||||
>
|
>
|
||||||
<luksformat>
|
<luksformat>
|
||||||
<option name="--cipher" value="aes-xts-plain64"/>
|
<option name="--cipher" value="aes"/>
|
||||||
</luksformat>
|
</luksformat>
|
||||||
<bootloader name="grub2" console="gfxterm" use_disk_password="true" />
|
<bootloader name="grub2" console="gfxterm" use_disk_password="true" />
|
||||||
<systemdisk>
|
<systemdisk>
|
||||||
@@ -305,7 +230,7 @@
|
|||||||
</type>
|
</type>
|
||||||
</preferences>
|
</preferences>
|
||||||
<preferences profiles="x86,x86-rt">
|
<preferences profiles="x86,x86-rt">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -316,7 +241,7 @@
|
|||||||
initrd_system="dracut"
|
initrd_system="dracut"
|
||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
firmware="uefi"
|
firmware="uefi"
|
||||||
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0"
|
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet net.ifnames=0"
|
||||||
bootpartition="false"
|
bootpartition="false"
|
||||||
bootkernel="custom"
|
bootkernel="custom"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
@@ -341,7 +266,7 @@
|
|||||||
</preferences>
|
</preferences>
|
||||||
|
|
||||||
<preferences profiles="x86-self_install,x86-rt-self_install">
|
<preferences profiles="x86-self_install,x86-rt-self_install">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -351,12 +276,11 @@
|
|||||||
image="oem"
|
image="oem"
|
||||||
initrd_system="dracut"
|
initrd_system="dracut"
|
||||||
installiso="true"
|
installiso="true"
|
||||||
installpxe="true"
|
|
||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
installboot="install"
|
installboot="install"
|
||||||
install_continue_on_timeout="false"
|
install_continue_on_timeout="false"
|
||||||
firmware="uefi"
|
firmware="uefi"
|
||||||
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0"
|
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet net.ifnames=0"
|
||||||
bootpartition="false"
|
bootpartition="false"
|
||||||
bootkernel="custom"
|
bootkernel="custom"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
@@ -380,8 +304,8 @@
|
|||||||
</type>
|
</type>
|
||||||
</preferences>
|
</preferences>
|
||||||
|
|
||||||
<preferences profiles="rpi,aarch64-rt">
|
<preferences profiles="rpi">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -396,7 +320,7 @@
|
|||||||
install_continue_on_timeout="false"
|
install_continue_on_timeout="false"
|
||||||
fsmountoptions="noatime"
|
fsmountoptions="noatime"
|
||||||
firmware="uefi"
|
firmware="uefi"
|
||||||
kernelcmdline="security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0"
|
kernelcmdline="console=ttyS0,115200n8 console=tty0 security=selinux selinux=1 quiet net.ifnames=0"
|
||||||
bootpartition="false"
|
bootpartition="false"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
btrfs_root_is_snapshot="true"
|
btrfs_root_is_snapshot="true"
|
||||||
@@ -420,8 +344,8 @@
|
|||||||
</systemdisk>
|
</systemdisk>
|
||||||
</type>
|
</type>
|
||||||
</preferences>
|
</preferences>
|
||||||
<preferences profiles="aarch64-self_install,aarch64-rt-self_install">
|
<preferences profiles="aarch64-self_install">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -431,13 +355,12 @@
|
|||||||
image="oem"
|
image="oem"
|
||||||
initrd_system="dracut"
|
initrd_system="dracut"
|
||||||
installiso="true"
|
installiso="true"
|
||||||
installpxe="true"
|
|
||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
installboot="install"
|
installboot="install"
|
||||||
install_continue_on_timeout="false"
|
install_continue_on_timeout="false"
|
||||||
firmware="uefi"
|
firmware="uefi"
|
||||||
efipartsize="128"
|
efipartsize="128"
|
||||||
kernelcmdline="security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0"
|
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet net.ifnames=0"
|
||||||
bootpartition="false"
|
bootpartition="false"
|
||||||
bootkernel="custom"
|
bootkernel="custom"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
@@ -462,22 +385,22 @@
|
|||||||
</preferences>
|
</preferences>
|
||||||
|
|
||||||
<preferences profiles="s390-kvm">
|
<preferences profiles="s390-kvm">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
<rpm-excludedocs>true</rpm-excludedocs>
|
<rpm-excludedocs>true</rpm-excludedocs>
|
||||||
<locale>en_US</locale>
|
<locale>en_US</locale>
|
||||||
<!-- Use ignition.platform.id=metal to avoid bsc#1227689 -->
|
|
||||||
<type
|
<type
|
||||||
image="oem"
|
image="oem"
|
||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
bootpartition="true"
|
bootpartition="true"
|
||||||
bootpartsize="300"
|
bootpartsize="300"
|
||||||
bootfilesystem="ext4"
|
bootfilesystem="ext2"
|
||||||
initrd_system="dracut"
|
initrd_system="dracut"
|
||||||
format="qcow2"
|
format="qcow2"
|
||||||
kernelcmdline="security=selinux selinux=1 quiet systemd.show_status=1 ignition.platform.id=metal"
|
kernelcmdline="hvc_iucv=8 TERM=dumb security=selinux selinux=1 quiet"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
btrfs_root_is_snapshot="true"
|
btrfs_root_is_snapshot="true"
|
||||||
btrfs_root_is_readonly_snapshot="true"
|
btrfs_root_is_readonly_snapshot="true"
|
||||||
@@ -500,7 +423,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<preferences profiles="s390-dasd">
|
<preferences profiles="s390-dasd">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -511,9 +434,9 @@
|
|||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
bootpartition="true"
|
bootpartition="true"
|
||||||
bootpartsize="300"
|
bootpartsize="300"
|
||||||
bootfilesystem="ext4"
|
bootfilesystem="ext2"
|
||||||
initrd_system="dracut"
|
initrd_system="dracut"
|
||||||
kernelcmdline="hvc_iucv=8 TERM=dumb security=selinux selinux=1 quiet systemd.show_status=1"
|
kernelcmdline="hvc_iucv=8 TERM=dumb security=selinux selinux=1 quiet"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
target_blocksize="4096"
|
target_blocksize="4096"
|
||||||
btrfs_root_is_snapshot="true"
|
btrfs_root_is_snapshot="true"
|
||||||
@@ -538,7 +461,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<preferences profiles="s390-fba">
|
<preferences profiles="s390-fba">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -549,9 +472,9 @@
|
|||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
bootpartition="true"
|
bootpartition="true"
|
||||||
bootpartsize="300"
|
bootpartsize="300"
|
||||||
bootfilesystem="ext4"
|
bootfilesystem="ext2"
|
||||||
initrd_system="dracut"
|
initrd_system="dracut"
|
||||||
kernelcmdline="hvc_iucv=8 TERM=dumb security=selinux selinux=1 quiet systemd.show_status=1"
|
kernelcmdline="hvc_iucv=8 TERM=dumb security=selinux selinux=1 quiet"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
btrfs_root_is_snapshot="true"
|
btrfs_root_is_snapshot="true"
|
||||||
btrfs_root_is_readonly_snapshot="true"
|
btrfs_root_is_readonly_snapshot="true"
|
||||||
@@ -572,47 +495,9 @@
|
|||||||
</type>
|
</type>
|
||||||
</preferences>
|
</preferences>
|
||||||
|
|
||||||
<preferences profiles="s390-fcp">
|
|
||||||
<version>6.1</version>
|
|
||||||
<packagemanager>zypper</packagemanager>
|
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
|
||||||
<rpm-excludedocs>true</rpm-excludedocs>
|
|
||||||
<locale>en_US</locale>
|
|
||||||
<type
|
|
||||||
image="oem"
|
|
||||||
filesystem="btrfs"
|
|
||||||
installpxe="true"
|
|
||||||
bootpartition="true"
|
|
||||||
bootpartsize="300"
|
|
||||||
bootfilesystem="ext4"
|
|
||||||
initrd_system="dracut"
|
|
||||||
kernelcmdline="hvc_iucv=8 TERM=dumb security=selinux selinux=1 quiet systemd.show_status=1"
|
|
||||||
devicepersistency="by-uuid"
|
|
||||||
btrfs_root_is_snapshot="true"
|
|
||||||
btrfs_root_is_readonly_snapshot="true"
|
|
||||||
btrfs_quota_groups="true"
|
|
||||||
>
|
|
||||||
<oemconfig>
|
|
||||||
<oem-multipath-scan>true</oem-multipath-scan>
|
|
||||||
</oemconfig>
|
|
||||||
<bootloader name="grub2_s390x_emu" console="serial" timeout="3" targettype="SCSI"/>
|
|
||||||
<systemdisk>
|
|
||||||
<volume name="home"/>
|
|
||||||
<volume name="root"/>
|
|
||||||
<volume name="opt"/>
|
|
||||||
<volume name="srv"/>
|
|
||||||
<volume name="boot/grub2/s390x-emu" mountpoint="boot/grub2/s390x-emu"/>
|
|
||||||
<volume name="boot/writable"/>
|
|
||||||
<volume name="usr/local"/>
|
|
||||||
<volume name="var" copy_on_write="false"/>
|
|
||||||
</systemdisk>
|
|
||||||
<size unit="G">5</size>
|
|
||||||
</type>
|
|
||||||
</preferences>
|
|
||||||
|
|
||||||
<preferences profiles="x86-vmware">
|
<preferences profiles="x86-vmware">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -647,7 +532,7 @@
|
|||||||
</type>
|
</type>
|
||||||
</preferences>
|
</preferences>
|
||||||
<preferences profiles="x86-qcow">
|
<preferences profiles="x86-qcow">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -658,7 +543,7 @@
|
|||||||
format="qcow2"
|
format="qcow2"
|
||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
firmware="uefi"
|
firmware="uefi"
|
||||||
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0 ignition.platform.id=qemu"
|
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet net.ifnames=0 ignition.platform.id=qemu"
|
||||||
bootpartition="false"
|
bootpartition="false"
|
||||||
bootkernel="custom"
|
bootkernel="custom"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
@@ -684,7 +569,7 @@
|
|||||||
</preferences>
|
</preferences>
|
||||||
|
|
||||||
<preferences profiles="aarch64-qcow">
|
<preferences profiles="aarch64-qcow">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -696,7 +581,7 @@
|
|||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
firmware="uefi"
|
firmware="uefi"
|
||||||
efipartsize="128"
|
efipartsize="128"
|
||||||
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0 ignition.platform.id=qemu"
|
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet net.ifnames=0 ignition.platform.id=qemu"
|
||||||
bootpartition="false"
|
bootpartition="false"
|
||||||
bootkernel="custom"
|
bootkernel="custom"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
@@ -707,7 +592,7 @@
|
|||||||
<systemdisk>
|
<systemdisk>
|
||||||
<volume name="home"/>
|
<volume name="home"/>
|
||||||
<volume name="root"/>
|
<volume name="root"/>
|
||||||
<volume name="opt"/>
|
<volume name="opt"/>
|
||||||
<volume name="srv"/>
|
<volume name="srv"/>
|
||||||
<volume name="boot/grub2/arm64-efi" mountpoint="boot/grub2/arm64-efi"/>
|
<volume name="boot/grub2/arm64-efi" mountpoint="boot/grub2/arm64-efi"/>
|
||||||
<volume name="boot/writable"/>
|
<volume name="boot/writable"/>
|
||||||
@@ -718,161 +603,6 @@
|
|||||||
</type>
|
</type>
|
||||||
</preferences>
|
</preferences>
|
||||||
|
|
||||||
<preferences profiles="ppc64le-512ss">
|
|
||||||
<version>6.1</version>
|
|
||||||
<packagemanager>zypper</packagemanager>
|
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
|
||||||
<rpm-excludedocs>true</rpm-excludedocs>
|
|
||||||
<locale>en_US</locale>
|
|
||||||
<!-- Use ignition.platform.id=metal to avoid bsc#1227689 -->
|
|
||||||
<type
|
|
||||||
image="oem"
|
|
||||||
filesystem="btrfs"
|
|
||||||
firmware="ofw"
|
|
||||||
kernelcmdline="console=hvc0,115200 security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0 ignition.platform.id=metal"
|
|
||||||
bootpartition="false"
|
|
||||||
bootkernel="custom"
|
|
||||||
devicepersistency="by-uuid"
|
|
||||||
btrfs_root_is_snapshot="true"
|
|
||||||
btrfs_root_is_readonly_snapshot="true"
|
|
||||||
btrfs_quota_groups="true"
|
|
||||||
>
|
|
||||||
<systemdisk>
|
|
||||||
<volume name="home"/>
|
|
||||||
<volume name="root"/>
|
|
||||||
<!-- on tmpfs jsc#SMO-2 <volume name="tmp"/> -->
|
|
||||||
<volume name="opt"/>
|
|
||||||
<volume name="srv"/>
|
|
||||||
<volume name="boot/grub2/powerpc-ieee1275"/>
|
|
||||||
<volume name="boot/writable"/>
|
|
||||||
<volume name="usr/local"/>
|
|
||||||
<volume name="var" copy_on_write="false"/>
|
|
||||||
</systemdisk>
|
|
||||||
</type>
|
|
||||||
</preferences>
|
|
||||||
<preferences profiles="ppc64le-4096ss">
|
|
||||||
<version>6.1</version>
|
|
||||||
<packagemanager>zypper</packagemanager>
|
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
|
||||||
<rpm-excludedocs>true</rpm-excludedocs>
|
|
||||||
<locale>en_US</locale>
|
|
||||||
<!-- TODO: supposedly this is needed as type attribute, but kiwi needs patching
|
|
||||||
disk_start_sector="256" -->
|
|
||||||
<!-- Use ignition.platform.id=metal to avoid bsc#1227689 -->
|
|
||||||
<type
|
|
||||||
image="oem"
|
|
||||||
target_blocksize="4096"
|
|
||||||
filesystem="btrfs"
|
|
||||||
firmware="ofw"
|
|
||||||
kernelcmdline="console=hvc0,115200 security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0 ignition.platform.id=metal"
|
|
||||||
bootpartition="false"
|
|
||||||
bootkernel="custom"
|
|
||||||
devicepersistency="by-uuid"
|
|
||||||
btrfs_root_is_snapshot="true"
|
|
||||||
btrfs_root_is_readonly_snapshot="true"
|
|
||||||
btrfs_quota_groups="true"
|
|
||||||
>
|
|
||||||
<systemdisk>
|
|
||||||
<volume name="home"/>
|
|
||||||
<volume name="root"/>
|
|
||||||
<!-- on tmpfs jsc#SMO-2 <volume name="tmp"/> -->
|
|
||||||
<volume name="opt"/>
|
|
||||||
<volume name="srv"/>
|
|
||||||
<volume name="boot/grub2/powerpc-ieee1275"/>
|
|
||||||
<volume name="boot/writable"/>
|
|
||||||
<volume name="usr/local"/>
|
|
||||||
<volume name="var" copy_on_write="false"/>
|
|
||||||
</systemdisk>
|
|
||||||
</type>
|
|
||||||
</preferences>
|
|
||||||
|
|
||||||
<preferences profiles="ppc64le-512ss-self_install">
|
|
||||||
<version>6.1</version>
|
|
||||||
<packagemanager>zypper</packagemanager>
|
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
|
||||||
<rpm-excludedocs>true</rpm-excludedocs>
|
|
||||||
<locale>en_US</locale>
|
|
||||||
<!-- Use ignition.platform.id=metal to avoid bsc#1227689 -->
|
|
||||||
<type
|
|
||||||
image="oem"
|
|
||||||
installiso="true"
|
|
||||||
installpxe="true"
|
|
||||||
filesystem="btrfs"
|
|
||||||
firmware="ofw"
|
|
||||||
kernelcmdline="console=hvc0,115200 security=selinux selinux=1 quiet net.ifnames=0 ignition.platform.id=metal"
|
|
||||||
bootpartition="false"
|
|
||||||
bootkernel="custom"
|
|
||||||
devicepersistency="by-uuid"
|
|
||||||
btrfs_root_is_snapshot="true"
|
|
||||||
btrfs_root_is_readonly_snapshot="true"
|
|
||||||
btrfs_quota_groups="true"
|
|
||||||
>
|
|
||||||
<installmedia>
|
|
||||||
<initrd action="omit">
|
|
||||||
<dracut module="drm"/>
|
|
||||||
</initrd>
|
|
||||||
</installmedia>
|
|
||||||
<systemdisk>
|
|
||||||
<volume name="home"/>
|
|
||||||
<volume name="root"/>
|
|
||||||
<!-- on tmpfs jsc#SMO-2 <volume name="tmp"/> -->
|
|
||||||
<volume name="opt"/>
|
|
||||||
<volume name="srv"/>
|
|
||||||
<volume name="boot/grub2/powerpc-ieee1275"/>
|
|
||||||
<volume name="boot/writable"/>
|
|
||||||
<volume name="usr/local"/>
|
|
||||||
<volume name="var" copy_on_write="false"/>
|
|
||||||
</systemdisk>
|
|
||||||
</type>
|
|
||||||
</preferences>
|
|
||||||
<preferences profiles="ppc64le-4096ss-self_install">
|
|
||||||
<version>6.1</version>
|
|
||||||
<packagemanager>zypper</packagemanager>
|
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
|
||||||
<rpm-excludedocs>true</rpm-excludedocs>
|
|
||||||
<locale>en_US</locale>
|
|
||||||
<!-- TODO: supposedly this is needed as type attribute, but kiwi needs patching
|
|
||||||
disk_start_sector="256" -->
|
|
||||||
<!-- Use ignition.platform.id=metal to avoid bsc#1227689 -->
|
|
||||||
<type
|
|
||||||
image="oem"
|
|
||||||
installiso="true"
|
|
||||||
installpxe="true"
|
|
||||||
target_blocksize="4096"
|
|
||||||
filesystem="btrfs"
|
|
||||||
firmware="ofw"
|
|
||||||
kernelcmdline="console=hvc0,115200 security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0 ignition.platform.id=metal"
|
|
||||||
bootpartition="false"
|
|
||||||
bootkernel="custom"
|
|
||||||
devicepersistency="by-uuid"
|
|
||||||
btrfs_root_is_snapshot="true"
|
|
||||||
btrfs_root_is_readonly_snapshot="true"
|
|
||||||
btrfs_quota_groups="true"
|
|
||||||
>
|
|
||||||
<installmedia>
|
|
||||||
<initrd action="omit">
|
|
||||||
<dracut module="drm"/>
|
|
||||||
</initrd>
|
|
||||||
</installmedia>
|
|
||||||
<systemdisk>
|
|
||||||
<volume name="home"/>
|
|
||||||
<volume name="root"/>
|
|
||||||
<!-- on tmpfs jsc#SMO-2 <volume name="tmp"/> -->
|
|
||||||
<volume name="opt"/>
|
|
||||||
<volume name="srv"/>
|
|
||||||
<volume name="boot/grub2/powerpc-ieee1275"/>
|
|
||||||
<volume name="boot/writable"/>
|
|
||||||
<volume name="usr/local"/>
|
|
||||||
<volume name="var" copy_on_write="false"/>
|
|
||||||
</systemdisk>
|
|
||||||
</type>
|
|
||||||
</preferences>
|
|
||||||
|
|
||||||
|
|
||||||
<repository type="rpm-md" >
|
<repository type="rpm-md" >
|
||||||
<source path='obsrepositories:/'/>
|
<source path='obsrepositories:/'/>
|
||||||
</repository>
|
</repository>
|
||||||
@@ -898,6 +628,7 @@
|
|||||||
<package name="firewalld"/>
|
<package name="firewalld"/>
|
||||||
<package name="wpa_supplicant" arch="x86_64,aarch64"/>
|
<package name="wpa_supplicant" arch="x86_64,aarch64"/>
|
||||||
<package name="libpwquality-tools"/>
|
<package name="libpwquality-tools"/>
|
||||||
|
<!-- <package name="k3s-install"/> -->
|
||||||
</packages>
|
</packages>
|
||||||
|
|
||||||
<packages type="image" profiles="x86-encrypted,x86-rt-encrypted">
|
<packages type="image" profiles="x86-encrypted,x86-rt-encrypted">
|
||||||
@@ -917,6 +648,8 @@
|
|||||||
<package name="patterns-base-transactional"/>
|
<package name="patterns-base-transactional"/>
|
||||||
<namedCollection name="container_runtime_podman"/>
|
<namedCollection name="container_runtime_podman"/>
|
||||||
<package name="patterns-container-runtime_podman"/>
|
<package name="patterns-container-runtime_podman"/>
|
||||||
|
<namedCollection name="cockpit"/>
|
||||||
|
<package name="patterns-base-cockpit"/>
|
||||||
<namedCollection name="selinux"/>
|
<namedCollection name="selinux"/>
|
||||||
<package name="patterns-base-selinux"/>
|
<package name="patterns-base-selinux"/>
|
||||||
<package name="suseconnect-ng"/>
|
<package name="suseconnect-ng"/>
|
||||||
@@ -980,8 +713,7 @@
|
|||||||
<package name="grub2-x86_64-efi" arch="x86_64"/>
|
<package name="grub2-x86_64-efi" arch="x86_64"/>
|
||||||
<package name="grub2-arm64-efi" arch="aarch64"/>
|
<package name="grub2-arm64-efi" arch="aarch64"/>
|
||||||
<package name="grub2-s390x-emu" arch="s390x"/>
|
<package name="grub2-s390x-emu" arch="s390x"/>
|
||||||
<package name="grub2-powerpc-ieee1275" arch="ppc64le"/>
|
<package name="grub2-branding-SLE" bootinclude="true" arch="x86_64,aarch64"/>
|
||||||
<package name="grub2-branding-SLE" bootinclude="true" arch="x86_64,aarch64,ppc64le"/>
|
|
||||||
<package name="grub2-snapper-plugin"/>
|
<package name="grub2-snapper-plugin"/>
|
||||||
<package name="shim" arch="x86_64,aarch64"/>
|
<package name="shim" arch="x86_64,aarch64"/>
|
||||||
<package name="mokutil" arch="x86_64,aarch64"/>
|
<package name="mokutil" arch="x86_64,aarch64"/>
|
||||||
@@ -989,44 +721,46 @@
|
|||||||
<package name="kpartx" arch="s390x"/>--> <!-- previous releases picked it always, now kiwi picks partx instead -->
|
<package name="kpartx" arch="s390x"/>--> <!-- previous releases picked it always, now kiwi picks partx instead -->
|
||||||
</packages>
|
</packages>
|
||||||
<!-- rpi kernel-default-base does not provide all necessary drivers -->
|
<!-- rpi kernel-default-base does not provide all necessary drivers -->
|
||||||
<packages type="image" profiles="rpi,aarch64-self_install,x86,x86-encrypted,x86-legacy,x86-self_install,x86-vmware,x86-qcow,aarch64-qcow,s390-kvm,s390-dasd,s390-fba,s390-fcp,ppc64le-512ss,ppc64le-4096ss,ppc64le-512ss-self_install,ppc64le-4096ss-self_install">
|
<packages type="image" profiles="x86,x86-encrypted,x86-legacy,x86-self_install,x86-vmware,x86-qcow,aarch64-qcow,s390-kvm,s390-dasd,s390-fba">
|
||||||
<package name="kernel-default"/>
|
<package name="kernel-default"/>
|
||||||
<package name="kernel-firmware-all"/>
|
<package name="kernel-firmware-all"/>
|
||||||
</packages>
|
</packages>
|
||||||
<packages type="image" profiles="x86-rt,x86-rt-self_install,x86-rt-encrypted,aarch64-rt,aarch64-rt-self_install">
|
<packages type="image" profiles="x86-rt,x86-rt-self_install,x86-rt-encrypted">
|
||||||
<package name="kernel-rt"/>
|
<package name="kernel-rt"/>
|
||||||
<package name="kernel-firmware-all"/>
|
<package name="kernel-firmware-all"/>
|
||||||
<!-- FIXME intentionally removed from ALP code stream
|
<!-- FIXME intentionally removed from ALP code stream
|
||||||
<package name="cpuset"/> -->
|
<package name="cpuset"/> -->
|
||||||
</packages>
|
</packages>
|
||||||
<packages type="image" profiles="s390-kvm,s390-dasd,s390-fba,s390-fcp">
|
<!-- makes the image build, but also include kernel-default
|
||||||
<package name="dracut-kiwi-oem-dump"/>
|
<packages type="image" profiles="x86-rt-encrypted">
|
||||||
|
<package name="kernel-default-extra"/>
|
||||||
|
</packages> -->
|
||||||
|
<packages type="image" profiles="s390-kvm,s390-dasd,s390-fba">
|
||||||
<package name="dracut-kiwi-oem-repart"/>
|
<package name="dracut-kiwi-oem-repart"/>
|
||||||
<package name="blog"/>
|
<package name="blog"/>
|
||||||
</packages>
|
</packages>
|
||||||
<!-- FCP is usually used multipathed. -->
|
<packages type="image" profiles="x86,x86-encrypted,x86-rt-encrypted,x86-self_install,x86-legacy,x86-vmware,x86-rt,x86-rt-self_install,x86-qcow,aarch64-qcow,rpi,aarch64-self_install">
|
||||||
<packages type="image" profiles="s390-fcp">
|
|
||||||
<package name="multipath-tools"/>
|
|
||||||
</packages>
|
|
||||||
<packages type="image" profiles="x86,x86-encrypted,x86-rt-encrypted,x86-self_install,x86-legacy,x86-vmware,x86-rt,x86-rt-self_install,x86-qcow,aarch64-qcow,rpi,aarch64-self_install,aarch64-rt,aarch64-rt-self_install,ppc64le-512ss,ppc64le-4096ss,ppc64le-512ss-self_install,ppc64le-4096ss-self_install">
|
|
||||||
<package name="dracut-kiwi-oem-repart"/>
|
<package name="dracut-kiwi-oem-repart"/>
|
||||||
<package name="dracut-kiwi-oem-dump"/>
|
<package name="dracut-kiwi-oem-dump"/>
|
||||||
</packages>
|
</packages>
|
||||||
<packages type="image" profiles="rpi,aarch64-self_install,aarch64-rt,aarch64-rt-self_install">
|
<packages type="image" profiles="rpi,aarch64-self_install">
|
||||||
<package name="raspberrypi-firmware" arch="aarch64"/>
|
<package name="raspberrypi-firmware" arch="aarch64"/>
|
||||||
<package name="raspberrypi-firmware-config" arch="aarch64"/>
|
<package name="raspberrypi-firmware-config" arch="aarch64"/>
|
||||||
<package name="raspberrypi-firmware-dt" arch="aarch64"/>
|
<package name="raspberrypi-firmware-dt" arch="aarch64"/>
|
||||||
<package name="u-boot-rpiarm64" arch="aarch64"/>
|
<package name="u-boot-rpiarm64" arch="aarch64"/>
|
||||||
<package name="dracut-kiwi-oem-repart"/>
|
<package name="dracut-kiwi-oem-repart"/>
|
||||||
<package name="bcm43xx-firmware"/>
|
<package name="bcm43xx-firmware"/>
|
||||||
|
<package name="kernel-firmware-all"/><!-- Fix choice between kernel-firmware and kernel-firmware-all -->
|
||||||
<package name="wireless-regdb"/>
|
<package name="wireless-regdb"/>
|
||||||
<package name="wireless-tools"/>
|
<package name="wireless-tools"/>
|
||||||
<package name="wpa_supplicant"/>
|
<package name="wpa_supplicant"/>
|
||||||
<package name="grub2-arm64-efi"/>
|
<package name="grub2-arm64-efi"/>
|
||||||
|
<!-- kernel-default-base does not have all required drivers -->
|
||||||
|
<package name="kernel-default"/>
|
||||||
</packages>
|
</packages>
|
||||||
<packages type="bootstrap">
|
<packages type="bootstrap">
|
||||||
<package name="filesystem"/>
|
|
||||||
<package name="coreutils"/>
|
<package name="coreutils"/>
|
||||||
|
<package name="filesystem"/>
|
||||||
<package name="ca-certificates"/>
|
<package name="ca-certificates"/>
|
||||||
<package name="ca-certificates-mozilla"/>
|
<package name="ca-certificates-mozilla"/>
|
||||||
</packages>
|
</packages>
|
||||||
@@ -1040,14 +774,4 @@
|
|||||||
<packages type="image" profiles="x86-qcow,aarch64-qcow">
|
<packages type="image" profiles="x86-qcow,aarch64-qcow">
|
||||||
<package name="qemu-guest-agent"/>
|
<package name="qemu-guest-agent"/>
|
||||||
</packages>
|
</packages>
|
||||||
|
|
||||||
<!-- jsc#PED-8599 -->
|
|
||||||
<packages type="image" profiles="Base,Base-encrypted,Base-RT,Base-RT-encrypted,Base-fba,Base-dasd,Base-fcp,Base-512,Base-4096,Default,Default-encrypted,Default-fba,Default-dasd,Default-fcp,Default-512,Default-4096">
|
|
||||||
<package name="usbguard"/>
|
|
||||||
</packages>
|
|
||||||
|
|
||||||
<!-- jsc#PED-8788 -->
|
|
||||||
<packages type="image" profiles="Base-RT,Base-RT-encrypted,x86-rt-encrypted,x86-rt,x86-rt-self_install,aarch64-rt,aarch64-rt-self_install">
|
|
||||||
<package name="stalld"/>
|
|
||||||
</packages>
|
|
||||||
</image>
|
</image>
|
||||||
|
@@ -33,12 +33,6 @@
|
|||||||
<profile name="aarch64-self_install" description="Raw disk for aarch64" arch="aarch64">
|
<profile name="aarch64-self_install" description="Raw disk for aarch64" arch="aarch64">
|
||||||
<requires profile="bootloader"/>
|
<requires profile="bootloader"/>
|
||||||
</profile>
|
</profile>
|
||||||
<profile name="aarch64-rt" description="Raw disk for aarch64 with RT kernel" arch="aarch64">
|
|
||||||
<requires profile="bootloader"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="aarch64-rt-self_install" description="Raw disk for aarch64 with RT kernel" arch="aarch64">
|
|
||||||
<requires profile="bootloader"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="x86-legacy" description="Raw disk for x86_64 - legacy boot" arch="x86_64">
|
<profile name="x86-legacy" description="Raw disk for x86_64 - legacy boot" arch="x86_64">
|
||||||
<requires profile="bootloader"/>
|
<requires profile="bootloader"/>
|
||||||
</profile>
|
</profile>
|
||||||
@@ -69,21 +63,6 @@
|
|||||||
<profile name="s390-fba" description="Raw disk for s390 - DASD" arch="s390x">
|
<profile name="s390-fba" description="Raw disk for s390 - DASD" arch="s390x">
|
||||||
<requires profile="bootloader"/>
|
<requires profile="bootloader"/>
|
||||||
</profile>
|
</profile>
|
||||||
<profile name="s390-fcp" description="Raw disk for s390 - SCSI" arch="s390x">
|
|
||||||
<requires profile="bootloader"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="ppc64le-512ss" description="Raw disk for PPc64 - 512 sector size" arch="ppc64le">
|
|
||||||
<requires profile="bootloader"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="ppc64le-4096ss" description="Raw disk for PPc64 - 4096 sector size" arch="ppc64le">
|
|
||||||
<requires profile="bootloader"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="ppc64le-512ss-self_install" description="Raw disk for PPc64 - 512 sector size" arch="ppc64le">
|
|
||||||
<requires profile="bootloader"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="ppc64le-4096ss-self_install" description="Raw disk for PPc64 - 4096 sector size" arch="ppc64le">
|
|
||||||
<requires profile="bootloader"/>
|
|
||||||
</profile>
|
|
||||||
<!-- Images (flavor + platform) -->
|
<!-- Images (flavor + platform) -->
|
||||||
<profile name="Default" description="SL Micro with Podman and KVM as raw image with uEFI boot" arch="x86_64">
|
<profile name="Default" description="SL Micro with Podman and KVM as raw image with uEFI boot" arch="x86_64">
|
||||||
<requires profile="full"/>
|
<requires profile="full"/>
|
||||||
@@ -161,15 +140,6 @@
|
|||||||
<requires profile="x86-rt-self_install"/>
|
<requires profile="x86-rt-self_install"/>
|
||||||
<requires profile="self_install"/>
|
<requires profile="self_install"/>
|
||||||
</profile>
|
</profile>
|
||||||
<profile name="Base-RT" description="SL Micro with Podman as raw image with uEFI boot" arch="aarch64">
|
|
||||||
<requires profile="container-host"/>
|
|
||||||
<requires profile="aarch64-rt"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Base-RT-SelfInstall" description="SL Micro with Podman as raw image with uEFI boot - SelfInstall" arch="aarch64">
|
|
||||||
<requires profile="container-host"/>
|
|
||||||
<requires profile="aarch64-rt-self_install"/>
|
|
||||||
<requires profile="self_install"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Default-qcow" description="SL Micro with Podman and KVM as raw image for KVM on System z" arch="s390x">
|
<profile name="Default-qcow" description="SL Micro with Podman and KVM as raw image for KVM on System z" arch="s390x">
|
||||||
<requires profile="full"/>
|
<requires profile="full"/>
|
||||||
<requires profile="s390-kvm"/>
|
<requires profile="s390-kvm"/>
|
||||||
@@ -194,14 +164,6 @@
|
|||||||
<requires profile="container-host"/>
|
<requires profile="container-host"/>
|
||||||
<requires profile="s390-fba"/>
|
<requires profile="s390-fba"/>
|
||||||
</profile>
|
</profile>
|
||||||
<profile name="Default-fcp" description="SL Micro with Podman and KVM as raw image for zFCP on System z" arch="s390x">
|
|
||||||
<requires profile="full"/>
|
|
||||||
<requires profile="s390-fcp"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Base-fcp" description="SL Micro with Podman as raw image for zFCP on System z" arch="s390x">
|
|
||||||
<requires profile="container-host"/>
|
|
||||||
<requires profile="s390-fcp"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Default-legacy" description="SL Micro with Podman as raw image with legacy boot" arch="x86_64">
|
<profile name="Default-legacy" description="SL Micro with Podman as raw image with legacy boot" arch="x86_64">
|
||||||
<requires profile="full"/>
|
<requires profile="full"/>
|
||||||
<requires profile="x86-legacy"/>
|
<requires profile="x86-legacy"/>
|
||||||
@@ -222,47 +184,10 @@
|
|||||||
<requires profile="container-host"/>
|
<requires profile="container-host"/>
|
||||||
<requires profile="aarch64-qcow"/>
|
<requires profile="aarch64-qcow"/>
|
||||||
</profile>
|
</profile>
|
||||||
|
|
||||||
<profile name="Base-512" description="SL Micro with Podman as raw image for ppc64le with 512b sector size" arch="ppc64le">
|
|
||||||
<requires profile="container-host"/>
|
|
||||||
<requires profile="ppc64le-512ss"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Base-4096" description="SL Micro with Podman as raw image for ppc64le with 4096b sector size" arch="ppc64le">
|
|
||||||
<requires profile="container-host"/>
|
|
||||||
<requires profile="ppc64le-4096ss"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Base-512-SelfInstall" description="SL Micro with Podman as self-install image for ppc64le with 512b sector size" arch="ppc64le">
|
|
||||||
<requires profile="container-host"/>
|
|
||||||
<requires profile="ppc64le-512ss-self_install"/>
|
|
||||||
<requires profile="self_install"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Base-4096-SelfInstall" description="SL Micro with Podman as self-install image for ppc64le with 512b sector size" arch="ppc64le">
|
|
||||||
<requires profile="container-host"/>
|
|
||||||
<requires profile="ppc64le-4096ss-self_install"/>
|
|
||||||
<requires profile="self_install"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Default-512" description="SL Micro with Podman and KVM as raw image for ppc64le with 512b sector size" arch="ppc64le">
|
|
||||||
<requires profile="full"/>
|
|
||||||
<requires profile="ppc64le-512ss"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Default-4096" description="SL Micro with Podman and KVM as raw image for ppc64le with 4096b sector size" arch="ppc64le">
|
|
||||||
<requires profile="full"/>
|
|
||||||
<requires profile="ppc64le-4096ss"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Default-512-SelfInstall" description="SL Micro with Podman and KVM as self-install image for ppc64le with 512b sector size" arch="ppc64le">
|
|
||||||
<requires profile="full"/>
|
|
||||||
<requires profile="ppc64le-512ss-self_install"/>
|
|
||||||
<requires profile="self_install"/>
|
|
||||||
</profile>
|
|
||||||
<profile name="Default-4096-SelfInstall" description="SL Micro with Podman and KVM as self-install image for ppc64le with 512b sector size" arch="ppc64le">
|
|
||||||
<requires profile="full"/>
|
|
||||||
<requires profile="ppc64le-4096ss-self_install"/>
|
|
||||||
<requires profile="self_install"/>
|
|
||||||
</profile>
|
|
||||||
</profiles>
|
</profiles>
|
||||||
|
|
||||||
<preferences profiles="x86-encrypted,x86-rt-encrypted">
|
<preferences profiles="x86-encrypted,x86-rt-encrypted">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -273,7 +198,7 @@
|
|||||||
initrd_system="dracut"
|
initrd_system="dracut"
|
||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
firmware="uefi"
|
firmware="uefi"
|
||||||
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0"
|
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet net.ifnames=0"
|
||||||
bootpartition="false"
|
bootpartition="false"
|
||||||
bootkernel="custom"
|
bootkernel="custom"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
@@ -288,7 +213,7 @@
|
|||||||
efipartsize="200"
|
efipartsize="200"
|
||||||
>
|
>
|
||||||
<luksformat>
|
<luksformat>
|
||||||
<option name="--cipher" value="aes-xts-plain64"/>
|
<option name="--cipher" value="aes"/>
|
||||||
</luksformat>
|
</luksformat>
|
||||||
<bootloader name="grub2" console="gfxterm" use_disk_password="true" />
|
<bootloader name="grub2" console="gfxterm" use_disk_password="true" />
|
||||||
<systemdisk>
|
<systemdisk>
|
||||||
@@ -307,7 +232,7 @@
|
|||||||
</type>
|
</type>
|
||||||
</preferences>
|
</preferences>
|
||||||
<preferences profiles="x86,x86-rt">
|
<preferences profiles="x86,x86-rt">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -318,7 +243,7 @@
|
|||||||
initrd_system="dracut"
|
initrd_system="dracut"
|
||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
firmware="uefi"
|
firmware="uefi"
|
||||||
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0"
|
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet net.ifnames=0"
|
||||||
bootpartition="false"
|
bootpartition="false"
|
||||||
bootkernel="custom"
|
bootkernel="custom"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
@@ -345,7 +270,7 @@
|
|||||||
</preferences>
|
</preferences>
|
||||||
|
|
||||||
<preferences profiles="x86-self_install,x86-rt-self_install">
|
<preferences profiles="x86-self_install,x86-rt-self_install">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -355,12 +280,11 @@
|
|||||||
image="oem"
|
image="oem"
|
||||||
initrd_system="dracut"
|
initrd_system="dracut"
|
||||||
installiso="true"
|
installiso="true"
|
||||||
installpxe="true"
|
|
||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
installboot="install"
|
installboot="install"
|
||||||
install_continue_on_timeout="false"
|
install_continue_on_timeout="false"
|
||||||
firmware="uefi"
|
firmware="uefi"
|
||||||
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0"
|
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet net.ifnames=0"
|
||||||
bootpartition="false"
|
bootpartition="false"
|
||||||
bootkernel="custom"
|
bootkernel="custom"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
@@ -386,8 +310,8 @@
|
|||||||
</type>
|
</type>
|
||||||
</preferences>
|
</preferences>
|
||||||
|
|
||||||
<preferences profiles="rpi,aarch64-rt">
|
<preferences profiles="rpi">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -402,7 +326,7 @@
|
|||||||
install_continue_on_timeout="false"
|
install_continue_on_timeout="false"
|
||||||
fsmountoptions="noatime"
|
fsmountoptions="noatime"
|
||||||
firmware="uefi"
|
firmware="uefi"
|
||||||
kernelcmdline="security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0"
|
kernelcmdline="console=ttyS0,115200n8 console=tty0 security=selinux selinux=1 quiet net.ifnames=0"
|
||||||
bootpartition="false"
|
bootpartition="false"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
btrfs_root_is_snapshot="true"
|
btrfs_root_is_snapshot="true"
|
||||||
@@ -426,8 +350,8 @@
|
|||||||
</systemdisk>
|
</systemdisk>
|
||||||
</type>
|
</type>
|
||||||
</preferences>
|
</preferences>
|
||||||
<preferences profiles="aarch64-self_install,aarch64-rt-self_install">
|
<preferences profiles="aarch64-self_install">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -437,13 +361,12 @@
|
|||||||
image="oem"
|
image="oem"
|
||||||
initrd_system="dracut"
|
initrd_system="dracut"
|
||||||
installiso="true"
|
installiso="true"
|
||||||
installpxe="true"
|
|
||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
installboot="install"
|
installboot="install"
|
||||||
install_continue_on_timeout="false"
|
install_continue_on_timeout="false"
|
||||||
firmware="uefi"
|
firmware="uefi"
|
||||||
efipartsize="128"
|
efipartsize="128"
|
||||||
kernelcmdline="security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0"
|
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet net.ifnames=0"
|
||||||
bootpartition="false"
|
bootpartition="false"
|
||||||
bootkernel="custom"
|
bootkernel="custom"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
@@ -468,22 +391,22 @@
|
|||||||
</preferences>
|
</preferences>
|
||||||
|
|
||||||
<preferences profiles="s390-kvm">
|
<preferences profiles="s390-kvm">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
<rpm-excludedocs>true</rpm-excludedocs>
|
<rpm-excludedocs>true</rpm-excludedocs>
|
||||||
<locale>en_US</locale>
|
<locale>en_US</locale>
|
||||||
<!-- Use ignition.platform.id=metal to avoid bsc#1227689 -->
|
|
||||||
<type
|
<type
|
||||||
image="oem"
|
image="oem"
|
||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
bootpartition="true"
|
bootpartition="true"
|
||||||
bootpartsize="300"
|
bootpartsize="300"
|
||||||
bootfilesystem="ext4"
|
bootfilesystem="ext2"
|
||||||
initrd_system="dracut"
|
initrd_system="dracut"
|
||||||
format="qcow2"
|
format="qcow2"
|
||||||
kernelcmdline="security=selinux selinux=1 quiet systemd.show_status=1 ignition.platform.id=metal"
|
kernelcmdline="hvc_iucv=8 TERM=dumb security=selinux selinux=1 quiet"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
btrfs_root_is_snapshot="true"
|
btrfs_root_is_snapshot="true"
|
||||||
btrfs_root_is_readonly_snapshot="true"
|
btrfs_root_is_readonly_snapshot="true"
|
||||||
@@ -506,7 +429,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<preferences profiles="s390-dasd">
|
<preferences profiles="s390-dasd">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -517,9 +440,9 @@
|
|||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
bootpartition="true"
|
bootpartition="true"
|
||||||
bootpartsize="300"
|
bootpartsize="300"
|
||||||
bootfilesystem="ext4"
|
bootfilesystem="ext2"
|
||||||
initrd_system="dracut"
|
initrd_system="dracut"
|
||||||
kernelcmdline="hvc_iucv=8 TERM=dumb security=selinux selinux=1 quiet systemd.show_status=1"
|
kernelcmdline="hvc_iucv=8 TERM=dumb security=selinux selinux=1 quiet"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
target_blocksize="4096"
|
target_blocksize="4096"
|
||||||
btrfs_root_is_snapshot="true"
|
btrfs_root_is_snapshot="true"
|
||||||
@@ -544,7 +467,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<preferences profiles="s390-fba">
|
<preferences profiles="s390-fba">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -555,9 +478,9 @@
|
|||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
bootpartition="true"
|
bootpartition="true"
|
||||||
bootpartsize="300"
|
bootpartsize="300"
|
||||||
bootfilesystem="ext4"
|
bootfilesystem="ext2"
|
||||||
initrd_system="dracut"
|
initrd_system="dracut"
|
||||||
kernelcmdline="hvc_iucv=8 TERM=dumb security=selinux selinux=1 quiet systemd.show_status=1"
|
kernelcmdline="hvc_iucv=8 TERM=dumb security=selinux selinux=1 quiet"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
btrfs_root_is_snapshot="true"
|
btrfs_root_is_snapshot="true"
|
||||||
btrfs_root_is_readonly_snapshot="true"
|
btrfs_root_is_readonly_snapshot="true"
|
||||||
@@ -578,47 +501,9 @@
|
|||||||
</type>
|
</type>
|
||||||
</preferences>
|
</preferences>
|
||||||
|
|
||||||
<preferences profiles="s390-fcp">
|
|
||||||
<version>6.1</version>
|
|
||||||
<packagemanager>zypper</packagemanager>
|
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
|
||||||
<rpm-excludedocs>true</rpm-excludedocs>
|
|
||||||
<locale>en_US</locale>
|
|
||||||
<type
|
|
||||||
image="oem"
|
|
||||||
filesystem="btrfs"
|
|
||||||
installpxe="true"
|
|
||||||
bootpartition="true"
|
|
||||||
bootpartsize="300"
|
|
||||||
bootfilesystem="ext4"
|
|
||||||
initrd_system="dracut"
|
|
||||||
kernelcmdline="hvc_iucv=8 TERM=dumb security=selinux selinux=1 quiet systemd.show_status=1"
|
|
||||||
devicepersistency="by-uuid"
|
|
||||||
btrfs_root_is_snapshot="true"
|
|
||||||
btrfs_root_is_readonly_snapshot="true"
|
|
||||||
btrfs_quota_groups="true"
|
|
||||||
>
|
|
||||||
<oemconfig>
|
|
||||||
<oem-multipath-scan>true</oem-multipath-scan>
|
|
||||||
</oemconfig>
|
|
||||||
<bootloader name="grub2_s390x_emu" console="serial" timeout="3" targettype="SCSI"/>
|
|
||||||
<systemdisk>
|
|
||||||
<volume name="home"/>
|
|
||||||
<volume name="root"/>
|
|
||||||
<volume name="opt"/>
|
|
||||||
<volume name="srv"/>
|
|
||||||
<volume name="boot/grub2/s390x-emu" mountpoint="boot/grub2/s390x-emu"/>
|
|
||||||
<volume name="boot/writable"/>
|
|
||||||
<volume name="usr/local"/>
|
|
||||||
<volume name="var" copy_on_write="false"/>
|
|
||||||
</systemdisk>
|
|
||||||
<size unit="G">5</size>
|
|
||||||
</type>
|
|
||||||
</preferences>
|
|
||||||
|
|
||||||
<preferences profiles="x86-vmware">
|
<preferences profiles="x86-vmware">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -653,7 +538,7 @@
|
|||||||
</type>
|
</type>
|
||||||
</preferences>
|
</preferences>
|
||||||
<preferences profiles="x86-qcow">
|
<preferences profiles="x86-qcow">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -664,7 +549,7 @@
|
|||||||
format="qcow2"
|
format="qcow2"
|
||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
firmware="uefi"
|
firmware="uefi"
|
||||||
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0 ignition.platform.id=qemu"
|
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet net.ifnames=0 ignition.platform.id=qemu"
|
||||||
bootpartition="false"
|
bootpartition="false"
|
||||||
bootkernel="custom"
|
bootkernel="custom"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
@@ -692,7 +577,7 @@
|
|||||||
</preferences>
|
</preferences>
|
||||||
|
|
||||||
<preferences profiles="aarch64-qcow">
|
<preferences profiles="aarch64-qcow">
|
||||||
<version>6.1</version>
|
<version>6.0</version>
|
||||||
<packagemanager>zypper</packagemanager>
|
<packagemanager>zypper</packagemanager>
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
<bootsplash-theme>SLE</bootsplash-theme>
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
<bootloader-theme>SLE</bootloader-theme>
|
||||||
@@ -704,7 +589,7 @@
|
|||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
firmware="uefi"
|
firmware="uefi"
|
||||||
efipartsize="128"
|
efipartsize="128"
|
||||||
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0 ignition.platform.id=qemu"
|
kernelcmdline="console=ttyS0,115200 console=tty0 security=selinux selinux=1 quiet net.ifnames=0 ignition.platform.id=qemu"
|
||||||
bootpartition="false"
|
bootpartition="false"
|
||||||
bootkernel="custom"
|
bootkernel="custom"
|
||||||
devicepersistency="by-uuid"
|
devicepersistency="by-uuid"
|
||||||
@@ -715,7 +600,7 @@
|
|||||||
<systemdisk>
|
<systemdisk>
|
||||||
<volume name="home"/>
|
<volume name="home"/>
|
||||||
<volume name="root"/>
|
<volume name="root"/>
|
||||||
<volume name="opt"/>
|
<volume name="opt"/>
|
||||||
<volume name="srv"/>
|
<volume name="srv"/>
|
||||||
<volume name="boot/grub2/arm64-efi" mountpoint="boot/grub2/arm64-efi"/>
|
<volume name="boot/grub2/arm64-efi" mountpoint="boot/grub2/arm64-efi"/>
|
||||||
<volume name="boot/writable"/>
|
<volume name="boot/writable"/>
|
||||||
@@ -726,161 +611,6 @@
|
|||||||
</type>
|
</type>
|
||||||
</preferences>
|
</preferences>
|
||||||
|
|
||||||
<preferences profiles="ppc64le-512ss">
|
|
||||||
<version>6.1</version>
|
|
||||||
<packagemanager>zypper</packagemanager>
|
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
|
||||||
<rpm-excludedocs>true</rpm-excludedocs>
|
|
||||||
<locale>en_US</locale>
|
|
||||||
<!-- Use ignition.platform.id=metal to avoid bsc#1227689 -->
|
|
||||||
<type
|
|
||||||
image="oem"
|
|
||||||
filesystem="btrfs"
|
|
||||||
firmware="ofw"
|
|
||||||
kernelcmdline="console=hvc0,115200 security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0 ignition.platform.id=metal"
|
|
||||||
bootpartition="false"
|
|
||||||
bootkernel="custom"
|
|
||||||
devicepersistency="by-uuid"
|
|
||||||
btrfs_root_is_snapshot="true"
|
|
||||||
btrfs_root_is_readonly_snapshot="true"
|
|
||||||
btrfs_quota_groups="true"
|
|
||||||
>
|
|
||||||
<systemdisk>
|
|
||||||
<volume name="home"/>
|
|
||||||
<volume name="root"/>
|
|
||||||
<!-- on tmpfs jsc#SMO-2 <volume name="tmp"/> -->
|
|
||||||
<volume name="opt"/>
|
|
||||||
<volume name="srv"/>
|
|
||||||
<volume name="boot/grub2/powerpc-ieee1275"/>
|
|
||||||
<volume name="boot/writable"/>
|
|
||||||
<volume name="usr/local"/>
|
|
||||||
<volume name="var" copy_on_write="false"/>
|
|
||||||
</systemdisk>
|
|
||||||
</type>
|
|
||||||
</preferences>
|
|
||||||
<preferences profiles="ppc64le-4096ss">
|
|
||||||
<version>6.1</version>
|
|
||||||
<packagemanager>zypper</packagemanager>
|
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
|
||||||
<rpm-excludedocs>true</rpm-excludedocs>
|
|
||||||
<locale>en_US</locale>
|
|
||||||
<!-- TODO: supposedly this is needed as type attribute, but kiwi needs patching
|
|
||||||
disk_start_sector="256" -->
|
|
||||||
<!-- Use ignition.platform.id=metal to avoid bsc#1227689 -->
|
|
||||||
<type
|
|
||||||
image="oem"
|
|
||||||
target_blocksize="4096"
|
|
||||||
filesystem="btrfs"
|
|
||||||
firmware="ofw"
|
|
||||||
kernelcmdline="console=hvc0,115200 security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0 ignition.platform.id=metal"
|
|
||||||
bootpartition="false"
|
|
||||||
bootkernel="custom"
|
|
||||||
devicepersistency="by-uuid"
|
|
||||||
btrfs_root_is_snapshot="true"
|
|
||||||
btrfs_root_is_readonly_snapshot="true"
|
|
||||||
btrfs_quota_groups="true"
|
|
||||||
>
|
|
||||||
<systemdisk>
|
|
||||||
<volume name="home"/>
|
|
||||||
<volume name="root"/>
|
|
||||||
<!-- on tmpfs jsc#SMO-2 <volume name="tmp"/> -->
|
|
||||||
<volume name="opt"/>
|
|
||||||
<volume name="srv"/>
|
|
||||||
<volume name="boot/grub2/powerpc-ieee1275"/>
|
|
||||||
<volume name="boot/writable"/>
|
|
||||||
<volume name="usr/local"/>
|
|
||||||
<volume name="var" copy_on_write="false"/>
|
|
||||||
</systemdisk>
|
|
||||||
</type>
|
|
||||||
</preferences>
|
|
||||||
|
|
||||||
<preferences profiles="ppc64le-512ss-self_install">
|
|
||||||
<version>6.1</version>
|
|
||||||
<packagemanager>zypper</packagemanager>
|
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
|
||||||
<rpm-excludedocs>true</rpm-excludedocs>
|
|
||||||
<locale>en_US</locale>
|
|
||||||
<!-- Use ignition.platform.id=metal to avoid bsc#1227689 -->
|
|
||||||
<type
|
|
||||||
image="oem"
|
|
||||||
installiso="true"
|
|
||||||
installpxe="true"
|
|
||||||
filesystem="btrfs"
|
|
||||||
firmware="ofw"
|
|
||||||
kernelcmdline="console=hvc0,115200 security=selinux selinux=1 quiet net.ifnames=0 ignition.platform.id=metal"
|
|
||||||
bootpartition="false"
|
|
||||||
bootkernel="custom"
|
|
||||||
devicepersistency="by-uuid"
|
|
||||||
btrfs_root_is_snapshot="true"
|
|
||||||
btrfs_root_is_readonly_snapshot="true"
|
|
||||||
btrfs_quota_groups="true"
|
|
||||||
>
|
|
||||||
<installmedia>
|
|
||||||
<initrd action="omit">
|
|
||||||
<dracut module="drm"/>
|
|
||||||
</initrd>
|
|
||||||
</installmedia>
|
|
||||||
<systemdisk>
|
|
||||||
<volume name="home"/>
|
|
||||||
<volume name="root"/>
|
|
||||||
<!-- on tmpfs jsc#SMO-2 <volume name="tmp"/> -->
|
|
||||||
<volume name="opt"/>
|
|
||||||
<volume name="srv"/>
|
|
||||||
<volume name="boot/grub2/powerpc-ieee1275"/>
|
|
||||||
<volume name="boot/writable"/>
|
|
||||||
<volume name="usr/local"/>
|
|
||||||
<volume name="var" copy_on_write="false"/>
|
|
||||||
</systemdisk>
|
|
||||||
</type>
|
|
||||||
</preferences>
|
|
||||||
<preferences profiles="ppc64le-4096ss-self_install">
|
|
||||||
<version>6.1</version>
|
|
||||||
<packagemanager>zypper</packagemanager>
|
|
||||||
<bootsplash-theme>SLE</bootsplash-theme>
|
|
||||||
<bootloader-theme>SLE</bootloader-theme>
|
|
||||||
<rpm-excludedocs>true</rpm-excludedocs>
|
|
||||||
<locale>en_US</locale>
|
|
||||||
<!-- TODO: supposedly this is needed as type attribute, but kiwi needs patching
|
|
||||||
disk_start_sector="256" -->
|
|
||||||
<!-- Use ignition.platform.id=metal to avoid bsc#1227689 -->
|
|
||||||
<type
|
|
||||||
image="oem"
|
|
||||||
installiso="true"
|
|
||||||
installpxe="true"
|
|
||||||
target_blocksize="4096"
|
|
||||||
filesystem="btrfs"
|
|
||||||
firmware="ofw"
|
|
||||||
kernelcmdline="console=hvc0,115200 security=selinux selinux=1 quiet systemd.show_status=1 net.ifnames=0 ignition.platform.id=metal"
|
|
||||||
bootpartition="false"
|
|
||||||
bootkernel="custom"
|
|
||||||
devicepersistency="by-uuid"
|
|
||||||
btrfs_root_is_snapshot="true"
|
|
||||||
btrfs_root_is_readonly_snapshot="true"
|
|
||||||
btrfs_quota_groups="true"
|
|
||||||
>
|
|
||||||
<installmedia>
|
|
||||||
<initrd action="omit">
|
|
||||||
<dracut module="drm"/>
|
|
||||||
</initrd>
|
|
||||||
</installmedia>
|
|
||||||
<systemdisk>
|
|
||||||
<volume name="home"/>
|
|
||||||
<volume name="root"/>
|
|
||||||
<!-- on tmpfs jsc#SMO-2 <volume name="tmp"/> -->
|
|
||||||
<volume name="opt"/>
|
|
||||||
<volume name="srv"/>
|
|
||||||
<volume name="boot/grub2/powerpc-ieee1275"/>
|
|
||||||
<volume name="boot/writable"/>
|
|
||||||
<volume name="usr/local"/>
|
|
||||||
<volume name="var" copy_on_write="false"/>
|
|
||||||
</systemdisk>
|
|
||||||
</type>
|
|
||||||
</preferences>
|
|
||||||
|
|
||||||
|
|
||||||
<repository type="rpm-md" >
|
<repository type="rpm-md" >
|
||||||
<source path='obsrepositories:/'/>
|
<source path='obsrepositories:/'/>
|
||||||
</repository>
|
</repository>
|
||||||
@@ -925,6 +655,8 @@
|
|||||||
<package name="patterns-base-transactional"/>
|
<package name="patterns-base-transactional"/>
|
||||||
<namedCollection name="container_runtime_podman"/>
|
<namedCollection name="container_runtime_podman"/>
|
||||||
<package name="patterns-container-runtime_podman"/>
|
<package name="patterns-container-runtime_podman"/>
|
||||||
|
<namedCollection name="cockpit"/>
|
||||||
|
<package name="patterns-base-cockpit"/>
|
||||||
<namedCollection name="selinux"/>
|
<namedCollection name="selinux"/>
|
||||||
<package name="patterns-base-selinux"/>
|
<package name="patterns-base-selinux"/>
|
||||||
<package name="suseconnect-ng"/>
|
<package name="suseconnect-ng"/>
|
||||||
@@ -988,8 +720,7 @@
|
|||||||
<package name="grub2-x86_64-efi" arch="x86_64"/>
|
<package name="grub2-x86_64-efi" arch="x86_64"/>
|
||||||
<package name="grub2-arm64-efi" arch="aarch64"/>
|
<package name="grub2-arm64-efi" arch="aarch64"/>
|
||||||
<package name="grub2-s390x-emu" arch="s390x"/>
|
<package name="grub2-s390x-emu" arch="s390x"/>
|
||||||
<package name="grub2-powerpc-ieee1275" arch="ppc64le"/>
|
<package name="grub2-branding-SLE" bootinclude="true" arch="x86_64,aarch64"/>
|
||||||
<package name="grub2-branding-SLE" bootinclude="true" arch="x86_64,aarch64,ppc64le"/>
|
|
||||||
<package name="grub2-snapper-plugin"/>
|
<package name="grub2-snapper-plugin"/>
|
||||||
<package name="shim" arch="x86_64,aarch64"/>
|
<package name="shim" arch="x86_64,aarch64"/>
|
||||||
<package name="mokutil" arch="x86_64,aarch64"/>
|
<package name="mokutil" arch="x86_64,aarch64"/>
|
||||||
@@ -997,44 +728,46 @@
|
|||||||
<package name="kpartx" arch="s390x"/>--> <!-- previous releases picked it always, now kiwi picks partx instead -->
|
<package name="kpartx" arch="s390x"/>--> <!-- previous releases picked it always, now kiwi picks partx instead -->
|
||||||
</packages>
|
</packages>
|
||||||
<!-- rpi kernel-default-base does not provide all necessary drivers -->
|
<!-- rpi kernel-default-base does not provide all necessary drivers -->
|
||||||
<packages type="image" profiles="rpi,aarch64-self_install,x86,x86-encrypted,x86-legacy,x86-self_install,x86-vmware,x86-qcow,aarch64-qcow,s390-kvm,s390-dasd,s390-fba,s390-fcp,ppc64le-512ss,ppc64le-4096ss,ppc64le-512ss-self_install,ppc64le-4096ss-self_install">
|
<packages type="image" profiles="x86,x86-encrypted,x86-legacy,x86-self_install,x86-vmware,x86-qcow,aarch64-qcow,s390-kvm,s390-dasd,s390-fba">
|
||||||
<package name="kernel-default"/>
|
<package name="kernel-default"/>
|
||||||
<package name="kernel-firmware-all"/>
|
<package name="kernel-firmware-all"/>
|
||||||
</packages>
|
</packages>
|
||||||
<packages type="image" profiles="x86-rt,x86-rt-self_install,x86-rt-encrypted,aarch64-rt,aarch64-rt-self_install">
|
<packages type="image" profiles="x86-rt,x86-rt-self_install,x86-rt-encrypted">
|
||||||
<package name="kernel-rt"/>
|
<package name="kernel-rt"/>
|
||||||
<package name="kernel-firmware-all"/>
|
<package name="kernel-firmware-all"/>
|
||||||
<!-- FIXME intentionally removed from ALP code stream
|
<!-- FIXME intentionally removed from ALP code stream
|
||||||
<package name="cpuset"/> -->
|
<package name="cpuset"/> -->
|
||||||
</packages>
|
</packages>
|
||||||
<packages type="image" profiles="s390-kvm,s390-dasd,s390-fba,s390-fcp">
|
<!-- makes the image build, but also include kernel-default
|
||||||
<package name="dracut-kiwi-oem-dump"/>
|
<packages type="image" profiles="x86-rt-encrypted">
|
||||||
|
<package name="kernel-default-extra"/>
|
||||||
|
</packages> -->
|
||||||
|
<packages type="image" profiles="s390-kvm,s390-dasd,s390-fba">
|
||||||
<package name="dracut-kiwi-oem-repart"/>
|
<package name="dracut-kiwi-oem-repart"/>
|
||||||
<package name="blog"/>
|
<package name="blog"/>
|
||||||
</packages>
|
</packages>
|
||||||
<!-- FCP is usually used multipathed. -->
|
<packages type="image" profiles="x86,x86-encrypted,x86-rt-encrypted,x86-self_install,x86-legacy,x86-vmware,x86-rt,x86-rt-self_install,x86-qcow,aarch64-qcow,rpi,aarch64-self_install">
|
||||||
<packages type="image" profiles="s390-fcp">
|
|
||||||
<package name="multipath-tools"/>
|
|
||||||
</packages>
|
|
||||||
<packages type="image" profiles="x86,x86-encrypted,x86-rt-encrypted,x86-self_install,x86-legacy,x86-vmware,x86-rt,x86-rt-self_install,x86-qcow,aarch64-qcow,rpi,aarch64-self_install,aarch64-rt,aarch64-rt-self_install,ppc64le-512ss,ppc64le-4096ss,ppc64le-512ss-self_install,ppc64le-4096ss-self_install">
|
|
||||||
<package name="dracut-kiwi-oem-repart"/>
|
<package name="dracut-kiwi-oem-repart"/>
|
||||||
<package name="dracut-kiwi-oem-dump"/>
|
<package name="dracut-kiwi-oem-dump"/>
|
||||||
</packages>
|
</packages>
|
||||||
<packages type="image" profiles="rpi,aarch64-self_install,aarch64-rt,aarch64-rt-self_install">
|
<packages type="image" profiles="rpi,aarch64-self_install">
|
||||||
<package name="raspberrypi-firmware" arch="aarch64"/>
|
<package name="raspberrypi-firmware" arch="aarch64"/>
|
||||||
<package name="raspberrypi-firmware-config" arch="aarch64"/>
|
<package name="raspberrypi-firmware-config" arch="aarch64"/>
|
||||||
<package name="raspberrypi-firmware-dt" arch="aarch64"/>
|
<package name="raspberrypi-firmware-dt" arch="aarch64"/>
|
||||||
<package name="u-boot-rpiarm64" arch="aarch64"/>
|
<package name="u-boot-rpiarm64" arch="aarch64"/>
|
||||||
<package name="dracut-kiwi-oem-repart"/>
|
<package name="dracut-kiwi-oem-repart"/>
|
||||||
<package name="bcm43xx-firmware"/>
|
<package name="bcm43xx-firmware"/>
|
||||||
|
<package name="kernel-firmware-all"/><!-- Fix choice between kernel-firmware and kernel-firmware-all -->
|
||||||
<package name="wireless-regdb"/>
|
<package name="wireless-regdb"/>
|
||||||
<package name="wireless-tools"/>
|
<package name="wireless-tools"/>
|
||||||
<package name="wpa_supplicant"/>
|
<package name="wpa_supplicant"/>
|
||||||
<package name="grub2-arm64-efi"/>
|
<package name="grub2-arm64-efi"/>
|
||||||
|
<!-- kernel-default-base does not have all required drivers -->
|
||||||
|
<package name="kernel-default"/>
|
||||||
</packages>
|
</packages>
|
||||||
<packages type="bootstrap">
|
<packages type="bootstrap">
|
||||||
<package name="filesystem"/>
|
|
||||||
<package name="coreutils"/>
|
<package name="coreutils"/>
|
||||||
|
<package name="filesystem"/>
|
||||||
<package name="ca-certificates"/>
|
<package name="ca-certificates"/>
|
||||||
<package name="ca-certificates-mozilla"/>
|
<package name="ca-certificates-mozilla"/>
|
||||||
</packages>
|
</packages>
|
||||||
@@ -1048,14 +781,4 @@
|
|||||||
<packages type="image" profiles="x86-qcow,aarch64-qcow">
|
<packages type="image" profiles="x86-qcow,aarch64-qcow">
|
||||||
<package name="qemu-guest-agent"/>
|
<package name="qemu-guest-agent"/>
|
||||||
</packages>
|
</packages>
|
||||||
|
|
||||||
<!-- jsc#PED-8599 -->
|
|
||||||
<packages type="image" profiles="Base,Base-encrypted,Base-RT,Base-RT-encrypted,Base-fba,Base-dasd,Base-fcp,Base-512,Base-4096,Default,Default-encrypted,Default-fba,Default-dasd,Default-fcp,Default-512,Default-4096">
|
|
||||||
<package name="usbguard"/>
|
|
||||||
</packages>
|
|
||||||
|
|
||||||
<!-- jsc#PED-8788 -->
|
|
||||||
<packages type="image" profiles="Base-RT,Base-RT-encrypted,x86-rt-encrypted,x86-rt,x86-rt-self_install,aarch64-rt,aarch64-rt-self_install">
|
|
||||||
<package name="stalld"/>
|
|
||||||
</packages>
|
|
||||||
</image>
|
</image>
|
@@ -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>
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Copyright (c) 2025 SUSE LLC
|
# Copyright (c) 2024 SUSE LLC
|
||||||
#
|
#
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
# of this software and associated documentation files (the "Software"), to deal
|
# of this software and associated documentation files (the "Software"), to deal
|
||||||
@@ -27,9 +27,9 @@ LARGEBLOCK=false
|
|||||||
# Print usage
|
# Print usage
|
||||||
usage(){
|
usage(){
|
||||||
cat <<-EOF
|
cat <<-EOF
|
||||||
=====================================
|
==============================
|
||||||
SUSE Linux Micro 6.1 Kiwi SDK Builder
|
SLE Micro 6.0 Kiwi SDK Builder
|
||||||
=====================================
|
==============================
|
||||||
|
|
||||||
Usage: ${0} [-p <profile>] [-b]
|
Usage: ${0} [-p <profile>] [-b]
|
||||||
|
|
||||||
|
@@ -35,6 +35,14 @@ mkdir /var/lib/misc/reconfig_system
|
|||||||
#--------------------------------------
|
#--------------------------------------
|
||||||
echo "Configure image: [$kiwi_iname]-[$kiwi_profiles]..."
|
echo "Configure image: [$kiwi_iname]-[$kiwi_profiles]..."
|
||||||
|
|
||||||
|
#======================================
|
||||||
|
# This is a workaround - someone,
|
||||||
|
# somewhere needs to load the xts crypto
|
||||||
|
# module, otherwise luksOpen will fail while
|
||||||
|
# creating the image.
|
||||||
|
#--------------------------------------
|
||||||
|
modprobe xts || true
|
||||||
|
|
||||||
#======================================
|
#======================================
|
||||||
# add missing fonts
|
# add missing fonts
|
||||||
#--------------------------------------
|
#--------------------------------------
|
||||||
@@ -131,6 +139,9 @@ for i in /usr/lib/rpm/gnupg/keys/gpg-pubkey*asc; do
|
|||||||
rpm --import $i || true
|
rpm --import $i || true
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Temporary workaround for bsc#1212187
|
||||||
|
echo "techpreview.ZYPP_MEDIANETWORK=1" >> /etc/zypp/zypp.conf
|
||||||
|
|
||||||
#======================================
|
#======================================
|
||||||
# Enable kubelet if installed
|
# Enable kubelet if installed
|
||||||
#--------------------------------------
|
#--------------------------------------
|
||||||
@@ -159,18 +170,8 @@ if [ "${kiwi_btrfs_root_is_snapshot-false}" = 'true' ]; then
|
|||||||
sed -i'' 's/^NUMBER_LIMIT_IMPORTANT=.*$/NUMBER_LIMIT_IMPORTANT="4-10"/g' /etc/snapper/configs/root
|
sed -i'' 's/^NUMBER_LIMIT_IMPORTANT=.*$/NUMBER_LIMIT_IMPORTANT="4-10"/g' /etc/snapper/configs/root
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Enable multipathd for MP images
|
# Enable jeos-firstboot if installed, disabled by combustion/ignition
|
||||||
if [ "${kiwi_oemmultipath_scan-false}" = 'true' ]; then
|
if rpm -q --whatprovides jeos-firstboot >/dev/null; then
|
||||||
systemctl enable multipathd.service
|
|
||||||
fi
|
|
||||||
|
|
||||||
# On those s390 targets the console is not capable of running jeos-firstboot,
|
|
||||||
# use systemd-firstboot as minimal alternative.
|
|
||||||
if [[ "$kiwi_profiles" =~ s390-(dasd|fba|fcp) ]]; then
|
|
||||||
systemctl enable systemd-firstboot
|
|
||||||
# Enable prompting for the root password
|
|
||||||
echo 'root:!unprovisioned' | chpasswd -e
|
|
||||||
elif rpm -q --whatprovides jeos-firstboot >/dev/null; then
|
|
||||||
mkdir -p /var/lib/YaST2
|
mkdir -p /var/lib/YaST2
|
||||||
touch /var/lib/YaST2/reconfig_system
|
touch /var/lib/YaST2/reconfig_system
|
||||||
systemctl enable jeos-firstboot.service
|
systemctl enable jeos-firstboot.service
|
||||||
@@ -280,7 +281,7 @@ if [[ "$kiwi_profiles" == *"RaspberryPi"* ]]; then
|
|||||||
options smsc95xx turbo_mode=N
|
options smsc95xx turbo_mode=N
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
cat > /etc/sysctl.d/50-rpi3.conf <<-EOF
|
cat > /usr/lib/sysctl.d/50-rpi3.conf <<-EOF
|
||||||
# Avoid running out of DMA pages for smsc95xx (bsc#1012449)
|
# Avoid running out of DMA pages for smsc95xx (bsc#1012449)
|
||||||
vm.min_free_kbytes = 2048
|
vm.min_free_kbytes = 2048
|
||||||
EOF
|
EOF
|
||||||
|
@@ -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 }}
|
||||||
|
@@ -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,7 +1,7 @@
|
|||||||
#!BuildTag: %%IMG_PREFIX%%metal3-chart:%%CHART_MAJOR%%.0.0_up0.9.2
|
#!BuildTag: %%IMG_PREFIX%%metal3-chart:%%CHART_MAJOR%%.0.1_up0.9.4
|
||||||
#!BuildTag: %%IMG_PREFIX%%metal3-chart:%%CHART_MAJOR%%.0.0_up0.9.2-%RELEASE%
|
#!BuildTag: %%IMG_PREFIX%%metal3-chart:%%CHART_MAJOR%%.0.1_up0.9.4-%RELEASE%
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 0.9.2
|
appVersion: 0.9.4
|
||||||
dependencies:
|
dependencies:
|
||||||
- alias: metal3-baremetal-operator
|
- alias: metal3-baremetal-operator
|
||||||
name: baremetal-operator
|
name: baremetal-operator
|
||||||
@@ -10,7 +10,7 @@ dependencies:
|
|||||||
- alias: metal3-ironic
|
- alias: metal3-ironic
|
||||||
name: ironic
|
name: ironic
|
||||||
repository: file://./charts/ironic
|
repository: file://./charts/ironic
|
||||||
version: 0.9.1
|
version: 0.9.3
|
||||||
- alias: metal3-mariadb
|
- alias: metal3-mariadb
|
||||||
condition: global.enable_mariadb
|
condition: global.enable_mariadb
|
||||||
name: mariadb
|
name: mariadb
|
||||||
@@ -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.2"
|
version: "%%CHART_MAJOR%%.0.1+up0.9.4"
|
||||||
|
@@ -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.9.1
|
version: 0.9.3
|
||||||
|
@@ -77,9 +77,6 @@ spec:
|
|||||||
mountPath: "/certs/vmedia"
|
mountPath: "/certs/vmedia"
|
||||||
readOnly: true
|
readOnly: true
|
||||||
{{- end }}
|
{{- end }}
|
||||||
- mountPath: /shared/html/tstcerts
|
|
||||||
name: cert-ironic-ca
|
|
||||||
readOnly: true
|
|
||||||
{{- end }}
|
{{- end }}
|
||||||
- name: ironic-log-watch
|
- name: ironic-log-watch
|
||||||
image: {{ .Values.images.ironic.repository }}:{{ .Values.images.ironic.tag }}
|
image: {{ .Values.images.ironic.repository }}:{{ .Values.images.ironic.tag }}
|
||||||
|
@@ -56,7 +56,7 @@ images:
|
|||||||
ironic:
|
ironic:
|
||||||
repository: registry.opensuse.org/isv/suse/edge/metal3/containers/images/ironic
|
repository: registry.opensuse.org/isv/suse/edge/metal3/containers/images/ironic
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
tag: 26.1.2.2
|
tag: 26.1.2.3
|
||||||
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
|
||||||
|
@@ -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:
|
||||||
@@ -96,38 +96,38 @@ spec:
|
|||||||
- prettyName: Longhorn
|
- prettyName: Longhorn
|
||||||
releaseName: longhorn
|
releaseName: longhorn
|
||||||
chart: longhorn
|
chart: longhorn
|
||||||
version: 105.1.0+up1.7.2
|
version: 105.1.1+up1.7.3
|
||||||
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: 105.1.0+up1.7.2
|
version: 105.1.1+up1.7.3
|
||||||
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.0
|
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