We enthusiastically announce the release of: heat 11.0.0: OpenStack Orchestration This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-heatclient Download the package from: https://tarballs.openstack.org/heat/ For more details, please see below. Changes in heat 10.0.0.0rc1..11.0.0 ----------------------------------- 207498d Imported Translations from Zanata d550e80 Update UPPER_CONSTRAINTS_FILE for stable/rocky 44d2d6a Update .gitreview for stable/rocky 98242af cors: update default configuration 6b821be Drop ceilometerclient requirement cd5c058 Don't change INIT_COMPLETE resources to CHECK_COMPLETE 8ca06cf Store resources convergence-style in stack check/suspend/resume c9f8f17 Remove branch-specific templates from .zuul.yaml d8cfd8a Refactor deferral of stack state persistence 20c53bb Unit tests: Fix slow Manila test 07f1dd0 Handle exceptions in initial convergence traversal setup 95ef1e5 Always start convergence worker service 2d2da74 Eliminate client races in legacy operations e63778e Eliminate client race condition in convergence delete 26f8a70 Ignore RESOLVE translation errors when deleting resources 8c39f3b Ignore RESOLVE translation errors when translating before_props 9b5de23 zun: add property 'networks' to container 51f566c Clean up test requirements 2a29d11 Convert bytes_used to int before comparison 0defd99 Robust handling of parent and child process deaths a857493 Hidden resources in Rocky e8824a2 Adds doc8 check to pep8 6f5e393 Add StoryBoard migration docs and releasenote b40524d Add API doc for files_container support 3ab4f15 Option for retrieving child templates and env files from swift 9592bcb Enhancements to CIDR and IP address constraints. 81e1acf Improve resource types list rendering 5ec5a06 Delete snapshots using contemporary resources de549a9 zun: use containers.update for renaming 52b28ad Add a new OS::Heat::Delay resource type 3d54293 Ignore NotFound error in prepare_for_replace 30d63c5 OS::Nova::Server: Extend addresses attr to include network 93feb34 OS::Neutron::Port: Add network attribute abcc0e9 Fix server_group create issue 82031cd Revert "Remove unittests monasca until story/2002978 is released" e49e53a Bump monascaclient to at less 1.12.0 b619716 Remove unittests monasca until story/2002978 is released 64a60dd Add Blazar client plugin to Heat 73d5b2c Fix multi region issue for software deployment ee7f23b Fix Octavia health manager 170e47d Destroy mox forever 09f203c Remove mox usage from test_heat_client 705d2a0 Check NotFound with pool property in pool member fe7d98b Support region_name for software deployment a33f761 delete_trust failure will not block a stack delete d12512a Fix purging events from stacks converted to convergence 3c06347 Refactor resource plugins for microversion usage 72f18ef Change NovaClientPlugin to use MicroversionMixin a2c6f14 Fix an exception message 9526be6 Rename poorly named function acd77dd Don't re-use resource-properties-data in backup stacks 9709f71 Purge events that cross-reference with backup stack 6169ed4 Ignore errors in purging events 820b5a8 Handle invalid depends field 2800300 Fix stack delete error with none cluster 76ec5af Docs: Eliminate warnings in docs generation 6e4831c Add segments attribute to OS::Neutron::Net 066f958 Allow updating the segment property of OS::Neutron::Subnet c4318ef Retry resource creation on conflict 714d9ee Handle resource plugins without default_client_name 3a96fd7 Improve error reporting for missing nested template 8f83946 Import Zuul setting from project-config 83da046 Stop using needed_by field in resource ff4ff1b Calculate convergence required_by from graph in Stack 3123e7d Don't depend on string interning 471308d Remove mox usage from test_volume 5c2627a Unlimited cinder quotas throws exception 07f8fd5 Add functional test for version negotiation b2fa516 Use application_url in API version document 80f6880 Fix versions Controller for Py3 46a5197 Remove mox usage from `aws/test_volume.py` 26bdb01 External_fixed_ips break router creation. 55d1f40 fix tox python3 overrides 46ac393 OS::Nova::Server: Extend addresses attr to include subnets 63cf376 Restore auth-less version negotiation e0dc017 Update comments on skipped tests 4a75a77 Switch to neutron-* service names 4748dbc Stop testing neutron-lbaas in gate jobs e700fbc Update docs bug link to storyboard 66434ae Remove mox usage from test_api_cfn_v1 819ec4a Remove mox from openstack_v1/test_stacks 4d50093 Handle new oslo.service release 5692d59 Delete internal ports for ERROR-ed nodes a544ce4 Reset resource replaced_by field for rollback 84bb0a0 Download octavia image in tests d42f863 Keep old files in file map for rolling update abfec54 Don't allow nested or stacks in FAILED state to be migrated 0fb4a56 Update http links for doc migration 859fe22 Fix gerrit tool query statement 566dd93 Add retry for resource_purge_deleted call c28748e Change non-apache job to non-voting 4e6bb6f Sync support network type for provider network 253ae6c Fix debug logs in _stale_resource_needs_retry() c06a0e4 Retry on deadlock in purge_deleted 7e699d1 Docs: Autogenerate config documentation 06a080e Remove mox usage from `aws/test_security_group.py` 23649cd Remove mox usage from test_stack a43023a Remove mox usage from `aws/test_network_interface.py` 938b6d6 Remove mox usage from `aws/test_instance_network.py` 2cf27f7 Remove mox usage from `aws/test_waitcondition.py` e5a9e8b Remove obsolete identity-v3-only job 6665d99 Add Rocky versions 68c21e0 Make resource requires a set instead of a list ebfe225 Create replacement resources with correct requires 8edccc9 Calculate the requires list in check_resource 812055b Don't pass input_data to Resource.delete_convergence() e649574 Merge before/after 'requires' list on update failure 4fc271d Avoid double-write when updating FAILED rsrc with no change 22eb2e2 Retry resource check if atomic key incremented 685f95b Do deepcopy when copying templates 1aef5da Remove mox usage from test_stack_resources and tools 0eb22d5 Remove mox usage from test_software_config 1938ab0 Remove mox usage from test_engine_service 5abc457 Fix nova fakes for server listing 6f1e645 Log traversal ID when beginning 7d94d46 Remove install-requirements script 344246c Remove mox usage from test_resource 3f98c3d Docs: modernise links 9e5d6b5 Docs: Fix broken external links b78e78d Docs: use local references for internal links 0118a1f Docs: include all useful module docs 96e9701 Replace pbr autodoc with sphinxcontrib-apidoc dea4bd1 Docs: Reorganise landing page 50c6349 Fix lower-constraints dd111b1 Remove mox usage from test_api_ec2token d5eb7c8 Increment resource atomic key when storing attributes c79d652 Replace create_a_stack doc stack uuid and timestamp d47a454 Fixing Senlin incompatibility with openstacksdk 0.11.x 833abe4 Fix indentation in hot_spec.rst 4d71926 Fixing unicode issue when to_dict is called on py2.7 env d084143 Refactor condition expression in Resource.load() a3bfdc5 Remove mox from test_sqlalchemy_api a61fe34 Remove mox from test_provider_template 3fbd481 Remove mox from test_user 1e4a922 Remove mox from test_hot c002a3e Remove mox from test_s3 83e2b4a Remove mox from test_lifecycle_plugin_utils 3e7a035 Remove mox from test_event cf3d1f1 Remove mox from test_stack_user 8741f2f Remove mox from test_urlfetch add837f Remove mox from test_neutron_loadbalancer 4/4 - all rest tests f621fcf Remove mox from test_scheduler.WrapperTaskTest ed23b68 Remove mox from test_scheduler.TaskTest 97c0cf3 Remove mox from test_neutron_loadbalancer 3/4 - PoolMemberTest bee8f02 Remove mox from test_neutron_loadbalancer 2/4 - PoolTest a8b8b3ac Remove mox usage from test_vpc (part 2) 8c0131f Remove mox usage from test_vpc (part 1) b2d1746 remove mox usage from test_subscription d406a33 remove mox usage from test_queue 8389d9a Remove mox usage from test_server_tags 1e3ddf1 Remove mox usage from test_docker_container d00a068 Fix broken test in DockerContainerTest c864920 Imported Translations from Zanata 86fbb3d Remove mox from openstack_v1/test_events 8f76a10 tox: Don't delete Python3 .pyc files b3f0a7e Remove mox from test_instance 8815b65 Updated from global requirements a9eecbd Add MicroversionMixin for microversion support e78c13d Remove mox from openstack_v1/test_resources 9ab92e8 Move openstackdocstheme to extensions in api-ref 0870bfb Remove mox from openstack_v1/test_actions 9029db5 Dashboard creator: fix bugs query ec189f4 Use wait_random_exponential from tenacity 4.4.0 5d1e3bd Updated from global requirements 4613299 Resolve race in providing deployment data to Swift d958979 Remove mox from test_nova_client 337d83c add lower-constraints job b713926 Updated from global requirements 0148674 Remove mox from test_server 6141254 Generate user passwords with special characters 6e16c05 Fix entropy problems with OS::Random::String 98d5901 Configure hidden tag for tempest test 5151d06 Remove mox usage from test_nokey c5d9d6a Remove mox from test_neutron_metering 1706588 Updated from global requirements e3eea29 Remove mox from test_neutron_security_group e8f556d Persist external resources on update 2361bd5 Docs: Make stack domain users docs visible 2f8b14e Remove mox from test-neutron-firewall e82bb7f Create doc/requirements.txt ebf3276 Updated from global requirements 02c8fbe Remove mox from test_neutron_network_gateway 3395684 Turn grenade-heat-multinode to voting 94f213c Remove mox from test_neutron_loadbalancer 1/4 - HealthMonitorTest 9d679ff Remove mox from test_scheduler.DependencyTaskGroupTest 9d41e98 Use mock in test_auth_password.py 8b3c5df Remove mox usage from test_gnocchi_alarm 3eac2a4 Docs: Remove contrib/rackspace section from template guide d7aa99b Remove mox from test_neutron_provider_net.py a177901 Imported Translations from Zanata 1733058 Updated from global requirements 73eb918 Fix some reST field lists in docstrings ff92a82 Remove mox from test_neutron_vpnservice 0ca329c Remove mox usage from test_scaling_group c355f66 Remove mox usage from test_heat_autoscaling_policy a90bc68 Correct behaviour of update_replace property in test resource fb94c31 Remove mox from test_extraroute 88e09d2 Remove mox from test_neutron_floating_ip 05e01c9 Remove mox from test_waitcondition 59482d6 Remove mox from test_stack_resource 0dbfcbd Fix for validating VPN service, Ipsec site connection status 603fa1b Updated from global requirements 346e556 Fix doc build 9b1f15c Remove usage of mox from test_eip 87c9fc7 Remove mox usage from test_floatingip 5b8cbd5 Run the specified set of tests in grenade-multinode job 0876305 Remove mox usage from test_template 9e7eb17 Remove mox from test_common_policy 864ba75 Remove mox usage from test_stack_update fec9147 Imported Translations from Zanata 9f73a23 Return nested parameters for resource group. 0dadb62 Imported Translations from Zanata 2efa4c7 Change transport_url in grenade-multinode job 3a609f2 Imported Translations from Zanata cb49c6c Update .stestr.conf with the group_regex 731502e Handle non-stored stack in resource group e09b879 Fix convergence unit tests for py36 8d0a96f Fix race conditions in test_create_update 89075e9 Updated from global requirements 797c9d4 Imported Translations from Zanata 6b99a54 Unit tests: Fix broken Monasca client test fd3b5a5 Pass mistral execution argument by name a76da35 Imported Translations from Zanata 55a7492 Ignore dns domain NotFound when deleting record 5ebe246 Imported Translations from Zanata ac315d3 Update reno for stable/queens e4d2452 Always use string ID for WaitConditionHandle signals d5bec26 Fix some typos 13a5b43 Remove contrib/rackspace e1f4d7f Fix races in conditionals tests ffeaf1b Add Heat review dashboard config files c6e6196 Unskip StackCancelTest b87e5bf Fix README.rst for in-tree functional tests 46d1e89 include sample config file in docs 99203b4 Log useful information in the API log 2efded7 Move context middleware earlier in pipeline 9b6bcaf Remove db api and tables for CloudWatch b652926 Allow iteration over files dict before template stored 80a2843 Add some steps for "Preparing to create a stack" c6b0d58 Don't load nested stack to get TemplateResource template 94b62e5 Avoid loading nested stack in CloudFormation Stack resource 42b386d Eliminate nested stack loading in InstanceGroup/ASG scaling 32ec514 Don't load nested stack to get ResourceGroup blacklist 9f9605d Get Instance/AutoScalingGroup attributes from nested stack outputs e7cde3b heat_docker: Require docker instead of docker-py 6ea991f Remove deprecated nova api calls from EIP/EIPAssociation f064206 Replace deprecated nova calls for floatingip 5ecee29 "service" is not a default project in rdo. 39ef517 Add environment_files parameter in CREATE_STACK request d15ce86 Fix sahara job type validation issue 2bc7ca6 Define constants for Neutron client resource types 8aca0e9 Use stack_id of None for service timer 4979b06 Add catch-all for property errors in implicit dependencies b50df6b Ignore property errors in implicit dependencies 71d204c Delete redundant code 8bcbe63 Add diskimage-builder project install 7cd0d24 Allow lazy load of raw_template but log warning 72b365c Trivial:remove unused import and add reasonable path in import 03574f8 Fix typo in contributing/blueprint.rst doc 28e722e Add docs of update/replace *_FAILED resource for developer Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 + .gitreview | 1 + .zuul.yaml | 35 +- CONTRIBUTING.rst | 8 +- HACKING.rst | 26 +- README.rst | 36 +- api-ref/source/conf.py | 15 +- api-ref/source/v1/parameters.yaml | 6 + api-ref/source/v1/stack-outputs.inc | 2 +- api-ref/source/v1/stacks.inc | 22 +- .../heat_docker/resources/docker_container.py | 4 +- contrib/heat_docker/requirements.txt | 2 +- contrib/heat_docker/setup.cfg | 2 +- contrib/rackspace/README.md | 58 - .../rackspace/heat_keystoneclient_v2/__init__.py | 0 contrib/rackspace/heat_keystoneclient_v2/client.py | 255 - contrib/rackspace/rackspace/__init__.py | 1 - contrib/rackspace/rackspace/clients.py | 246 - contrib/rackspace/rackspace/resources/__init__.py | 0 .../rackspace/rackspace/resources/auto_scale.py | 789 --- contrib/rackspace/rackspace/resources/cloud_dns.py | 216 - .../rackspace/resources/cloud_loadbalancer.py | 1198 ---- .../rackspace/rackspace/resources/cloud_server.py | 309 - .../rackspace/rackspace/resources/cloudnetworks.py | 165 - contrib/rackspace/rackspace/resources/lb_node.py | 230 - contrib/rackspace/requirements.txt | 1 - contrib/rackspace/setup.cfg | 43 - contrib/rackspace/setup.py | 30 - devstack/upgrade/resources.sh | 41 +- devstack/upgrade/settings | 2 + devstack/upgrade/upgrade.sh | 8 + .../configuration/tables/heat-clients_aodh.rst | 30 - .../configuration/tables/heat-clients_backends.rst | 22 - .../configuration/tables/heat-clients_barbican.rst | 30 - .../tables/heat-clients_ceilometer.rst | 30 - .../configuration/tables/heat-clients_cinder.rst | 32 - .../tables/heat-clients_designate.rst | 30 - .../configuration/tables/heat-clients_glance.rst | 30 - .../configuration/tables/heat-clients_heat.rst | 32 - .../configuration/tables/heat-clients_keystone.rst | 32 - .../configuration/tables/heat-clients_magnum.rst | 30 - .../configuration/tables/heat-clients_manila.rst | 30 - .../configuration/tables/heat-clients_mistral.rst | 30 - .../configuration/tables/heat-clients_monasca.rst | 30 - .../configuration/tables/heat-clients_neutron.rst | 30 - .../configuration/tables/heat-clients_nova.rst | 32 - .../configuration/tables/heat-clients_sahara.rst | 30 - .../configuration/tables/heat-clients_senlin.rst | 30 - .../configuration/tables/heat-clients_swift.rst | 30 - .../configuration/tables/heat-clients_trove.rst | 30 - .../configuration/tables/heat-clients_zaqar.rst | 30 - .../configuration/tables/heat-loadbalancer.rst | 22 - .../configuration/tables/heat-metadata_api.rst | 22 - .../configuration/tables/heat-notification.rst | 22 - .../tables/heat-waitcondition_api.rst | 22 - .../templates/cfn/WordPress_Single_Instance.rst | 62 +- etc/heat/api-paste.ini | 10 +- heat/api/middleware/fault.py | 1 + heat/api/openstack/v1/stacks.py | 25 +- heat/api/versions.py | 7 +- heat/cmd/manage.py | 6 +- heat/common/config.py | 42 +- heat/common/context.py | 4 +- heat/common/crypt.py | 2 +- heat/common/environment_util.py | 2 +- heat/common/exception.py | 9 + heat/common/grouputils.py | 29 +- heat/common/i18n.py | 3 +- heat/common/password_gen.py | 117 + heat/common/policy.py | 6 +- heat/common/urlfetch.py | 4 +- heat/common/wsgi.py | 50 +- heat/db/sqlalchemy/api.py | 206 +- .../086_drop_watch_rule_watch_data_tables.py | 53 + heat/db/sqlalchemy/models.py | 34 - heat/engine/check_resource.py | 84 +- heat/engine/clients/client_exception.py | 4 + heat/engine/clients/default_client_plugin.py | 25 + heat/engine/clients/microversion_mixin.py | 45 + heat/engine/clients/os/blazar.py | 42 + heat/engine/clients/os/ceilometer.py | 51 - heat/engine/clients/os/designate.py | 5 +- .../clients/os/keystone/heat_keystoneclient.py | 5 +- heat/engine/clients/os/manila.py | 3 +- heat/engine/clients/os/neutron/__init__.py | 33 +- heat/engine/clients/os/nova.py | 103 +- heat/engine/clients/os/openstacksdk.py | 8 +- heat/engine/clients/os/sahara.py | 37 +- heat/engine/clients/os/senlin.py | 5 + heat/engine/clients/os/swift.py | 38 + heat/engine/clients/os/zun.py | 69 +- heat/engine/clients/progress.py | 34 +- heat/engine/constraint/common_constraints.py | 24 +- heat/engine/environment.py | 4 +- heat/engine/function.py | 4 +- heat/engine/hot/template.py | 63 + heat/engine/properties.py | 6 +- heat/engine/resource.py | 250 +- heat/engine/resources/aws/cfn/stack.py | 5 +- .../resources/aws/cfn/wait_condition_handle.py | 15 +- heat/engine/resources/aws/ec2/eip.py | 111 +- heat/engine/resources/aws/ec2/internet_gateway.py | 22 +- heat/engine/resources/openstack/cinder/quota.py | 4 +- .../resources/openstack/heat/autoscaling_group.py | 110 +- heat/engine/resources/openstack/heat/delay.py | 172 + .../resources/openstack/heat/instance_group.py | 101 +- .../resources/openstack/heat/random_string.py | 99 +- .../resources/openstack/heat/resource_group.py | 148 +- .../openstack/heat/software_deployment.py | 13 +- .../resources/openstack/heat/test_resource.py | 4 +- .../openstack/heat/wait_condition_handle.py | 19 +- .../openstack/keystone/role_assignments.py | 50 +- heat/engine/resources/openstack/magnum/bay.py | 13 +- heat/engine/resources/openstack/magnum/baymodel.py | 15 +- .../resources/openstack/manila/share_network.py | 13 +- .../openstack/mistral/external_resource.py | 4 +- .../engine/resources/openstack/mistral/workflow.py | 2 +- .../resources/openstack/neutron/extraroute.py | 28 +- .../resources/openstack/neutron/floatingip.py | 60 +- .../openstack/neutron/lbaas/health_monitor.py | 5 +- .../resources/openstack/neutron/lbaas/l7rule.py | 5 +- .../resources/openstack/neutron/lbaas/listener.py | 9 +- .../openstack/neutron/lbaas/loadbalancer.py | 5 +- .../resources/openstack/neutron/lbaas/pool.py | 9 +- .../openstack/neutron/lbaas/pool_member.py | 5 +- .../resources/openstack/neutron/loadbalancer.py | 7 +- heat/engine/resources/openstack/neutron/net.py | 20 +- .../resources/openstack/neutron/network_gateway.py | 5 +- heat/engine/resources/openstack/neutron/port.py | 56 +- .../resources/openstack/neutron/provider_net.py | 8 +- heat/engine/resources/openstack/neutron/quota.py | 1 + .../resources/openstack/neutron/rbac_policy.py | 15 +- heat/engine/resources/openstack/neutron/router.py | 58 +- .../openstack/neutron/security_group_rule.py | 9 +- heat/engine/resources/openstack/neutron/segment.py | 5 +- .../openstack/neutron/sfc/flow_classifier.py | 9 +- .../resources/openstack/neutron/sfc/port_pair.py | 9 +- heat/engine/resources/openstack/neutron/subnet.py | 36 +- .../resources/openstack/neutron/subnetpool.py | 20 +- heat/engine/resources/openstack/neutron/trunk.py | 9 +- .../resources/openstack/neutron/vpnservice.py | 43 +- heat/engine/resources/openstack/nova/floatingip.py | 61 +- heat/engine/resources/openstack/nova/keypair.py | 31 +- heat/engine/resources/openstack/nova/quota.py | 1 + heat/engine/resources/openstack/nova/server.py | 194 +- .../resources/openstack/nova/server_group.py | 19 +- .../openstack/nova/server_network_mixin.py | 18 +- .../resources/openstack/octavia/health_monitor.py | 3 - .../resources/openstack/octavia/pool_member.py | 18 +- heat/engine/resources/openstack/sahara/cluster.py | 6 +- .../engine/resources/openstack/sahara/templates.py | 22 +- heat/engine/resources/openstack/trove/instance.py | 17 +- heat/engine/resources/openstack/zun/container.py | 173 +- heat/engine/resources/server_base.py | 11 +- heat/engine/resources/signal_responder.py | 11 +- heat/engine/resources/stack_resource.py | 25 +- heat/engine/resources/template_resource.py | 25 +- heat/engine/resources/wait_condition.py | 2 +- heat/engine/service.py | 246 +- heat/engine/service_software_config.py | 50 +- heat/engine/stack.py | 295 +- heat/engine/sync_point.py | 25 +- heat/engine/template.py | 8 +- heat/engine/template_common.py | 8 + heat/engine/template_files.py | 21 +- heat/engine/translation.py | 34 +- heat/engine/worker.py | 8 +- heat/locale/de/LC_MESSAGES/heat.po | 6906 +++++++++++++------- heat/locale/es/LC_MESSAGES/heat.po | 23 +- heat/locale/fr/LC_MESSAGES/heat.po | 23 +- heat/locale/it/LC_MESSAGES/heat.po | 23 +- heat/locale/ja/LC_MESSAGES/heat.po | 39 +- heat/locale/ko_KR/LC_MESSAGES/heat.po | 25 +- heat/locale/pt_BR/LC_MESSAGES/heat.po | 25 +- heat/locale/ru/LC_MESSAGES/heat.po | 23 +- heat/locale/zh_CN/LC_MESSAGES/heat.po | 24 +- heat/locale/zh_TW/LC_MESSAGES/heat.po | 24 +- heat/objects/stack.py | 26 +- heat/rpc/client.py | 57 +- heat/scaling/lbutils.py | 23 +- .../update_user_replace_rollback_update.py | 54 + .../heat/test_instance_group_update_policy.py | 2 +- .../openstack/heat/test_software_deployment.py | 1 + .../openstack/mistral/test_external_resource.py | 1 - .../openstack/neutron/test_neutron_firewall.py | 537 +- .../openstack/neutron/test_neutron_floating_ip.py | 641 +- .../openstack/neutron/test_neutron_loadbalancer.py | 761 +-- .../openstack/neutron/test_neutron_metering.py | 256 +- .../neutron/test_neutron_network_gateway.py | 448 +- .../openstack/neutron/test_neutron_provider_net.py | 141 +- .../neutron/test_neutron_security_group.py | 981 ++- .../neutron/test_neutron_security_group_rule.py | 2 +- .../openstack/neutron/test_neutron_vpnservice.py | 542 +- .../functional/test_conditions.py | 6 +- .../functional/test_create_update.py | 10 +- .../functional/test_resource_group.py | 61 + .../functional/test_template_resource.py | 4 +- .../functional/test_template_versions.py | 3 +- .../functional/test_update_restricted.py | 8 +- .../functional/test_versionnegotiation.py | 36 + lower-constraints.txt | 159 + playbooks/devstack/functional/run.yaml | 16 +- playbooks/devstack/grenade/run.yaml | 1 + playbooks/get_amphora_tarball.yaml | 6 + rally-scenarios/README.rst | 6 +- .../add-blazar-client-plugin-e2077e8646ca5f1a.yaml | 4 + ...ies-to-container-resource-b1936d7e113aafbc.yaml | 7 + .../convergence-delete-race-5b821bbd4c5ba5dc.yaml | 11 + .../notes/delay-resource-e20ba61f31799f6e.yaml | 6 + .../drop-ceilometerclient-868ee47eedf2dff4.yaml | 7 + ...ch-rule-watch-data-tables-9ecb8da574611236.yaml | 5 + .../notes/hidden-resources-529934d5eb519c86.yaml | 10 + .../legacy-client-races-ba7a60cef5ec1694.yaml | 12 + .../migrate-to-storyboard-36c90857d3167322.yaml | 10 + ...etwork-attribute-segments-984ec5b3e75d657b.yaml | 14 + ...on-port-network-attribute-14d2eeb481b25fa8.yaml | 13 + .../random-string-entropy-9b8e23874cd79b8f.yaml | 9 + ...sses-attr-include-network-0f5359ecc33b4718.yaml | 7 + ...esses-attr-include-subnet-62d74e161e1db1af.yaml | 8 + ...et-allow-update-segmentid-d3b20b8c24969d0a.yaml | 6 + .../support-files-from-swift-f27fd2d788d67580.yaml | 6 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 1295 ---- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 59 - .../source/locale/ja/LC_MESSAGES/releasenotes.po | 854 --- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 63 - releasenotes/source/queens.rst | 6 + requirements.txt | 29 +- setup.cfg | 26 +- test-requirements.txt | 11 +- tools/README.rst | 17 +- tools/dashboards/heat.dash | 30 + tox.ini | 40 +- 416 files changed, 18717 insertions(+), 26033 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c853500..5be9c79 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,3 +8,3 @@ croniter>=0.3.4 # MIT License -cryptography!=2.0,>=1.9 # BSD/Apache-2.0 -eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT -keystoneauth1>=3.3.0 # Apache-2.0 +cryptography>=2.1 # BSD/Apache-2.0 +eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT +keystoneauth1>=3.4.0 # Apache-2.0 @@ -14 +14,2 @@ netaddr>=0.7.18 # BSD -openstacksdk>=0.9.19 # Apache-2.0 +neutron-lib>=1.14.0 # Apache-2.0 +openstacksdk>=0.11.2 # Apache-2.0 @@ -16,2 +17,2 @@ oslo.cache>=1.26.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 -oslo.concurrency>=3.25.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 +oslo.concurrency>=3.26.0 # Apache-2.0 @@ -33,2 +34,2 @@ aodhclient>=0.9.0 # Apache-2.0 -python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0 -python-ceilometerclient>=2.5.0 # Apache-2.0 +python-barbicanclient>=4.5.2 # Apache-2.0 +python-blazarclient>=1.0.0 # Apache-2.0 @@ -42,3 +43,3 @@ python-manilaclient>=1.16.0 # Apache-2.0 -python-mistralclient>=3.1.0 # Apache-2.0 -python-monascaclient>=1.7.0 # Apache-2.0 -python-neutronclient>=6.3.0 # Apache-2.0 +python-mistralclient!=3.2.0,>=3.1.0 # Apache-2.0 +python-monascaclient>=1.12.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 @@ -52 +53 @@ python-zaqarclient>=1.0.0 # Apache-2.0 -python-zunclient>=1.0.0 # Apache-2.0 +python-zunclient>=2.0.0 # Apache-2.0 @@ -54 +55 @@ pytz>=2013.6 # MIT -PyYAML>=3.10 # MIT +PyYAML>=3.12 # MIT @@ -56 +57 @@ requests>=2.14.2 # Apache-2.0 -tenacity>=3.2.1 # Apache-2.0 +tenacity>=4.4.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 16e09fd..4500a40 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +11,0 @@ mock>=2.0.0 # BSD -mox3>=0.20.0 # Apache-2.0 @@ -14,3 +12,0 @@ PyMySQL>=0.7.6 # MIT License -openstackdocstheme>=1.18.1 # Apache-2.0 -os-api-ref>=1.4.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 @@ -18 +13,0 @@ oslotest>=3.2.0 # Apache-2.0 -qpid-python>=0.26;python_version=='2.7' # Apache-2.0 @@ -20,2 +15 @@ psycopg2>=2.6.2 # LGPL/ZPL -sphinx!=1.6.6,>=1.6.2 # BSD -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 @@ -25 +19,2 @@ testresources>=2.0.0 # Apache-2.0/BSD -reno>=2.5.0 # Apache-2.0 +doc8>=0.6.0 # Apache-2.0 +Pygments>=2.2.0 # BSD license
participants (1)
-
no-reply@openstack.org