[release-announce] openstacksdk 1.2.0 (bobcat)

no-reply at openstack.org no-reply at openstack.org
Mon May 22 15:27:28 UTC 2023


We exuberantly announce the release of:

openstacksdk 1.2.0: An SDK for building applications to work with
OpenStack

This release is part of the bobcat release series.

The source is available from:

    https://opendev.org/openstack/openstacksdk

Download the package from:

    https://pypi.org/project/openstacksdk

Please report issues through:

    https://storyboard.openstack.org/#!/project/openstack/openstacksdk

For more details, please see below.

1.2.0
^^^^^

New Features

* Add Designate (DNS) support for zone shares.

* Added support to create, list, get and delete share access rules
  with the shared file system service.

* Added support to create, list, get, and delete share network
  subnets on the shared file system service.

* Adds shelve_offload_server method to the compute proxy

* Add support for Ironic Inspector Introspection Rules API.

* Adds support for Node shards to baremetal service.

* The "Resource.wait_for_status", "Resource.wait_for_delete", and
  related proxy wrappers now accept a "callback" argument that can be
  used to pass a callback function. When provided, the wait function
  will attempt to retrieve a "progress" value from the resource in
  question and pass it to the callback function each time it iterates.

Changes in openstacksdk 1.1.0..1.2.0
------------------------------------

a30f9562 Add 'callback' to 'wait_for_delete', 'wait_for_status'
1aa94250 Add find_share() for shared file system share resource
6d04b0c3 compute: Adds shelve-offload support
8357f004 ironic: Add support for Introspection Rules
ec1a0355 nit: Correct name of variable
692b7f39 Added neutron fields to share network resource.
aba2b417 Ignore black version bump
c7010a2f Bump black to 23.3.0
c946294b pre-commit: Enable black
48ff44f0 Ignore blackify changes
a36f5142 Blackify everything else
004c7352 Blackify openstack.cloud
c2ff7336 Blackify openstack.clustering
073abda5 Blackify openstack.container_infrastructure_management
570b81f0 Blackify openstack.accelerator
33bed575 Blackify openstack.instance_ha
10018dbf Blackify openstack.dns
19ec9ba3 Blackify openstack.database
0e2b5d26 Blackify openstack.message
9d3d9862 Blackify openstack.workflow
874ea741 Blackify openstack.orchestration
409f648c Blackify openstack.placement
93d8f417 Blackify openstack.key_manager
3d2511f9 Blackify openstack.shared_file_system
82c2a534 Blackify openstack.load_balancer
f8e42017 Blackify openstack.baremetal, openstack.baremetal_introspection
4589e293 Blackify openstack.object_store
34da09f3 Blackify openstack.block_storage
542ddaa1 Blackify openstack.identity
f526b990 Blackify openstack.network
bcf99f34 Blackify openstack.image
93256267 Use pre-commit for 'pep8' tox target, bump versions
6baf11f6 Prepare for hacking 6.x
69735d3b Blackify openstack.compute (tests)
395a7729 Blackify openstack.compute
22f89abf Add link to image sharing api docs
56e36607 Add share access rules to shared file system
0bc0d4b8 Add support for Ironic node shard attribute
9153d670 image: Don't envelope properties
7f87b6dd Add share network subnet resource to shared file system
aab02350 Allow key overrides in create and fetch methods
a7456043 Add Designate (DNS) zone share API
4e3f50c1 modify ovh and ovh-us vendor config


Diffstat (except docs and test files)
-------------------------------------

