[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