summaryrefslogtreecommitdiff
path: root/releasenotes
Commit message (Collapse)AuthorAgeFilesLines
* Enable release notes translationAndreas Jaeger2016-10-061-0/+3
| | | | | | | | | | | | Releasenote translation publishing is being prepared. 'locale_dirs' needs to be defined in conf.py to generate translated version of the release notes. Note that this repository might not get translated release notes - or no translations at all - but we add the entry here nevertheless to prepare for it. Change-Id: Ic73a5d161244396297c9d4f72ae4c586e7f81cf8
* Update reno for stable/newtonDoug Hellmann2016-09-072-3/+9
| | | | | | | | | | In order to support automatically updating the release notes when we create stable branches, we want the pages to be in a standard order. This patch updates the order to be reverse chronological, so the most recent notes appear at the top. Change-Id: I9a79d95953acdb94b676020a91627b8da4964608 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
* Add support for v2.37 and auto-allocated networkingMatt Riedemann2016-08-191-0/+27
| | | | | | | | | | | | This adds support for the v2.37 microversion. The networks part of the server create request is required in this microversion so if nothing is specified for --nic arguments on the command line we default to 'auto' for backward compatibility in the CLI. Part of blueprint get-me-a-network Change-Id: I6636ddcd3be7bf393d2d69cc6c1ba5c7d65ff674
* Deprecate network-* commands and clamp to microversion 2.35Matt Riedemann2016-08-191-0/+67
| | | | | | | | | | | | | | | | | | | | | | | | | | This introduces a helper to clamp the client microversion to 2.35, which is the last version to support the network proxy. We print a deprecation warning if those commands are used, and mark them as deprecated in the help text. This is a network-specific user-friendly bit of sugar to make sure that nova-network users aren't cut out before we actually drop the support for it on the server side. Note that quotas and limits are special because only the network related resources in those are not returned with 2.36. So this change handles 2.36 separately for quota-update and quota-class-update, and deprecates the network resource quota update arguments for <2.35 as an indication those are going away. As expected, several of the functional tests have to be updated to work with the new world that is microversion 2.36. Related to blueprint deprecate-api-proxies Co-Authored-By: Matt Riedemann <mriedem@us.ibm.com> Change-Id: Id68c2dbef29b201aa7c8ef9417432feb5596529a
* Use neutron for network name -> id resolutionSean Dague2016-08-151-0/+12
| | | | | | | | | | | | | | | | | | The 2.36 microversion deprecates the nova proxy APIs for looking up a network from neutron. The CLI will lookup a network by name for booting a server as a convenience. Over 90% of clouds now have neutron. We use a service catalog lookup to assume that neutron is available, and if not fall back to our proxy. This should mostly shield people from the 2.36 transition. To test this we add support in our fake client for the neutron network lookup. Comments were also left about some cleanups we should do in other parts of the shell testing for net lookup. Related to blueprint deprecate-api-proxies Change-Id: I4f809de4f7efb913c814f132f5b3482731c588c5
* Look up image names directly in glanceSean Dague2016-08-121-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | This does a lookup directly to the image service for name => id mapping of images. This is required to move on to supporting the 2.36 microversion since that microversion makes the compute image API proxy return a 404, so before the client can support that microversion it has to first drop it's usage of the proxy API. Because of the way the FakeHTTPClient was stubbing the image API proxy and the tests are not passing uuids for image IDs, there is a lot of cleaning up of the tests to make this work with a fake glance v2 API backend. The tests were basically false though since you can't do 'nova image-show 1', but because the stubs mask that it's just been a mountain of lies that has to be cleaned up here. As a side effect of fixing a bunch of the tests, this also makes debugging assert_called less terrible with a better error message. Co-Authored-By: Matt Riedemann <mriedem@us.ibm.com> Related to blueprint deprecate-api-proxies Change-Id: Iaff3999eafb7d746e5c6032f07ce0756f7b5e868
* Microversion 2.35 adds keypairs pagination supportPavel Kholkin2016-08-051-0/+5
| | | | | | | | | | After this microversion novaclient allows to get several keypairs with the help of new optional parameters 'limit' and 'marker' which were added to keypair-list command. Implements blueprint: keypairs-pagination Change-Id: I659d9528cbf64481bd2b3f99008a57287404854e
* Added support for microversion 2.34Timofey Durakov2016-08-041-0/+3
| | | | | | | | microversion support added Change-Id: I5743ad049c413e3ebe3ef816ee1ad2c26cc5cc2d bp: async-live-migration-rest-check Depends-On: #I9fed3079d0f1b7de3ad1b3ecd309c93785fd11fe
* Add support for microversion 2.33Andrey Volkov2016-08-031-0/+5
| | | | | | | | This change allows novaclient to get several hypervisors with the help of new optional parameters 'limit' and 'marker' which were added to hipervisor-list command. Change-Id: Ib723fb1dc1cd57b6f796bb93e0dd8ddf2da4b2a0
* Merge "Deprecate baremetal API and CLI interfaces"5.0.0Jenkins2016-07-151-0/+13
|\
| * Deprecate baremetal API and CLI interfacesSean Dague2016-07-141-0/+13
| | | | | | | | | | | | | | | | Nova has a very bad read only baremetal proxy, which we will be deprecating and removing. This signals this in our client. Co-Authored-By: Jim Rollenhagen <jim@jimrollenhagen.com> Change-Id: Icf479c29c0c43d91871f49fe4b71266954b0c3f7
* | Virtual device tagging client supportArtom Lifshitz2016-07-121-0/+25
| | | | | | | | | | | | | | | | | | | | | | In order to support virtual device role tagging that was introduced in microversion 2.32, this patch adds: * The 'tag' key to the --nic flag when booting an instance. * The 'tag' key to the --block-device flag when booting an instance. Change-Id: I1866c670994254bc2849b494e318f4ff8cc44eb7 Implements: blueprint virt-device-role-tagging
* | Clean up deprecated CLI optionsKevin_Zheng2016-07-041-0/+53
| | | | | | | | | | | | | | | | Clean up all deprecated CLI options that are marked to be removed in version 3.3.0 as we are already in version 4.0.0 Change-Id: Ia9c5602df1be987e7c12f625d4f8359590678a19
* | Merge "Raise an exception in v2.client for direct_use"Jenkins2016-07-011-0/+5
|\ \
| * | Raise an exception in v2.client for direct_useAndrey Kurilin2016-07-011-0/+5
| |/ | | | | | | | | | | | | | | | | | | | | | | The direct use of novaclient.v2.client.Client was deprecated long time ago (2.29.0 release of novaclient, which relates to Liberty release of OpenStack). It is time to move from warning message to an exception. It will allow us to change novaclient.v2.client.Client interface and keep compatible stuff to novaclient.client.Client. Change-Id: I6e6c6eebcf7992d553a2f85f57b8c2ede0cc8311 Related-Bug: #1493576
* | Add support for microversion 2.31Radoslav Gerganov2016-07-011-0/+4
|/ | | | | | | | Microversion 2.31 fixes a bug in os-console-auth-tokens API and doesn't require any changes in the novaclient. Change-Id: I275903aeb3ff048397ab592ecbe0cdd570350c41 Implements: blueprint fix-console-auth-tokens
* Add support for microversion 2.28Sylvain Bauza2016-06-101-0/+5
| | | | | | | | | | | | | | | | microversion 2.28 now returns a dict instead of a string for cpu_info item returned by GET /os-hypervisors/<id> Fortunately, the utils.flatten_dict() method checks whether it's a JSON field so the behaviour keeps to be the same for the CLI output of nova hypervisor-show. That said, the novaclient API call to HypervisorManager.get() will of course be returning either a dict or a string for the keyed cpu_info given the microversion. Co-Authored-By: Andrey Kurilin <andr.kurilin@gmail.com> Change-Id: I3a8bfcb7672005430ca99bab0d20e25f48a7e0f6 Implements: blueprint nova-api-hypervsor-cpu-info
* Log request_id for each api callTakashi NATSUME2016-06-081-0/+11
| | | | | | | | | | | | Add the function to log 'x-openstack-request-id' or 'x-compute-request-id' in each API call. If the caller (e.g. heat) uses oslo.log, the caller's request id in oslo.context and the callee's request id can be output in the same log message (same line). Change-Id: I29312ce278ecfae41a688a0ddf76c24cfa0eaf6b Implements: blueprint log-request-id
* Deprecate image list/show/delete/update CLIs/APIsMatt Riedemann2016-04-121-0/+14
| | | | | | | | | | | | | | | | This deprecates all of the image CLIs/python API bindings that use the Nova os-images API which is a proxy to the Glance v1 API. This will emit a warning each time a deprecated CLI/API is used and also updates the help docs for the deprecated CLIs and docstrings for APIs. The plan is to do a release once this is merged so people start seeing it and then we'll actually remove the deprecated CLIs/APIs in the first python-novaclient release after the Nova server 15.0.0 'O' release. Depends-On: Iff5fb3180855de7adb3399f6be16bedc8543b4ec Change-Id: I3f60cc7f4c6e27861c4a84b925d573f35f1a1848
* Remove deprecated volume(snapshot) commands/bindingsMatt Riedemann2016-04-031-0/+6
| | | | | | | | | | | | | | | | | | 23f13437dd64496fcbc138bbaa9b0ac615a3cf23 deprecated the purely volume or volume-snapshot related CLIs and python API bindings during Kilo. python-cinderclient should be used for the python API bindings now, and python-openstackclient should be used for the CLI for those operations. The alternate_service_type context manager is also removed since it was only used for proxying through to the volume API endpoint. Since the proxy for creating volumes is removed, we have to add python-cinderclient for testing the volume attachment CLIs/APIs that are left intact. Change-Id: I09a6501603667350f49b1b1fa130353a6d5272a2
* Update reno for stable/mitakaDoug Hellmann2016-03-102-0/+7
| | | | Change-Id: I9081add2d40865a4e379de4ed7dfc46c5e69fbbc
* Add release notes for return-request-id-to-callerTakashi NATSUME2016-01-291-0/+26
| | | | | | Co-authored-by: Ankit Agrawal <ankit11.agrawal@nttdata.com> Change-Id: I5e66448036cfcb5367a6ab7af27eb765f6a2c456 Implements: blueprint return-request-id-to-caller
* Migrate to keystoneauth from keystoneclientMonty Taylor2015-12-121-0/+11
| | | | | | | | | | As a stepping stone to the os-client-config patch, first switch to using keystoneauth, its Session and its argparse registration and plugin loading to sort out any issues with that level of plumbing. The next patch will layer on the ability to use os-client-config for argument processing and client construction. Change-Id: Id681e5eb56b47d06000620f7c92c9b0c5f8d4408
* Remove python 2.6 support from python-novaclientChuck Carmack2015-11-301-0/+3
| | | | | | | | | | | | | | | | | | Since oslo is removing support for python 2.6, nova needs to also remove support from clients and libraries. This commit is to remove support from python-novaclient. -- Python 2.6 compatibilty code was removed. -- Python 2.6 was removed as a tox environment, install venv, and from the classifiers in setup.cfg. -- Release notes have been updated. UpgradeImpact Co-Authored-By: Andrey Kurilin <andr.kurilin@gmail.com> Change-Id: I3f587ff38d478d075af5fd014e2b4b8416e185d4 Closes-bug: 1518390
* Add reno for release notes managementSylvain Bauza2015-11-237-0/+289
Since reno is the new tool for Relnotes, we need to add it to novaclient and provide some Sphinx docs for Liberty and Mitaka. Change-Id: Ie42642a0e0037311cfa14cd8bf6b7041b62a4675