Skip to content

Conversation

@honza
Copy link
Member

@honza honza commented Nov 13, 2025

No description provided.

e-minguez and others added 30 commits February 4, 2025 11:20
Signed-off-by: e-minguez <e.minguez@gmail.com>
This simple change allows us to build ironic containers using
CS10 base images, adding that as supported OS.
This has been tested locally and in CI.

Signed-off-by: Riccardo Pittau <elfosardo@gmail.com>
…ixes metal3-io#627

Signed-off-by: Brian Oldfield <boldfield@nvidia.com>
Signed-off-by: Brian Oldfield <boldfield@nvidia.com>
Signed-off-by: Brian Oldfield <boldfield@nvidia.com>
Signed-off-by: Brian Oldfield <boldfield@nvidia.com>
Signed-off-by: Brian Oldfield <boldfield@nvidia.com>
Passing a password in clear text is an obviously bad idea. Add support
for mounting a secret and deprecate the clear text approach.

This change also makes it a fatal error to not pass the password.
Our mariadb-image does not support empty passwords anyway, and we should
not rely on anyone actually using "change_me" without realizing it.

Signed-off-by: Dmitry Tantsur <dtantsur@protonmail.com>
⚠️ Deprecate passing MARIADB_PASSWORD in favour of mounting a secret
✨ Install shim-pkg explicitly and add support for CentOS Stream 10
The new entrypoints rundatabase-upgrade and runonline-data-migrations are
designed to be run as a Job every time Ironic is upgraded. See also:
https://docs.openstack.org/ironic/latest/admin/upgrade-guide.html

Signed-off-by: Dmitry Tantsur <dtantsur@protonmail.com>
Signed-off-by: Dmitry Tantsur <dtantsur@protonmail.com>
Previously, it defaults to true for a split API/conductor deployment,
but this mode is no longer supported. Most deployments use a single
Ironic process and SQLite as a backend.

Update README with the relevant parameters.

Signed-off-by: Dmitry Tantsur <dtantsur@protonmail.com>
If upgrades are managed by IrSO, Ironic should not do them again.
In an environment with several Ironic instances it will cause a race.

Signed-off-by: Dmitry Tantsur <dtantsur@protonmail.com>
⚠️ Set IRONIC_USE_MARIADB to false by default in all cases
🌱 Refactoring: add a helper for restarting a service on certificate update
…efined

Signed-off-by: Brian Oldfield <boldfield@nvidia.com>
✨ Add scripts to run database upgrades and online migrations
We release sushy-tools 2.0.0 last week, let's update the version
we use in Metal3

Signed-off-by: Iury Gregory Melo Ferreira <imelofer@redhat.com>
…ig-tweaks

🐛 Allow override of `http_url`, etc for different network topologies
Signed-off-by: Riccardo Pittau <elfosardo@gmail.com>
This commit:
 - Introduces an environment variable that will cause all configuration files
   to be relocated under the specified location.
 - Introduces a .gitignore file in order to exclude temporary files from
   version control.
 - Converts the probes to be parameterized via environment variables thus
   removes the need for jinja templates.
 - A few configuration template files that were copied to /etc during image
   building have been moved to /tmp to keep the root of /etc more organized.

This commit is needed in order to turn the ironic container compatible with
K8s readOnlyRootFilesystem pod security context.

Signed-off-by: Adam Rozman <adam.rozman@est.tech>
Signed-off-by: Riccardo Pittau <elfosardo@gmail.com>
🌱 Update virtualbmc version to 3.2.0
✨ Add build ironic-image with CentOS Stream 10
✨ Add support for custom configuration directories
This reverts commit d534678.

Newly added syntax breaks the builds for entire repo. We have 5 images
built here, so I'm reverting this and we'll reintroduce the patch.

Signed-off-by: Tuomo Tanskanen <tuomo.tanskanen@est.tech>
🐛 Revert "Add build ironic-image with CentOS Stream 10"
Signed-off-by: Lennart Jern <lennart.jern@est.tech>
metal3-io-bot and others added 20 commits October 30, 2025 12:01
…ager

🌱 Do not install dnf config-manager
Mount cache dir at build time to reuse it during DNF runs.
Also clean dnf cache at the end of the build.

Signed-off-by: Riccardo Pittau <elfosardo@gmail.com>
Add Renovate documentation to releasing.md. There will be no prior art
yet on updating the renovate.json when release is cut, and also branch
pinning PR needs update after next release cut, as previous pinning PR
did pin branch and not SHA.

