Ansible OpenStack Collection 2.0.0 has been released 🥳
Jakob Meng
jmeng at redhat.com
Wed Feb 1 08:11:12 UTC 2023
Hello contributors and users,
version 2.0.0 [0] of our Ansible collection for OpenStack clouds aka
openstack.cloud has been released 🥂 It is a complete overhaul of our
code base and brings full compatibility with openstacksdk 1.0.0 🤩
Highlights of this release are:
- three new modules which for example provide a generic and uniform API
for interacting with OpenStack cloud resources [1], [2],
- a complete refactoring of all existing modules bringing dozens of
bugfixes, new features as well as consistent and properly documented
module results and options,
- 100% compatibility with openstacksdk's first major release 1.0.0,
- new guides for contributors [3] from devstack setup over coding
guidelines to our release process and
- massively increased CI coverage with many new integration tests, now
covering all modules and plugins [4].
Note, this 2.0.0 release *breaks backward compatibility* with previous
1.x.x releases [5] ⚠️
- 2.x.x releases of this collection are compatible with openstacksdk
1.x.x and later *only*,
- 1.x.x releases of this collection are compatible with openstacksdk
0.x.x prior to 0.99.0 *only*,
- 2.x.x releases of are not backward compatible with 1.x.x releases [0],
- 1.x.x release series will be in maintenance mode now and receive
bugfixes only.
However, this collection as well as openstacksdk continue to be backward
compatible with clouds running on older OpenStack releases. For example,
it is fine and a fully supported use case to use this 2.0.0 release with
clouds based on OpenStack Train, Wallaby or Zed. Feel encouraged to
always use the latest releases of this collection and openstacksdk
regardless of which version of OpenStack is installed in your cloud.
This collection is compatible with and tested with Ansible 2.9 and
later. However, support for old short module names such as os_server
have been dropped with this release. You have to call modules using
their FQCN such as openstack.cloud.server instead.
Many thanks to all contributors who made this release possible. Tens of
thousands LOCs have been reviewed and changed and fixed and tested
throughout last year. You rock!
[0]
https://opendev.org/openstack/ansible-collections-openstack/src/branch/master/CHANGELOG.rst
[1]
https://opendev.org/openstack/ansible-collections-openstack/src/branch/master/plugins/modules/resource.py
[2]
https://opendev.org/openstack/ansible-collections-openstack/src/branch/master/plugins/modules/resources.py
[3]
https://opendev.org/openstack/ansible-collections-openstack/src/branch/master/docs
[4]
https://opendev.org/openstack/ansible-collections-openstack/src/branch/master/ci
[5]
https://opendev.org/openstack/ansible-collections-openstack/src/branch/master/docs/branching.md
Best,
Jakob
More information about the openstack-discuss
mailing list