zun: Deprecate Zun provisionally

* Zun currently has a dependency on a combination of Docker and
  etcd that is no longer installable (or supported) in newer
  distros.
* These components are core dependencies of other systems and
  vendoring them will be very painful.
* Work to update Zun past this is scheduled for the 'C' cycle.
* If Zun regains compatibility, backports to this series will be
  considered.

Change-Id: I6a2a4ffdcaf1c4fab1097e94d5f255ffb9a2947d
This commit is contained in:
Jan Gutter 2023-09-26 21:37:32 +01:00
parent f64c86de1d
commit f8d4db54db
No known key found for this signature in database
GPG Key ID: B7BD97286C686CB2
4 changed files with 37 additions and 2 deletions

View File

@ -61,3 +61,12 @@
msg: "We are sorry but enable_ceph is no longer supported. Please use external ceph support." msg: "We are sorry but enable_ceph is no longer supported. Please use external ceph support."
when: when:
- (enable_ceph | default()) | bool - (enable_ceph | default()) | bool
- name: Validate that enable_zun is disabled
run_once: True
fail:
msg: |
Apologies, Zun is currently not supported for this release.
Please consult the release notes.
when:
- (enable_zun | default()) | bool

View File

@ -8,6 +8,18 @@ workload on OpenStack."
For more details about Zun, see `OpenStack Zun Documentation For more details about Zun, see `OpenStack Zun Documentation
<https://docs.openstack.org/zun/latest/>`__. <https://docs.openstack.org/zun/latest/>`__.
.. warning::
Zun is currently NOT SUPPORTED for this version of Kolla-Ansible.
Since work on repairing compatibility is expected to start development
during the 2024.1 release cycle, backports will be considered to the
stable series to bridge the migration path.
While the service containers and ansible roles still remain, a working
installation is currently not possible in CI, and therefore is not
supported.
Preparation and Deployment Preparation and Deployment
-------------------------- --------------------------

View File

@ -0,0 +1,16 @@
---
upgrade:
- |
Support for Zun for this release has been provisionally dropped. This is
due to a number of base dependencies that require updating. The Zun images
remain buildable, and the roles have not been removed, but a precheck
has been added to prevent breaking current deployments.
Operators are strongly encouraged to hold off upgrading if Zun is a
requirement. Please also consult the deprecation notes.
deprecations:
- |
Zun is currently provisionally deprecated but not removed. If Zun regains
compatibility within the next release cycle, backports to this version of
Kolla and Kolla-Ansible will be considered to provide a smooth upgrade
path.

View File

@ -22,8 +22,6 @@
- kolla-ansible-ubuntu-multinode-ipv6 - kolla-ansible-ubuntu-multinode-ipv6
- kolla-ansible-rocky9-bifrost - kolla-ansible-rocky9-bifrost
- kolla-ansible-ubuntu-bifrost - kolla-ansible-ubuntu-bifrost
- kolla-ansible-rocky9-zun
- kolla-ansible-ubuntu-zun
- kolla-ansible-rocky9-swift - kolla-ansible-rocky9-swift
- kolla-ansible-ubuntu-swift - kolla-ansible-ubuntu-swift
- kolla-ansible-rocky9-scenario-nfv - kolla-ansible-rocky9-scenario-nfv