summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Typo - nova CLI deprecation warningHEADmasterDavid Wlazlo2023-05-172-3/+3
| | | | Change-Id: I1e604867bd00d51caebcb049777bbc675a398969
* Update master for stable/2023.1OpenStack Release Bot2023-02-242-0/+7
| | | | | | | | | | | | Add file to the reno documentation build to show release notes for stable/2023.1. Use pbr instruction to increment the minor version number automatically so that master versions are higher than the versions on stable/2023.1. Sem-Ver: feature Change-Id: Iac2e628333518455eef637f626ce6a3b54057afd
* Bump microversion to 2.9518.3.0Artom Lifshitz2023-02-024-1/+24
| | | | | | | There are no client-side changes for either 2.94 or 2.95, so just do the bump and add release notes. Change-Id: I8c2bfd48526840fc618820b9ae6a12dc98cdef45
* Make tox.ini tox 4.0.0 compatibleBalazs Gibizer2022-12-221-1/+2
| | | | | | | | | | | * removed skipsdist=True to make sure novaclient is available in the virtual env. The usedevelop and skipsdist does not work together any more https://github.com/tox-dev/tox/issues/2730. For bindep we still don't need the current repo to be installed in the env so skipsdist added there. Depends-On: https://review.opendev.org/c/zuul/zuul-jobs/+/866943 Change-Id: I979b91570c7b60273f35fbdf8464f6a9ee2007d6
* Merge "tests: Fix Python 3.11 compatibility"Zuul2022-12-151-4/+12
|\
| * tests: Fix Python 3.11 compatibilityStephen Finucane2022-12-121-4/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The argparse lib in Python 3.11 will not allow you to register a subparser more than once with the same name. We were inadvertently doing this in two of our unit tests as part of our check for version handling. There's no need for this. Stop doing it and simply create a new parser each time. An unnecessary check is removed from one of the tests since it confuses matters. Change-Id: I93827f84c456c9f6960e30e2424b67947254752c Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* | Merge "trivial: Remove use of kwargs"Zuul2022-12-142-146/+278
|\ \
| * | trivial: Remove use of kwargsStephen Finucane2022-12-122-146/+278
| |/ | | | | | | | | | | | | | | | | | | | | Make use of a "sentinel" object to allow us to remove the use of kwargs and provide a more helpful docstring. With any luck, Python will support these objects natively in a future release [1]. [1] https://www.python.org/dev/peps/pep-0661/ Change-Id: I411c0393754c8fe8a6698f0d278b73f12209ace8 Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* | Update python classifier for python 3.10Ghanshyam Mann2022-11-221-0/+1
|/ | | | | | | | | | In 2023.1 cycle, we are testing the python 3.10 as voting job so updating the python classifier. Currently we have py3.8 unit test job running on focal and python 3.10 job on Jammy. Change-Id: I4ec8e9663ddf41aa5d3858446e4e382db041ce48
* Remove unnecessary testing code18.2.0Takashi Natsume2022-09-191-16/+7
| | | | | | | | Now PrettyTable >= 0.7.2 in requirements.txt, remove code for PrettyTable < 0.7.2. Change-Id: Ie6edcc24fbb67394ff8abe0c5f18ad2bed6903ab Signed-off-by: Takashi Natsume <takanattie@gmail.com>
* Switch to 2023.1 Python3 unit tests and generic template nameOpenStack Release Bot2022-09-141-1/+1
| | | | | | | | | | | | 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: Icf54ae2ae9db6996da6b881898fea2de4b67190c
* Update master for stable/zedOpenStack Release Bot2022-09-092-0/+7
| | | | | | | | | | | | 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: I722c5645b9e039fd5d4e8fc75fd6c614eed593d5
* MV 2.93 - Add support to rebuild boot volumewhoami-rajat2022-09-063-1/+10
| | | | | | | | | | | This patch bumps the API microversion to 2.93 to allow rebuilding a volume backed instance. Implements: blueprint volume-backed-server-rebuild Depends-On: https://review.opendev.org/c/openstack/nova/+/830883 Change-Id: Ie46df7ad76082e7631bb26243abed4dc3b1f40ac
* Fix a fixture for keypairs tests18.1.0Takashi Natsume2022-08-052-7/+12
| | | | | | | | | | | | | This patch is a follow-up for I03570d0a49b73021de91dc50b65b1bbf5d4b878b. The following file is for shell (CLI) tests, so it does not need to be changed anymore. * novaclient/tests/unit/v2/fakes.py Change-Id: I3b1cf5d402b04854177265f2ba429956edb73203 Signed-off-by: Takashi Natsume <takanattie@gmail.com>
* Merge "Add support for 2.92 : keypair import mandatory"Zuul2022-08-025-3/+58
|\
| * Add support for 2.92 : keypair import mandatorySylvain Bauza2022-07-285-3/+58
| | | | | | | | | | | | | | | | | | Now, when creating a keypair, the 'public_key' parameter is now mandatory. Depends-On: https://review.opendev.org/c/openstack/nova/+/849133 Implements: blueprint keypair-generation-removal Change-Id: I03570d0a49b73021de91dc50b65b1bbf5d4b878b
* | Merge "Microversion 2.91: Support specifying destination host to unshelve"Zuul2022-08-026-5/+182
|\ \ | |/
| * Microversion 2.91: Support specifying destination host to unshelveRené Ribaud2022-07-286-5/+182
| | | | | | | | | | | | | | | | | | | | This patch adds ``host`` to novaclient api. This can help administrators to specify a ``host`` to unshelve a shelve offloaded server from 2.91 microversion. Depends-On: https://review.opendev.org/c/openstack/nova/+/831507 Implements: blueprint unshelve-to-host Change-Id: I7efc8f0b0ef159e16cefee761bff5d7e90d0c427
* | Imported Translations from ZanataOpenStack Proposal Bot2022-07-061-2/+32
| | | | | | | | | | | | | | For more information about this automatic import see: https://docs.openstack.org/i18n/latest/reviewing-translation-import.html Change-Id: I9eeb37d4b4771798e09802915c42bf79df9422c0
* | Replace old URLs with new onesTakashi Natsume2022-06-243-4/+4
| | | | | | | | | | Change-Id: I66d76bed4ec19ef7517d88de20fcc32fea635261 Signed-off-by: Takashi Natsume <takanattie@gmail.com>
* | Imported Translations from ZanataOpenStack Proposal Bot2022-06-211-0/+237
| | | | | | | | | | | | | | For more information about this automatic import see: https://docs.openstack.org/i18n/latest/reviewing-translation-import.html Change-Id: I4bd5c1ed4b6bb7c99e7724d77076bfb759bac376
* | Drop lower-constraints.txt and its testing18.0.0Ghanshyam Mann2022-04-294-106/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | As discussed in TC PTG[1] and TC resolution[2], we are dropping the lower-constraints.txt file and its testing. We will keep lower bounds in the requirements.txt file but with a note that these are not tested lower bounds and we try our best to keep them updated. [1] https://etherpad.opendev.org/p/tc-zed-ptg#L326 [2] https://governance.openstack.org/tc/resolutions/20220414-drop-lower-constraints.html#proposal Change-Id: Ibb492285ef7d5357c921035409d6654c80df3725
* | Merge "Remove unnecessary packages in bindep.txt"Zuul2022-04-291-5/+0
|\ \
| * | Remove unnecessary packages in bindep.txtTakashi Natsume2022-04-161-5/+0
| | | | | | | | | | | | | | | Change-Id: I3975e5a67e0a8614ac2d6568e294c32a14f789e9 Signed-off-by: Takashi Natsume <takanattie@gmail.com>
* | | Update python classifier as per testing runtimeGhanshyam Mann2022-04-211-3/+1
|/ / | | | | | | | | | | | | | | | | | | In Zed cycle, we ave dropped the python 3.6/3.7[1] testing and its support. Updating the python classifier also to reflect the same. [1] https://governance.openstack.org/tc/reference/runtimes/zed.html Change-Id: I06ef1e3f73ddf6c7a62e0d1aa0ab6eeb220436f6
* | Add openssl in bindep.txtTakashi Natsume2022-04-101-0/+1
| | | | | | | | | | | | Change-Id: If812bf19a569667b96e4cada106da04346449778 Closes-Bug: 1966551 Signed-off-by: Takashi Natsume <takanattie@gmail.com>
* | Add Python3 zed unit testsTakashi Natsume2022-04-101-1/+1
| | | | | | | | | | | | | | | | | | | | This is an automatically generated patch to ensure unit testing is in place for all the of the tested runtimes for zed. See also the PTI in governance [1]. [1]: https://governance.openstack.org/tc/reference/project-testing-interface.html Change-Id: I12a04dc2f21bfa6af676f93c099f815e6b2cd370
* | Update pre-commit hook, hacking versionsStephen Finucane2022-04-086-26/+26
| | | | | | | | | | | | | | | | | | This was done with 'pre-commit autoupdate'. An invalid message is removed from the requirements.txt files as it no longer applies with pip's new dependency resolver. Change-Id: I01c3ece51f81d67c740e6faca6b77df7c9932435 Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* | docs: Update docs to reflect deprecation statusStephen Finucane2022-04-065-16/+27
| | | | | | | | | | Change-Id: I56b862305b31916cef143494050e5e08b1ac70b1 Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* | Deprecate nova CLIStephen Finucane2022-04-063-9/+41
| | | | | | | | | | | | | | | | | | | | | | | | It is time to signal that we're fully committed to delivering a pure OSC experience. Based on the neutron change from 6 (!!) years ago [1] [1] https://github.com/openstack/python-neutronclient/commit/3a64a7a166be25d40436fd40c8351a79267bd3c4 Change-Id: Ib80548e104a751179f36f2a6ebff9916d38fdf1e Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* | Remove USE_PYTHON3 in .zuul.yamlTakashi Natsume2022-03-281-1/+0
| | | | | | | | | | | | | | USE_PYTHON3 is unnecessary now, so remove it. Change-Id: I2be7877d3b90d8cf94ab63e735d176a548a13a43 Signed-off-by: Takashi Natsume <takanattie@gmail.com>
* | Update master for stable/yogaOpenStack Release Bot2022-03-032-0/+7
|/ | | | | | | | | | | | 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: I8057ebf8bd5714acb7fd11223ffbfe8504a5f5dd
* Updating python testing classifier as per Yoga testing runtime17.7.0Ghanshyam Mann2021-12-171-0/+1
| | | | | | | | | | | | | | Yoga testing runtime[1] has been updated to add py39 testing as voting. Unit tests update are handled by the job template change in openstack-zuul-job - https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/820286 this commit updates the classifier in setup.cfg file. [1] https://governance.openstack.org/tc/reference/runtimes/yoga.html Change-Id: Ic6dbe3ae45089f7947d45dc81eb5d1e29b3d0597
* Fix check job failuresTakashi Natsume2021-12-172-1/+2
| | | | | | | | | | | | | This patch fixes the following failures. * package version conflict in the lower-constraints job * An error about admin endpoint for identity service in the python-novaclient-functional job Closes-bug: 1954916 Closes-bug: 1954917 Change-Id: Ie48dda004aaf5d01d286bdc0d9fe355d58e62d75 Signed-off-by: Takashi Natsume <takanattie@gmail.com>
* Add Python3 yoga unit testsOpenStack Release Bot2021-09-101-1/+1
| | | | | | | | | | | This is an automatically generated patch to ensure unit testing is in place for all the of the tested runtimes for yoga. See also the PTI in governance [1]. [1]: https://governance.openstack.org/tc/reference/project-testing-interface.html Change-Id: Iff5e28efd84750cf7e0ae166b4828339bad5c7c6
* Update master for stable/xenaOpenStack Release Bot2021-09-102-0/+7
| | | | | | | | | | | | 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: I62070f8d3fded9f47c03a8c43d3481b2e2aef367
* Microversion 2.90 - Configurable hostnamesxena-em17.6.0Stephen Finucane2021-09-027-38/+333
| | | | | | Change-Id: Icd4362a07196e59bafcdfaff44323ce1386d4f55 Signed-off-by: Stephen Finucane <stephenfin@redhat.com> Depends-On: https://review.opendev.org/c/openstack/nova/+/778550/
* tests: Add missing 'nova update' unit testsStephen Finucane2021-09-022-0/+32
| | | | | | | | | We have functional tests for the 'nova update' commands, but no unit tests to verify e.g. that we can't set a description for the server before microversion 2.19. Add such tests. Change-Id: I9af89655a7e7276446a881fd28d21ddd6581048c Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* Add pre-commitStephen Finucane2021-09-011-0/+32
| | | | | Change-Id: I66ed7fb2f0b4ef5227bdf40d51e3c15c3a54816a Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* Microversion 2.89 - os-volume_attachmentsLee Yarwood2021-08-244-1/+35
| | | | | Depends-On: https://review.opendev.org/c/openstack/nova/+/804275 Change-Id: If6275dbd3795047c111ac507a12b034e60029df8
* Use importlib instead of impTakashi Kajinami2021-08-161-4/+9
| | | | | | | ... because the imp module is deprecated since Python 3.4 . Closes-Bug: #1937904 Change-Id: Ia3f83df336fd243c25f7471d56a44370c11bb5e1
* Use Block Storage API v3 instead of API v2Takashi Kajinami2021-07-271-1/+1
| | | | | | | Block Storage API v2 was deprecated during Pike cycle and is being removed during Xena cycle, and current v3 API should be used instead. Change-Id: I4b4c08d65e642866d81d7fd12a7c82162a0b979e
* Merge "Change minversion of tox to 3.18.0"17.5.0Zuul2021-05-211-2/+2
|\
| * Change minversion of tox to 3.18.0Takashi Natsume2021-05-181-2/+2
| | | | | | | | | | | | | | | | | | The patch bumps min version of tox to 3.18.0 in order to replace whitelist_externals by allowlist_externals option: https://github.com/tox-dev/tox/blob/master/docs/changelog.rst#v3180-2020-07-23 Change-Id: I75844ded50c0032445dd27b1ced7f214c754e901 Signed-off-by: Takashi Natsume <takanattie@gmail.com>
* | Refactor constructing request bodyTakashi Natsume2021-05-061-24/+27
|/ | | | | | | | | Add a private static method to construct a request body for create requests in the novaclient.v2.volumes.VolumeManager class. Change-Id: I884ad4b471e3d196255901499c75a1a2f0535f65 Signed-off-by: Takashi Natsume <takanattie@gmail.com>
* setup.cfg: Replace dashes with underscoresYuehuiLei2021-05-041-4/+4
| | | | | | | | | | | | | | | | 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: Ia98a366c65321f76394940be0f9ce2a55dd321d4
* Use py3 as the default runtime for toxzhangboye2021-04-201-1/+1
| | | | | | | Moving on py3 as the default runtime for tox to avoid to update this at each new cycle. Change-Id: Icad6d0d0d375d1995baa603b091be50797210215
* Add unit tests for client loggermelanie witt2021-04-101-0/+12
| | | | | | | | | | | | | Change I53caceb08667eb12e27016731868e8015dd10e34 fixed a bug where we weren't using our novaclient logger default when a logger was not passed to the Client constructor. This adds unit tests to assert the fixed behavior and protect against regression. Related-Bug: #1921388 Change-Id: I9f622c01a6b1abe328a60de6d3e438e68872dd80
* When creating a client, pass the default loggerRadomir Dopieralski2021-03-251-1/+1
| | | | | | | | | | | When a client is created without a logger, novaclient creates a default logger, but it's then not used, because it's not passed to the factory function. Because of that, all novaclient calls are getting logged as 'keystoneauth.session' instead of 'novaclient.v2.client' as they should. Closes-bug: 1921388 Change-Id: I53caceb08667eb12e27016731868e8015dd10e34
* Merge "Add Python3 xena unit tests"Zuul2021-03-201-1/+1
|\