One of the coordination unit tests fails because of a mock that's
being applied twice. This affects Python 3.10 in particular.
We're addressing the issue by disabling "MOCK_TOOZ" for that
specific test.
Change-Id: If02f7ad022679d74cb88f558b85ee7d22f253c77
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for antelope. Also,
updating the template name to generic one.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: I7758727b05ecb5f7d42248d2a734996184c05c1d
Add file to the reno documentation build to show release notes for
stable/zed.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/zed.
Sem-Ver: feature
Change-Id: I5b25c55c0d1d42d97e6c1a512408783a22650ab1
UPPER_CONSTRAINTS_FILE is old name and deprecated
This allows to use upper-constraints file as more
readable way instead of UPPER_CONSTRAINTS_FILE=<lower-constraints file>.
Change-Id: I8549cd018a53411f2991c8564c548a00b145631f
Add file to the reno documentation build to show release notes for
stable/yoga.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/yoga.
Sem-Ver: feature
Change-Id: I14695219f6fcf077faf2ac1b5e2dfb6a829b6e70
Maintaining project lower constraints has become an increasingly
difficult task, especially considering the new pip resolver.
That being considered, the TC has stated that it's up to project
maintainers to decide if they want to continue using lower constraints.
The Cinder project has already dropped the lower constraints job [2].
In order to reduce the burden, we dropped indirect dependencies from
the lower constraints file. This is now causing the lower constraints
job to time out:
This is taking longer than usual. You might need to provide the
dependency resolver with stricter constraints to reduce runtime.
See https://pip.pypa.io/warnings/backtracking for guidance.
If you want to abort this run, press Ctrl + C.
Since we don't really want to go back to maintaining a huge list of
lower constraints, it's time for us to remove the job.
[1] http://lists.openstack.org/pipermail/openstack-discuss/2021-March/021204.html
[2] https://review.opendev.org/c/openstack/cinder/+/789077
Change-Id: I08de76202f9c37332e599b2becd21ca5ca87df19
The "destroy_secrets" argument has been added to the "destroy" and
"cleanup" driver methods [1]. At the moment, it's only passed by the
Libvirt driver, so this interface change didn't break our driver.
At the same time, the "needs_legacy_block_device_info" property has
been removed [2].
[1] I856268b371f7ba712b02189db3c927cd762a4dc3
[2] I3895b61b436b9bb882477d2d1b3f4907f03b3b1c
Change-Id: I62b45bb8c3677e0117cbe2d86764ebb904deac90
Add file to the reno documentation build to show release notes for
stable/xena.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/xena.
Sem-Ver: feature
Change-Id: Ice0287b1827c5b3cdbabc0596223bc667ca3021d
We're pointing users to the #openstack-hyper-v and #openstack-dev
IRC channels but we aren't specifying which server to use. Let's
include this information as well.
Change-Id: If1f07ba80c953536a4981dae386d7bd7810e4b5b
We're no longer maintaining the Windows OVS port.
Normally, we'd go through the standard deprecation policy but
since the Neutron OVS agent no longer runs on Windows at all since
Wallaby, we're dropping it right away.
Change-Id: I54c681c29c80f1d537e38980f68717b72f6b215b
The lower constraints job is failing as Nova has bumped the
oslo.config minimum requirement. We'll do the same.
The nova conf fixture has been moved so we'll have to pick that up
as well.
Change-Id: I1907982ca8ffc81b2529af22a9a6fd4a55aecafb
Setuptools v54.1.0 introduces a warning that the use of dash-separated
options in 'setup.cfg' will not be supported in a future version [1].
Get ahead of the issue by replacing the dashes with underscores. Without
this, we see 'UserWarning' messages like the following on new enough
versions of setuptools:
UserWarning: Usage of dash-separated 'description-file' will not be
supported in future versions. Please use the underscore name
'description_file' instead
[1] https://github.com/pypa/setuptools/commit/a2e9ae4cb
Change-Id: Icfb86dbde500d053e160ef652dd597571bdcd040
Nova bumped a few minimum requirements, which is why our lower
constraints job is currently failing.
We'll have to pick up those changes as well.
Change-Id: Icb31aff7309c008c141fea3a0de5745cd96bd8bc
Add file to the reno documentation build to show release notes for
stable/wallaby.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/wallaby.
Sem-Ver: feature
Change-Id: Ifce33d9eaf9e4faaef570e77be6aac60cbd472e5
Nova has raised the eventlet minimum requirement to 0.26.1, which
breaks our lower constraints job.
We're going to use the same constraint.
Change-Id: I9e5f202bc66eae39dcb7c6b3247012b584a8a618
Shelved instances are snapshotted and then uploaded to Glance.
Once unshelved, the Glance snapshot is removed, so there's no
reason why we should cache it. Furthermore, at the moment
unshelved instances can end up using the wrong image reference,
for example when being migrated.
This change will avoid caching the base image when the instance
is being unshelved.
Closes-Bug: #1907216
Change-Id: I09a0fccdabdc7a41211e364258ca243128784b55
As per the OpenStack TC decision [1], the doc requirements should
be listed separately.
This also simplifies the requirements handling. At them moment,
we're facing some issues due to conflicting doc related lower
constraints.
While at it, we're bumping the lower constraints based on Nova's
requirements, dropping indirect dependencies which are very difficult
to maintain.
[1] https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: Ifa2d545d1be6615bca1a85c471322c7e9a3da3b3
Ceph 16 (Pacific) will support attaching RBD images to Windows
hosts as well as Hyper-V VMs [1].
This patch updates the Hyper-V driver so that it may be able to
consume RBD volumes.
os-brick patch: I56bf09cbd40679eefa5e378c9b36383de89e980c
[1] https://github.com/ceph/ceph/pull/33750
Implements: blueprint rbd-volumes
Change-Id: I726e426a7274d7c9c6a878afddd23a20ce222a33
The InstanceMetadata constructor has been updated by
Ie27fd6a5513e53903b9acd5d63038b3b484acbde. The "request_context"
parameters was dropped, so we have to stop passing it.
Change-Id: I80bc28f57862f420c9da01839fbfa00902f45da0
The Msvm_VirtualSystemSettingData object associated with a VM has a
field named "ChassisAssetTag". The value set in this field is reflected
in Linux VMs in /sys/class/dmi/id/chassis-asset-tag. This value is
checked by cloud-init in order to figure out if it is currently running
inside an OpenStack VM.
The verification above has been introduced in cloud-init [1] in order to
avoid costly metadata probes that aren't needed in non-OpenStack VMs.
Setting the ChassisAssetTag will allow us to pass these checks. The
value we are setting is similar to what libvirt is setting in the
LibvirtConfigGuestSysinfo.
[1] 1efa8a0a03
Partially-Fixes: #1895976
Change-Id: Ib9f605f68c79ff41d3959c7a1662a9e644fde946
Depends-On: 33e6c07dab4b46442bf0fbb838d59516112899b9
Add file to the reno documentation build to show release notes for
stable/victoria.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/victoria.
Change-Id: I9bf8c3d25bc19a7d13eaf29f10c4d4671fee6177
Sem-Ver: feature
The docs requirements migrated to doc/requirements.txt
we need not install things from requirements.txt.
Change-Id: I17325fa72e9028c40d8e44c1d699068d4725f021
A recent patch[1] updated the 'unrescue' signature, adding a context
and dropping the 'network_info' parameter.
We'll need to pick up this change.
At the same time, we're re-adding the mock dependency. We're re-using
some of Nova's fixtures and other test helpers, which still use the
3rd party mock lib: [2].
[1] Id5e4b0f26d5a2a93db6a7d96555a2cff29d9a2cfre
[2] http://paste.openstack.org/raw/796530/
Change-Id: I0d46c4df4982e62ff81285a141c8b71bf06bcf15
Switch to openstackdocstheme 2.2.1 and reno 3.1.0 versions. Using
these versions will allow especially:
* Linking from HTML to PDF document
* Allow parallel building of documents
* Fix some rendering problems
Update Sphinx version as well.
Disable openstackdocs_auto_name to use 'project' variable as name.
Change pygments_style to 'native' since old theme version always used
'native' and the theme now respects the setting and using 'sphinx' can
lead to some strange rendering.
openstackdocstheme renames some variables, so follow the renames
before the next release removes them. A couple of variables are also
not needed anymore, remove them.
See also
http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html
Change-Id: I614c930776145ab69a1b08d8affce43cae01f092
Windows paths are case insensitive. Furthermore, Hyper-V even
flips the casing in some cases.
For that reason, we have to ensure that our path comparisons
are case insensitive.
Change-Id: I4cb059c6bdcb09f7e0c3217fe34654c8e197b67d
Closes-Bug: #1878579
flake8 new release 3.8.0 added new checks and gate pep8
job start failing. hacking 3.0.1 fix the pinning of flake8 to
avoid bringing in a new version with new checks.
Though it is fixed in latest hacking but 2.0 and 3.0 has cap for
flake8 as <4.0.0 which mean flake8 new version 3.9.0 can also
break the pep8 job if new check are added.
To avoid similar gate break in future, we need to bump the hacking min
version.
- http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014828.html
Change-Id: I49c423d7e659c31c60684c7ae0792649ec681132
The monotonic package was needed for monotonic time operations when
running under Python runtimes older than 3.3. Since we now only support
versions higher than this, this third party package requirement can now
be removed.
Change-Id: I0cb0339c5e681b63783828cfde9921dfd6727f50
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
Python 3.8 is now our highest level supported python runtime.
This updates the default tox target environments to swap out
py37 for py38 to make sure local development testing is
covering this version.
This does not impact zuul jobs in any way, nor prevent local
tests against py37. It just changes the default if none is
explicitly provided.
Change-Id: I7d030c5de19d4bf4a3993851087026d1a7ac18cb
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
Now that we are running the Victoria tests that include a
voting py38, we can now add the Python 3.8 metadata to the
package information to reflect that support.
Change-Id: I5bf6afb3bdddda1cdc5a2c0476ee15073a4d28da
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
As part of a bug fix, Nova is now passing resource allocations to
"finish_migration".
Change-Id: I8323ee22c1c71a9fee04701f62759c57d5182fe3
Depends-On: Ifd76289964d513e9544544e5787f5f8999589475
Add file to the reno documentation build to show release notes for
stable/ussuri.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/ussuri.
Change-Id: I1b963a7b410569cb0d4ff2d02faec6eb10aeeb58
Sem-Ver: feature