summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Cap sphinx for py2 and drop keyring dependency14.0.0zhangbailin2019-05-153-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sphinx 2.0.0 dropped Python 2.7 support. This is aligned with [1] in requirements project. [1]Change-Id If558f184c959e4b63b56dec3ca1571d1034cfe5c keyring is also removed since it hasn't been used since change I62188e73a48f6878ce920a3b4724dba101564aef. Change-Id: Ib632c327637ba1161a8c07605fd3ef327f5606ee
* | | Merge "[Docs] Update client docs to add reason and locked options"Zuul2019-05-142-2/+19
|\ \ \ | | |/ | |/|
| * | [Docs] Update client docs to add reason and locked optionsSurya Seetharaman2019-05-142-2/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds information about the ``locked`` filter/sorting key and the ``reason`` options that were added in https://review.opendev.org/#/c/648659/. Related to blueprint add-locked-reason Change-Id: I11cc4bd7cee0f03d4398f91bb3790c4c681061f4
* | | Merge "Microversion 2.73: Support adding the reason behind a server lock"Zuul2019-05-138-3/+135
|\ \ \ | |/ /
| * | Microversion 2.73: Support adding the reason behind a server lockSurya Seetharaman2019-05-138-3/+135
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds a new parameter ``--reason`` to ``nova lock`` command and ``--locked`` filtering/sorting parameter to ``nova list`` command. This can help users to provide a reason when locking the server and to filter/sort instances based on their locked or value from 2.73 microversion. Implements blueprint add-locked-reason Depends-On: https://review.opendev.org/#/c/648662/ Change-Id: I438e6db2dd5000ba388d0a0f1c8ab74b96b47a71
* | | Merge "Tiny fix of documentation"Zuul2019-05-131-1/+1
|\ \ \
| * | | Tiny fix of documentationchenxing2019-05-071-1/+1
| | | | | | | | | | | | | | | | Change-Id: Ida6e6ec6919e4c2303200ff66fdc0a094c7d90d1
* | | | Use SHA256 instead of MD5 in completion cacheArtom Lifshitz2019-05-091-2/+2
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FIPS 140 are U.S. government computer security standards that specify requirements for cryptography modules. MD5 is not FIPS compliant [1]. Previously, MD5 was used as the hash algorithm for the bash completion cache. Hosts running in FIPS mode [2] block execution of the MD5 hash. This makes python-novaclient unusable on FIPS-enabled machines. This patch replaces MD5 with SHA256, which is FIPS compliant. [1] https://csrc.nist.gov/projects/hash-functions [2] https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/security_guide/chap-federal_standards_and_regulations Change-Id: Ia8750bc27aa9a2cfafb6f4f49252f5bd81bc1a40
* | | Merge "Drop py35 tests"Zuul2019-04-264-10/+7
|\ \ \ | |/ / |/| |
| * | Drop py35 testszhangyangyang2019-04-224-10/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Drop py35 tests because all the integration testing has been moved to Bionic. See the following URL for more details. http://lists.openstack.org/pipermail/openstack-discuss/2019-April/005097.html Co-Authored-By: Takashi Natsume <natsume.takashi@lab.ntt.co.jp> Change-Id: Ied64e92d5833ed11e1213c42994cfebeaa2ace6a Signed-off-by: zhangyangyang <zhangyangyang@unionpay.com>
* | | Updates for OpenDev transitionTakashi NATSUME2019-04-238-13/+13
|/ / | | | | | | | | | | | | | | | | | | | | | | | | Replace 'git.openstack.org' with 'opendev.org' in contributor/index.rst. Update URLs in other places as well though there are redirects. See the following URLs for more details: http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html Change-Id: Ifb9f4274d2fd0fa81e7501fe176eeead3acd0e3e
* | OpenDev Migration PatchOpenDev Sysadmins2019-04-193-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit was bulk generated and pushed by the OpenDev sysadmins as a part of the Git hosting and code review systems migration detailed in these mailing list posts: http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html Attempts have been made to correct repository namespaces and hostnames based on simple pattern matching, but it's possible some were updated incorrectly or missed entirely. Please reach out to us via the contact information listed at https://opendev.org/ with any questions you may have.
* | Add test for console-log and docs for bug 1746534Matt Riedemann2019-04-112-0/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We had no unit test coverage for the console-log command so this adds a simple test. It unfortunately does not recreate the original UnicodeEncodeError bug though, but it gives us some test coverage anyway. This change also adds docs on how to resolve bug 1746534 by configuring the environment for UTF-8 as noted in the revert change Iaeec1e74262a35f3de3c81f7013835a6aa6f9029. The documentation added here is shamelessly copied from Click [1] which was found via the PEP 538 docs [2]. [1] https://click.palletsprojects.com/en/5.x/python3/#python-3-surrogate-handling [2] https://www.python.org/dev/peps/pep-0538/ Change-Id: Ic7059260dfc031ea1b08d2b8a7cec684bbe7dfa5 Related-Bug: #1823287 Related-Bug: #1746534
* | Revert "Fix crashing console-log"Stephen Finucane2019-04-051-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit d272d6f3df2610a62f81e2ca26798ea8a6674b06. This worked around a misconfigured environment by forcing stdout to use UTF-8. This is kind of a hack and it only works in Python 2, breaking Python 3 [1]. The correct solution to this issue and all Python 2 unicode print issues is to correctly configuring LC_ALL to use a UTF-8 locale. [1] https://stackoverflow.com/q/4374455 Change-Id: Iaeec1e74262a35f3de3c81f7013835a6aa6f9029 Closes-Bug: #1823287
* | Replace openstack.org git:// URLs with https://Ian Wienand2019-03-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a mechanically generated change to replace openstack.org git:// URLs with https:// equivalents. This is in aid of a planned future move of the git hosting infrastructure to a self-hosted instance of gitea (https://gitea.io), which does not support the git wire protocol at this stage. This update should result in no functional change. For more information see the thread at http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html Change-Id: I6423995b71d918efe9af67d293effabdd531d72c
* | Remove deprecated optionsTakashi NATSUME2019-03-214-37/+11
| | | | | | | | | | | | | | | | | | Remove the following deprecated options. * --endpoint-override * --instance-name ('nova list' command) Change-Id: Ic6a78f04a98c1616750e6ecd6225f2750c214dd7
* | Update master for stable/steinOpenStack Release Bot2019-03-182-0/+7
|/ | | | | | | | | | | | Add file to the reno documentation build to show release notes for stable/stein. Use pbr instruction to increment the minor version number automatically so that master versions are higher than the versions on stable/stein. Change-Id: I9c0b81a3ef8c1604128c0dd55ba0c39a070e90e5 Sem-Ver: feature
* Add support for microversion v2.7213.0.0Lajos Katona2019-03-065-1/+20
| | | | | | | | | | | | | This microversion in Nova is added to support Neutron ports having resource request during server create to guarantee minimum bandwidth QoS. This is a behavior-only change in the compute API, there are no changes to the server create request or response schema. Change-Id: I1a39390015acd8703e8bab55af13f5c75ae226db Depends-On: https://review.openstack.org/636360 Partial-Bug: #1578989 See-Also: https://review.openstack.org/502306 (nova spec) See-Also: https://review.openstack.org/508149 (neutron spec)
* Microversion 2.71 - show server groupTakashi NATSUME2019-03-044-3/+67
| | | | | | | | | | | | | | | | | | Add support microversion 2.71 which adds server group information in the output of the following commands. * nova show * nova rebuild The 'nova update' command does not output its result when it is successful. So there is no change for the command. The patch for microversion 2.71 in the nova side is I4a2a584df56ece7beb8b12c0ce9b0e6b30237120. Change-Id: Id324486b5ef32615881085cd46772aa55c245ac6 Implements: blueprint show-server-group
* Remove unnecessary if statementTakashi NATSUME2019-03-011-4/+4
| | | | | | | | | | | | The interface_list method of the novaclient.v2.server.Server class always returns an object of the novaclient.base.ListWithMeta class which is a sub class of list. So 'if' statement that check whether it is an instance of list is not necessary when printing the return value of the method. Change-Id: I5dc5bfc6a783bb59c3aec2cce626bb00de633754
* Merge "Add support for microversion 2.70 - expose device tags"Zuul2019-02-285-22/+96
|\
| * Add support for microversion 2.70 - expose device tagsMatt Riedemann2019-02-285-22/+96
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds support for microversion 2.70 which exposes the 'tag' field in the following APIs: * GET /servers/{server_id}/os-volume_attachments * GET /servers/{server_id}/os-volume_attachments/{volume_id} * POST /servers/{server_id}/os-volume_attachments * GET /servers/{server_id}/os-interface * GET /servers/{server_id}/os-interface/{port_id} * POST /servers/{server_id}/os-interface Which corresponds to showing the tag in the output of the following commands: * nova volume-attachments * nova volume-attach * nova interface-list * nova interface-attach Depends-On: https://review.openstack.org/631948/ Part of blueprint expose-virtual-device-tags-in-rest-api Change-Id: I5e9d7e0219605503a56d2cf745b95c6e05d01101
* | Fix changes-before values in an instance action testTakashi NATSUME2019-02-271-5/+31
|/ | | | | | | | | | | | | In some DBMSs (e.g. MySQL 5.7 (*1)), fractions (millisecond and microsecond) of DateTime column is not stored by default. *1: https://dev.mysql.com/doc/refman/5.7/en/date-and-time-type-overview.html Fix specifying the 'changes-before' values in the functional test for the 'instance-action-list' command. Change-Id: I79e80088bcbf559a58aa90a831b54017af310a26 Closes-Bug: #1817064
* Merge "Add a note in "nova service-delete" help about deleting computes"Zuul2019-02-262-2/+20
|\
| * Add a note in "nova service-delete" help about deleting computesMatt Riedemann2019-01-152-2/+20
| | | | | | | | | | | | | | | | | | This mirrors the note in the API reference from change I68f2074814c3ae890888a5c75fd2870bb99f0e08 to the service-delete CLI help and docs. Change-Id: I191f6e6a4b7c6c456afbd33b0256842b043c772e Related-Bug: #1646255
* | Merge "Fix output of interface-attach command"Zuul2019-02-266-14/+58
|\ \
| * | Fix output of interface-attach commandTakashi NATSUME2019-02-196-14/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add output of a result in the 'nova interface-attach' command when it is successful. Make the following methods return a 'NetworkInterface' object instead of a 'Server' object. * The 'interface_attach' method in the 'novaclient.v2.Server' class * The 'interface_attach' method in the 'novaclient.v2.ServerManager' class Remove unnecessary code in the 'nova interface-detach' command because the response body is not returned. Change-Id: Id5316d8ad4a4b67e8399b51e602aafc83bc128c6 Closes-Bug: #1816511
* | | Merge "Handle unicode multi-byte characters"Zuul2019-02-256-0/+62
|\ \ \
| * | | Handle unicode multi-byte charactersasmita singh2019-02-226-0/+62
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you pass unicode multi-byte character to 'hypervisor-list' and 'instance-usage-audit-log' commands using --matching and --before options respectively, it returns keyerror. This patch fixes these issues by encoding the host name and date passed to the --matching and --before options respectively. Closes-Bug: #1804156 Change-Id: I9587af7e0fdd921fcaebe3e5c6c5bb40a9393e01
* | | API microversion 2.69: Handles Down CellsSurya Seetharaman2019-02-206-24/+216
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch explicitly points out the change needed while forming the detailed lists for embedded flavor information. In those cases where the server response for nova list has the flavor key missing for the instances in the down cell, the servers will be skipped. Depends-On: https://review.openstack.org/591657/ Related to blueprint handling-down-cell Change-Id: I007d9a68309b0d3aa85a4edf5026043154d4f42a
* | | Make Server.networks use a predictable sort orderMatt Riedemann2019-02-203-2/+22
|/ / | | | | | | | | | | | | | | | | | | | | | | This changes the Server.networks property method to return an OrderedDict where the keys (network labels) are sorted which will allow for a predictable sort order on the resulting networks attached to a Server resource. This affects the output of "nova list" and "nova show" commands so a simple release note is added to mention the change. Change-Id: I2e9b3c6a256509c045966035da24d58628f1b33b
* | add python 3.7 unit test jobCorey Bryant2019-02-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This is a mechanically generated patch to add a unit test job running under Python 3.7. See ML discussion here [1] for context. [1] http://lists.openstack.org/pipermail/openstack-dev/2018-October/135626.html Change-Id: I3c9416b6628d0217b1bd46b51d976806645287fe Story: #2004073 Task: #27433
* | Microversion 2.68: Remove 'forced' live migrations, evacuationsStephen Finucane2019-02-137-63/+214
| | | | | | | | | | | | | | | | | | | | | | Update the commands and Python API bindings to reflect the new microversion. The various evacuate microversion functions are DRY'd up along the way. Change-Id: Ibfc905292258ffde05800387e5d6bbad4823085c Signed-off-by: Stephen Finucane <sfinucan@redhat.com> Depends-On: https://review.openstack.org/#/c/634600/ Implements: blueprint remove-force-flag-from-live-migrate-and-evacuate
* | Remove deprecated novaclient.v2.contrib modules12.0.0Takashi NATSUME2019-02-0717-341/+6
| | | | | | | | | | | | | | | | All modules of novaclient.v2.contrib have been removed. The 'only_contrib' parameter for the 'novaclient.client.discover_extensions' method is no longer valid. Change-Id: I6da83057dda1f27afe98a2412bc0815f100f34a4
* | Update hacking versionZhijunWei2019-01-047-14/+14
|/ | | | | | | 1. update hacking version to latest 2. fix the pep8 failed Change-Id: I484a40fe3cb868d223a807edcd3e20f5e0ebdf4e
* Fix flavor keyerror when nova boot vmzhaolihui2018-12-133-2/+18
| | | | | | | | | | | | | | | | | | | | When creating a server (the 'nova boot' command), it calls 'POST /servers' API. The response does not have 'addresses' and 'flavor' attributes. When accessing 'networks' attribute in the '_print_server' function, it calls 'GET /servers/{server_id}' and get the 'addresses' and 'flavor' attributes. If 'GET /servers/{server_id}' fails, the server object does not have the 'flavor' attribute, then KeyError is raised when accessing it. Fix the issue by making it raise a CommandError when the 'GET /servers/{server_id}' fails. Co-Authored-By: Takashi Natsume <natsume.takashi@lab.ntt.co.jp> Change-Id: I3ef096c61b0e05a637ab0c4a1027338fa87e4f09 Closes-Bug: #1781368
* Change openstack-dev to openstack-discusssunjia2018-12-031-1/+1
| | | | | | Mailinglists have been updated. Openstack-discuss replaces openstack-dev. Change-Id: I157626d7aa539e583d20f2f8aa39e06188347573
* Add Python 3.6 classifier to setup.cfgqingszhao2018-11-301-0/+1
| | | | Change-Id: I091c82f60d9ae984cf61be8c6fe95ec68817cb75
* Fix a type of block_device_mapping_v2 in a commentTakashi NATSUME2018-11-211-2/+3
| | | | | Change-Id: I9c74402fbc4b2390b64265c6f174bc7e343900cc Closes-Bug: #1804198
* Merge "Replace MB with MiB"Zuul2018-10-2711-62/+63
|\
| * Replace MB with MiBTakashi NATSUME2018-10-2211-62/+63
| | | | | | | | Change-Id: Ie5bd325d8e0f7e9af76c1ddae1d679b0e797c84b
* | Fixes Python3 issue in decoding passwordAlessandro Pilotti2018-10-263-1/+80
| | | | | | | | | | | | | | | | | | | | | | The 'nova get-password' command shows a passowrd as bytes instead of string in Python 3 currently. It should be shown as string. So fix it. Co-Authored-By: Takashi Natsume <natsume.takashi@lab.ntt.co.jp> Change-Id: Ibcfb071fcc3c74535b800295ec95ca5ec8bc3c9b Closes-Bug: #1794167
* | Merge "Deprecate the unused instance-name"Zuul2018-10-252-1/+10
|\ \ | |/ |/|
| * Deprecate the unused instance-nameTao Li2018-10-252-1/+10
| | | | | | | | | | | | | | | | | | | | The '--instnace-name' option exists in nova CLI for a long time, but it is not used, so we deprecate it firstly and will remove it in T release. Change-Id: I0c3d611fc322ae2c9f28ce3845b1c08eaab69485 Closes-Bug: #1788182
* | Recommend against using --force for evacuate/live migration11.1.0Matt Riedemann2018-10-172-16/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This copies the same warnings from the API reference change I85e7c2677f4d5eccc1e7f349de06960b53ef148d to the CLI help for the various evacuate/live migrate commands. It also mentions that if a host is not specified, one is selected by the scheduler (which is what we really want people doing). Given blueprint remove-force-flag-from-live-migrate-and-evacuate we really want to discourage people from using the --force flag. Change-Id: I15ef933cc09947e2bb3fb7bf17b15735171a9bec
* | Merge "Add support for microversion 2.67: BDMv2 volume_type"Zuul2018-10-168-5/+187
|\ \
| * | Add support for microversion 2.67: BDMv2 volume_typeMatt Riedemann2018-10-148-5/+187
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds the nova boot command and python API binding support for creating a server with block device mappings defined using a specific volume type. Depends-On: https://review.openstack.org/606398/ Depends-On: https://review.openstack.org/#/c/610349/ Part of blueprint boot-instance-specific-storage-backend Change-Id: I484ee065119b5783db212ea64efa60e87c40338c
* | | Merge "Enable split logging for cinder-novaclient interaction"Zuul2018-10-153-3/+3
|\ \ \ | |/ / |/| |
| * | Enable split logging for cinder-novaclient interactionopenstack2018-08-243-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch ensures that log messages[1][2][3] are logged only when keystoneauth=DEBUG is enabled in cinder.conf. This will also enable us to consume split_logger config option [4] when enabled in cinder without making any additional changes in client code. [1] REQ: https://review.openstack.org/#/c/505764/8/keystoneauth1/session.py@391 [2] RESP: https://review.openstack.org/#/c/505764/8/keystoneauth1/session.py@422 [3] RESP BODY: https://review.openstack.org/#/c/505764/8/keystoneauth1/session.py@454 [4] https://review.openstack.org/#/c/568878/ Closes-Bug: #1782134 Change-Id:I3c47b5249141b3f05b2f54984bb5b1d7801a02bc
* | | doc: Start using openstackdoctheme's extlink extensionTakashi NATSUME2018-10-094-7/+10
| | | | | | | | | | | | | | | | | | | | | | | | This ensures we have version-specific references to other projects [1]. [1] https://docs.openstack.org/openstackdocstheme/latest/#external-link-helper Change-Id: I3b9db8b71c082dd5f8d0564a9cdfdb2fa6dc5ed6