Hi Karl Kloppenborg,
I am currently working on setting up OpenStack 2023.1 on a Kubernetes cluster using Rook-Ceph for storage. I am using OpenStack-Helm for deployment and have encountered a few issues during the installation process.
I have followed the official OpenStack-Helm documentation and deployment guides:
- https://wiki.openstack.org/wiki/Openstack-helm
- https://docs.openstack.org/openstack-helm/latest/readme.html#versions-supported
Since OpenStack 2023.1 is not explicitly listed as a supported version in OpenStack-Helm, I have used the latest Helm charts and made necessary overrides to align with OpenStack 2023.1.
Kubernetes Cluster: Running with Rook-Ceph for storage.
OpenStack Version: Targeting 2023.1.
OpenStack-Helm: Using the latest charts but overriding versions to match 2023.1.
Issues Faced:
1. RabbitMQ Version Mismatch:
The default RabbitMQ version in OpenStack-Helm is 3.13, but OpenStack 2023.1 supports RabbitMQ 3.11.
I overrode the RabbitMQ version to 3.11, but it resulted in the following error:
2025-02-26 09:18:32.188839+00:00 [error] <0.229.0> BOOT FAILED 2025-02-26 09:18:32.188839+00:00 [error] <0.229.0> =========== 2025-02-26 09:18:32.188839+00:00 [error] <0.229.0> Error during startup: {error, 2025-02-26 09:18:32.188839+00:00 [error] <0.229.0> {inconsistent_cluster, 2025-02-26 09:18:32.188839+00:00 [error] <0.229.0> "Node 'rabbit@rabbitmq-rabbitmq-0.rabbitmq.openstack.svc.cluster.local' thinks it's clustered with node 'rabbit@rabbitmq-rabbitmq-1.rabbitmq.openstack.svc.cluster.local', but 'rabbit@rabbitmq-rabbitmq-1.rabbitmq.openstack.svc.cluster.local' disagrees"}}
As a workaround, I tested with RabbitMQ 3.12, which worked without issues. However, I need to use RabbitMQ 3.11 to align with OpenStack 2023.1.
2. Keystone Image Issue:
The default Keystone image in OpenStack-Helm is
quay.io/airshipit/keystone:2024.1-ubuntu_jammy
, which is not compatible with OpenStack 2023.1.I attempted to use the Docker image
docker.io/openstackhelm/keystone:2023.1-ubuntu_jammy
, but encountered the following error:2025-02-26 04:32:35.873 7 CRITICAL keystone [-] Unhandled error: alembic.util.exc.CommandError: Can't locate revision identified by '47147121' 2025-02-26 04:32:35.873 7 ERROR keystone Traceback (most recent call last): 2025-02-26 04:32:35.873 7 ERROR keystone File "/var/lib/openstack/lib/python3.10/site-packages/alembic/script/base.py", line 233, in _catch_revision_errors 2025-02-26 04:32:35.873 7 ERROR keystone yield 2025-02-26 04:32:35.873 7 ERROR keystone File "/var/lib/openstack/lib/python3.10/site-packages/alembic/script/base.py", line 443, in _upgrade_revs 2025-02-26 04:32:35.873 7 ERROR keystone for script in reversed(list(revs)) 2025-02-26 04:32:35.873 7 ERROR keystone File "/var/lib/openstack/lib/python3.10/site-packages/alembic/script/revision.py", line 799, in iterate_revisions 2025-02-26 04:32:35.873 7 ERROR keystone revisions, heads = fn( 2025-02-26 04:32:35.873 7 ERROR keystone File "/var/lib/openstack/lib/python3.10/site-packages/alembic/script/revision.py", line 1454, in _collect_upgrade_revisions 2025-02-26 04:32:35.873 7 ERROR keystone current_revisions = self.get_revisions(lower) 2025-02-26 04:32:35.873 7 ERROR keystone File "/var/lib/openstack/lib/python3.10/site-packages/alembic/script/revision.py", line 527, in get_revisions 2025-02-26 04:32:35.873 7 ERROR keystone return sum([self.get_revisions(id_elem) for id_elem in id_], ()) 2025-02-26 04:32:35.873 7 ERROR keystone File "/var/lib/openstack/lib/python3.10/site-packages/alembic/script/revision.py", line 552, in get_revisions 2025-02-26 04:32:35.873 7 ERROR keystone return tuple( 2025-02-26 04:32:35.873 7 ERROR keystone File "/var/lib/openstack/lib/python3.10/site-packages/alembic/script/revision.py", line 553, in <genexpr> 2025-02-26 04:32:35.873 7 ERROR keystone self._revision_for_ident(rev_id, branch_label) 2025-02-26 04:32:35.873 7 ERROR keystone File "/var/lib/openstack/lib/python3.10/site-packages/alembic/script/revision.py", line 624, in _revision_for_ident 2025-02-26 04:32:35.873 7 ERROR keystone raise ResolutionError( 2025-02-26 04:32:35.873 7 ERROR keystone alembic.script.revision.ResolutionError: No such revision or branch '47147121'
The full error trace is attached above for reference.
Questions:
Is OpenStack 2023.1 officially supported with OpenStack-Helm? If not, what is the recommended approach to deploy this version?
How can I resolve the RabbitMQ version mismatch issue while ensuring compatibility with OpenStack 2023.1?
Are there any known issues or workarounds for the Keystone image and Alembic revision error?
Thank you in advance for your help and support. Please let me know if additional details are required.
Hi Thamanna,Thanks for your email, can you please provide us with information on the issues you encountered? Any errors that came up?Thanks,Karl.
Disclaimer : The content of this email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to which they are addressed. If you have received this email in error, please notify the sender and remove the messages from your system. If you are not the named addressee, it is strictly forbidden for you to share, circulate, distribute or copy any part of this e-mail to any third party without the written consent of the sender.
E-mail transmission cannot be guaranteed to be secured or error free as information could be intercepted, corrupted, lost, destroyed, arrive late, incomplete, or may contain viruses. Therefore, we do not accept liability for any errors or omissions in the contents of this message, which arise as a result of e-mail transmission. The recipient should check this e-mail and any attachments for the presence of viruses. The company accepts no liability for any damage caused by any virus transmitted by this email."