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:
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.
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.
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.
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.