Skip to content

Add ubuntu 24.04 support - #64

Closed
tweiers wants to merge 1 commit into
warewulf:mainfrom
tweiers:ubuntu-24
Closed

tweiers wants to merge 1 commit into
warewulf:mainfrom
tweiers:ubuntu-24

Conversation

@tweiers

@tweiers tweiers commented Dec 10, 2024 •

Copy link
Copy Markdown

Added basic support for Ubuntu 24.04.
Containerfile contains the basic packages to get the os booted.
Largely based off the debian Containerfile

@anderbubble

Copy link
Copy Markdown
Collaborator

Nice! Thank you for submitting this.

Can you also update the GitHub automation to build this?

@tweiers

tweiers commented Dec 11, 2024 •

Copy link
Copy Markdown
Author

Can you also update the GitHub automation to build this?

I just updated the workflows/container-publish.yml to include the new ubuntu 24.04 image.
I think I just had to add the os to the matrix. I didn't see any other specific stuff for debian or other non rhel based os's.

@tweiers

tweiers commented Dec 12, 2024

Copy link
Copy Markdown
Author

Oh I didn't notice the context. Updated to remove the .04 part so that path is correct (at least least I think that's what the error was about).

@anderbubble

Copy link
Copy Markdown
Collaborator

How is network configuration meant to work for this one? I tried using it in my environment and it doesn't appear to support netplan.

@iankgt40

Copy link
Copy Markdown

For netplan support, the following packages are needed:

netplan.io
libnetplan1
python3-netplan

I also add

networkd-dispatcher
init
pciutils
pci.ids
udev

to make the network devices are identified correctly. I also installed mawk ... something required it, I can't recall what.

@tweiers

tweiers commented Sep 4, 2025

Copy link
Copy Markdown
Author

How is network configuration meant to work for this one? I tried using it in my environment and it doesn't appear to support netplan.

Since netplan wasn't included in 4.5 when I was testing ubuntu the image instead uses ifupdown like the debian images.

I haven't checked to see how netplan works in warewulf 4.6 but I assume on the warwulf side its still configured with the NetDevs[default].* parameters.

@anderbubble

Copy link
Copy Markdown
Collaborator

@iankgt40 aside from the need to rebase, do you consider this image ready-to-merge? Or does it need additional work?

middelkoopt added a commit to middelkoopt/warewulf-node-images that referenced this pull request Apr 4, 2026
* Add Leap 16 with NetworkManager (Leap 15 is EOL)
* Add Leap 16.0 for fixed version release
* Remove leap:latest (was same as Leap 15/15.6)
* Add Debian 13
* Add Ubuntu 24.04
  (warewulf#64)
* Add Ubuntu 26.04 (pre-release)
* Upgrade OpenEuler 24.03 to SP3 (SP2 is EOL)
* Upgrade Tumbleweed to match Leap 16 (was broken)
* Drop point release from Debian and track latest (was misleading)
* Remove remaining "words" packages
* Remove strace and isc-dhcp-client from Debian

Co-authored-by: Tim Weiers <tim.weiers@westdri.ca>
Signed-off-by: Timothy Middelkoop <tmiddelkoop@internet2.edu>
@middelkoopt middelkoopt mentioned this pull request Apr 4, 2026
@middelkoopt

Copy link
Copy Markdown
Contributor

Thanks @tweiers for your work on this. I've Integrated this work into #93 and marked you as a co-author. I've included the packages that @iankgt40 suggested.

It would be great if you could test this, you can find test builds at https://github.com/middelkoopt/warewulf-node-images/pkgs/container/warewulf-ubuntu

I've also included the image for the upcoming 26.04 release.

Does this meet your needs? Feedback welcome.

middelkoopt added a commit to middelkoopt/warewulf-node-images that referenced this pull request Apr 6, 2026
* Add Leap 16 with NetworkManager (Leap 15 is EOL)
* Add Leap 16.0 for fixed version release
* Remove leap:latest (was same as Leap 15/15.6)
* Add Debian 13
* Add Ubuntu 24.04
  (warewulf#64)
* Add Ubuntu 26.04 (pre-release)
* Upgrade OpenEuler 24.03 to SP3 (SP2 is EOL)
* Upgrade Tumbleweed to match Leap 16 (was broken)
* Drop point release from Debian and track latest (was misleading)
* Remove remaining "words" packages
* Remove strace and isc-dhcp-client from Debian

Co-authored-by: Tim Weiers <tim.weiers@westdri.ca>
Signed-off-by: Timothy Middelkoop <tmiddelkoop@internet2.edu>
@middelkoopt

Copy link
Copy Markdown
Contributor

PR #93 merged. Closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add an Ubuntu node image

4 participants