Signed-off-by: Tuomo Tanskanen <tuomo.tanskanen@est.tech>
Add Renovate bot configuration for doing updates to main once per week,
on Mondays.

Migrate the configuration to the latest configuration format as well.

Upstream Ironic is getting updates almost every day and that would be
too many PRs to merge and manage. Once per week is enough, and if a
developer wants newer upstream Ironic, they can add the required SHA
in their PR as a bump.

Add initial upstream SHA pin.

Signed-off-by: Tuomo Tanskanen <tuomo.tanskanen@est.tech>
🌱 add weekly renovate to main and documentation
These two have completely different roles: WEBSERVER_VERIFY_CA is used
by Ironic to check user images.  Unless your image happens to be on a
server that uses the same CA, this is not a valid default.

Also fix README: WEBSERVER_VERIFY_CA is not used by IPA.

Signed-off-by: Dmitry Tantsur <dtantsur@protonmail.com>
🐛 Stop defaulting WEBSERVER_VERIFY_CA to IRONIC_CACERT_FILE
Bumps the github-actions group with 1 update: [softprops/action-gh-release](https://github.com/softprops/action-gh-release).


Updates `softprops/action-gh-release` from 2.3.3 to 2.4.1
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](softprops/action-gh-release@6cbd405...6da8fa9)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: 2.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
This commit:
- Adds checklist that asks documentation and integration tests
- Adds Steps to follow section

Signed-off-by: Sunnatillo <sunnat.samadov@est.tech>
…ions/main/github-actions-e74af9633e

🌱 Bump softprops/action-gh-release from 2.3.3 to 2.4.1 in the github-actions group
…or node as

the current path /var/lib/ironic/master_iso_images is read-only when read-only
root filesystem is enabled for ironic-image

Signed-off-by: Himanshu Roy <hroy@redhat.com>
Previous manual bump did accidentally PIN upstream Ironic to a SHA
from July, instead of HEAD. This bumps it to HEAD~1, so we can debug
why renovate didn't push a PR to correct the SHA.

Signed-off-by: Tuomo Tanskanen <tuomo.tanskanen@est.tech>
🐛 bump upstream Ironic to a SHA from Nov 6
caches. This will fix the device cross links errors when hard
linking.

Signed-off-by: Himanshu Roy <hroy@redhat.com>
🐛 Use custom data directory to store the master iso images on ironic-conductor node
…plate

🌱 Update to Pull request template
Setting this value is important for stable branches, both for the
version-specific logic in IrSO itself and for skipping tests that cannot
run on this branch.

Signed-off-by: Dmitry Tantsur <dtantsur@protonmail.com>
📖 Releasing: set IRONIC_CUSTOM_IMAGE in the IrSO job
@openshift-ci
Copy link

openshift-ci bot commented Nov 13, 2025

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: honza
Once this PR has been reviewed and has the lgtm label, please assign elfosardo for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci
Copy link

openshift-ci bot commented Nov 13, 2025

@honza: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/prevalidation-e2e-metal-ipi-bm-prevalidation 0c642bd link true /test prevalidation-e2e-metal-ipi-bm-prevalidation
ci/prow/prevalidation-e2e-metal-ipi-ovn-ipv6-prevalidation 0c642bd link true /test prevalidation-e2e-metal-ipi-ovn-ipv6-prevalidation
ci/prow/e2e-metal-ipi-virtualmedia 0c642bd link true /test e2e-metal-ipi-virtualmedia
ci/prow/okd-scos-e2e-aws-ovn 0c642bd link false /test okd-scos-e2e-aws-ovn
ci/prow/e2e-metal-ipi-bm 0c642bd link true /test e2e-metal-ipi-bm
ci/prow/okd-scos-images 0c642bd link true /test okd-scos-images
ci/prow/e2e-metal-ipi-ovn-ipv6 0c642bd link true /test e2e-metal-ipi-ovn-ipv6
ci/prow/prevalidation-e2e-metal-ipi-virtualmedia-prevalidation 0c642bd link true /test prevalidation-e2e-metal-ipi-virtualmedia-prevalidation

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@elfosardo
Copy link

/hold
we have one already here #691

@openshift-ci openshift-ci bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Nov 14, 2025
@honza honza closed this Nov 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command.

Projects

None yet

Development

Successfully merging this pull request may close these issues.