e-minguez
51b082a3f1
feat: Package pyhelm3 as requirement for c-v
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -6s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 35s
2025-07-30 11:29:22 +02:00
d45c9764a4
release-manifest: Update rancher-turtles versions
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 9s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 10s
2025-07-29 14:52:29 +03:00
efd8bf1075
rancher-turtles-airgap-resources: Update to 0.21.0
...
Updates to align with rancher-turtles chart
This also overides the RKE2 provider version to 0.18.0 so we can consume
recent fixes, in particular rancher/cluster-api-provider-rke2#684
2025-07-29 13:24:47 +03:00
892400cea7
rancher-turtles: Update 0.21.0
...
Also update CAPI operator and CAPM3 versions
This also overides the RKE2 provider version to 0.18.0 so we can consume
recent fixes, in particular rancher/cluster-api-provider-rke2#684
2025-07-29 13:24:47 +03:00
ff1b390d09
Merge pull request 'Add pre-commit to update release manifest' ( #211 ) from nbelouin/Factory:pre-commit-manifest into main
...
Synchronize Project Metadata / sync-prj-meta (push) Successful in 1s
Reviewed-on: #211
Reviewed-by: Denislav Prodanov <dprodanov@noreply.src.opensuse.org >
2025-07-29 11:27:57 +02:00
c3f1be5640
Add pre-commit to update release manifest
...
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -3s
Build PR in OBS / Build PR in OBS (pull_request_target) Failing after 1m15s
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com >
2025-07-29 11:26:16 +02:00
e021cfa92f
Merge pull request 'Upgrade to SLE 15.7 base and bump Ironic to use 2025.1 version' ( #214 ) from nbelouin/Factory:15.7-upgrade into main
...
Synchronize Project Metadata / sync-prj-meta (push) Successful in -1s
Synchronize Project Config / Update prjconf in OBS (push) Successful in 21s
Reviewed-on: #214
Reviewed-by: Marco Chiappero <mchiappero@noreply.src.opensuse.org >
Reviewed-by: Steven Hardy <steven.hardy@noreply.src.opensuse.org >
2025-07-29 11:20:48 +02:00
5f0d0b019e
Merge pull request 'Align config files and scripts with upstream (v29.0.0)' ( #205 ) from mchiappero/Factory:alignment-v29.0.0 into main
...
Reviewed-on: #205
Reviewed-by: Nicolas Belouin <nbelouin@noreply.src.opensuse.org >
2025-07-29 11:19:21 +02:00
dc254aa461
Bump metal3-chart
...
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -3s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in -2s
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com >
2025-07-29 11:01:52 +02:00
62f9faf144
Align configure-nonroot.sh
...
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -3s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 11s
Try to reuse as much as possible of the upstream configure-nonroot.sh
Co-authored-by: Nicolas Belouin <nicolas.belouin@suse.com >
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-28 10:36:37 +00:00
8164b5f125
Adopt the new readiness/liveness probes
...
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-28 10:36:37 +00:00
5f6e0185f5
Make the new scripts executable
...
v29.0.0 add a couple of new scripts, such as ironic-probe.sh; make sure
they have the 'executable' flag.
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-28 10:36:37 +00:00
57dca6f0a4
Remove unused prometheus exporter
...
The Prometheus exporter is effectively, not only unused, but
unusable, due to missing dependencies. Since currently we
don't have use case for it, opt for dropping the exporter
entirely from the image.
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-28 10:36:37 +00:00
54bf2edf7b
Force the use of Python 3.11
...
SLE 15.6 provides Python 3.11, make sure it's enforced.
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-28 10:36:37 +00:00
9c60855914
Update the destination path of Jinjia templates
...
Previously .j2 files used to be copied to /etc before being
instantiated. In order to make the image potentially read only,
move the templates to /tmp.
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-28 10:36:37 +00:00
bc1d924cc6
Disable the network schema check to allow for nmstate definitions
...
Bypass the OpenStack network-data format validation, to allow for the
nmstate based one we instead use (which would otherwise fail).
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-28 10:36:37 +00:00
2f4f94238f
Do not force ipa-insecure=1, use env variable instead
...
Allow the use of https, force it to 1 via the IPA_INSECURE environment
variable only TLS is disabled.
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-28 10:36:36 +00:00
dae0b33326
Use arch specific ESP img
...
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-28 09:26:00 +00:00
4e4231b39e
Use arch specific file for IPA
...
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-28 09:26:00 +00:00
c9f13a514a
Use arch named IPA file in IMAGE_CACHE_PREFIX
...
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-28 09:26:00 +00:00
f8f730087f
Change GRUB path in ironic.conf
...
Correct path for grub.cfg on a SUSE system.
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-28 09:26:00 +00:00
7c0423ee04
Use ironic-suse user/group in Apache for API
...
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-28 09:26:00 +00:00
0358093370
Use ironic-suse user/group in Apache for media
...
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-28 09:26:00 +00:00
a69e54a6df
Use correct paths and modules for Apache
...
Correct the path of the Apache modules for a SUSE image.
Also keep a couple of modules disabled.
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-28 09:26:00 +00:00
65201fd575
Align to v29.0.0
...
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-28 09:26:00 +00:00
2adc97e581
Removing BuildVersion, bump ironic-image version
...
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 10s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 26m54s
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com >
2025-07-25 12:01:43 +02:00
ed4448d7a6
Merge pull request 'add release images file to the release container' ( #212 ) from amorgante/Factory:add-release-images into main
...
Reviewed-on: #212
Reviewed-by: Nicolas Belouin <nbelouin@noreply.src.opensuse.org >
2025-07-24 16:32:52 +02:00
6251d8b670
ironic-image: remove obsolete packages
...
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 1s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 33m15s
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com >
2025-07-24 13:44:12 +02:00
3a98fe8f00
Update to SLE 15.7 and OpenStack 2025.1
...
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com >
2025-07-24 13:44:12 +02:00
f9df52a457
add release images file to the release container
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 3s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 1s
2025-07-24 09:32:28 +02:00
9bcffd112d
Merge pull request 'Fix missing paths changes in condition' ( #209 ) from fix-ipa-paths into main
...
Reviewed-on: #209
Reviewed-by: Kristian Zhelyazkov <kzhelyazkov@noreply.src.opensuse.org >
Reviewed-by: Steven Hardy <steven.hardy@noreply.src.opensuse.org >
2025-07-11 15:32:03 +02:00
83b660285a
Fix missing paths changes in condition
...
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 12s
Build PR in OBS / Build PR in OBS (pull_request_target) Failing after 1m0s
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com >
2025-07-11 15:31:07 +02:00
f23003c01f
Bump minor version in ironic-image and metal3-chart
...
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -1m53s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in -1m51s
Update metal3-chart to include the following ironic and ipa downloader
changes:
#196
#198
#199
#200
#201
#203
#204
#207
#208
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-10 20:29:22 +00:00
4b9928ccdf
metal3-chart: cleanup ironic-bmo ConfigMap
...
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 10s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 12s
Apparently the ironic-bmo ConfigMap used to be shared with both Ironic
and the BareMetalOperator. Since it is no longer the case and many
variables are not used by Ironic, remove them.
Also, rename the ConfigMap, so that it is clearer it is for Ironic only.
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-10 19:55:43 +00:00
df55d2abd4
Bump versions
...
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -1m40s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in -1m40s
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com >
2025-07-10 15:41:30 +02:00
214a65f2db
Remove duplicate files from image to make it lighter
...
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com >
2025-07-10 15:37:02 +02:00
d00b6ece5f
Move the copy of Jinja templates to resemble upstream
...
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 10s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 12s
Follow the same location for the COPY command moving the Jinja template
files in the image.
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-07 21:49:15 +00:00
67f63aadc7
Remove stale file entries for old BIOS based machines
...
Two entries pointing to old and unesed files for non UEFI servers seem
to be unused both here and upstream, so this commit removes them.
2025-07-07 21:49:15 +00:00
f88e75a724
Apply misc changes to Dockerfile to align with upstream
...
Having a completely different image and build system the Dockerfile will
always differ quite significantly from the upstream one. Nonetheless,
it's still useful to make the commont parts to look alike as much as
possible to ease maintanance and update.
Note, this is just a small set of changes that are possible, more effort
into this direction may follow at later stage.
2025-07-07 21:49:13 +00:00
ef6989b0d8
Restore the upstream directory structure
...
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -1m50s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 18s
It is now possible to bring back the original directory structure for
config (/ironic-config) files and scripts (/scripts). This will make
updates to re-align with upstream easier.
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-07 21:45:39 +00:00
b2ca623d14
Remove unused prometheus exporter
...
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -1m49s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in -1m35s
The Prometheus exporter is effectively, not only unused, but
unusable, due to missing dependencies. Since currently we
don't have use case for it, opt for dropping the exporter
entirely from the image.
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-07 13:12:16 +00:00
53c16ce7c9
Drop inotify-tools and switch to pyinotify
...
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -1m45s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in -1m7s
No longer inotifywait use and move to python pyinotify.
See https://github.com/metal3-io/ironic-image/issues/605 for
more details.
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-03 12:47:31 +00:00
e55bf1ab63
Fix incorrect ArchExclusiveLine OBS directive
...
One Docker specific OBS directive, ArchExclusiveLine, is incorrectly
testing for x86 instead of aarch64, likely due to a copy-and-paste
error. Change the architecture for that RUN command.
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-07-03 11:20:37 +02:00
4f71473b0a
Fix wrong indentation in Dockerfile
...
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 26s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in -1m30s
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-06-30 14:52:10 +00:00
e20624cf98
Remove unused files as a single process/service is used
...
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -1m36s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in -1m15s
Revision 7 from isv:SUSE:Edge:Metal3:Ironic:2024.2 introduced
significant changes on how Ironic is run, by having only a single Apache
instance running the API, and conductor and inspector no longer use IP
sockets. However while porting this change to Factory some files have
not been removed here, so remove no longer used files to keep this
repository up to date.
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com >
2025-06-26 10:37:24 +00:00
afba5dedef
Merge pull request 'metal3: Upgrade Mariadb' ( #194 ) from nbelouin/Factory:mariadb-upgrade into main
...
Reviewed-on: #194
Reviewed-by: Steven Hardy <steven.hardy@noreply.src.opensuse.org >
Reviewed-by: Marco Chiappero <mchiappero@noreply.src.opensuse.org >
2025-06-19 09:51:22 +02:00
5cbf832b02
Update versions for metal3-chart
...
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -1m20s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 1m36s
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com >
2025-06-16 14:37:30 +02:00
7cf1b8ea26
Fix upgrade issue
...
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com >
2025-06-16 14:37:30 +02:00
83b44c9bc7
Bump mariadb chart
...
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com >
2025-06-16 14:37:29 +02:00
a7cb23a9c1
Merge pull request 'Fix _config to correctly publish arm64 kiwi builder' ( #193 ) from nbelouin/Factory:arm64-kiwi into main
...
Synchronize Project Config / Update prjconf in OBS (push) Successful in -27s
Synchronize Project Metadata / sync-prj-meta (push) Successful in 1m8s
Reviewed-on: #193
Reviewed-by: Denislav Prodanov <dprodanov@noreply.src.opensuse.org >
2025-06-12 14:05:06 +02:00