Preview-Experimental Support EL10 as Management Server and KVM host#10496
Preview-Experimental Support EL10 as Management Server and KVM host#10496Pearl1594 merged 3 commits intoapache:4.20from
Conversation
This adds support for Fedora 40 and (upcoming) EL10 distro to be used as mgmt/usage server, mysql/nfs & KVM host. Python3 version has changed to 3.12.9 which isn't automatically determining the python-path. Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
Need to discuss/check if we can skip this code. Where/how is cgroup setup used with KVM agent. Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
|
@blueorangutan package |
|
@rohityadavcloud a [SL] Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress. |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## 4.20 #10496 +/- ##
============================================
+ Coverage 15.98% 16.00% +0.02%
- Complexity 13086 13107 +21
============================================
Files 5650 5651 +1
Lines 495756 495841 +85
Branches 60018 60044 +26
============================================
+ Hits 79261 79379 +118
+ Misses 407641 407599 -42
- Partials 8854 8863 +9
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Packaging result [SF]: ✔️ el8 ✔️ el9 ✔️ debian ✔️ suse15. SL-JID 12649 |
|
@blueorangutan test |
|
@rohityadavcloud a [SL] Trillian-Jenkins test job (ol8 mgmt + kvm-ol8) has been kicked to run smoke tests |
|
[SF] Trillian test result (tid-12559)
|
Fixes issue for Fedora, it was running old EL6 hooks which isn't applicable for modern Fedora version that are closer to EL8/9/10 Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
|
This is ready for review now - cc @DaanHoogland @weizhouapache @Pearl1594 @shwstppr |
|
@rohityadavcloud a [SL] Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress. |
|
Packaging result [SF]: ✔️ el8 ✔️ el9 ✔️ debian ✔️ suse15. SL-JID 12663 |
|
@blueorangutan test |
|
@rohityadavcloud a [SL] Trillian-Jenkins test job (ol8 mgmt + kvm-ol8) has been kicked to run smoke tests |
|
[SF] Trillian test result (tid-12579)
|
|
@blueorangutan test |
|
@Pearl1594 a [SL] Trillian-Jenkins test job (ol8 mgmt + kvm-ol8) has been kicked to run smoke tests |
|
[SF] Trillian test result (tid-12778)
|
Pearl1594
left a comment
There was a problem hiding this comment.
lgtm - basing it on the test run - no regression
|
@Pearl1594 , I agree if we mark this support as exeperimental. Otherwise we should have at least the smoke tests pass on this hypervisor version. |
|
@DaanHoogland you're right, we should merge this as experimental, as RHEL 10 is due to reach general availability in mid-2025. |
|
@DaanHoogland @Pearl1594 updated the title and description to explain this is experimental/preview support. We should be able to merge this based on regression testing. |
|
lint error is a spelling error from another PR, @Pearl1594 , probably my fault, but just another heads-up. (busy fixing it) |
|
Thanks @Pearl1594 @DaanHoogland |
…pache#10496) * cloudstack: add support for EL10 This adds support for Fedora 40 and (upcoming) EL10 distro to be used as mgmt/usage server, mysql/nfs & KVM host. Python3 version has changed to 3.12.9 which isn't automatically determining the python-path. * python: WIP code, this fails right now Need to discuss/check if we can skip this code. Where/how is cgroup setup used with KVM agent. * prep cloudutils to be EL10 ready Fixes issue for Fedora, it was running old EL6 hooks which isn't applicable for modern Fedora version that are closer to EL8/9/10
This adds support for Fedora 40 and (upcoming) EL10 distro to be used as mgmt/usage server, mysql/nfs & KVM host. Python3 version has changed to 3.12.9 which isn't automatically determining the python-path.
This is experimental tech-preview support to ensure packages & installation works. Actual support & testing is due after EL10's release around mid 2025.
Note: more work may be required to add support with BO/Trillian, mbx etc as well as any other blockers that we can only find once the EL10 ISOs are public and GA.
Fixes #10494
Types of changes
Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale
How Has This Been Tested?
See #10494 (comment)