We are thrilled to announce the release of: openstacksdk 0.21.0: An SDK for building applications to work with OpenStack This release is part of the stein release series. Download the package from: https://pypi.org/project/openstacksdk For more details, please see below. 0.21.0 ^^^^^^ New Features ************ * Add "propagate_uplink_status" attribute to "port" resource. Users can set this attribute to "True" or "False". If it is set to "True", uplink status propagation is enabled. Otherwise, it is disabled. Neutron server needs to have the API extension "uplink-status- propagation" in order to support this feature. This feature can be used in SRIOV scenario, in which users enable uplink status propagation of the SRIOV port so that the link status of the VF will follow the PF. * Implement block-storage.v2 Backup resource with restore functionality. * Vendor profiles can now be fetched from an RFC 5785 compliant URL on a cloud, namely, "https://example.com/.well-known/openstack/api". A cloud can manage their own vendor profile and serve it from that URL, allowing a user to simply list "https://example.com" as the profile name. * Added the newly supported "description" parameter and the missing "domain_id" parameter to "Role" resource. Bug Fixes ********* * Fixes specifying fields when listing bare metal resources. Changes in openstacksdk 0.20.0..0.21.0 -------------------------------------- fd61b54 Avoid dogpile.cache 0.7.0 5a1983a Add host aggregate missing functions 79dff76 Fix requesting specific fields from ironic f06b60f Deal with double-normalization of host_id d027626 Add propagate_uplink_status to port 1ce6562 Fix query parameters of network.port_forwarding 0c6ede9 Change openstack-dev to openstack-discuss d6527b8 block_storage.backup func tests to use configurable timeout 51182f3 Replace neutron-grenade job with grenade-py3 65fd4a9 Change openstack-dev to openstack-discuss 08dfc16 Support non-public volume types 41ccc07 Move server munch transformation into normalize 3ed8f0e object_store: exposes the prefix parameter 120a9d1 Add support for octavia's resuorces quota 9939c93 Transform server with munch before normalizing 8d71f76 syntax errors and undefined exceptions in service_description.py e25e977 Refactor tag support 3d08643 Support remote vendor profiles 1da367b Slightly refactor vendor profile loading 9b29b88 Add CRUD methods for Neutron Port Forwarding bcc9965 Update link address for vendor support 8f97fb7 Check result of server metadata operation 5df573b Add missing properties for role 4d48309 Add missing seperator between words 40322ba Register proxy directly in add_service 37a1dec implement block-storage backup resource b450b45 Fix some spelling in documentation Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +- .../user/resources/block_storage/v2/backup.rst | 21 +++ examples/connect.py | 2 +- openstack/baremetal/v1/_common.py | 7 + openstack/baremetal/v1/chassis.py | 5 +- openstack/baremetal/v1/node.py | 3 +- openstack/baremetal/v1/port.py | 3 +- openstack/baremetal/v1/port_group.py | 3 +- openstack/block_storage/v2/_proxy.py | 107 +++++++++++- openstack/block_storage/v2/backup.py | 100 +++++++++++ openstack/block_storage/v2/type.py | 4 + openstack/cloud/_normalize.py | 5 +- openstack/cloud/openstackcloud.py | 68 ++++---- openstack/compute/v2/_proxy.py | 41 +++++ openstack/compute/v2/aggregate.py | 26 +++ openstack/compute/v2/metadata.py | 3 + openstack/compute/v2/server.py | 9 +- openstack/config/cloud_region.py | 2 +- openstack/config/loader.py | 63 +++---- openstack/config/vendors/__init__.py | 67 ++++++-- openstack/config/vendors/vexxhost.json | 14 +- openstack/connection.py | 7 +- openstack/identity/v3/project.py | 3 +- openstack/identity/v3/role.py | 4 + openstack/image/v2/image.py | 12 +- openstack/load_balancer/v2/_proxy.py | 66 ++++++++ openstack/load_balancer/v2/quota.py | 62 +++++++ openstack/network/v2/_proxy.py | 118 +++++++++++++ openstack/network/v2/floating_ip.py | 5 +- openstack/network/v2/network.py | 5 +- openstack/network/v2/port.py | 8 +- openstack/network/v2/port_forwarding.py | 46 ++++++ openstack/network/v2/qos_policy.py | 5 +- openstack/network/v2/router.py | 5 +- openstack/network/v2/security_group.py | 5 +- openstack/network/v2/security_group_rule.py | 3 +- openstack/network/v2/subnet.py | 5 +- openstack/network/v2/subnet_pool.py | 5 +- openstack/network/v2/tag.py | 35 ---- openstack/network/v2/trunk.py | 3 +- openstack/object_store/v1/container.py | 4 + openstack/object_store/v1/obj.py | 4 + openstack/resource.py | 150 ++++++++++++++++- openstack/service_description.py | 11 +- .../functional/baremetal/test_baremetal_chassis.py | 12 ++ .../functional/baremetal/test_baremetal_node.py | 12 ++ .../functional/baremetal/test_baremetal_port.py | 13 ++ .../baremetal/test_baremetal_port_group.py | 8 + .../functional/block_storage/v2/test_backup.py | 68 ++++++++ .../load_balancer/v2/test_load_balancer.py | 32 ++++ .../functional/network/v2/test_port_forwarding.py | 175 ++++++++++++++++++++ ...ate_uplink_status-to-port-0152d476c65979e3.yaml | 12 ++ .../notes/baremetal-fields-1f6fbcd8bd1ea2aa.yaml | 4 + .../block-storage-backup-5886e91fd6e423bf.yaml | 3 + .../notes/remote-profile-100218d08b25019d.yaml | 7 + .../update-role-property-b16e902e913c7b25.yaml | 5 + requirements.txt | 2 +- setup.cfg | 2 +- 82 files changed, 2021 insertions(+), 283 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 78f7585..87ed65e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21 +21 @@ netifaces>=0.10.4 # MIT -dogpile.cache>=0.6.2 # BSD +dogpile.cache>=0.6.2,<0.7.0 # BSD
participants (1)
-
no-reply@openstack.org