Ansible OpenStack Collection 2.0.0 has been released 🥳
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/maste... [1] https://opendev.org/openstack/ansible-collections-openstack/src/branch/maste... [2] https://opendev.org/openstack/ansible-collections-openstack/src/branch/maste... [3] https://opendev.org/openstack/ansible-collections-openstack/src/branch/maste... [4] https://opendev.org/openstack/ansible-collections-openstack/src/branch/maste... [5] https://opendev.org/openstack/ansible-collections-openstack/src/branch/maste... Best, Jakob
participants (1)
-
Jakob Meng