Skip to content

ZTS: Use FreeBSD cloudinit images #17462

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 18, 2025
Merged

Conversation

mcmilk
Copy link
Contributor

@mcmilk mcmilk commented Jun 15, 2025

FreeBSD provides CI-IMAGES since some time. These images are based on nuageinit, which does not support fqdn and sudo for example. So we need currently some workarounds to get it working.

The FreeBSD images will be more compatible with cloud-init in some near future. Then we can remove the workaround things.

These versions are used for testing:

  • freebsd13-4r (RELEASE)
  • freebsd14-3s (STABLE)
  • freebsd15-0c (CURRENT)

Motivation and Context

Remove dependency to my extra repository with cloud-init enabled FreeBSD images.

Description

The CI Images of FreeBSD are based on nuageinit which only provide some subset of all the cloud-init configurations.

@bapt told me, that sudo and other smaller features which we require will get supported in some near future.

How Has This Been Tested?

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Performance enhancement (non-breaking change which improves efficiency)
  • Code cleanup (non-breaking change which makes code smaller or more readable)
  • Quality assurance (non-breaking change which makes the code more robust against bugs)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Library ABI change (libzfs, libzfs_core, libnvpair, libuutil and libzfsbootenv)
  • Documentation (a change to man pages or other documentation)

Checklist:

Copy link
Member

@amotin amotin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you.

FreeBSD provides CI-IMAGES since some time. These images are
based on nuageinit, which does not support fqdn and sudo for
example. So we need currently some workarounds to get it
working.

The FreeBSD images will be more compatible with cloud-init in
some near future. Then we can remove the workaround things.

These versions are used for testing:
- freebsd13-4r (RELEASE)
- freebsd14-3s (STABLE)
- freebsd15-0c (CURRENT)

Signed-off-by: Tino Reichardt <[email protected]>
@mcmilk mcmilk force-pushed the freebsd-cloudinit branch from 7cceee6 to c2ead84 Compare June 16, 2025 14:33
@amotin amotin added the Status: Code Review Needed Ready for review and testing label Jun 16, 2025
@behlendorf behlendorf added Status: Accepted Ready to integrate (reviewed, tested) and removed Status: Code Review Needed Ready for review and testing labels Jun 16, 2025
@amotin amotin merged commit 585dbbf into openzfs:master Jun 18, 2025
21 of 24 checks passed
@mcmilk mcmilk deleted the freebsd-cloudinit branch June 18, 2025 14:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Accepted Ready to integrate (reviewed, tested)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants