summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [stable-only] Pin tox <4stable/yogaGhanshyam Mann2023-01-091-0/+1
| | | | | | | | | | | | | | We pinned tox<4 for stable branches in common jobs and in devstack playbook but that was not enough for python client functional jobs where tox is upgraded to latest by pip. - https://lists.openstack.org/pipermail/openstack-discuss/2023-January/031678.html This commit adds tox<4 pin explicitly in tox.ini Change-Id: I442568a5f5900e593feb2b5527109e0aa79e5aa7 (cherry picked from commit 7c3f3bc615cb91cd0106f91b0452bf7968ff3598)
* Update TOX_CONSTRAINTS_FILE for stable/yogaOpenStack Release Bot2022-03-031-4/+4
| | | | | | | | | | | | Update the URL to the upper-constraints file to point to the redirect rule on releases.openstack.org so that anyone working on this branch will switch to the correct upper-constraints list automatically when the requirements repository branches. Until the requirements repository has as stable/yoga branch, tests will continue to use the upper-constraints list on master. Change-Id: If8ea9e49f98e5a3731ff0bdbf83c3f41a5057046
* Update .gitreview for stable/yogaOpenStack Release Bot2022-03-031-0/+1
| | | | Change-Id: Iedd055357ece69f3720f24f08c3b58b8e7d37c83
* 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
|\
| * Add Python3 xena unit testsOpenStack Release Bot2021-03-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | This is an automatically generated patch to ensure unit testing is in place for all the of the tested runtimes for xena. See also the PTI in governance [1]. [1]: https://governance.openstack.org/tc/reference/project-testing-interface.html Change-Id: I35d282c9b0342a4520c6faf07f65a121c6b9ecb2
* | Merge "Update master for stable/wallaby"Zuul2021-03-202-0/+7
|\ \ | |/
| * Update master for stable/wallabyOpenStack Release Bot2021-03-192-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | 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: I8db7244df81c9474b8e8bcb7ce46b7500d9dca6b
* | Use well named anchor into the microversion historyBalazs Gibizer2021-03-181-1/+1
|/ | | | | Depends-On: https://review.opendev.org/c/openstack/nova/+/780401 Change-Id: Ic6667b1b5efe75273035c65aca2c111c90fe8e00
* Add support for microversion v2.8817.4.0Stephen Finucane2021-03-027-31/+228
| | | | | | | | | | | The key change here is that the 'GET /os-hypervisors/{id}/uptime' API will now returns a HTTP 404 starting in 2.88. The 'GET /os-hypervisors/{id}' will instead now include an 'uptime' value. The 'novaclient.v2.hypervisors.HypervisorManager.uptime' method is updated to handle this. Change-Id: Ib99fbd820a586c14527ff64b319df0b7a44e1b8b Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* requirements: Remove simplejsonStephen Finucane2021-02-112-2/+0
| | | | | | | | We don't need to support any version of Python that is missing the json stdlib library. Change-Id: I6d13719ef9d4ae40945cfc66c1d0b40018950c58 Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* Uncap PrettyTableStephen Finucane2021-02-111-1/+1
| | | | | | | | | This is now maintained as a Jazzband project [1]. [1] https://github.com/jazzband/prettytable Change-Id: I9477b1c5bc3bd4979d2cb38df3fc3b541a4b9bf5 Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* Deprecate agent commands and APIs17.3.0Takashi Natsume2021-01-135-12/+65
| | | | | | | | | | | | | | | | | The os-agents APIs have been removed by the following change. I9512f605dd2b3b0e88c951ed086250d57056303d This patch makes commands related to the APIs deprecated in accordance with the following policy. * https://docs.openstack.org/python-novaclient/latest/contributor/deprecation-policy.html The API bindings related to the APIs remains as they are because python-openstackclient depends on the API bindings. Change-Id: I89d7877e23e8802fe77987a7b24ea247e08d5218 Signed-off-by: Takashi Natsume <takanattie@gmail.com>
* Fix undesirable raw Python errorTakashi Natsume2021-01-043-0/+13
| | | | | | | | | | | | | | | Using the novaclient without a subcommand while passing an optional argument triggers the raw Python error `ERROR: 'Namespace' object has no attribute 'func'`. This bug can be reproduced by issuing the command `nova --os-compute-api-version 2.87`. Added a default value to `func` and an empty value to `command` as placeholders so that a help message is shown instead of the Python error. Change-Id: Ic3e87b67f6d27d40b03d7d8e520fa0f79a4d09e5 Closes-Bug: #1903727 Signed-off-by: Takashi Natsume <takanattie@gmail.com>
* Fix a functional test for 'nova agent-list'Takashi Natsume2021-01-031-2/+10
| | | | | | | | | | | | | | The os-agents APIs have been removed by the following change. I9512f605dd2b3b0e88c951ed086250d57056303d This patch fixes a gate failure. A subsequent patch will make things related to the os-agents APIs deprecated. Change-Id: I9dab95fda5902bf9619393eb2c4a22d9f395d65a Closes-Bug: #1909899 Signed-off-by: Takashi Natsume <takanattie@gmail.com>
* Merge "Remove Babel from lower-constraints.txt"Zuul2020-10-121-1/+0
|\
| * Remove Babel from lower-constraints.txtsongwenping2020-10-121-1/+0
| | | | | | | | | | | | This can be removed because it's no longer a transitive dependency of oslo.i18n. Change-Id: I316363450caff890d67984f1466d3663785baf8f
* | Cleanup py27 supportsongwenping2020-10-121-9/+0
|/ | | | | | Remove py2 stanza from setup.py Change-Id: I7aa67986248fc627c3f36203e0fb653bde2d483f
* Remove the unused coding style moduleswu.shiming2020-09-291-6/+0
| | | | | | | | | | Python modules related to coding style checks (listed in blacklist.txt in openstack/requirements repo) are dropped from lower-constraints.txt as they are not actually used in tests (other than pep8). more info: https://github.com/openstack/requirements/blob/master/blacklist.txt Change-Id: I333bbddf70a4ead1778813a8311969ec372604d3
* Remove install unnecessary packageswu.shiming2020-09-141-2/+0
| | | | | | | The docs and releasenotes requirements migrated to doc/requirements.txt we need not install things from requirements.txt. Change-Id: I9d73c83b0520f724479c0e09b3686d3aab96df71
* Add Python3 wallaby unit testsOpenStack Release Bot2020-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 wallaby. See also the PTI in governance [1]. [1]: https://governance.openstack.org/tc/reference/project-testing-interface.html Change-Id: Ib43ce1fe7ae66f26b3c37bfaa7b58a0043ee26d6
* Update master for stable/victoriaOpenStack Release Bot2020-09-102-0/+7
| | | | | | | | | | | | 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: I0fdaa5f2095d55221336212332d644d256c0c2c7 Sem-Ver: feature
* zuul functional job: drop the custom playbooksvictoria-em17.2.1Luigi Toscano2020-08-185-37/+2
| | | | | | | | The base devstack-tox-functional* jobs now set the required environment (OS_* vars set by devstack) before calling tox. Depends-On: https://review.opendev.org/746235 Change-Id: I7b6d49ea8320e014e2ef444e456f6eea02eca912
* Remove unused codeTakashi Natsume2020-07-312-40/+0
| | | | | | | | The code has not been used since If0161a89877f19f24e91d780cf227fdc48e7e860 . Change-Id: I106404f9d12814fec2ec2bf16cdd100834085912 Signed-off-by: Takashi Natsume <takanattie@gmail.com>
* Add a cleanup for a server in a functional testTakashi Natsume2020-07-281-0/+2
| | | | | | | | | | | | | | A VM instance is created in the following functional test. * novaclient.tests.functional.v2.test_instance_action. TestInstanceActionCLIV262.test_show_actions_with_host However the VM instance is not deleted after the functional test. Add a cleanup for the server in the functional test. Change-Id: I8c2a6f91739d50baa283b37b16de67c542ea691b Closes-Bug: #1889283 Signed-off-by: Takashi Natsume <takanattie@gmail.com>
* migrate testing to ubuntu focal17.2.0Ghanshyam Mann2020-07-112-5/+5
| | | | | | | | | | | | | | | | | | | | | | As per victoria cycle testing runtime and community goal[1] we need to migrate upstream CI/CD to Ubuntu Focal(20.04). Fixing: - bug#1886298 Bump the lower constraints for below deps which added python3.8 support Markupsafe==1.1.1 cffi==1.14.0 greenlet==0.4.15 PyYAML==3.13 Story: #2007865 Task: #40200 Closes-Bug: #1886298 [1] https://governance.openstack.org/tc/goals/selected/victoria/migrate-ci-cd-jobs-to-ubuntu-focal.html Change-Id: I9857dc20057b97a2d0bae5b0b3410fa958bdc74f
* Merge "use stevedore to load extensions"Zuul2020-07-094-17/+26
|\
| * use stevedore to load extensionsDoug Hellmann2020-07-084-17/+26
| | | | | | | | | | | | | | | | | | | | | | Importing pkg_resources causes the app to scan the entire import path for all distributions, not just those providing entry points. The scanner in stevedore will have a cache of the entry point data, making it significantly faster. This will be especially useful in command line programs like python-openstackclient. Change-Id: Ic5eb9401c8ea3bd9624b818e0ffb8dcc13f61559 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
* | Switch legacy Zuul jobs to native Zuul v3 jobsTakashi Natsume2020-07-0811-203/+92
|/ | | | | | | | | | | | | Replace the 'novaclient-dsvm-functional' legacy Zuul job with the 'python-novaclient-functional' native Zuul v3 job. See https://governance.openstack.org/tc/goals/selected/victoria/native-zuulv3-jobs.html for more details. Change-Id: I35b5699b8b0814f2d17a37e024286cd440047ec8 Signed-off-by: Takashi Natsume <takanattie@gmail.com> Co-Authored-By: Andrey Kurilin <andr.kurilin@gmail.com>
* Remove Babel requirement17.1.0qiufossen2020-05-233-16/+0
| | | | | | | | | | | Babel is not needed as requirement, remove it. Remove translation sections from setup.cfg. See also http://lists.openstack.org/pipermail/openstack-discuss/2020-April/014227.html Depends-On: https://review.opendev.org/#/c/730427/ Change-Id: I4d82cfc09d255ad574e44ac303fd187c5348ca47
* Add link to PDF documentAndreas Jaeger2020-05-182-1/+2
| | | | | | | | Switch to openstackdocstheme 2.2.0 that can link to PDF document, enable this with setting openstackdocs_pdf_link. Depends-On: https://review.opendev.org/728938 Change-Id: I103a90d4fa101fd261b2b1a86d0a42b9591accc9
* Switch to newer openstackdocstheme and reno versionsAndreas Jaeger2020-05-152-12/+7
| | | | | | | | | | | | | | Switch to openstackdocstheme 2.1.2 and reno 3.1.0 versions. Using these versions will allow parallelizing building of documents. Update Sphinx version as well. openstackdocstheme renames some variables, so follow the renames. A couple of variables are also not needed anymore, remove them. Remove duplicated variables. Depends-On: https://review.opendev.org/728432 Change-Id: Icb604b31150a1ad6c29a9a4a934ed13f8a0b4976
* Bump hacking min version to 3.0.1Ghanshyam Mann2020-05-121-1/+1
| | | | | | | | | | hacking 3.0.1 fix the pinning of flake8 to avoid bringing in a new version with new checks. bumping the min version for hacking so that any older hacking versions which auto adopt the new checks are not used. Change-Id: I43ddb7bac8b7734f6e4fa4632d4524d454931709
* Remove mock in lower-constraints.txtTakashi Natsume2020-05-021-1/+0
| | | | | | | | | | This is a follow up patch for I4d45ae17f6f84f945f5dd049a929216ce6b6b58e. The 'mock' line has already been removed in test-requirements.txt. So the 'mock' line is removed in lower-constraints.txt. Change-Id: Ic215d48477cfb7441e3bddba969258157468713c Signed-off-by: Takashi Natsume <takanattie@gmail.com>