Python 3.6/3.7 are no longer supported for the latest releasese of
the OpenStack packages like oslo or coverage, thus switching to the Zed
OpenStack release gates, which have support for 3.8/3.9/3.10 Python
versions.
For gates to pass, the docs required a defined language to be set ("en"),
while the crypto unit tests required a method signature fix when running
on Python 3.9/3.10.
The version test__check_latest_version* unit tests started failing
in a transient pattern because of the
pbr.version.VersionInfo().release_string() throwing the following error:
"NotImplementedError: cannot instantiate 'WindowsPath' on your system".
This required to have the cloudbaseinit.version.get_version mocked for a
reliable unit test run on Linux.
Change-Id: I4748d1258c072c377825474e1116347b0a085c56
As Python 2 has reached EOL, is time to remove the declarative support
for it. This code snapshot still supports Python 2.7, but in the future,
no Python 2.x tests will be performed to ensure the support.
Change-Id: Ic8fe6b958d658ae25f887179ab5900e13c88af54
Major features / bug fixes implemented:
* Added support for Google Cloud Compute Engine metadata
* Added support for VMwareGuestInfo metadata
* Added EmptyMedata service, useful when metadata is not present
* Fixed cloud-config directives' order / filtering
* Added cloud-config ntp, runcmd, users and groups support
* Added cloud-config Jinja2 template support
* Added support for Packet.net metadata
* Added support for OVF metadata
* Added support for Azure Cloud metadata
* Added support for OpenStack static network v2 configuration
* Added support for MAAS static network configuration
* Added support for Windows NetLBFO network teaming (bonding)
* Use PyMI instead of WMI
* Add EC2 userdata support
* Fix infinite recursion for serial port logging
* Improved docs and updated Sphinx theme to a mobile friendly one
* Added support for Python 3.6 to 3.8
Change-Id: I50a441ab7006d3948959f4332738a4e097a76e76
Replace build-sphinx job with tox-docs (using template
build-openstack-docs-pti) job as best practice for building docs.
Update tox.ini for this and remove now obsolete section from setup.cfg.
Fix doc building: Remove option from doc/source/conf.py for an unused
directory.
The tox.ini file already contains python3 for releasenotes, update the
job now to do this as well.
Change-Id: I7552c802a99f0338ff6a5a3bba1f24902c55bed4
In OpenStack CI, you can review docs when you publish to doc/build/html
with just clicking on the docs job in gerrit.
Enhance build_sphinx setup so that the files get generated at this
location.
Change-Id: I6847e5c9962007e7a66613e810d82e5752c17c7e
This package adds a central place where all the config options
of cloudbase-init can be easily maintained.
Change-Id: Idfc1aea2d637a0124be17c90bcf98450769bc76f
The License line was wrongfully split into 2 lines. This can
cause issues when trying to register this project to pypi.
Change-Id: Ic6e979e11bca8b289c55faabacd091443dbb1cf9
Removes the version from setup.cfg and moves
Windows platdorm requirements to requirements-windows.txt
Closes-Bug: #1404746
Change-Id: Ieadc67e6c320e9712c57d6adf3f3e6df6ae78b75
Platform specific requirements can not be included in requirements.txt
Includes also:
* testr configuration file
* PEP8 fixes
* Unit test fixes for passing OpenStack Jenkins checks
Change-Id: I6f3f367f3316e0b506bb62e66d7671f9e52c72b5
Closes-Bug: #1376816