summaryrefslogtreecommitdiff
path: root/releasenotes
Commit message (Collapse)AuthorAgeFilesLines
* Handle multiple ports in AddFloatingIP3.16.2melanie witt2018-11-081-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | AddFloatingIP refers to an old nova proxy API to neutron that was deprecated in nova. The neutron API for floating IP associate requires a port to be specified. Currently, the code is selecting the first port if the server has multiple ports. But, an attempt to associate the first port with a floating IP can fail if the first port is not on a network that is attached to an external gateway. In order to make the command work better for users who have a server with multiple ports, we can: 1. Select the port corresponding to the fixed_ip_address, if one was specified 2. Try to associate the floating IP with each port until one of the attempts succeeds, else re-raise the last exception. (404 ExternalGatewayForFloatingIPNotFound from neutron) This also fixes incorrect FakeFloatingIP attributes that were being set in the TestServerAddFloatingIPNetwork unit tests, which were causing the tests to use None as parsed args for ip-address and --fixed-ip-address and thus bypassing code in the 'if parsed_args.fixed_ip_address:' block. Task: 27800 Story: 2004263 Change-Id: I11fbcebf6b00f12a030b000c84dcf1d6b5e86250 (cherry picked from commit 013c9a4f3a44cb0b81fc7affe9b933e701cb5dba)
* Merge "Release note cleanup for 3.16.0 release"3.16.0Zuul2018-07-257-17/+21
|\
| * Release note cleanup for 3.16.0 releaseDean Troyer2018-07-257-17/+21
| | | | | | | | | | Change-Id: I64efea562117706529c4b474085f5c12939ba4d6 Signed-off-by: Dean Troyer <dtroyer@gmail.com>
* | Merge "Add command to show all service versions"Zuul2018-07-251-0/+7
|\ \ | |/ |/|
| * Add command to show all service versionsMonty Taylor2018-07-231-0/+7
| | | | | | | | | | | | | | | | | | | | Knowing what services and what versions of those services exist on a cloud isn't always a spectacular experience. Add a command that will use get_all_version_data from keystoneauth to produce a report of the available services and the version info for each service. Depends-On: https://review.openstack.org/584944 Change-Id: I84751c175d0c5f6d857a5473d2db6d5f1b41f946
* | Merge "Support --community in openstack image list"Zuul2018-07-251-0/+4
|\ \
| * | Support --community in openstack image listNobuto Murata2018-07-241-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | "--community" was added to "image create" and "image set" previously, but was missed in "image list". Change-Id: I959fdd7f67ae62c8326659ce52389228152ec019 Story: 2001925 Task: 14453
* | | Merge "Implement support for project limits"Zuul2018-07-251-0/+7
|\ \ \
| * | | Implement support for project limitsLance Bragstad2018-07-231-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit let's users manage limits via the command line. bp unified-limits Change-Id: I7c44bbb60557378b66c5c43a7ba917f40dc2b633
* | | | Merge "Implement support for registered limits"Zuul2018-07-251-0/+7
|\ \ \ \ | |/ / /
| * | | Implement support for registered limitsLance Bragstad2018-07-231-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds support for users to manage registered limits via the command line. bp unified-limits Depends-On: https://review.openstack.org/#/c/574391/ Change-Id: Id8377363f7a3248b45aeeba21d2acc02684a0305
* | | | Merge "Support filtering port with IP address substring"Zuul2018-07-251-0/+7
|\ \ \ \ | |_|_|/ |/| | |
| * | | Support filtering port with IP address substringHongbin Lu2018-06-291-0/+7
| | |/ | |/| | | | | | | | | | Change-Id: I9559f1c0a6db943705bd32aefb60d7ea7054dd1b Related-Bug: #1718605
* | | Merge "Fix docs from I0dc80bee3ba6ff4ec8cc3fc113b6de7807e0bf2a"Zuul2018-07-131-2/+4
|\ \ \ | |/ / |/| |
| * | Fix docs from I0dc80bee3ba6ff4ec8cc3fc113b6de7807e0bf2aMatt Riedemann2018-06-281-2/+4
| |/ | | | | | | | | | | | | | | | | | | | | | | The CLI usage docs should mention the microversion restriction for creating a flavor with a description and setting a description on a flavor. Also, the release note talks about setting the server description on the flavor commands (wrong resource). Change-Id: I93af3da9a0be62395a1c719fd1dcbfd2b669580d Story: 2002196 Task: 22607
* | Merge "Display private flavors in server list"Zuul2018-06-291-0/+6
|\ \
| * | Display private flavors in server listnpraveen352018-03-211-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | Update the code so that "openstack server list --all" also displays the names of private flavors. Change-Id: I4804fcd905eaf67b1ad9b461084eaf0caa820d2f Closes-Bug: #1742453
* | | Merge "Add ability to filter image list by tag"Zuul2018-06-291-0/+4
|\ \ \ | |_|/ |/| |
| * | Add ability to filter image list by tagAdam Harwell2018-06-281-0/+4
| | | | | | | | | | | | Change-Id: I2e222d3e69df9d8d7cd472663caaee31bedd848c
* | | Merge "Compute: Add description support for flavor"Zuul2018-06-281-0/+6
|\ \ \
| * | | Compute: Add description support for flavortianhui2018-06-201-0/+6
| |/ / | | | | | | | | | | | | | | | | | | Co-Authored-By: Fan Zhang <zh.f@outlook.com> Change-Id: I0dc80bee3ba6ff4ec8cc3fc113b6de7807e0bf2a Story: 2002196 Task: 21681
* | | Merge "Network: Add tag support for security group"Zuul2018-06-251-0/+8
|\ \ \ | |/ / |/| |
| * | Network: Add tag support for security groupDongcan Ye2018-06-141-0/+8
| |/ | | | | | | | | Change-Id: Icccb23429913724c6a8bd15d4737672b47a5f13a Closes-Bug: #1750983
* | Merge "Fix server show for microversion 2.47"Zuul2018-06-121-0/+6
|\ \
| * | Fix server show for microversion 2.47Matt Riedemann2018-06-081-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Compute API version 2.47 embeds the server's internal flavor in the response. The original flavor id is not preserved since it could have changed if the flavor was deleted and re-created after the server was created, which was the dreaded Horizon "Edit Flavor" issue. So the flavor dict in the server response is a dict of information about the flavor representing the server "right now" excluding the id. The original flavor name is shown though along with the ram/disk/vcpu etc information. The server list command has a similar issue which will be fixed in a follow up change. Change-Id: I1a92999758006d02567c542b6be8902a049899cc Task: 13864 Story: 1751104
* | | Merge "Remove deprecated ip floating commands"Zuul2018-06-091-0/+4
|\ \ \
| * | | Remove deprecated ip floating commandsDongcan Ye2018-04-081-0/+4
| | |/ | |/| | | | | | | | | | | | | | | | We had already implemented floating ip(pool) commands more than two cycles, we can remove those deprecated commands. Change-Id: Ib98a7403a63bb0c48c03de4c79795737de2aa84c
* | | Merge "Add system role functionality"Zuul2018-06-091-0/+8
|\ \ \ | |_|/ |/| |
| * | Add system role functionalityLance Bragstad2018-06-041-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds the necessary bits to expose system role assignments to openstackclient via python-keystoneclient. bp system-scope Depends-On: Iecbcbf020a15f2bec777334c648d4477f89f3b2c Change-Id: I261e84700b51e8715eaebdc3f8f8bc46b68542c2
* | | Allow setting network-segment on subnet updateHarald Jensas2018-06-061-0/+5
|/ / | | | | | | | | | | | | | | | | To enable the possibility to migrate a non-routed network to a routed network allow updating the segment_id of a subnet. Change-Id: I3ebae2ff28d5d4e5373ebd1f52194f8c52071b88 Partial-Bug: bug/1692490 Depends-On: I1aee29dfb59e9769ec0f1cb1f5d2933bc5dc0dc5
* | Merge "Network: Add tag support for floating ip"Zuul2018-04-231-0/+5
|\ \
| * | Network: Add tag support for floating ipDongcan Ye2018-04-171-0/+5
| |/ | | | | | | | | Change-Id: I7a500a4ff6cec2442b4050df26c0b017d9f71903 Closes-Bug: #1750985
* | Merge "Add support to list image members"Zuul2018-04-021-0/+4
|\ \
| * | Add support to list image membersMohammed Naser2018-03-211-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | The OpenStack client presently has support to add or remove members from an image, but no way to list image members. This patch addreses this issue. Change-Id: Ie85c5de23c6beb21fd6b4c04c83ddf2a116606ef
* | | Add --image-property parameter in 'server create'Chen Hanxiao2018-03-281-0/+5
| | | | | | | | | | | | | | | | | | | | | add --image-property option, just like --image-with of novaclient did. Change-Id: Ic1a8976559255529a8785b1b301a0307812433cb Signed-off-by: Chen Hanxiao <chenhx@certusnet.com.cn>
* | | neutron: add --mtu for create/set networkEmilien Macchi2018-03-151-0/+5
|/ / | | | | | | | | | | | | Support Neutron network mtu configuration with a new argument, --mtu that allows CLI users to set MTU for Neutron networks. Change-Id: I93d23581c7e8c84eaf9bb3b293360036f60f456b
* | Merge "Add CRUD support for application credentials"Zuul2018-03-141-0/+9
|\ \
| * | Add CRUD support for application credentialsColleen Murphy2018-01-301-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for creating, retrieving, and deleting application credentials. Application credentials do not support updates. In order to provide a positive user experience for the `--role` option, this patch also includes an improvement to the `identity.common._get_token_resource()` function that allows it to introspect the roles list within a token. This way there is no need to make a request to keystone to retrieve a role object, which would fail most of the time anyway due to keystone's default policy prohibiting unprivileged users from retrieving roles. bp application-credentials Change-Id: I29e03b72acd931305cbdac5a9ff666854d05c6d7
* | | Merge "Add support for endpoint group commands"Zuul2018-02-251-0/+7
|\ \ \
| * | | Add support for endpoint group commandsJose Castro Leon2018-02-231-0/+7
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | Implements the commands for endpoint group filter management. Includes the CRUD management of the endpoint groups and the association management between them and the projects that are using this method. Implements: blueprint keystone-endpoint-filter Change-Id: I4265f7f8598d028191e90d76781b7b6ece6fef64
* | | Merge "Add project tags functionality"Zuul2018-02-251-0/+8
|\ \ \
| * | | Add project tags functionalityGage Hugo2018-02-231-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change adds tags functionality for projects in keystone. A user can add a single tag with "--tag", chain "--tag" to add multiple tags, or clear tags with "--no-tag". Change-Id: I31cfef3e76dcefe299dacb00c11bb1a10a252628 Partially-Implements: bp project-tags
* | | | Merge "Add support for "--dns-domain" argument"Zuul2018-02-241-0/+8
|\ \ \ \ | |_|/ / |/| | |
| * | | Add support for "--dns-domain" argumentTytus Kurek2018-02-231-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patchset implements support for "--dns-domain" argument to the following commands: "openstack port create" / "openstack port set". Change-Id: I4bb001054b00a969b74db3bb310e567033bf589b Depends-On: https://review.openstack.org/#/c/500660/ Closes-Bug: #1714878 Partial-Bug: #1704769
* | | | Update reno for stable/queensOpenStack Release Bot2018-01-252-0/+7
| |_|/ |/| | | | | | | | Change-Id: Iace9272b22ec8ccc8790e63c3f5e435d497c5e71
* | | Merge "Check that Glance returns image data before processing it"Zuul2018-01-221-0/+6
|\ \ \
| * | | Check that Glance returns image data before processing itMike Fedosin2018-01-051-0/+6
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now if Glance v2 cannot find image data it returns an empty response with 204 status code, instead of raising an error. Glance client handles this situation and wraps the response with a RequestIdProxy object, whose 'wrapped' attribute is None. But when openstack client tries to parse this object using glanceclient's save_image util function, it fails with "NoneType object is not iterable" message, for the object doesn't contain any data. This patch adds additional check to prevent such behaviour and raises SystemExit exception if no data was returned from the server. Glance v1 is not affected, because it raises an error if can't find an image data. Change-Id: I016a60462ba586f9fa7585c2cfafffd7be38de7b Closes-Bug: #1741223
* | | Merge "Add floating IP qos_policy actions"Zuul2018-01-111-0/+11
|\ \ \
| * | | Add floating IP qos_policy actionsLIU Yulong2018-01-111-0/+11
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now we can associate a qos policy to the floating IP, and dissociate it. The commands are: $ openstack floating ip create --qos-policy ... $ openstack floating ip set --qos-policy ... $ openstack floating ip set --no-qos-policy ... $ openstack floating ip unset --qos-policy These commands are based on the neutron change: I4efe9e49d268dffeb3df4de4ea1780152218633b Partially-Implements blueprint: floating-ip-rate-limit Change-Id: I932b32f78cc5a2b53926feaec1a0b392cf7e8b57
* | | Allow ports filtering with device_idHongbin Lu2018-01-031-0/+4
|/ / | | | | | | | | | | | | | | | | | | Right now, if a neutron port is owned by a container powered by Kuryr, there is no way to list and filter those ports because OSC assumed a neutron port is owned by either a server or router. This patch adds support for that by introducing an option '--device-id' to the 'port list' command. Change-Id: Ib1fd27e8d843a99fb02ccabd8a12a24ac27cec9c