Skip to content
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

Support EL10 #10494

Open
6 tasks done
rohityadavcloud opened this issue Mar 4, 2025 · 2 comments · May be fixed by #10496
Open
6 tasks done

Support EL10 #10494

rohityadavcloud opened this issue Mar 4, 2025 · 2 comments · May be fixed by #10496

Comments

@rohityadavcloud
Copy link
Member

rohityadavcloud commented Mar 4, 2025

The required feature described as a wish

Support EL10 as:

  • RPM Packaging target
  • Management server host
  • Usage server host
  • DB host
  • NFS host
  • KVM host

EL10 beta is out, likely due mid-2025
https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/10-beta
https://docs.fedoraproject.org/en-US/epel/getting-started/

@rohityadavcloud
Copy link
Member Author

rohityadavcloud commented Mar 4, 2025

I couldn't access RHEL 10 beta iso, but testing on Fedora 40 which is what it's based out of. cc @Pearl1594 @DaanHoogland @weizhouapache @NuxRo @rajujith @alexandremattioli @andrijapanicsb and others.

@rohityadavcloud
Copy link
Member Author

rohityadavcloud commented Mar 4, 2025

Test results, on Fedora 40:

Used these notes on EL setup: https://gist.github.com/rohityadavcloud/fc401a0fe8e8ea16b4b3a4e3d149ce0c#file-el9-or-rhel9-acs

EL8/EL9 Packages install okay:

[root@el10-test fedora]# cloudstack-setup-databases cloud:cloud@localhost --deploy-as=root
Mysql user name:cloud                                                           [ OK ]
Mysql user password:******                                                      [ OK ]
Mysql server ip:localhost                                                       [ OK ]
Mysql server port:3306                                                          [ OK ]
Mysql root user name:root                                                       [ OK ]
Mysql root user password:******                                                 [ OK ]
Checking Cloud database files ...                                               [ OK ]
Checking local machine hostname ...                                             [ OK ]
Checking SELinux setup ...                                                      [ OK ]
Detected local IP address as 192.168.10.112, will use as cluster management server node IP[ OK ]
Preparing /etc/cloudstack/management/db.properties                              [ OK ]
Applying /usr/share/cloudstack-management/setup/create-database.sql             [ OK ]
Applying /usr/share/cloudstack-management/setup/create-schema.sql               [ OK ]
Applying /usr/share/cloudstack-management/setup/create-database-premium.sql     [ OK ]
Applying /usr/share/cloudstack-management/setup/create-schema-premium.sql       [ OK ]
Applying /usr/share/cloudstack-management/setup/server-setup.sql                [ OK ]
Applying /usr/share/cloudstack-management/setup/templates.sql                   [ OK ]
Processing encryption ...                                                       [ OK ]
Finalizing setup ...                                                            [ OK ]

CloudStack has successfully initialized database, you can check your database configuration in /etc/cloudstack/management/db.properties

The cloudstack-setup-management fails & later cloudstack-setup-agent fails (likely due to python issue):

[root@el10-test fedora]# cloudstack-setup-management
Traceback (most recent call last):
  File "/usr/bin/cloudstack-setup-management", line 20, in <module>
    from cloudutils.syscfg import sysConfigFactory
ModuleNotFoundError: No module named 'cloudutils'

After fixing this (will raise a PR), adv zone deployment with both NFS & local storage worked. Systemvms came up, deploy a test instance.

@rohityadavcloud rohityadavcloud linked a pull request Mar 4, 2025 that will close this issue
9 tasks
@rohityadavcloud rohityadavcloud self-assigned this Mar 4, 2025
@rohityadavcloud rohityadavcloud linked a pull request Mar 4, 2025 that will close this issue
9 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant