From no-reply at openstack.org Tue Sep 4 15:51:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 04 Sep 2018 15:51:56 -0000 Subject: [release-announce] reno 2.10.0 Message-ID: We are chuffed to announce the release of: reno 2.10.0: RElease NOtes manager The source is available from: https://git.openstack.org/cgit/openstack/reno Download the package from: https://pypi.org/project/reno Please report issues through launchpad: https://storyboard.openstack.org/#!/project/933 For more details, please see below. 2.10.0 ^^^^^^ New Features * Allow optional 'v' prefix in the default version tag regex. Changes in reno 2.9.2..2.10.0 ----------------------------- 9b1c353 Allow tags prefixed with v in default regex f7bf782 move package publishing template back to project-config f8e6cde fix documentation project template e0c6b84 Fix traceback when no args are passed to reno e8bb93f sphinxext: Use 'sphinx.util.logging' 9caada6 switch doc and pypi jobs to use python3 f5dc4be import zuul job settings from project-config dffc3db fix tox python3 overrides 0217f4c report line numbers for generated content more accurately 79bebc4 tests: Use mock decorator instead of context manager Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 ++ .../notes/tag-format-bd5018a813c804fd.yaml | 4 ++ reno/config.py | 4 +- reno/main.py | 7 +++ reno/sphinxext.py | 28 ++++------- tox.ini | 5 ++ 8 files changed, 93 insertions(+), 47 deletions(-) From no-reply at openstack.org Tue Sep 4 16:35:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 04 Sep 2018 16:35:10 -0000 Subject: [release-announce] kuryr-kubernetes 0.4.4 (queens) Message-ID: We are amped to announce the release of: kuryr-kubernetes 0.4.4: Kubernetes integration with OpenStack networking This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/kuryr-kubernetes Download the package from: https://tarballs.openstack.org/kuryr-kubernetes/ Please report issues through launchpad: https://bugs.launchpad.net/kuryr-kubernetes For more details, please see below. Changes in kuryr-kubernetes 0.4.3..0.4.4 ---------------------------------------- 531ed16 Verify keystone connection using token 8fdb5b4 import zuul job settings from project-config 4f5f00c devstack: Fix load balancing project membership 495b788 Services: Fix service connectivity after service port edit procedure f4769c3 process to gracefully exit when last watcher exits 8c3ce7c Fetch CONTAINERID from Docker API in kuryr-cni 7aaef63 Really use the test handler ec286c6 Devstack deployment - handle LoadBalancer creation failure 99b65e6 Add timeout to the wait_for method in plugin.sh 24cb1c5 Really ignore unsupported service types 061a875 Ensure endpoint has pods before add/remove members 19d63cc Remove admin rights need from verify_keystone_connection Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 12 +++- cni_ds_init | 42 +++++++------- devstack/lib/kuryr_kubernetes | 65 ++++++++++++++++++---- devstack/plugin.sh | 16 ++++-- devstack/settings | 1 + kuryr_kubernetes/cni/daemon/service.py | 2 +- kuryr_kubernetes/controller/handlers/lbaas.py | 17 ++++-- kuryr_kubernetes/controller/managers/health.py | 15 ++--- kuryr_kubernetes/controller/service.py | 2 +- kuryr_kubernetes/watcher.py | 15 ++++- 12 files changed, 154 insertions(+), 80 deletions(-) From no-reply at openstack.org Tue Sep 4 16:44:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 04 Sep 2018 16:44:38 -0000 Subject: [release-announce] python-blazarclient 2.0.1 (rocky) Message-ID: We are pleased to announce the release of: python-blazarclient 2.0.1: Client for OpenStack Reservation Service This release is part of the rocky stable release series. Download the package from: https://pypi.org/project/python-blazarclient Please report issues through launchpad: https://launchpad.net/blazar For more details, please see below. 2.0.1 ^^^^^ Bug Fixes * Creating leases using version 2.0.0 of the CLI client without specifying a start date was failing with the error "The lease parameters are incorrect", following changes related to bug 1783296 (https://launchpad.net/bugs/1783296). For more details, see bug 1784038 (https://launchpad.net/bugs/1784038). * When there are multiple leases with the same name, lease actions identifying the lease by name would display an error message including a dictionary of lease values, instead of "type 'lease'". For more details, see bug 1786030 (https://launchpad.net/bugs/1786030). Changes in python-blazarclient 2.0.0..2.0.1 ------------------------------------------- ef481e8 Add release notes for bugs 1784038 and 1786030 ef40eea Fix exception message when there are leases with the same name 065d0c5 Fix lease creation when start date is not provided 2b78f5c Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + blazarclient/utils.py | 13 +++---- blazarclient/v1/shell_commands/leases.py | 28 ++++++++++----- ...create-without-start-date-73ce2bb28bc883f7.yaml | 8 +++++ ...age-with-same-name-leases-561ece8e602b4c68.yaml | 7 ++++ 6 files changed, 83 insertions(+), 15 deletions(-) From no-reply at openstack.org Tue Sep 4 20:06:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 04 Sep 2018 20:06:20 -0000 Subject: [release-announce] heat 8.0.7 (ocata) Message-ID: We enthusiastically announce the release of: heat 8.0.7: OpenStack Orchestration This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/heat/ For more details, please see below. 8.0.7 ^^^^^ Security Issues * Passwords generated by the OS::Heat::RandomString resource may have had less entropy than expected, depending on what is specified in the "character_class" and "character_sequence" properties. This has been corrected so that each character present in any of the specified classes or sequences now has an equal probability of appearing at each point in the generated random string. * Heat no longer uses standard Python RNG when generating values for OS::Heat::RandomString resource, and instead relies on system's RNG for that. Changes in heat 8.0.6..8.0.7 ---------------------------- 0187203 Ignore RESOLVE translation errors when translating before_props 41fd131 Ignore NotFound error in prepare_for_replace 472c710 Update test image 73361b4 Generate user passwords with special characters 8ce005c Fix entropy problems with OS::Random::String de568e0 Replace random with SystemRandom for RandomString b9a2f48 Add .testr.conf to work with latest Tempest 2bf19f5 Zuul: Remove project name 9ef06cc Fix non-destructive upgrade for deprecated res types in convergence fe3bffa Migrate functional jobs to Zuul v3 475051b Install guide bug fix: incorrect auth_uri for ec2authtoken Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 92 ++++++++++++++++ heat/common/password_gen.py | 117 ++++++++++++++++++++ .../clients/os/keystone/heat_keystoneclient.py | 5 +- heat/engine/resource.py | 45 +++++--- .../resources/openstack/heat/random_string.py | 95 ++++------------ .../openstack/heat/wait_condition_handle.py | 5 +- heat/engine/resources/openstack/neutron/port.py | 12 +- heat/engine/resources/server_base.py | 3 +- heat/engine/resources/signal_responder.py | 7 +- heat/engine/translation.py | 74 ++++++++----- .../functional/test_replace_deprecated.py | 12 +- install-guide/source/install-obs.rst | 2 +- install-guide/source/install-rdo.rst | 2 +- install-guide/source/install-ubuntu.rst | 2 +- playbooks/devstack/functional/post.yaml | 15 +++ playbooks/devstack/functional/run.yaml | 120 ++++++++++++++++++++ .../random-string-entropy-9b8e23874cd79b8f.yaml | 9 ++ .../system-random-string-38a14ae2cb6f4a24.yaml | 6 + 27 files changed, 669 insertions(+), 160 deletions(-) From no-reply at openstack.org Tue Sep 4 20:12:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 04 Sep 2018 20:12:54 -0000 Subject: [release-announce] ovsdbapp 0.12.1 (rocky) Message-ID: We are delighted to announce the release of: ovsdbapp 0.12.1: A library for creating OVSDB applications This release is part of the rocky stable release series. The source is available from: http://git.openstack.org/cgit/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through launchpad: http://bugs.launchpad.net/ovsdbapp For more details, please see below. Changes in ovsdbapp 0.12.0..0.12.1 ---------------------------------- 6419a2e Check for oslo library usage 912a3a9 Remove the oslo-utils dependency d151372 Update UPPER_CONSTRAINTS_FILE for stable/rocky 7291671 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + HACKING.rst | 14 +++++++-- ovsdbapp/schema/ovn_northbound/commands.py | 3 +- .../schema/ovn_northbound/test_impl_idl.py | 5 ++-- ovsdbapp/utils.py | 34 ++++++++++++++++++++++ requirements.txt | 1 - tools/coding-checks.sh | 16 +++++++++- tox.ini | 6 ++-- 9 files changed, 86 insertions(+), 12 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index dd26a80..ff6ceb4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +6,0 @@ netaddr>=0.7.18 # BSD -oslo.utils>=3.33.0 # Apache-2.0 From no-reply at openstack.org Tue Sep 4 20:14:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 04 Sep 2018 20:14:27 -0000 Subject: [release-announce] sahara 8.0.2 (queens) Message-ID: We are amped to announce the release of: sahara 8.0.2: Sahara project This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/sahara Download the package from: https://tarballs.openstack.org/sahara/ For more details, please see below. 8.0.2 ^^^^^ Bug Fixes * Fixes story 2002551 in which CDH cluster creation was stuck when the image was generated using sahara-image-elements, and at the same time extjs 2.2 was not injected inside the images generated using sahara-image-pack. (https://storyboard.openstack.org/#!/story/2002551) * Hadoop is now better configured to use the proper Keystone domain for interaction with Swift; previously the 'default' domain may have been incorrectly used. Changes in sahara 8.0.1..8.0.2 ------------------------------ f8e7026 Correct Hbase ports in Ambari plugin bda0e09 Fixing anti-affinity for Sahara cb2abe3 import zuul job settings from project-config ed03a8d Sets correct permission for /etc/hosts da199be Update the command to change the hostname 5439834 Fixing extjs check on cdh and mapr 44ec64b Better default value for domain in swift config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 18 +++++++++++++ .../notes/fix-cdh-extjs-f6d977bcb303e134.yaml | 9 +++++++ .../hadoop-swift-domain-fix-c1dfdf6c52b5aa25.yaml | 5 ++++ sahara/plugins/ambari/ha_helper.py | 2 +- sahara/plugins/ambari/plugin.py | 6 ++--- .../v5_11_0/resources/images/common/install_extjs | 30 ++++++++++++++-------- .../cdh/v5_11_0/resources/images/image.yaml | 2 +- .../v5_7_0/resources/images/common/install_extjs | 30 ++++++++++++++-------- .../plugins/cdh/v5_7_0/resources/images/image.yaml | 2 +- .../v5_9_0/resources/images/common/install_extjs | 30 ++++++++++++++-------- .../plugins/cdh/v5_9_0/resources/images/image.yaml | 2 +- .../mapr/resources/images/common/configure_extjs | 30 ++++++++++++++-------- sahara/service/engine.py | 9 ++++--- sahara/service/heat/templates.py | 11 +++++--- sahara/swift/swift_helper.py | 10 ++++++++ 16 files changed, 139 insertions(+), 59 deletions(-) From no-reply at openstack.org Tue Sep 4 20:16:19 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 04 Sep 2018 20:16:19 -0000 Subject: [release-announce] heat 9.0.5 (pike) Message-ID: We contentedly announce the release of: heat 9.0.5: OpenStack Orchestration This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/heat/ For more details, please see below. 9.0.5 ^^^^^ Security Issues * Passwords generated by the OS::Heat::RandomString resource may have had less entropy than expected, depending on what is specified in the "character_class" and "character_sequence" properties. This has been corrected so that each character present in any of the specified classes or sequences now has an equal probability of appearing at each point in the generated random string. Changes in heat 9.0.4..9.0.5 ---------------------------- 258d22c Reset resource replaced_by field for rollback 1239765 Ignore RESOLVE translation errors when translating before_props b92f421 Ignore NotFound error in prepare_for_replace 7daa3bd Ignore errors in purging events 6526311 Update test image c496882 Fixing unicode issue when to_dict is called on py2.7 env b84a741 Generate user passwords with special characters a08893d Fix entropy problems with OS::Random::String Diffstat (except docs and test files) ------------------------------------- heat/common/context.py | 4 +- heat/common/password_gen.py | 117 ++++++++++++++++++++ heat/db/sqlalchemy/api.py | 57 +++++----- .../clients/os/keystone/heat_keystoneclient.py | 5 +- heat/engine/properties.py | 6 +- heat/engine/resource.py | 9 +- .../resources/openstack/heat/random_string.py | 99 ++++------------- .../openstack/heat/wait_condition_handle.py | 5 +- heat/engine/resources/openstack/neutron/port.py | 12 +- heat/engine/resources/server_base.py | 3 +- heat/engine/resources/signal_responder.py | 7 +- heat/engine/translation.py | 34 ++++-- .../update_user_replace_rollback_update.py | 54 +++++++++ .../random-string-entropy-9b8e23874cd79b8f.yaml | 9 ++ 23 files changed, 513 insertions(+), 156 deletions(-) From no-reply at openstack.org Tue Sep 4 20:18:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 04 Sep 2018 20:18:56 -0000 Subject: [release-announce] heat 10.0.2 (queens) Message-ID: We are tickled pink to announce the release of: heat 10.0.2: OpenStack Orchestration This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/heat/ For more details, please see below. 10.0.2 ^^^^^^ Bug Fixes * Previously, when deleting a convergence stack, the API call would return immediately, so that it was possible for a client immediately querying the status of the stack to see the state of the previous operation in progress or having failed, and confuse that with a current status. (This included Heat itself when acting as a client for a nested stack.) Convergence stacks are now guaranteed to have moved to the "DELETE_IN_PROGRESS" state before the delete API call returns, so any subsequent polling will reflect up-to-date information. * Previously, the suspend, resume, and check API calls for all stacks, and the update, restore, and delete API calls for non- convergence stacks, returned immediately after starting the stack operation. This meant that for a client reading the state immediately when performing the same operation twice in a row, it could have misinterpreted a previous state as the latest unless careful reference were made to the updated_at timestamp. Stacks are now guaranteed to have moved to the "IN_PROGRESS" state before any of these APIs return (except in the case of deleting a non- convergence stack where another operation was already in progress). Changes in heat 10.0.1..10.0.2 ------------------------------ 1f08105 Eliminate client races in legacy operations a13476e Eliminate client race condition in convergence delete 990acd8 Delete snapshots using contemporary resources 87a9f10 Ignore RESOLVE translation errors when translating before_props 36b0108 Ignore NotFound error in prepare_for_replace f46a439 Fix multi region issue for software deployment 6b7e258 Support region_name for software deployment 0572319 Ignore errors in purging events 63f2539 Replace deprecated nova calls for floatingip 034679d Don't allow nested or stacks in FAILED state to be migrated b723a12 Download octavia image in tests 442d74c Reset resource replaced_by field for rollback a06fb94 Delete internal ports for ERROR-ed nodes 55533a1 Fixing Senlin incompatibility with openstacksdk 0.11.x 108da6c Retry resource check if atomic key incremented b76d187 Fixing unicode issue when to_dict is called on py2.7 env e279311 Persist external resources on update Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + heat/cmd/manage.py | 6 +- heat/common/context.py | 4 +- heat/common/exception.py | 5 + heat/db/sqlalchemy/api.py | 60 ++--- heat/engine/check_resource.py | 39 ++- heat/engine/clients/client_exception.py | 4 + heat/engine/clients/os/nova.py | 54 +++- heat/engine/clients/os/openstacksdk.py | 6 +- heat/engine/clients/os/senlin.py | 5 + heat/engine/properties.py | 6 +- heat/engine/resource.py | 11 +- heat/engine/resources/aws/ec2/eip.py | 111 +++------ .../openstack/heat/software_deployment.py | 8 +- heat/engine/resources/openstack/neutron/port.py | 12 +- heat/engine/resources/openstack/nova/floatingip.py | 33 +-- .../openstack/nova/server_network_mixin.py | 18 +- heat/engine/resources/server_base.py | 8 +- heat/engine/resources/signal_responder.py | 4 +- heat/engine/service.py | 112 +++++++-- heat/engine/stack.py | 107 +++++--- heat/engine/translation.py | 34 ++- heat/engine/worker.py | 8 +- .../update_user_replace_rollback_update.py | 54 ++++ playbooks/devstack/functional/run.yaml | 3 + playbooks/get_amphora_tarball.yaml | 6 + .../convergence-delete-race-5b821bbd4c5ba5dc.yaml | 11 + .../legacy-client-races-ba7a60cef5ec1694.yaml | 12 + tox.ini | 2 +- 45 files changed, 1039 insertions(+), 451 deletions(-) From no-reply at openstack.org Tue Sep 4 20:19:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 04 Sep 2018 20:19:11 -0000 Subject: [release-announce] octavia 2.0.2 (queens) Message-ID: We joyfully announce the release of: octavia 2.0.2: OpenStack Octavia Scalable Load Balancer as a Service This release is part of the queens stable release series. Download the package from: https://pypi.org/project/octavia For more details, please see below. 2.0.2 ^^^^^ Security Issues *************** * Adds a configuration option, "reserved_ips" that allows the operator to block addresses from being used in load balancer members. The default setting blocks the nova metadata service address. Bug Fixes ********* * Fixes an issue where if more than one amphora fails at the same time, failover might not fully complete, leaving the load balancer in ERROR. * Fixes an issue where VIP return traffic was always routed, if a gateway was defined, through the gateway address even if it was local traffic. * Fixes a bug where unspecified or unlimited listener connection limit settings would lead to a 2000 connection limit when using the amphora/octavia driver. This was the compiled in connection limit in some HAproxy packages. * Fixes a neutron-lbaas LBaaS v2 API compatibility issue when requesting a load balancer status tree via '/statuses'. Changes in octavia 2.0.1..2.0.2 ------------------------------- d281a2a Fix stable/queens for bad backport. 3b944e8 Correct flavor to flavor_id in LB API 01a473c Fix neutron "tenat_id" compatibility 931be56 Delete amphora regardless of status 730037c Allow blocking IPs from member addresses 12bf440 "Resolve" bandit issue with sha1 hashes 127ce63 Fix DIB_REPOREF_amphora_agent not set on Git !=1.8.5 72715ba Fix failover when multiple amphora have failed f9c3456 Add exception handling for housekeeping service e2c5d4e Fixes unlimited listener connection limit 0cee3ce Fix package version querying on non-dpkg distros 24a4220 Ignore a port not found when deleting an LB d685af8 Fix RedHat family image building d8f4e71 Fix fields translation on filtering a99f70f [amphora-agent] add local net to routing table 1 59590d2 Mark LBs in failover PENDING_UPDATE f1f36be Fix health manager to be spare amphora aware 97b8423 Improve the error logging for zombie amphora aef4f78 Exclude amphora instances already DELETED when failover loadbalancer 14c7883 Add API alias for '/statuses' 2077d82 Add pool session persistence validation dd1f2fe Allow fields filter on single object GETs eac320d Update introduction documention page 9e53155 Fix configured haproxy restarts daa567b Allow using spaces for primary common name in SSL certificates 8a62c60 When SG delete fails on vip deallocate, try harder 337c0e1 Let healthmanager process shutdown cleanly (again) 7636fb3 Improve Health Manager error handling becb708 Use HMAC.hexdigest to avoid non-ascii characters for package data 917bebd Devstack plugin image build option quoting fix c747396 Fix kvm-centos.7 gate 05b57b4 Remove snapd from stable branch images d048948 Update auth_uri option to www_authenticate_uri 65755f7 Correct field filtering for member/l7rule/amphora 2dbf565 Move o-hm0 dhcp config under /etc/dhcp df34872 Pool PUT should validate name/description length 0bd3559 Health Monitor url_path requires leading slash aa46758 Fix CentOS gate for stable/queens ecceaaa Fix statistics update typo 9848433 Overhaul HealthManager update threading 9e1ced7 Pin pip < 10 in the amphora image f9b3e34 Defend against neutron error response missing keys 0457ea3 Make keepalived initialization more predictable Diffstat (except docs and test files) ------------------------------------- api-ref/source/parameters.yaml | 2 +- .../source/v2/examples/loadbalancer-create-curl | 2 +- .../v2/examples/loadbalancer-create-response.json | 2 +- .../examples/loadbalancer-full-create-request.json | 2 +- .../loadbalancer-full-create-response.json | 2 +- .../v2/examples/loadbalancer-show-response.json | 2 +- .../v2/examples/loadbalancer-update-response.json | 2 +- .../v2/examples/loadbalancers-list-response.json | 2 +- api-ref/source/v2/loadbalancer.inc | 14 +- devstack/plugin.sh | 15 +- devstack/settings | 4 +- diskimage-create/diskimage-create.sh | 4 +- .../75-amphora-agent-install | 9 + .../amphora-agent-source-install/cap-pip.txt | 1 + elements/amphora-agent/package-installs.yaml | 6 + elements/amphora-agent/pkg-map | 4 +- .../post-install.d/20-haproxy-tune-kernel | 7 +- etc/octavia.conf | 22 +- .../backends/agent/api_server/amphora_info.py | 5 +- .../backends/agent/api_server/keepalived.py | 14 + .../amphorae/backends/agent/api_server/osutils.py | 16 +- .../api_server/templates/plug_vip_ethX.conf.j2 | 2 + .../api_server/templates/rh_route_ethX.conf.j2 | 1 + .../agent/api_server/templates/systemd.conf.j2 | 3 +- .../backends/health_daemon/status_message.py | 45 +- octavia/amphorae/drivers/driver_base.py | 21 +- .../amphorae/drivers/haproxy/rest_api_driver.py | 100 +- octavia/amphorae/drivers/health/heartbeat_udp.py | 53 +- .../drivers/keepalived/vrrp_rest_driver.py | 5 +- octavia/amphorae/drivers/noop_driver/driver.py | 13 + octavia/api/v2/controllers/amphora.py | 10 +- octavia/api/v2/controllers/health_monitor.py | 6 +- octavia/api/v2/controllers/l7policy.py | 11 +- octavia/api/v2/controllers/l7rule.py | 15 +- octavia/api/v2/controllers/listener.py | 7 +- octavia/api/v2/controllers/load_balancer.py | 22 +- octavia/api/v2/controllers/member.py | 18 +- octavia/api/v2/controllers/pool.py | 17 +- octavia/api/v2/types/load_balancer.py | 11 +- octavia/api/v2/types/pool.py | 16 +- octavia/cmd/health_manager.py | 17 +- octavia/cmd/house_keeping.py | 20 +- octavia/common/config.py | 25 +- octavia/common/constants.py | 27 + octavia/common/jinja/haproxy/jinja_cfg.py | 7 +- octavia/common/tls_utils/cert_parser.py | 5 + octavia/common/utils.py | 15 +- octavia/common/validate.py | 39 +- .../healthmanager/health_drivers/__init__.py | 0 .../healthmanager/health_drivers/update_base.py | 27 + .../healthmanager/health_drivers/update_db.py | 421 ++++++++ .../healthmanager/health_drivers/update_logging.py | 29 + octavia/controller/healthmanager/health_manager.py | 37 +- octavia/controller/healthmanager/update_db.py | 396 ------- octavia/controller/worker/controller_worker.py | 21 +- octavia/controller/worker/flows/amphora_flows.py | 83 +- .../worker/tasks/amphora_driver_tasks.py | 63 +- octavia/controller/worker/tasks/compute_tasks.py | 9 +- .../controller/worker/tasks/controller_tasks.py | 50 - octavia/controller/worker/tasks/database_tasks.py | 20 + octavia/controller/worker/tasks/network_tasks.py | 49 + octavia/db/base_models.py | 7 +- octavia/db/repositories.py | 57 +- .../drivers/neutron/allowed_address_pairs.py | 60 +- octavia/network/drivers/neutron/base.py | 10 + .../backend/agent/api_server/test_server.py | 42 +- .../agent/api_server/test_haproxy_compatibility.py | 18 +- .../backends/agent/api_server/test_listener.py | 6 +- .../backends/agent/api_server/test_osutils.py | 6 +- .../backends/health_daemon/test_envelope.py | 17 + .../backends/health_daemon/test_health_sender.py | 8 +- .../drivers/haproxy/test_rest_api_driver.py | 109 +- .../amphorae/drivers/health/test_heartbeat_udp.py | 84 +- .../test_noop_amphoraloadbalancer_driver.py | 15 + .../unit/api/v2/types/test_health_monitors.py | 9 + .../unit/common/jinja/haproxy/test_jinja_cfg.py | 184 +++- .../unit/common/sample_configs/sample_certs.py | 1 + .../unit/common/sample_configs/sample_configs.py | 33 +- .../unit/common/tls_utils/test_cert_parser.py | 4 + .../healthmanager/health_drivers/__init__.py | 0 .../health_drivers/test_update_base.py | 38 + .../healthmanager/health_drivers/test_update_db.py | 1104 ++++++++++++++++++++ .../health_drivers/test_update_logging.py | 44 + .../controller/healthmanager/test_update_db.py | 1094 ------------------- .../controller/worker/flows/test_amphora_flows.py | 25 +- .../worker/tasks/test_amphora_driver_tasks.py | 65 +- .../controller/worker/tasks/test_compute_tasks.py | 6 +- .../worker/tasks/test_controller_tasks.py | 80 -- .../controller/worker/tasks/test_database_tasks.py | 53 + .../controller/worker/tasks/test_network_tasks.py | 64 ++ .../controller/worker/test_controller_worker.py | 118 ++- .../drivers/neutron/test_allowed_address_pairs.py | 95 +- .../unit/network/drivers/neutron/test_base.py | 11 + .../octavia-v1-dsvm-scenario-kvm-centos.7/run.yaml | 2 +- ...x-multi-amp-down-failover-952618fb8d3d8ae6.yaml | 5 + .../notes/fix-route-table-b2ec0aa7b92d2abc.yaml | 5 + ...nlimited-connection-limit-48079688de033c1a.yaml | 7 + .../notes/reserved-ips-7ef3a63ab0b6b28a.yaml | 6 + .../notes/statuses_alias-27559e3d74b9eaf0.yaml | 5 + setup.cfg | 6 + tools/create_flow_docs.py | 5 +- 117 files changed, 3849 insertions(+), 2080 deletions(-) From no-reply at openstack.org Wed Sep 5 13:16:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Sep 2018 13:16:45 -0000 Subject: [release-announce] oslo.utils 3.37.0 (stein) Message-ID: We are satisfied to announce the release of: oslo.utils 3.37.0: Oslo Utility library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through launchpad: https://bugs.launchpad.net/oslo.utils For more details, please see below. Changes in oslo.utils 3.36.4..3.37.0 ------------------------------------ 9fdcf64 Fix docstring formatting nit in uuidsentinel 63d7649 UUID sentinel 1935289 Remove moxstubout usage 9c5b806 add lib-forward-testing-python3 test job f9db836 add python 3.6 unit test job e43edb1 import zuul job settings from project-config d3ef97c Update reno for stable/rocky 25ed5ce Remove extra copy.deepcopy Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 10 ++++++++++ oslo_utils/fixture.py | 41 +++++++++++++++++++++++++++++++++++++++ oslo_utils/strutils.py | 5 +---- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ 7 files changed, 85 insertions(+), 8 deletions(-) From no-reply at openstack.org Wed Sep 5 13:22:01 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Sep 2018 13:22:01 -0000 Subject: [release-announce] monasca-tempest-plugin 0.2.0 (rocky) Message-ID: We are thrilled to announce the release of: monasca-tempest-plugin 0.2.0: Tempest plugin for Monasca project This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/monasca-tempest-plugin Download the package from: https://tarballs.openstack.org/monasca-tempest-plugin/ Please report issues through launchpad: https://bugs.launchpad.net/monasca For more details, please see below. Changes in monasca-tempest-plugin 0.1.0..0.2.0 ---------------------------------------------- aea636e switch documentation job to new PTI 9533e56 import zuul job settings from project-config f983593 Make log test compatible with python3 33bc7a0 Make metrics test compatible with python3 bfad66a Remove UNICODE_MESSAGES template 3478474 Initialize alarm in test_alarm_metric_mixcase e62fff1 Drop py34 and py33 target in tox.ini 0517969 Add test case f. alarms: metric name in mixed case f5ef89e Remove test for log_api/v2 version b14a771 Enable api and log-api tempest test 6d21f39 Update pep8 checks 51baa8b Add release notes link to README d874b00 Revert "Remove UNICODE_MESSAGES template" fc24ef0 Remove UNICODE_MESSAGES template 3e72b5c Fix unicode tempest test 2f218b1 Update the url links in CONTRIBUTING.rst cc4de07 Fix instructions for running tempest tests feb5207 Updated from global requirements 5385ae9 Updated from global requirements e8ca307 Updated from global requirements 4ea57e0 Extend wait time after alarm definitions creation 7ef3ef3 Updated from global requirements e6f7f44 correct url in readme file and update home-page url Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + .zuul.yaml | 17 +++++ CONTRIBUTING.rst | 8 +- README.rst | 3 +- devstack/README.rst | 4 +- .../services/log_api_v2_client.py | 51 ------------- .../services/log_search_client.py | 4 +- .../test_alarms_state_history_one_transition.py | 4 +- requirements.txt | 3 +- setup.cfg | 4 +- test-requirements.txt | 2 +- tox.ini | 9 +-- 28 files changed, 259 insertions(+), 332 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8d361a0..3e5b06e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -12,0 +13 @@ mock>=2.0.0 # BSD +monasca-common>=2.8.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 4d7f782..0a805cb 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ hacking<0.13,>=0.12.0 # Apache-2.0 -sphinx!=1.6.6,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Wed Sep 5 19:50:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Sep 2018 19:50:11 -0000 Subject: [release-announce] magnum-ui 5.0.1 (rocky) Message-ID: We are satisfied to announce the release of: magnum-ui 5.0.1: Magnum User Interface This release is part of the rocky stable release series. The source is available from: http://git.openstack.org/cgit/openstack/magnum-ui Download the package from: https://tarballs.openstack.org/magnum-ui/ Please report issues through launchpad: http://bugs.launchpad.net/magnum-ui For more details, please see below. Changes in magnum-ui 5.0.0..5.0.1 --------------------------------- c23a2d8 Add swarm-mode as COE ffc1010 Fix JS error on routed-details-view when execute show-certificate 8a03c55 Fix show certificate button returning invalid CA fd65446 import zuul job settings from project-config 70c60ee Remove mox3 from doc/requirements.txt fbce62b Imported Translations from Zanata 04bb029 Drop nose dependencies 30edce6 Imported Translations from Zanata b223551 Update UPPER_CONSTRAINTS_FILE for stable/rocky 546d355 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 31 ++++++++++- lower-constraints.txt | 7 --- .../cluster-templates/cluster-templates.module.js | 1 + .../cluster-templates/workflow/workflow.service.js | 5 ++ .../workflow/workflow.service.spec.js | 4 ++ .../show-certificate/show-certificate.service.js | 11 +++- .../source/locale/de/LC_MESSAGES/releasenotes.po | 10 ++-- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 11 ++-- .../source/locale/id/LC_MESSAGES/releasenotes.po | 61 +++++++++++++++++++++- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 5 +- requirements.txt | 7 +-- test-requirements.txt | 6 --- tox.ini | 4 +- 15 files changed, 122 insertions(+), 44 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ef0746f..d120733 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,5 +11,0 @@ python-magnumclient>=2.6.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD -Django<2.0,>=1.11 # BSD -django-babel>=0.6.2 # BSD -django-compressor>=2.0 # MIT -django-pyscss>=2.0.2 # BSD License (2 clause) @@ -18 +13 @@ django-pyscss>=2.0.2 # BSD License (2 clause) -horizon>=13.0.0 # Apache-2.0 +horizon>=14.0.0.0b3 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 6f6e94b..020ffec 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +11,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -django-nose>=1.4.4 # BSD @@ -15,5 +13,0 @@ nodeenv>=0.9.4 # BSD -nose>=1.3.7 # LGPL -nose-exclude>=0.3.0 # LGPL -nosehtmloutput>=0.0.3 # Apache-2.0 -nosexcover>=1.0.10 # BSD -openstack.nose-plugin>=0.7 # Apache-2.0 From no-reply at openstack.org Wed Sep 5 19:50:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Sep 2018 19:50:33 -0000 Subject: [release-announce] python-openstackclient 3.16.1 (rocky) Message-ID: We are delighted to announce the release of: python-openstackclient 3.16.1: OpenStack Command-line Client This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-openstackclient Download the package from: https://pypi.org/project/python-openstackclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project/975 For more details, please see below. Changes in python-openstackclient 3.16.0..3.16.1 ------------------------------------------------ 3e5a2d2 Fix broken gate jobs d711cdd import zuul job settings from project-config fa0350e Update UPPER_CONSTRAINTS_FILE for stable/rocky 46cd672 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 9 ++ .../functional/volume/v1/test_transfer_request.py | 37 ++++--- .../functional/volume/v2/test_transfer_request.py | 42 +++++--- .../functional/volume/v3/test_transfer_request.py | 2 + openstackclient/volume/v2/volume.py | 14 +-- tox.ini | 8 +- 12 files changed, 174 insertions(+), 180 deletions(-) From no-reply at openstack.org Wed Sep 5 20:17:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Sep 2018 20:17:06 -0000 Subject: [release-announce] python-neutronclient 6.9.1 (rocky) Message-ID: We are pleased to announce the release of: python-neutronclient 6.9.1: CLI and Client Library for OpenStack Networking This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-neutronclient Download the package from: https://pypi.org/project/python-neutronclient Please report issues through launchpad: https://bugs.launchpad.net/python-neutronclient For more details, please see below. Changes in python-neutronclient 6.9.0..6.9.1 -------------------------------------------- 96f2131 Update UPPER_CONSTRAINTS_FILE for stable/rocky d17e520 Update .gitreview for stable/rocky 272f097 Fix broken unittests Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + lower-constraints.txt | 2 +- test-requirements.txt | 2 +- tox.ini | 2 +- 5 files changed, 5 insertions(+), 4 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 58c378a..6d52ae0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ oslotest>=3.2.0 # Apache-2.0 -osprofiler>=1.4.0 # Apache-2.0 +osprofiler>=2.3.0 # Apache-2.0 From no-reply at openstack.org Thu Sep 6 17:45:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Sep 2018 17:45:18 -0000 Subject: [release-announce] openstackdocstheme 1.23.2 Message-ID: We are pleased to announce the release of: openstackdocstheme 1.23.2: OpenStack Docs Theme The source is available from: https://git.openstack.org/cgit/openstack/openstackdocstheme Download the package from: https://tarballs.openstack.org/openstackdocstheme/ Please report issues through launchpad: https://launchpad.net/openstack-doc-tools For more details, please see below. Changes in openstackdocstheme 1.23.1..1.23.2 -------------------------------------------- fde94a8 Fix use_storyboard Diffstat (except docs and test files) ------------------------------------- openstackdocstheme/ext.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) From no-reply at openstack.org Fri Sep 7 11:46:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Sep 2018 11:46:44 -0000 Subject: [release-announce] oslo.service 1.32.0 (stein) Message-ID: We high-spiritedly announce the release of: oslo.service 1.32.0: oslo.service library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.service Download the package from: https://pypi.org/project/oslo.service Please report issues through launchpad: https://bugs.launchpad.net/oslo.service For more details, please see below. Changes in oslo.service 1.31.3..1.32.0 -------------------------------------- 2705800 Ensure connection is active in graceful shutdown tests a850fda Stop asserting on Eventlet internals 2ee3894 Skips signal handling on Windows e969bea add lib-forward-testing-python3 test job 88af130 add python 3.6 unit test job a741708 import zuul job settings from project-config 9b3e6ad Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 10 +++++++++ oslo_service/__init__.py | 2 ++ oslo_service/service.py | 4 +++- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ 8 files changed, 53 insertions(+), 45 deletions(-) From no-reply at openstack.org Mon Sep 10 05:15:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 10 Sep 2018 05:15:59 -0000 Subject: [release-announce] neutron 13.0.1 (rocky) Message-ID: We are stoked to announce the release of: neutron 13.0.1: OpenStack Networking This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/neutron/ For more details, please see below. 13.0.1 ^^^^^^ Bug Fixes * Add "resource_type" into log object query to distinguish between security group and firewall group log objects. For more information see bug 1787119 (https://bugs.launchpad.net/neutron/+bug/1787119). Changes in neutron 13.0.0..13.0.1 --------------------------------- 116e73b ovs fw: apply the NORMAL action on egress traffic in a single table aa30246 doc: Additional fixes to the SR-IOV doc 59f3380 Remove deprecated RamFilter from admin guide 3e68398 Fix incorrect log resources querying cf38c37 DVR: Add IPv6 csnat port address correctly b478424 import zuul job settings from project-config 6eb7d20 Reduce qos rpc times on the ovs-agent side 7908ca6 Remove fdb entries for ha router interfaces when going DOWN 3cc89a9 Fix neutron-openvswitch-agent Windows support Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 116 ++++++++++- .../contributor/internals/openvswitch_firewall.rst | 71 ++++--- neutron/agent/common/ip_lib.py | 2 + neutron/agent/common/utils.py | 4 + neutron/agent/l2/extensions/qos.py | 3 +- neutron/agent/linux/async_process.py | 9 +- neutron/agent/linux/iptables_manager.py | 2 +- .../agent/linux/openvswitch_firewall/firewall.py | 23 ++- neutron/agent/linux/utils.py | 16 +- neutron/agent/windows/ip_lib.py | 6 + neutron/agent/windows/utils.py | 61 +++++- neutron/common/exceptions.py | 6 + neutron/db/l3_dvr_db.py | 30 ++- neutron/plugins/ml2/drivers/l2pop/mech_driver.py | 26 ++- .../drivers/openvswitch/agent/common/constants.py | 2 + neutron/services/logapi/common/db_api.py | 12 +- .../logapi/drivers/openvswitch/ovs_firewall_log.py | 3 +- .../functional/services/logapi/test_logging.py | 25 ++- .../unit/agent/linux/test_iptables_manager.py | 4 +- .../plugins/ml2/drivers/l2pop/test_mech_driver.py | 40 ++++ .../unit/services/logapi/common/test_db_api.py | 25 +++ .../drivers/openvswitch/test_ovs_firewall_log.py | 6 +- ...g-logging-and-fwg-logging-ef16077880d76449.yaml | 7 + 29 files changed, 797 insertions(+), 132 deletions(-) From no-reply at openstack.org Mon Sep 10 05:19:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 10 Sep 2018 05:19:31 -0000 Subject: [release-announce] python-neutronclient 6.10.0 (stein) Message-ID: We high-spiritedly announce the release of: python-neutronclient 6.10.0: CLI and Client Library for OpenStack Networking This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-neutronclient Download the package from: https://pypi.org/project/python-neutronclient Please report issues through launchpad: https://bugs.launchpad.net/python-neutronclient For more details, please see below. 6.10.0 ^^^^^^ New Features * CLI support for the "firewal_group" as a loggable resource type for logging feature, which is enhanced FWaaS functionality, as OSC plugin commands. Changes in python-neutronclient 6.9.0..6.10.0 --------------------------------------------- 0aefe1c Ensure API calls for subnets are in URL length limit d5a89fe add lib-forward-testing-python3 test job bec7dd0 add python 3.6 unit test job 124dd33 switch documentation job to new PTI 01ec2cc import zuul job settings from project-config f064057 fix tox python3 overrides 80f9164 [log] Add 'firewall_group' as a loggable resource type for logging bcf895c Add B303 into list of skipped bandit plugins bca82e2 Fix broken unittests a8106b1 Update reno for stable/rocky 61056c4 Add release note link in README 834ad17 Add bandit to pep8 gate 5a6b756 Update links in README Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 44 ++++++++++ README.rst | 5 +- lower-constraints.txt | 2 +- neutronclient/neutron/v2_0/network.py | 5 ++ neutronclient/osc/v2/logging/network_log.py | 44 ++++++---- ...ewall-group-resource-type-5ad1b69cabcb4aa6.yaml | 5 ++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++ test-requirements.txt | 3 +- tox.ini | 16 +++- 14 files changed, 211 insertions(+), 25 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 58c378a..77a33e6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,0 +6 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +bandit>=1.1.0 # Apache-2.0 @@ -11 +12 @@ oslotest>=3.2.0 # Apache-2.0 -osprofiler>=1.4.0 # Apache-2.0 +osprofiler>=2.3.0 # Apache-2.0 From no-reply at openstack.org Mon Sep 10 05:20:36 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 10 Sep 2018 05:20:36 -0000 Subject: [release-announce] tripleo-upgrade 3.0.0 Message-ID: We are pumped to announce the release of: tripleo-upgrade 3.0.0: tripleo-upgrade - An ansible role for upgrade and update a TripleO deployment Download the package from: https://tarballs.openstack.org/tripleo-upgrade/ For more details, please see below. Changes in tripleo-upgrade 2.0.0..3.0.0 --------------------------------------- 6b914d2 Fix README syntax checks to enable branch out. f0e0c42 switch documentation job to new PTI eb55d02 import zuul job settings from project-config 0efd4a4 Use full path to workaround scripts. 94d6d42 Adjust load test templates. 8e55883 HTTP test during update/upgrade/ffwd. db03475 Add the overcloud stack name when calling upgrade-non-controller.sh ba9879a Adjust roles_data also for updates. aa2e40e Fix issue with failed OOO upgrade 0228961 Workload flavor customization. 6293092 Change include for include_tasks when including loop controled scripts. 40b3406 cont/uc: remove --use-heat 05c711e Minor updates of pre-provisioned envrionments. a359c3a Allow pingloss adjustment. b5797d4 Adjust roles_data during FFU 5a7e5aa Allow fast forward upgrade of custom roles be343de Filter qrouter containers from images validation script 0d471e9 Make service check output more verbose. d3f7b20 Load roles list from yaml instead of awk parsing 789df29 Pass stack's name with variable overcloud_stack_name 2ce0f12 Use up to date parameter name for cli options conversion 91f7034 Add splitstack detection to auxilary-facts 3c9de31 add containerized-undercloud-upgrades to tripleo-upgrades 1a9050d Add split-stack environment support. 9f66399 Create L3 start/stop scripts for minor updates. dfc1b98 Add timestamps to logs of upgrade tasks b254e04 Add timestamps to update log files 26d6e83 Set docker environment files during ffu prepare and converge 46ffad4 Fix docker images validation script a20a44d Pass custom roles_data during minor update baff4a2 Add log artifacts for upgrade steps b15c9aa Move scenario000-multinode-oooq-container-upgrades to check a66ee2c Remove the --container-registry-file parameter from upgrade clis bb6980d Don't hardcode OC user name for various checks. 651da4a Move L3 agent checks inside overcloud upgrade script. febf252 Fix validation for A/P services 99ecafd Add ceph minor update step 0b0732c Expose option to delete 'unused rpms' 3c02aa0 Pass --ssh-user option during fast forward upgrade run ec485ad Add -y when upgrading the containerized undercloud 6b3ff54 Set mon_max_pg_per_osd to 300 during ceph upgrade 85eac0b Do not run nic template conversion on default tht location 9a68678 Move SSL undercloud validation out of UC script create tasks. 0fd5d40 Separate scripts creation tasks for under/overcloud. 70cc10e add container minimal check and gate 72b55d6 Run Ceph upgrade before converge. a03fe57 Cleanup on oc_roles var a489810 Use tripleo_role_name instead of role_name 5ca79c2 Call L3 checks before/after Role upgrade. e35639b Pass overcloud stack name to upgrade run. fc4907d Convert nic templates to new format before starting fast forward 2db8b26 Add tag for post fast forward upgrade tasks 1d5f1d0 Fix typo in ceph-ansible 460008a Add stack name option to steps missing it 74c9afa Include nova check script during update/upgrade/ffwd 72e473e Fix search for compute roles c60e7a9 Convert CLI options to variables for updates/upgrades/ffwd. b8b71e6 Add validation-errors-nonfatal in ceph upgrade. 26a7d90 Update the fast forward workflow to use CLI commands 7f47c43 Add missed options for bash script. cec6d97 Add Neutron L3 agent failover check during upgrade dea6989 Allow running update/upgrade converge with --update-plan-only 23ee103 Add Ceph upgrade tasks 22b5394 Add missed post-controller scripts 38e9f53 Adjust roles-data file for P->Q upgrade. cf852f3 Fix linters in role and make them fit oooq rules 9f6dbb0 Revert "undercloud: workaround for containers" 85507ae Add post upgrade Nova operation check 0fa7558 undercloud: workaround for containers 78a7724 Use --roles in overcloud upgrade run. 6dcd632 Add overcloud update converge tasks. 71c16f2 Fix release var in undercloud upgrade script d8370a5 Add FFU converge step 2717fb7 Pass environment files to upgrade converge step. 85afc96 Update fast forward upgrade environment file location 3693144 Lint directory instead of files and match exclude from oooq-extra. 2bead7f Adhere to ANSIBLE0011 All tasks should be named. eb0019d Support containerized undercloud upgrade cf86a8e Fix newline stripping in upgrade template. 71aaf58 Add Neutron L3 agent failover check during upgrade f5929d5 Re-use undercloud upgrades tasks. 9372740 Pass env-files and roles-data file to update/upgrade prepare cli. ca46430 Fix a nit in the oooq transformation process. 9cb62d9 Handle special characters when parsing roles. 6415178 Support --ssh-user argument to upgrade/update run command 247036e Expose overcloud_ssh_user var to infrared options f8e1dbf Fix tag for rolling upgrade compute task 1f004ee Add support for per role FFU upgrade 7ff440d Support custom stack names during FFU e2fbfae Ensure ansible-pacemaker installation for updates/upgrades. 680993e Correct var name tripleo_upgrade_validations_non_fatal. 55ff3f7 Include connectivity check prepare scripts during FFU 84017ba Use rhos-release role pin puddle option c28e85c Include new CLI changes for overcloud update. 22dcdf6 FFU: We need to be root to install ansible-pacemaker package. 29ba7d1 Set osd_scenario and journals during ceph params conversion 799eea8 New major upgrade workflow implementation. d195142 Ensure ansible-pacemaker is present on the undercloud. db75499 Add floating ip connectivity check to common dir and use it for FFU b579889 Add Ceph upgrade steps for FFU 93647db Check if undercloud is rebooted. 036166e [FFU] For deployed server in CI, make sure to get the compta layer. 29aa281 FFU upgrade issue with the release loop var. ecc86f4 Update reno for stable/queens 688679d Fix non working repo upgrade command for ffu. Diffstat (except docs and test files) ------------------------------------- README.md | 18 +- ci-scripts/ansible-lint.sh | 35 +-- ci-scripts/ansible_rules/ShellPipefail.py | 53 +++++ defaults/main.yml | 127 ++++++++--- infrared_plugin/main.yml | 40 ++++ infrared_plugin/plugin.spec | 46 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + tasks/common/adjust-roles-data.yaml | 15 ++ tasks/common/auxilary-facts.yaml | 58 +++++ tasks/common/controller_post_script.yml | 4 +- tasks/common/controller_post_scripts.yml | 2 +- tasks/common/convert_ceph_params.yaml | 108 +++++++++ tasks/common/convert_cli_opts_params.yaml | 108 +++++++++ tasks/common/convert_nic_templates.yaml | 44 ++++ tasks/common/convert_roles_data.yaml | 248 +++++++++++++++++++++ tasks/common/create_http_test_scripts.yml | 9 + .../create_l3_agent_connectivity_check_script.yml | 13 ++ .../create_l3_agent_failover_check_script.yml | 13 ++ tasks/common/create_nova_actions_check_script.yml | 6 + .../l3_agent_connectivity_check_start_script.yml | 8 + .../l3_agent_connectivity_check_stop_script.yml | 6 + .../common/l3_agent_failover_check_post_script.yml | 6 + .../common/l3_agent_failover_check_pre_script.yml | 6 + tasks/common/load_roles_from_inventory.yaml | 25 +++ tasks/common/nova_actions_check.yml | 8 + tasks/common/undercloud_validate_upgrade.yaml | 94 ++++++++ tasks/fast-forward-upgrade/convert_roles_data.yaml | 161 +++++++++++++ tasks/fast-forward-upgrade/create-ffu-scripts.yaml | 15 +- .../create-prepare-scripts.yaml | 100 +++++---- .../fast-forward-upgrade/ffu_download_config.yaml | 8 - .../ffu_update_stack_outputs.yaml | 14 +- tasks/fast-forward-upgrade/ffu_upgrade_ceph.yaml | 26 +++ .../fast-forward-upgrade/ffu_upgrade_converge.yaml | 28 +++ tasks/fast-forward-upgrade/main.yml | 141 +++++++----- tasks/fast-forward-upgrade/overcloud_bulk.yaml | 27 +++ tasks/fast-forward-upgrade/overcloud_role.yaml | 74 ++++++ tasks/fast-forward-upgrade/undercloud-upgrade.yml | 17 +- tasks/update/ceph_update_run.yml | 17 ++ tasks/update/create-overcloud-update-scripts.yaml | 78 +++++++ tasks/update/create-undercloud-update-scripts.yaml | 19 ++ tasks/update/create-update-scripts.yaml | 54 ----- tasks/update/main.yml | 107 ++++++--- tasks/update/overcloud_update_converge.yml | 24 ++ tasks/update/overcloud_update_prepare.yml | 33 +++ tasks/update/overcloud_update_run.yml | 20 ++ tasks/upgrade/ceph_upgrade_run.yml | 16 ++ tasks/upgrade/compute_upgrade.yml | 2 +- tasks/upgrade/controller_node_upgrade.yml | 6 +- tasks/upgrade/controller_post_upgrade.yml | 2 +- tasks/upgrade/convert_ceph_params.yaml | 50 ----- tasks/upgrade/convert_roles_data.yaml | 248 --------------------- .../upgrade/create-overcloud-upgrade-scripts.yaml | 99 ++++++++ .../upgrade/create-undercloud-upgrade-scripts.yaml | 18 ++ tasks/upgrade/create-upgrade-scripts.yaml | 222 ------------------ tasks/upgrade/docker_composable_upgrade.yml | 36 --- tasks/upgrade/docker_converge_upgrade.yml | 30 --- tasks/upgrade/main.yml | 142 ++++++++---- tasks/upgrade/non_controller_upgrade_scripts.yml | 2 +- tasks/upgrade/overcloud_upgrade_converge.yml | 18 ++ tasks/upgrade/overcloud_upgrade_prepare.yml | 44 ++++ tasks/upgrade/overcloud_upgrade_run.yml | 13 ++ tasks/upgrade/swiftstorage_upgrade.yml | 2 +- tasks/upgrade/undercloud_ssl_camap.yaml | 10 +- tasks/upgrade/undercloud_validate_upgrade.yaml | 64 ------ templates/ceph-update-run.sh.j2 | 27 +++ templates/ceph-upgrade-run.sh.j2 | 37 +++ templates/cephosd.yaml.j2 | 14 ++ templates/check_service_galera.sh.j2 | 15 +- templates/check_service_haproxy.sh.j2 | 9 +- templates/check_service_haproxy_backend.sh.j2 | 3 +- templates/check_service_rabbitmq.sh.j2 | 7 +- templates/check_service_reboot.sh.j2 | 9 +- templates/check_service_redis.sh.j2 | 7 +- templates/create_registry_env.sh.j2 | 54 ----- templates/download_images.sh.j2 | 40 ---- templates/dpdk-upgrade-env.yaml.j2 | 11 - templates/extraconfig_override.yaml.j2 | 11 - .../fast-forward-upgrade/cli_opts_params.yaml.j2 | 22 ++ .../ffu_upgrade_playbook.sh.j2 | 12 - .../overcloud_upgrade_nodes.sh.j2 | 9 + .../overcloud_upgrade_role.sh.j2 | 12 + .../overcloud_upgrade_run.sh.j2 | 7 + .../fast-forward-upgrade/undercloud_upgrade.sh.j2 | 6 +- .../undercloud_workarounds_post.sh.j2 | 8 +- .../undercloud_workarounds_pre.sh.j2 | 8 +- templates/fast-forward-upgrade/workarounds.sh.j2 | 25 +-- templates/fip_http_check_start.sh.j2 | 16 ++ templates/fip_http_check_stop.sh.j2 | 9 + templates/l3_agent_failover_post.sh.j2 | 14 ++ templates/l3_agent_failover_pre.sh.j2 | 7 + templates/l3_agent_start_ping.sh.j2 | 10 +- templates/l3_agent_stop_ping.sh.j2 | 6 +- templates/node_upgrade.sh.j2 | 2 +- templates/nova_actions_check.sh.j2 | 36 +++ templates/oooq_deploy_transformation.sh.j2 | 2 +- templates/overcloud_update.sh.j2 | 23 -- templates/overcloud_update_converge.sh.j2 | 36 +++ templates/overcloud_update_prepare.sh.j2 | 33 +++ templates/overcloud_update_run.sh.j2 | 37 +++ templates/overcloud_update_setup.sh.j2 | 10 - templates/overcloud_upgrade_converge.sh.j2 | 91 ++++++++ templates/overcloud_upgrade_prepare.sh.j2 | 47 ++++ templates/overcloud_upgrade_run.sh.j2 | 125 +++++++++++ templates/undercloud_update.sh.j2 | 5 - templates/undercloud_upgrade.sh.j2 | 9 +- templates/validate_docker_images_versions.sh.j2 | 61 ++++- templates/workload_launch.sh.j2 | 10 +- zuul.d/layout.yaml | 19 ++ 109 files changed, 2842 insertions(+), 1213 deletions(-) From no-reply at openstack.org Mon Sep 10 05:35:17 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 10 Sep 2018 05:35:17 -0000 Subject: [release-announce] magnum 6.2.0 (queens) Message-ID: We contentedly announce the release of: magnum 6.2.0: Container Management project for OpenStack This release is part of the queens stable release series. The source is available from: ** http://git.openstack.org/cgit/openstack/magnum Download the package from: https://tarballs.openstack.org/magnum/ Please report issues through launchpad: ** http://bugs.launchpad.net/magnum For more details, please see below. 6.2.0 ^^^^^ New Features ************ * This is allowing no floating IP to be usable with a multimaster configuration in terms of load balancers. Bug Fixes ********* * When creating a multi-master cluster, all master nodes will attempt to create kubernetes resources in the cluster at this same time, like coredns, the dashboard, calico etc. This race conditon shouldn't be a problem when doing declarative calls instead of imperative (kubectl apply instead of create). However, due to [1], kubectl fails to apply the changes and the deployemnt scripts fail causing cluster to creation to fail in the case of Heat SoftwareDeployments. This patch passes the ResourceGroup index of every master so that resource creation will be attempted only from the first master node. [1] https://github.com/kubernetes/kubernetes/issues/44165 * Create admin cluster role for k8s_fedora_atomic, it is defined in the configuration but it wasn't applied. * Strip signed certificate. Certificate (ca.crt) has to be striped for some application parsers as they might require pure base64 representation of the certificate itself, without empty characters at the beginning nor the end of file. Changes in magnum 6.1.1..6.2.0 ------------------------------ e24dbc3 [swarm-mode] allow TCP port 2377 to swarm master node 5f57e2b import zuul job settings from project-config 88ec6e3 [k8s] Add proxy to master and set cluster-cidr c05248d Resolve stack outputs only on COMPLETE 8d87a80 Update the default admission control list a611ecf Fix etcd race condition issue 06935c5 Support disabling floating IPs in swarm mode 5560223 Add option to specify Cgroup driver for Kubelet 8b9b6b6 Allow multimaster lb with no floating ip option 25cd7ac k8s_fedora: Create admin cluster-role 587fa6e Fix race condition issue for k8s multi masters ef5c1b8 Strip signed certificate 629ee4e Use Octavia for LoadBalancer type service Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .zuul.yaml | 9 + magnum/common/x509/operations.py | 2 +- .../environments/disable_floating_ip.yaml | 6 + .../environments/disable_lb_floating_ip.yaml | 4 + .../templates/environments/enable_floating_ip.yaml | 6 + .../environments/enable_lb_floating_ip.yaml | 4 + .../templates/environments/with_master_lb.yaml | 1 - .../environments/with_master_lb_octavia.yaml | 1 - .../kubernetes/fragments/calico-service.sh | 11 +- .../fragments/configure-kubernetes-master.sh | 53 ++++- .../fragments/configure-kubernetes-minion.sh | 25 ++- .../kubernetes/fragments/core-dns-service.sh | 11 +- .../kubernetes/fragments/enable-ingress-traefik | 11 +- .../fragments/enable-prometheus-monitoring | 11 +- .../kubernetes/fragments/enable-services-master.sh | 2 +- .../fragments/kube-apiserver-to-kubelet-role.sh | 13 +- .../kubernetes/fragments/kube-dashboard-service.sh | 20 +- .../templates/kubernetes/fragments/make-cert.sh | 22 +- .../kubernetes/fragments/wc-notify-master.sh | 7 +- .../fragments/write-heat-params-master.yaml | 3 + .../kubernetes/fragments/write-heat-params.yaml | 4 + .../kubernetes/fragments/write-kube-os-config.sh | 1 + .../common/templates/swarm/fragments/make-cert.py | 42 ++-- magnum/drivers/heat/driver.py | 8 +- magnum/drivers/heat/k8s_fedora_template_def.py | 1 + magnum/drivers/heat/k8s_template_def.py | 3 + magnum/drivers/heat/swarm_mode_template_def.py | 53 +++-- magnum/drivers/heat/template_def.py | 4 + .../fragments/write-heat-params-master.yaml | 1 + .../templates/fragments/write-heat-params.yaml | 1 + .../k8s_coreos_v1/templates/kubecluster.yaml | 8 + .../k8s_coreos_v1/templates/kubemaster.yaml | 7 + .../k8s_coreos_v1/templates/kubeminion.yaml | 7 + .../templates/kubecluster.yaml | 20 +- .../k8s_fedora_atomic_v1/templates/kubemaster.yaml | 22 ++ .../k8s_fedora_atomic_v1/templates/kubeminion.yaml | 17 ++ .../templates/kubecluster.yaml | 8 + .../k8s_fedora_ironic_v1/templates/kubemaster.yaml | 7 + .../templates/kubeminion_software_configs.yaml | 7 + .../templates/swarmcluster.yaml | 17 +- .../templates/swarmmaster.yaml | 2 +- .../templates/swarmnode.yaml | 2 +- .../handlers/test_k8s_cluster_conductor.py | 13 ++ .../allow-multimaster-no-fip-b11520485012d949.yaml | 5 + ...ion-for-k8s-multi-masters-29bd36de57df355a.yaml | 13 ++ ...atomic_apply_cluster_role-8a46c881de1a1fa3.yaml | 5 + .../strip-ca-certificate-a09d0c31c45973df.yaml | 7 + 52 files changed, 795 insertions(+), 75 deletions(-) From no-reply at openstack.org Mon Sep 10 05:35:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 10 Sep 2018 05:35:35 -0000 Subject: [release-announce] magnum-ui 4.0.1 (queens) Message-ID: We are delighted to announce the release of: magnum-ui 4.0.1: Magnum User Interface This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/magnum-ui Download the package from: https://tarballs.openstack.org/magnum-ui/ Please report issues through launchpad: http://bugs.launchpad.net/magnum-ui For more details, please see below. Changes in magnum-ui 4.0.0..4.0.1 --------------------------------- a6d173d Add swarm-mode as COE 08b895e Fix JS error on routed-details-view when execute show-certificate 6280e47 Fix show certificate button returning invalid CA b795e75 import zuul job settings from project-config b328895 Fix horizon dependency from master to stable branch 53f5ab4 Enable to update Lables for cluster template 051408e Update UPPER_CONSTRAINTS_FILE for stable/queens 35a8cf2 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 32 ++++++++++++++++++++++ magnum_ui/api/magnum.py | 12 +++----- .../cluster-templates/cluster-templates.module.js | 1 + .../cluster-templates/workflow/workflow.service.js | 9 ++++-- .../workflow/workflow.service.spec.js | 4 +++ .../show-certificate/show-certificate.service.js | 11 ++++++-- test-requirements.txt | 2 +- tox.ini | 2 +- 9 files changed, 59 insertions(+), 15 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3621314..cc146fc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -28 +28 @@ xvfbwrapper>=0.1.3 #license: MIT -http://tarballs.openstack.org/horizon/horizon-master.tar.gz#egg=horizon +http://tarballs.openstack.org/horizon/horizon-stable-queens.tar.gz#egg=horizon From no-reply at openstack.org Tue Sep 11 10:30:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Sep 2018 10:30:44 -0000 Subject: [release-announce] kuryr-kubernetes 0.4.5 (queens) Message-ID: We are pleased to announce the release of: kuryr-kubernetes 0.4.5: Kubernetes integration with OpenStack networking This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/kuryr-kubernetes Download the package from: https://tarballs.openstack.org/kuryr-kubernetes/ Please report issues through launchpad: https://bugs.launchpad.net/kuryr-kubernetes For more details, please see below. Changes in kuryr-kubernetes 0.4.4..0.4.5 ---------------------------------------- eff5476 PodVIFDriver impl - fix release_vif() signature Diffstat (except docs and test files) ------------------------------------- kuryr_kubernetes/controller/drivers/nested_macvlan_vif.py | 2 +- kuryr_kubernetes/controller/drivers/nested_vlan_vif.py | 2 +- kuryr_kubernetes/controller/drivers/neutron_vif.py | 2 +- kuryr_kubernetes/controller/drivers/vif_pool.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Sep 11 12:43:19 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Sep 2018 12:43:19 -0000 Subject: [release-announce] reno 2.11.0 Message-ID: We are stoked to announce the release of: reno 2.11.0: RElease NOtes manager The source is available from: https://git.openstack.org/cgit/openstack/reno Download the package from: https://pypi.org/project/reno Please report issues through launchpad: https://storyboard.openstack.org/#!/project/933 For more details, please see below. Changes in reno 2.10.0..2.11.0 ------------------------------ 355e167 Use unicode for debug string 030785a link to the europython 2018 presentation about reno 6dec428 build our docs with the lower-constraints ba9eab1 update sphinx to at least 1.6.1 9358275 move sphinx flags to tox.ini 399049a add lower-constraints tox environment and job a847e91 Migrate the link of bug report button to storyboard Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + lower-constraints.txt | 5 +++++ reno/sphinxext.py | 2 +- requirements.txt | 2 +- setup.cfg | 11 +---------- tox.ini | 14 +++++++++++++- 8 files changed, 33 insertions(+), 15 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2cc558f..079e796 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ pbr -PyYAML>=3.1.0 +PyYAML>=3.10 From no-reply at openstack.org Wed Sep 12 04:06:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 Sep 2018 04:06:26 -0000 Subject: [release-announce] mistral-dashboard 7.0.1 (rocky) Message-ID: We are excited to announce the release of: mistral-dashboard 7.0.1: Mistral dashboard This release is part of the rocky stable release series. Download the package from: https://pypi.org/project/mistral-dashboard For more details, please see below. Changes in mistral-dashboard 7.0.0..7.0.1 ----------------------------------------- 55e9a7a import zuul job settings from project-config f4d2407 Update UPPER_CONSTRAINTS_FILE for stable/rocky ab7ff87 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 5 +++++ tox.ini | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Sep 12 04:06:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 Sep 2018 04:06:44 -0000 Subject: [release-announce] mistral 7.0.1 (rocky) Message-ID: We are pumped to announce the release of: mistral 7.0.1: Mistral Project This release is part of the rocky stable release series. Download the package from: https://pypi.org/project/mistral For more details, please see below. 7.0.1 ^^^^^ Upgrade Notes ************* * Run "mistral-db-manage --config-file upgrade head" to ensure the database schema is up-to-date. Bug Fixes ********* * [bug 1785654 (https://bugs.launchpad.net/mistral/+bug/1785654)] Fixed a bug that prevents any action to run if the OpenStack catalog returned by Keystone is larger than 64kB if the backend is MySQL/MariaDB. The limit is now increased to 16MB. * Eliminated an unnecessary update of the workflow execution object when processing "on_action_complete" operation. W/o this fix all such transactions would have to compete for the workflow executions table that causes lots of DB deadlocks (on MySQL) and transaction retries. In some cases the number of retries even exceeds the limit (currently hardcoded 50) and such tasks can be fixed only with the integrity checker over time. * The header X-Target-Insecure previously accepted any string and used it for comparisons. This meant unless it was empty (or not provided) it would always evaluate as True. This change makes the validation stricter, only accepting "True" and "False" and converting these to boolean values. Any other value will return an error. Changes in mistral 7.0.0..7.0.1 ------------------------------- 2309e52 Remove extra information from std.ssh action d7ca956 Add release note for auth_context bugfix 31705ea Increase delayed_calls_v2.auth_context b7faf8d Performance: remove unnecessary workflow execution update f41fe1a Revert "Make Tripleo non-voting on Rocky" df45fc7 Explicitly convert X-Target-Insecure to a boolean 7c833a8 import zuul job settings from project-config 1395a7b Removes non needed parameter passed in magnum client creation 17055eb Update UPPER_CONSTRAINTS_FILE for stable/rocky 58c5ffc Update .gitreview for stable/rocky 2ca660e Make Tripleo non-voting on Rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 21 ++++++---- mistral/actions/openstack/actions.py | 1 - mistral/actions/std_actions.py | 5 ++- mistral/context.py | 12 +++++- .../030_increase_delayed_calls_v2_auth_context.py | 36 +++++++++++++++++ mistral/db/v2/sqlalchemy/api.py | 1 + mistral/db/v2/sqlalchemy/models.py | 2 +- mistral/engine/dispatcher.py | 15 +++++-- mistral/services/action_execution_checker.py | 34 ++++++++++------ ...-context-with-big-catalog-7647a07d616e653f.yaml | 12 ++++++ ...workflow_execution_update-bdc9526bd39539c4.yaml | 10 +++++ .../x-target-insecure-values-4b2bdbfd42526abc.yaml | 8 ++++ tox.ini | 2 +- 15 files changed, 180 insertions(+), 26 deletions(-) From no-reply at openstack.org Wed Sep 12 04:12:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 Sep 2018 04:12:31 -0000 Subject: [release-announce] mistral-extra 7.0.1 (rocky) Message-ID: We are satisfied to announce the release of: mistral-extra 7.0.1: Mistral OpenStack-specific bindings This release is part of the rocky stable release series. Download the package from: https://pypi.org/project/mistral-extra For more details, please see below. Changes in mistral-extra 7.0.0..7.0.1 ------------------------------------- ab11582 import zuul job settings from project-config df298fe Update UPPER_CONSTRAINTS_FILE for stable/rocky b193594 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 5 +++++ tox.ini | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Sep 12 22:13:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 Sep 2018 22:13:49 -0000 Subject: [release-announce] keystoneauth1 3.11.0 (stein) Message-ID: We are psyched to announce the release of: keystoneauth1 3.11.0: Authentication Library for OpenStack Identity This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/keystoneauth Download the package from: https://pypi.org/project/keystoneauth1 Please report issues through launchpad: https://bugs.launchpad.net/keystoneauth For more details, please see below. 3.11.0 ^^^^^^ New Features ************ * Added ability to filter the results of "get_all_version_data" by service-type. * Added "get_all_version_data" to "adapter.Adapter" that uses the adapter's "service_type" to filter the version data fetched. Bug Fixes ********* * Fixed support for detecting microversion ranges on older Ironic installations. Changes in keystoneauth1 3.10.0..3.11.0 --------------------------------------- 2585047 Protect against endpoint_data not existing c40eb29 Add support for ironic single-version responses 3569aa8 Remove os-testr from requirements ff2d346 add lib-forward-testing-python3 test job d0466f6 add python 3.6 unit test job d829d3d switch documentation job to new PTI cf83ba0 import zuul job settings from project-config 3c9746a Add Keystone2Keystone example ccf6cb7 Change log hashing to SHA256 c51c7fe add release notes to readme.rst 8c02fd7 Update reno for stable/rocky 83be745 Add ability to filter version data by service-type Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 ++ README.rst | 1 + keystoneauth1/adapter.py | 23 ++++ keystoneauth1/discover.py | 27 +++- keystoneauth1/identity/base.py | 21 ++- keystoneauth1/plugin.py | 4 +- keystoneauth1/session.py | 16 ++- lower-constraints.txt | 1 - ...ter-versions-service-type-763af68092344b7a.yaml | 8 ++ .../ironic-microversions-a69bf92ab21f0cf5.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + test-requirements.txt | 1 - 17 files changed, 362 insertions(+), 17 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a228f6c..cbe7e9e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17 +16,0 @@ oslotest>=3.2.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Sun Sep 16 18:09:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 16 Sep 2018 18:09:06 -0000 Subject: [release-announce] openstackdocstheme 1.24.0 Message-ID: We contentedly announce the release of: openstackdocstheme 1.24.0: OpenStack Docs Theme The source is available from: https://git.openstack.org/cgit/openstack/openstackdocstheme Download the package from: https://tarballs.openstack.org/openstackdocstheme/ Please report issues through launchpad: https://launchpad.net/openstack-doc-tools For more details, please see below. 1.24.0 ^^^^^^ Bug Fixes * If you use storyboard via "use_storyboard", now only "repository_name" is used and not "bug_project" anymore to construct the URL for storyboard. The generated URL has been fixed as well. Changes in openstackdocstheme 1.23.2..1.24.0 -------------------------------------------- c7f1ed0 Fix the incorrect storyboard url 24fde75 Fix project-navigator link Diffstat (except docs and test files) ------------------------------------- openstackdocstheme/theme/openstackdocs/header.html | 2 +- .../theme/openstackdocs/script_footer.html | 5 ++++- .../theme/openstackdocs/static/js/docs.js | 4 ++-- .../notes/storyboard-url-cee60d9449ec2980.yaml | 6 ++++++ 5 files changed, 24 insertions(+), 18 deletions(-) From no-reply at openstack.org Mon Sep 17 15:20:52 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 17 Sep 2018 15:20:52 -0000 Subject: [release-announce] sahara-tests 0.7.0 (rocky) Message-ID: We are gleeful to announce the release of: sahara-tests 0.7.0: Sahara tests This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/sahara-tests Download the package from: https://tarballs.openstack.org/sahara-tests/ For more details, please see below. 0.7.0 ^^^^^ Prelude ******* Rocky test templates are now available. New Features ************ * New basic scenario test template for CDH 5.13.0. * The "api_version_saharaclient" variable now controls the Sahara API version used not only by the Tempest.lib-based clients tests, but also by the Tempest CLI tests. * Added basic S3 API tests (job binaries and data sources) to the Tempest plugin. The tests are disabled by default and can be enabled using a new tempest.conf key (data-processing-feature-enabled.s3). * A folder with scenario templates for Rocky was added. It is a subset of the templates in the main directory, and includes all non- deprecated plugin/versions. * The available default test templates now supports also Spark 2.3, Storm 1.2, Vanilla 2.7.5, and the Ambari-based HDP 2.6 and 2.5. Upgrade Notes ************* * sahara-scenario now requires stestr. Deprecation Notes ***************** * The "saharaclient_version" option in the "data-processing" group has been renamed to "api_version_saharaclient". Bug Fixes ********* * The node group template creation test for the CLI client does not fail anymore when the Sahara plugin selected for testing provides more than one version. * The CDH 5.11 test template, previously only available for queens, was added to main (unversioned) templates directory. Other Notes *********** * Updated the list of supported plugin/versions used by some Tempest and Tempest-based tests to cover all the combinations available in the Sahara releases supported by sahara-tests. Changes in sahara-tests 0.6.0..0.7.0 ------------------------------------ bb23a5b Refresh test templates (also for Rocky) a9233c5 Add basic S3 tests (job binaries and data sources) 2e8e155 add python 3.6 unit test job 1b9c022 switch documentation job to new PTI 332a572 import zuul job settings from project-config ef9c4bf Allow to change the version of API also for CLI tests 59e264f Remove setting of DEVSTACK_GATE_EXERCISES 71af4fd Basic template for CDH 5.13.0 55f16e5 Update per plugin service definitions used by few tests c14aaee Port away from ostestr/testr and use stestr 5eeb783 Fix lintstack.py with Python3 b3dafc4 fix tox python3 overrides 0bd203f Fix NGT creation test with multiple plugin versions c79fa7e Clean jobs after switching to wsgi by default in master 5bf2295 Trivial: Update pypi url to new url b5c5602 Fix the (experimental) multinode scenario job (spark) b1c173a Fix the old or invalid links in docs ad9db8c update links in readme e96e601 Migration to Storyboard (2) fbb6904 Migration to Storyboard cd360e5 Fix: the option is warning-is-error e84415d Update the doc generation (tox, remove warnings PTI) 92e53ce Clean imports in code Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 113 ++++++++++++++------- CONTRIBUTING.rst | 10 +- README.rst | 20 ++-- .../notes/add-cdh-513-c4feaf4f360122ff.yaml | 3 + ...h-multiple-plugin-version-13ed695ad2d8fab1.yaml | 6 ++ .../saharaclient-version-75ca47761f133743.yaml | 10 ++ .../notes/switch-to-stestr-6de59dc9e46768f6.yaml | 4 + .../notes/tempest-basic-s3-636953aa1bb198d7.yaml | 6 ++ .../test-templates-rocky-c271d2acb0d3c42a.yaml | 16 +++ ...update-plugin-version-def-96979000c20b2db8.yaml | 6 ++ releasenotes/source/conf.py | 2 +- requirements.txt | 3 +- roles/run-sahara-scenario/defaults/main.yaml | 2 +- roles/setup-sahara-scenario-env/defaults/main.yaml | 6 +- roles/setup-sahara-scenario-env/tasks/main.yaml | 12 +-- sahara_tempest_plugin/common/plugin_utils.py | 45 +++----- sahara_tempest_plugin/config.py | 13 ++- .../scenario/defaults/ambari-2.5.yaml.mako | 69 +++++++++++++ .../scenario/defaults/ambari-2.6.yaml.mako | 69 +++++++++++++ .../scenario/defaults/cdh-5.11.0.yaml.mako | 94 +++++++++++++++++ .../scenario/defaults/cdh-5.13.0.yaml.mako | 94 +++++++++++++++++ .../scenario/defaults/rocky/ambari-2.3.yaml.mako | 69 +++++++++++++ .../scenario/defaults/rocky/ambari-2.4.yaml.mako | 69 +++++++++++++ .../scenario/defaults/rocky/ambari-2.5.yaml.mako | 69 +++++++++++++ .../scenario/defaults/rocky/ambari-2.6.yaml.mako | 69 +++++++++++++ .../scenario/defaults/rocky/cdh-5.11.0.yaml.mako | 94 +++++++++++++++++ .../scenario/defaults/rocky/cdh-5.13.0.yaml.mako | 94 +++++++++++++++++ .../scenario/defaults/rocky/cdh-5.9.0.yaml.mako | 94 +++++++++++++++++ .../defaults/rocky/mapr-5.2.0.mrv2.yaml.mako | 56 ++++++++++ .../scenario/defaults/rocky/spark-2.2.yaml.mako | 37 +++++++ .../scenario/defaults/rocky/spark-2.3.yaml.mako | 37 +++++++ .../scenario/defaults/rocky/storm-1.1.0.yaml.mako | 37 +++++++ .../scenario/defaults/rocky/storm-1.2.0.yaml.mako | 37 +++++++ .../defaults/rocky/vanilla-2.7.1.yaml.mako | 85 ++++++++++++++++ .../defaults/rocky/vanilla-2.7.5.yaml.mako | 84 +++++++++++++++ .../defaults/rocky/vanilla-2.8.2.yaml.mako | 84 +++++++++++++++ .../scenario/defaults/spark-1.6.0.yaml.mako | 37 ------- .../scenario/defaults/spark-2.1.0.yaml.mako | 37 ------- .../scenario/defaults/storm-1.2.0.yaml.mako | 37 +++++++ .../scenario/defaults/vanilla-2.7.5.yaml.mako | 84 +++++++++++++++ setup.cfg | 1 + test-requirements.txt | 3 - tools/cover.sh | 15 ++- tools/gate/scenario/dsvm-scenario-rc | 1 - tools/lintstack.py | 31 +++--- tox.ini | 28 +++-- 63 files changed, 1903 insertions(+), 448 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0bb22e7..c0f8a5d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16 +15,0 @@ os-client-config>=1.13.1 # Apache-2.0 -os-testr>=0.8.0 # Apache-2.0 @@ -24,0 +24 @@ six>=1.9.0 # MIT +stestr>=1.0.0 # Apache-2.0 @@ -26 +25,0 @@ tempest>=16.0.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD diff --git a/test-requirements.txt b/test-requirements.txt index 4b0408b..83d727e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +10,0 @@ mock>=1.2 # BSD -openstackdocstheme>=1.11.0 # Apache-2.0 @@ -13,2 +11,0 @@ pylint==1.4.5 # GNU GPL v2 -reno!=2.3.1,>=1.8.0 # Apache-2.0 -sphinx>=1.6.2 # BSD From no-reply at openstack.org Tue Sep 18 01:19:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Sep 2018 01:19:21 -0000 Subject: [release-announce] openstackdocstheme 1.24.1 Message-ID: We are happy to announce the release of: openstackdocstheme 1.24.1: OpenStack Docs Theme The source is available from: https://git.openstack.org/cgit/openstack/openstackdocstheme Download the package from: https://tarballs.openstack.org/openstackdocstheme/ Please report issues through launchpad: https://launchpad.net/openstack-doc-tools For more details, please see below. Changes in openstackdocstheme 1.24.0..1.24.1 -------------------------------------------- 39e7704 log details of html context faa73bf pass useStoryboard to logABug b41e1a1 ensure repository_name is always set Diffstat (except docs and test files) ------------------------------------- openstackdocstheme/ext.py | 34 ++++++++++++++++++++-- .../theme/openstackdocs/script_footer.html | 6 ++-- .../theme/openstackdocs/static/js/docs.js | 2 +- 3 files changed, 34 insertions(+), 8 deletions(-) From no-reply at openstack.org Tue Sep 18 14:28:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Sep 2018 14:28:10 -0000 Subject: [release-announce] octavia 1.0.3 (pike) Message-ID: We jubilantly announce the release of: octavia 1.0.3: OpenStack Octavia Scalable Load Balancer as a Service This release is part of the pike stable release series. Download the package from: https://pypi.org/project/octavia For more details, please see below. Changes in octavia 1.0.2..1.0.3 ------------------------------- 4871cd0 Update zuul/projects.yaml 248dec5 Fix passphrase None errors 805ed84 import zuul job settings from project-config 2080867 Correct flavor to flavor_id in LB API cb5e4b7 Add exception handling for housekeeping service d909abc Fix RedHat family image building 3427750 Update introduction documention page 3e07372 Use HMAC.hexdigest to avoid non-ascii characters for package data cc81360 Remove snapd from stable branch images 03d161e Health Monitor url_path requires leading slash d254b01 Pool PUT should validate name/description length 50acb29 Migrate to stestr e811049 Gatefix: Migrate from testr to stestr 3e8970e Don't failover amphora with LB in PENDING_* 102ad57 Fix statistics update typo 22336a2 Overhaul HealthManager update threading b635e11 Fix processing pool statuses for LBs with multiple listeners 78f1c7b Minimize the effect overloaded Health Manager processes ed77d01 Clean up test_update_db.py a little bit 38f0762 Optimize update_health process 53600d0 Fix cookbook 'openstack secret container list' c49959d Pin pip < 10 in the amphora image Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 + .../source/v2/examples/loadbalancer-create-curl | 2 +- .../v2/examples/loadbalancer-create-response.json | 2 +- .../examples/loadbalancer-full-create-request.json | 2 +- .../loadbalancer-full-create-response.json | 2 +- .../v2/examples/loadbalancer-show-response.json | 2 +- .../v2/examples/loadbalancer-update-response.json | 2 +- .../v2/examples/loadbalancers-list-response.json | 2 +- api-ref/source/v2/loadbalancer.inc | 14 +- .../amphora-agent/install.d/75-run_setup_install | 11 + elements/amphora-agent/install.d/cap-pip.txt | 1 + elements/amphora-agent/package-installs.yaml | 6 + elements/amphora-agent/pkg-map | 8 + etc/octavia.conf | 9 +- .../backends/health_daemon/status_message.py | 45 +- octavia/amphorae/drivers/health/heartbeat_udp.py | 37 +- octavia/api/v2/controllers/load_balancer.py | 4 +- octavia/api/v2/types/load_balancer.py | 8 +- octavia/api/v2/types/pool.py | 4 +- octavia/certificates/generator/local.py | 3 +- octavia/cmd/health_manager.py | 5 +- octavia/cmd/house_keeping.py | 20 +- octavia/common/config.py | 12 +- octavia/common/validate.py | 3 +- .../healthmanager/health_drivers/__init__.py | 0 .../healthmanager/health_drivers/update_base.py | 27 + .../healthmanager/health_drivers/update_db.py | 397 +++++++ .../healthmanager/health_drivers/update_logging.py | 29 + octavia/controller/healthmanager/update_db.py | 337 ------ octavia/db/repositories.py | 3 +- .../backends/health_daemon/test_envelope.py | 17 + .../backends/health_daemon/test_health_sender.py | 8 +- .../amphorae/drivers/health/test_heartbeat_udp.py | 62 +- .../unit/api/v2/types/test_health_monitors.py | 9 + .../unit/certificates/generator/test_local.py | 45 + .../healthmanager/health_drivers/__init__.py | 0 .../health_drivers/test_update_base.py | 38 + .../healthmanager/health_drivers/test_update_db.py | 1094 ++++++++++++++++++++ .../health_drivers/test_update_logging.py | 44 + .../controller/healthmanager/test_update_db.py | 809 --------------- setup.cfg | 6 + tools/ostestr_compat_shim.sh | 8 - tox.ini | 4 +- zuul.d/projects.yaml | 26 +- 52 files changed, 1987 insertions(+), 1292 deletions(-) From no-reply at openstack.org Tue Sep 18 14:34:50 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Sep 2018 14:34:50 -0000 Subject: [release-announce] neutron 12.0.4 (queens) Message-ID: We exuberantly announce the release of: neutron 12.0.4: OpenStack Networking This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/neutron/ For more details, please see below. 12.0.4 ^^^^^^ New Features ************ * A new config option "bridge_mac_table_size" has been added for Neutron OVS agent. This value will be set on every Open vSwitch bridge managed by the openvswitch-neutron-agent in "other_config :mac-table-size" column in ovsdb. Default value for this new option is set to 50000 and it should be enough for most systems. More details about this option can be found in Open vSwitch documentation (http://www.openvswitch.org/support/dist-docs/ovs- vswitchd.conf.db.5.html) For more information see bug 1775797 (https://bugs.launchpad.net/neutron/+bug/1775797). Other Notes *********** * The metering agent iptables driver can now load its interface driver by using a stevedore alias in the "metering_agent.ini" file. For example, "interface_driver = openvswitch" instead of "interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver" Changes in neutron 12.0.3..12.0.4 --------------------------------- 02e9a3c ovs fw: apply the NORMAL action on egress traffic in a single table c0d57c9 DVR: Add IPv6 csnat port address correctly 6465226 Fix lost connection when create security group log d1943af Fix no packet log data when debug is set False in configuration d5fd35d Reduce qos rpc times on the ovs-agent side 6e13c37 import zuul job settings from project-config ca3bfea Fix iptables metering driver entrypoint 2652100 Trivial: avoid KeyError while processing ports 2315420 Remove fdb entries for ha router interfaces when going DOWN b600368 get_subnet_for_dvr returns SNAT mac instead of distributed gateway in subnet_info 1594905 cap bandit in test-requirements.txt 75b86f8 Update metering driver to load interface driver c4d1dfd Config privsep in the metering agent c18e128 Fix no ACCEPT event can get for security group logging 2051873 Make dvr router port creation retriable e211cc2 Update install doc for ubuntu c79841c [QoS] Clear rate limits when default null values are used d909b73 Use oslo_db.sqlalchemy.test_fixtures c7e80a6 Fix DHCP isolated subnets with routed networks 8287d7f Disallow router interface out of subnet IP range 9bc0541 Skip MTU check during deletion of Networks e5e82f4 Fix fwaas v1 configuration doc 55d90d9 Add list of all working DSCP marks 1511c5f Reduce IP address collision during port creating 9235937 use callback payloads for PRECOMMIT_UPDATE events 63534cd [Fullstack] HA L3 agent restart only standby agents f001b27 Fix UT BridgeLibTest when IPv6 is disabled c5e8d77 Make L3 IP tc filter rate limit more accurate f384828 Mark unit test test_get_objects_queries_constant as unstable e5f292a DVR: Self recover from the loss of 'fg' ports in FIP Namespace 09a117b DVR: FIP gateway port is tagged as DEAD port by OVS with external-bridge 593bce9 Fix an attribute error on listing AZs with filters dfebab1 Configure privsep helper in neutron-netns-cleanup 2689444 Use rally 0.12.1 release for stable/queens branch. 11e604a Dropping radvd process privileges cd67ac6 Mark test_ha_router_restart_agents_no_packet_lost as unstable 99ed1b7 Revert "Ensure _get_changed_synthetic_fields() return updatable fields" 65fcbc2 DVR: FloatingIP create throws an error if no l3 agent e3be3f9 [OVS] Add mac-table-size to be set on each ovs bridge 1f76c95 Windows: fix exec calls b3e4741 Don't set administratively disabled ports as ACTIVE e3d11d4 Add/rm centralized fips for DVR+HA from standby node 2ae4d6c [Fullstack] Wait for SG to be applied by L2 agent 8cf3905 ovs: removed sinkhole RPC target for old topics 8f35286 Revert "DVR: Fix allowed_address_pair IP, ARP table update by neutron agent" 663a792 Fix DVR scheduling checks wrong profile for host 5c09d4f Use neutron-tempest-plugin-jobs-queens job template 92a103b [Fullstack] Add block test until IPs will be really configured 75d08e2 Ensure _get_changed_synthetic_fields() return updatable fields 143d6ce Adds egress and ingress forward rules for trusted ports Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 120 +++- .../contributor/internals/openvswitch_firewall.rst | 111 ++-- .../install/controller-install-option1-ubuntu.rst | 4 +- .../install/controller-install-option2-ubuntu.rst | 4 +- etc/neutron/rootwrap.d/l3.filters | 4 +- neutron/agent/common/ovs_lib.py | 5 + neutron/agent/l2/extensions/qos.py | 3 +- neutron/agent/l3/dvr.py | 4 +- neutron/agent/l3/dvr_edge_ha_router.py | 10 +- neutron/agent/l3/dvr_fip_ns.py | 10 +- neutron/agent/l3/dvr_local_router.py | 18 +- neutron/agent/l3/extensions/fip_qos.py | 9 +- neutron/agent/linux/dhcp.py | 9 +- neutron/agent/linux/iptables_firewall.py | 40 +- neutron/agent/linux/l3_tc_lib.py | 2 +- .../agent/linux/openvswitch_firewall/firewall.py | 35 +- neutron/agent/linux/openvswitch_firewall/rules.py | 13 +- neutron/agent/linux/ra.py | 9 +- neutron/agent/windows/utils.py | 39 +- neutron/agent/windows/winutils.py | 606 --------------------- neutron/cmd/netns_cleanup.py | 1 + neutron/common/eventlet_utils.py | 8 +- neutron/conf/agent/ovs_conf.py | 7 + neutron/db/agents_db.py | 2 +- neutron/db/l3_db.py | 65 ++- neutron/db/l3_dvr_db.py | 88 ++- neutron/db/l3_dvrscheduler_db.py | 9 +- neutron/db/l3_hamode_db.py | 33 +- neutron/db/securitygroups_db.py | 13 +- neutron/ipam/drivers/neutrondb_ipam/driver.py | 5 +- neutron/plugins/ml2/drivers/l2pop/mech_driver.py | 26 +- .../drivers/openvswitch/agent/common/constants.py | 2 + .../openvswitch/agent/ovs_dvr_neutron_agent.py | 2 +- .../drivers/openvswitch/agent/ovs_neutron_agent.py | 28 +- neutron/plugins/ml2/plugin.py | 30 +- neutron/privileged/agent/linux/ip_lib.py | 3 +- neutron/services/auto_allocate/db.py | 67 ++- .../service_providers/driver_controller.py | 40 +- .../logapi/drivers/openvswitch/ovs_firewall_log.py | 24 +- neutron/services/metering/agents/metering_agent.py | 1 + .../metering/drivers/iptables/iptables_driver.py | 9 +- neutron/services/qos/qos_plugin.py | 19 +- neutron/services/trunk/callbacks.py | 1 + neutron/services/trunk/plugin.py | 15 +- .../l3_router/test_l3_dvr_router_plugin.py | 50 +- .../functional/services/logapi/test_logging.py | 24 +- .../agent/linux/openvswitch_firewall/test_rules.py | 13 +- .../unit/agent/linux/test_iptables_firewall.py | 441 ++++++++------- .../unit/extensions/test_availability_zone.py | 5 + .../plugins/ml2/drivers/l2pop/test_mech_driver.py | 40 ++ .../openvswitch/agent/test_ovs_neutron_agent.py | 37 +- .../unit/scheduler/test_l3_agent_scheduler.py | 51 +- .../service_providers/test_driver_controller.py | 8 +- .../drivers/openvswitch/test_ovs_firewall_log.py | 11 +- ...ver-load-interface-driver-ca397f1db40ec643.yaml | 7 + ...-table-size-config-option-d255d5208650f34b.yaml | 14 + setup.cfg | 2 +- test-requirements.txt | 2 +- 88 files changed, 1617 insertions(+), 1335 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 5b087c9..9a326f2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -bandit>=1.1.0 # Apache-2.0 +bandit>=1.1.0,<1.5.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 19 13:31:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 19 Sep 2018 13:31:53 -0000 Subject: [release-announce] mistral 6.0.4 (queens) Message-ID: We are psyched to announce the release of: mistral 6.0.4: Mistral Project This release is part of the queens stable release series. Download the package from: https://pypi.org/project/mistral For more details, please see below. 6.0.4 ^^^^^ Bug Fixes * Workflow output sometimes was not calculated correctly due to the race condition between different transactions: the one that checks workflow completion (i.e. calls "check_and_complete") and the one that processes action execution completion (i.e. calls "on_action_complete"). Calculating output sometimes was based on stale data cached by the SQLAlchemy session. To fix this, we just need to expire all objects in the session so that they are refreshed automatically if we read their state in order to make required calculations. The corresponding change was made. Changes in mistral 6.0.3..6.0.4 ------------------------------- 24cb2da Fix how Mistral calculates workflow output 5e229ce import zuul job settings from project-config b07dfcb Register the collect_timing keystone_authtoken option 00ce525 Fix the README formatting Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 21 ++++++++---- README.rst | 1 + mistral/db/v2/api.py | 4 +++ mistral/db/v2/sqlalchemy/api.py | 5 +++ mistral/engine/workflows.py | 10 ++++++ mistral/utils/openstack/keystone.py | 2 ++ .../fix_workflow_output-cee5df431679de6b.yaml | 13 ++++++++ 8 files changed, 87 insertions(+), 7 deletions(-) From no-reply at openstack.org Wed Sep 19 13:33:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 19 Sep 2018 13:33:23 -0000 Subject: [release-announce] mistral-dashboard 6.0.4 (queens) Message-ID: We are pleased to announce the release of: mistral-dashboard 6.0.4: Mistral dashboard This release is part of the queens stable release series. Download the package from: https://pypi.org/project/mistral-dashboard For more details, please see below. Changes in mistral-dashboard 6.0.1..6.0.4 ----------------------------------------- 1734cdf import zuul job settings from project-config 71702a2 Fix the README formatting Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +++++ README.rst | 5 ++--- 2 files changed, 7 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Sep 19 13:33:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 19 Sep 2018 13:33:30 -0000 Subject: [release-announce] mistral 7.0.2 (rocky) Message-ID: We exuberantly announce the release of: mistral 7.0.2: Mistral Project This release is part of the rocky stable release series. Download the package from: https://pypi.org/project/mistral For more details, please see below. 7.0.2 ^^^^^ Bug Fixes * Workflow output sometimes was not calculated correctly due to the race condition between different transactions: the one that checks workflow completion (i.e. calls "check_and_complete") and the one that processes action execution completion (i.e. calls "on_action_complete"). Calculating output sometimes was based on stale data cached by the SQLAlchemy session. To fix this, we just need to expire all objects in the session so that they are refreshed automatically if we read their state in order to make required calculations. The corresponding change was made. Changes in mistral 7.0.1..7.0.2 ------------------------------- e50fbfb Fix how Mistral calculates workflow output e1ed5da Make rally non-voting in rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +-- mistral/db/v2/api.py | 4 +++ mistral/db/v2/sqlalchemy/api.py | 5 +++ mistral/engine/workflows.py | 10 ++++++ .../fix_workflow_output-cee5df431679de6b.yaml | 13 ++++++++ 6 files changed, 72 insertions(+), 2 deletions(-) From no-reply at openstack.org Wed Sep 19 13:35:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 19 Sep 2018 13:35:38 -0000 Subject: [release-announce] mistral-extra 6.0.4 (queens) Message-ID: We are chuffed to announce the release of: mistral-extra 6.0.4: Mistral OpenStack-specific bindings This release is part of the queens stable release series. Download the package from: https://pypi.org/project/mistral-extra For more details, please see below. Changes in mistral-extra 6.0.1..6.0.4 ------------------------------------- e761742 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +++++ 1 file changed, 5 insertions(+) From no-reply at openstack.org Wed Sep 19 13:35:55 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 19 Sep 2018 13:35:55 -0000 Subject: [release-announce] mistral-extra 5.2.5 (pike) Message-ID: We are pleased to announce the release of: mistral-extra 5.2.5: Mistral OpenStack-specific bindings This release is part of the pike stable release series. Download the package from: https://pypi.org/project/mistral-extra For more details, please see below. Changes in mistral-extra 5.2.2..5.2.5 ------------------------------------- 58a816d import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +++++ 1 file changed, 5 insertions(+) From no-reply at openstack.org Wed Sep 19 13:36:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 19 Sep 2018 13:36:15 -0000 Subject: [release-announce] mistral 5.2.5 (pike) Message-ID: We are happy to announce the release of: mistral 5.2.5: Mistral Project This release is part of the pike stable release series. Download the package from: https://pypi.org/project/mistral For more details, please see below. 5.2.5 ^^^^^ Bug Fixes * Workflow output sometimes was not calculated correctly due to the race condition between different transactions: the one that checks workflow completion (i.e. calls "check_and_complete") and the one that processes action execution completion (i.e. calls "on_action_complete"). Calculating output sometimes was based on stale data cached by the SQLAlchemy session. To fix this, we just need to expire all objects in the session so that they are refreshed automatically if we read their state in order to make required calculations. The corresponding change was made. Changes in mistral 5.2.4..5.2.5 ------------------------------- df944df Fix how Mistral calculates workflow output 2b7e529 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++++ mistral/db/v2/api.py | 4 +++ mistral/db/v2/sqlalchemy/api.py | 5 +++ mistral/engine/workflows.py | 10 ++++++ .../fix_workflow_output-cee5df431679de6b.yaml | 13 ++++++++ 6 files changed, 77 insertions(+) From no-reply at openstack.org Wed Sep 19 13:52:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 19 Sep 2018 13:52:21 -0000 Subject: [release-announce] mistral-dashboard 5.2.5 (pike) Message-ID: We are excited to announce the release of: mistral-dashboard 5.2.5: Mistral dashboard This release is part of the pike stable release series. Download the package from: https://pypi.org/project/mistral-dashboard For more details, please see below. Changes in mistral-dashboard 5.2.4..5.2.5 ----------------------------------------- 2d3ad3b import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +++++ tox.ini | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) From no-reply at openstack.org Wed Sep 19 14:16:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 19 Sep 2018 14:16:15 -0000 Subject: [release-announce] monasca-events-api 0.1.0 Message-ID: We are pumped to announce the release of: monasca-events-api 0.1.0: Monasca API for events Download the package from: https://tarballs.openstack.org/monasca-events-api/ For more details, please see below. Changes in monasca-events-api 0.0.5..0.1.0 ------------------------------------------ 735a086 Add mechanism that send msg again if request fail 200c88e Use openstack-tox-cover template dc9e276 Change incorrect default policy role 8e84984 add python 3.6 unit test job 3bd0b04 switch documentation job to new PTI 004c0dd import zuul job settings from project-config 18b7759 Fix README.rst and add syntax check 025b87d Fix coverage job a9ca4bf uncap eventlet 3128a3d Zuul: Remove project name f24c310 changed self oslo.policy enforcement to monasca-common oslo.policy enforcement engine. 3ea627d Download Kafka from Apache Archives 230ef25 updated gitignore to ignore .venv 620a477 Add events endpoint 508c3b6 Remove -U from pip install b9c0eb7 Avoid tox_install.sh for constraints support 9788b42 Zuul: add file extension to playbook path badc30f Remove setting of version/release from releasenotes c3a3b4b Create devstack plugin for monasca-events 6149b0d Fix pep8 test 3bfd48f Monasca-events-api spec documentation ae9f825 Add sample configuration files to documentation 32c4560 Provide oslo.policies 5321635 Preparing infrastructure for events-api c00fd08 Remove non used import 6f34923 Cleanup the amount of conditionals and temp variables in patch 9113a2c Take away the ability to patch certain fields 344ebd6 Return empty list on getting fire actions if it is not there a142d52 Add the ability to patch stream definitions e6a0568 Changed monasca-events-api port to 8072 Diffstat (except docs and test files) ------------------------------------- .coveragerc | 6 +- .gitignore | 6 +- .gitreview | 2 +- .stestr.conf | 3 + .testr.conf | 3 +- .zuul.yaml | 29 + README.md | 470 ---- README.rst | 53 + api-ref/locale/.gitkeep | 0 api-ref/source/conf.py | 217 ++ api-ref/source/events.inc | 73 + api-ref/source/http_codes.yaml | 43 + api-ref/source/index.rst | 25 + api-ref/source/parameters.yaml | 16 + config-generator/README.rst | 11 + config-generator/config.conf | 7 + config-generator/policy.conf | 3 + demo/demo.py | 141 -- .../compute.instance.create.start_23.json | 2527 -------------------- .../compute.instance.delete.start_7.json | 974 -------- .../compute.instance.power_off.start_4.json | 370 --- .../compute.instance.reboot.start_6.json | 598 ----- .../compute.instance.rebuild.start_24.json | 2381 ------------------ demo/files/server/data.txt | 125 - demo/files/server/events.php | 11 - demo/files/server/index.html | 70 - demo/files/transform_definition.yaml | 18 - demo/post_webhook.py | 51 - demo/webserver.sh | 2 - devstack/Vagrantfile | 90 + devstack/files/debs/monasca-events-api | 3 + devstack/files/elasticsearch/elasticsearch.yml | 360 +++ devstack/files/kafka/kafka-server-start.sh | 38 + devstack/files/kafka/log4j.properties | 72 + devstack/files/kafka/server.properties | 118 + .../events-persister-logging.conf | 36 + devstack/files/zookeeper/environment | 36 + devstack/files/zookeeper/log4j.properties | 69 + devstack/files/zookeeper/myid | 1 + devstack/files/zookeeper/zoo.cfg | 74 + devstack/lib/.gitkeep | 0 devstack/lib/elasticsearch.sh | 98 + devstack/lib/events-agent.sh | 61 + devstack/lib/events-api.sh | 103 + devstack/lib/events-persister.sh | 89 + devstack/lib/kafka.sh | 98 + devstack/lib/utils.sh | 75 + devstack/lib/zookeeper.sh | 67 + devstack/plugin.sh | 141 ++ devstack/post_test_hook.sh | 28 + devstack/settings | 89 + etc/events_api.conf | 92 - etc/events_api.ini | 22 - etc/monasca/events-api-logging.conf | 34 + etc/monasca/events-api-paste.ini | 68 + func_test/api_func_test.py | 197 -- func_test/transform_definitions.yaml | 63 - monasca_events_api/api/__init__.py | 0 monasca_events_api/api/events_api_v2.py | 30 - monasca_events_api/api/server.py | 76 - .../api/stream_definitions_api_v2.py | 34 - monasca_events_api/api/transforms_api_v2.py | 33 - monasca_events_api/api/versions_api.py | 26 - monasca_events_api/app/__init__.py | 0 monasca_events_api/app/api.py | 123 + monasca_events_api/app/common/__init__.py | 0 monasca_events_api/app/common/events_publisher.py | 197 ++ monasca_events_api/app/common/helpers.py | 44 + monasca_events_api/app/controller/__init__.py | 0 monasca_events_api/app/controller/api/__init__.py | 0 monasca_events_api/app/controller/healthchecks.py | 62 + monasca_events_api/app/controller/v1/__init__.py | 0 .../app/controller/v1/body_validation.py | 40 + .../app/controller/v1/bulk_processor.py | 64 + monasca_events_api/app/controller/v1/events.py | 71 + monasca_events_api/app/controller/versions.py | 114 + monasca_events_api/app/core/__init__.py | 0 monasca_events_api/app/core/error_handlers.py | 29 + monasca_events_api/app/core/model.py | 28 + monasca_events_api/app/core/request.py | 41 + monasca_events_api/app/core/request_contex.py | 41 + monasca_events_api/app/healthcheck/__init__.py | 0 monasca_events_api/app/healthcheck/kafka_check.py | 94 + monasca_events_api/app/model/__init__.py | 0 monasca_events_api/app/model/envelope.py | 17 + monasca_events_api/app/wsgi.py | 23 + monasca_events_api/common/__init__.py | 0 monasca_events_api/common/messaging/__init__.py | 0 monasca_events_api/common/messaging/exceptions.py | 17 - .../common/messaging/kafka_publisher.py | 125 - .../common/messaging/message_formats/__init__.py | 0 .../common/messaging/message_formats/events.py | 36 - .../common/messaging/message_formats/exceptions.py | 17 - .../common/messaging/message_formats/transforms.py | 22 - monasca_events_api/common/messaging/publisher.py | 28 - monasca_events_api/common/repositories/__init__.py | 0 .../common/repositories/constants.py | 1 - .../common/repositories/events_repository.py | 28 - .../common/repositories/exceptions.py | 29 - .../common/repositories/mysql/__init__.py | 0 .../common/repositories/mysql/events_repository.py | 94 - .../common/repositories/mysql/mysql_repository.py | 81 - .../repositories/mysql/streams_repository.py | 239 -- .../repositories/mysql/transforms_repository.py | 94 - .../common/repositories/streams_repository.py | 48 - .../common/repositories/transforms_repository.py | 33 - monasca_events_api/conf/__init__.py | 84 + monasca_events_api/conf/events_publisher.py | 39 + monasca_events_api/config.py | 57 + monasca_events_api/middleware/context.py | 84 - .../middleware/keystone_context_filter.py | 110 - .../middleware/validation_middleware.py | 67 + monasca_events_api/policies/__init__.py | 57 + monasca_events_api/policies/admin.py | 30 + monasca_events_api/policies/agent.py | 30 + .../event_template_json/req_multiple_events.json | 187 ++ .../unit/event_template_json/req_simple_event.json | 91 + monasca_events_api/v2/__init__.py | 114 - monasca_events_api/v2/common/__init__.py | 0 monasca_events_api/v2/common/helpers.py | 423 ---- monasca_events_api/v2/common/resource.py | 50 - monasca_events_api/v2/common/schemas/__init__.py | 0 .../common/schemas/events_request_body_schema.py | 49 - monasca_events_api/v2/common/schemas/exceptions.py | 17 - .../stream_definition_request_body_schema.py | 53 - .../schemas/transforms_request_body_schema.py | 41 - monasca_events_api/v2/common/utils.py | 17 - monasca_events_api/v2/events.py | 158 -- monasca_events_api/v2/stream_definitions.py | 363 --- monasca_events_api/v2/transforms.py | 197 -- monasca_events_api/v2/versions.py | 63 - monasca_events_api/version.py | 18 + .../legacy/monasca-tempest-events-base/post.yaml | 15 + .../legacy/monasca-tempest-events-base/run.yaml | 72 + policy-sample.yaml | 7 + .../notes/add_policies-24ddd2a505f3de6c.yaml | 9 + .../notes/clean_repo-13f2c84c9054a7db.yaml | 6 + .../notes/spec_documentation-5cc534fcd1a293da.yaml | 7 + releasenotes/source/conf.py | 228 ++ releasenotes/source/index.rst | 10 + releasenotes/source/unreleased.rst | 5 + releasenotes/unreleased.rst | 5 + requirements.txt | 57 +- setup.cfg | 60 +- setup.py | 18 +- test-requirements.txt | 47 +- tools/bashate.sh | 6 + tox.ini | 147 +- 181 files changed, 6155 insertions(+), 12288 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5c96b7a..2074524 100755 --- a/requirements.txt +++ b/requirements.txt @@ -3 +3 @@ -# process, please pay attention to order them correctly. +# process, which may cause wedges in the gate later. @@ -5,39 +5,16 @@ -# this is the base monasca-api requirements. To choose a particular -# implementation to install, run pip install -r xxx-requirements.txt. -# -# for example, to install monasca-api and v2 reference implementation, do the -# followings: -# -# pip install -r requirements.txt -r ref-impl-requirements.txt -# -# The above will install monasca-api base and reference implementation -# dependencies. -# -# To install monasca-api and elasticsearch implementation, do the following: -# -# pip install -r requirements.txt -r es-impl-requirements.txt -# -# The above command will install monasca-api base and elasticsearch -# implementation while leave other implementation dependencies alone. - -falcon==0.2 -gunicorn>=19.1.0 -keystonemiddleware -oslo.config>=1.2.1 -oslo.middleware -oslo.serialization -oslo.utils -oslo.log -pastedeploy>=1.3.3 -pbr>=0.6,!=0.7,<1.0 -python-dateutil>=1.5 -six>=1.7.0 -ujson>=1.33 -pyparsing>=2.0.3 -voluptuous>=0.8.7 -MySQL-python>=1.2.3 -eventlet -greenlet -simport>=0.0.dev0 -kafka-python>=0.9.1,<0.9.3 -requests>=1.1 +pbr!=2.1.0,>=2.0.0 # Apache-2.0 +Paste # MIT +falcon>=1.0.0 # Apache-2.0 +keystonemiddleware>=4.12.0 # Apache-2.0 +oslo.config!=4.3.0,!=4.4.0 # Apache-2.0 +oslo.context>=2.14.0 # Apache-2.0 +oslo.middleware>=3.27.0 # Apache-2.0 +oslo.log>=3.22.0 # Apache-2.0 +oslo.policy>=1.23.0 # Apache-2.0 +oslo.serialization>=1.10.0,!=2.19.1 # Apache-2.0 +oslo.utils>=3.20.0 # Apache-2.0 +PasteDeploy>=1.5.0 # MIT +eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT +monasca-common>=1.4.0 # Apache-2.0 +voluptuous>=0.8.9 # BSD License +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 0217a59..1e8ea75 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,23 +1,24 @@ -# Hacking already pins down pep8, pyflakes and flake8 -hacking>=0.9.2,<0.10 -Babel>=1.3 -coverage>=3.6 -discover -fixtures>=0.3.14 -flake8==2.1.0 -pep8<=1.5.6 -httplib2>=0.7.5 -mock>=1.0 -mox>=0.5.3 -nose -# Docs Requirements -oslosphinx -oslotest -python-subunit>=0.0.18 -sphinx>=1.1.2,!=1.2.0,<1.3 -sphinxcontrib-docbookrestapi -sphinxcontrib-httpdomain -sphinxcontrib-pecanwsme>=0.8 -testrepository>=0.0.18 -testscenarios>=0.4 -testtools>=0.9.34 \ No newline at end of file +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +# Install bounded pep8/pyflakes first, then let flake8 install +hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +flake8-import-order==0.12 # LGPLv3 +bandit>=1.1.0 # Apache-2.0 +bashate>=0.2 # Apache-2.0 + +fixtures>=3.0.0 # Apache-2.0/BSD +coverage!=4.4,>=4.0 # Apache-2.0 +mock>=2.0 # BSD +oslotest>=1.10.0 # Apache-2.0 +os-testr>=0.8.0 # Apache-2.0 +simplejson>=2.2.0 # MIT +voluptuous>=0.8.9 # BSD License + +# documentation +doc8 # Apache-2.0 +sphinx>=1.6.2 # BSD +os-api-ref>=1.0.0 # Apache-2.0 +reno # Apache-2.0 +openstackdocstheme>=1.16.0 # Apache-2.0 From no-reply at openstack.org Mon Sep 24 14:11:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Sep 2018 14:11:41 -0000 Subject: [release-announce] openstack-ansible 15.1.27 (ocata) Message-ID: We are jazzed to announce the release of: openstack-ansible 15.1.27: Ansible playbooks for deploying OpenStack This release is part of the ocata stable release series. The source is available from: http://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. Changes in openstack-ansible 15.1.26..15.1.27 --------------------------------------------- 9dd290a Remove newton->ocata upgrade job 579901c Bump plugins SHA to include recent bugfixes dfc135a Improve get-pip.py reliability c760537 Make sure the branch to track is in YAML fb7b732 Update all SHAs for 15.1.27 a1cd719 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 6 +- playbooks/defaults/repo_packages/gnocchi.yml | 3 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 + .../defaults/repo_packages/openstack_services.yml | 97 ++++++++++++++-------- .../defaults/repo_packages/openstack_testing.yml | 1 + playbooks/inventory/group_vars/all.yml | 2 +- scripts/scripts-library.sh | 8 +- zuul.d/project.yaml | 6 +- 8 files changed, 82 insertions(+), 43 deletions(-) From no-reply at openstack.org Mon Sep 24 14:15:28 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Sep 2018 14:15:28 -0000 Subject: [release-announce] puppet-tripleo 7.4.16 (pike) Message-ID: We are overjoyed to announce the release of: puppet-tripleo 7.4.16: Puppet module for OpenStack TripleO This release is part of the pike stable release series. The source is available from: http://git.openstack.org/cgit/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo (tag: puppet) For more details, please see below. 7.4.16 ^^^^^^ Upgrade Notes ************* * Rotated logs of containerized services in /var/log/containers will be purged with the next containerized logrotate run triggered via cron, if the rotated logs have been kept longer than *purge_after_days* (defaults to a 14 days). Containerized logrotate now always compresses the rotated /var/log/containers logs and this can no longer be delayed with delaycompress. Size parameter does not honor time-based constraints and is disabled as not GDPR compliant. From now on, it configures maxsize instead. Minsize is set to a 1 byte to put all /var/log/containers logs under the containerized logrotate control. Security Issues *************** * Forcibly purge rotated /var/log/containers logs after *purge_after_days* (defaults to a 14 days). New param *rotation* additionally allows to alter logrotate rotation interval. Defaults to a 'daily'. Make sure to adjust *purge_after_days* as needed. Any files in /var/log/containers, if not managed by the containerized logrotate, will be purged forcibly with each containerized logrotate run triggered via cron. Bug Fixes ********* * Fixed how deprecated parameters for Cinder's Netapp backend are handled so that empty strings are not misinterpreted. Fixes bug 1782376. Other Notes *********** * Add the compress option for the containerized logrotate service to compress rotated logs by default. Changes in puppet-tripleo 7.4.15..7.4.16 ---------------------------------------- be81353 Prepare 7.4.16 (Pike) release 13b3166 Force GDPR compliance of containers logs eb0b424 Add logrotate compress option e7300e6 import zuul job settings from project-config 70307b0 Use exec for CA CRL instead of file resource e536d44 import zuul job settings from project-config a8def9c [Ocata,Pike,Queens-Only] Fix Cinder's Netapp backend Diffstat (except docs and test files) ------------------------------------- manifests/certmonger/ca/crl.pp | 47 ++++++++++++++------- manifests/profile/base/cinder/volume/netapp.pp | 33 +++++++++++++-- manifests/profile/base/logging/logrotate.pp | 48 ++++++++++++++++++---- metadata.json | 2 +- ...-netapp-deprecated-params-80bcfac1b1d2f88e.yaml | 6 +++ ...otate-containers-compress-96934a4e76b9689d.yaml | 5 +++ ...ogrotate-containers-purge-56143a979ba80b51.yaml | 26 ++++++++++++ spec/classes/tripleo_certmonger_ca_crl_spec.rb | 30 ++++++++++---- templates/logrotate/containers_logrotate.conf.erb | 21 +++++++--- zuul.d/layout.yaml | 1 + 10 files changed, 178 insertions(+), 41 deletions(-) From no-reply at openstack.org Mon Sep 24 14:26:19 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Sep 2018 14:26:19 -0000 Subject: [release-announce] ironic 7.0.6 (ocata) Message-ID: We are delighted to announce the release of: ironic 7.0.6: OpenStack Bare Metal Provisioning This release is part of the ocata stable release series. The source is available from: http://git.openstack.org/cgit/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through launchpad: http://bugs.launchpad.net/ironic For more details, please see below. 7.0.6 ^^^^^ Bug Fixes * Fixes an issue that caused the integrated Dell Remote Access Controller (iDRAC) "management" hardware interface implementation, "idrac", to fail to boot nodes in Unified Extensible Firmware Interface (UEFI) boot mode. That interface is supported by the "idrac" hardware type. The issue is resolved for Dell EMC PowerEdge 13th and 14th generation servers. It is not resolved for PowerEdge 12th generation and earlier servers. For more information, see story 1656841 (https://storyboard.openstack.org/#!/story/1656841). * Fixes an issue seen during node tear down where a port being deleted by the Bare Metal service could be deleted by the Compute service, leading to an unhandled error from the Networking service. See story 2002637 for further details. Changes in ironic 7.0.5..7.0.6 ------------------------------ 11ab776 import zuul job settings from project-config a00a0bf Fix iDRAC hardware type does not work with UEFI 27fea91 Fix error when deleting a non-existent port Diffstat (except docs and test files) ------------------------------------- ironic/common/neutron.py | 3 + ironic/drivers/modules/drac/management.py | 172 ++++++++++-- .../unit/drivers/modules/drac/test_management.py | 304 +++++++++++++++++++-- .../idrac-uefi-boot-mode-86f4694b4247a1ca.yaml | 11 + .../notes/story-2002637-4825d60b096e475b.yaml | 7 + zuul.d/project.yaml | 13 + 7 files changed, 487 insertions(+), 35 deletions(-) From no-reply at openstack.org Mon Sep 24 14:33:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Sep 2018 14:33:42 -0000 Subject: [release-announce] congress 7.0.1 (queens) Message-ID: We high-spiritedly announce the release of: congress 7.0.1: Congress: The open policy framework for the cloud. This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/congress/ For more details, please see below. 7.0.1 ^^^^^ Prelude ******* Known Issues ************ * novaclient>=10.0.0 breaks Congress nova driver because it removed the methods for accessing os-hosts. To avoid the issue, please use a lower novaclient version (9.1.1 recommended). Bug Fixes ********* * Fixed a bug that prevented custom polling interval from being specified for Monasca driver. * Fixed a bug that caused high CPU usage of cfgvalidator data source. Changes in congress 7.0.0..7.0.1 -------------------------------- 6e0f8d4 Update and fix tag-based policy in library 190a569 Monasca driver poll time type fixed 09308ce temporarily disable murano in dsvm-py35 test 6775ad8 skipping nova driver tests for queens 5c878aa import zuul job settings from project-config 8a30678 7.0.1 release notes 49a9f84 Correct handling of known configs in cfgvalidator datasource fce20ab add instruction to install rabbitmq-server 832bd8e Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 ++ congress/datasources/cfgvalidator_driver.py | 103 +++++++++++---------- congress/datasources/monasca_driver.py | 2 +- devstack/plugin.sh | 6 ++ library/tag_based_network_security_zone.yaml | 14 +-- .../congress-devstack-py35-api-mysql/run.yaml | 2 +- .../notes/7_0_1-notes-54db8e8ab3547112.yaml | 10 ++ requirements.txt | 2 +- 9 files changed, 85 insertions(+), 65 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d68087f..a1b8c73 100644 --- a/requirements.txt +++ b/requirements.txt @@ -24 +24 @@ python-ironicclient>=2.2.0 # Apache-2.0 -python-mistralclient>=3.1.0 # Apache-2.0 +python-mistralclient!=3.2.0,>=3.1.0 # Apache-2.0 From no-reply at openstack.org Mon Sep 24 14:36:48 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Sep 2018 14:36:48 -0000 Subject: [release-announce] ironic 10.1.5 (queens) Message-ID: We exuberantly announce the release of: ironic 10.1.5: OpenStack Bare Metal Provisioning This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through launchpad: https://bugs.launchpad.net/ironic For more details, please see below. 10.1.5 ^^^^^^ Known Issues ************ * Building RAID1 is known to not work with Dell BOSS cards using **python-dracclient** 1.4.0 or earlier. Upgrade to **python- dracclient** 1.5.0 to use this feature. Bug Fixes ********* * Fixes an issue where RAID 10 creation fails with greater than 16 drives when using the "idrac" hardware type. See bug 2002771 (https://storyboard.openstack.org/#!/story/2002771) for details. * Fixes support for RAID 1 creation on Dell Boot Optimized Storage Solution (BOSS). Changes in ironic 10.1.4..10.1.5 -------------------------------- 011bd1d Add a more detailed release note for Dell BOSS RAID1 fix 9850a86 Fix for Unable to create RAID1 on Dell BOSS card e8a730c import zuul job settings from project-config 4abd4d0 iDRAC RAID10 creation with greater than 16 drives Diffstat (except docs and test files) ------------------------------------- ironic/drivers/modules/drac/raid.py | 10 +++- ironic/drivers/raid_config_schema.json | 3 +- .../notes/dell-boss-raid1-ec33e5b9c59d4021.yaml | 6 +++ ...10-greater-than-16-drives-a4cb107e34371a51.yaml | 6 +++ .../notes/raid-dell-boss-e9c5da9ddceedd67.yaml | 4 ++ zuul.d/project.yaml | 13 ++++++ 9 files changed, 107 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Sep 24 14:42:47 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Sep 2018 14:42:47 -0000 Subject: [release-announce] puppet-tripleo 8.3.6 (queens) Message-ID: We are amped to announce the release of: puppet-tripleo 8.3.6: Puppet module for OpenStack TripleO This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo (tag: puppet) For more details, please see below. 8.3.6 ^^^^^ Bug Fixes * Fixes issue where OpenFlow port for an ODL deployment would be set incorrectly to 6640 instead of 6653 in OVS. For more information see https://bugs.launchpad.net/tripleo/+bug/1786037 Changes in puppet-tripleo 8.3.5..8.3.6 -------------------------------------- 60eb50f Prepare 8.3.6 (Queens) release f8432c6 Fix docker debug/mirrors JSON augeas changes cee0cc2 import zuul job settings from project-config ed08695 Use exec for CA CRL instead of file resource 5e64097 import zuul job settings from project-config 2fc929d Force cinder properties to be set on ly on nodes with pcmk on it 27bbfa8 Revert "SSL support for haproxy -> novnc proxy connection" 5b49cc1 SSL support for haproxy -> novnc proxy connection 242915b Fixes ODL issue where OF port may be set wrong 82b7b4c Fix default value for Gnocchi auth mode 9f27b65 Adding wrapper script for haproxy in OVN metadata agent Diffstat (except docs and test files) ------------------------------------- manifests/certmonger/ca/crl.pp | 47 +++++++++++------ manifests/profile/base/docker.pp | 14 ++--- manifests/profile/base/metrics/collectd.pp | 6 +-- manifests/profile/base/metrics/collectd/gnocchi.pp | 6 +-- .../base/neutron/ovn_metadata_agent_wrappers.pp | 60 ++++++++++++++++++++++ .../base/neutron/plugins/ovs/opendaylight.pp | 2 +- .../profile/pacemaker/cinder/backup_bundle.pp | 6 +-- .../profile/pacemaker/cinder/volume_bundle.pp | 6 +-- metadata.json | 2 +- ...-ovs-openflow-port-resync-79b5f69b71740a6c.yaml | 6 +++ spec/classes/tripleo_certmonger_ca_crl_spec.rb | 30 +++++++---- spec/classes/tripleo_profile_base_docker_spec.rb | 8 +-- ..._profile_pacemaker_cinder_backup_bundle_spec.rb | 6 +-- ..._profile_pacemaker_cinder_volume_bundle_spec.rb | 6 +-- spec/fixtures/hieradata/default.yaml | 4 +- templates/collectd/collectd-gnocchi.conf.erb | 2 +- zuul.d/layout.yaml | 1 + 17 files changed, 155 insertions(+), 57 deletions(-) From no-reply at openstack.org Mon Sep 24 14:57:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Sep 2018 14:57:02 -0000 Subject: [release-announce] openstack-ansible 17.1.1 (queens) Message-ID: We high-spiritedly announce the release of: openstack-ansible 17.1.1: Ansible playbooks for deploying OpenStack This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. 17.1.1 ^^^^^^ New Features ************ * The "os_horizon" role now supports distribution of user custom themes. Deployers can use the new key "theme_src_archive" of "horizon_custom_themes" dictionary to provide absolute path to the archived theme. Only .tar.gz, .tgz, .zip, .tar.bz, .tar.bz2, .tbz, .tbz2 archives are supported. Structure inside archive should be as a standard theme, without any leading folders. * Octavia is creating vms, securitygroups, and other things in its project. In most cases the default quotas are not big enough. This will adjust them to (configurable) reasonable values. Security Issues *************** * Avoid setting the quotas too high for your cloud since this can impact the performance of other servcies and lead to a potential Denial-of-Service attack if Loadbalancer quotas are not set properly or RBAC is not properly set up. Bug Fixes ********* * Fixes bug https://bugs.launchpad.net/openstack- ansible/+bug/1778098 where playbook failed, if "horizon_custom_themes" is specified, and directory for theme is not provided Changes in openstack-ansible 17.1.0..17.1.1 ------------------------------------------- 45b044b Move ara to scripts-library e3a688e Avoid using loop_var in endpoint manage 9435dc9 Bump plugins SHA to include recent bugfixes fcbb63d Improve get-pip.py reliability 7778be9 Remove obsolete instruction 39b718a Make sure the branch to track is in YAML e64fa56 docs: Add links to very useful Galera recovery docs 6d2b205 Update all SHAs for 17.1.1 94a5348 Revert "Revert "Work around nested virt issues on OVH test nodes"" Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 68 ++++++------ inventory/group_vars/all/all.yml | 2 +- playbooks/common-playbooks/nova.yml | 8 +- playbooks/common-tasks/haproxy-endpoint-manage.yml | 4 +- playbooks/defaults/repo_packages/gnocchi.yml | 1 + playbooks/defaults/repo_packages/nova_consoles.yml | 2 + .../defaults/repo_packages/openstack_services.yml | 123 ++++++++++++++------- .../defaults/repo_packages/openstack_testing.yml | 1 + playbooks/os-keystone-install.yml | 4 +- .../notes/drop-custom-themes-724c40e5cd69b8e2.yaml | 10 ++ releasenotes/notes/fix_quota-e3d4bf0b896dc393.yaml | 12 ++ scripts/bootstrap-ansible.sh | 1 - scripts/gate-check-commit.sh | 20 +--- scripts/scripts-library.sh | 32 +++++- .../bootstrap-host/tasks/prepare_aio_config.yml | 7 ++ 17 files changed, 197 insertions(+), 107 deletions(-) From no-reply at openstack.org Mon Sep 24 15:05:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Sep 2018 15:05:07 -0000 Subject: [release-announce] nova 17.0.6 (queens) Message-ID: We are ecstatic to announce the release of: nova 17.0.6: Cloud computing fabric controller This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/nova/ For more details, please see below. 17.0.6 ^^^^^^ Known Issues ************ * The initial implementation of native LUKS decryption within Libvirt 2.2.0 had a known issue with the use of passphrases that were a multiple of 16 bytes in size. This was resolved in the upstream 3.3.0 release of Libvirt and has been backported to various downstream distribution specific versions. A simple warning will reference the above if this issue is encountered by Nova however operators of the environment will still need to update Libvirt to a version where this issue has been fixed to resolve the issue. (https://bugzilla.redhat.com/show_bug.cgi?id=1447297) (https://libvirt.org/git/?p=libvirt.git;a=commit;h=7189099) Upgrade Notes ************* * A new online data migration has been added to populate missing instance.availability_zone values for instances older than Pike whose availability_zone was not specified during boot time. This can be run during the normal "nova-manage db online_data_migrations" routine. This fixes Bug 1768876 (https://bugs.launchpad.net/nova/+bug/1768876) Security Issues *************** * A new policy rule, "os_compute_api:servers:create:zero_disk_flavor", has been introduced which defaults to "rule:admin_or_owner" for backward compatibility, but can be configured to make the compute API enforce that server create requests using a flavor with zero root disk must be volume-backed or fail with a "403 HTTPForbidden" error. Allowing image-backed servers with a zero root disk flavor can be potentially hazardous if users are allowed to upload their own images, since an instance created with a zero root disk flavor gets its size from the image, which can be unexpectedly large and exhaust local disk on the compute host. See https://bugs.launchpad.net/nova/+bug/1739646 for more details. While this is introduced in a backward-compatible way, the default will be changed to "rule:admin_api" in a subsequent release. It is advised that you communicate this change to your users before turning on enforcement since it will result in a compute API behavior change. * To mitigate potential issues with compute nodes disabling themselves in response to failures that were either non-fatal or user- generated, the consecutive build failure counter functionality in the compute service has been changed to advise the scheduler of the count instead of self-disabling the service upon exceeding the threshold. The "[compute]/consecutive_build_service_disable_threshold" configuration option still controls whether the count is tracked, but the action taken on this value has been changed to a scheduler weigher. This allows the scheduler to be configured to weigh hosts with consecutive failures lower than other hosts, configured by the "[filter_scheduler]/build_failure_weight_multiplier" option. If the compute threshold option is nonzero, computes will report their failure count for the scheduler to consider. If the threshold value is zero, then computes will not report this value and the scheduler will assume the number of failures for non-reporting compute nodes to be zero. By default, the scheduler weigher is enabled and configured with a very large multiplier to ensure that hosts with consecutive failures are scored low by default. * The 'AMD-SSBD' and 'AMD-NO-SSB' flags have been added to the list of available choices for the "[libvirt]/cpu_model_extra_flags" config option. These are important for proper mitigation of security issues in AMD CPUs. For more information see https://www.redhat.com/archives/libvir-list/2018-June/msg01111.html Bug Fixes ********* * Listing server and migration records used to give a 500 to users when a cell database was unreachable. Now only records from available cells are included to avoid the 500 error. The down cells are basically skipped when forming the results and this solution is planned to be further enhanced through the blueprint handling-down- cell. (https://blueprints.launchpad.net/nova/+spec/handling-down-cell) * For libvirt driver. Now when creating tap devices the MTU will be configured. Requires libvirt 3.3.0 at least. Other Notes *********** * A new configuration option, "[compute]/live_migration_wait_for_vif_plug", has been added which can be used to configure compute services to wait for network interface plugging to complete on the destination host before starting the guest transfer on the source host during live migration. If you set this option the same on all of your compute hosts, which you should do if you use the same networking backend universally, you do not have to worry about this. This is disabled by default for backward compatibilty and because the compute service cannot reliably determine which types of virtual interfaces ("port.binding:vif_type") will send "network-vif-plugged" events without an accompanying port "binding:host_id" change. Open vSwitch and linuxbridge should be OK, but OpenDaylight is at least one known backend that will not currently work in this case, see bug https://launchpad.net/bugs/1755890 for more details. Changes in nova 17.0.5..17.0.6 ------------------------------ 7871204 Fix soft deleting vm fails after "nova resize" vm e19d6f0 Set default of oslo.privsep.daemon logging to INFO level 3340d17 import zuul job settings from project-config 6ece888 Remove noisy DEBUG log ab93937 Make scheduler.utils.setup_instance_group query all cells c6960e8 Fix DB archiver AttributeError due to wrong table name attribute used c35f290 Add functional test for affinity with multiple cells ab6f78b Fix the request context in ServiceFixture 8ca3b07 Move conductor wait_until_ready() delay before manager init bfe89fe Wait for network-vif-plugged before starting live migration 77a831d Fix cancel_all_events event name parsing 059c2d4 Filter out instances without a host when populating AZ dee99b1 Revert "libvirt: slow live-migration to ensure network is ready" 997b385 VMware: fix TypeError while get console log 838ecb3 block_device: Rollback volumes to in-use on DeviceDetachFailed 0a60496 Fix host validity check for live-migration 4e83188 Fix bad links for admin-guide 559de0d0 Update nova network info when doing rebuild for evacuate operation 91d47b11 Fix message for unexpected external event 410eca7 Reload oslo_context after calling monkey_patch() 66a47b7 [placement] Retry allocation writes server side 7d99f57 Make ResourceTracker.stats node-specific cc8167a Add recreate test for RT.stats bug 1784705 ab1fd87 Disable limits if force_hosts or force_nodes is set 2caf8f6 Make host_aggregate_map dictionary case-insensitive 59075b8 Call generate_image_url only for legacy notification 0be8cbc Handle HostMappingNotFound when deleting a compute service d543ddd Add unshelve instance error info to fault table 58538ac [Stable Only] Remove soft-deleted instances from quota_usages 1aa81eb Fix server_group_members quota check c7b0779 Add functional regressions tests for server_group_members OverQuota d7864fb hardware: fix hugepages memory usage per intances 246c61d Fix TypeError in prep_resize allocation cleanup bcae081 unquiesce instance after quiesce failure e57f66a Consider hostdev devices when building metadata 0f253ea Refactor _build_device_metadata b2146b0 Default embedded instance.flavor.disabled attribute 509e0a0 libvirt: add qemu version check when configuring mtu for network a31ebd8 Fix unbound local when saving an unchanged RequestSpec 127dd73 add mtu to libvirt xml for ethernet and bridge types 1e16b5f Use ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa in tree f1cb6f1 Fix regression when listing build_requests with marker and ip filter 22583a0 Update admin/flavors document 3163c93 libvirt: Fix the rescue race for vGPU instances 4917d4d Make nova service-list use scatter-gather routine 40de025 Handle CannotDeleteParentResourceProvider to 409 Conflict b872eb2 Fix unit test modifying global state c8756d5 Handle network-changed event for a specific port 0626dd0 Make nova list and migration-list ignore down cells 1162902 Use instance project/user when creating RequestSpec during resize reschedule 875afe9 libvirt: Log breadcrumb for known encryption bug ebdd39d Be graceful about vif plugging in early ironic driver startup f8aca77 [Stable Only] Add amd-ssbd and amd-no-ssb CPU flags 7bcd581 Add policy rule to block image-backed servers with 0 root disk flavor 274739f ironic: stop lying to the RT when ironic is down d26dc0c [Stable Only] Initialise failed_builds in IronicNodeState cf927f1 mock utils.execute() in qemu-img unit test ab1b714 Fix the file name of development-environment.rst 79a1a11 Ensure resource class cache when listing usages 43a84db Change consecutive build failure limit to a weigher 4e3dd81 Fix interpretation of max_attempts for scheduling alternates c7d87f6 Allow cinderv2 endpoints within the request context catalog 0a481a5 Metadata-API fails to retrieve avz for instances created before Pike Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 358 +++++++++++++++++++++ api-ref/source/parameters.yaml | 4 +- nova/api/openstack/compute/servers.py | 3 +- nova/api/openstack/compute/services.py | 10 +- .../placement/handlers/resource_provider.py | 4 + nova/cmd/__init__.py | 8 + nova/cmd/manage.py | 6 + nova/compute/api.py | 54 +++- nova/compute/manager.py | 191 +++++++---- nova/compute/multi_cell_list.py | 20 +- nova/compute/resource_tracker.py | 37 ++- nova/compute/stats.py | 8 + nova/compute/utils.py | 3 +- nova/conductor/manager.py | 8 +- nova/conf/compute.py | 71 +++- nova/conf/libvirt.py | 16 +- nova/conf/scheduler.py | 28 ++ nova/config.py | 5 + nova/context.py | 9 +- nova/db/sqlalchemy/api.py | 8 +- nova/exception.py | 14 + nova/network/neutronv2/api.py | 70 +++- nova/notifications/base.py | 51 ++- nova/notifications/objects/base.py | 10 +- nova/objects/instance.py | 33 ++ nova/objects/instance_group.py | 8 + nova/objects/request_spec.py | 13 +- nova/objects/resource_provider.py | 46 ++- nova/policies/servers.py | 29 ++ nova/quota.py | 15 +- nova/scheduler/client/report.py | 3 +- nova/scheduler/filter_scheduler.py | 10 +- nova/scheduler/host_manager.py | 9 +- nova/scheduler/ironic_host_manager.py | 3 + nova/scheduler/utils.py | 63 +++- nova/scheduler/weights/compute.py | 33 ++ nova/service.py | 6 +- nova/test.py | 8 +- .../placement/gabbits/resource-provider.yaml | 7 + .../functional/compute/test_resource_tracker.py | 95 +++++- .../functional/regressions/test_bug_1741125.py | 9 + .../functional/regressions/test_bug_1780373.py | 110 +++++++ .../unit/api/openstack/compute/test_services.py | 33 ++ .../unit/scheduler/weights/test_weights_compute.py | 57 ++++ nova/virt/block_device.py | 1 + nova/virt/hardware.py | 2 +- nova/virt/ironic/driver.py | 49 ++- nova/virt/libvirt/config.py | 7 + nova/virt/libvirt/designer.py | 7 + nova/virt/libvirt/driver.py | 217 +++++++------ nova/virt/libvirt/vif.py | 26 ++ nova/virt/vmwareapi/driver.py | 7 +- placement-api-ref/source/resource_provider.inc | 3 + ...01-list-across-down-cells-82726cac592e9728.yaml | 10 + ...cked_for_zero_disk_flavor-b36a6eb4fa8b2964.yaml | 20 ++ .../notes/bug-1778044-f498ee2f2cfb35ea.yaml | 15 + ...ailure-counter-to-weigher-428de7da0ed2033a.yaml | 23 ++ ...odel-extra-flags-amd-ssbd-1c0d0cec14073dec.yaml | 8 + ...libvirt-mtu-configuration-0a3e9129dd33b0bc.yaml | 6 + ...gration_wait_for_vif_plug-c9dcb034067890d8.yaml | 19 ++ ...tool-to-populate-inst.avz-29fed2fe57a9764d.yaml | 10 + 109 files changed, 3506 insertions(+), 723 deletions(-) From no-reply at openstack.org Mon Sep 24 15:07:58 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Sep 2018 15:07:58 -0000 Subject: [release-announce] nova 16.1.5 (pike) Message-ID: We high-spiritedly announce the release of: nova 16.1.5: Cloud computing fabric controller This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/nova/ For more details, please see below. 16.1.5 ^^^^^^ Upgrade Notes ************* * The "nova-api" service now requires the "[placement]" section to be configured in nova.conf if you are using a separate config file just for that service. This is because the "nova-api" service now needs to talk to the placement service in order to delete resource provider allocations when deleting an instance and the "nova- compute" service on which that instance is running is down. This change is idempotent if "[placement]" is not configured in "nova- api" but it will result in new warnings in the logs until configured. See bug https://bugs.launchpad.net/nova/+bug/1679750 for more details. * The default list of non-inherited image properties to pop when creating a snapshot has been extended to include image signature properties. The properties "img_signature_hash_method", "img_signature", "img_signature_key_type" and "img_signature_certificate_uuid" are no longer inherited by the snapshot image as they would otherwise result in a Glance attempting to verify the snapshot image with the signature of the original. * A new online data migration has been added to populate missing instance.availability_zone values for instances older than Pike whose availability_zone was not specified during boot time. This can be run during the normal "nova-manage db online_data_migrations" routine. This fixes Bug 1768876 (https://bugs.launchpad.net/nova/+bug/1768876) Security Issues *************** * A new policy rule, "os_compute_api:servers:create:zero_disk_flavor", has been introduced which defaults to "rule:admin_or_owner" for backward compatibility, but can be configured to make the compute API enforce that server create requests using a flavor with zero root disk must be volume-backed or fail with a "403 HTTPForbidden" error. Allowing image-backed servers with a zero root disk flavor can be potentially hazardous if users are allowed to upload their own images, since an instance created with a zero root disk flavor gets its size from the image, which can be unexpectedly large and exhaust local disk on the compute host. See https://bugs.launchpad.net/nova/+bug/1739646 for more details. While this is introduced in a backward-compatible way, the default will be changed to "rule:admin_api" in a subsequent release. It is advised that you communicate this change to your users before turning on enforcement since it will result in a compute API behavior change. * The 'SSBD' and 'VIRT-SSBD' cpu flags have been added to the list of available choices for the "[libvirt]/cpu_model_extra_flags" config option. These are important for proper mitigation of the Spectre 3a and 4 CVEs. Note that the use of either of these flags require updated packages below nova, including libvirt, qemu (specifically >=2.9.0 for virt-ssbd), linux, and system firmware. For more information see https://www.us- cert.gov/ncas/alerts/TA18-141A Bug Fixes ********* * The "DELETE /os-services/{service_id}" compute API will now return a "409 HTTPConflict" response when trying to delete a "nova-compute" service which is still hosting instances. This is because doing so would orphan the compute node resource provider in the placement service on which those instances have resource allocations, which affects scheduling. See https://bugs.launchpad.net/nova/+bug/1763183 for more details. Changes in nova 16.1.4..16.1.5 ------------------------------ ab03100 [Stable Only] Remove soft-deleted instances from quota_usages 3da9720 import zuul job settings from project-config 37722c7 Fix DB archiver AttributeError due to wrong table name attribute used 6246488 Filter out instances without a host when populating AZ b1b5a5e Revert "libvirt: slow live-migration to ensure network is ready" 6864804 block_device: Rollback volumes to in-use on DeviceDetachFailed 62d3b29 Fix bad links for admin-guide e279ac4 Make ResourceTracker.stats node-specific bee3e96 Reload oslo_context after calling monkey_patch() dbce613 Add recreate test for RT.stats bug 1784705 1316e08 Add unshelve instance error info to fault table e0f1c2c libvirt: add method to configure migration speed 8f5fbd8 Make host_aggregate_map dictionary case-insensitive 6d60c74 Fix unbound local when saving an unchanged RequestSpec 70de423 cleanup mapping/reqspec after archive instance 06387be Default embedded instance.flavor.disabled attribute 9fe847b Cleanup RP and HM records while deleting a compute service. cd50dca Delete allocations from API if nova-compute is down 5939ae9 Backport tox.ini to switch to stestr 8cd1204 Block deleting compute services which are hosting instances 93854e4 api-ref: add a note in DELETE /os-services about deleting computes c8dd4c6 Add functional test for deleting a compute service 8d26d38 factor out compute service start in ServerMovingTest e847eed Moving more utils to ProviderUsageBaseTestCase 53fc4ab Make nova service-list use scatter-gather routine ba0eb30 mock utils.execute() in qemu-img unit test ff74779 libvirt: slow live-migration to ensure network is ready ce7ad87 Use instance project/user when creating RequestSpec during resize reschedule 682ee60 [Stable Only] Add amd-ssbd and amd-no-ssb CPU flags aa2f0bf Fixed auto-convergence option name in doc 0bf7562 Add policy rule to block image-backed servers with 0 root disk flavor bdb5c3b Change consecutive build failure limit to a weigher 6e1dd28 Ensure resource class cache when listing usages 487c6dd Metadata-API fails to retrieve avz for instances created before Pike 51e8b8e placement: Fix HTTP error generation 978066f Avoid showing password in log Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 + .testr.conf | 18 -- .zuul.yaml | 341 ++++++++++++++++++++- api-ref/source/os-services.inc | 16 +- api-ref/source/parameters.yaml | 4 +- nova/api/openstack/compute/servers.py | 3 +- nova/api/openstack/compute/services.py | 27 +- nova/api/openstack/placement/handlers/inventory.py | 2 +- nova/api/openstack/placement/handlers/trait.py | 18 +- nova/cmd/__init__.py | 8 + nova/cmd/manage.py | 47 ++- nova/compute/api.py | 32 +- nova/compute/manager.py | 68 ++-- nova/compute/resource_tracker.py | 37 ++- nova/compute/stats.py | 8 + nova/conductor/manager.py | 8 +- nova/conf/compute.py | 20 +- nova/conf/libvirt.py | 16 +- nova/conf/scheduler.py | 28 ++ nova/db/sqlalchemy/api.py | 38 ++- nova/exception.py | 5 + nova/objects/instance.py | 33 ++ nova/objects/instance_mapping.py | 11 + nova/objects/request_spec.py | 24 +- nova/objects/resource_provider.py | 2 + nova/policies/servers.py | 29 ++ nova/scheduler/host_manager.py | 9 +- nova/scheduler/ironic_host_manager.py | 3 + nova/scheduler/weights/compute.py | 33 ++ nova/test.py | 5 + .../functional/compute/test_resource_tracker.py | 95 +++++- .../functional/regressions/test_bug_1679750.py | 75 ++++- .../unit/scheduler/weights/test_weights_compute.py | 57 ++++ nova/virt/block_device.py | 1 + nova/virt/libvirt/guest.py | 7 + ...-local-delete-allocations-cb7bfbcb6c36b6a2.yaml | 12 + ...cked_for_zero_disk_flavor-b36a6eb4fa8b2964.yaml | 20 ++ ...ice-delete-with-instances-d7c5c47e4ce31239.yaml | 9 + ...ailure-counter-to-weigher-428de7da0ed2033a.yaml | 23 ++ ...odel-extra-flags-amd-ssbd-1c0d0cec14073dec.yaml | 8 + ...tool-to-populate-inst.avz-29fed2fe57a9764d.yaml | 10 + test-requirements.txt | 3 +- tox.ini | 67 ++-- 74 files changed, 1935 insertions(+), 378 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 9a3948d..b2444f6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -20 +20 @@ oslotest>=1.10.0 # Apache-2.0 -os-testr>=0.8.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 @@ -22 +21,0 @@ osprofiler>=1.4.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD From no-reply at openstack.org Mon Sep 24 15:13:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Sep 2018 15:13:56 -0000 Subject: [release-announce] nova 18.0.1 (rocky) Message-ID: We are gleeful to announce the release of: nova 18.0.1: Cloud computing fabric controller This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/nova/ For more details, please see below. 18.0.1 ^^^^^^ Bug Fixes * A change has been introduced in the libvirt driver to correctly handle IPv6 addresses for live migration. Changes in nova 18.0.0..18.0.1 ------------------------------ 6c29183 Fix soft deleting vm fails after "nova resize" vm 9125fc7 Update RequestSpec.flavor on resize_revert d026d4d [placement] split gigantor SQL query, add logging 69d17be import zuul job settings from project-config 1a22c45 Do not dump all instances in the scheduler 7f25c3e Configure placement DB context manager for nova-manage/status 1cae9b8 placement: use simple code paths when possible cd0a0ef Fix a failure to format config sample 3051a0d Make scheduler.utils.setup_instance_group query all cells f588a0b Fix nova-status "_check_resource_providers" check c091909 Fix DB archiver AttributeError due to wrong table name attribute used 9dbe8cd Add functional test for affinity with multiple cells a039f83 Document unset/reset wrinkle for *_allocation_ratio options 01265b9 Don't persist zero allocation ratios in ResourceTracker e7ac7a1 libvirt: skip setting rx/tx queue sizes for not virto interfaces 7ee5499 libvirt: Always escape IPv6 addresses when used in migration URI 40e1868 Don't use '_TransactionContextManager._async' 3987f59 Move conductor wait_until_ready() delay before manager init 6d8426a Fix image-defined numa claims during evacuate 4c27443 Delete instance_group_member records from API DB during archive 49ce59e Restart scheduler in TestNovaManagePlacementHealAllocations 43f6f74 Fix a broken conf file description in networking doc 3724280 Remove noisy DEBUG log a890e3d Handle binding_failed vif plug errors on compute restart Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 338 +++++++++++++++++++++ .../placement/objects/resource_provider.py | 232 +++++++------- nova/cmd/manage.py | 9 +- nova/cmd/status.py | 7 +- nova/compute/api.py | 27 ++ nova/compute/manager.py | 20 +- nova/compute/resource_tracker.py | 29 +- nova/conf/compute.py | 12 +- nova/conf/workarounds.py | 5 + nova/config.py | 2 + nova/db/sqlalchemy/api.py | 4 +- nova/network/os_vif_util.py | 14 + nova/notifications/objects/base.py | 10 +- nova/objects/instance_group.py | 19 ++ nova/scheduler/host_manager.py | 3 +- nova/scheduler/utils.py | 54 +++- nova/service.py | 6 +- nova/virt/libvirt/driver.py | 5 + nova/virt/libvirt/vif.py | 42 +-- ...t_fix_ipv6_live_migration-bbcde8f3b7d17921.yaml | 4 + 37 files changed, 1079 insertions(+), 213 deletions(-) From no-reply at openstack.org Mon Sep 24 23:22:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Sep 2018 23:22:11 -0000 Subject: [release-announce] openstack-release-test 1.2.0 (stein) Message-ID: We are satisfied to announce the release of: openstack-release-test 1.2.0: Package for testing OpenStack release tools. This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/release-test Download the package from: https://tarballs.openstack.org/release-test/ For more details, please see below. Changes in openstack-release-test 1.0.0..1.2.0 ---------------------------------------------- 3da9679 remove bad bug link Diffstat (except docs and test files) ------------------------------------- README.rst | 1 - 1 file changed, 1 deletion(-) From no-reply at openstack.org Tue Sep 25 02:36:16 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 02:36:16 -0000 Subject: [release-announce] python-tripleoclient 10.6.0 (rocky) Message-ID: We are chuffed to announce the release of: python-tripleoclient 10.6.0: TripleO client This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. Changes in python-tripleoclient 10.5.0..10.6.0 ---------------------------------------------- 5b00837 Passwords mismatches when using custom plan env b10c744 Use tripleo-admin user for minor updates 6d7aa74 import zuul job settings from project-config 27b7a51 Issue a message to update nodes after updating images 8474994 Update UPPER_CONSTRAINTS_FILE for stable/rocky 2ba876c Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + tox.ini | 6 +++--- tripleoclient/v1/overcloud_image.py | 7 +++++++ tripleoclient/v1/overcloud_update.py | 2 +- tripleoclient/workflows/plan_management.py | 2 +- zuul.d/layout.yaml | 7 ++++++- 8 files changed, 23 insertions(+), 8 deletions(-) From no-reply at openstack.org Tue Sep 25 02:38:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 02:38:40 -0000 Subject: [release-announce] tripleo-common 9.4.0 (rocky) Message-ID: We are tickled pink to announce the release of: tripleo-common 9.4.0: A common library for TripleO workflows. This release is part of the rocky stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo-common For more details, please see below. Changes in tripleo-common 9.3.0..9.4.0 -------------------------------------- 51aef58 Add validations pkg to mistral-executor image 80bec96 Fix available roles listing 5ca991a Disable external plugins in rabbitmq container 19a5dd4 [rocky-only] Switch default images to tripleorocky ea12e69 Handle sparse resource registry in build_service_filter 86eb1f1 import zuul job settings from project-config b1d0101 Do not require username/password when enrolling Redfish nodes 31a6b7e Update UPPER_CONSTRAINTS_FILE for stable/rocky c8dd407 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + container-images/overcloud_containers.yaml | 212 ++++++++++----------- .../tripleo_kolla_template_overrides.j2 | 6 +- tox.ini | 2 +- tripleo_common/image/kolla_builder.py | 18 +- tripleo_common/utils/nodes.py | 2 +- workbooks/plan_management.yaml | 2 +- zuul.d/layout.yaml | 9 +- 12 files changed, 217 insertions(+), 182 deletions(-) From no-reply at openstack.org Tue Sep 25 02:43:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 02:43:05 -0000 Subject: [release-announce] instack-undercloud 9.4.0 (rocky) Message-ID: We are glad to announce the release of: instack-undercloud 9.4.0: instack-undercloud This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/instack-undercloud Download the package from: https://tarballs.openstack.org/instack-undercloud/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. 9.4.0 ^^^^^ Bug Fixes * Fixes and issue where the PXE filter in ironic-inspectors DHCP server may become out of sync with the ironic-inspector service. Bug 1780421 (https://bugs.launchpad.net/tripleo/+bug/1780421). Changes in instack-undercloud 9.3.0..9.4.0 ------------------------------------------ c195e08 Expose nova.conf config lines to be used as hiera overrides ef63f1a use the new puppet-nova parameter for sync_power_state_interval ad69244 Add start/stop command for ironic-inspector-dnsmasq e464799 import zuul job settings from project-config 56f6436 Update UPPER_CONSTRAINTS_FILE for stable/rocky 8362cd3 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- elements/puppet-stack-config/puppet-stack-config.pp | 5 +---- elements/puppet-stack-config/puppet-stack-config.yaml.template | 4 +++- .../dnsmask-pxe-filter-start-stop-commands-c1f71c6f38f27c78.yaml | 6 ++++++ tox.ini | 2 +- zuul.d/project.yaml | 8 ++++++++ 6 files changed, 20 insertions(+), 7 deletions(-) From no-reply at openstack.org Tue Sep 25 18:33:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 18:33:26 -0000 Subject: [release-announce] oslo.messaging 5.17.4 (ocata) Message-ID: We joyfully announce the release of: oslo.messaging 5.17.4: Oslo Messaging API This release is part of the ocata stable release series. The source is available from: http://git.openstack.org/cgit/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through launchpad: http://bugs.launchpad.net/oslo.messaging For more details, please see below. Changes in oslo.messaging 5.17.3..5.17.4 ---------------------------------------- 4b56835 Avoid logging passwords on connection events fa6259d import zuul job settings from project-config cedf591 Fix html_last_updated_fmt for Python 3 25119d6 Create doc/requirements.txt a59fbf4 Avoid tox_install.sh for constraints support Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 11 ++++++++++ oslo_messaging/_drivers/impl_rabbit.py | 4 +++- test-requirements.txt | 7 +------ tools/tox_install.sh | 37 ---------------------------------- tox.ini | 16 ++++++++++----- 7 files changed, 39 insertions(+), 51 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index d99e467..04d5ee1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -24,6 +24 @@ pyzmq>=14.3.1 # LGPL+BSD -# NOTE(sileht) temporary commented since requirements repo cap it to <1.0.0 -# due to monasca project that have some concern with newer version. -# The driver is currently experimental, python-kafka<1.0.0 API have major issue -# that can't make the oslo.messaging driver works, so we prefer having a working -# driver with a non-synced dep, that the reverse -# kafka-python>=1.3.1 # Apache-2.0 +kafka-python>=1.3.1 # Apache-2.0 From no-reply at openstack.org Tue Sep 25 19:46:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:46:42 -0000 Subject: [release-announce] oslo.messaging 5.30.6 (pike) Message-ID: We exuberantly announce the release of: oslo.messaging 5.30.6: Oslo Messaging API This release is part of the pike stable release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through launchpad: https://bugs.launchpad.net/oslo.messaging For more details, please see below. Changes in oslo.messaging 5.30.4..5.30.6 ---------------------------------------- d03b85e Avoid logging passwords on connection events 03e4591 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 12 ++++++++++++ oslo_messaging/_drivers/impl_rabbit.py | 4 +++- 2 files changed, 15 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Sep 25 19:51:52 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:51:52 -0000 Subject: [release-announce] networking-bgpvpn 9.0.2 (rocky) Message-ID: We jubilantly announce the release of: networking-bgpvpn 9.0.2: API and Framework to interconnect bgpvpn to neutron networks This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/networking-bgpvpn Download the package from: https://pypi.org/project/networking-bgpvpn Please report issues through launchpad: https://bugs.launchpad.net/bgpvpn For more details, please see below. Changes in networking-bgpvpn 9.0.0..9.0.2 ----------------------------------------- d406efd tempest: reenable tests now that bug 1789878 is fixed 9eee4ec adjust requirements c24cf38 tempest: temporarily disable some tests until bug 1789878 is fixed e47714c import zuul job settings from project-config f5eb05b Update UPPER_CONSTRAINTS_FILE for stable/rocky 8060b0b Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++ lower-constraints.txt | 4 +-- requirements.txt | 4 +-- test-requirements.txt | 7 +++-- tox.ini | 6 ++--- 6 files changed, 84 insertions(+), 9 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index cf79fea..7ad05c4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,2 +17,2 @@ debtcollector>=1.2.0 # Apache-2.0 -neutron>=13.0.0.0b1 # Apache-2.0 -horizon>=13.0.0 # Apache-2.0 +neutron>=13.0.0 # Apache-2.0 +horizon>=14.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 6b268b6..86d7e6d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -23,2 +23,5 @@ tempest>=17.1.0 # Apache-2.0 -networking-bagpipe>=8.0.0 # Apache-2.0 -networking-odl>=12.0.0 # Apache-2.0 +networking-bagpipe>=9.0.0 # Apache-2.0 +# we can't use >= 13 which currently can't be properly installed +# (requires ceilometer which, not being on pypy, is required withi +# "-e git", which does not play nice with "pip install -c") +networking-odl>=12.0.0,<13 # Apache-2.0 From no-reply at openstack.org Tue Sep 25 19:52:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:52:35 -0000 Subject: [release-announce] os-net-config 7.3.8 (pike) Message-ID: We exuberantly announce the release of: os-net-config 7.3.8: OpenStack network configuration This release is part of the pike stable release series. The source is available from: http://git.openstack.org/cgit/openstack/os-net-config Download the package from: https://tarballs.openstack.org/os-net-config/ Please report issues through launchpad: http://bugs.launchpad.net/os-net-config For more details, please see below. Changes in os-net-config 7.3.6..7.3.8 ------------------------------------- 62bd8bc import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- zuul.d/layout.yaml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Sep 25 19:53:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:53:11 -0000 Subject: [release-announce] instack-undercloud 8.4.6 (queens) Message-ID: We are gleeful to announce the release of: instack-undercloud 8.4.6: instack-undercloud This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/instack-undercloud Download the package from: https://tarballs.openstack.org/instack-undercloud/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. 8.4.6 ^^^^^ Bug Fixes * Fixes and issue where the PXE filter in ironic-inspectors DHCP server may become out of sync with the ironic-inspector service. Bug 1780421 (https://bugs.launchpad.net/tripleo/+bug/1780421). * Set the connect_timeout to 60s for mysql connections. This helps fix an issue where undercloud services lose the mysql connection if it takes more than 10s to complete (eg under high load). Changes in instack-undercloud 8.4.4..8.4.6 ------------------------------------------ 40ede62 Add start/stop command for ironic-inspector-dnsmasq 758a9b4 import zuul job settings from project-config cb64e5e import zuul job settings from project-config c164125 Set Red Hat default SSHD configuration properly 71eee57 Set connect_timeout in mysql Diffstat (except docs and test files) ------------------------------------- .../os-apply-config/etc/puppet/hieradata/RedHat.yaml | 20 ++++++++++++++++++++ .../puppet-stack-config.yaml.template | 3 +++ ...-filter-start-stop-commands-c1f71c6f38f27c78.yaml | 6 ++++++ .../notes/mysql-timeout-ec1444c45da24a1e.yaml | 6 ++++++ zuul.d/layout.yaml | 10 +++++++++- 5 files changed, 44 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Sep 25 19:54:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:54:06 -0000 Subject: [release-announce] tripleo-heat-templates 8.0.7 (queens) Message-ID: We eagerly announce the release of: tripleo-heat-templates 8.0.7: Heat templates for deploying OpenStack with OpenStack. This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. 8.0.7 ^^^^^ New Features ************ * Add cleanup services for neutron bridges that work with container based deployments. * Introduce NovaLibvirtRxQueueSize and NovaLibvirtTxQueueSize to set virtio-net queue sizes as a role parameter. Valid values are 256, 512 and 1024 Deprecation Notes ***************** * The following parameters are deprecated when deploying Manila with CephFS: ManilaCephFSNativeShareBackendName, use ManilaCephFSShareBackendName instead ManilaCephFSNativeBackendName, use ManilaCephFSBackendName instead ManilaCephFSNativeCephFSAuthId, use ManilaCephFSCephFSAuthId instead ManilaCephFSNativeDriverHandlesShareServers, use ManilaCephFSDriverHandlesShareServers instead ManilaCephFSNativeCephFSEnableSnapshots, use ManilaCephFSCephFSEnableSnapshots instead ManilaCephFSNativeCephFSClusterName, matches CephClusterName parameter ManilaCephFSNativeCephFSConfPath, autogenerated from CephClusterName * Environment file "ovs-dpdk-permissions.yaml" is deprecated and the mandatory parameter "VhostuserSocketGroup" is added to the roles data file of the missing OvS-DPDK role. Using this environment file is redundant and it will be removed in S-release. Bug Fixes ********* * Previously the default throughput-performance was set on the computes. Now virtual-host is set as default for the Compute roles. For compute NFV use case cpu-partitioning, RT realtime-virtual-host and HCI throughput-performance. * Previously, when blacklisting all servers of the primary role, the stack would fail since the bootstrap server id was empty. The value is now defaulted in case all primary role servers are blacklisted. * Instance create fails due to wrong default secontext with NFS With NovaNfsEnabled instance create fails due to wrong default secontext. The default in THT is set to nova_var_lib_t in Ie4fe217bd119b638f42c682d21572547f02f17b2 while system_u:object_r:nfs_t:s0 should have access. The virt_use_nfs boolean, which is turned on by openstack-selinux, should cover this use case. This changes the default to context=system_u:object_r:nfs_t:s0 * manila-backend-vnx.yaml: 1. Remove ManilaVNXServerMetaPool since meta_pool is not used by Manila VNX. 2. Add ManilaVNXServerContainer. * cinder-dellemc-vnx-config.yaml: 1. Remove default value of CinderDellEMCVNXStorageSecurityFileDir since it is not mandatory option for Cinder VNX driver. Other Notes *********** * BlacklistedHostnames has been added as a stack output. The value of the output is a list of blacklisted hostnames. Changes in tripleo-heat-templates 8.0.5..8.0.7 ---------------------------------------------- 78358da [Queens] Don't stop docker on config changes dded2d4 Run online data migrations 5b9945b Add validation on role names fe4f6e2 Don't use keystone admin endpoint for nova placement c68f853 Fix interfaces in boot_param_tasks be05b9b Make redeploy idempotent cfa7039 Add BlacklistedIpAddresses stack output 60dc6c0 Add BlacklistedHostnames stack output cc9c898 Always lowercase role name bb503cb Remove unused config file when start ovs agent 9684486 Add FFU upgrade steps to Sahara services acba675 import zuul job settings from project-config 18710ec IHA Default the compute endpoint check script to internal f606c84 Edit some post update tasks logic 08e0aee Redis: Mount certificates on TLS proxy fdcdb90 undercloud/mysql: remove useless task for upgrade 7d81e25 Add role parameter for rx/tx virtio-net queue size fd5f080 Add OVS-DPDK parameter as part of roles file 64938d5 Set tuned profile for compute roles c6fa26d Revert "SSL support for haproxy -> novnc proxy connection" a01dc10 Add cleanup service for neutron ovs bridges 9060b17 Make VhostuserSocketGroup param as mandatory for ComputeOvsDpdkRT role 406d25d Remove ceph-osd where not needed 8717890 Default bootstrap_server_id 1a079fe Generate and mount wrappers for haproxy in OVN metadata agent 6855b9d OVN: Add exec puppet tag to ovn-controller service file 8c19bd0 undercloud: enable KernelIpNonLocalBind e0adcc6 OVN: Set sysctl value 'net.ipv4.ip_nonlocal_bind' to 1 9881eab SSL support for haproxy -> novnc proxy connection d675eb5 Upgrades: Refactor package removal to step3 1adbf76 ovn: Fix minor update failure with OVN db pacemaker HA resource 4e25ce0 Correct Cinder NetApp backend name parameter mapping 36a977f Skip Ceph packages when running tripleo-packages c6acdc9 Use fqdn for live_migration_inbound_addr 49f2e01 Upgrades: Refactor playbooks to set facts 6d4a336 Move the shebang to /usr/bin/python 2959f0d Fix manila update, upgrade, and FFU tasks 388d54e Fixed wrong when condition in mounting staging location 4765282 Lower reserved memory for nova-compute 024a1c6 Fix Neutron SFC environment file 6499f09 Disable pid file usage in the swift_rsync container 3e5fb26 Remove unecessary back-slashes in CephManilaClientKey caps mon d40980e Uses new format for CephX keys caps fb86ba1 nova: add parameters to configure nova::cron::archive_deleted_rows 8d48f83 Fix parameter name used to create the Manila CephX keyring 0cdb5b3 Set CephX user for Ganesha 9cfc081 remove scenario005 from experimental 481396a Revert shebang change for InstanceHA startup script 0033569 Instance create fails due to wrong default secontext with NFS 5b2d0f4 Add release note for vnx and unity template changes Diffstat (except docs and test files) ------------------------------------- common/deploy-steps.j2 | 6 +- environments/low-memory-usage.yaml | 2 + environments/neutron-ml2-ovn-dvr-ha.yaml | 1 + environments/neutron-ml2-ovn-ha.yaml | 1 + environments/ovs-dpdk-permissions.yaml | 4 + environments/services/neutron-ovn-dvr-ha.yaml | 1 + environments/services/neutron-ovn-ha.yaml | 1 + .../services/neutron-sfc-opendaylight.yaml | 3 +- environments/storage-environment.yaml | 2 +- environments/storage/nova-nfs.yaml | 2 +- environments/undercloud.yaml | 1 + extraconfig/pre_network/ansible_host_config.yaml | 4 +- .../tasks/instanceha/check-run-nova-compute | 24 +++- network/endpoints/endpoint_data.yaml | 4 +- network/endpoints/endpoint_map.yaml | 32 ++--- overcloud.j2.yaml | 6 + puppet/role.role.j2.yaml | 8 +- puppet/services/ceph-base.yaml | 4 +- puppet/services/ceph-external.yaml | 4 +- puppet/services/ceph-mds.yaml | 4 +- puppet/services/cinder-backend-netapp.yaml | 2 +- puppet/services/docker.yaml | 8 +- puppet/services/glance-api.yaml | 2 +- puppet/services/kernel.yaml | 8 ++ puppet/services/nova-api.yaml | 30 +++++ puppet/services/nova-compute.yaml | 24 +++- puppet/services/nova-libvirt.yaml | 2 +- puppet/services/nova-placement.yaml | 2 +- puppet/services/opendaylight-ovs.yaml | 72 ++++------- puppet/services/tripleo-packages.yaml | 30 ++++- ...tedhostnames-stack-output-02c9f93f9d1ce7d8.yaml | 4 + .../compute-tuned-profile-cbe4e22b1e185c5e.yaml | 7 ++ ...fault-bootstrap-server-id-eff49ef40bfde414.yaml | 5 + ...a-cephfsnative-parameters-e24978c8b344573b.yaml | 11 ++ .../neutron-cleanup-services-3a8579cd03fac953.yaml | 4 + ...virt_queue_size_parameter-b4409a91c553ce1b.yaml | 6 + ...ova_nfs_default_secontext-5ad33675aaf0b521.yaml | 13 ++ .../ovs-dpdk-perms-deprecate-cfddb148fce9656d.yaml | 7 ++ ...ate-dellemc-vnx-templates-74a0596fac39b488.yaml | 11 ++ roles/Compute.yaml | 2 + roles/ComputeAlt.yaml | 2 + roles/ComputeDVR.yaml | 2 + roles/ComputeHCI.yaml | 2 + roles/ComputeInstanceHA.yaml | 2 + roles/ComputeLiquidio.yaml | 2 + roles/ComputeOvsDpdk.yaml | 3 + roles/ComputeOvsDpdkRT.yaml | 1 + roles/ComputeSriov.yaml | 2 + roles/ControllerStorageNfs.yaml | 4 +- roles/HciCephAll.yaml | 2 + roles/HciCephFile.yaml | 2 + roles/HciCephMon.yaml | 2 + roles/HciCephObject.yaml | 2 + roles_data.yaml | 2 + tools/yaml-validate.py | 12 ++ zuul.d/layout.yaml | 14 +-- 138 files changed, 2434 insertions(+), 1690 deletions(-) From no-reply at openstack.org Tue Sep 25 19:54:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:54:12 -0000 Subject: [release-announce] ironic-python-agent 2.0.3 (ocata) Message-ID: We are pumped to announce the release of: ironic-python-agent 2.0.3: Ironic Python Agent Ramdisk This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/ironic-python-agent/ For more details, please see below. 2.0.3 ^^^^^ Bug Fixes * Fixes bug in LLDP discovery code which lead to no LLDP information being discovered for any network interface if one network interface raised an exception, for example if the network interface incorrectly indicates its ready to read. https://bugs.launchpad.net /ironic-python-agent/+bug/1665025 (https://bugs.launchpad.net /ironic-python-agent/+bug/1665025) Changes in ironic-python-agent 2.0.1..2.0.3 ------------------------------------------- c7068c1 import zuul job settings from project-config eaa7d2e fix uname mock arguments for get-pip.py aa48141 Switch from sourceforge to github for ipmitool fdfb1a4 Fix Dockerfile for Debian Jessie 3538cd6 [LLDP] Skip NICs that say they are ready but are unreadable. 25cfa3a Fix for fatal error when GPT was used and only MBR was cleaned 2cd1367 Zuul: Remove project name d495827 Use the tempest plugin from openstack/ironic-tempest-plugin c0f1565 Clean-up zuul.d/ files 78332cd Zuul: add file extension to playbook path 04f2533 Move legacy jobs into tree Diffstat (except docs and test files) ------------------------------------- Dockerfile | 7 +- imagebuild/tinyipa/build-tinyipa.sh | 5 +- imagebuild/tinyipa/build_files/buildreqs.lst | 6 + imagebuild/tinyipa/build_files/fakeuname | 5 + ironic_python_agent/netutils.py | 15 +- ironic_python_agent/shell/write_image.sh | 2 +- .../post.yaml | 15 ++ .../run.yaml | 150 +++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 150 +++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 150 +++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 150 +++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 150 +++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 175 ++++++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 150 +++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 150 +++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 150 +++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 150 +++++++++++++++++ .../post.yaml | 47 ++++++ .../ironic-python-agent-buildimage-coreos/run.yaml | 98 +++++++++++ .../post.yaml | 47 ++++++ .../run.yaml | 98 +++++++++++ .../legacy/ironic-python-agent-tox-func/post.yaml | 67 ++++++++ .../legacy/ironic-python-agent-tox-func/run.yaml | 86 ++++++++++ .../tempest-dsvm-ironic-inspector-src/post.yaml | 15 ++ .../tempest-dsvm-ironic-inspector-src/run.yaml | 181 +++++++++++++++++++++ ...s-that-are-not-plugged-in-29213f0a701a72e4.yaml | 7 + zuul.d/legacy-ironic-jobs.yaml | 128 +++++++++++++++ zuul.d/project.yaml | 41 +++++ 38 files changed, 2565 insertions(+), 10 deletions(-) From no-reply at openstack.org Tue Sep 25 19:54:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:54:13 -0000 Subject: [release-announce] osprofiler 2.4.1 (stein) Message-ID: We are satisfied to announce the release of: osprofiler 2.4.1: OpenStack Profiler Library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/osprofiler Download the package from: https://pypi.org/project/osprofiler Please report issues through launchpad: https://bugs.launchpad.net/osprofiler For more details, please see below. Changes in osprofiler 2.3.0..2.4.1 ---------------------------------- 2b4786b Use templates for cover and lower-constraints 98238b4 add password for connecting redis-sentinel e8dc711 add lib-forward-testing-python3 test job 5d5149d add python 3.6 unit test job 9c59bd2 import zuul job settings from project-config fdd46e6 Update reno for stable/rocky 337e3c2 Switch to stestr Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 4 ++++ .testr.conf | 4 ---- .zuul.yaml | 14 ++++++++++++-- lower-constraints.txt | 2 +- osprofiler/drivers/redis_driver.py | 1 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ test-requirements.txt | 2 +- tox.ini | 13 ++++++++----- 10 files changed, 35 insertions(+), 14 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 1777ed4..ed7dc97 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ mock>=2.0.0 # BSD -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Tue Sep 25 19:54:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:54:26 -0000 Subject: [release-announce] oslo.messaging 5.35.3 (queens) Message-ID: We are excited to announce the release of: oslo.messaging 5.35.3: Oslo Messaging API This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through launchpad: https://bugs.launchpad.net/oslo.messaging For more details, please see below. Changes in oslo.messaging 5.35.1..5.35.3 ---------------------------------------- 95bcaca Avoid logging passwords on connection events 0602bff import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 11 +++++++++++ oslo_messaging/_drivers/impl_rabbit.py | 4 +++- 2 files changed, 14 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Sep 25 19:54:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:54:27 -0000 Subject: [release-announce] ironic 7.0.7 (ocata) Message-ID: We contentedly announce the release of: ironic 7.0.7: OpenStack Bare Metal Provisioning This release is part of the ocata stable release series. The source is available from: http://git.openstack.org/cgit/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through launchpad: http://bugs.launchpad.net/ironic For more details, please see below. 7.0.7 ^^^^^ Bug Fixes * Fixes an issue that caused the integrated Dell Remote Access Controller (iDRAC) "management" hardware interface implementation, "idrac", to fail to boot nodes in Unified Extensible Firmware Interface (UEFI) boot mode. That interface is supported by the "idrac" hardware type. The issue is resolved for Dell EMC PowerEdge 13th and 14th generation servers. It is not resolved for PowerEdge 12th generation and earlier servers. For more information, see story 1656841 (https://storyboard.openstack.org/#!/story/1656841). * Fixes an issue seen during node tear down where a port being deleted by the Bare Metal service could be deleted by the Compute service, leading to an unhandled error from the Networking service. See story 2002637 for further details. Changes in ironic 7.0.5..7.0.7 ------------------------------ 11ab776 import zuul job settings from project-config a00a0bf Fix iDRAC hardware type does not work with UEFI 27fea91 Fix error when deleting a non-existent port Diffstat (except docs and test files) ------------------------------------- ironic/common/neutron.py | 3 + ironic/drivers/modules/drac/management.py | 172 ++++++++++-- .../unit/drivers/modules/drac/test_management.py | 304 +++++++++++++++++++-- .../idrac-uefi-boot-mode-86f4694b4247a1ca.yaml | 11 + .../notes/story-2002637-4825d60b096e475b.yaml | 7 + zuul.d/project.yaml | 13 + 7 files changed, 487 insertions(+), 35 deletions(-) From no-reply at openstack.org Tue Sep 25 19:55:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:55:10 -0000 Subject: [release-announce] tripleo-common 8.6.6 (queens) Message-ID: We eagerly announce the release of: tripleo-common 8.6.6: A common library for TripleO workflows. This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo-common For more details, please see below. 8.6.6 ^^^^^ New Features * If nova novnc proxy is configured to ssl only, (see LP 178570) we need to make sure to also use ssl with the healthcheck script. With this change we verify if ssl_only is configured in nova.conf and set https as the proto to use for the novnc healthcheck. Changes in tripleo-common 8.6.4..8.6.6 -------------------------------------- 40d4c37 Remove container_registry param from package update action 698731e Support deployment blacklist with --limit d93e12e import zuul job settings from project-config 3c41376 Revert "Include microversion in OS_VOLUME_API_VERSION" 841b0fe Remove ceph-osd after deployment succeeded in containers 7bf83dc Use https for novnc proxy healthcheck if ssl_only is configured 3eedf92 Fix overwriting downloaded config files d4257fe Set known hosts when --limit is set. 6c2b4ee Set trash_output for ceph-ansible playbook run 7f9606f Take WSGIScriptAlias into account in docker healthcheck. Diffstat (except docs and test files) ------------------------------------- healthcheck/common.sh | 6 +++++- healthcheck/nova-vnc-proxy | 9 ++++++++- ...ovnc_proxy_ssl_healthcheck-f9ad0dffb459ef4b.yaml | 7 +++++++ roles/tripleo-ssh-known-hosts/tasks/main.yml | 12 +++++++----- .../templates/ssh_known_hosts.j2 | 3 --- tripleo_common/actions/ansible.py | 7 +++++++ tripleo_common/actions/package_update.py | 7 +------ tripleo_common/constants.py | 2 +- tripleo_common/utils/config.py | 5 ++--- workbooks/ceph-ansible.yaml | 21 +++++++++++++++++++++ workbooks/deployment.yaml | 15 +++++++++++++++ workbooks/package_update.yaml | 3 +-- zuul.d/layout.yaml | 9 ++++++++- 14 files changed, 84 insertions(+), 35 deletions(-) From no-reply at openstack.org Tue Sep 25 19:55:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:55:22 -0000 Subject: [release-announce] castellan 0.20.1 (stein) Message-ID: We are stoked to announce the release of: castellan 0.20.1: Generic Key Manager interface for OpenStack This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/castellan Download the package from: https://tarballs.openstack.org/castellan/ Please report issues through launchpad: https://bugs.launchpad.net/castellan For more details, please see below. Changes in castellan 0.18.0..0.20.1 ----------------------------------- 8f112b9 Bump HashiCorp Vault version for tests. 2d5be1a Fix Vault K/V API compatibility. 5f3ed2b add python 3.6 unit test job 78babd8 import zuul job settings from project-config e464f9b Update reno for stable/rocky 22a5b8b Switch to stestr 81ac28c Add release note link in README 5502646 Add code to generate private keys b9f6436 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .stestr.conf | 4 + .testr.conf | 7 -- .zuul.yaml | 8 ++ README.rst | 1 + castellan/key_manager/vault_key_manager.py | 114 +++++++++++++++++++-- .../key_manager/test_vault_key_manager.py | 13 ++- lower-constraints.txt | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++ test-requirements.txt | 2 +- tools/setup-vault-env.sh | 2 +- tox.ini | 25 +++-- 13 files changed, 159 insertions(+), 29 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index be3f6f7..b35c1cb 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ oslotest>=3.2.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Tue Sep 25 19:55:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:55:40 -0000 Subject: [release-announce] ironic-lib 2.15.1 (stein) Message-ID: We exuberantly announce the release of: ironic-lib 2.15.1: Ironic common library This release is part of the stein release series. Download the package from: https://pypi.org/project/ironic-lib For more details, please see below. Changes in ironic-lib 2.14.0..2.15.1 ------------------------------------ 712da6c Use templates for cover and lower-constraints 217edfe Accepts option for conv flags in dd command 3234f43 Revert "Use dd conv=sparse when writing images to nodes" 65b3df1 Make search for config drive partition case insensitive b9a109c Check GPT table with sgdisk insread of partprobe 03accb9 add python 3.6 unit test job 438de1f switch documentation job to new PTI 67746ac import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- ironic_lib/disk_utils.py | 32 ++++++++------ zuul.d/project.yaml | 10 ++++- 3 files changed, 92 insertions(+), 34 deletions(-) From no-reply at openstack.org Tue Sep 25 19:57:04 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:57:04 -0000 Subject: [release-announce] ironic 10.1.6 (queens) Message-ID: We are amped to announce the release of: ironic 10.1.6: OpenStack Bare Metal Provisioning This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through launchpad: https://bugs.launchpad.net/ironic For more details, please see below. 10.1.6 ^^^^^^ Known Issues ************ * Building RAID1 is known to not work with Dell BOSS cards using **python-dracclient** 1.4.0 or earlier. Upgrade to **python- dracclient** 1.5.0 to use this feature. Bug Fixes ********* * Fixes an issue where RAID 10 creation fails with greater than 16 drives when using the "idrac" hardware type. See bug 2002771 (https://storyboard.openstack.org/#!/story/2002771) for details. * Fixes support for RAID 1 creation on Dell Boot Optimized Storage Solution (BOSS). Changes in ironic 10.1.4..10.1.6 -------------------------------- 011bd1d Add a more detailed release note for Dell BOSS RAID1 fix 9850a86 Fix for Unable to create RAID1 on Dell BOSS card e8a730c import zuul job settings from project-config 4abd4d0 iDRAC RAID10 creation with greater than 16 drives Diffstat (except docs and test files) ------------------------------------- ironic/drivers/modules/drac/raid.py | 10 +++- ironic/drivers/raid_config_schema.json | 3 +- .../notes/dell-boss-raid1-ec33e5b9c59d4021.yaml | 6 +++ ...10-greater-than-16-drives-a4cb107e34371a51.yaml | 6 +++ .../notes/raid-dell-boss-e9c5da9ddceedd67.yaml | 4 ++ zuul.d/project.yaml | 13 ++++++ 9 files changed, 107 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Sep 25 19:57:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:57:07 -0000 Subject: [release-announce] tripleo-validations 8.4.4 (queens) Message-ID: We are glad to announce the release of: tripleo-validations 8.4.4: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/tripleo-validations/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo/+bugs?field.tag=validations For more details, please see below. Changes in tripleo-validations 8.4.2..8.4.4 ------------------------------------------- 4f1faba Revert "Fail if the Overcloud inventory is empty" c82a5c5 import zuul job settings from project-config 4a0da95 Add validation for checking baremetal boot images c1a091b Fix node health validation Diffstat (except docs and test files) ------------------------------------- scripts/tripleo-ansible-inventory | 7 --- validations/deployment-images.yaml | 33 ++++++++---- validations/lookup_plugins/glance_images.py | 84 +++++++++++++++++++++++++++++ validations/node-health.yaml | 18 +++++-- zuul.d/layout.yaml | 6 ++- 5 files changed, 126 insertions(+), 22 deletions(-) From no-reply at openstack.org Tue Sep 25 19:57:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:57:40 -0000 Subject: [release-announce] tripleo-common 7.6.17 (pike) Message-ID: We jubilantly announce the release of: tripleo-common 7.6.17: A common library for TripleO workflows. This release is part of the pike stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo-common For more details, please see below. 7.6.17 ^^^^^^ Deprecation Notes ***************** * Un-deprecated *pm_service_profile* option support at the UCS ironic driver. Bug Fixes ********* * Previously, ironic nodes that only differ in *pm_service_profile* or *ucs_service_profile* would override one another ultimately leaving just one of them in ironic configuration. This fix un- deprecates *pm_service_profile* option support at the UCS ironic driver. Changes in tripleo-common 7.6.15..7.6.17 ---------------------------------------- 46d005f import zuul job settings from project-config 65bb298 ensure unique ironic node ID with UCS driver 7a136d8 Include the stack name when generating the tripleo-ansible-inventory Diffstat (except docs and test files) ------------------------------------- ...river-node-uniqueness-fix-c74110a9728d1023.yaml | 11 +++++++ scripts/upgrade-non-controller.sh | 2 +- tripleo_common/utils/nodes.py | 36 +++++++++++++++++--- zuul.d/layout.yaml | 9 ++++- 5 files changed, 89 insertions(+), 7 deletions(-) From no-reply at openstack.org Tue Sep 25 19:58:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:58:02 -0000 Subject: [release-announce] python-tripleoclient 7.3.14 (pike) Message-ID: We are tickled pink to announce the release of: python-tripleoclient 7.3.14: TripleO client This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. Changes in python-tripleoclient 7.3.12..7.3.14 ---------------------------------------------- 375f6a2 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- zuul.d/layout.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Sep 25 19:58:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:58:13 -0000 Subject: [release-announce] oslo.vmware 2.32.1 (stein) Message-ID: We enthusiastically announce the release of: oslo.vmware 2.32.1: Oslo VMware library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.vmware Download the package from: https://pypi.org/project/oslo.vmware Please report issues through launchpad: https://bugs.launchpad.net/oslo.vmware For more details, please see below. Changes in oslo.vmware 2.31.0..2.32.1 ------------------------------------- 04f82ae Add DVS utility methods a47f0d0 Check if there is a context set before updating the store cfb8531 Imported Translations from Zanata 009998c add lib-forward-testing-python3 test job 3ac2da4 add python 3.6 unit test job 44396c9 Set request context when polling vCenter tasks d3883c6 import zuul job settings from project-config 18a208d py37: deal with Exception repr changes a2bcf80 Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 ++ lower-constraints.txt | 1 + oslo_vmware/api.py | 9 +- oslo_vmware/dvs_util.py | 159 +++++++++++++++++++++ releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 9 +- releasenotes/source/rocky.rst | 6 + requirements.txt | 1 + test-requirements.txt | 1 + 12 files changed, 386 insertions(+), 15 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index fb82a56..472831a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22,0 +23 @@ oslo.concurrency>=3.26.0 # Apache-2.0 +oslo.context>=2.19.2 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 6bd3fc0..044e616 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -24,0 +25 @@ ddt>=1.0.1 # MIT +oslo.context>=2.19.2 # Apache-2.0 From no-reply at openstack.org Tue Sep 25 19:58:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:58:18 -0000 Subject: [release-announce] oslo.policy 1.39.1 (stein) Message-ID: We are overjoyed to announce the release of: oslo.policy 1.39.1: Oslo Policy library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.policy Download the package from: https://pypi.org/project/oslo.policy Please report issues through launchpad: https://bugs.launchpad.net/oslo.policy For more details, please see below. Changes in oslo.policy 1.38.1..1.39.1 ------------------------------------- c6eddba Docs: Remove references to JSON format 48dc7db add lib-forward-testing-python3 test job 43b6cc8 Imported Translations from Zanata b8d733f add python 3.6 unit test job 5a06edd Move _capture_stdout to a common place 5cdd306 Remove PyPI downloads 9af99f9 import zuul job settings from project-config 5ad3039 Update reno for stable/rocky bc9a91d generator: Reimplement wrapping of 'description' Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 10 ++ README.rst | 4 - oslo_policy/generator.py | 47 +++++++-- .../locale/en_GB/LC_MESSAGES/oslo_policy.po | 8 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 80 ++++++++++++++- releasenotes/source/rocky.rst | 6 ++ 10 files changed, 220 insertions(+), 53 deletions(-) From no-reply at openstack.org Tue Sep 25 19:58:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:58:44 -0000 Subject: [release-announce] ironic-lib 2.5.4 (ocata) Message-ID: We are amped to announce the release of: ironic-lib 2.5.4: Ironic common library This release is part of the ocata stable release series. Download the package from: https://pypi.org/project/ironic-lib For more details, please see below. Changes in ironic-lib 2.5.2..2.5.4 ---------------------------------- 99b3182 Make search for config drive partition case insensitive b1e08db import zuul job settings from project-config 3fc682f Fix GPT bug with whole disk images faaef5b Avoid tox_install.sh for constraints support cbdfff2 Zuul: Remove project name 6aa4920 Use the tempest plugin from openstack/ironic-tempest-plugin ad8d213 zuul: Centralize irrelevant-files in legacy-ironic-lib-dsvm-base 941f362 Move legacy ironic-lib jobs in-tree 292d813 Updated from global requirements 8a5e158 Update UPPER_CONSTRAINTS_FILE for stable/ocata f5947d2 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- ironic_lib/disk_utils.py | 26 +++- .../post.yaml | 15 +++ .../run.yaml | 145 +++++++++++++++++++++ .../post.yaml | 15 +++ .../run.yaml | 145 +++++++++++++++++++++ .../post.yaml | 15 +++ .../run.yaml | 145 +++++++++++++++++++++ .../post.yaml | 15 +++ .../run.yaml | 145 +++++++++++++++++++++ tools/tox_install.sh | 55 -------- tox.ini | 8 +- zuul.d/legacy-ironic-lib-jobs.yaml | 53 ++++++++ zuul.d/project.yaml | 22 ++++ 14 files changed, 796 insertions(+), 67 deletions(-) From no-reply at openstack.org Tue Sep 25 19:58:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:58:59 -0000 Subject: [release-announce] oslo.serialization 2.28.1 (stein) Message-ID: We high-spiritedly announce the release of: oslo.serialization 2.28.1: Oslo Serialization library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.serialization Download the package from: https://pypi.org/project/oslo.serialization Please report issues through launchpad: https://docs.openstack.org/oslo.serialization/latest/ For more details, please see below. Changes in oslo.serialization 2.27.0..2.28.1 -------------------------------------------- 829a102 add lib-forward-testing-python3 test job a3e6da8 add python 3.6 unit test job 994cec8 import zuul job settings from project-config 118e198 import zuul job settings from project-config 254e0ae py37: deal with Exception repr changes 2af0c0e Update reno for stable/rocky dc592c6 Switch to stestr 725a0f4 Add release notes link to README Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +-- .stestr.conf | 3 +++ .testr.conf | 7 ------- .zuul.yaml | 10 ++++++++++ README.rst | 1 + lower-constraints.txt | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ test-requirements.txt | 1 + tox.ini | 2 +- 11 files changed, 31 insertions(+), 15 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index ce9f83e..e682186 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,0 +8 @@ netaddr>=0.7.18 # BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Tue Sep 25 19:59:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:59:06 -0000 Subject: [release-announce] oslo.service 1.31.5 (rocky) Message-ID: We are happy to announce the release of: oslo.service 1.31.5: oslo.service library This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.service Download the package from: https://pypi.org/project/oslo.service Please report issues through launchpad: https://bugs.launchpad.net/oslo.service For more details, please see below. Changes in oslo.service 1.31.3..1.31.5 -------------------------------------- 90fb7b8 Add Python 3.5 jobs c8c8946 Skips signal handling on Windows 5845782 import zuul job settings from project-config 28cd441 Update UPPER_CONSTRAINTS_FILE for stable/rocky 057682f Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 8 ++++++++ oslo_service/service.py | 4 +++- tox.ini | 4 ++-- 5 files changed, 26 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Sep 25 19:59:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:59:07 -0000 Subject: [release-announce] oslo.privsep 1.30.1 (stein) Message-ID: We are thrilled to announce the release of: oslo.privsep 1.30.1: OpenStack library for privilege separation This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.privsep Download the package from: https://pypi.org/project/oslo.privsep Please report issues through launchpad: https://bugs.launchpad.net/oslo.privsep For more details, please see below. Changes in oslo.privsep 1.29.0..1.30.1 -------------------------------------- 9391cbf Replace assertRaisesRegexp with assertRaisesRegex b1f50df Avoids calling ffi.dlopen(None) on Windows dbb2be1 add lib-forward-testing-python3 test job c54ee39 add python 3.6 unit test job b9a644a Remove PyPI downloads 616c62d import zuul job settings from project-config 5286474 Add that 'Release Notes' in README aea141e Update reno for stable/rocky 58ecafb Switch to stestr 8b24f73 fix tox python3 overrides 1117ac9 Added example blogposts bb0c7cb Trivial: Update pypi url to new url Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +-- .stestr.conf | 3 +++ .testr.conf | 7 ------- .zuul.yaml | 10 ++++++++++ README.rst | 7 ++----- lower-constraints.txt | 2 +- oslo_privsep/capabilities.py | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ test-requirements.txt | 1 + tox.ini | 17 ++++++++++++++--- 14 files changed, 50 insertions(+), 21 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index aa1a6a9..9d04794 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,0 +9 @@ fixtures>=3.0.0 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Tue Sep 25 19:59:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 19:59:26 -0000 Subject: [release-announce] oslo.messaging 8.1.2 (rocky) Message-ID: We are amped to announce the release of: oslo.messaging 8.1.2: Oslo Messaging API This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through launchpad: https://bugs.launchpad.net/oslo.messaging For more details, please see below. Changes in oslo.messaging 8.1.0..8.1.2 -------------------------------------- a85094b Avoid logging passwords on connection events a1467e0 import zuul job settings from project-config 224cf62 Update UPPER_CONSTRAINTS_FILE for stable/rocky 7b06086 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 15 +++++++++++++-- oslo_messaging/_drivers/impl_rabbit.py | 4 +++- tox.ini | 2 +- 4 files changed, 18 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Sep 25 20:00:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 20:00:11 -0000 Subject: [release-announce] oslo.i18n 3.22.1 (stein) Message-ID: We are amped to announce the release of: oslo.i18n 3.22.1: Oslo i18n library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.i18n Download the package from: https://pypi.org/project/oslo.i18n Please report issues through launchpad: https://bugs.launchpad.net/oslo.i18n For more details, please see below. Changes in oslo.i18n 3.21.0..3.22.1 ----------------------------------- eb32de4 Remove unused code 1dcda29 Imported Translations from Zanata aeb3bb1 add lib-forward-testing-python3 test job 41f3d04 add python 3.6 unit test job f6bbbac import zuul job settings from project-config 1e9f959 Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 +++++++++++++ releasenotes/source/index.rst | 1 + .../source/locale/en_GB/LC_MESSAGES/releasenotes.po | 9 ++++++--- releasenotes/source/rocky.rst | 6 ++++++ 5 files changed, 26 insertions(+), 7 deletions(-) From no-reply at openstack.org Tue Sep 25 20:00:16 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 20:00:16 -0000 Subject: [release-announce] oslo.reports 1.29.1 (stein) Message-ID: We are chuffed to announce the release of: oslo.reports 1.29.1: oslo.reports library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.reports Download the package from: https://pypi.org/project/oslo.reports Please report issues through launchpad: https://bugs.launchpad.net/oslo.reports For more details, please see below. Changes in oslo.reports 1.28.0..1.29.1 -------------------------------------- dde49a4 Imported Translations from Zanata c0d7bbd add lib-forward-testing-python3 test job cf41a66 add python 3.6 unit test job 8b94c82 import zuul job settings from project-config 98c0d2c Update unit test to reflect latest oslo.config 381f9f1 Update reno for stable/rocky 8d49f91 Switch to stestr 3cd1e76 Add release notes link to README 055d347 fix tox python3 overrides 5d7035c Remove the remaining of the removed option 884cee9 Replace deprecated "auth_uri" by "www_authenticate_uri" 05f2456 Remove stale pip-missing-reqs and pypy tox tests 5fee38d Trivial: Update pypi url to new url Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +-- .stestr.conf | 3 +++ .testr.conf | 7 ------- .zuul.yaml | 10 ++++++++++ README.rst | 5 +++-- lower-constraints.txt | 2 +- releasenotes/source/index.rst | 1 + .../source/locale/en_GB/LC_MESSAGES/releasenotes.po | 9 ++++++--- releasenotes/source/rocky.rst | 6 ++++++ test-requirements.txt | 1 + tox.ini | 19 ++++++++----------- 13 files changed, 53 insertions(+), 29 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 029d9eb..26cd198 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6,0 +7 @@ oslotest>=3.2.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Tue Sep 25 20:00:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 20:00:20 -0000 Subject: [release-announce] oslo.config 6.5.1 (stein) Message-ID: We are pleased to announce the release of: oslo.config 6.5.1: Oslo Configuration API This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.config Download the package from: https://pypi.org/project/oslo.config Please report issues through launchpad: https://bugs.launchpad.net/oslo.config For more details, please see below. Changes in oslo.config 6.4.0..6.5.1 ----------------------------------- 7072a75 Replace assertRaisesRegexp with assertRaisesRegex 6d0aa06 add lib-forward-testing-python3 test job fbb9611 add python 3.6 unit test job 65a4d5f import zuul job settings from project-config b596dc2 sphinxext: Stop emitting lines multiple times 7da0446 Update reno for stable/rocky 9bbbcab Write sphinxext debug tempfile with linebreaks Diffstat (except docs and test files) ------------------------------------- .zuul.d/project.yaml | 10 ++++++++++ oslo_config/sphinxext.py | 4 ++-- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ 5 files changed, 21 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Sep 25 20:00:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 20:00:21 -0000 Subject: [release-announce] oslo.concurrency 3.28.1 (stein) Message-ID: We are delighted to announce the release of: oslo.concurrency 3.28.1: Oslo Concurrency library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.concurrency Download the package from: https://pypi.org/project/oslo.concurrency Please report issues through launchpad: https://bugs.launchpad.net/oslo.concurrency For more details, please see below. Changes in oslo.concurrency 3.27.0..3.28.1 ------------------------------------------ d56295b Imported Translations from Zanata 9a4dea3 ignore warning from bandit for using shell= 54a880a add lib-forward-testing-python3 test job c2d8ea1 add python 3.6 unit test job bcd3e5d Remove PyPI downloads 12a5c02 import zuul job settings from project-config a5754a0 Reorganize that 'Release Notes' in README 3884219 Update reno for stable/rocky a9d728b Switch to stestr 0b9a943 Add release notes link to README 31d31ab fix tox python3 overrides 8a0fd6c Remove stale pip-missing-reqs tox test db5377e Trivial: Update pypi url to new url Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +-- .stestr.conf | 3 +++ .testr.conf | 7 ------- .zuul.yaml | 13 +++++++++++++ README.rst | 7 ++----- lower-constraints.txt | 2 +- oslo_concurrency/lockutils.py | 2 +- oslo_concurrency/processutils.py | 2 +- releasenotes/source/index.rst | 1 + .../source/locale/en_GB/LC_MESSAGES/releasenotes.po | 9 ++++++--- releasenotes/source/rocky.rst | 6 ++++++ test-requirements.txt | 1 + tox.ini | 19 ++++++++----------- 13 files changed, 44 insertions(+), 31 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a6f68de..fb68ff2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,0 +10 @@ fixtures>=3.0.0 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Tue Sep 25 20:01:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 20:01:11 -0000 Subject: [release-announce] oslo.db 4.41.1 (stein) Message-ID: We are pumped to announce the release of: oslo.db 4.41.1: Oslo Database library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.db Download the package from: https://pypi.org/project/oslo.db Please report issues through launchpad: https://bugs.launchpad.net/oslo.db For more details, please see below. Changes in oslo.db 4.40.0..4.41.1 --------------------------------- e64c6bb Fix FOREIGN KEY messages for MariaDB 10.2, 10.3 074c485 Imported Translations from Zanata da67096 add lib-forward-testing-python3 test job 0dbb8dd add python 3.6 unit test job 0d60c4b import zuul job settings from project-config 256ebc3 Update reno for stable/rocky 944fe4b Switch to stestr Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 4 ++++ .testr.conf | 7 ------ .zuul.yaml | 10 +++++++++ lower-constraints.txt | 2 +- oslo_db/sqlalchemy/exc_filters.py | 8 +++---- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 26 +++++++++++++++++++--- releasenotes/source/rocky.rst | 6 +++++ test-requirements.txt | 2 +- tools/pretty_tox.sh | 16 ------------- tox.ini | 16 ++++++++----- 13 files changed, 64 insertions(+), 40 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3b06eec..0f5306d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ oslo.context>=2.19.2 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Tue Sep 25 20:01:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 20:01:32 -0000 Subject: [release-announce] networking-bagpipe 9.0.2 (rocky) Message-ID: We are tickled pink to announce the release of: networking-bagpipe 9.0.2: Mechanism driver for Neutron ML2 plugin using BGP E-VPNs/IP VPNs as a backend This release is part of the rocky stable release series. The source is available from: http://git.openstack.org/cgit/openstack/networking-bagpipe Download the package from: https://pypi.org/project/networking-bagpipe Please report issues through launchpad: https://bugs.launchpad.net/networking-bagpipe For more details, please see below. Changes in networking-bagpipe 9.0.0..9.0.2 ------------------------------------------ 6150dcc bgpvpn: override NORMAL action in ACCEPTED_EGRESS_TRAFFIC_NORMAL_TABLE d1eb371 adjust requirements 943f685 import zuul job settings from project-config 798417d Update UPPER_CONSTRAINTS_FILE for stable/rocky e93655e Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 83 ++++++++++++++++++++++ lower-constraints.txt | 6 +- networking_bagpipe/agent/bgpvpn/agent_extension.py | 30 ++++---- .../unit/agent/bgpvpn/test_agent_extension.py | 6 +- requirements.txt | 6 +- tox.ini | 2 +- 7 files changed, 109 insertions(+), 25 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8641930..914909e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -28,3 +28,3 @@ pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD -neutron>=13.0.0.0b1 # Apache-2.0 -networking-bgpvpn>=8.0.0 # Apache-2.0 -networking-sfc>=6.0.0 # Apache-2.0 +neutron>=13.0.1 # Apache-2.0 +networking-bgpvpn>=9.0.0 # Apache-2.0 +networking-sfc>=7.0.0 # Apache-2.0 From no-reply at openstack.org Tue Sep 25 20:02:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 20:02:05 -0000 Subject: [release-announce] oslo.log 3.39.2 (rocky) Message-ID: We are satisfied to announce the release of: oslo.log 3.39.2: oslo.log library This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.log Download the package from: https://pypi.org/project/oslo.log Please report issues through launchpad: https://bugs.launchpad.net/oslo.log For more details, please see below. Changes in oslo.log 3.39.0..3.39.2 ---------------------------------- 871d2df Filter args dict in JSONFormatter 935fc93 import zuul job settings from project-config 676c3ac Update UPPER_CONSTRAINTS_FILE for stable/rocky 1ca4fec Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 8 ++++++++ oslo_log/formatters.py | 17 ++++++++++++++++- tox.ini | 2 +- 5 files changed, 43 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Sep 25 20:02:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 20:02:14 -0000 Subject: [release-announce] oslo.versionedobjects 1.34.1 (stein) Message-ID: We joyfully announce the release of: oslo.versionedobjects 1.34.1: Oslo Versioned Objects library This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/oslo.versionedobjects Download the package from: https://pypi.org/project/oslo.versionedobjects Please report issues through launchpad: http://bugs.launchpad.net/oslo.versionedobjects For more details, please see below. Changes in oslo.versionedobjects 1.33.3..1.34.1 ----------------------------------------------- 8080113 Imported Translations from Zanata 5d7fe1c add lib-forward-testing-python3 test job 6b37df5 add python 3.6 unit test job 13beac9 import zuul job settings from project-config 62260a2 delete unused '=' ab9eb32 Update reno for stable/rocky 538bc76 Switch to stestr Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +-- .stestr.conf | 3 +++ .testr.conf | 7 ------- .zuul.yaml | 10 ++++++++++ lower-constraints.txt | 4 ++-- .../locale/en_GB/LC_MESSAGES/oslo_versionedobjects.po | 13 +++++++++---- releasenotes/source/index.rst | 1 + .../source/locale/en_GB/LC_MESSAGES/releasenotes.po | 9 ++++++--- releasenotes/source/rocky.rst | 6 ++++++ test-requirements.txt | 1 + tox.ini | 2 +- 12 files changed, 43 insertions(+), 22 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 0c015cc..63115ab 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,0 +9 @@ jsonschema<3.0.0,>=2.6.0 # MIT +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Tue Sep 25 20:03:01 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 20:03:01 -0000 Subject: [release-announce] taskflow 3.3.1 (stein) Message-ID: We are pleased to announce the release of: taskflow 3.3.1: Taskflow structured state management library. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/taskflow Download the package from: https://pypi.org/project/taskflow Please report issues through launchpad: https://bugs.launchpad.net/taskflow/ For more details, please see below. Changes in taskflow 3.2.0..3.3.1 -------------------------------- f9349f4 Update doc/conf.py to avoid warnings with sphinx 1.8 67b0da4 Remove the duplicated word eae5477 Fix a symbol error 76ce8c0 Create KazooClient with taskflow logger 10b3049 add lib-forward-testing-python3 test job cd6e496 add python 3.6 unit test job 7e2452e add proper pydot3 dependency 31fee47 import zuul job settings from project-config a11c88a Switch to use stestr for unit test 349f799 Add pydot test dependency 85f02d0 Remove PyPI downloads a456622 Update reno for stable/rocky 33685c8 Update various links in docs Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 +++ .testr.conf | 11 ----------- .zuul.yaml | 13 +++++++++++++ README.rst | 10 +++------- lower-constraints.txt | 3 ++- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ requirements.txt | 6 ++++++ taskflow/exceptions.py | 2 +- taskflow/jobs/backends/impl_redis.py | 6 +++--- taskflow/jobs/backends/impl_zookeeper.py | 4 ++-- taskflow/utils/kazoo_utils.py | 21 +++++++++++++-------- test-requirements.txt | 2 +- tox.ini | 16 ++++++++++------ 18 files changed, 75 insertions(+), 51 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b83e8ae..53fc393 100644 --- a/requirements.txt +++ b/requirements.txt @@ -49,0 +50,6 @@ debtcollector>=1.2.0 # Apache-2.0 + +# For stestr +stestr>=2.0.0 # Apache-2.0 + +# For pydot output tests +pydot>=1.2.4 # MIT License diff --git a/test-requirements.txt b/test-requirements.txt index 2f6805a..b334d6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -32 +32 @@ testscenarios>=0.4 # Apache-2.0/BSD -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Tue Sep 25 20:05:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 20:05:13 -0000 Subject: [release-announce] oslo.privsep 1.29.2 (rocky) Message-ID: We are jazzed to announce the release of: oslo.privsep 1.29.2: OpenStack library for privilege separation This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.privsep Download the package from: https://pypi.org/project/oslo.privsep Please report issues through launchpad: https://bugs.launchpad.net/oslo.privsep For more details, please see below. Changes in oslo.privsep 1.29.0..1.29.2 -------------------------------------- f7ba0aa Avoids calling ffi.dlopen(None) on Windows 884b552 Update UPPER_CONSTRAINTS_FILE for stable/rocky 04bd694 import zuul job settings from project-config cf6d551 Update .gitreview for stable/rocky 236bc42 Switch to stestr Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +-- .gitreview | 1 + .stestr.conf | 3 +++ .testr.conf | 7 ------- .zuul.yaml | 8 ++++++++ lower-constraints.txt | 2 +- oslo_privsep/capabilities.py | 2 +- test-requirements.txt | 1 + tox.ini | 13 ++++++++++--- 9 files changed, 26 insertions(+), 14 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index aa1a6a9..9d04794 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,0 +9 @@ fixtures>=3.0.0 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Tue Sep 25 20:05:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 20:05:22 -0000 Subject: [release-announce] oslo.log 3.40.1 (stein) Message-ID: We high-spiritedly announce the release of: oslo.log 3.40.1: oslo.log library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.log Download the package from: https://pypi.org/project/oslo.log Please report issues through launchpad: https://bugs.launchpad.net/oslo.log For more details, please see below. Changes in oslo.log 3.39.0..3.40.1 ---------------------------------- a93c6ef Filter args dict in JSONFormatter fad2b99 add lib-forward-testing-python3 test job 50a8ede add python 3.6 unit test job dbab9ab rewrite tests to not rely on implementation details of logging module 184ea30 import zuul job settings from project-config fa12452 Follow the new PTI for document build f6069e9 Migrate to stestr d0cd199 Fix lower-constraints job dcf2980 Imported Translations from Zanata 4623a08 Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .stestr.conf | 3 + .testr.conf | 7 -- .zuul.yaml | 10 +++ lower-constraints.txt | 2 + oslo_log/formatters.py | 17 +++- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 7 +- releasenotes/source/rocky.rst | 6 ++ requirements.txt | 18 ++--- setup.cfg | 6 -- test-requirements.txt | 13 +-- tox.ini | 20 +++-- 15 files changed, 136 insertions(+), 78 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4448491..303bce2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,2 +5,2 @@ -pbr!=2.1.0,>=2.0.0 # Apache-2.0 -six>=1.10.0 # MIT +pbr>=3.1.1 # Apache-2.0 +six>=1.11.0 # MIT @@ -8,5 +8,5 @@ oslo.config>=5.2.0 # Apache-2.0 -oslo.context>=2.19.2 # Apache-2.0 -oslo.i18n>=3.15.3 # Apache-2.0 -oslo.utils>=3.33.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -debtcollector>=1.2.0 # Apache-2.0 +oslo.context>=2.20.0 # Apache-2.0 +oslo.i18n>=3.20.0 # Apache-2.0 +oslo.utils>=3.36.0 # Apache-2.0 +oslo.serialization>=2.25.0 # Apache-2.0 +debtcollector>=1.19.0 # Apache-2.0 @@ -14,2 +14,2 @@ pyinotify>=0.9.6;sys_platform!='win32' and sys_platform!='darwin' and sys_platfo -python-dateutil>=2.5.3 # BSD -monotonic>=0.6 # Apache-2.0 +python-dateutil>=2.7.0 # BSD +monotonic>=1.4 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 797f106..ad8d09a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,2 +7,2 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD -testtools>=2.2.0 # MIT +stestr>=2.0.0 # Apache-2.0 +testtools>=2.3.0 # MIT @@ -10 +10 @@ mock>=2.0.0 # BSD -oslotest>=3.2.0 # Apache-2.0 +oslotest>=3.3.0 # Apache-2.0 @@ -15,6 +15 @@ oslotest>=3.2.0 # Apache-2.0 -coverage!=4.4,>=4.0 # Apache-2.0 - -# this is required for the docs build jobs -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +coverage>=4.5.1 # Apache-2.0 From no-reply at openstack.org Tue Sep 25 20:59:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 20:59:13 -0000 Subject: [release-announce] python-tripleoclient 9.2.6 (queens) Message-ID: We jubilantly announce the release of: python-tripleoclient 9.2.6: TripleO client This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. Changes in python-tripleoclient 9.2.4..9.2.6 -------------------------------------------- 9b83718 Insert break lines when showing FFWD upgrade operator warning. 0279666 Remove --container-registry-file parameter from * upgrade clis 2216f87 Passwords mismatches when using custom plan env 579762e import zuul job settings from project-config 4bd308a Use user specified ssh key when removing tmp key Diffstat (except docs and test files) ------------------------------------- .../test_overcloud_ceph_upgrade.py | 17 ++++---------- .../test_overcloud_ffwd_upgrade.py | 7 ------ .../v1/overcloud_update/test_overcloud_update.py | 12 +++------- .../v1/overcloud_upgrade/test_overcloud_upgrade.py | 11 ++------- tripleoclient/utils.py | 27 ++++------------------ tripleoclient/v1/overcloud_ceph_upgrade.py | 9 -------- tripleoclient/v1/overcloud_ffwd_upgrade.py | 9 -------- tripleoclient/v1/overcloud_update.py | 9 -------- tripleoclient/v1/overcloud_upgrade.py | 11 --------- tripleoclient/workflows/deployment.py | 2 +- tripleoclient/workflows/plan_management.py | 2 +- zuul.d/layout.yaml | 8 +++++-- 12 files changed, 23 insertions(+), 101 deletions(-) From no-reply at openstack.org Tue Sep 25 21:03:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 21:03:06 -0000 Subject: [release-announce] tripleo-heat-templates 7.0.17 (pike) Message-ID: We are jazzed to announce the release of: tripleo-heat-templates 7.0.17: Heat templates for deploying OpenStack with OpenStack. This release is part of the pike stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo For more details, please see below. Changes in tripleo-heat-templates 7.0.15..7.0.17 ------------------------------------------------ 05f4912 Fluentd configures rsyslog to send logs properly 44242ae Run online data migrations 9efd279 snmp: listen on ctrlplane 526fa1d import zuul job settings from project-config 34f3e8f Fix PublicVirtualFixedIPs in envs 6a518e6 Correct Cinder NetApp backend name parameter mapping ac9b6f9 Use fqdn for live_migration_inbound_addr 05e8aa1 remove scenario005 from experimental 60dd296 Fluentd:Read log files from non containerized services Diffstat (except docs and test files) ------------------------------------- environments/fixed-ip-vips-v6.yaml | 2 +- environments/fixed-ip-vips.yaml | 2 +- network/service_net_map.j2.yaml | 2 +- puppet/services/cinder-backend-netapp.yaml | 2 +- puppet/services/cinder-scheduler.yaml | 2 +- puppet/services/cinder-volume.yaml | 2 +- puppet/services/heat-api-cfn.yaml | 2 +- puppet/services/heat-api.yaml | 2 +- puppet/services/neutron-api.yaml | 2 +- puppet/services/neutron-l3.yaml | 2 +- puppet/services/neutron-metadata.yaml | 2 +- puppet/services/neutron-ovs-agent.yaml | 2 +- puppet/services/nova-libvirt.yaml | 2 +- puppet/services/pacemaker.yaml | 2 +- zuul.d/layout.yaml | 11 +++++------ 20 files changed, 94 insertions(+), 22 deletions(-) From no-reply at openstack.org Tue Sep 25 21:16:24 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 21:16:24 -0000 Subject: [release-announce] openstack-ansible 16.0.19 (pike) Message-ID: We exuberantly announce the release of: openstack-ansible 16.0.19: Ansible playbooks for deploying OpenStack This release is part of the pike stable release series. The source is available from: https://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. 16.0.19 ^^^^^^^ New Features * It is now possible to specify a list of tests for tempest to blacklist when executing using the "tempest_test_blacklist" list variable. Changes in openstack-ansible 16.0.18..16.0.19 --------------------------------------------- 4c5dccf Move ara to scripts-library 83f0bda Avoid using loop_var in endpoint manage d132911 Bump plugins SHA to include recent bugfixes fd2f985 Improve get-pip.py reliability 4c8d0f6 scripts: bootstrap-ansible.sh: Do not error on 'alternatives' command 3999476 Make sure the branch to track is in YAML 576ede4 docs: Add links to very useful Galera recovery docs 02bb2c6 Update all SHAs for 16.0.19 944e5e9 Disable verbose output of log collection e0a5f26 import zuul job settings from project-config 9968eaa Use ZUUL_SRC_PATH to pass the path to Zuul git sources Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 8 +- group_vars/all/all.yml | 2 +- playbooks/common-playbooks/nova.yml | 8 +- playbooks/common-tasks/haproxy-endpoint-manage.yml | 4 +- playbooks/defaults/repo_packages/gnocchi.yml | 3 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 + .../defaults/repo_packages/openstack_services.yml | 103 ++++++++++++++------- .../defaults/repo_packages/openstack_testing.yml | 1 + playbooks/os-keystone-install.yml | 4 +- .../tempest-test-blacklist-4ec6cc32798874ce.yaml | 6 ++ scripts/bootstrap-ansible.sh | 3 +- scripts/gate-check-commit.sh | 20 +--- scripts/scripts-library.sh | 39 +++++++- zuul.d/playbooks/run.yml | 9 +- zuul.d/project.yaml | 5 + 17 files changed, 159 insertions(+), 78 deletions(-) From no-reply at openstack.org Tue Sep 25 21:23:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 21:23:59 -0000 Subject: [release-announce] ovsdbapp 0.13.0 (stein) Message-ID: We are thrilled to announce the release of: ovsdbapp 0.13.0: A library for creating OVSDB applications This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through launchpad: http://bugs.launchpad.net/ovsdbapp For more details, please see below. Changes in ovsdbapp 0.12.0..0.13.0 ---------------------------------- 64342ba ut: Patch get_ident for race transaction test 9c07fe8 Make nested transaction thread aware 31a4764 NBDB API: Add param if_exists for methods using db_remove() 3b2696f add python 3.6 unit test job 4fc756b import zuul job settings from project-config f4855dd Check for oslo library usage 665666c fix tox python3 overrides b4f90d0 Pass posargs to pylint, not flake8 ac3c95c update pylint to 1.9.2 5044279 Remove the oslo-utils dependency bbf6055 Update reno for stable/rocky 0298203 Update reno for stable/rocky c3d639a Ensure timeout on queueing transaction Diffstat (except docs and test files) ------------------------------------- .pylintrc | 3 ++ .zuul.yaml | 12 +++++ HACKING.rst | 14 ++++- lower-constraints.txt | 2 +- ovsdbapp/api.py | 20 ++++--- ovsdbapp/backend/ovs_idl/connection.py | 31 ++++++++++- ovsdbapp/backend/ovs_idl/windows/utils.py | 3 +- ovsdbapp/exceptions.py | 2 +- ovsdbapp/schema/ovn_northbound/api.py | 14 ++++- ovsdbapp/schema/ovn_northbound/commands.py | 3 +- ovsdbapp/schema/ovn_northbound/impl_idl.py | 9 ++-- .../schema/open_vswitch/test_impl_idl.py | 15 ++++++ .../schema/ovn_northbound/test_impl_idl.py | 5 +- ovsdbapp/utils.py | 35 +++++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 +++ requirements.txt | 1 - test-requirements.txt | 2 +- tools/coding-checks.sh | 16 +++++- tox.ini | 11 ++-- 23 files changed, 255 insertions(+), 32 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index dd26a80..ff6ceb4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +6,0 @@ netaddr>=0.7.18 # BSD -oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 0c759a9..eb882ca 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -13 +13 @@ os-testr>=1.0.0 # Apache-2.0 -pylint==1.4.5 # GPLv2 +pylint==1.9.2 # GPLv2 From no-reply at openstack.org Tue Sep 25 21:27:09 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Sep 2018 21:27:09 -0000 Subject: [release-announce] neutron-lib 1.19.0 (stein) Message-ID: We are chuffed to announce the release of: neutron-lib 1.19.0: Neutron shared routines and utilities This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through launchpad: https://bugs.launchpad.net/neutron For more details, please see below. 1.19.0 ^^^^^^ New Features ************ * The "project-default-networks" extension is now available and adds a new attribute "project_default" into the "network" resource. This attribute will be used to indicate if a network is a project default network. * Add new extension *qos-gateway-ip* which extends the *router_gw_info* with new attribute *qos_policy_id*. * Introduced "neutron_lib.utils.net.random_mac_generator(basemac)". It allows you to get a mac address string Python generator from the same kind of basemac that "neutron_lib.utils.net.get_random_mac(basemac)" expects. If there are a lot of macs to get, this will speed the process up significantly over generating single macs and testing for collisions. * New methods available in Placement client: "update_resource_provider" and "ensure_resource_provider". * New constants module for Placement: "neutron_lib.placement.constants". * neutron-lib now has a new module: "neutron_lib.placement.utils". This module contains logic that is to be shared between in-tree Neutron components and possibly out-of-tree Neutron agents that want to support features involving the Placement service (for example guaranteed minimum bandwidth). * policy-in-code support in neutron-lib is added. The default policies for 'context_is_admin' and 'context_is_advsvc' are now implemented as embeded policies. (Note that the main policy-in-code support will be implemented in the main neutron codebase.) * The new extension "port-resource-request" adds the "resource_request" attribute to port responses. This attribute enables Neutron to communicate to Nova resources needed by the port, such as physnet, VNIC type and bandwidth. If the port requested by Nova boot has the "resource_request" attribute, then the Nova Scheduler will try to allocate the VM in a host that can satisfy those requirements. * New extension "qos-bw-minimum-ingress" for extending "qos_minimum_bandwidth_rule" with ingress direction for placement based enforcement. * New MechanismDriver API class property: "resource_provider_uuid5_namespace". Mechanism drivers wanting to support resource provider information reporting to Placement (eg. reporting resource providers to guarantee some minimum bandwidth allocated on them later) must set this class property to a UUID object unique to that mechanism driver. It will be used as a UUID v5 namespace in generating UUIDs for resource providers. The default implementation sets it to "None", meaning that the mechanism driver does not support resource provider information reporting to Placement. Unaffected drivers need not be changed. * New MechanismDriver API method: "responsible_for_ports_allocation". Mechanism drivers wanting to support resource allocations for ports in Placement (eg. wanting to guarantee some minimum bandwidth allocated on the resource provider in the port's "binding:profile.allocation") must implement this method. The default implementation reports not being responsible for any resource providers, therefore unaffected drivers need not be changed. Bug Fixes ********* * Increase the DB retry interval and max retry times for the "retry_db_errors" decorator in "neutron_lib.db.api" to 0.5 seconds and 20 times, respectively. For those actions which have a higher chance for DBDeadlock, users should have a higher success rate due to the larger random range and retry times. For more information see bug 1777968 (https://bugs.launchpad.net/neutron/+bug/1777968) Other Notes *********** * Add two fields "columns" and "value" to exception "NeutronDbObjectDuplicateEntry". These two fields are populated from the corresponding db exception. * Bump "PlacementAPIClient's" max supported microversion to "1.20", as from that microversion placement API returns json body for POST /resource_providers. * The "PlacementAPIClient" class is moved from "neutron_lib.clients.placement" to "neutron_lib.placement.client" in order to consolidate all Placement related logic under sub-package "neutron_lib.placement". * The "resource_provider_generation" parameters of the following methods of "PlacementAPIClient" are now optional: "update_resource_provider_inventories", "update_resource_provider_inventory" and "update_resource_provider_traits". You may call the methods without this parameter or pass "None" with the meaning to ignore resource provider generations. That is the client will (in quick succession) get the object and update it supplying the same generation. * The "create_resource_provider" and "associate_aggregates" methods of "PlacementAPIClient" now return the parsed body of the respective responses. Since these methods returned "None" previously this is unlikely to break anything. On the other hand callers of these methods now have a chance to simplify their code. * This release removes the "description" from the segment extension's attribute map as well as adds the "standard-attr- description" as required dependency and "standard-attr-segment" as an optional dependency. Changes in neutron-lib 1.18.0..1.19.0 ------------------------------------- 157c507 Fix port_range_max attribute definition bede782 policy-in-code support in neutron-lib c436b10 Switch to oslo_messaging.ConfFixture.transport_url f65cabd Use templates for cover and lower-constraints 0555ffe Fix placement_client max microversion 9d20ecd Show is_default as a valid parameter for subnet pool creation 2c98c01 Fix the mistake of lbaas api-ref 3a2fc5b add lib-forward-testing-python3 test job 89d569f add python 3.6 unit test job 60716a2 switch documentation job to new PTI b06d4cb import zuul job settings from project-config 9f32a2d api-ref: Add port-resource-request extension 10eaab3 Add is_filter to network_ip_availability 061a77b Introduce Port resource request extension c2e205b Mechanism driver API: resource_provider_uuid5_namespace 579e0cc Placement: utils b271a33 Placement: constants d32e570 Placement client: move to neutron_lib.placement 74c62da Placement client: optional RP generations 203f4f0 Placement client: ensure_resource_provider 5aa2847 Placement client: always return body ebbad5b Update list of skipped bandit plugins 7fa92e3 Add 'project_default' attribute to Network e3d90fe Update the segment api extension ed62a06 Make the DB retry mechanism more robust 34af1e3 api-ref, fwaas-v2: Remove 'status' from request. 7124d76 Adds qos-gateway-ip extension api definition 6e4abc9 Add 'is_filter' and 'is_sort_key' to fip pf attributes 4732804 api-ref for floating IPs port forwardings 2847043 Add keyword 'is_filter' to binding extended bd90417 Update reno for stable/rocky baf4789 Mac learning extension description d161ea6 Add is_filter to port_mac_address_regenerate b8677ba net_utils: Add a random mac generator e77c9be Ingress direction for min bandwidth rule 679481f Mechanism driver API: responsible_for_rsc_provider d475493 Add two fields to NeutronDbObjectDuplicateEntry 29609c6 api-ref: add availability_zone extension Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 17 +- api-ref/source/v2/agents.inc | 11 + api-ref/source/v2/availability_zones.inc | 43 ++ api-ref/source/v2/fip-port-forwarding.inc | 228 ++++++++ api-ref/source/v2/fwaas-v2.inc | 2 - api-ref/source/v2/index.rst | 2 + api-ref/source/v2/lbaas-v2.inc | 49 +- api-ref/source/v2/network-ip-availability.inc | 8 + api-ref/source/v2/parameters.yaml | 246 ++++++++- api-ref/source/v2/ports.inc | 26 + .../availability-zones/azs-list-response.json | 14 + .../lbaas/healthmonitor-create-request.json | 2 +- .../lbaas/healthmonitor-create-response.json | 1 + .../samples/lbaas/healthmonitor-show-response.json | 5 +- .../lbaas/healthmonitor-update-request.json | 3 +- .../lbaas/healthmonitor-update-response.json | 5 +- .../lbaas/healthmonitors-list-response.json | 5 +- .../v2/samples/lbaas/listener-create-request.json | 2 +- .../v2/samples/lbaas/pool-create-request.json | 5 +- .../v2/samples/lbaas/pool-create-response.json | 19 +- .../v2/samples/lbaas/pool-show-response.json | 27 +- .../v2/samples/lbaas/pool-update-response.json | 27 +- .../v2/samples/lbaas/pools-list-response.json | 25 +- .../v2/samples/lbaas/pools-list-response2.json | 4 + .../port-fowarding-create-request.json | 9 + .../port-fowarding-create-response.json | 10 + .../port-fowarding-list-response.json | 20 + .../port-fowarding-show-response.json | 10 + .../port-fowarding-update-request.json | 8 + .../port-fowarding-update-response.json | 10 + .../samples/ports/port-bind-create-response.json | 6 +- .../v2/samples/ports/port-bind-show-response.json | 7 +- .../samples/ports/port-bind-update-response.json | 6 +- .../v2/samples/ports/ports-bind-list-response.json | 4 + api-ref/source/v2/subnetpools.inc | 2 + lower-constraints.txt | 1 + neutron_lib/_policy.py | 42 ++ neutron_lib/api/definitions/__init__.py | 8 + neutron_lib/api/definitions/base.py | 5 + .../api/definitions/floating_ip_port_forwarding.py | 16 +- .../api/definitions/network_ip_availability.py | 18 +- .../api/definitions/port_mac_address_regenerate.py | 2 + .../api/definitions/port_resource_request.py | 42 ++ .../api/definitions/portbindings_extended.py | 8 +- .../api/definitions/project_default_networks.py | 79 +++ .../api/definitions/qos_bw_minimum_ingress.py | 47 ++ neutron_lib/api/definitions/qos_gateway_ip.py | 61 +++ neutron_lib/api/definitions/segment.py | 18 +- neutron_lib/clients/__init__.py | 0 neutron_lib/clients/placement.py | 521 ------------------- neutron_lib/db/api.py | 4 +- neutron_lib/exceptions/placement.py | 5 + neutron_lib/fixture.py | 2 +- neutron_lib/objects/exceptions.py | 14 + neutron_lib/placement/__init__.py | 0 neutron_lib/placement/client.py | 576 +++++++++++++++++++++ neutron_lib/placement/constants.py | 33 ++ neutron_lib/placement/utils.py | 243 +++++++++ neutron_lib/plugins/ml2/api.py | 34 ++ .../api/definitions/test_port_resource_request.py | 21 + .../definitions/test_project_default_networks.py | 21 + .../api/definitions/test_qos_bw_minimum_ingress.py | 24 + .../unit/api/definitions/test_qos_gateway_ip.py | 21 + neutron_lib/utils/net.py | 30 ++ ...add-is-default-to-network-d16a2e6bcfae943a.yaml | 7 + ...uplicated-entry-exception-75b0e07c6e1cc6ae.yaml | 6 + .../notes/gateway-ip-qos-ext-d3ffb5f517c9f713.yaml | 5 + .../notes/mac-generator-f927df2fe57300c0.yaml | 8 + ...supported-version-to-1-20-fe96751dab42399b.yaml | 6 + .../placement-client-move-9f292ae2067c119c.yaml | 7 + ...t-optional-rp-generations-44d1f1055d5496be.yaml | 12 + .../placement-client-return-f4f22d244e7b174a.yaml | 8 + ...t-client-update-ensure-rp-9e5c3cf34d49b212.yaml | 5 + .../placement-constants-f2629b98f6fe148f.yaml | 4 + .../notes/placement-utils-a66e6b302d2bc8f0.yaml | 8 + .../notes/policy-in-code-1e73cabebd41d66e.yaml | 8 + .../port-resource-request-cb520720cd19523b.yaml | 8 + .../qos-bw-minimum-ingress-cff397e598b6fa3a.yaml | 5 + .../reset-db-retry-settings-49e51cef4c842f69.yaml | 10 + ...-provider-uuid5-namespace-f7276ba1945ce82f.yaml | 13 + ...ible_for_ports_allocation-5599dc59b3c98db2.yaml | 10 + ...te-segment-api-definition-d7297e73e76a754c.yaml | 7 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + requirements.txt | 1 + setup.cfg | 6 + tox.ini | 3 +- 96 files changed, 2959 insertions(+), 1033 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 00dab6f..730fdaa 100644 --- a/requirements.txt +++ b/requirements.txt @@ -26,0 +27 @@ weakrefmethod>=1.0.2;python_version=='2.7' # PSF +os-traits>=0.9.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 26 11:16:58 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 26 Sep 2018 11:16:58 -0000 Subject: [release-announce] nova 15.1.4 (ocata) Message-ID: We are pleased to announce the release of: nova 15.1.4: Cloud computing fabric controller This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/nova/ For more details, please see below. 15.1.4 ^^^^^^ Security Issues * A new policy rule, "os_compute_api:servers:create:zero_disk_flavor", has been introduced which defaults to "rule:admin_or_owner" for backward compatibility, but can be configured to make the compute API enforce that server create requests using a flavor with zero root disk must be volume-backed or fail with a "403 HTTPForbidden" error. Allowing image-backed servers with a zero root disk flavor can be potentially hazardous if users are allowed to upload their own images, since an instance created with a zero root disk flavor gets its size from the image, which can be unexpectedly large and exhaust local disk on the compute host. See https://bugs.launchpad.net/nova/+bug/1739646 for more details. While this is introduced in a backward-compatible way, the default will be changed to "rule:admin_api" in a subsequent release. It is advised that you communicate this change to your users before turning on enforcement since it will result in a compute API behavior change. Changes in nova 15.1.3..15.1.4 ------------------------------ fe0c103 import zuul job settings from project-config f5b8a0a Return 400 when compute host is not found 456b3d6 [stable only] Handle quota usage during create/delete races 2f6ea7b Make ResourceTracker.stats node-specific 3120f40 [stable only] Add functional regression test for bug 1783613 d4179e3 Add recreate test for RT.stats bug 1784705 d2164c9 Default embedded instance.flavor.disabled attribute 09e678e Use instance project/user when creating RequestSpec during resize reschedule 4bd2a8d Ensure resource class cache when listing usages 8392c7f Add policy rule to block image-backed servers with 0 root disk flavor Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 300 ++++++++++++++++++++- api-ref/source/parameters.yaml | 4 +- nova/api/openstack/compute/migrate_server.py | 3 +- nova/api/openstack/compute/servers.py | 3 +- nova/compute/api.py | 50 +++- nova/compute/resource_tracker.py | 23 +- nova/conductor/manager.py | 3 +- nova/exception.py | 5 + nova/objects/instance.py | 15 ++ nova/objects/resource_provider.py | 1 + nova/policies/servers.py | 2 + .../functional/compute/test_resource_tracker.py | 247 +++++++++++++++++ .../functional/regressions/test_bug_1783613.py | 176 ++++++++++++ .../api/openstack/compute/test_migrate_server.py | 21 +- ...cked_for_zero_disk_flavor-b36a6eb4fa8b2964.yaml | 20 ++ 21 files changed, 966 insertions(+), 28 deletions(-) From no-reply at openstack.org Wed Sep 26 18:10:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 26 Sep 2018 18:10:54 -0000 Subject: [release-announce] pymod2pkg 0.15.0 Message-ID: We high-spiritedly announce the release of: pymod2pkg 0.15.0: python module name to package name map Download the package from: https://tarballs.openstack.org/pymod2pkg/ For more details, please see below. Changes in pymod2pkg 0.14.0..0.15.0 ----------------------------------- 2554db6 Add qinling client 7cd9881 add python 3.6 unit test job 9c93415 switch documentation job to new PTI f1eb8ff import zuul job settings from project-config 2674bb7 Switch to stestr and remove flake8 from the list of dependencies Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 +++ .testr.conf | 8 -------- .zuul.yaml | 5 +++++ pymod2pkg/__init__.py | 4 ++-- test-requirements.txt | 3 +-- tox.ini | 4 +++- 7 files changed, 15 insertions(+), 14 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 94f2f8d..070bb01 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,2 +4 @@ -flake8>=3.5.0 # MIT -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Thu Sep 27 15:54:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 Sep 2018 15:54:38 -0000 Subject: [release-announce] ovsdbapp 0.10.2 (queens) Message-ID: We are excited to announce the release of: ovsdbapp 0.10.2: A library for creating OVSDB applications This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through launchpad: http://bugs.launchpad.net/ovsdbapp For more details, please see below. Changes in ovsdbapp 0.10.1..0.10.2 ---------------------------------- 1477c6c ut: Patch get_ident for race transaction test af96055 Make nested transaction thread aware 81cc677 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 16 +++++++++++ ovsdbapp/api.py | 20 ++++++++++---- 3 files changed, 91 insertions(+), 6 deletions(-) From no-reply at openstack.org Thu Sep 27 15:55:34 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 Sep 2018 15:55:34 -0000 Subject: [release-announce] ovsdbapp 0.12.2 (rocky) Message-ID: We are glad to announce the release of: ovsdbapp 0.12.2: A library for creating OVSDB applications This release is part of the rocky stable release series. The source is available from: http://git.openstack.org/cgit/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through launchpad: http://bugs.launchpad.net/ovsdbapp For more details, please see below. Changes in ovsdbapp 0.12.1..0.12.2 ---------------------------------- 057eeb3 ut: Patch get_ident for race transaction test fcf7487 Make nested transaction thread aware 78e1d4a import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 11 ++++++++ ovsdbapp/api.py | 20 ++++++++++---- 3 files changed, 86 insertions(+), 6 deletions(-) From no-reply at openstack.org Thu Sep 27 15:55:50 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 Sep 2018 15:55:50 -0000 Subject: [release-announce] openstackdocstheme 1.25.0 Message-ID: We are thrilled to announce the release of: openstackdocstheme 1.25.0: OpenStack Docs Theme The source is available from: https://git.openstack.org/cgit/openstack/openstackdocstheme Download the package from: https://tarballs.openstack.org/openstackdocstheme/ Please report issues through launchpad: https://launchpad.net/openstack-doc-tools For more details, please see below. Changes in openstackdocstheme 1.24.1..1.25.0 -------------------------------------------- c3bf0d1 Add an option to disable global TOC section 034683f Make root title customizable Diffstat (except docs and test files) ------------------------------------- openstackdocstheme/theme/openstackdocs/layout.html | 2 +- openstackdocstheme/theme/openstackdocs/localtoc.html | 2 +- .../theme/openstackdocs/sidebartoc.html | 4 +++- openstackdocstheme/theme/openstackdocs/theme.conf | 2 ++ 5 files changed, 27 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Sep 27 23:33:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 Sep 2018 23:33:42 -0000 Subject: [release-announce] rally 1.2.1 Message-ID: We are tickled pink to announce the release of: rally 1.2.1: Generic Testing Framework & Tool that unifies all types of testing. The source is available from: https://git.openstack.org/cgit/openstack/rally Download the package from: https://pypi.org/project/rally Please report issues through launchpad: https://bugs.launchpad.net/rally For more details, please see below. Changes in rally 1.2.0..1.2.1 ----------------------------- 4ddf0bd Propose 1.2.1 release f606f72 build universal wheels e41d018 Use a more clear error message. f17f28e Speficy db engine while get schema revision. 7f1ac53 fix cryptography version Diffstat (except docs and test files) ------------------------------------- CHANGELOG.rst | 5 +++++ rally/common/db/api.py | 2 +- rally/common/db/schema.py | 2 +- setup.cfg | 3 +++ upper-constraints.txt | 2 +- 5 files changed, 11 insertions(+), 3 deletions(-) From no-reply at openstack.org Fri Sep 28 19:03:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 28 Sep 2018 19:03:53 -0000 Subject: [release-announce] openstackdocstheme 1.25.1 Message-ID: We contentedly announce the release of: openstackdocstheme 1.25.1: OpenStack Docs Theme The source is available from: https://git.openstack.org/cgit/openstack/openstackdocstheme Download the package from: https://tarballs.openstack.org/openstackdocstheme/ Please report issues through launchpad: https://launchpad.net/openstack-doc-tools For more details, please see below. Changes in openstackdocstheme 1.25.0..1.25.1 -------------------------------------------- fe77723 Fix regressions introduced in 1.25.0 Diffstat (except docs and test files) ------------------------------------- openstackdocstheme/theme/openstackdocs/layout.html | 2 +- openstackdocstheme/theme/openstackdocs/localtoc.html | 2 +- openstackdocstheme/theme/openstackdocs/sidebartoc.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-)