SHA256
1
0
forked from suse-edge/Factory

41 Commits
3.2 ... devel

Author SHA256 Message Date
Denislav Prodanov
f90f614746 update eib image to use package version 2025-01-31 14:59:32 +02:00
35f06da226 Update edge-image-builder/_service 2025-01-29 09:52:25 +01:00
8dd6d7d9d7 Update edge-image-builder/edge-image-builder.spec 2025-01-28 13:54:58 +01:00
f9c5a29a9f Update edge-image-builder/_service 2025-01-28 13:54:39 +01:00
1b83b54b58 Update edge-image-builder/_service 2025-01-28 13:47:41 +01:00
c6b64a252f Update edge-image-builder/edge-image-builder.spec 2025-01-28 13:43:23 +01:00
689c80ffcc Update edge-image-builder/_service 2025-01-28 13:39:56 +01:00
d8745fe060 Update edge-image-builder/_service 2025-01-28 13:35:25 +01:00
9e39bdcf7f Update edge-image-builder/edge-image-builder.spec 2025-01-28 13:30:15 +01:00
9e376ffb74 Update edge-image-builder/_service 2025-01-28 13:29:50 +01:00
0fc166ff06 Add _config 2025-01-28 11:37:52 +01:00
74133c22f6 Fix service file for frr-k8s-image
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com>
2025-01-17 09:44:56 +01:00
e85da96001 Merge pull request 'Import missing package: frr-k8s-image' (#67) from nbelouin/Factory:import-frr-k8s-image into main
Reviewed-on: suse-edge/Factory#67
Reviewed-by: Denislav Prodanov <dprodanov@noreply.src.opensuse.org>
2025-01-17 09:31:28 +01:00
dab7f36e0b Add package to workflow
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com>
2025-01-17 09:31:10 +01:00
5490ffcde2 Import missing package: frr-k8s-image
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com>
2025-01-17 09:24:32 +01:00
04b9c07dd5 Merge pull request 'Add an additional tag without the _up suffix to please Rancher for dashboard extensions' (#65) from nbelouin/Factory:add-no-up-tag-extensions into main
Reviewed-on: suse-edge/Factory#65
Reviewed-by: Jiří Tomášek <jtomasek@noreply.src.opensuse.org>
2025-01-16 15:47:33 +01:00
25de5df782 Add an additional tag without the _up suffix to please Rancher for dashboard extensions
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com>
2025-01-16 15:35:46 +01:00
3f9b8c9e22 Merge pull request 'Use manifest_repo var to allow for release manifest in separate repo' (#57) from nbelouin/Factory:manifest-repo-var into main
Reviewed-on: suse-edge/Factory#57
Reviewed-by: Denislav Prodanov <dprodanov@noreply.src.opensuse.org>
2024-12-23 12:11:01 +01:00
2a993e342e Use manifest_repo var to allow for release manifest in separate repo
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com>
2024-12-23 11:33:04 +01:00
cab6fe1bcb release-manifest: Update to Rancher prime 2.10.1
2.10.1 was released so update to the prime version
2024-12-20 09:28:38 +00:00
fde506f9ef Release manifest updates in relation to corner case use-cases (#60)
Changes:

- Rancher version convention was changed from `v2.10.0` to `2.10.0` to better map to the actual version in the upstream helm chart repo which is without the `v` prefix.

- Rancher's `postDelete` hook has been disabled - done to ensure that we will not hit a corner case where:

   1. The Rancher helm chart upgrade fails, because of a core component not yet being ready
   2. The `helm-controller` schedules a `helm uninstall` which deletes the Rancher Helm release and triggers the `postDelete` hook.
   3. The problematic core component is up and running, so `helm-controller` schedules a `helm install` with the new version.
   4. Due to insufficient resources, or network connection (or other unforeseen problems), the `postDelete` hook is still running and it wrongly removes the new Rancher installation resulting in a missing rancher from the cluster after an upgrade.

The `postDelete` hook ensures that no accidental delete of the Rancher application will happen during an upgrade over a machine with fewer resources.

Reviewed-on: suse-edge/Factory#60
Reviewed-by: Denislav Prodanov <dprodanov@noreply.src.opensuse.org>
Reviewed-by: Nicolas Belouin <nbelouin@noreply.src.opensuse.org>
Reviewed-by: Atanas Dinov <atanasdinov@noreply.src.opensuse.org>
Co-authored-by: Ivo Petrov <ivo.petrov@suse.com>
Co-committed-by: Ivo Petrov <ivo.petrov@suse.com>
2024-12-19 12:27:23 +01:00
f49e6be155 Bump K8s version in the release manifest (#58)
- Bumps both RKE2 and K3s versions to the `1.31.3` version that is expected by Rancher `v2.10.1`.

- Bumps the K8s core component versions to the `1.31.3` expected versions.

RKE2 core component versions have been checked against the `Chart Versions` table of the said [release](https://github.com/rancher/rke2/releases/tag/v1.31.3%2Brke2r1).
K3s core component versions have been checked agains the [manifests](https://github.com/k3s-io/k3s/tree/v1.31.3%2Bk3s1/manifests) directory of said release.

Reviewed-on: suse-edge/Factory#58
Reviewed-by: Denislav Prodanov <dprodanov@noreply.src.opensuse.org>
Co-authored-by: Ivo Petrov <ivo.petrov@suse.com>
Co-committed-by: Ivo Petrov <ivo.petrov@suse.com>
2024-12-17 09:06:03 +01:00
e820e98a2f Add missing Elemental dashboard chart (#55)
Reviewed-on: suse-edge/Factory#55
Reviewed-by: Atanas Dinov <atanasdinov@noreply.src.opensuse.org>
Co-authored-by: Ivo Petrov <ivo.petrov@suse.com>
Co-committed-by: Ivo Petrov <ivo.petrov@suse.com>
2024-12-12 11:20:22 +01:00
8c31073506 Merge pull request 'Bump upgrade-controller to v0.1.1' (#53) from upgrade-controller-v0.1.1 into main
Reviewed-on: suse-edge/Factory#53
Reviewed-by: Ivo Petrov <ipetrov117@noreply.src.opensuse.org>
Reviewed-by: Nicolas Belouin <nbelouin@noreply.src.opensuse.org>
Reviewed-by: Denislav Prodanov <dprodanov@noreply.src.opensuse.org>
2024-12-11 18:35:11 +01:00
4bba5fd3f2 Bump chart version 2024-12-11 18:35:11 +01:00
383705e9a3 Bump container image version 2024-12-11 18:35:11 +01:00
a752a25191 Bump RPM version 2024-12-11 18:35:11 +01:00
83fec09683 Introduce K8s distribution core component list (#52)
Introduces the K8s distribution core component list that the upgrade-controller will follow in order to make sure that a specific Kubernetes upgrade has completed successfully.

Relates to the [#116](https://github.com/suse-edge/upgrade-controller/pull/116) upgrade-controller PR.

Reviewed-on: suse-edge/Factory#52
Reviewed-by: Atanas Dinov <atanasdinov@noreply.src.opensuse.org>
Reviewed-by: Nicolas Belouin <nbelouin@noreply.src.opensuse.org>
Co-authored-by: Ivo Petrov <ivo.petrov@suse.com>
Co-committed-by: Ivo Petrov <ivo.petrov@suse.com>
2024-12-11 15:45:28 +01:00
32519595dc IPA ramdisk git LFS fix
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com>
2024-12-10 14:01:55 +01:00
87c7e1be88 Update akri-dashboard-extension-chart to v1.2.1 2024-12-06 09:47:40 +01:00
568d5d1590 Update kubevirt-dashboard-extension-chart to v1.2.1 2024-12-06 09:30:28 +01:00
fbd596290a release-manifest: Update rancher-turtles chart
Fix the rancher-turtles-chart version to align with #44
2024-12-05 17:35:46 +00:00
ec6c4745ea Remove CAPM3/IPAM images
These are now provided by the rancher registry since #44
2024-12-05 13:11:00 +00:00
856ec2ac8e rancher-turtles-airgap-resources-chart: Update to 0.14.1 upstream release
Aligns with https://github.com/suse-edge/charts/pull/174 which
rebases to 0.14.1, which is marked as compatible with Rancher 2.10
2024-12-05 11:35:05 +00:00
7721c66ab0 rancher-turtles-chart: Update to 0.14.1 upstream release
Aligns with https://github.com/suse-edge/charts/pull/174 which
rebases to 0.14.1, which is marked as compatible with Rancher 2.10
2024-12-05 11:31:40 +00:00
cf6abb24fb Merge pull request 'fixed versions in eib artifacts' (#42) from dprodanov/Factory:fix-eib-versions into main
Reviewed-on: suse-edge/Factory#42
Reviewed-by: Nicolas Belouin <nbelouin@noreply.src.opensuse.org>
2024-12-04 16:00:26 +01:00
602249c98d fixed versions in eib artifacts 2024-12-04 16:02:41 +02:00
8a93aae7c5 kiwi-builder-image: Align with OBS latest version
Aligns with the latest fixes in isv:SUSE:Edge:KiwiBuilder/kiwi-builder-10
2024-12-02 18:19:04 +00:00
aba448b275 Merge pull request 'updated longhorn and neuvector to latest 105 charts' (#38) from dprodanov/Factory:update-release-manifests into main
Reviewed-on: suse-edge/Factory#38
Reviewed-by: Ivo Petrov <ipetrov117@noreply.src.opensuse.org>
2024-11-28 16:05:04 +01:00
09954e5818 updated longhorn and neuvector to latest 105 charts 2024-11-28 16:57:54 +02:00
636493adba rancher-turtles: Fix issue in 0.4.0 chart
The previous import was based on a pre-merge copy of the following PR
- an issue was discovered during SV validation which required an
additional change to ensure CRDs are created before creating the
ClusterctlConfig CR

https://github.com/suse-edge/charts/pull/166
2024-11-27 08:23:32 +00:00
8 changed files with 201 additions and 119 deletions

1
.gitignore vendored
View File

@@ -1,3 +1,4 @@
*/.osc */.osc
*/__pycache__ */__pycache__
.venv/ .venv/
.idea/

View File

@@ -1,3 +1,3 @@
PROJECT = "isv:SUSE:Edge:3.2" PROJECT = "isv:SUSE:Edge:Factory"
REPOSITORY = "https://src.opensuse.org/suse-edge/Factory" REPOSITORY = "https://src.opensuse.org/suse-edge/Factory"
BRANCH = "3.2" BRANCH = "main"

View File

@@ -4,213 +4,213 @@ staging_build:
steps: steps:
- branch_package: - branch_package:
source_package: endpoint-copier-operator source_package: endpoint-copier-operator
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: endpoint-copier-operator-image source_package: endpoint-copier-operator-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: endpoint-copier-operator-chart source_package: endpoint-copier-operator-chart
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: akri source_package: akri
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: akri-agent-image source_package: akri-agent-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: akri-chart source_package: akri-chart
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: akri-controller-image source_package: akri-controller-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: akri-dashboard-extension-chart source_package: akri-dashboard-extension-chart
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: akri-debug-echo-discovery-handler-image source_package: akri-debug-echo-discovery-handler-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: akri-onvif-discovery-handler-image source_package: akri-onvif-discovery-handler-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: akri-opcua-discovery-handler-image source_package: akri-opcua-discovery-handler-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: akri-udev-discovery-handler-image source_package: akri-udev-discovery-handler-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: akri-webhook-configuration-image source_package: akri-webhook-configuration-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: obs-service-set_version source_package: obs-service-set_version
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: cosign source_package: cosign
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: frr-k8s source_package: frr-k8s
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: kubectl source_package: kubectl
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: upgrade-controller source_package: upgrade-controller
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: nm-configurator source_package: nm-configurator
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: kube-rbac-proxy source_package: kube-rbac-proxy
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: edge-image-builder source_package: edge-image-builder
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: metallb source_package: metallb
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: hauler source_package: hauler
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: baremetal-operator source_package: baremetal-operator
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: cdi-chart source_package: cdi-chart
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: metallb-chart source_package: metallb-chart
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: sriov-crd-chart source_package: sriov-crd-chart
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: upgrade-controller-chart source_package: upgrade-controller-chart
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: edge-image-builder-image source_package: edge-image-builder-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: ironic-ipa-downloader-image source_package: ironic-ipa-downloader-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: upgrade-controller-image source_package: upgrade-controller-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: metal3-chart source_package: metal3-chart
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: baremetal-operator-image source_package: baremetal-operator-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: sriov-network-operator-chart source_package: sriov-network-operator-chart
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: metallb-controller-image source_package: metallb-controller-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: metallb-speaker-image source_package: metallb-speaker-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: ironic-image source_package: ironic-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: cri-tools source_package: cri-tools
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: crudini source_package: crudini
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: fakeroot source_package: fakeroot
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: ipcalc source_package: ipcalc
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: autoconf source_package: autoconf
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: rancher-turtles-airgap-resources-chart source_package: rancher-turtles-airgap-resources-chart
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: rancher-turtles-chart source_package: rancher-turtles-chart
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: kube-rbac-proxy-image source_package: kube-rbac-proxy-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: ironic-ipa-ramdisk source_package: ironic-ipa-ramdisk
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: kubevirt-dashboard-extension-chart source_package: kubevirt-dashboard-extension-chart
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: kiwi-builder-image source_package: kiwi-builder-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: kubevirt-chart source_package: kubevirt-chart
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: release-manifest-image source_package: release-manifest-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: frr-image source_package: frr-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: kubectl-image source_package: kubectl-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging
- branch_package: - branch_package:
source_package: frr-k8s-image source_package: frr-k8s-image
source_project: isv:SUSE:Edge:3.2 source_project: isv:SUSE:Edge:Factory
target_project: isv:SUSE:Edge:3.2:Staging target_project: isv:SUSE:Edge:Factory:Staging

76
_config Normal file
View File

@@ -0,0 +1,76 @@
Prefer: -libqpid-proton10 -python311-urllib3_1
Macros:
%__python3 /usr/bin/python3.11
%registry_url %(echo %{vendor} | cut -d '/' -f 3 | sed 's/build/registry/')
%chart_major 999
:Macros
# Doesn't work as is, needs more work
#%if "%registry_url" == "registry.opensuse.org"
Macros:
%img_repo registry.opensuse.org/isv/suse/edge/containers/images
%manifest_repo registry.opensuse.org/isv/suse/edge/containers/images
%chart_repo oci://registry.opensuse.org/isv/suse/edge/containers/charts
%support_level techpreview
:Macros
#%else
#Macros:
#%img_repo registry.suse.com/edge
#%chart_repo oci://registry.suse.com/edge
#%manifest_repo registry.suse.com/edge
#%support_level l3
#:Macros
#%endif
%if "%_repository" == "charts" || "%_repository" == "test_manifest_images"
Macros:
%img_repo %(echo %{registry_url}:%{_project}:images | tr ":" "/" | tr '[:upper:]' '[:lower:]')
%manifest_repo %(echo %{registry_url}:%{_project}:test_manifest_images | tr ":" "/" | tr '[:upper:]' '[:lower:]')
%chart_repo oci://%(echo %{registry_url}:%{_project}:charts | tr ":" "/" | tr '[:upper:]' '[:lower:]')
:Macros
%endif
# Missing deps for testsuite
BuildFlags: excludebuild:autoconf:el
BuildFlags: excludebuild:autoconf:testsuite
# Only build manifest embedding images here
%if "%_repository" == "test_manifest_images"
BuildFlags: onlybuild:edge-image-builder-image
BuildFlags: onlybuild:release-manifest-image
%endif
%if "%_repository" == "images" || "%_repository" == "test_manifest_images"
Prefer: container:sles15-image
Type: docker
Repotype: none
Patterntype: none
BuildEngine: podman
Prefer: sles-release
BuildFlags: dockerarg:SLE_VERSION=15.6
# Publish multi-arch container images only once all archs have been built
PublishFlags: archsync
%endif
%if "%_repository" == "charts" || "%_repository" == "phantomcharts" || "%_repository" == "releasecharts"
Type: helm
Repotype: helm
Patterntype: none
Required: perl-YAML-LibYAML
%endif
%if "%_repository" == "standard"
# for build openstack-ironic-image
BuildFlags: allowrootforbuild
%endif
# Enable reproducible builds
# https://en.opensuse.org/openSUSE:Reproducible_Builds\#With_OBS
Macros:
%source_date_epoch_from_changelog Y
%clamp_mtime_to_source_date_epoch Y
%use_source_date_epoch_as_buildtime Y
%_buildhost reproducible
:Macros

View File

@@ -1,5 +1,5 @@
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:1.1.0 #!BuildTag: %%IMG_PREFIX%%edge-image-builder:%PACKAGE_VERSION%
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:1.1.0-%RELEASE% #!BuildTag: %%IMG_PREFIX%%edge-image-builder:%PACKAGE_VERSION%-%RELEASE%
#!BuildVersion: 15.6 #!BuildVersion: 15.6
ARG SLE_VERSION ARG SLE_VERSION
FROM registry.suse.com/bci/bci-base:$SLE_VERSION FROM registry.suse.com/bci/bci-base:$SLE_VERSION
@@ -15,11 +15,11 @@ RUN zypper --non-interactive install --no-recommends edge-image-builder qemu-x86
LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)" LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)"
LABEL org.opencontainers.image.title="SLE edge-image-builder Container Image" LABEL org.opencontainers.image.title="SLE edge-image-builder Container Image"
LABEL org.opencontainers.image.description="edge-image-builder based on the SLE Base Container Image." LABEL org.opencontainers.image.description="edge-image-builder based on the SLE Base Container Image."
LABEL org.opencontainers.image.version="1.1.0" LABEL org.opencontainers.image.version="%PACKAGE_VERSION%"
LABEL org.opencontainers.image.url="https://www.suse.com/products/server/" LABEL org.opencontainers.image.url="https://www.suse.com/products/server/"
LABEL org.opencontainers.image.created="%BUILDTIME%" LABEL org.opencontainers.image.created="%BUILDTIME%"
LABEL org.opencontainers.image.vendor="SUSE LLC" LABEL org.opencontainers.image.vendor="SUSE LLC"
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%edge-image-builder:1.1.0-%RELEASE%" LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%edge-image-builder:%PACKAGE_VERSION%-%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"

View File

@@ -1,5 +1,10 @@
<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>

View File

@@ -1,12 +1,12 @@
<services> <services>
<service name="obs_scm"> <service name="obs_scm">
<param name="url">https://github.com/suse-edge/edge-image-builder.git</param> <param name="url">https://github.com/suse-edge/edge-image-builder.git</param>
<param name="versionformat">@PARENT_TAG@</param> <param name="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">v1.1.0</param> <param name="revision">main</param>
<param name="versionrewrite-pattern">v(\d+).(\d+).(\d+)</param> <param name="versionrewrite-pattern">v(.*)</param>
<param name="versionrewrite-replacement">\1.\2.\3</param> <param name="versionrewrite-replacement">\1</param>
<param name="changesgenerate">enable</param> <param name="changesgenerate">enable</param>
</service> </service>
<service mode="buildtime" name="tar" /> <service mode="buildtime" name="tar" />

View File

@@ -17,7 +17,7 @@
Name: edge-image-builder Name: edge-image-builder
Version: 1.1.0 Version: 0
Release: 0 Release: 0
Summary: Edge Image Builder Summary: Edge Image Builder
License: Apache-2.0 License: Apache-2.0