We are gleeful to announce the release of: python-openstackclient 5.8.0: OpenStack Command-line Client This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-openstackclient Download the package from: https://pypi.org/project/python-openstackclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- openstackclient For more details, please see below. Changes in python-openstackclient 5.7.0..5.8.0 ---------------------------------------------- 47fa9ba3 Add support for setting extra DHCP options on existing ports 9c5220c9 docs: Document additional 'server migration' commands d565f110 Add support for 'remote-managed' vnic type 746b9133 Don't fail on extlinks warnings for reno build 26144743 Support Neutron Local IP CRUD 18dcd7c9 Get rid of tenant_id in the network commands b5a2714b Switch compute service list, delete and set to sdk. f461af0a Skip original_name from flavor info f533dca5 Fix volume set functional test 724852e6 Add location to fake network objects 90eb0ca4 Hide location columns for network objects 3a929611 compute: Pass through args to ssh ba69870d compute: Fix weird option definition for 'server ssh' 0cde82dc compute: Return information about fixed IP 9971d725 Switch add fixed IP to SDK 4e9b9298 Allow setting gateway when creating a router 32e18253 Fix RemoveServerVolume bef70397 Add network update quota "limit_check" parameter c8c4f764 Add --security-group to port list 8e362402 compute: Show flavor in 'server list' with API >= 2.47 4c3de28e compute: Reorder building of columns for 'server list' ff96fea0 Switch server suspend and server resume to SDK b515fe61 Switch server pause and server unpause to SDK f82afc7f Switch openstack server remove port/network to using sdk f4629331 Allow unset port's host_id fae293dd Switch command server remove volume to sdk 28cd5763 Add functional test for server add/remove volume. 860d6360 Temporarily drop aodhclient from doc build 3078a0a1 Switch command server add volume to sdk. b3d09ffc Add missing command mapping in nova 61fac5b7 image: Sanity check the 'SetImage' command 1feb6764 tests: Update fake image client in tests 2135a9ea image: Remove FakeImage test helper 690e9a13 image: Remove dead test helper methods 9acbd3e1 Switch server image create to SDK 2183a611 Switch openstack server add port/network to using sdk. 8cb0a286 compute: Don't warn if disk overcommit params unset eca1fcd6 Include hosts in aggregate list --long e4e9fb59 Add --subnet-pool to subnet list Diffstat (except docs and test files) ------------------------------------- .../cli/command-objects/local-ip-association.rst | 11 + .../cli/command-objects/server-migration.rst | 2 +- lower-constraints.txt | 2 +- openstackclient/common/quota.py | 9 + openstackclient/compute/v2/aggregate.py | 2 + openstackclient/compute/v2/flavor.py | 2 +- openstackclient/compute/v2/server.py | 531 ++++---- openstackclient/compute/v2/server_image.py | 18 +- openstackclient/compute/v2/service.py | 131 +- openstackclient/image/v2/image.py | 90 +- openstackclient/network/v2/address_group.py | 13 +- openstackclient/network/v2/address_scope.py | 11 +- openstackclient/network/v2/floating_ip.py | 17 +- .../network/v2/floating_ip_port_forwarding.py | 11 +- openstackclient/network/v2/ip_availability.py | 12 +- openstackclient/network/v2/l3_conntrack_helper.py | 7 +- openstackclient/network/v2/local_ip.py | 310 +++++ openstackclient/network/v2/local_ip_association.py | 197 +++ openstackclient/network/v2/network.py | 15 +- openstackclient/network/v2/network_agent.py | 7 +- .../network/v2/network_auto_allocated_topology.py | 13 +- openstackclient/network/v2/network_flavor.py | 10 +- .../network/v2/network_flavor_profile.py | 10 +- openstackclient/network/v2/network_meter.py | 10 +- openstackclient/network/v2/network_meter_rule.py | 13 +- openstackclient/network/v2/network_qos_policy.py | 10 +- openstackclient/network/v2/network_qos_rule.py | 11 +- .../network/v2/network_qos_rule_type.py | 2 +- openstackclient/network/v2/network_rbac.py | 10 +- openstackclient/network/v2/network_segment.py | 8 +- .../network/v2/network_segment_range.py | 8 +- openstackclient/network/v2/port.py | 48 +- openstackclient/network/v2/router.py | 85 +- openstackclient/network/v2/security_group.py | 12 +- openstackclient/network/v2/security_group_rule.py | 13 +- openstackclient/network/v2/subnet.py | 22 +- openstackclient/network/v2/subnet_pool.py | 11 +- .../unit/network/v2/test_floating_ip_network.py | 14 +- .../network/v2/test_floating_ip_port_forwarding.py | 6 - .../unit/network/v2/test_local_ip_association.py | 328 +++++ .../v2/test_network_auto_allocated_topology.py | 6 +- .../unit/network/v2/test_network_flavor_profile.py | 6 +- .../unit/network/v2/test_network_qos_policy.py | 6 +- .../unit/network/v2/test_security_group_network.py | 6 +- .../network/v2/test_security_group_rule_network.py | 2 +- .../add-network-local-ip-df3a9ce7610d8b90.yaml | 8 + ...option-to-unset-port-host-c76de9b1d2addf9a.yaml | 5 + ...-remote-managed-vnic-type-4fc540b47427c37f.yaml | 6 + .../notes/check-limit-quota-cc7f291dd1b537c1.yaml | 5 + ...er-list-microversion-2.47-af200e9bb4747e2d.yaml | 8 + .../list-subnet-by-pool-id-a642efc13d04fa08.yaml | 5 + ...grate-add-fixed-ip-to-sdk-3d932d77633bc765.yaml | 3 + ...reate-server-image-to-sdk-e3d8077ffe05bb3d.yaml | 4 + ...d-network-add-port-to-sdk-7d81b25f59cfbec9.yaml | 4 + ...-server-add-volume-to-sdk-685e036a88839651.yaml | 4 + ...rver-pause-unpause-to-sdk-d74ec8536b764af6.yaml | 5 + ...ver-suspend-resume-to-sdk-fd1709336607b496.yaml | 5 + ...ce-list-delete-set-to-sdk-920cbe0d210af565.yaml | 3 + .../options-create-router-97910a882b604652.yaml | 8 + .../notes/pass_ssh_args-cf26a2ce26ccddaf.yaml | 14 + .../port-list-security-group-4af5d2e789174ff9.yaml | 5 + ...emove-network-port-to-sdk-829ba711e0e198d5.yaml | 4 + ...rver-remove-volume-to-sdk-47e9befd2672dcdf.yaml | 4 + releasenotes/source/conf.py | 8 + requirements.txt | 2 +- setup.cfg | 10 + 102 files changed, 4456 insertions(+), 1667 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0ac991da..cb414ebb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ iso8601>=0.1.11 # MIT -openstacksdk>=0.56.0 # Apache-2.0 +openstacksdk>=0.61.0 # Apache-2.0