.git-blame-ignore-revs                             |   27 +
.pre-commit-config.yaml                            |   16 +-
.../resources/baremetal_introspection/index.rst    |    1 +
.../v1/introspection_rule.rst                      |   13 +
.../user/resources/shared_file_system/index.rst    |    2 +
.../shared_file_system/v2/share_access_rule.rst    |   13 +
.../shared_file_system/v2/share_network_subnet.rst |   13 +
examples/cloud/cleanup-servers.py                  |   10 +-
examples/cloud/create-server-dict.py               |   31 +-
examples/cloud/create-server-name-or-id.py         |   21 +-
examples/cloud/debug-logging.py                    |    4 +-
examples/cloud/find-an-image.py                    |    7 +-
examples/cloud/http-debug-logging.py               |    4 +-
examples/cloud/munch-dict-object.py                |    1 +
examples/cloud/normalization.py                    |    4 +-
examples/cloud/server-information.py               |    8 +-
examples/cloud/service-conditional-overrides.py    |    1 +
examples/cloud/service-conditionals.py             |    1 +
examples/cloud/strict-mode.py                      |    7 +-
examples/cloud/upload-large-object.py              |    7 +-
examples/cloud/upload-object.py                    |    7 +-
examples/cloud/user-agent.py                       |    4 +-
examples/clustering/cluster.py                     |    9 +-
examples/clustering/policy.py                      |    4 +-
examples/clustering/profile.py                     |    6 +-
examples/clustering/receiver.py                    |   13 +-
examples/compute/create.py                         |   16 +-
examples/connect.py                                |   24 +-
examples/image/download.py                         |    1 -
examples/image/import.py                           |    6 +-
examples/key_manager/create.py                     |   12 +-
examples/key_manager/list.py                       |    4 +-
examples/network/create.py                         |    6 +-
examples/network/delete.py                         |    3 +-
examples/network/security_group_rules.py           |   12 +-
examples/shared_file_system/share_instances.py     |    6 +-
openstack/__main__.py                              |   14 +-
openstack/_log.py                                  |   11 +-
openstack/_services_mixin.py                       |  116 +-
openstack/accelerator/accelerator_service.py       |    1 +
openstack/accelerator/v2/_proxy.py                 |   21 +-
openstack/accelerator/v2/accelerator_request.py    |   30 +-
openstack/accelerator/v2/deployable.py             |   24 +-
openstack/accelerator/v2/device_profile.py         |    6 +-
openstack/baremetal/configdrive.py                 |   77 +-
openstack/baremetal/v1/_common.py                  |    8 +-
openstack/baremetal/v1/_proxy.py                   |  244 +-
openstack/baremetal/v1/allocation.py               |   17 +-
openstack/baremetal/v1/chassis.py                  |    1 -
openstack/baremetal/v1/conductor.py                |    1 -
openstack/baremetal/v1/deploy_templates.py         |    1 -
openstack/baremetal/v1/driver.py                   |   39 +-
openstack/baremetal/v1/node.py                     |  526 ++--
openstack/baremetal/v1/port.py                     |    5 +-
openstack/baremetal/v1/port_group.py               |    9 +-
openstack/baremetal/v1/volume_connector.py         |    4 +-
openstack/baremetal/v1/volume_target.py            |    4 +-
openstack/baremetal_introspection/v1/_proxy.py     |   90 +-
.../baremetal_introspection/v1/introspection.py    |   43 +-
.../v1/introspection_rule.py                       |   44 +
openstack/block_storage/_base_proxy.py             |   23 +-
openstack/block_storage/v2/_proxy.py               |   75 +-
openstack/block_storage/v2/backup.py               |   76 +-
openstack/block_storage/v2/quota_set.py            |    1 -
openstack/block_storage/v2/snapshot.py             |   11 +-
openstack/block_storage/v2/volume.py               |   53 +-
openstack/block_storage/v3/_proxy.py               |  180 +-
openstack/block_storage/v3/backup.py               |   73 +-
openstack/block_storage/v3/extension.py            |    1 +
openstack/block_storage/v3/group_snapshot.py       |    8 +-
openstack/block_storage/v3/group_type.py           |    4 +-
openstack/block_storage/v3/limits.py               |    9 +-
openstack/block_storage/v3/quota_set.py            |    1 -
openstack/block_storage/v3/resource_filter.py      |    1 +
openstack/block_storage/v3/snapshot.py             |   21 +-
openstack/block_storage/v3/type.py                 |    8 +-
openstack/block_storage/v3/volume.py               |   79 +-
openstack/cloud/_accelerator.py                    |    4 +-
openstack/cloud/_baremetal.py                      |  190 +-
openstack/cloud/_block_storage.py                  |   85 +-
openstack/cloud/_clustering.py                     |    4 +-
openstack/cloud/_coe.py                            |   68 +-
openstack/cloud/_compute.py                        |  490 ++--
openstack/cloud/_dns.py                            |   51 +-
openstack/cloud/_floating_ip.py                    |  523 ++--
openstack/cloud/_identity.py                       |  279 +-
openstack/cloud/_image.py                          |   79 +-
openstack/cloud/_network.py                        |  748 +++--
openstack/cloud/_network_common.py                 |  139 +-
openstack/cloud/_object_store.py                   |  105 +-
openstack/cloud/_orchestration.py                  |  120 +-
openstack/cloud/_security_group.py                 |  195 +-
openstack/cloud/_utils.py                          |   89 +-
openstack/cloud/cmd/inventory.py                   |   43 +-
openstack/cloud/exc.py                             |    8 +-
openstack/cloud/inventory.py                       |   33 +-
openstack/cloud/meta.py                            |  113 +-
openstack/cloud/openstackcloud.py                  |  148 +-
openstack/clustering/v1/_async_resource.py         |    5 +-
openstack/clustering/v1/_proxy.py                  |   63 +-
openstack/clustering/v1/action.py                  |   10 +-
openstack/clustering/v1/cluster.py                 |   30 +-
openstack/clustering/v1/cluster_policy.py          |    3 +-
openstack/clustering/v1/event.py                   |   10 +-
openstack/clustering/v1/node.py                    |   22 +-
openstack/clustering/v1/policy.py                  |    3 +-
openstack/clustering/v1/profile.py                 |    3 +-
openstack/clustering/v1/receiver.py                |   10 +-
openstack/common/metadata.py                       |   21 +-
openstack/common/quota_set.py                      |   18 +-
openstack/common/tag.py                            |   14 +-
openstack/compute/compute_service.py               |    2 +-
openstack/compute/v2/_proxy.py                     |  284 +-
openstack/compute/v2/aggregate.py                  |    6 +-
openstack/compute/v2/flavor.py                     |   46 +-
openstack/compute/v2/hypervisor.py                 |    9 +-
openstack/compute/v2/image.py                      |    8 +-
openstack/compute/v2/keypair.py                    |    3 +-
openstack/compute/v2/limits.py                     |   47 +-
openstack/compute/v2/quota_set.py                  |    6 +-
openstack/compute/v2/server.py                     |  155 +-
openstack/compute/v2/server_action.py              |    1 -
openstack/compute/v2/server_ip.py                  |   22 +-
openstack/compute/v2/server_remote_console.py      |   16 +-
openstack/compute/v2/service.py                    |   25 +-
openstack/compute/v2/usage.py                      |    4 +-
openstack/config/__init__.py                       |   17 +-
openstack/config/_util.py                          |    6 +-
openstack/config/cloud_config.py                   |    1 -
openstack/config/cloud_region.py                   |  351 ++-
openstack/config/defaults.py                       |    3 +-
openstack/config/loader.py                         |  354 ++-
openstack/config/vendors/__init__.py               |    8 +-
openstack/config/vendors/citycloud.json            |    2 +-
openstack/config/vendors/ovh-us.json               |    5 +-
openstack/config/vendors/ovh.json                  |   31 +-
openstack/connection.py                            |   86 +-
.../v1/_proxy.py                                   |   11 +-
.../v1/cluster.py                                  |    1 -
.../v1/cluster_certificate.py                      |    1 -
.../v1/cluster_template.py                         |    1 -
.../v1/service.py                                  |    1 -
openstack/database/v1/_proxy.py                    |   58 +-
openstack/database/v1/instance.py                  |    8 +-
openstack/database/v1/user.py                      |    5 +-
openstack/dns/v2/_base.py                          |   15 +-
openstack/dns/v2/_proxy.py                         |  197 +-
openstack/dns/v2/floating_ip.py                    |    1 +
openstack/dns/v2/recordset.py                      |   12 +-
openstack/dns/v2/zone.py                           |   26 +-
openstack/dns/v2/zone_export.py                    |   18 +-
openstack/dns/v2/zone_import.py                    |   18 +-
openstack/dns/v2/zone_share.py                     |   45 +
openstack/dns/v2/zone_transfer.py                  |    6 +-
openstack/dns/version.py                           |   25 +
openstack/exceptions.py                            |   57 +-
openstack/fixture/connection.py                    |   10 +-
openstack/format.py                                |   10 +-
openstack/identity/v2/_proxy.py                    |   16 +-
openstack/identity/v2/extension.py                 |    4 +-
openstack/identity/v3/_proxy.py                    |  259 +-
openstack/identity/v3/credential.py                |    3 +-
openstack/identity/v3/domain.py                    |   54 +-
openstack/identity/v3/endpoint.py                  |    4 +-
openstack/identity/v3/group.py                     |   24 +-
openstack/identity/v3/limit.py                     |    3 +-
openstack/identity/v3/project.py                   |   54 +-
openstack/identity/v3/registered_limit.py          |    3 +-
openstack/identity/v3/role.py                      |    3 +-
openstack/identity/v3/role_assignment.py           |   17 +-
openstack/identity/v3/system.py                    |   48 +-
openstack/identity/v3/trust.py                     |    3 +-
openstack/identity/version.py                      |    4 +-
openstack/image/_download.py                       |   18 +-
openstack/image/image_signer.py                    |    2 +-
openstack/image/v1/image.py                        |   14 +-
openstack/image/v2/_proxy.py                       |   13 +-
openstack/image/v2/cache.py                        |    7 +-
openstack/image/v2/image.py                        |   58 +-
openstack/instance_ha/v1/_proxy.py                 |   18 +-
openstack/instance_ha/v1/host.py                   |    9 +-
openstack/instance_ha/v1/notification.py           |   16 +-
openstack/instance_ha/v1/segment.py                |    8 +-
openstack/key_manager/v1/_format.py                |    1 -
openstack/key_manager/v1/_proxy.py                 |   20 +-
openstack/key_manager/v1/container.py              |    4 +-
openstack/key_manager/v1/order.py                  |    3 +-
openstack/key_manager/v1/secret.py                 |   37 +-
openstack/load_balancer/v2/_proxy.py               |  253 +-
openstack/load_balancer/v2/amphora.py              |   30 +-
openstack/load_balancer/v2/availability_zone.py    |    9 +-
openstack/load_balancer/v2/health_monitor.py       |   20 +-
openstack/load_balancer/v2/l7_policy.py            |   14 +-
openstack/load_balancer/v2/l7_rule.py              |   17 +-
openstack/load_balancer/v2/listener.py             |   30 +-
openstack/load_balancer/v2/load_balancer.py        |   36 +-
openstack/load_balancer/v2/member.py               |   16 +-
openstack/load_balancer/v2/pool.py                 |   20 +-
openstack/load_balancer/v2/quota.py                |   11 +-
openstack/message/v2/_proxy.py                     |   61 +-
openstack/message/v2/claim.py                      |   53 +-
openstack/message/v2/message.py                    |   42 +-
openstack/message/v2/queue.py                      |   45 +-
openstack/message/v2/subscription.py               |   45 +-
openstack/network/v2/_base.py                      |   21 +-
openstack/network/v2/_proxy.py                     | 1588 +++++++----
openstack/network/v2/address_group.py              |    9 +-
openstack/network/v2/address_scope.py              |    4 +-
openstack/network/v2/agent.py                      |   15 +-
openstack/network/v2/availability_zone.py          |    4 +-
openstack/network/v2/bgp_speaker.py                |    6 +-
openstack/network/v2/firewall_group.py             |   12 +-
openstack/network/v2/firewall_policy.py            |    7 +-
openstack/network/v2/firewall_rule.py              |   17 +-
openstack/network/v2/flavor.py                     |   19 +-
openstack/network/v2/floating_ip.py                |   17 +-
openstack/network/v2/health_monitor.py             |   10 +-
openstack/network/v2/listener.py                   |   12 +-
openstack/network/v2/load_balancer.py              |   12 +-
openstack/network/v2/local_ip.py                   |   13 +-
openstack/network/v2/local_ip_association.py       |    6 +-
openstack/network/v2/metering_label.py             |    4 +-
openstack/network/v2/metering_label_rule.py        |   22 +-
openstack/network/v2/ndp_proxy.py                  |   12 +-
openstack/network/v2/network.py                    |   15 +-
openstack/network/v2/network_ip_availability.py    |    6 +-
openstack/network/v2/network_segment_range.py      |   13 +-
openstack/network/v2/pool.py                       |   10 +-
openstack/network/v2/pool_member.py                |    6 +-
openstack/network/v2/port.py                       |   39 +-
openstack/network/v2/port_forwarding.py            |    4 +-
openstack/network/v2/qos_policy.py                 |    4 +-
openstack/network/v2/qos_rule_type.py              |    6 +-
openstack/network/v2/quota.py                      |   10 +-
openstack/network/v2/rbac_policy.py                |    8 +-
openstack/network/v2/router.py                     |   18 +-
openstack/network/v2/security_group.py             |   12 +-
openstack/network/v2/security_group_rule.py        |   23 +-
openstack/network/v2/segment.py                    |    8 +-
openstack/network/v2/service_profile.py            |    4 +-
openstack/network/v2/service_provider.py           |    5 +-
openstack/network/v2/subnet.py                     |   17 +-
openstack/network/v2/subnet_pool.py                |    8 +-
openstack/network/v2/tap_flow.py                   |    6 +-
openstack/network/v2/tap_service.py                |    3 +-
openstack/network/v2/trunk.py                      |    6 +-
openstack/network/v2/vpn_endpoint_group.py         |    7 +-
openstack/network/v2/vpn_ike_policy.py             |   11 +-
openstack/network/v2/vpn_ipsec_policy.py           |    9 +-
openstack/network/v2/vpn_ipsec_site_connection.py  |   23 +-
openstack/network/v2/vpn_service.py                |   12 +-
openstack/object_store/v1/_base.py                 |   27 +-
openstack/object_store/v1/_proxy.py                |  386 ++-
openstack/object_store/v1/account.py               |    5 +-
openstack/object_store/v1/container.py             |   23 +-
openstack/object_store/v1/info.py                  |   12 +-
openstack/object_store/v1/obj.py                   |   65 +-
openstack/orchestration/util/environment_format.py |   21 +-
openstack/orchestration/util/event_utils.py        |   31 +-
openstack/orchestration/util/template_format.py    |   11 +-
openstack/orchestration/util/template_utils.py     |  149 +-
openstack/orchestration/util/utils.py              |    8 +-
openstack/orchestration/v1/_proxy.py               |  159 +-
openstack/orchestration/v1/resource.py             |    5 +-
openstack/orchestration/v1/software_config.py      |    5 +-
openstack/orchestration/v1/software_deployment.py  |    6 +-
openstack/orchestration/v1/stack.py                |   73 +-
openstack/orchestration/v1/stack_environment.py    |    1 -
openstack/orchestration/v1/stack_files.py          |    1 -
openstack/orchestration/v1/stack_template.py       |    1 -
openstack/orchestration/v1/template.py             |   11 +-
openstack/placement/placement_service.py           |    1 +
openstack/placement/v1/_proxy.py                   |   14 +-
openstack/placement/v1/resource_provider.py        |    7 +-
openstack/proxy.py                                 |   58 +-
openstack/resource.py                              |  150 +-
openstack/service_description.py                   |   69 +-
.../shared_file_system_service.py                  |    1 +
openstack/shared_file_system/v2/_proxy.py          |  291 +-
openstack/shared_file_system/v2/limit.py           |   39 +-
openstack/shared_file_system/v2/share.py           |   26 +-
.../shared_file_system/v2/share_access_rule.py     |   84 +
openstack/shared_file_system/v2/share_instance.py  |    5 +-
openstack/shared_file_system/v2/share_network.py   |   25 +-
.../shared_file_system/v2/share_network_subnet.py  |   61 +
openstack/shared_file_system/v2/share_snapshot.py  |    7 +-
openstack/shared_file_system/v2/storage_pool.py    |    7 +-
openstack/shared_file_system/v2/user_message.py    |    4 +-
.../baremetal/test_baremetal_allocation.py         |   99 +-
.../functional/baremetal/test_baremetal_chassis.py |   35 +-
.../baremetal/test_baremetal_conductor.py          |    1 -
.../baremetal/test_baremetal_deploy_templates.py   |  134 +-
.../functional/baremetal/test_baremetal_driver.py  |   29 +-
.../functional/baremetal/test_baremetal_node.py    |  192 +-
.../functional/baremetal/test_baremetal_port.py    |   67 +-
.../baremetal/test_baremetal_port_group.py         |   64 +-
.../baremetal/test_baremetal_volume_connector.py   |  129 +-
.../baremetal/test_baremetal_volume_target.py      |  127 +-
.../functional/block_storage/v2/test_backup.py     |   23 +-
.../functional/block_storage/v2/test_snapshot.py   |   24 +-
.../functional/block_storage/v2/test_stats.py      |   33 +-
.../functional/block_storage/v2/test_volume.py     |   12 +-
.../block_storage/v3/test_availability_zone.py     |    1 -
.../functional/block_storage/v3/test_backup.py     |   47 +-
.../block_storage/v3/test_capabilities.py          |    6 +-
.../functional/block_storage/v3/test_extension.py  |    1 -
.../functional/block_storage/v3/test_limits.py     |    1 -
.../block_storage/v3/test_resource_filters.py      |    1 -
.../functional/block_storage/v3/test_snapshot.py   |   24 +-
.../functional/block_storage/v3/test_volume.py     |    1 -
.../functional/cloud/test_cluster_templates.py     |   29 +-
.../functional/cloud/test_floating_ip_pool.py      |    3 +-
.../cloud/test_qos_bandwidth_limit_rule.py         |   38 +-
.../functional/cloud/test_qos_dscp_marking_rule.py |   18 +-
.../cloud/test_qos_minimum_bandwidth_rule.py       |   18 +-
.../identity/v3/test_application_credential.py     |   19 +-
.../functional/image/v2/test_metadef_namespace.py  |    4 +-
.../image/v2/test_metadef_resource_type.py         |   24 +-
.../functional/image/v2/test_metadef_schema.py     |    1 -
.../load_balancer/v2/test_load_balancer.py         |  506 ++--
.../functional/network/v2/test_address_group.py    |    7 +-
.../functional/network/v2/test_address_scope.py    |    7 +-
.../network/v2/test_agent_add_remove_network.py    |    7 +-
.../network/v2/test_agent_add_remove_router.py     |    7 +-
.../network/v2/test_auto_allocated_topology.py     |   14 +-
.../network/v2/test_availability_zone.py           |    1 -
.../functional/network/v2/test_firewall_group.py   |    1 -
.../functional/network/v2/test_firewall_policy.py  |    1 -
.../functional/network/v2/test_firewall_rule.py    |    1 -
.../v2/test_firewall_rule_insert_remove_policy.py  |   10 +-
.../functional/network/v2/test_floating_ip.py      |    8 +-
.../network/v2/test_l3_conntrack_helper.py         |    1 -
.../network/v2/test_local_ip_association.py        |    5 +-
.../network/v2/test_network_ip_availability.py     |    1 -
.../network/v2/test_network_segment_range.py       |    1 -
.../functional/network/v2/test_port_forwarding.py  |    1 -
.../network/v2/test_qos_bandwidth_limit_rule.py    |    3 +-
.../network/v2/test_qos_dscp_marking_rule.py       |    3 +-
.../network/v2/test_qos_minimum_bandwidth_rule.py  |   14 +-
.../v2/test_qos_minimum_packet_rate_rule.py        |    3 +-
.../functional/network/v2/test_qos_rule_type.py    |    7 +-
.../functional/network/v2/test_rbac_policy.py      |    1 -
.../network/v2/test_router_add_remove_interface.py |    1 -
.../functional/network/v2/test_security_group.py   |    1 -
.../network/v2/test_security_group_rule.py         |    1 -
.../functional/network/v2/test_service_profile.py  |   17 +-
.../network/v2/test_subnet_from_subnet_pool.py     |    1 -
.../functional/network/v2/test_subnet_pool.py      |    1 -
.../functional/object_store/v1/test_account.py     |    1 -
.../functional/object_store/v1/test_container.py   |   19 +-
.../functional/orchestration/v1/test_stack.py      |   16 +-
.../placement/v1/test_resource_provider.py         |    7 +-
.../shared_file_system/test_availability_zone.py   |    1 -
.../shared_file_system/test_export_locations.py    |   17 +-
.../functional/shared_file_system/test_limit.py    |   31 +-
.../functional/shared_file_system/test_share.py    |   78 +-
.../shared_file_system/test_share_access_rule.py   |   79 +
.../shared_file_system/test_share_instance.py      |   43 +-
.../shared_file_system/test_share_network.py       |   48 +-
.../test_share_network_subnet.py                   |   86 +
.../shared_file_system/test_share_snapshot.py      |   50 +-
.../test_share_snapshot_instance.py                |   16 +-
.../shared_file_system/test_storage_pool.py        |   10 +-
.../shared_file_system/test_user_message.py        |   19 +-
.../accelerator/v2/test_accelerator_request.py     |   13 +-
.../unit/accelerator/v2/test_device_profile.py     |   21 +-
.../unit/baremetal/v1/test_deploy_templates.py     |   38 +-
.../unit/baremetal/v1/test_volume_connector.py     |    9 +-
.../v1/test_introspection_rule.py                  |   74 +
.../unit/baremetal_introspection/v1/test_proxy.py  |  109 +-
.../block_storage/v3/test_availability_zone.py     |    7 +-
.../unit/block_storage/v3/test_capabilities.py     |   46 +-
.../unit/block_storage/v3/test_resource_filter.py  |   28 +-
.../unit/block_storage/v3/test_type_encryption.py  |    1 -
.../unit/cloud/test_coe_clusters_certificate.py    |   80 +-
.../unit/cloud/test_create_volume_snapshot.py      |  158 +-
.../unit/cloud/test_delete_volume_snapshot.py      |  132 +-
.../unit/cloud/test_qos_bandwidth_limit_rule.py    |  728 +++--
.../unit/cloud/test_qos_minimum_bandwidth_rule.py  |  533 ++--
.../unit/cloud/test_server_delete_metadata.py      |   89 +-
.../unit/clustering/v1/test_cluster_policy.py      |   22 +-
.../unit/compute/v2/test_availability_zone.py      |    3 +-
.../unit/compute/v2/test_server_diagnostics.py     |   20 +-
.../unit/compute/v2/test_server_remote_console.py  |   22 +-
.../unit/compute/v2/test_volume_attachment.py      |   18 +-
.../v1/test_cluster_certificate.py                 |    4 +-
.../v1/test_cluster_template.py                    |   20 +-
.../v1/test_proxy.py                               |    5 +-
.../v1/test_service.py                             |    2 +-
.../identity/v3/test_application_credential.py     |   15 +-
.../unit/identity/v3/test_federation_protocol.py   |    7 +-
.../unit/identity/v3/test_identity_provider.py     |    4 +-
.../unit/identity/v3/test_registered_limit.py      |    8 +-
.../v3/test_role_domain_group_assignment.py        |   11 +-
.../v3/test_role_domain_user_assignment.py         |   11 +-
.../v3/test_role_project_group_assignment.py       |   13 +-
.../v3/test_role_project_user_assignment.py        |   11 +-
.../v3/test_role_system_group_assignment.py        |   13 +-
.../v3/test_role_system_user_assignment.py         |   13 +-
.../unit/image/v2/test_metadef_resource_type.py    |    5 +-
.../v2/test_metadef_resource_type_association.py   |    5 +-
.../unit/load_balancer/test_availability_zone.py   |   47 +-
.../test_availability_zone_profile.py              |   45 +-
.../unit/load_balancer/test_flavor_profile.py      |   21 +-
.../unit/load_balancer/test_health_monitor.py      |   59 +-
.../network/v2/test_auto_allocated_topology.py     |    1 -
.../unit/network/v2/test_availability_zone.py      |    1 -
.../unit/network/v2/test_l3_conntrack_helper.py    |    7 +-
.../unit/network/v2/test_local_ip_association.py   |   21 +-
.../unit/network/v2/test_metering_label_rule.py    |   13 +-
.../network/v2/test_network_ip_availability.py     |   35 +-
.../unit/network/v2/test_network_segment_range.py  |   11 +-
.../network/v2/test_qos_bandwidth_limit_rule.py    |    4 +-
.../unit/network/v2/test_qos_dscp_marking_rule.py  |    6 +-
.../network/v2/test_qos_minimum_bandwidth_rule.py  |    4 +-
.../v2/test_qos_minimum_packet_rate_rule.py        |    4 +-
.../unit/network/v2/test_security_group_rule.py    |   60 +-
.../unit/network/v2/test_vpn_endpoint_group.py     |   11 +-
.../network/v2/test_vpn_ipsec_site_connection.py   |    3 +-
.../unit/orchestration/v1/test_software_config.py  |    1 -
.../orchestration/v1/test_software_deployment.py   |    6 +-
.../orchestration/v1/test_stack_environment.py     |   26 +-
.../unit/orchestration/v1/test_stack_files.py      |   13 +-
.../unit/orchestration/v1/test_stack_template.py   |   47 +-
.../unit/placement/v1/test_resource_provider.py    |    7 +-
.../v2/test_availability_zone.py                   |    1 -
.../v2/test_share_access_rule.py                   |   53 +
.../v2/test_share_export_locations.py              |   15 +-
.../shared_file_system/v2/test_share_instance.py   |   56 +-
.../shared_file_system/v2/test_share_network.py    |   39 +-
.../v2/test_share_network_subnet.py                |   72 +
.../shared_file_system/v2/test_share_snapshot.py   |   35 +-
.../v2/test_share_snapshot_instance.py             |    9 +-
.../shared_file_system/v2/test_storage_pool.py     |   32 +-
.../shared_file_system/v2/test_user_message.py     |   32 +-
openstack/utils.py                                 |   93 +-
openstack/workflow/v2/_proxy.py                    |   25 +-
openstack/workflow/v2/cron_trigger.py              |   28 +-
openstack/workflow/v2/execution.py                 |   22 +-
openstack/workflow/v2/workflow.py                  |   19 +-
.../add-dns-zone-share-api-374e71cac504917f.yaml   |    4 +
...cess-rules-to-shared-file-362bee34f7331186.yaml |    5 +
...ork-subnet-to-shared-file-b5de3ce6ca723209.yaml |    5 +
.../notes/add-shelve_offload-427f6550fc55e622.yaml |    4 +
...trospection_rules_support-18b0488a76800122.yaml |    3 +
.../notes/ironic-node-shard-35f2557c3dbfff1d.yaml  |    4 +
...network_add_bgp_resources-c182dc2873d6db18.yaml |    2 +-
...tus_delete_callback_param-68d30161e23340bb.yaml |    8 +
releasenotes/source/conf.py                        |   34 +-
setup.py                                           |    4 +-
tools/keystone_version.py                          |    8 +-
tools/nova_version.py                              |   23 +-
tools/print-services.py                            |   13 +-
tox.ini                                            |   14 +-
818 files changed, 46776 insertions(+), 28747 deletions(-)







More information about the Release-announce mailing list