From no-reply at openstack.org Wed Nov 6 01:23:46 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Nov 2019 01:23:46 -0000 Subject: [release-announce] kolla 9.0.0.0rc1 (train) Message-ID: Hello everyone, A new release candidate for kolla for the end of the Train cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/null/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Train release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/train release branch at: https://opendev.org/openstack/kolla/src/branch/stable/train Release notes for kolla can be found at: https://docs.openstack.org/releasenotes/null/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/kolla/+bugs and tag it *train-rc-potential* to bring it to the kolla release crew's attention. From no-reply at openstack.org Wed Nov 6 02:11:59 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Nov 2019 02:11:59 -0000 Subject: [release-announce] magnum 9.1.0 (train) Message-ID: We exuberantly announce the release of: magnum 9.1.0: Container Management project for OpenStack This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/magnum Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/magnum/+bugs For more details, please see below. 9.1.0 ^^^^^ New Features ************ * Add fedora coreos driver. To deploy clusters with fedora coreos operators or users need to add os_distro=fedora-coreos to the image. The scripts to deploy kubernetes on top are the same with fedora atomic. Note that this driver has selinux enabled. * Along with the kubernetes version upgrade support we just released, we're adding the support to upgrade the operating system of the k8s cluster (including master and worker nodes). It's an inplace upgrade leveraging the atomic/ostree upgrade capability. * Cluster upgrade API supports upgrading specific nodegroups in kubernetes clusters. If a user chooses a default nodegroup to be upgraded, then both of the default nodegroups will be upgraded since they are in one stack. For non-default nodegroups users are allowed to use only the cluster template already set in the cluster. This means that the cluster (default nodegroups) has to be upgraded on the first hand. For now, the only label that is taken into consideration during upgrades is the kube_tag. All other labels are ignored. * Choose whether system containers etcd, kubernetes and the heat- agent will be installed with podman or atomic. This label is relevant for k8s_fedora drivers. k8s_fedora_atomic_v1 defaults to use_podman=false, meaning atomic will be used pulling containers from docker.io/openstackmagnum. use_podman=true is accepted as well, which will pull containers by k8s.gcr.io. k8s_fedora_coreos_v1 defaults and accepts only use_podman=true. Note that, to use kubernetes version greater or equal to v1.16.0 with the k8s_fedora_atomic_v1 driver, you need to set use_podman=true. This is necessary since v1.16 dropped the --containerized flag in kubelet. https://github.com/kubernetes/kubernetes/pull/80043/files Known Issues ************ * The startup of the heat-container-agent uses a workaround to copy the SoftwareDeployment credentials to /var/lib/cloud/data/cfn-init- data. The fedora coreos driver requires heat train to support ignition. Changes in magnum 9.0.0..9.1.0 ------------------------------ 347b7b74 Use v1.15.0 as default octavia_ingress_controller_tag 2d4cc396 coreos: Use heat params for heat-agent image 020e1f3b Docker volume size from nodegroups dacaeb03 k8s_fedora: Add use_podman label be992a7d [fedora-atomic][k8s] Support operating system upgrade 7a70542f No new NGs for clusters without an api_address ece4adb0 Failed state was ignored for default ngs efc654d1 heat-agent: Check if scripts exists b8d9eeb4 bug: Cluster should be creatable w/o fixed subnet 3c984603 ng-13: Support nodegroup upgrade b56b164d ng-12: Label nodegroup nodes 952700e8 ng-11: API microversion 1.9 25dd88c9 ng-10: Fix cluster template conditions 0341f921 Support Fedora CoreOS 30 d4766aa8 update api-ref for clustertemplate 58ae69d8 Convert fixed_subnet name to uuid for OCCM f15ee976 Fixing typos and spelling errors in driver template files b449ed89 zuul: drop secret from stable branch f8981ee3 k8s_atomic: Run all syscontainer with podman 1ef99de8 Pass ssh public key as string e780e34d Delete the ca-rotate api-ref eb02e82b k8s_fedora: Move rp_filter=1 for calico up 3afd376c k8s_fedora: Label master nodes with kubectl 01ae402f Add hostname-override to kube-proxy b2ee79e2 Set cniVersion for flannel 27f0cf63 Improve log of k8s health status check 209846ca Change the order of resource creation b4ee00b7 Drop deprecated APIs for kube v1.16 support b53c8826 ng-9: Driver for nodegroup operations e6be08e5 ng-8: APIs for nodegroup CRUD operations 21f71af8 ng-7: Adapt parameter and output mappings 88916993 ng-6: Add new fields to nodegroup objects a21f6b8f Return default quota from API 178d455d Update TOX/UPPER_CONSTRAINTS_FILE for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 26 - api-ref/source/certificates.inc | 26 - api-ref/source/clustertemplates.inc | 6 + api-ref/source/parameters.yaml | 7 + .../dcos_centos_v1/templates/dcoscluster.yaml | 5 + .../scripts/configure_container_agent.sh | 40 +- .../scripts/write-os-apply-config-templates.sh | 9 +- .../kubernetes-controller-manager/launch.sh | 2 + .../kubernetes-kubelet/config.json.template | 5 +- magnum/api/controllers/v1/cluster.py | 30 +- magnum/api/controllers/v1/cluster_actions.py | 10 +- magnum/api/controllers/v1/nodegroup.py | 179 ++- magnum/api/controllers/v1/quota.py | 17 +- magnum/api/controllers/versions.py | 3 +- magnum/cmd/conductor.py | 2 + magnum/common/exception.py | 35 +- magnum/common/neutron.py | 39 +- magnum/common/nova.py | 34 + magnum/common/policies/nodegroup.py | 33 + magnum/conductor/api.py | 23 + magnum/conductor/handlers/cluster_conductor.py | 11 + magnum/conductor/handlers/nodegroup_conductor.py | 152 +++ magnum/conductor/utils.py | 2 + magnum/db/api.py | 2 +- .../alembic/versions/c04e925e65c2_nodegroups_v2.py | 50 + magnum/db/sqlalchemy/api.py | 6 +- magnum/db/sqlalchemy/models.py | 4 + magnum/drivers/common/driver.py | 15 + magnum/drivers/common/k8s_monitor.py | 15 +- .../kubernetes/fragments/calico-service.sh | 7 +- .../kubernetes/fragments/configure-etcd.sh | 109 +- .../fragments/configure-kubernetes-master.sh | 224 +++- .../fragments/configure-kubernetes-minion.sh | 133 +- .../kubernetes/fragments/enable-helm-tiller.sh | 6 +- .../kubernetes/fragments/enable-ingress-octavia.sh | 14 +- .../kubernetes/fragments/enable-ingress-traefik.sh | 2 +- .../kubernetes/fragments/enable-keystone-auth.sh | 5 +- .../fragments/enable-prometheus-monitoring.sh | 9 +- .../kubernetes/fragments/enable-services-master.sh | 11 +- .../kubernetes/fragments/enable-services-minion.sh | 3 +- .../kubernetes/fragments/flannel-service.sh | 7 + .../kubernetes/fragments/kube-dashboard-service.sh | 12 +- .../kubernetes/fragments/start-container-agent.sh | 55 +- .../kubernetes/fragments/upgrade-kubernetes.sh | 140 ++- .../fragments/write-heat-params-master.sh | 3 + .../kubernetes/fragments/write-heat-params.sh | 3 + magnum/drivers/heat/driver.py | 393 +++++- magnum/drivers/heat/k8s_coreos_template_def.py | 79 +- magnum/drivers/heat/k8s_fedora_template_def.py | 63 +- magnum/drivers/heat/k8s_template_def.py | 160 ++- magnum/drivers/heat/swarm_fedora_template_def.py | 87 +- magnum/drivers/heat/swarm_mode_template_def.py | 86 +- magnum/drivers/heat/template_def.py | 103 +- magnum/drivers/k8s_coreos_v1/template_def.py | 2 +- .../templates/fragments/enable-coredns.yaml | 2 +- .../k8s_coreos_v1/templates/kubecluster.yaml | 37 +- magnum/drivers/k8s_fedora_atomic_v1/driver.py | 66 +- .../templates/kubecluster.yaml | 162 ++- .../k8s_fedora_atomic_v1/templates/kubemaster.yaml | 31 + .../k8s_fedora_atomic_v1/templates/kubeminion.yaml | 33 + magnum/drivers/k8s_fedora_coreos_v1/__init__.py | 0 magnum/drivers/k8s_fedora_coreos_v1/driver.py | 32 + .../drivers/k8s_fedora_coreos_v1/template_def.py | 45 + .../drivers/k8s_fedora_coreos_v1/templates/COPYING | 202 +++ .../templates/kubecluster.yaml | 1311 ++++++++++++++++++++ .../k8s_fedora_coreos_v1/templates/kubemaster.yaml | 889 +++++++++++++ .../k8s_fedora_coreos_v1/templates/kubeminion.yaml | 589 +++++++++ .../k8s_fedora_coreos_v1/templates/user_data.json | 84 ++ magnum/drivers/k8s_fedora_coreos_v1/version.py | 17 + .../templates/kubecluster.yaml | 37 +- magnum/drivers/mesos_ubuntu_v1/template_def.py | 78 +- .../mesos_ubuntu_v1/templates/mesoscluster.yaml | 20 +- .../swarm_fedora_atomic_v1/templates/cluster.yaml | 18 +- .../templates/swarmmaster.yaml | 2 +- .../templates/swarmcluster.yaml | 20 +- .../templates/swarmmaster.yaml | 2 +- magnum/objects/fields.py | 3 +- magnum/objects/nodegroup.py | 18 +- .../api/controllers/v1/test_cluster_actions.py | 127 +- .../unit/api/controllers/v1/test_nodegroup.py | 482 ++++++- .../conductor/handlers/test_cluster_conductor.py | 10 +- .../handlers/test_k8s_cluster_conductor.py | 108 +- .../handlers/test_mesos_cluster_conductor.py | 36 +- .../conductor/handlers/test_nodegroup_conductor.py | 218 ++++ .../handlers/test_swarm_cluster_conductor.py | 42 +- .../drivers/test_k8s_fedora_atomic_v1_driver.py | 142 +++ playbooks/container-builder-vars.yaml | 2 +- .../notes/fedora_coreos-e66b44d86dea380f.yaml | 12 + ...-fedora-atomic-os-upgrade-9f47182b21c6c028.yaml | 7 + .../notes/upgrade_api-1fecc206e5b0ef99.yaml | 12 + .../notes/use_podman-39532143be2296c2.yaml | 17 + setup.cfg | 1 + tox.ini | 2 +- 109 files changed, 7565 insertions(+), 945 deletions(-) From no-reply at openstack.org Thu Nov 7 09:19:31 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Nov 2019 09:19:31 -0000 Subject: [release-announce] python-openstackclient 3.16.3 (rocky) Message-ID: We are pleased to announce the release of: python-openstackclient 3.16.3: OpenStack Command-line Client This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/python-openstackclient Download the package from: https://pypi.org/project/python-openstackclient Please report issues through: https://bugs.launchpad.net/python-openstackclient/+bugs For more details, please see below. 3.16.3 ^^^^^^ New Features ************ * Add "--name-lookup-one-by-one" option to the "server list" command that is (mutually exclusive with "-n | --no-name-lookup"). When provided, the names of images and flavors will be resolved one by one only for those images and flavors that are needed to display the obtained list of servers instead of fetching all the images and flavors. Depending on amount of images in your deployment this can speed up the execution of this command. * When given "--image" or "--flavor" argument, the "server list" command now resolves only single image or flavor instead of fetching all the images or flavors for name lookup purposes. Bug Fixes ********* * Fix "endpoint group delete" command to properly delete endpoint groups. [Story 2005521 (https://storyboard.openstack.org/#!/story/2005521)] * The "compute service set" command now properly handles "--os- compute-api-version" 2.53 and greater. [Story 2005349 (https://storyboard.openstack.org/#!/story/2005349)] Changes in python-openstackclient 3.16.2..3.16.3 ------------------------------------------------ 72922ae1 Document 2.53 behavior for compute service list/delete fc5f2978 Fix compute service set handling for 2.53+ 9698c667 Fix BFV server list handling with --name-lookup-one-by-one dda007ba Add --name-lookup-one-by-one option to server list bb7f4916 Fix bug in endpoint group deletion 7882463f Fix: Restore output 'VolumeBackupsRestore' object is not iterable fa480850 Stable branch combination fix d57ca328 OpenDev Migration Patch 21abb431 Remove str() when setting network objects names 42155fae Don't display router's is_ha and is_distributed attributes always Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 10 +- openstackclient/compute/v2/server.py | 73 ++- openstackclient/compute/v2/service.py | 74 ++- openstackclient/identity/v3/endpoint_group.py | 6 +- openstackclient/network/v2/network.py | 4 +- openstackclient/network/v2/network_agent.py | 2 +- openstackclient/network/v2/network_qos_policy.py | 2 +- openstackclient/network/v2/port.py | 2 +- openstackclient/network/v2/router.py | 26 +- openstackclient/network/v2/subnet.py | 2 +- openstackclient/network/v2/subnet_pool.py | 2 +- openstackclient/volume/v2/backup.py | 4 +- .../notes/bug-2005521-0274fc26bd9b3842.yaml | 5 + .../name-lookup-one-by-one-e0f15f4eab329b19.yaml | 14 + ...-compute-service-set-2.53-3d2db875154e633a.yaml | 6 + test-requirements.txt | 2 +- 26 files changed, 1005 insertions(+), 74 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8ec69331..4cb66cfd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -19 +19 @@ osprofiler>=1.4.0 # Apache-2.0 -bandit>=1.1.0 # Apache-2.0 +bandit!=1.6.0,>=1.1.0 # Apache-2.0 From no-reply at openstack.org Mon Nov 11 15:51:33 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 11 Nov 2019 15:51:33 -0000 Subject: [release-announce] kolla-ansible 9.0.0.0rc1 (train) Message-ID: Hello everyone, A new release candidate for kolla-ansible for the end of the Train cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/null/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Train release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/train release branch at: https://opendev.org/openstack/kolla-ansible/src/branch/stable/train Release notes for kolla-ansible can be found at: https://docs.openstack.org/releasenotes/null/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/kolla-ansible/+bugs and tag it *train-rc-potential* to bring it to the kolla-ansible release crew's attention. From no-reply at openstack.org Mon Nov 11 16:12:36 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 11 Nov 2019 16:12:36 -0000 Subject: [release-announce] oslo.messaging 10.3.0 (ussuri) Message-ID: We are jazzed to announce the release of: oslo.messaging 10.3.0: Oslo Messaging API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through: https://bugs.launchpad.net/oslo.messaging/+bugs For more details, please see below. Changes in oslo.messaging 10.2.0..10.3.0 ---------------------------------------- 6bca848f Remove unused variable WAKE_UP b36c1529 Fix spacing in help message b7292267 Update the constraints url d8980bfe Align message serialization between drivers 92ec6ec9 Update master for stable/train 440357d7 Fix help text for heartbeat_in_pthread option Diffstat (except docs and test files) ------------------------------------- oslo_messaging/_drivers/amqpdriver.py | 3 +-- oslo_messaging/_drivers/impl_fake.py | 12 +++++------- oslo_messaging/_drivers/impl_rabbit.py | 18 +++++++++--------- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ tox.ini | 2 +- 6 files changed, 23 insertions(+), 19 deletions(-) From no-reply at openstack.org Tue Nov 12 11:34:08 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 12 Nov 2019 11:34:08 -0000 Subject: [release-announce] manila 9.1.0 (train) Message-ID: We are tickled pink to announce the release of: manila 9.1.0: Shared Storage for OpenStack This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/manila Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/manila/+bugs For more details, please see below. 9.1.0 ^^^^^ Bug Fixes * Share type extra-specification "share_backend_name" is now ignored when creating share replicas. This ensures that backends in the same replication domain need not have the same value of "share_backend_name". See launchpad bug #1634734 (https://bugs.launchpad.net/manila/+bug/1634734) for details. * The NetApp ONTAP driver is now fixed to allow extension and shrinking of share replicas after they get promoted. * Fixed an issue with the Dell EMC Unity driver to work with a management IP configured in IPv6 format. * Fixed unexpected behavior when updating a share network's *neutron_net_id* or *neutron_subnet_id*. Now, Manila does not allow updating a share network that does not contain a default subnet. Changes in manila 9.0.0..9.1.0 ------------------------------ 9da5594f [Unity] Add release note and tests for IPv6 fix 0c10d54a Fix share network update erroneously returns success e38c8b50 [NetApp] Allow extension/shrinking of NetApp replicated share 19c4869a Remove backend spec from share type while creating replica d1c90211 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train ee1c7d17 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + manila/api/v2/share_networks.py | 33 ++++++++++++++-- manila/scheduler/drivers/filter.py | 5 +++ .../netapp/dataontap/client/client_cmode.py | 32 +++++++++++++++ .../netapp/dataontap/cluster_mode/lib_base.py | 9 +++++ .../dell_emc/plugins/unity/mocked_unity.yaml | 3 ++ .../drivers/dell_emc/plugins/unity/res_mock.py | 15 +++++++ .../dell_emc/plugins/unity/test_connection.py | 5 +++ .../netapp/dataontap/client/test_client_cmode.py | 31 +++++++++++++++ ...extraspec-for-replication-d611d2227997ae3e.yaml | 8 ++++ ...xtend-of-replicated-share-2c9709180d954308.yaml | 4 ++ ...nity-cannot-use-mgmt-ipv6-9407710a3fc7f4aa.yaml | 5 +++ ...update-unexpected-success-eba8f40db392c467.yaml | 6 +++ tox.ini | 6 +-- 16 files changed, 231 insertions(+), 7 deletions(-) From no-reply at openstack.org Tue Nov 12 11:40:44 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 12 Nov 2019 11:40:44 -0000 Subject: [release-announce] mistral-lib 1.1.1 (stein) Message-ID: We are pumped to announce the release of: mistral-lib 1.1.1: Mistral shared routings and utilities (Actions API, YAQL functions API, data types etc.) This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/mistral-lib Download the package from: https://pypi.org/project/mistral-lib Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. 1.1.1 ^^^^^ Security Issues *************** * Ensure we mask sensitive data before logging Action return values Bug Fixes ********* * https://bugs.launchpad.net/tripleo/+bug/1850843 Changes in mistral-lib 1.1.0..1.1.1 ----------------------------------- bb41d4d Ensure we mask sensitive data from Mistral Action logs d1bb5a1 OpenDev Migration Patch 9a027ea Update UPPER_CONSTRAINTS_FILE for stable/stein 36e9677 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- mistral_lib/actions/types.py | 5 ++++- mistral_lib/utils/__init__.py | 12 ++++++++++++ releasenotes/notes/mask-password-6899d868d213f722.yaml | 5 +++++ tox.ini | 2 +- 6 files changed, 41 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Nov 12 11:41:04 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 12 Nov 2019 11:41:04 -0000 Subject: [release-announce] mistral-lib 1.2.1 (train) Message-ID: We are ecstatic to announce the release of: mistral-lib 1.2.1: Mistral shared routings and utilities (Actions API, YAQL functions API, data types etc.) This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/mistral-lib Download the package from: https://pypi.org/project/mistral-lib Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. 1.2.1 ^^^^^ Security Issues *************** * Ensure we mask sensitive data before logging Action return values Bug Fixes ********* * https://bugs.launchpad.net/tripleo/+bug/1850843 Changes in mistral-lib 1.2.0..1.2.1 ----------------------------------- 4bac2b2 Ensure we mask sensitive data from Mistral Action logs b9dc360 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 1b52750 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + mistral_lib/actions/types.py | 5 ++++- mistral_lib/utils/__init__.py | 11 +++++++++++ releasenotes/notes/mask-password-6899d868d213f722.yaml | 5 +++++ tox.ini | 2 +- 6 files changed, 39 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Nov 12 11:42:52 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 12 Nov 2019 11:42:52 -0000 Subject: [release-announce] openstack-ansible 19.0.6 (stein) Message-ID: We are ecstatic to announce the release of: openstack-ansible 19.0.6: Ansible playbooks for deploying OpenStack This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. Changes in openstack-ansible 19.0.5..19.0.6 ------------------------------------------- 9e170defc Fix dynamic scenario when role in scenario_map 74a410c32 Bump os_tempest SHA 0d86687a0 Fix OS requirments 6a1bd085f Drop support for Ubuntu Xenial 2c1641a9e Switch to the opensuse-15 nodeset 0c39e972d Make scenario construction more generic 4f394247a Bump SHAs for stable/stein 54003f89c Update etcd playbook to target etcd from etcd_all 8a163e794 Bump SHAs for stable/stein Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 26 +++--- deploy-guide/source/deploymenthost.rst | 1 - deploy-guide/source/overview-requirements.rst | 12 ++- deploy-guide/source/targethosts-prepare.rst | 1 - .../admin/openstack-operations/verify-deploy.rst | 7 +- .../openstack_user_config.yml.aio.j2 | 12 +-- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 94 +++++++++++----------- playbooks/etcd-install.yml | 2 +- playbooks/openstack-hosts-setup.yml | 3 +- .../system_crontab_coordination/meta/main.yml | 2 +- .../bootstrap-host/tasks/check-requirements.yml | 5 +- .../bootstrap-host/tasks/prepare_aio_config.yml | 30 ++++--- .../templates/user_variables.aio.yml.j2 | 2 +- zuul.d/jobs.yaml | 32 ++++---- zuul.d/playbooks/pre-gate-scenario.yml | 2 +- zuul.d/project-templates.yaml | 14 ++-- 22 files changed, 164 insertions(+), 167 deletions(-) From no-reply at openstack.org Tue Nov 12 11:43:10 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 12 Nov 2019 11:43:10 -0000 Subject: [release-announce] openstack-ansible 18.1.13 (rocky) Message-ID: We contentedly announce the release of: openstack-ansible 18.1.13: Ansible playbooks for deploying OpenStack This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. Changes in openstack-ansible 18.1.12..18.1.13 --------------------------------------------- b1d62d6cb Bump os_tempest SHA f27f5ee66 Switch to the opensuse-15 nodeset a7bcfadfc Bump SHAs for stable/rocky f4ed0c4cb Bump SHAs for stable/rocky 335338693 Bump SHAs for stable/rocky Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 6 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 76 +++++++++++----------- zuul.d/jobs.yaml | 28 ++++---- zuul.d/project-templates.yaml | 6 +- 5 files changed, 59 insertions(+), 59 deletions(-) From no-reply at openstack.org Tue Nov 12 11:43:17 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 12 Nov 2019 11:43:17 -0000 Subject: [release-announce] manila 8.1.0 (stein) Message-ID: We enthusiastically announce the release of: manila 8.1.0: Shared Storage for OpenStack This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/manila Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/manila/+bugs For more details, please see below. 8.1.0 ^^^^^ Bug Fixes * The NetApp ONTAP driver is now fixed to unmount the original active share volume after one of its replica gets promoted. * Share type extra-specification "share_backend_name" is now ignored when creating share replicas. This ensures that backends in the same replication domain need not have the same value of "share_backend_name". See launchpad bug #1634734 (https://bugs.launchpad.net/manila/+bug/1634734) for details. * The NetApp ONTAP driver is now fixed to set revert_to_snapshot_support to True or False depending upon SnapRestore License. * The NetApp ONTAP driver is now fixed to allow extension and shrinking of share replicas after they get promoted. * When the OpenStack administrator has a busy environment that contains many shares, the list operation with *--limit* parameter was taking too long to respond. This lag has now been fixed. See the launchpad bug 1795463 (https://bugs.launchpad.net/manila/+bug/1795463) for more details. * Update share networks with MTU before creating network allocations so that the first allocation in a share network is correct. * Fixed an issue with the Dell EMC Unity driver to work with a management IP configured in IPv6 format. Changes in manila 8.0.1..8.1.0 ------------------------------ 90a68770 Fix [Unity] verification and convert mgmt ipv6 5255ca20 [NetApp] Allow extension/shrinking of NetApp replicated share e2fe03e2 Remove backend spec from share type while creating replica 462b0e74 Fix pagination does not speed up queries bug 677bb330 NeutronBindNetworkPlugin: fix multi segment mtu 9e39a138 Check NetApp SnapRestore license for pools 0402f78a Unmount NetApp active share after replica promote Diffstat (except docs and test files) ------------------------------------- manila/api/common.py | 30 ++++++---- manila/api/v1/shares.py | 14 ++--- manila/db/sqlalchemy/api.py | 4 ++ manila/network/neutron/neutron_network_plugin.py | 23 +++++++- manila/scheduler/drivers/filter.py | 5 ++ manila/share/api.py | 4 ++ .../drivers/dell_emc/plugins/unity/connection.py | 10 +++- .../netapp/dataontap/client/client_cmode.py | 32 +++++++++++ .../netapp/dataontap/cluster_mode/lib_base.py | 46 ++++++++++++++- .../dell_emc/plugins/unity/mocked_unity.yaml | 3 + .../drivers/dell_emc/plugins/unity/res_mock.py | 13 +++++ .../dell_emc/plugins/unity/test_connection.py | 5 ++ .../netapp/dataontap/client/test_client_cmode.py | 31 ++++++++++ .../netapp/dataontap/cluster_mode/test_lib_base.py | 67 +++++++++++++++++++++- ...orig-active-after-promote-8e24c099ddc1e564.yaml | 5 ++ ...extraspec-for-replication-d611d2227997ae3e.yaml | 8 +++ ...cense-for-snapshot-revert-6d32afdc5d0b2b51.yaml | 5 ++ ...xtend-of-replicated-share-2c9709180d954308.yaml | 4 ++ ...3-fix-pagination-slowness-8fcda3746aa13940.yaml | 7 +++ ...fix-multisegment-mtu.yaml-ac2e31c084d8bbb6.yaml | 5 ++ ...nity-cannot-use-mgmt-ipv6-9407710a3fc7f4aa.yaml | 5 ++ 26 files changed, 373 insertions(+), 36 deletions(-) From no-reply at openstack.org Tue Nov 12 11:47:06 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 12 Nov 2019 11:47:06 -0000 Subject: [release-announce] os_vif 1.11.2 (rocky) Message-ID: We are stoked to announce the release of: os_vif 1.11.2: A library for plugging and unplugging virtual interfaces in OpenStack. This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/os_vif Download the package from: https://pypi.org/project/os_vif For more details, please see below. 1.11.2 ^^^^^^ Security Issues * Prevent Linux Bridge from replying to ARP messages. It should reply only if the target IP address is a local address configured on the incoming interface and it should always use the best local address. See The ARP flux problem (http://linux-ip.net/html/ether- arp.html #ether-arp-flux) for more information. Changes in os_vif 1.11.1..1.11.2 -------------------------------- ca9963c Prevent "qbr" Linux Bridge from replying to ARP messages 1255884 OpenDev Migration Patch 59cbece make kuryr-kubernetes-tempest-daemon-octavia non voting 284993b import zuul job settings from project-config 9ff511f Update UPPER_CONSTRAINTS_FILE for stable/rocky 769f59e Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 12 +++++++++--- playbooks/os-vif-ovs/run.yaml | 6 +++--- .../notes/prevent-lb-reply-arp-6459133bfb056069.yaml | 8 ++++++++ tox.ini | 2 +- vif_plug_linux_bridge/linux_net.py | 17 +++++++++++++++++ vif_plug_ovs/linux_net.py | 17 +++++++++++++++++ 9 files changed, 79 insertions(+), 12 deletions(-) From no-reply at openstack.org Tue Nov 12 11:47:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 12 Nov 2019 11:47:19 -0000 Subject: [release-announce] nova 20.0.1 (train) Message-ID: We are pleased to announce the release of: nova 20.0.1: Cloud computing fabric controller This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/nova Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/nova/+bugs For more details, please see below. Changes in nova 20.0.0..20.0.1 ------------------------------ 9e8f1f2b8e Imported Translations from Zanata 32dbd2f585 Avoid error 500 on shelve task_state race 6aa7d00037 Switch to opensuse-15 nodeset 416290f193 Remove redundant call to get/create default security group 73b6cb897e Add regression test for bug 1824435 ff36b6d97f libvirt: Ignore volume exceptions during post_live_migration 03a2508362 Fix listing deleted servers with a marker 727d942b28 Add functional regression test for bug 1849409 861ec9aebb Revert "vif: Resolve a TODO and update another" 1a7be0d62e Don't populate resources for not-yet-migrated inst 91a2056d52 Func: bug 1849165: mig race with _populate_assigned_resources ed48d932db Update compute rpc version alias for train 875826df95 Fix unit of hw_rng:rate_period 821506a50c Fix exception translation when creating volume 06fd7c7301 Error out interrupted builds b5e6c389d7 Handle get_host_availability_zone error during reschedule Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- gate/post_test_hook.sh | 23 ++- nova/api/openstack/compute/shelve.py | 3 +- nova/compute/manager.py | 115 ++++++++++++-- nova/compute/resource_tracker.py | 4 + nova/compute/rpcapi.py | 1 + nova/conductor/manager.py | 16 +- nova/db/sqlalchemy/api.py | 24 ++- nova/locale/ko_KR/LC_MESSAGES/nova.po | 13 +- nova/objects/build_request.py | 12 +- .../functional/regressions/test_bug_1849165.py | 66 ++++++++ .../functional/regressions/test_bug_1849409.py | 62 ++++++++ .../unit/api/openstack/compute/test_shelve.py | 17 ++ nova/virt/libvirt/driver.py | 22 ++- nova/virt/libvirt/vif.py | 25 ++- nova/volume/cinder.py | 16 +- 23 files changed, 664 insertions(+), 78 deletions(-) From no-reply at openstack.org Tue Nov 12 11:49:02 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 12 Nov 2019 11:49:02 -0000 Subject: [release-announce] python-novaclient 11.0.1 (rocky) Message-ID: We are pleased to announce the release of: python-novaclient 11.0.1: Client library for OpenStack Compute API This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/python-novaclient Download the package from: https://pypi.org/project/python-novaclient Please report issues through: https://bugs.launchpad.net/python-novaclient/+bugs For more details, please see below. 11.0.1 ^^^^^^ Upgrade Notes ************* * The "--hint" option for the "boot" command expects a key-value argument. Previously, if this was not the case, the argument would be silently ignored. It will now raise an error. Bug Fixes ********* * The user data argument in the "nova rebuild" command was passing the filename as userdata. Now this passes the contents of the file as intended. Changes in python-novaclient 11.0.0..11.0.1 ------------------------------------------- 6a38838a Stop silently ignoring invalid 'nova boot --hint' options 92002c80 Use SHA256 instead of MD5 in completion cache 94cde08c OpenDev Migration Patch efdbac35 Add test for console-log and docs for bug 1746534 488dd994 Revert "Fix crashing console-log" e07be7f3 Replace openstack.org git:// URLs with https:// 087af50d Follow up "Fix up userdata argument to rebuild" 5610ebd1 Fix up userdata argument to rebuild. 8246b74c Improve the description of optional arguments d553b3ab Add missing options in CLI reference 9ecf9252 import zuul job settings from project-config ef031641 Update UPPER_CONSTRAINTS_FILE for stable/rocky 1cf03777 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 12 +++- novaclient/base.py | 4 +- novaclient/v2/shell.py | 36 ++++++----- .../legacy/novaclient-dsvm-functional/run.yaml | 6 +- .../notes/bug-1845322-463ee407b60131c9.yaml | 6 ++ .../fix-rebuild-userdata-9315e5784feb8ba9.yaml | 6 ++ tox.ini | 8 +-- 10 files changed, 180 insertions(+), 40 deletions(-) From no-reply at openstack.org Tue Nov 12 11:50:06 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 12 Nov 2019 11:50:06 -0000 Subject: [release-announce] python-novaclient 13.0.2 (stein) Message-ID: We are psyched to announce the release of: python-novaclient 13.0.2: Client library for OpenStack Compute API This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/python-novaclient Download the package from: https://pypi.org/project/python-novaclient Please report issues through: https://bugs.launchpad.net/python-novaclient/+bugs For more details, please see below. 13.0.2 ^^^^^^ Upgrade Notes * The "--hint" option for the "boot" command expects a key-value argument. Previously, if this was not the case, the argument would be silently ignored. It will now raise an error. Changes in python-novaclient 13.0.1..13.0.2 ------------------------------------------- c7e793c2 Stop silently ignoring invalid 'nova boot --hint' options e15cc789 Use SHA256 instead of MD5 in completion cache Diffstat (except docs and test files) ------------------------------------- novaclient/base.py | 4 +- novaclient/v2/shell.py | 4 +- .../notes/bug-1845322-463ee407b60131c9.yaml | 6 +++ 4 files changed, 46 insertions(+), 12 deletions(-) From no-reply at openstack.org Tue Nov 12 11:53:29 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 12 Nov 2019 11:53:29 -0000 Subject: [release-announce] manila 7.4.0 (rocky) Message-ID: We are glad to announce the release of: manila 7.4.0: Shared Storage for OpenStack This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/manila Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/manila/+bugs For more details, please see below. 7.4.0 ^^^^^ Bug Fixes * The NetApp ONTAP driver is now fixed to unmount the original active share volume after one of its replica gets promoted. * Share type extra-specification "share_backend_name" is now ignored when creating share replicas. This ensures that backends in the same replication domain need not have the same value of "share_backend_name". See launchpad bug #1634734 (https://bugs.launchpad.net/manila/+bug/1634734) for details. * The NetApp ONTAP driver is now fixed to set revert_to_snapshot_support to True or False depending upon SnapRestore License. * The NetApp ONTAP driver is now fixed to allow extension and shrinking of share replicas after they get promoted. * When the OpenStack administrator has a busy environment that contains many shares, the list operation with *--limit* parameter was taking too long to respond. This lag has now been fixed. See the launchpad bug 1795463 (https://bugs.launchpad.net/manila/+bug/1795463) for more details. * When manila API is run behind a proxy webserver, the API service was parsing the major API version requested incorrectly, leading to incorrect responses. This behavior has now been fixed. See launchpad bug 1818081 (https://bugs.launchpad.net/manila/+bug/1818081) for more details. * Fixed an issue with the Dell EMC Unity driver to work with a management IP configured in IPv6 format. Changes in manila 7.3.0..7.4.0 ------------------------------ 7543bd8b Fix [Unity] verification and convert mgmt ipv6 8ae267e4 [NetApp] Allow extension/shrinking of NetApp replicated share c6e2e4ec Adding documentation for User Messages in Manila Documentation bad03fee Fix pagination does not speed up queries bug bffeef11 Remove backend spec from share type while creating replica 62996ad8 Check NetApp SnapRestore license for pools 6fbfc888 Fix manila-tempest-minimal-dsvm-lvm-centos-7 job fe9f8e97 Fixing broken links 3335bdcf Unmount NetApp active share after replica promote 1e938ac5 Remove the redunant table from windows' editor 4fbe70fb [CI] Add bindep.txt 631da664 OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 60 ++-- bindep.txt | 35 +++ .../admin/shared-file-systems-services-manage.rst | 2 +- .../user/troubleshooting-asynchronous-failures.rst | 343 +++++++++++++++++++++ manila/api/common.py | 30 +- manila/api/v1/shares.py | 14 +- manila/db/sqlalchemy/api.py | 4 + manila/scheduler/drivers/filter.py | 5 + manila/share/api.py | 4 + .../drivers/dell_emc/plugins/unity/connection.py | 8 +- .../netapp/dataontap/client/client_cmode.py | 32 ++ .../netapp/dataontap/cluster_mode/lib_base.py | 46 ++- .../dell_emc/plugins/unity/mocked_unity.yaml | 3 + .../drivers/dell_emc/plugins/unity/res_mock.py | 13 + .../dell_emc/plugins/unity/test_connection.py | 5 + .../netapp/dataontap/client/test_client_cmode.py | 31 ++ .../netapp/dataontap/cluster_mode/test_lib_base.py | 67 +++- playbooks/legacy/grenade-dsvm-manila/run.yaml | 10 +- .../run.yaml | 8 +- .../run.yaml | 8 +- .../run.yaml | 8 +- .../run.yaml | 12 +- .../manila-tempest-dsvm-glusterfs-native/run.yaml | 12 +- .../run.yaml | 12 +- .../manila-tempest-dsvm-glusterfs-nfs/run.yaml | 12 +- playbooks/legacy/manila-tempest-dsvm-hdfs/run.yaml | 12 +- .../manila-tempest-dsvm-mysql-generic/run.yaml | 8 +- .../run.yaml | 8 +- .../run.yaml | 8 +- .../run.yaml | 8 +- .../legacy/manila-tempest-dsvm-scenario/run.yaml | 8 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../manila-tempest-minimal-dsvm-dummy/run.yaml | 8 +- .../run.yaml | 16 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../rally-dsvm-manila-multibackend-no-ss/run.yaml | 10 +- .../legacy/rally-dsvm-manila-multibackend/run.yaml | 10 +- ...orig-active-after-promote-8e24c099ddc1e564.yaml | 5 + ...extraspec-for-replication-d611d2227997ae3e.yaml | 8 + ...cense-for-snapshot-revert-6d32afdc5d0b2b51.yaml | 5 + ...xtend-of-replicated-share-2c9709180d954308.yaml | 4 + ...3-fix-pagination-slowness-8fcda3746aa13940.yaml | 7 + ...ame-in-case-of-proxy-urls-e33466af856708b4.yaml | 2 +- ...nity-cannot-use-mgmt-ipv6-9407710a3fc7f4aa.yaml | 5 + tox.ini | 12 + 58 files changed, 988 insertions(+), 187 deletions(-) From no-reply at openstack.org Wed Nov 13 09:22:05 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 13 Nov 2019 09:22:05 -0000 Subject: [release-announce] mistral-lib 1.0.1 (rocky) Message-ID: We are amped to announce the release of: mistral-lib 1.0.1: Mistral shared routings and utilities (Actions API, YAQL functions API, data types etc.) This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/mistral-lib Download the package from: https://pypi.org/project/mistral-lib Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. 1.0.1 ^^^^^ Security Issues *************** * Ensure we mask sensitive data before logging Action return values Bug Fixes ********* * https://bugs.launchpad.net/tripleo/+bug/1850843 Changes in mistral-lib 1.0.0..1.0.1 ----------------------------------- 1265d9d Ensure we mask sensitive data from Mistral Action logs e49a29a OpenDev Migration Patch 4147dfb import zuul job settings from project-config a8828d3 Update UPPER_CONSTRAINTS_FILE for stable/rocky 29f6246 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 4 ++++ mistral_lib/actions/types.py | 5 ++++- mistral_lib/utils/__init__.py | 11 +++++++++++ releasenotes/notes/mask-password-6899d868d213f722.yaml | 5 +++++ tox.ini | 2 +- 7 files changed, 44 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Nov 13 12:48:44 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 13 Nov 2019 12:48:44 -0000 Subject: [release-announce] ironic-python-agent-builder 1.1.0 Message-ID: We are amped to announce the release of: ironic-python-agent-builder 1.1.0: Tools and scripts to build Ironic Python Agent The source is available from: https://opendev.org/openstack/ironic-python-agent-builder Download the package from: https://tarballs.openstack.org/null/ For more details, please see below. Changes in ironic-python-agent-builder 1.0.0..1.1.0 --------------------------------------------------- 28d7cdd tinyIPA: raise udevadm settle timeout 07d27a5 CLI: add --verbose and --extra-args f6bf7b9 DIB: add --branch argument to override IPA branch 19f0461 Update upper-constraints handling 3be5066 Allow changing DIB_RELEASE and add a job with CentOS 8 67f29b8 Revert "Temporary raise diskimage-builder to the latest version" aafcdd2 Temporary raise diskimage-builder to the latest version 5b315f8 Clone and checkout is not needed anymore c51b438 Allow extra python pakgs into tinyipa f45996c Slim down the pre-built DIB IPA images cecbc86 DIB: allow disabling rescue mode cb9f2a0 Blacklist sphinx 2.1.0 (autodoc bug) eaaa111 DIB: default to installing pip and virtualenv from packages 59e683c DIB: add non-voting image building jobs for various distros ee436f1 DIB: do not mention dhcp-all-interfaces explicitly 396eca6 Clean up the ansible playbooks cd76a4c Increase the DIB DHCP timeout to 60 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 55 +++++++++++++ dib/ironic-python-agent-ramdisk/README.rst | 4 +- .../cleanup.d/99-ramdisk-create | 3 + .../environment.d/20-ipa-distro-family.bash | 6 ++ .../finalise.d/99-remove-extra-packages | 31 ------- .../60-ironic-python-agent-ramdisk-install | 10 +-- .../package-installs.yaml | 41 +++++++++ dib/ironic-python-agent-ramdisk/pkg-map | 9 ++ .../post-install.d/80-ironic-python-agent-ramdisk | 14 ++-- .../post-install.d/99-remove-extra-packages | 19 +++++ .../source-repository-requirements | 1 + ironic_python_agent_builder/__init__.py | 24 +++++- .../ironic-python-agent-build-image/post.yaml | 8 +- playbooks/ironic-python-agent-build-image/run.yaml | 13 +-- roles/ipa-build-dib-image/defaults/main.yaml | 3 + roles/ipa-build-dib-image/tasks/install.yaml | 7 +- roles/ipa-build-dib-image/tasks/main.yaml | 11 ++- test-requirements.txt | 2 +- tinyipa/build-tinyipa.sh | 42 ++++++++-- tinyipa/finalise-tinyipa.sh | 23 +++++- tinyipa/generate_upper_constraints.sh | 96 ++++++++++++++++++++++ 22 files changed, 354 insertions(+), 88 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index fc8ab1b..02564e2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Wed Nov 13 13:56:13 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 13 Nov 2019 13:56:13 -0000 Subject: [release-announce] tripleo-upgrade 5.0.0 Message-ID: We are pumped to announce the release of: tripleo-upgrade 5.0.0: tripleo-upgrade - An ansible role for upgrade and update a TripleO deployment The source is available from: https://opendev.org/openstack/tripleo-upgrade Download the package from: https://tarballs.openstack.org/null/ For more details, please see below. Changes in tripleo-upgrade 4.0.0..5.0.0 --------------------------------------- 14789b6 Remove obsolete |succeeded filter from tasks e6cb67a tox: Keeping going with docs 9602c30 Bump cirros version to 0.4.0 d1812f2 Update cirros image URL to use HTTPS. 9f6c57f Add ansible-lint pin 16.7.6 is not working 32c2dc9 Do not validate neutron related side car container images. 72dd2c4 Disable overcloud image validation 6ecf38c Fix ping loss detection ab66d7e Handle upgrade_prepare_extra_params as comma-separated string. 4356c14 Fix "unbound" variable 7529025 Handle when ceph_osds is a dictionary or a list. 593afa2 Fix passing tags through infrared to the tripleo-upgrade role. 4637298 Change docker references to podman. 43be0b7 Ensure pacemaker bootstrap controller is upgraded first. 9e23fa6 Enable system upgrade and upgrade run per host. e582d2f Add new workarounds mechanism to apply workarounds via Ansible. cece0f8 Fix image validation when AP services get several images. da75c68 Explicitly make a list 5aa1aee Fix container validation after overcloud update. 4e2dd49 Use Python3 client for OSP15 4e30579 Add else statement when running leapp without SKIP_DEVEL. cc30c79 Fix overcloud update workarounds creation. 7866ade Allow the execution of leapp without RHSM subscription. bb44ee5 Pass neutron-ovs.yaml environment in upgrade prepare. ace5a62 Add post undercloud OS upgrade workarounds. e0955a3 Increase wait reboot timeout d67df9f Handle when upgrade_prepare_extra_params is a string. 359db7c Drop MongoDB service from custom roles_data. 4a0ec40 Adapt nic templates play for Rocky to Stein upgrade. cd79c32 [DOC] Add note about roles_upgrade_order variable. b5f00e5 Remove check for openvswitch package. 181111e Disable Leapp when using OOOQ 7063b47 Automate the undercloud leapp upgrade. 9ac1e58 Update tripleo-validations before upgrading the undercloud. 999e180 Move undercloud upgrade pre-requisites into tasks. 3a97b56 Upgrade undercloud.conf with the right parameters b823216 Replace git.openstack.org URLs with opendev.org URLs b25817a Migrate from with_X loop. 58707ff Add standalone-upgrade and standalone-upgrade-stein zuul.d/layout ca20e29 fix releasenotes testenv. 1abbd10 Update master for stable/stein fdd2eac Error invalid options for include tasks tags. 663d380 Add support for network-data-file. 34e96bd Add build option to plugin.spec 99ed971 Set CephAnsibleVerbosity during upgrade ed431e0 fix misspelling of 'nova' Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 2 +- README.rst | 37 +- defaults/main.yml | 21 +- infrared_plugin/main.yml | 377 +++++++++++---------- infrared_plugin/plugin.spec | 11 +- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 + setup.cfg | 2 +- tasks/common/adjust-roles-data.yaml | 10 +- tasks/common/auxilary-facts.yaml | 27 +- tasks/common/controller_post_script.yml | 2 +- tasks/common/controller_post_scripts.yml | 2 +- tasks/common/convert_ceph_params.yaml | 15 +- tasks/common/convert_cli_opts_params.yaml | 28 +- tasks/common/convert_nic_templates.yaml | 12 +- tasks/common/convert_roles_data.yaml | 42 +-- tasks/common/create_http_test_scripts.yml | 2 +- tasks/common/load_roles_from_inventory.yaml | 27 +- ...ml => rocky_to_stein_adjust_nic_templates.yaml} | 14 +- tasks/common/undercloud_prerequisites.yaml | 15 + tasks/common/undercloud_reboot.yaml | 45 +++ tasks/common/undercloud_validate_upgrade.yaml | 46 +-- tasks/fast-forward-upgrade/convert_roles_data.yaml | 24 +- .../create-prepare-scripts.yaml | 2 +- tasks/fast-forward-upgrade/main.yml | 10 +- tasks/fast-forward-upgrade/overcloud_bulk.yaml | 4 +- tasks/fast-forward-upgrade/overcloud_role.yaml | 16 +- tasks/main.yml | 16 +- tasks/update/create-overcloud-update-scripts.yaml | 16 +- tasks/update/create-undercloud-update-scripts.yaml | 5 +- tasks/update/main.yml | 9 +- tasks/update/overcloud_update_run.yml | 5 +- tasks/upgrade/configure_uc_containers.yml | 75 +++- tasks/upgrade/controller_node_upgrade.yml | 2 +- tasks/upgrade/controller_post_upgrade.yml | 2 +- .../create-overcloud-upgrade-hosts-scripts.yaml | 18 + .../upgrade/create-overcloud-upgrade-scripts.yaml | 30 +- .../upgrade/create-undercloud-upgrade-scripts.yaml | 4 +- tasks/upgrade/main.yml | 80 +++-- tasks/upgrade/overcloud_upgrade_hosts.yaml | 74 ++++ tasks/upgrade/overcloud_upgrade_prepare.yml | 16 +- tasks/upgrade/overcloud_upgrade_roles.yaml | 8 + tasks/upgrade/overcloud_upgrade_run.yml | 15 +- tasks/upgrade/undercloud_os_upgrade.yaml | 55 +++ tasks/upgrade/undercloud_ssl_camap.yaml | 3 +- tasks/upgrade/use_oooq.yaml | 3 +- templates/cephosd.yaml.j2 | 1 + templates/check_service_haproxy_backend.sh.j2 | 2 +- templates/disable-leapp.yaml.j2 | 2 + .../fast-forward-upgrade/cli_opts_params.yaml.j2 | 14 +- .../fast-forward-upgrade/undercloud_upgrade.sh.j2 | 2 +- .../undercloud_workarounds_post.sh.j2 | 2 +- .../undercloud_workarounds_pre.sh.j2 | 2 +- templates/fast-forward-upgrade/workarounds.sh.j2 | 4 +- templates/l3_agent_stop_ping.sh.j2 | 4 +- templates/node_upgrade_post.sh.j2 | 4 +- templates/overcloud_system_upgrade.sh.j2 | 53 +++ templates/overcloud_update_converge.sh.j2 | 3 + templates/overcloud_update_prepare.sh.j2 | 3 + templates/overcloud_upgrade_converge.sh.j2 | 6 + templates/overcloud_upgrade_prepare.sh.j2 | 17 +- templates/overcloud_upgrade_run.sh.j2 | 23 +- templates/undercloud_upgrade.sh.j2 | 5 - templates/update_workarounds.sh.j2 | 2 +- templates/validate_docker_images_versions.sh.j2 | 36 +- templates/workarounds.sh.j2 | 93 ++++- test-requirements.txt | 7 + tox.ini | 2 +- zuul.d/layout.yaml | 3 + 69 files changed, 1057 insertions(+), 469 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c4960de..e29e13b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -0,0 +1,5 @@ +# 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. +sphinx>=1.8.0,<2.0.0;python_version=='2.7' # BSD +sphinx>=1.8.0,!=2.1.0;python_version>='3.4' # BSD @@ -3,0 +9,2 @@ bashate>=0.5.1 # Apache-2.0 +openstackdocstheme>=1.19.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Thu Nov 14 04:18:00 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Nov 2019 04:18:00 -0000 Subject: [release-announce] neutron-lbaas 14.0.1 (stein) Message-ID: We joyfully announce the release of: neutron-lbaas 14.0.1: OpenStack Networking Load Balancing as a Service This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/neutron-lbaas Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://storyboard.openstack.org/#!/project/906 For more details, please see below. 14.0.1 ^^^^^^ Bug Fixes * Fixed a bug in the validation of load balancer statistics, which led to an exception occuring when running under python3 and negative values erroneously being accepted under python2, see `https://storyboard.openstack.org/#!/task/37085`_ for more information. * Correct the parameter passing error when using lbaas to delete l7 rule. * Support URL path params in the health monitor url_path. Docutils System Messages ************************ Changes in neutron-lbaas 14.0.0..14.0.1 --------------------------------------- 52adf0ac3 Fix lb stats model 3bf5e2c02 "lbaas delete l7 rule" Parameter Passing Error 30bdd8669 Support URL query params in healthmonitor url_path 65d996bd6 remove release notes job ac214539d OpenDev Migration Patch 2a571203e Replace openstack.org git:// URLs with https:// e21efe39f Update UPPER_CONSTRAINTS_FILE for stable/stein c41d287e1 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- neutron_lbaas/db/loadbalancer/models.py | 4 +- neutron_lbaas/services/loadbalancer/constants.py | 4 +- neutron_lbaas/services/loadbalancer/plugin.py | 2 +- .../unit/db/loadbalancer/test_db_loadbalancerv2.py | 12 ++++++ .../loadbalancer/test_loadbalancer_plugin.py | 22 ++++++++++ .../neutron-lbaasv2-dsvm-api-l7octavia/run.yaml | 6 +-- .../neutron-lbaasv2-dsvm-api-namespace/run.yaml | 6 +-- .../legacy/neutron-lbaasv2-dsvm-api-proxy/run.yaml | 6 +-- playbooks/legacy/neutron-lbaasv2-dsvm-api/run.yaml | 6 +-- .../run.yaml | 6 +-- .../legacy/neutron-lbaasv2-dsvm-py3x-api/run.yaml | 6 +-- .../run.yaml | 6 +-- .../neutron-lbaasv2-dsvm-py3x-scenario/run.yaml | 6 +-- .../run.yaml | 6 +-- .../legacy/neutron-lbaasv2-dsvm-scenario/run.yaml | 6 +-- .../bug-lb-stats-validation-aa806817c16b22b1.yaml | 7 ++++ ...e-parameter-passing-error-e5564d3359168c12.yaml | 4 ++ .../notes/url_path_params-ebff4620bf524792.yaml | 4 ++ releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 +++ tox.ini | 6 +-- zuul.d/jobs.yaml | 2 +- zuul.d/projects.yaml | 1 - 25 files changed, 145 insertions(+), 41 deletions(-) From no-reply at openstack.org Thu Nov 14 04:18:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Nov 2019 04:18:27 -0000 Subject: [release-announce] neutron-lbaas 13.0.1 (rocky) Message-ID: We enthusiastically announce the release of: neutron-lbaas 13.0.1: OpenStack Networking Load Balancing as a Service This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/neutron-lbaas Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://storyboard.openstack.org/#!/project/906 For more details, please see below. 13.0.1 ^^^^^^ Bug Fixes * Fixed a bug in the validation of load balancer statistics, which led to an exception occuring when running under python3 and negative values erroneously being accepted under python2, see `https://storyboard.openstack.org/#!/task/37085`_ for more information. * Correct the parameter passing error when using lbaas to delete l7 rule. Docutils System Messages ************************ Changes in neutron-lbaas 13.0.0..13.0.1 --------------------------------------- e22276df0 "lbaas delete l7 rule" Parameter Passing Error f7aa23310 Fix lb stats model ed1826651 Update tox.ini for new upper constraints strategy 7a23682bf Remove the release notes job from stable/rocky f24315023 Fix memory leak in the haproxy provider driver acfc907bf OpenDev Migration Patch dcfd640d8 Fix proxy extension for neutron RBAC ecd43f6a3 Replace openstack.org git:// URLs with https:// 255b93967 Revert "Updated "create_pool" method in plugin" 1353bad71 Updated "create_pool" method in plugin ed9117570 Update L7-proxy gate to allow new Octavia features e0cca6ec8 import zuul job settings from project-config 594ccd122 Update UPPER_CONSTRAINTS_FILE for stable/rocky 2bd000920 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- neutron_lbaas/db/loadbalancer/models.py | 4 +- neutron_lbaas/drivers/haproxy/namespace_driver.py | 3 ++ neutron_lbaas/services/loadbalancer/plugin.py | 2 +- .../services/loadbalancer/proxy_plugin.py | 59 ++++++++++++++++++++-- .../tempest/v2/api/test_listeners_non_admin.py | 2 +- .../unit/db/loadbalancer/test_proxy_plugin.py | 53 +++++++++++++++++-- .../unit/drivers/haproxy/test_namespace_driver.py | 1 + .../loadbalancer/test_loadbalancer_plugin.py | 22 ++++++++ .../neutron-lbaasv2-dsvm-api-l7octavia/run.yaml | 6 +-- .../neutron-lbaasv2-dsvm-api-namespace/run.yaml | 6 +-- playbooks/legacy/neutron-lbaasv2-dsvm-api/run.yaml | 6 +-- .../run.yaml | 6 +-- .../legacy/neutron-lbaasv2-dsvm-py3x-api/run.yaml | 6 +-- .../run.yaml | 6 +-- .../neutron-lbaasv2-dsvm-py3x-scenario/run.yaml | 6 +-- .../run.yaml | 6 +-- .../legacy/neutron-lbaasv2-dsvm-scenario/run.yaml | 6 +-- .../bug-lb-stats-validation-aa806817c16b22b1.yaml | 7 +++ ...e-parameter-passing-error-e5564d3359168c12.yaml | 4 ++ tox.ini | 6 +-- zuul.d/jobs.yaml | 2 +- zuul.d/projects.yaml | 5 ++ 26 files changed, 241 insertions(+), 49 deletions(-) From no-reply at openstack.org Thu Nov 14 04:38:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Nov 2019 04:38:11 -0000 Subject: [release-announce] oslo.utils 3.42.0 (ussuri) Message-ID: We joyfully announce the release of: oslo.utils 3.42.0: Oslo Utility library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through: https://bugs.launchpad.net/oslo.utils/+bugs For more details, please see below. 3.42.0 ^^^^^^ Security Issues *************** * This patch ensures we actually mask sensitive data, even if case doesn't match the static entry we have in the patterns. * It also ensures that some fancy names with a common base, but added number are actually taken care of. Bug Fixes ********* * https://bugs.launchpad.net/tripleo/+bug/1850843 Changes in oslo.utils 3.41.1..3.42.0 ------------------------------------ b412684 Make mask_password case insensitive, and add new patterns a3c314e Update the constraints url 5204dfc Support "qemu-img info" virtual size in QEMU 4.1 and later 9ae49b3 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- oslo_utils/imageutils.py | 7 ++-- oslo_utils/strutils.py | 29 +++++++-------- .../mask-password-patterns-f41524069b8ae488.yaml | 8 +++++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++ tox.ini | 2 +- 8 files changed, 89 insertions(+), 17 deletions(-) From no-reply at openstack.org Thu Nov 14 04:41:14 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Nov 2019 04:41:14 -0000 Subject: [release-announce] neutron-tempest-plugin 0.7.0 (ussuri) Message-ID: We are delighted to announce the release of: neutron-tempest-plugin 0.7.0: Tempest plugin for Neutron Project This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/neutron-tempest-plugin Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-tempest-plugin 0.6.0..0.7.0 ---------------------------------------------- 047a020 Add stable/train jobs definitions 526f537 Mark port_forwarding scenario test as unstable temporary 193f171 Mark multicast scenario test as unstable for now d583236 Switch neutron-dynamic-routing job to be non-voting temporaray 70f7b32 Check parameters returned in "list_network_segment_ranges" c4e963e Add scenario test for port forwarding and UDP a05c50e Fix list of API extensions for dvr and designate jobs 4dbe80b Switch bagpipe-bgpvpn job to be run using Python3 23b44ad Add test to create and update DSCP values b57453f Make one agent untouchable in test_agent_management 6232926 Disable scenario test for trunk subports connectivity on Queens 0a48f51 Add stadium projects jobs to the gate queue 53cc0c3 Fix errors in designate scenarios jobs c9782fa Add tests for L3 conntrack helper 2201953 Move neutron-dynamic-routing BGP tests from stadium 778cacc Update the constraints url Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 252 +++++++++++++- .../api/admin/test_agent_management.py | 12 +- .../api/admin/test_network_segment_range.py | 28 +- neutron_tempest_plugin/api/base.py | 54 +++ .../api/test_conntrack_helper.py | 135 ++++++++ neutron_tempest_plugin/api/test_qos.py | 66 ++++ .../neutron_dynamic_routing/__init__.py | 0 .../neutron_dynamic_routing/api/__init__.py | 0 .../api/test_bgp_speaker_extensions.py | 325 ++++++++++++++++++ .../api/test_bgp_speaker_extensions_negative.py | 126 +++++++ .../neutron_dynamic_routing/scenario/README | 36 ++ .../neutron_dynamic_routing/scenario/__init__.py | 0 .../neutron_dynamic_routing/scenario/base.py | 373 +++++++++++++++++++++ .../scenario/base_test_proto.py | 146 ++++++++ .../scenario/basic/__init__.py | 0 .../neutron_dynamic_routing/scenario/basic/base.py | 105 ++++++ .../scenario/basic/test_4byte_asn.py | 132 ++++++++ .../scenario/basic/test_basic.py | 115 +++++++ .../scenario/ipv4/__init__.py | 0 .../scenario/ipv4/test_ipv4.py | 132 ++++++++ .../scenario/ipv6/__init__.py | 0 .../scenario/ipv6/test_ipv6.py | 133 ++++++++ .../scenario/test_simple_bgp.py} | 7 +- neutron_tempest_plugin/scenario/base.py | 35 +- neutron_tempest_plugin/scenario/test_multicast.py | 1 + .../scenario/test_port_forwardings.py | 61 +++- neutron_tempest_plugin/services/bgp/__init__.py | 0 neutron_tempest_plugin/services/bgp/bgp_client.py | 143 ++++++++ .../services/network/json/network_client.py | 43 +++ playbooks/dynamic-routing-pre-run.yaml | 3 + requirements.txt | 1 + roles/docker-setup/files/52_docker_for_tempest | 1 + roles/docker-setup/files/docker_apparmor | 34 ++ roles/docker-setup/tasks/main.yml | 36 ++ tox.ini | 2 +- 35 files changed, 2495 insertions(+), 42 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2febb7e..9a5e99f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,0 +10 @@ netaddr>=0.7.18 # BSD +os-ken>=0.3.0 # Apache-2.0 From no-reply at openstack.org Thu Nov 14 04:43:31 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Nov 2019 04:43:31 -0000 Subject: [release-announce] oslo.utils 3.41.3 (train) Message-ID: We are amped to announce the release of: oslo.utils 3.41.3: Oslo Utility library This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through: https://bugs.launchpad.net/oslo.utils/+bugs For more details, please see below. 3.41.3 ^^^^^^ Security Issues *************** * This patch ensures we actually mask sensitive data, even if case doesn't match the static entry we have in the patterns. * It also ensures that some fancy names with a common base, but added number are actually taken care of. Bug Fixes ********* * https://bugs.launchpad.net/tripleo/+bug/1850843 Changes in oslo.utils 3.41.2..3.41.3 ------------------------------------ cae9aa7 Make mask_password case insensitive, and add new patterns Diffstat (except docs and test files) ------------------------------------- oslo_utils/strutils.py | 29 +++++++-------- .../mask-password-patterns-f41524069b8ae488.yaml | 8 +++++ 3 files changed, 64 insertions(+), 14 deletions(-) From no-reply at openstack.org Mon Nov 18 10:12:14 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Nov 2019 10:12:14 -0000 Subject: [release-announce] networking-hyperv 7.3.1 (train) Message-ID: We are happy to announce the release of: networking-hyperv 7.3.1: This project tracks the work to integrate the Hyper-V networking with Neutron. This project contains the Hyper-V Neutron Agent Mixin, Security Groups Driver, ML2 Mechanism Driver and the utils modules they use in order to properly bind neutron ports on a Hyper-V host. This project resulted from the neutron core vendor decomposition. This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/networking-hyperv Download the package from: https://pypi.org/project/networking-hyperv Please report issues through: https://bugs.launchpad.net/networking-hyperv/+bugs For more details, please see below. Changes in networking-hyperv 7.3.0..7.3.1 ----------------------------------------- 537e9ae Update RPC call, allowing the agent to retrieve port info 8621acf Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 2f8100b Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + networking_hyperv/neutron/agent/layer2.py | 2 +- tox.ini | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon Nov 18 10:16:26 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Nov 2019 10:16:26 -0000 Subject: [release-announce] networking-hyperv 7.2.1 (stein) Message-ID: We are overjoyed to announce the release of: networking-hyperv 7.2.1: This project tracks the work to integrate the Hyper-V networking with Neutron. This project contains the Hyper-V Neutron Agent Mixin, Security Groups Driver, ML2 Mechanism Driver and the utils modules they use in order to properly bind neutron ports on a Hyper-V host. This project resulted from the neutron core vendor decomposition. This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/networking-hyperv Download the package from: https://pypi.org/project/networking-hyperv Please report issues through: https://bugs.launchpad.net/networking-hyperv/+bugs For more details, please see below. Changes in networking-hyperv 7.2.0..7.2.1 ----------------------------------------- dd15b0e Update RPC call, allowing the agent to retrieve port info Diffstat (except docs and test files) ------------------------------------- networking_hyperv/neutron/agent/layer2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Mon Nov 18 10:18:59 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Nov 2019 10:18:59 -0000 Subject: [release-announce] networking-hyperv 7.0.1 (rocky) Message-ID: We high-spiritedly announce the release of: networking-hyperv 7.0.1: This project tracks the work to integrate the Hyper-V networking with Neutron. This project contains the Hyper-V Neutron Agent Mixin, Security Groups Driver, ML2 Mechanism Driver and the utils modules they use in order to properly bind neutron ports on a Hyper-V host. This project resulted from the neutron core vendor decomposition. This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/networking-hyperv Download the package from: https://pypi.org/project/networking-hyperv Please report issues through: https://bugs.launchpad.net/networking-hyperv/+bugs For more details, please see below. Changes in networking-hyperv 7.0.0..7.0.1 ----------------------------------------- 4bc34c3 Update RPC call, allowing the agent to retrieve port info ad1a3f6 OpenDev Migration Patch 71d8a6d Update expected exception for missing ports 450ddc2 Ignore missing ports when handling security groups 41c25fd import zuul job settings from project-config bc93d64 Update UPPER_CONSTRAINTS_FILE for stable/rocky 51f34eb Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 5 +++++ networking_hyperv/neutron/_common_utils.py | 23 ++++++++++++++++++++++ networking_hyperv/neutron/agent/layer2.py | 2 +- .../neutron/security_groups_driver.py | 3 +++ tox.ini | 2 +- 7 files changed, 53 insertions(+), 3 deletions(-) From no-reply at openstack.org Mon Nov 18 18:40:33 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Nov 2019 18:40:33 -0000 Subject: [release-announce] python-openstackclient 3.18.1 (stein) Message-ID: We are pleased to announce the release of: python-openstackclient 3.18.1: OpenStack Command-line Client This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/python-openstackclient Download the package from: https://pypi.org/project/python-openstackclient Please report issues through: https://bugs.launchpad.net/python-openstackclient/+bugs For more details, please see below. 3.18.1 ^^^^^^ Bug Fixes * Fix "endpoint group delete" command to properly delete endpoint groups. [Story 2005521 (https://storyboard.openstack.org/#!/story/2005521)] * The "compute service set" command now properly handles "--os- compute-api-version" 2.53 and greater. [Story 2005349 (https://storyboard.openstack.org/#!/story/2005349)] Changes in python-openstackclient 3.18.0..3.18.1 ------------------------------------------------ 111d6a9b Document 2.53 behavior for compute service list/delete 100d34c5 Fix compute service set handling for 2.53+ 83359fbe Fix BFV server list handling with --name-lookup-one-by-one fd3a94d1 Fix bug in endpoint group deletion b507f605 Stable branch combination fix 97da13db OpenDev Migration Patch 8fe45571 Fix service discovery in functional tests b90a5d07 Fix: set invalid None project_id on range creation 5e1ae22c Update UPPER_CONSTRAINTS_FILE for stable/stein a95a6b6a Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 10 +- openstackclient/compute/v2/server.py | 5 +- openstackclient/compute/v2/service.py | 74 ++- openstackclient/identity/v3/endpoint_group.py | 6 +- .../network/v2/network_segment_range.py | 2 - openstackclient/network/v2/subnet.py | 19 +- .../network/v2/test_network_segment_range.py | 14 +- .../unit/network/v2/test_network_segment_range.py | 42 +- .../notes/bug-2005521-0274fc26bd9b3842.yaml | 5 + ...-compute-service-set-2.53-3d2db875154e633a.yaml | 6 + test-requirements.txt | 2 +- tox.ini | 8 +- 26 files changed, 864 insertions(+), 87 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8ec69331..4cb66cfd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -19 +19 @@ osprofiler>=1.4.0 # Apache-2.0 -bandit>=1.1.0 # Apache-2.0 +bandit!=1.6.0,>=1.1.0 # Apache-2.0 From no-reply at openstack.org Thu Nov 21 10:33:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Nov 2019 10:33:27 -0000 Subject: [release-announce] mistral 9.0.1 (train) Message-ID: We are gleeful to announce the release of: mistral 9.0.1: Mistral Project This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/mistral Download the package from: https://pypi.org/project/mistral Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. 9.0.1 ^^^^^ Bug Fixes * Some users rely on the presence of the root error related to running an action and it's not convenient that it is now in the end of the string, e.g. if we look at the corresponding task execution "state_info" field. Now a cause error message is included in the beginning of the resulting error string returned by the action executor so that it's clearly visible. This message can be also truncated in some cases (depending on the config option) so we need to make sure we keep the cause error message. Changes in mistral 9.0.0..9.0.1 ------------------------------- d878d540 Make action heartbeats work for all executor types 9726c1a5 Mask sensitive data when logging action results 24254685 Refactor action execution reporter 090a255a Evaluate input expression should check the in_context 0a3cbfb5 Using std.ssh without private_key_filename causes TypeError 5d387db6 Change the action error message format ce4dad8a Fix the global publish for task Diffstat (except docs and test files) ------------------------------------- mistral/api/controllers/v2/task.py | 5 + mistral/engine/actions.py | 8 +- mistral/engine/base.py | 2 +- mistral/engine/default_engine.py | 9 +- mistral/engine/engine_server.py | 22 ++- mistral/engine/tasks.py | 3 +- mistral/executors/default_executor.py | 29 +++- mistral/executors/executor_server.py | 53 +++----- mistral/rpc/clients.py | 2 +- mistral/services/action_execution_reporter.py | 93 ------------- ...tion_checker.py => action_heartbeat_checker.py} | 2 +- mistral/services/action_heartbeat_sender.py | 117 ++++++++++++++++ ...artbeat.py => test_action_heartbeat_checker.py} | 4 +- .../unit/engine/test_action_heartbeat_sender.py | 148 +++++++++++++++++++++ mistral/utils/ssh_utils.py | 30 +++-- ...use_of_action_error_first-4a730a7cbc36f375.yaml | 13 ++ 22 files changed, 459 insertions(+), 167 deletions(-) From no-reply at openstack.org Thu Nov 21 10:36:23 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Nov 2019 10:36:23 -0000 Subject: [release-announce] rally 2.1.0 Message-ID: We are delighted to announce the release of: rally 2.1.0: Generic Testing Framework & Tool that unifies all types of testing. The source is available from: https://opendev.org/openstack/rally Download the package from: https://pypi.org/project/rally For more details, please see below. Changes in rally 2.0.0..2.1.0 ----------------------------- cebecc512 Release rally 2.1.0 c7d1fabb9 Fixes : https://bugs.launchpad.net/rally/+bug/1844884 38d543af6 Fix post run message , generate junit example: --type junit -> --type junit-xml Diffstat (except docs and test files) ------------------------------------- CHANGELOG.rst | 22 +++++ ...g_up_env_and_running_benchmark_from_samples.rst | 3 +- etc/docker/README.md | 8 +- rally/api.py | 4 +- rally/cli/commands/task.py | 2 +- rally/common/db/schema.py | 2 +- rally/common/plugin/info.py | 4 +- rally/plugins/common/verification/reporters.py | 2 +- requirements.txt | 10 +-- test-requirements.txt | 8 +- upper-constraints.txt | 93 +++++----------------- 13 files changed, 66 insertions(+), 96 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 340bfcafb..3abfe2580 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ -alembic # MIT +alembic!=1.2.0 # MIT @@ -8 +8 @@ decorator # new BSD License -Jinja2 # BSD +Jinja2 # BSD-3-Clause @@ -10 +9,0 @@ jsonschema # MIT -netaddr # BSD @@ -22 +21,2 @@ python-subunit -requests # Apache License, Version 2.0 +requests<2.20.0;python_version=='3.4' # Apache License, Version 2.0 +requests!=2.20.0;python_version!='3.4' # Apache License, Version 2.0 @@ -25 +25 @@ six # MIT -virtualenv # MIT +virtualenv!=16.3.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 090c0e349..fda0a0ac5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7,2 @@ hacking>=0.12.0,!=0.13.0 # Apache Software License -pytest>=2.7 # MIT +pytest>=2.7,<5.0.0;python_version<='3.4' # MIT +pytest>=2.7;python_version>'3.4' # MIT @@ -16 +17 @@ ddt # MIT -mock # UNKNOWN +mock # OSI Approved :: BSD License @@ -20,2 +21 @@ testtools # UNKNOWN -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0 # BSD From no-reply at openstack.org Thu Nov 21 10:37:32 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Nov 2019 10:37:32 -0000 Subject: [release-announce] mistral-dashboard 9.0.1 (train) Message-ID: We exuberantly announce the release of: mistral-dashboard 9.0.1: Mistral dashboard This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/mistral-dashboard Download the package from: https://pypi.org/project/mistral-dashboard Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. Changes in mistral-dashboard 9.0.0.0rc1..9.0.1 ---------------------------------------------- 82df9c6 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train eda183b Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + tox.ini | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Nov 21 10:42:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Nov 2019 10:42:19 -0000 Subject: [release-announce] horizon 17.0.0 (ussuri) Message-ID: We are pumped to announce the release of: horizon 17.0.0: OpenStack Dashboard This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/horizon Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/horizon/+bugs For more details, please see below. 17.0.0 ^^^^^^ Upgrade Notes ************* * Glance API V1 support has been dropped in Ussuri release. Glance V1 API support was deprecated in Stein release. * "enable_quotas" in "OPENSTACK_NEUTRON_NETWORK" is now enabled by default. Neutron provides the quotas API for long and most horizon deployments are expected to enable this, so the feature is enabled by default. If your deployment disables the neutron quotas support, make sure to set this value to "False". Other Notes *********** * The default values of the settings listed in "local_settings.py.example" in past releases have been moved to "openstack_dashboard/defaults.py". By doing this, horizon can now provide the definitions of the default settings more explicitly. For the available settings, see "openstack_dashboard/defaults.py" and the horizon setting reference found at https://docs.openstack.org/h orizon/latest/configuration/settings.html. Note that Django related settings and HORIZON_CONFIG still exist in "local_settings.py.example" in this release and they will be revisited in upcoming releases. Changes in horizon 16.0.0.0rc1..17.0.0 -------------------------------------- 7f17dcb4d Remove Python 2.7 jobs b148c9207 Remove dependency on novaclient list_extensions API 85a1dddf1 Fix aes-xts key length in Horizon Admin Guide / Manage Volumes ab12da098 Imported Translations from Zanata 3282bf20f Enable OPENSTACK_NEUTRON_NETWORK[enable_quotas] by default 882b5f058 Assume features from N-4 release instead of N-3 fa5f7b899 Imported Translations from Zanata 70629916f Use quoting for CSV Writing 3012b875a Switch to official Ussuri jobs f77656cd4 Fix add member integration test 307e884ea Fix grammar error in a recent release notes 6037a58c6 Drop deprecated Glance V1 API support 868ec0e24 Imported Translations from Zanata 5c3a402b7 Imported Translations from Zanata d8aca9f7f Imported Translations from Zanata 558f6701a Fix router integration tests 4a9a50f2b Update `How to run the tests` section d8d44de5d Relnote: default values are moved to openstack_dashboard/defaults.py a035ea6af Imported Translations from Zanata 205ebe0f4 tox: Move doc8 to docs related envs 13c7a4916 Update the list of required packages for Development Environment f9b2be40f Imported Translations from Zanata 4783feea7 Imported Translations from Zanata e75a036cd doc: Move DevStack local.conf to "Topics" section 2e138dadf Update master for stable/train 97267ff10 doc: Update local.conf example a11aa7ff6 Forwards LOGOUT_URL to templates. 4a504c571 Add the unit test for images 59f4c68f8 Add the unit test for trunks a27c55c7c Add the unit test for domains 55878ae4b Add required mark on Create and Update image form 44987f02b Remove the check which causes plugin's quotas update failure Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 12 +- .../{ref/local_conf.rst => topics/devstack.rst} | 47 +- .../locale/id/LC_MESSAGES/doc-contributor.po | 59 +- horizon/locale/eo/LC_MESSAGES/django.po | 14 +- horizon/locale/eo/LC_MESSAGES/djangojs.po | 8 +- horizon/locale/ja/LC_MESSAGES/django.po | 17 +- horizon/locale/ja/LC_MESSAGES/djangojs.po | 10 +- horizon/locale/ko_KR/LC_MESSAGES/django.po | 16 +- horizon/utils/csvbase.py | 9 +- lower-constraints.txt | 1 - openstack_auth/locale/de/LC_MESSAGES/django.po | 10 +- openstack_auth/locale/eo/LC_MESSAGES/django.po | 36 +- openstack_auth/locale/ja/LC_MESSAGES/django.po | 40 +- openstack_auth/locale/ko_KR/LC_MESSAGES/django.po | 38 +- openstack_dashboard/api/glance.py | 186 ++---- openstack_dashboard/api/nova.py | 120 +++- openstack_dashboard/api/rest/nova.py | 4 +- openstack_dashboard/context_processors.py | 1 + .../domains/actions/actions.module.spec.js | 35 +- openstack_dashboard/defaults.py | 3 +- .../local/local_settings.py.example | 54 +- .../locale/eo/LC_MESSAGES/django.po | 627 ++++++++++++++++++++- .../locale/eo/LC_MESSAGES/djangojs.po | 39 +- .../locale/ja/LC_MESSAGES/django.po | 143 ++++- .../locale/ja/LC_MESSAGES/djangojs.po | 12 +- .../locale/ko_KR/LC_MESSAGES/django.po | 64 ++- .../app/core/images/actions/actions.module.spec.js | 9 + .../images/steps/create-image/create-image.html | 4 +- .../core/images/steps/edit-image/edit-image.html | 8 +- .../app/core/openstack-service-api/nova.service.js | 7 +- .../app/core/trunks/details/details.module.spec.js | 32 ++ .../templates/header/_user_menu.html | 2 +- .../pages/project/network/networkoverviewpage.py | 13 +- .../pages/project/network/routerinterfacespage.py | 42 +- .../pages/project/network/routerspage.py | 34 +- openstack_dashboard/test/test_data/glance_data.py | 36 +- openstack_dashboard/test/test_data/nova_data.py | 20 +- .../test/unit/api/rest/test_glance.py | 215 ------- .../test/unit/api/rest/test_nova.py | 10 +- openstack_dashboard/test/unit/api/test_glance.py | 42 -- openstack_dashboard/test/unit/api/test_nova.py | 9 + openstack_dashboard/usage/quotas.py | 3 - .../default-settings-moved-1e6a60408c47e2e2.yaml | 14 + .../drop-glance-v1-support-2c161d19b179951e.yaml | 5 + ...neutron-quotas-by-default-7c89cda96a972a48.yaml | 8 + releasenotes/source/index.rst | 1 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 19 +- .../source/locale/id/LC_MESSAGES/releasenotes.po | 59 +- releasenotes/source/train.rst | 6 + setup.cfg | 2 - test-requirements.txt | 1 - tox.ini | 12 +- 75 files changed, 1940 insertions(+), 902 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index b0c9e4466..f0aef8be4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15 +14,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -doc8>=0.6.0 # Apache-2.0 From no-reply at openstack.org Fri Nov 22 14:08:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 22 Nov 2019 14:08:21 -0000 Subject: [release-announce] mistral-dashboard 8.1.0 (stein) Message-ID: We are amped to announce the release of: mistral-dashboard 8.1.0: Mistral dashboard This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/mistral-dashboard Download the package from: https://pypi.org/project/mistral-dashboard For more details, please see below. Changes in mistral-dashboard 8.0.0..8.1.0 ----------------------------------------- 2e8459a Fix the bug of the py27 test 6a60f96 Update UPPER_CONSTRAINTS_FILE for stable/stein 58bf475 Update .gitreview for stable/stein f9028b8 OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- mistraldashboard/test/test_data/mistral_data.py | 1 + tox.ini | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) From no-reply at openstack.org Fri Nov 22 14:08:55 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 22 Nov 2019 14:08:55 -0000 Subject: [release-announce] mistral-extra 8.1.0 (stein) Message-ID: We are stoked to announce the release of: mistral-extra 8.1.0: Mistral OpenStack-specific bindings This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/mistral-extra Download the package from: https://pypi.org/project/mistral-extra For more details, please see below. Changes in mistral-extra 8.0.0..8.1.0 ------------------------------------- 9c2586f OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Fri Nov 22 14:14:46 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 22 Nov 2019 14:14:46 -0000 Subject: [release-announce] mistral 8.1.0 (stein) Message-ID: We are thrilled to announce the release of: mistral 8.1.0: Mistral Project This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/mistral Download the package from: https://pypi.org/project/mistral Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. 8.1.0 ^^^^^ New Features ************ * This makes getting a root_execution_id available to the jinja execution object. Before this it was only possible to get that through filtering and querying the executions search. * Added HTTPProxyToWSGI middleware in front of the Mistral API. The purpose of this middleware is to set up the request URL correctly in the case there is a proxy (for instance, a loadbalancer such as HAProxy) in front of the Mistral API. The HTTPProxyToWSGI is off by default and needs to be enabled via a configuration value. Fixes [bug 1590608 (https://bugs.launchpad.net/mistral/+bug/1590608)] Fixes [bug 1816364 (https://bugs.launchpad.net/mistral/+bug/1816364)] * It's now possible to add reply-to address when sending email. Bug Fixes ********* * Added the "convert_input_data" config property under the "yaql" group. By default it's set to True which preserves the current behavior so there's no risk with compatibility. If set to False, it disables the additional data conversion that was initially added to support some tricky cases like working with sets of dicts (although dict is not a hashable type and can't be put into a set). Disabling it give a significant performance boost in cases when data contexts are very large. * "__task_execution" wasn't always included into the expression data context so the function task() didn't work properly. Fixes [bug 1823875 (https://bugs.launchpad.net/mistral/+bug/1823875)] Changes in mistral 8.0.0..8.1.0 ------------------------------- 6399f9b7 Mask sensitive data when logging action results 19ddb052 Retry a DB transaction on "Too many connections" error 83ce5574 Remove deprecated nova commands 6ff82c31 Add release notes to changes to wflanguage execution object a7010dcd Adding root_execution_id to the jinja executor function fa504e88 Fix an action execution controller test 448f30e1 OpenDev Migration Patch 386aaacf Add release notes for reply-to feature b54abb98 Add reply-to to std.email 3429f806 Fix an expression context for all_errors_handled() b378ebd4 Update .gitreview for stable/stein 590f4a5d Add "convert_input_data" config property for YAQL expressions f610a5c7 Add release note for I04ba85488b27cb05c3b81ad8c973c3cc3fe56d36 8922940e Add http_proxy_to_wsgi middleware Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 10 ++-- bindep.txt | 8 +++ lower-constraints.txt | 5 +- mistral/actions/openstack/mapping.json | 3 - mistral/actions/std_actions.py | 18 +++--- mistral/api/app.py | 4 ++ mistral/api/controllers/root.py | 2 +- mistral/api/controllers/v2/root.py | 3 +- mistral/config.py | 17 ++++++ mistral/context.py | 2 +- mistral/db/utils.py | 19 ++++-- mistral/engine/actions.py | 8 +-- .../unit/expressions/test_jinja_expression.py | 8 ++- mistral/utils/expression_utils.py | 10 +++- mistral/utils/rest_utils.py | 2 +- mistral/workflow/direct_workflow.py | 5 +- ...oot_execution_id_to_jinja-90b67c69a50370b5.yaml | 5 ++ ...nput_data_config_property-09822dee1f46eb8e.yaml | 11 ++++ .../notes/fix_task_function-04b83ada20a71f12.yaml | 6 ++ ...y-to-wsgi-oslo-middleware-f66f1b9533ea1e8a.yaml | 11 ++++ .../notes/std.email-reply-to-c283770c798db7d0.yaml | 3 + requirements.txt | 5 +- test-requirements.txt | 3 +- tools/config/config-generator.mistral.conf | 1 + 33 files changed, 305 insertions(+), 51 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f21d2750..e284c855 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17 +17,2 @@ mistral-lib>=0.4.0 # Apache-2.0 -networkx>=1.10 # BSD +networkx<2.3,>=2.0;python_version<'3.0' # BSD +networkx>=2.3;python_version>='3.4' # BSD @@ -60 +61 @@ requests>=2.14.2 # Apache-2.0 -tenacity>=4.4.0 # Apache-2.0 +tenacity>=5.0.1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index c2ce4d6c..38785247 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -13 +13,2 @@ mock>=2.0.0 # BSD -networkx>=1.10 # BSD +networkx<2.3,>=2.0;python_version<'3.0' # BSD +networkx>=2.3;python_version>='3.4' # BSD From no-reply at openstack.org Mon Nov 25 17:11:36 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:11:36 -0000 Subject: [release-announce] tooz 1.67.0 (ussuri) Message-ID: We are thrilled to announce the release of: tooz 1.67.0: Coordination library for distributed systems. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/tooz Download the package from: https://pypi.org/project/tooz Please report issues through: https://bugs.launchpad.net/python-tooz/+bugs For more details, please see below. Changes in tooz 1.66.2..1.67.0 ------------------------------ 4492bba Drop os-testr test-requirement and pretty_tox.sh c430dba Update master for stable/train 76cd3e8 Add shared arg in metaclass Lock Diffstat (except docs and test files) ------------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ test-requirements.txt | 1 - tools/pretty_tox.sh | 16 ---------------- tooz/locking.py | 5 ++++- tox.ini | 4 ++-- 6 files changed, 13 insertions(+), 20 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 77d9ee3..7f183d2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +10,0 @@ pifpaf>=0.10.0 # Apache-2.0 -os-testr>=0.8.0 # Apache-2.0 From no-reply at openstack.org Mon Nov 25 17:12:26 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:12:26 -0000 Subject: [release-announce] sphinx-feature-classification 0.4.2 Message-ID: We are tickled pink to announce the release of: sphinx-feature-classification 0.4.2: Generate a matrix of pluggable drivers and their support to an API in Sphinx. The source is available from: https://opendev.org/openstack/sphinx-feature-classification Download the package from: https://pypi.org/project/sphinx-feature-classification For more details, please see below. Changes in sphinx-feature-classification 0.4.1..0.4.2 ----------------------------------------------------- 1fb0127 make sure destination dir exist before copying files into it add2957 Remove pypy from default env list Diffstat (except docs and test files) ------------------------------------- sphinx_feature_classification/support_matrix.py | 6 +++--- tox.ini | 2 +- 3 files changed, 17 insertions(+), 4 deletions(-) From no-reply at openstack.org Mon Nov 25 17:13:08 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:13:08 -0000 Subject: [release-announce] futurist 1.10.0 (ussuri) Message-ID: We exuberantly announce the release of: futurist 1.10.0: Useful additions to futures, from the future. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/futurist Download the package from: https://pypi.org/project/futurist Please report issues through: https://bugs.launchpad.net/futurist/+bugs For more details, please see below. Changes in futurist 1.9.0..1.10.0 --------------------------------- d3cb905 Fix Calling waiters.wait_for_any() blocks if future has called Condition.wait() d3911f9 Switch to Ussuri jobs d6baed1 Bump the openstackdocstheme extension to 1.20 898326b Sync Sphinx requirement 5d3fd0d Add release notes link to README e504644 Update the constraints url 256b6bb Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- README.rst | 1 + futurist/waiters.py | 6 ++++-- releasenotes/source/conf.py | 16 ---------------- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ tox.ini | 2 +- 9 files changed, 17 insertions(+), 24 deletions(-) From no-reply at openstack.org Mon Nov 25 17:14:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:14:11 -0000 Subject: [release-announce] pbr 5.4.4 Message-ID: We are satisfied to announce the release of: pbr 5.4.4: Python Build Reasonableness The source is available from: https://opendev.org/openstack/pbr Download the package from: https://pypi.org/project/pbr For more details, please see below. Changes in pbr 5.4.3..5.4.4 --------------------------- dfe6795 trivial: Use 'open' context manager 57d7c53 Update to latest hacking fa0dd56 Mark strings as raw Diffstat (except docs and test files) ------------------------------------- pbr/builddoc.py | 10 +- pbr/git.py | 20 +-- pbr/options.py | 4 +- pbr/packaging.py | 30 ++-- pbr/util.py | 7 +- pbr/version.py | 4 +- test-requirements.txt | 3 +- tox.ini | 6 +- 13 files changed, 172 insertions(+), 179 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c30a2b1..09efec0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -3,0 +4 @@ + @@ -6 +7 @@ fixtures>=3.0.0 # Apache-2.0/BSD -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Mon Nov 25 17:14:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:14:54 -0000 Subject: [release-announce] openstack-ansible 19.0.7 (stein) Message-ID: We joyfully announce the release of: openstack-ansible 19.0.7: Ansible playbooks for deploying OpenStack This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. 19.0.7 ^^^^^^ New Features * You can set a private repository for epel, you must use "repo_centos_epel_mirror" for the repo URL and if you need to get the GPG key from intranet or a mirror use "repo_centos_epel_key" for gpg key location. * Add the possibility to disable openrc v2 download in the dashboard. new var "horizon_show_keystone_v2_rc" can be set to "False" to remove the entry for the openrc v2 download. Changes in openstack-ansible 19.0.6..19.0.7 ------------------------------------------- 085604aea Fix requirements_git_url call 6c3170d69 Bump SHAs for stable/stein Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 32 ++++---- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 94 +++++++++++----------- playbooks/utility-install.yml | 2 +- .../centos-private-epel-3fe4c9ff68ec3a18.yaml | 5 ++ .../keystone-openrc-v2-show-0bbfc8ab1dba8bd6.yaml | 5 ++ 7 files changed, 76 insertions(+), 66 deletions(-) From no-reply at openstack.org Mon Nov 25 17:15:59 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:15:59 -0000 Subject: [release-announce] castellan 1.4.0 (ussuri) Message-ID: We contentedly announce the release of: castellan 1.4.0: Generic Key Manager interface for OpenStack This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/castellan Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/castellan/+bugs For more details, please see below. Changes in castellan 1.3.1..1.4.0 --------------------------------- fcb39e5 Fix "is" usage with literals 6a90cdc PDF Documentation Build tox target e3fdc07 Update master for stable/train 5d93676 Reuse existing token from RequestContext Diffstat (except docs and test files) ------------------------------------- castellan/key_manager/barbican_key_manager.py | 34 ++++++++++----- .../unit/key_manager/test_barbican_key_manager.py | 48 ++++++++++++++++++++++ lower-constraints.txt | 4 -- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 +++ test-requirements.txt | 4 -- tox.ini | 23 ++++++++++- 10 files changed, 120 insertions(+), 26 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 09534b4..b7cd592 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,3 +8,0 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 @@ -18 +14,0 @@ bandit>=1.1.0,<1.6.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Mon Nov 25 17:16:42 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:16:42 -0000 Subject: [release-announce] oslo.policy 2.4.0 (ussuri) Message-ID: We enthusiastically announce the release of: oslo.policy 2.4.0: Oslo Policy library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.policy Download the package from: https://pypi.org/project/oslo.policy Please report issues through: https://bugs.launchpad.net/oslo.policy/+bugs For more details, please see below. 2.4.0 ^^^^^ Bug Fixes * Deprecated policy warnings are now suppressed in the "oslopolicy- list-redundant" tool so that they don't overwhelm the relevant output. Changes in oslo.policy 2.3.2..2.4.0 ----------------------------------- e6fe8b2 tox: Keeping going with docs 99daead Modernize policy checker 2ba4990 Update the constraints url a235ebf Update master for stable/train 5d3aeb5 Suppress deprecation warnings in oslopolicy-list-redundant 82a2c8d Fix reference cycle caused by deprecated sample override Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- oslo_policy/generator.py | 5 + oslo_policy/policy.py | 8 +- oslo_policy/shell.py | 10 +- ...dant-deprecation-warnings-f84a06133efdaedd.yaml | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + sample_data/auth_v3_token_system_admin.json | 136 ++++++++++++++++++++ tox.ini | 10 +- 15 files changed, 436 insertions(+), 20 deletions(-) From no-reply at openstack.org Mon Nov 25 17:16:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:16:54 -0000 Subject: [release-announce] oslo.messaging 10.4.0 (ussuri) Message-ID: We are stoked to announce the release of: oslo.messaging 10.4.0: Oslo Messaging API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through: https://bugs.launchpad.net/oslo.messaging/+bugs For more details, please see below. Changes in oslo.messaging 10.3.0..10.4.0 ---------------------------------------- 37fabdd8 Migrate grenade jobs to py3 c8d6fed7 Make sure minimum amqp is 2.5.2 4529981d Switch to Ussuri jobs 1e7a0c6f tox: Keeping going with docs b104f254 Add RPC incoming and reply log 40e5be48 Modify some comments to make them clickable Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- lower-constraints.txt | 6 +++--- oslo_messaging/_drivers/impl_fake.py | 2 ++ oslo_messaging/_drivers/impl_rabbit.py | 6 +++--- oslo_messaging/rpc/server.py | 18 ++++++++++++++++++ .../oslo.messaging-src-grenade-dsvm-multinode/run.yaml | 1 + playbooks/oslo.messaging-src-grenade-dsvm/run.yaml | 1 + requirements.txt | 4 ++-- tox.ini | 10 ++++++++-- 11 files changed, 42 insertions(+), 14 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7ed73945..6de25a49 100644 --- a/requirements.txt +++ b/requirements.txt @@ -28,2 +28,2 @@ PyYAML>=3.12 # MIT -amqp>=2.4.1 # BSD -kombu!=4.0.2,>=4.6.1 # BSD +amqp>=2.5.2 # BSD +kombu>=4.6.6 # BSD From no-reply at openstack.org Mon Nov 25 17:17:00 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:17:00 -0000 Subject: [release-announce] oslo.config 6.12.0 (ussuri) Message-ID: We are excited to announce the release of: oslo.config 6.12.0: Oslo Configuration API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.config Download the package from: https://pypi.org/project/oslo.config Please report issues through: https://bugs.launchpad.net/oslo.config/+bugs For more details, please see below. Changes in oslo.config 6.11.1..6.12.0 ------------------------------------- f0c992f Stop configuring install_command in tox. 561db7a fix: fix float opt min and max value format errror 0f7244f tox: Keeping going with docs 064aaa0 Update the constraints url a6302e4 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- oslo_config/generator.py | 4 ++-- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ tox.ini | 8 ++++---- 6 files changed, 16 insertions(+), 9 deletions(-) From no-reply at openstack.org Mon Nov 25 17:17:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:17:19 -0000 Subject: [release-announce] taskflow 3.8.0 (ussuri) Message-ID: We are happy to announce the release of: taskflow 3.8.0: Taskflow structured state management library. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/taskflow Download the package from: https://pypi.org/project/taskflow Please report issues through: https://bugs.launchpad.net/taskflow/+bugs For more details, please see below. Changes in taskflow 3.7.1..3.8.0 -------------------------------- 471b37c3 Switch to Ussuri jobs dc6495cf Update TaskFlow for networkx 2.x 94220173 Update master for stable/train 43365993 Fix python3.8 hmac compatibility Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- lower-constraints.txt | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + requirements.txt | 4 +- taskflow/engines/action_engine/compiler.py | 6 +- taskflow/engines/action_engine/deciders.py | 4 +- taskflow/engines/action_engine/engine.py | 2 +- taskflow/engines/action_engine/process_executor.py | 3 +- taskflow/engines/action_engine/runtime.py | 10 +- taskflow/engines/action_engine/scopes.py | 2 +- taskflow/engines/action_engine/traversal.py | 8 +- taskflow/formatters.py | 6 +- taskflow/patterns/graph_flow.py | 11 +- taskflow/patterns/linear_flow.py | 6 +- taskflow/patterns/unordered_flow.py | 4 +- taskflow/types/graph.py | 121 +++------------------ taskflow/utils/misc.py | 5 - 21 files changed, 86 insertions(+), 170 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e0652e61..92daa08c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -23,2 +23,2 @@ fasteners>=0.7.0 # Apache-2.0 -networkx>=1.10,<2.3;python_version<'3.0' # BSD -networkx>=1.10;python_version>='3.4' # BSD +networkx>=2.1.0,<2.3;python_version<'3.0' # BSD +networkx>=2.1.0;python_version>='3.4' # BSD From no-reply at openstack.org Mon Nov 25 17:17:33 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:17:33 -0000 Subject: [release-announce] oslo.log 3.45.0 (ussuri) Message-ID: We are pleased to announce the release of: oslo.log 3.45.0: oslo.log library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.log Download the package from: https://pypi.org/project/oslo.log Please report issues through: https://bugs.launchpad.net/oslo.log/+bugs For more details, please see below. Changes in oslo.log 3.44.1..3.45.0 ---------------------------------- 3d4070e tox: Keeping going with docs 7fcef4b Update master for stable/train 054df38 Add Ussuri release to versionutils Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- oslo_log/versionutils.py | 2 ++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ tox.ini | 10 ++++++++-- 6 files changed, 20 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Nov 25 17:18:48 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:18:48 -0000 Subject: [release-announce] oslo.cache 1.38.0 (ussuri) Message-ID: We eagerly announce the release of: oslo.cache 1.38.0: Cache storage for OpenStack projects. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.cache Download the package from: https://pypi.org/project/oslo.cache Please report issues through: https://bugs.launchpad.net/oslo.cache/+bugs For more details, please see below. Changes in oslo.cache 1.37.0..1.38.0 ------------------------------------ 29098ac tox: Keeping going with docs 23101c7 Update master for stable/train ca13430 Update memcached configuration help text Diffstat (except docs and test files) ------------------------------------- oslo_cache/_opts.py | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ tox.ini | 7 +++++-- 5 files changed, 15 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Nov 25 17:29:29 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:29:29 -0000 Subject: [release-announce] oslo.i18n 3.25.0 (ussuri) Message-ID: We are glad to announce the release of: oslo.i18n 3.25.0: Oslo i18n library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.i18n Download the package from: https://pypi.org/project/oslo.i18n Please report issues through: https://bugs.launchpad.net/oslo.i18n/+bugs For more details, please see below. Changes in oslo.i18n 3.24.0..3.25.0 ----------------------------------- 0d76d2c tox: Keeping going with docs cee9c22 Update master for stable/train 2249925 Deprecate Message.translate in favor of Message.translation f8fa059 Allow Message.translate to handle unhashable inputs Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- oslo_i18n/_message.py | 36 ++++++++++++- oslo_i18n/_translate.py | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 +++ tox.ini | 8 ++- 8 files changed, 122 insertions(+), 51 deletions(-) From no-reply at openstack.org Mon Nov 25 17:30:09 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:30:09 -0000 Subject: [release-announce] osprofiler 2.9.0 (ussuri) Message-ID: We are pumped to announce the release of: osprofiler 2.9.0: OpenStack Profiler Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/osprofiler Download the package from: https://pypi.org/project/osprofiler Please report issues through: https://bugs.launchpad.net/osprofiler/+bugs For more details, please see below. Changes in osprofiler 2.8.2..2.9.0 ---------------------------------- 29144ca Switch to Ussuri jobs cc868f5 Update master for stable/train 34ca7ab Handle driver initialization errors to avoid service crash Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- osprofiler/drivers/elasticsearch_driver.py | 6 ++--- osprofiler/drivers/jaeger.py | 4 ++-- osprofiler/drivers/mongodb.py | 6 ++--- osprofiler/drivers/redis_driver.py | 6 ++--- osprofiler/notifier.py | 35 +++++++++++++++++++++--------- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 +++++ 9 files changed, 53 insertions(+), 22 deletions(-) From no-reply at openstack.org Mon Nov 25 17:44:24 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:44:24 -0000 Subject: [release-announce] openstack-ansible 18.1.14 (rocky) Message-ID: We are glad to announce the release of: openstack-ansible 18.1.14: Ansible playbooks for deploying OpenStack This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. Changes in openstack-ansible 18.1.13..18.1.14 --------------------------------------------- ea3b8911a Bump SHAs for stable/rocky Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 10 +-- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 76 +++++++++++----------- 3 files changed, 44 insertions(+), 44 deletions(-) From no-reply at openstack.org Mon Nov 25 17:49:07 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:49:07 -0000 Subject: [release-announce] mistral 7.1.0 (rocky) Message-ID: We are gleeful to announce the release of: mistral 7.1.0: Mistral Project This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/mistral Download the package from: https://pypi.org/project/mistral Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. 7.1.0 ^^^^^ New Features ************ * This makes getting a root_execution_id available to the jinja execution object. Before this it was only possible to get that through filtering and querying the executions search. * Added HTTPProxyToWSGI middleware in front of the Mistral API. The purpose of this middleware is to set up the request URL correctly in the case there is a proxy (for instance, a loadbalancer such as HAProxy) in front of the Mistral API. The HTTPProxyToWSGI is off by default and needs to be enabled via a configuration value. Fixes [bug 1590608 (https://bugs.launchpad.net/mistral/+bug/1590608)] Fixes [bug 1816364 (https://bugs.launchpad.net/mistral/+bug/1816364)] * It's now possible to add reply-to address when sending email. Bug Fixes ********* * Mistral doesn't log enough info about sending actions to executor and receiving them on the executor side. It makes it hard to debug situations when an action got stuck in RUNNING state. It has now been fixed by adding additional log statements. * Added the "convert_input_data" config property under the "yaql" group. By default it's set to True which preserves the current behavior so there's no risk with compatibility. If set to False, it disables the additional data conversion that was initially added to support some tricky cases like working with sets of dicts (although dict is not a hashable type and can't be put into a set). Disabling it give a significant performance boost in cases when data contexts are very large. * Fixed a backward compatibility issue: there was a change made in Rocky that disallowed the 'params' property of a workflow execution to be None when one wants to start a workflow. * [bug 1837468 (https://bugs.launchpad.net/keystone/+bug/1837468)] Fixed unit.actions.openstack.test_generator.GeneratorTest.test_generator failure by avoid triggering version discovery as it needs to talk to Keystone server. Talking to a live Keystone server is not needed for this particular unit test. * Sometimes Mistral was raising DetachedInstanceError for action defintions coming from cache. It's now fixed by cloning objects before caching them. * [bug 1715848 (https://bugs.launchpad.net/mistral/+bug/1715848)] Fixed a bug that prevents event-engines to work correctly in HA. * Fix error validate token when run cron trigger. The problem is that a trust client can't do validate token when run cron trigger. * Fixed the issue when "join" task remained in WAITING state forever if the last inbound task failed and it was not a direct predecessor. * If an action execution fails but returns a result as a list (error=[]) the result of this action is assigned to the task execution 'state_info' field which is a string according to the DB model. On Python 3 it this list magically converts to a string. On Python 2.7 it doesn't. The reason is probably in how SQLAlchemy works on different versions of Python. This has now been fixed with an explicit type coercion. * Workflow execution integrity checker mechanism was too agressive in case of big workflows that have many task executions in RUNNING state at the same time. The mechanism was selecting them all in one query and calling "on_action_complete" for each of them within a single DB transaction. That could lead to situations when this mechanism would totally block all normal workflow processing whereas it should only be a "last chance" aid in case of real infrastructure failures (e.g. MQ outage). This issue has been fixed by adding a configurable batch size, so that the checker can't select more than this number of task executions in RUNNING state at once. * For an ad-hoc action, preparing input for its base action was done more than once. It happened during the validation phase and the scheduling phase. However, input preparation may be expensive in case of heavy expressions and data contexts. This has now been fixed by caching a prepared input within an AdHocAction instance. * Action heartbeat checker was using scheduler to process expired action executions periodically. The side effect was that upon system reboot there may have been duplicating delayed calls in the database. So over time, the number of such calls could be significant and those jobs could even affect performance. This has now been fixed with regular threads without using scheduler at all. Additionally, the new configuration property "batch_size" has been added under the group "action_heartbeat" to control the maximum number of action executions processed during one iteration of the action execution heartbeat checker. * Action execution checker didn't set a security context before failing expired action executions. It caused ApplicationContextNotFoundException in case if corresponding workflow specification was not in the cache and Mistral had to load a DB object. The DB operation in turn was trying to access a security context which wasn't set. It's now fixed by setting an admin context in the action execution checker thread. * Workflow and join completion check logic is now simplified with using post transactional queue of operations which is a more generic version of action_queue module previously serving for scheduling action runs outside of the main DB transaction. Workflow completion check is now registered only once when a task completes which reduces clutter and it's registered only if the task may potentially lead to workflow completion. * WorkflowExecution database model had only "root_execution_id" to reference a root workflow execution, i.e. the most parent workflow execution in the execution tree. So if we needed to get an entity itself we'd always make a direct query to the database, in fact, w/o using an entity cache in the SQLAlchemy session. It's now been fixed by adding a normal mapped entity for root workflow execution. In other words, WorkflowExecution class now has the property "root_execution". It slightly improves performance in case this property is accessed more than once per the database session. Changes in mistral 7.0.4..7.1.0 ------------------------------- 4d3ef888 Mask sensitive data when logging action results 4dc6cda9 Make the mistral devstack jobs non-voting in Rocky eab767f3 Add release note for fix error of cron trigger run d1b8dd16 Fix error validate token when run cron trigger f2a0b569 disable triggering version discovery in test_generator unit tests c9e61b80 Add release notes to changes to wflanguage execution object ff1e5b6e Process all task batches in wf output evaluation 81daaf09 Adding root_execution_id to the jinja executor function 9e128262 OpenDev Migration Patch b1b888e7 Add release notes for reply-to feature 5be18b7e Add reply-to to std.email e23b5ced Add release note for I04ba85488b27cb05c3b81ad8c973c3cc3fe56d36 6e05155c Add http_proxy_to_wsgi middleware c8865a33 Add "convert_input_data" config property for YAQL expressions cddaeda9 Add release notes for engine optimizations 77a68312 Add "root_execution" mapped property to WorkflowExecution model 192af4ee Optimize action scheduling 35dc4eec Replace openstack.org git:// URLs with https:// fa0c4f12 Release note for fixing event-engines HA ec06ccf6 [Event-engine] Allow event_engine to work in HA ce3d8607 Add loging for sending an action to executor 5e5901bb Set admin security context in the action execution checker thread a3059ba7 Remove tripleo newton and ocata jobs (rocky branch) 30822d57 Fix "join" when the last indirect inbound task failed dc3a2a81 Fix race condition in refreshing "join" task state 9b302e2d Clone cached action definitions 8133811a Refactor action execution checker without using scheduler d8b19e93 Add batch size for integrity checker 6774a23b Simplify workflow and join completion logic aaebbe40 An execution hangs in the RUNNING state after rerun 4c911a76 Fix how action result is assigned to task 'state_info' field 5d128805 Allow None for 'params' when starting a workflow execution 21299860 Improve workflow completion logic by removing periodic jobs Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 25 ++- bindep.txt | 8 + mistral/actions/std_actions.py | 18 +- mistral/api/app.py | 4 + mistral/api/controllers/root.py | 2 +- mistral/api/controllers/v2/execution.py | 2 +- mistral/api/controllers/v2/root.py | 3 +- mistral/config.py | 41 ++++- mistral/context.py | 2 +- mistral/db/v2/api.py | 12 +- mistral/db/v2/sqlalchemy/api.py | 19 ++- mistral/db/v2/sqlalchemy/models.py | 7 + mistral/engine/action_queue.py | 133 --------------- mistral/engine/actions.py | 85 ++++++---- mistral/engine/default_engine.py | 32 ++-- mistral/engine/engine_server.py | 5 +- mistral/engine/policies.py | 22 +-- mistral/engine/post_tx_queue.py | 131 +++++++++++++++ mistral/engine/task_handler.py | 55 +++++- mistral/engine/tasks.py | 59 ++++++- mistral/engine/workflow_handler.py | 185 +++++++++------------ mistral/engine/workflows.py | 85 ++++++---- mistral/event_engine/default_event_engine.py | 2 - mistral/executors/executor_server.py | 13 +- mistral/rpc/base.py | 2 +- mistral/rpc/clients.py | 18 +- mistral/rpc/kombu/kombu_client.py | 2 +- mistral/rpc/oslo/oslo_client.py | 10 +- mistral/services/action_execution_checker.py | 99 +++++++---- mistral/services/triggers.py | 2 + .../unit/engine/test_direct_workflow_rerun.py | 71 ++++++++ .../engine/test_direct_workflow_with_cycles.py | 43 +++-- .../unit/expressions/test_jinja_expression.py | 8 +- mistral/utils/expression_utils.py | 10 +- mistral/utils/openstack/keystone.py | 8 +- mistral/utils/rest_utils.py | 2 +- mistral/workflow/base.py | 5 + mistral/workflow/data_flow.py | 5 +- mistral/workflow/direct_workflow.py | 15 +- mistral/workflow/lookup_utils.py | 14 +- playbooks/legacy/mistral-ha/run.yaml | 2 +- ...gging_for_sending_actions-c2ddd97027803ecd.yaml | 7 + ...oot_execution_id_to_jinja-90b67c69a50370b5.yaml | 5 + ...nput_data_config_property-09822dee1f46eb8e.yaml | 11 ++ ...workflow_execution_params-f25b752e207d51d7.yaml | 6 + .../notes/bug-1837468-94a8a2e4326ab1e5.yaml | 8 + ...cached_action_definitions-e8b6005b467f35f2.yaml | 5 + .../fix-event-engines-ha-cc78f341095cdabf.yaml | 5 + ...ken_when_run_cron_trigger-7beffc06b75294fb.yaml | 5 + ...t_finished_indirect_error-b0e5adf99cde9a58.yaml | 5 + ...ask_state_info_assignment-e25481ce8c3193ba.yaml | 9 + ...y-to-wsgi-oslo-middleware-f66f1b9533ea1e8a.yaml | 11 ++ ...checker_work_with_batches-56c1cd94200d4c38.yaml | 13 ++ ..._adhoc_actions_scheduling-e324f66f962ae409.yaml | 8 + ...rtbeats_without_scheduler-9c3500d6a2b25a4d.yaml | 12 ++ ..._action_execution_checker-eee7fb697fb213d1.yaml | 9 + ...and_join_completion_check-77a47c5d8953096d.yaml | 10 ++ .../notes/std.email-reply-to-c283770c798db7d0.yaml | 3 + ...entity_for_root_execution-1af6af12ee437282.yaml | 11 ++ tools/config/config-generator.mistral.conf | 1 + 76 files changed, 1397 insertions(+), 480 deletions(-) From no-reply at openstack.org Mon Nov 25 17:52:01 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:52:01 -0000 Subject: [release-announce] mistral-dashboard 7.1.0 (rocky) Message-ID: We are thrilled to announce the release of: mistral-dashboard 7.1.0: Mistral dashboard This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/mistral-dashboard Download the package from: https://pypi.org/project/mistral-dashboard For more details, please see below. Changes in mistral-dashboard 7.0.1..7.1.0 ----------------------------------------- 0c9b734 OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Mon Nov 25 17:55:18 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Nov 2019 17:55:18 -0000 Subject: [release-announce] mistral-extra 7.1.0 (rocky) Message-ID: We are pleased to announce the release of: mistral-extra 7.1.0: Mistral OpenStack-specific bindings This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/mistral-extra Download the package from: https://pypi.org/project/mistral-extra For more details, please see below. Changes in mistral-extra 7.0.1..7.1.0 ------------------------------------- 1cfaedd OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Tue Nov 26 14:47:59 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Nov 2019 14:47:59 -0000 Subject: [release-announce] swift 2.19.2 (rocky) Message-ID: We eagerly announce the release of: swift 2.19.2: OpenStack Object Storage This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/swift Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/swift/+bugs For more details, please see below. 2.19.2 ^^^^^^ Bug Fixes * Sharding improvements * The "container-replicator" now only attempts to fetch shard ranges if the remote indicates that it has shard ranges. Further, it does so with a timeout to prevent the process from hanging in certain cases. * The "container-replicator" now correctly enqueues "container- reconciler" work for sharded containers. * S3 API improvements * Fixed an issue where v4 signatures would not be validated against the body of the request, allowing a replay attack if request headers were captured by a malicious third party. Note that unsigned payloads still function normally. * CompleteMultipartUpload requests with a "Content-MD5" now work. * Fixed v1 listings that end with a non-ASCII object name. * Multipart object segments are now actually deleted when the multipart object is deleted via the S3 API. * Fixed an issue that caused Delete Multiple Objects requests with large bodies to 400. This was previously fixed in 2.20.0. * Fixed an issue where non-ASCII Keystone EC2 credentials would not get mapped to the correct account. This was previously fixed in 2.20.0. * Background corruption-detection improvements * Detect and remove invalid entries from "hashes.pkl" * When object path is not a directory, just quarantine it, rather than the whole suffix. * Fixed a bug where encryption would store the incorrect key metadata if the object name starts with a slash. * Fixed an issue where an object server failure during a client download could leave an open socket between the proxy and client. * Static Large Object sizes in listings for versioned containers are now more accurate. * When refetching Static Large Object manifests, non-manifest responses are now handled better. * Cross-account symlinks now store correct account information in container listings. This was previously fixed in 2.22.0. * Requesting multiple ranges from a Dynamic Large Object now returns the entire object instead of incorrect data. This was previously fixed in 2.23.0. * When making backend requests, the "proxy-server" now ensures query parameters are always properly quoted. Previously, the proxy would encounter an error on Python 2.7.17 if the client included non-ASCII query parameters in object requests. This was previously fixed in 2.23.0. Changes in swift 2.19.1..2.19.2 ------------------------------- 5aa4c5d88 Authors/changelog for 2.19.2 52fa1a65a Fix stable gate 345f2b542 Only url-quote Keys when encoding-type=url 187380e60 slo: Better handle non-manifest responses when refetching manifest f68bbae9c versioned_writes: checks for SLO object before copy b3cd51008 Fix quarantine when object path is not a directory b90c87158 Remove invalid dict entries from hashes.pkl 52b3bae44 reconciler: Enqueue right work for shard containers 6a02cac44 dlo: Respond 200 on multi-range GETs 41890e558 sharding: better handle get_shard_ranges failures 7d90c5bde container-replicator: Add a timeout for get_shard_ranges e3739920c Fix socket leak on object-server death 4af86c78f Fix decryption for broken objects 8fc622b28 encryption: Stop being cutesy with os.path.join() b7d83141a Fix incorrect setting of symlink_target_account 423f96293 Verify client input for v4 signatures 9bcce90be s3api: Delete multipart uploads via multi-delete 82f049822 fix documentation of default 760efd1fe Unquote URL before using splited parts. 6b8c333ef s3api: Increase max body size for Delete Multiple Objects requests c33fdf51e s3api: Block ETag header from CompleteMultipartUpload requests a24746003 Modifying URL errors in installation deployment documents 74f1093ca doc: Fix the swift middleware doc needs more info to set s3 api b164767dc bufferedhttp: ensure query params are properly quoted 35e4628c6 py2/3: Stop using stdlib's putrequest(); it only does ASCII 2b07dfe72 Remove openSUSE 42.3 job 6f3a53ee9 Fixing broken links b26aad755 OpenDev Migration Patch 2e7e0bd4b Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .mailmap | 3 +- .zuul.yaml | 67 +++--- AUTHORS | 11 +- CHANGELOG | 65 ++++++ .../finalize-installation-ubuntu-debian.rst | 2 +- .../install/storage-install-ubuntu-debian.rst | 6 +- .../notes/2_19_2_release-82962ca2a81f9c4e.yaml | 73 +++++++ swift/common/bufferedhttp.py | 11 +- swift/common/db_replicator.py | 2 +- swift/common/exceptions.py | 4 + swift/common/middleware/crypto/keymaster.py | 59 ++++-- swift/common/middleware/dlo.py | 2 + .../common/middleware/s3api/controllers/bucket.py | 27 ++- .../middleware/s3api/controllers/multi_delete.py | 39 +++- .../middleware/s3api/controllers/multi_upload.py | 28 ++- swift/common/middleware/s3api/etree.py | 13 +- swift/common/middleware/s3api/s3api.py | 83 ++++++-- swift/common/middleware/s3api/s3request.py | 60 +++++- swift/common/middleware/s3api/s3token.py | 2 +- swift/common/middleware/slo.py | 43 +++- swift/common/middleware/symlink.py | 2 +- swift/common/middleware/versioned_writes.py | 7 +- swift/container/reconciler.py | 4 +- swift/container/replicator.py | 7 +- swift/locale/ko_KR/LC_MESSAGES/swift.po | 92 ++++++++- swift/obj/diskfile.py | 24 ++- swift/proxy/controllers/base.py | 69 +++++-- test/functional/s3api/test_multi_delete.py | 16 +- test/functional/s3api/test_multi_upload.py | 24 ++- test/functional/swift_test_client.py | 87 ++++++++ test/functional/test_dlo.py | 9 + test/functional/test_versioned_writes.py | 41 ++++ test/unit/__init__.py | 27 ++- .../common/middleware/crypto/test_encryption.py | 2 +- .../common/middleware/crypto/test_keymaster.py | 168 +++++++++++++-- test/unit/common/middleware/s3api/helpers.py | 3 + test/unit/common/middleware/s3api/test_bucket.py | 30 ++- .../common/middleware/s3api/test_multi_delete.py | 37 +++- .../common/middleware/s3api/test_multi_upload.py | 4 +- test/unit/common/middleware/s3api/test_obj.py | 82 ++++++++ .../unit/common/middleware/s3api/test_s3request.py | 77 ++++++- test/unit/common/middleware/s3api/test_s3token.py | 44 ++++ test/unit/common/middleware/test_dlo.py | 6 +- test/unit/common/middleware/test_slo.py | 158 +++++++++++++++ test/unit/common/test_bufferedhttp.py | 5 +- test/unit/container/test_replicator.py | 197 ++++++++++++++++-- test/unit/obj/test_diskfile.py | 9 +- test/unit/proxy/test_mem_server.py | 6 + test/unit/proxy/test_server.py | 225 +++++++++++++++++---- tox.ini | 5 + 61 files changed, 1850 insertions(+), 245 deletions(-) From no-reply at openstack.org Tue Nov 26 14:48:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Nov 2019 14:48:11 -0000 Subject: [release-announce] swift 2.21.1 (stein) Message-ID: We are stoked to announce the release of: swift 2.21.1: OpenStack Object Storage This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/swift Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/swift/+bugs For more details, please see below. 2.21.1 ^^^^^^ Bug Fixes * Sharding improvements * The "container-replicator" now only attempts to fetch shard ranges if the remote indicates that it has shard ranges. Further, it does so with a timeout to prevent the process from hanging in certain cases. * The "container-replicator" now correctly enqueues "container- reconciler" work for sharded containers. * Container metadata related to sharding are now removed when no longer needed. * S3 API improvements * Unsigned payloads work with v4 signatures once more. * Multipart upload parts may now be copied from other multipart uploads. * CompleteMultipartUpload requests with a "Content-MD5" now work. * "Content-Type" can now be updated when copying an object. * Fixed v1 listings that end with a non-ASCII object name. * Background corruption-detection improvements * Detect and remove invalid entries from "hashes.pkl" * When object path is not a directory, just quarantine it, rather than the whole suffix. * Static Large Object sizes in listings for versioned containers are now more accurate. * When refetching Static Large Object manifests, non-manifest responses are now handled better. * Cross-account symlinks now store correct account information in container listings. This was previously fixed in 2.22.0. * Requesting multiple ranges from a Dynamic Large Object now returns the entire object instead of incorrect data. This was previously fixed in 2.23.0. * When making backend requests, the "proxy-server" now ensures query parameters are always properly quoted. Previously, the proxy would encounter an error on Python 2.7.17 if the client included non-ASCII query parameters in object requests. This was previously fixed in 2.23.0. Changes in swift 2.21.0..2.21.1 ------------------------------- 522823548 Authors/changelog for 2.21.1 56ae0c7de Fix stable gate d91971929 S3Api: handle non-ASCII markers in v1 listings. 40f911467 Set Content-Type with s3api metadata updates. 5e838c4f7 s3api: Fix ETag when copying a MU part from another MU 01c48bc6c Fix incorrect setting of symlink_target_account 60bcf8f54 Fix invalid assert states 657ee1092 sharding: better handle get_shard_ranges failures f353b78b9 slo: Better handle non-manifest responses when refetching manifest b3cc7417e dlo: Respond 200 on multi-range GETs a556c2b5f versioned_writes: checks for SLO object before copy 6e9e922cd Sharding: Clean up old CleaveConext's during audit 615eb5dd9 doc: Fix the swift middleware doc needs more info to set s3 api 9cc6d4138 bufferedhttp: ensure query params are properly quoted 2b4d58952 py2/3: Stop using stdlib's putrequest(); it only does ASCII 155e60fcf Fixing broken links 3996032a7 s3api: Block ETag header from CompleteMultipartUpload requests 6ed165cf3 s3api: Allow clients to upload with UNSIGNED-PAYLOAD 43046cdd4 Fix quarantine when object path is not a directory 46da6c1c0 Remove invalid dict entries from hashes.pkl 74368ee70 reconciler: Enqueue right work for shard containers 4a7104b0c container-replicator: Add a timeout for get_shard_ranges 0dabd1883 Imported Translations from Zanata 5ba975cf6 Modifying URL errors in installation deployment documents 0ed04cf44 OpenDev Migration Patch 48bb9e91e Update UPPER_CONSTRAINTS_FILE for stable/stein 7702df8ca Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 63 +- AUTHORS | 5 + CHANGELOG | 53 + .../finalize-installation-ubuntu-debian.rst | 2 +- .../install/storage-install-ubuntu-debian.rst | 6 +- .../notes/2_21_1_release-17495ac2786ba682.yaml | 59 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 1447 -------------------- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 1351 ------------------ .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 75 - swift/common/bufferedhttp.py | 11 +- swift/common/db_replicator.py | 2 +- swift/common/middleware/dlo.py | 2 + .../common/middleware/s3api/controllers/bucket.py | 6 +- .../middleware/s3api/controllers/multi_upload.py | 20 +- swift/common/middleware/s3api/s3api.py | 83 +- swift/common/middleware/s3api/s3request.py | 32 +- swift/common/middleware/s3api/s3response.py | 2 +- .../middleware/s3api/schema/list_bucket_result.rng | 4 +- swift/common/middleware/slo.py | 43 +- swift/common/middleware/symlink.py | 2 +- swift/common/middleware/versioned_writes.py | 7 +- swift/container/backend.py | 26 +- swift/container/reconciler.py | 4 +- swift/container/replicator.py | 7 +- swift/container/sharder.py | 38 + swift/locale/de/LC_MESSAGES/swift.po | 276 +++- swift/locale/en_GB/LC_MESSAGES/swift.po | 84 +- swift/locale/es/LC_MESSAGES/swift.po | 77 +- swift/locale/fr/LC_MESSAGES/swift.po | 75 +- swift/locale/it/LC_MESSAGES/swift.po | 77 +- swift/locale/ja/LC_MESSAGES/swift.po | 77 +- swift/locale/ko_KR/LC_MESSAGES/swift.po | 71 +- swift/locale/pt_BR/LC_MESSAGES/swift.po | 72 +- swift/locale/ru/LC_MESSAGES/swift.po | 74 +- swift/locale/tr_TR/LC_MESSAGES/swift.po | 71 +- swift/locale/zh_CN/LC_MESSAGES/swift.po | 71 +- swift/locale/zh_TW/LC_MESSAGES/swift.po | 71 +- swift/obj/diskfile.py | 24 +- test/functional/s3api/test_multi_upload.py | 95 +- test/functional/swift_test_client.py | 87 ++ test/functional/test_dlo.py | 9 + test/functional/test_versioned_writes.py | 41 + test/probe/test_sharder.py | 46 + test/unit/common/middleware/s3api/helpers.py | 3 + test/unit/common/middleware/s3api/test_bucket.py | 44 +- .../common/middleware/s3api/test_multi_upload.py | 14 +- test/unit/common/middleware/s3api/test_obj.py | 34 +- test/unit/common/middleware/test_dlo.py | 6 +- test/unit/common/middleware/test_slo.py | 158 +++ test/unit/common/test_bufferedhttp.py | 5 +- test/unit/container/test_replicator.py | 195 ++- test/unit/container/test_sharder.py | 136 +- test/unit/container/test_sync.py | 12 +- test/unit/obj/test_diskfile.py | 9 +- test/unit/obj/test_replicator.py | 2 +- tox.ini | 7 +- 68 files changed, 1484 insertions(+), 3916 deletions(-) From no-reply at openstack.org Tue Nov 26 17:07:03 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Nov 2019 17:07:03 -0000 Subject: [release-announce] aodhclient 1.5.0 (ussuri) Message-ID: We are jazzed to announce the release of: aodhclient 1.5.0: Python client library for Aodh This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/aodhclient Download the package from: https://pypi.org/project/aodhclient For more details, please see below. 1.5.0 ^^^^^ New Features * Add threshold type alarm back. Gnocchi is not actively maintained currently but there are still users running Ceilometer in production and relying on Ceilometer for auditing and billing. Changes in aodhclient 1.4.0..1.5.0 ---------------------------------- 428e394 Support threshold type alarm again Diffstat (except docs and test files) ------------------------------------- aodhclient/v2/alarm.py | 5 +- aodhclient/v2/alarm_cli.py | 44 +++++- ...ssuri-add-threshold-alarm-47e012620fd611ea.yaml | 5 + 6 files changed, 254 insertions(+), 15 deletions(-) From no-reply at openstack.org Wed Nov 27 09:39:41 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Nov 2019 09:39:41 -0000 Subject: [release-announce] python-zunclient 3.5.1 (train) Message-ID: We are ecstatic to announce the release of: python-zunclient 3.5.1: Client Library for Zun This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/python-zunclient Download the package from: https://pypi.org/project/python-zunclient Please report issues through: https://bugs.launchpad.net/python-zunclient/+bugs For more details, please see below. Changes in python-zunclient 3.5.0..3.5.1 ---------------------------------------- 2ab8879 Send binary to websocket proxy 89a9b09 Fix a python3 issue in websocketclient 69101c2 Make job zunclient-devstack-docker-sql as non-voting 0139121 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 1e112f7 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 6 ++---- tox.ini | 4 ++-- zunclient/common/websocketclient/websocketclient.py | 4 +++- 4 files changed, 8 insertions(+), 7 deletions(-) From no-reply at openstack.org Wed Nov 27 12:15:39 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Nov 2019 12:15:39 -0000 Subject: [release-announce] osc-placement 1.8.0 (ussuri) Message-ID: We exuberantly announce the release of: osc-placement 1.8.0: OpenStackClient plugin for the Placement service This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/osc-placement Download the package from: https://pypi.org/project/osc-placement Please report issues through: https://bugs.launchpad.net/placement-osc-plugin/+bugs For more details, please see below. 1.8.0 ^^^^^ New Features * A new "openstack resource provider allocation unset" command has been added which allows removing allocations against specific resource providers for the given consumer. This can be useful when a consumer has allocations against more than one resource provider and "openstack resource provider allocation delete" is undesirable as it removes all allocations for the consumer. The new unset command requires "--os-placement-api-version 1.12" or greater. * The "openstack resource provider allocation set" command now supports "--os-placement-api-version 1.28" where a consumer generation is used which facilitates safe concurrent modification of an allocation. Changes in osc-placement 1.7.0..1.8.0 ------------------------------------- 37f521e Follow up to I627bfd1ff699d075028da6afafbe7fb9b2f13058 0acbe40 Add support for microversion 1.28 in allocation set 9b86d94 Add resource provider allocation unset command 3ac639b Fix deps for using venv tox target to create a release note ec01d0a gitignore: Ignore .stestr directory e741278 docs: Misc cleanups 0cae0bc Fixups for pdf docs 306a91e Be explicit about auth type in functional tests f49b9fc Use os-endpoint instead of os-url for functional tests dda2c3f Update master for stable/train 99d879a Build pdf docs 89cdb01 Update osc-placement bug link in README Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- README.rst | 4 +- osc_placement/resources/allocation.py | 110 +++++++++++++++++++- osc_placement/version.py | 1 + .../notes/allocation-unset-beb0d904c8bc4228.yaml | 10 ++ ...n-1.28-alloc-consumer-gen-83cef07e274a1a1d.yaml | 6 ++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++ setup.cfg | 1 + tox.ini | 13 +++ 17 files changed, 320 insertions(+), 21 deletions(-) From no-reply at openstack.org Wed Nov 27 19:38:50 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Nov 2019 19:38:50 -0000 Subject: [release-announce] os-collect-config 11.0.0 (ussuri) Message-ID: We enthusiastically announce the release of: os-collect-config 11.0.0: Collect and cache metadata, run hooks on changes. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/os-collect-config Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/os-collect-config/+bugs For more details, please see below. Changes in os-collect-config 10.5.0..11.0.0 ------------------------------------------- 0558b20 Switch to Ussuri jobs Diffstat (except docs and test files) ------------------------------------- zuul.d/layout.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Wed Nov 27 19:40:06 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Nov 2019 19:40:06 -0000 Subject: [release-announce] python-tripleoclient 13.0.0 (ussuri) Message-ID: We are glad to announce the release of: python-tripleoclient 13.0.0: TripleO client This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-tripleoclient Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 13.0.0 ^^^^^^ New Features ************ * A new command "openstack overcloud export" is added. The command is used to export the data from a control stack for use in a compute stack for the multi-stack feature. Deprecation Notes ***************** * The TripleO Validator CLI doesn't support Mistral anymore for listing and running the Validations. Ansible is now the way to run them. * The TripleO Validator was using Mistral to get all the Validations available on the Undercloud. From now, The CLI is parsing the Validations directly from the filesystem and the Mistral support has been removed. Changes in python-tripleoclient 12.3.0..13.0.0 ---------------------------------------------- 3ca472c2 Switch to use process executor 97012083 Remove check for IN_PROGRESS stack 2f16fd69 Fix overcloud cell export after refactoring 975f7717 Add openstack overcloud export c6616f8d Drop Mistral support for the Validations CLI db6aa7b4 Get rid of Mistral for running Validations by Groups 746b97f1 Get rid of Mistral for listing validations e794286d undercloud: introduce undercloud_enable_paunch option 3657d1dc Support undercloud fake-hardware ironic driver 69aad030 Complete overcloud deploy --baremetal-deployment 4a568fd7 Improvements to unprovision command ec1629b7 Bump tripleo-common requirements.txt to fix tox docs job 802624f3 Refactoring the join part. e3064514 Use name for container registry 0b21efc5 Add mocks to fix unit tests f75f41e9 Update master for stable/train ddb9970a Add test for the function check_deprecated_parameters. 8617dd1c Undercloud hosts entries in overcloud parameters Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- ...t_for_the_validations_CLI-081bc5cd6e7db056.yaml | 5 + ...l_for_listing_validations-1e9dedf33675f1d6.yaml | 6 + ...penstack-overcloud-export-293c8f0f6ab13e91.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + requirements.txt | 2 +- setup.cfg | 1 + tripleoclient/config/undercloud.py | 4 + tripleoclient/constants.py | 4 + tripleoclient/exceptions.py | 4 - tripleoclient/export.py | 122 ++++++++++++++++++ .../v1/overcloud_deploy/test_overcloud_deploy.py | 142 +++++++++++++++------ .../v1/overcloud_update/test_overcloud_update.py | 5 +- tripleoclient/utils.py | 54 ++++++++ tripleoclient/v1/container_image.py | 4 +- tripleoclient/v1/overcloud_cell.py | 101 ++------------- tripleoclient/v1/overcloud_deploy.py | 41 +++++- tripleoclient/v1/overcloud_export.py | 100 +++++++++++++++ tripleoclient/v1/overcloud_node.py | 80 +++++++++++- tripleoclient/v1/tripleo_validator.py | 77 ++--------- tripleoclient/v1/undercloud_config.py | 31 ++++- tripleoclient/workflows/baremetal.py | 11 ++ tripleoclient/workflows/parameters.py | 10 +- tripleoclient/workflows/validations.py | 66 ---------- 34 files changed, 1096 insertions(+), 421 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 974c8143..739e8e1d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19 +19 @@ websocket-client>=0.44.0 # LGPLv2+ -tripleo-common>=10.7.0 # Apache-2.0 +tripleo-common>=11.3.1 # Apache-2.0 From no-reply at openstack.org Wed Nov 27 19:40:26 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Nov 2019 19:40:26 -0000 Subject: [release-announce] paunch 6.0.0 (ussuri) Message-ID: We high-spiritedly announce the release of: paunch 6.0.0: Utility to launch and manage containers using YAML based configuration data This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/paunch Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/paunch/+bugs For more details, please see below. Changes in paunch 5.3.0..6.0.0 ------------------------------ 68ecaf9 Fix backward compatibility for old config startup files 0b53dc7 Switch to Ussuri jobs 0ae3529 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- paunch/cmd.py | 17 ++++----- paunch/utils/common.py | 70 ++++++++++++++++++++++++++++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++ zuul.d/layout.yaml | 2 +- 6 files changed, 160 insertions(+), 10 deletions(-) From no-reply at openstack.org Wed Nov 27 19:41:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Nov 2019 19:41:54 -0000 Subject: [release-announce] os-apply-config 11.0.0 (ussuri) Message-ID: We are overjoyed to announce the release of: os-apply-config 11.0.0: Config files from cloud metadata This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/os-apply-config Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/os-apply-config/+bugs For more details, please see below. Changes in os-apply-config 10.5.0..11.0.0 ----------------------------------------- 7ced221 Switch to Ussuri jobs Diffstat (except docs and test files) ------------------------------------- zuul.d/layout.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Wed Nov 27 19:43:05 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Nov 2019 19:43:05 -0000 Subject: [release-announce] tripleo-validations 12.0.0 (ussuri) Message-ID: We joyfully announce the release of: tripleo-validations 12.0.0: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-validations 11.3.0..12.0.0 --------------------------------------------- d749c1a Rename custom "ini" module to "validations_read_ini" 6df86cd Add groups.yaml containing Validation Groups definition 710ffec tox: Keeping going with docs f84aeec Avoid failure if dhcp_end or dhcp_start isn't set b756f59 Use a better name for the task abf3237 Stop testing python2.7 1d5e76e Switch to Ussuri jobs f79b3c1 Update master for stable/train 96492aa Set validation defaults to match undercloud default settings 9991eb2 Fix Molecule tests bcfaf81 Add workaround for the ansible-lint installation failure 66ca1c0 Add forgotten reportentry module in the documentation Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 4 +-- .../{modules-ini.rst => modules-reportentry.rst} | 11 +++---- .../modules/modules-validations_read_ini.rst | 15 +++++++++ groups.yaml | 34 ++++++++++++++++++++ library/{ini.py => validations_read_ini.py} | 29 +++++++++++------ lower-constraints.txt | 2 +- molecule-requirements.txt | 1 + playbooks/ctlplane-ip-range.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++ roles/ceilometerdb-size/tasks/main.yml | 4 +-- .../molecule/default/molecule.yml | 4 +-- .../molecule/default/molecule.yml | 4 +-- roles/check-network-gateway/tasks/main.yml | 6 ++-- roles/container-status/tasks/main.yaml | 2 +- .../controller-token/molecule/default/molecule.yml | 4 +-- roles/controller-token/tasks/main.yml | 2 +- roles/ctlplane-ip-range/defaults/main.yml | 2 +- .../molecule/default/molecule.yml | 4 +-- roles/ctlplane-ip-range/tasks/main.yml | 10 +++--- .../dhcp-validations/tasks/dhcp-introspection.yaml | 4 +-- .../dhcp-validations/tasks/dhcp-provisioning.yaml | 2 +- roles/haproxy/molecule/default/molecule.yml | 4 +-- roles/healthcheck-service-status/tasks/main.yml | 2 +- roles/image-serve/molecule/default/molecule.yml | 4 +-- roles/image-serve/tasks/main.yaml | 2 +- roles/neutron-sanity-check/tasks/main.yml | 2 +- .../molecule/default/molecule.yml | 4 +-- roles/no-op-firewall-nova-driver/tasks/main.yml | 2 +- roles/node-disks/tasks/main.yml | 4 +-- roles/nova-event-callback/tasks/main.yml | 8 ++--- roles/nova-status/molecule/default/molecule.yml | 4 +-- roles/switch-vlans/tasks/main.yml | 4 +-- roles/tls-everywhere/tasks/common.yaml | 2 +- .../tasks/pre-deployment-containerized.yaml | 6 ++-- .../tasks/pre-deployment-non-containerized.yaml | 6 ++-- roles/tls-everywhere/tasks/pre-deployment.yaml | 2 +- roles/tls-everywhere/tasks/prep.yaml | 6 ++-- roles/undercloud-debug/README.md | 2 +- .../undercloud-debug/molecule/default/molecule.yml | 4 +-- roles/undercloud-debug/tasks/main.yml | 2 +- .../molecule/default/molecule.yml | 4 +-- roles/undercloud-heat-purge-deleted/tasks/main.yml | 2 +- roles/undercloud-process-count/tasks/main.yml | 2 +- .../molecule/default/molecule.yml | 4 +-- roles/undercloud-tokenflush/tasks/main.yml | 2 +- setup.cfg | 3 +- test-requirements.txt | 4 +-- tox.ini | 16 ++++------ .../{test_ini.py => test_validations_read_ini.py} | 37 ++++++++++++++++------ zuul.d/layout.yaml | 3 +- 52 files changed, 193 insertions(+), 111 deletions(-) Requirements updates -------------------- diff --git a/molecule-requirements.txt b/molecule-requirements.txt index 6031e6d..69d6b89 100644 --- a/molecule-requirements.txt +++ b/molecule-requirements.txt @@ -10,0 +11 @@ molecule>=2.22rc1,<3 +selinux # MIT diff --git a/test-requirements.txt b/test-requirements.txt index cf960fe..1d86fba 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,2 +10,2 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD +sphinx>=1.8.0,<2.0.0;python_version=='2.7' # BSD +sphinx>=1.8.0,!=2.1.0;python_version>='3.4' # BSD From no-reply at openstack.org Wed Nov 27 19:43:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Nov 2019 19:43:54 -0000 Subject: [release-announce] tripleo-heat-templates 12.0.0 (ussuri) Message-ID: We are thrilled to announce the release of: tripleo-heat-templates 12.0.0: Heat templates for deploying OpenStack with OpenStack. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 12.0.0 ^^^^^^ New Features ************ * Added the "connection_logging" parameter for the Octavia service. * Added support for running the Octavia driver agent in a container. This will enable features such as the OVN load balancer provider in octavia as well as other third party providers. * Added the Octavia log offload parameters. * Inclusion and configuration of ReaR service to undercloud and overcloud nodes. * The ManageNetworks parameter has been added. The parameter controls management of the network and related resources (subnets and segments) with either create, update, or delete operations (depending on the stack operation). Does not apply to ports which will always be managed as needed. Defaults to true. For multi-stack use cases where the network related resources have already been managed by a separate stack, this parameter can be set to false. * Provides the option to set the "ovn_emit_need_to_frag" configuration option to the "ovn" section of etc/neutron/plugins/ml2_conf.ini. This option tells ovn whether it should emit ICMP "need to frag" packets in case of MTU mismatch. Before enabling this configuration make sure that it's supported by the host kernel (version >= 5.2) or by checking the output of the following command 'ovs-appctl -t ovs- vswitchd dpif/show-dp-features br-int | grep "Check pkt length action"'. Defaults to False. * This parameter sets inactive probe interval of the JSON session from ovn-metadata to the OVN SB database. By default this it is 5s which not be sufficient in loaded systems or during high control- plane activity spikes, leading to unnecessary reconnections to OVSDB server. Now it is extended by default to 1 min and it is configurable by param OVNRemoteProbeInterval. * Added new heat param OVNOpenflowProbeInterval to set ovn_openflow_probe_interval which is inactivity probe interval of the OpenFlow connection to the OpenvSwitch integration bridge, in seconds. If the value is zero, it disables the connection keepalive feature, by default this value is set on 60s. If the value is nonzero, then it will be forced to a value of at least 5s. * On undercloud and standalone, install rsyslog on the host by default. See https://bugs.launchpad.net/tripleo/+bug/1850562 * Under pressure, the default monitor timeout value of 20 seconds is not enough to prevent unnecessary failovers of the ovn-dbs pacemaker resource. While spawning a few VMs in the same time this could lead to unnecessary movements of master DB, then re-connections of ovn- controllers (slaves are read-only), further peaks of load on DBs, and at the end it could lead to snowball effect. Now this value can be configurable by OVNDBSPacemakerTimeout which will configure tripleo::profile::pacemaker::ovn_dbs_bundle (default is set to 60s). * TripleO will now configure *iptables* using the TripleO-Ansible role, **tripleo-firewall**. This role implements all of the same interfaces and behaviors as the puppet manifest. * A new parameter has been added, *ExtraFirewallRules*. This parameter provides a user interface to configure additional *iptables* rules. Upgrade Notes ************* * If deprecated parameter "InotifyIntancesMax" is used in deployment, then user should use parameter "InotifyInstancesMax" with correct spelling during upgrade. Deprecation Notes ***************** * Deprecated "InotifyIntancesMax" parameter as it is misspelt. * The OS::TripleO::Services::NeutronServer service mapping is deprecated in favor of using OS::TripleO::Services::NeutronApi. Any role definitions still using OS::TripleO::Services::NeutronServer need to either be updated to use OS::TripleO::Services::NeutronApi instead, or they can make use of the environment file at environments/services/neutron-server.yaml to enable the old mapping. The environment file will be removed in the ussuri release. * The roles file at deployed-server/deployed-server-roles-data.yaml is deprecated in train. It's contents are the same as roles_data.yaml, and no special roles files are needed when using deployed-server. * The roles file at deployed-server/deployed-server-roles-data.yaml is now removed in ussuri as it was deprecated in train. Note that the default roles_data.yaml file can now be used when using deployed- server. * OpenDaylight service templates and environment files have been removed. It was deprecated in Stein and removed in Train. * The heat template *tripleo-firewall-baremetal-puppet.yaml* has been deprecated. While this template can still be used to configure the TripleO-Firewall service, it is no longer preferred and will be removed in a future release. * Configuring firewall rules with extraconfig is no longer being supported. All firewall rules should be converted such that they're set within the user defined parameter *ExtraFirewallRules*. Bug Fixes ********* * Fixed an issue where Octavia controller services were not properly configured. * Added new parameter with correct spelling "InotifyInstancesMax". * Restart certmnonger after registering system with IPA. This prevents cert requests not completely correctly when doing a brownfield update. Other Notes *********** * Add "radvd_user" configuration parameter to the Neutron L3 container. This parameter defines the user pased to radvd. The default value is "root". Changes in tripleo-heat-templates 11.3.0..12.0.0 ------------------------------------------------ af80a0d91 Drop the SELinux flags for openvswitch /var/run directory bc4219d27 Use list join for rendering rear config file in heat d5bfc36eb Add the ability to configure ovn-remote-probe-interval 8adef8587 Update scale down to fix regression 3ade96f76 Drop file test before removal 804dd0f34 Ensure "network" service is enabled 9e8d4e3c2 Add Octavia driver agent service 79bd7c447 Adding ReaR THT 553ede194 Use public network for external interface 227c516aa Derive Pci passthrough whitelist disable option fa349ee4f ovn standalone: Start OVN ovsdb-servers using the kolla startup script 10a523a03 Make sure we apply all deploy step-0 during update. 22b85a063 Configure time using tripleo-ansible a6d1f4459 Add a scenario000-standalone environment cbf5395e7 Fix typo in parameter name 8e88083bb Remove configuration options for ldap write support 03f26d045 Fix regression in removing containers in container-puppet.py 94aca797e Fix typo in MySQL upgrade tasks. d74083a2c Disable legacy telemetry by default 50367fbe3 Convert firewall rules to use TripleO-Ansible e83f2e99f Incorrect group name issue on non DPDK compute e2d2462c5 Add a version of the multiple-nics templates with tagged VLANs a7db39af7 Fix neutron api TLS issues e8ecbecb6 ovn-db standalone: Create ovndbs before starting the OVN ovsdb servers 2dc7066b0 Use a systemd service to handle sidecar containers 7ed8ab86d Split QDR environment from collectd 6687758c7 Resolve FIXME for NeutronServer mapping 709a6b78b Check if snmpd is enabled for upgrade_tasks a465243be Stop configuring install_command in tox. 0171d11c6 container without paunch: set tripleo_container_manage_systemd_order 927531adb Enable recon middleware for swift account/container server 189d9b921 Readd creation of /var/log/mariadb directory 4cbae84c7 Get rid of docker removing in post_upgrade tasks. 897678b33 Configure SNMP on undercloud 9931decca Use ansible role to create puppet cache 35ff2c37c Use python -m pip instead pip command. 8a10389fb Remove odl in ComputeSriovIB 132aec7cd Updates for dcn/dcn-hci sample envs 013f6ca2d Remove deployed-server-roles-data.yaml aade43dd1 Add ManageNetworks parameter c01f383ea container-puppet: update 'env' when not null 8b07a2259 Correct mysql-pacemaker upgrade task cf3fa9d77 Fix debug hiera keys 460d4771a Define ovn_dbs_image fact for upgrades. ccf1bca97 zuul: remove "files" for openstack-tox-tht eda88f0c7 Fix typo in OVN upgrade tasks. ccf3f0b58 Added the ability to disable Mellanox SDN sync f6dd82342 Remove duplicate mount in rabbit containers de14bc555 Use distinct params for ca cert in nova-vnc-proxy and nova-libvirt 427e54164 Do not run rendering all_nodes data as group_vars in check mode 068527d13 Move bootstrap password to an environment var 632ad172e Do not log startup config output 14228a33d Disable haproxy when using external LB ab958c2f3 Set ServerDeletionPolicy during upgrade prepare and converge 7906fb43b Drop legacy log folder and readme f2147c997 Ensure service log folder permissions fb53535ca Add "radvd_user" config parameter to Neutron L3 container 57afa87fd Mode 0750 for /var/log/containers bfa44f0bb tox: Keeping going with docs f70ba4bfa Honor Debug for container image prepare 3d75a00a4 Add an environment to disable Paunch 1c1f78bc5 Fix the amqp presettle option for metrics and events in collectd 5d4f3ad4a Move globals into main level 0 case 99c7e2afa Convert subprocess to a reusable method 5ff628f1c Install and start Rsyslog on the Undercloud & Standalone 7282c1128 Move basic global functions into ansible tasks 1b718b2ca Fix duplicate mount point in neutron_dhcp e8048707f Adds ceph-systemd tag in external_upgrade_tasks for systemd units 0de387ee3 Ansible lint check in THT a2713ea20 Add in-flight validation for keystone container ed85ec884 container-manage: use new variables f157e1afb Add experimental support to deploy containers without Paunch 41a17bfc1 Correct ovn-dbs upgrade image id variable bf0bc85ef Restart certmnonger after registering system with IPA b5a33168a Generate startup configs files per step and per container 6d76836e4 Drop the overcloud designation for deploy steps bd0e7c4cc Use single quotes for --start-at-task debug tasks 81610bdc3 HA: ensure TRIPLEO_MINOR_UPDATE is defined for _restart_bundle 7adb850fb Remove EC2 api 4282b4302 deploy-steps-tasks: remove duplicate "when" for paunch debug 16679d0ec Move KernelArgs and OvS-DPDK deployment to ansible role e6b5deef9 Deprecate deployed-server-roles-data.yaml 84b18f8fe OVN: Add ovn_emit_need_to_frag configuration option a7ed27c30 Derives NovaPCIPassthrough per SR-IOV node 8c2cba372 Disable ceph dashboard to fix upstream ci b18c1f554 Fix missing environment variable in rabbitmq_init_bundle 0299c483a Update master for stable/train 3164744b8 Connect collectd to QDR instead of Gnocchi 879657abd memcached: do not run memcached from a bash process 9c3638b8a Remove OpenDaylight templates and environments 88daacd04 Enable healthcheck for ironic-neutron-agent 7d756756d Add the Octavia log offload parameters d80d948fe Fix placement_wait_for_service ad1ef91aa Add configurable monitor timeouts for ovn dbs ae453229a Less agressive cleanup of docker containers in post_upgrade_tasks 6353a6cbc Pass server metadata to ansible group vars 4495c14c2 remove SensuClient from ComputeSriovIB role 98eeb1328 Fix "neutron-mlnx-agent.yaml" to use the new Role ComputeSriovIB 373a27163 Replace chronyc "waitsync" with "makestep" bf3ef6e3b Add posibilities to set ovn_openflow_probe_interval for controller 4bee12fea Add SQLAlchemy-collectd support 45c226c8f Add NovaAZConfig service to compute roles 0c638605e Set octavia-ansible dir ownership to Ansible user c2bb9c093 Simplify octavia post deploy configs 39517657e Override policy for undercloud novajoin 144bea268 Create an endpoint entry for novajoin b89454af6 Added the connection_logging parameter for Octavia d41f0d7c3 ml2-ansible: Set api_max_retries when net-ansible is used 6359f1e37 Configure amphora for upload and run tempest Diffstat (except docs and test files) ------------------------------------- README.rst | 2 - capabilities-map.yaml | 10 - ci/environments/multinode-containers.yaml | 2 +- ci/environments/multinode-core.yaml | 11 +- ci/environments/scenario000-standalone.yaml | 215 ++++++ .../scenario001-multinode-containers.yaml | 4 +- ci/environments/scenario001-standalone.yaml | 5 +- .../scenario002-multinode-containers.yaml | 5 +- ci/environments/scenario002-standalone.yaml | 2 +- .../scenario003-multinode-containers.yaml | 2 +- .../scenario004-multinode-containers.yaml | 3 +- ci/environments/scenario004-standalone.yaml | 1 + .../scenario006-multinode-containers.yaml | 2 +- ci/environments/scenario006-multinode.yaml | 2 +- .../scenario007-multinode-containers.yaml | 3 +- ci/environments/scenario007-standalone.yaml | 1 - .../scenario008-multinode-containers.yaml | 58 -- .../scenario010-multinode-containers.yaml | 5 +- ci/environments/scenario010-standalone.yaml | 6 + .../scenario012-multinode-containers.yaml | 3 +- ci/environments/scenario012-standalone.yaml | 1 + common/container-puppet.py | 784 ++++++++++++--------- common/container-puppet.sh | 2 +- common/container_startup_configs_tasks.yaml | 19 + common/deploy-steps-tasks-step-0.j2.yaml | 18 + common/deploy-steps-tasks-step-1.yaml | 26 +- common/deploy-steps-tasks.yaml | 122 ++-- common/deploy-steps.j2 | 63 +- common/services/role.role.j2.yaml | 19 +- .../pacemaker_restart_bundle.sh | 1 + .../placement_wait_for_service.py | 39 +- deployed-server/deployed-server-roles-data.yaml | 418 ----------- deployment/aodh/aodh-api-container-puppet.yaml | 30 +- deployment/aodh/aodh-base.yaml | 20 +- .../aodh/aodh-evaluator-container-puppet.yaml | 18 +- .../aodh/aodh-listener-container-puppet.yaml | 18 +- .../aodh/aodh-notifier-container-puppet.yaml | 17 +- .../backup-and-restore/rear-baremetal-ansible.yaml | 105 +++ .../barbican/barbican-api-container-puppet.yaml | 40 +- .../liquidio-compute-config-container-puppet.yaml | 8 - .../ceilometer-agent-central-container-puppet.yaml | 67 +- .../ceilometer-agent-compute-container-puppet.yaml | 18 +- .../ceilometer-agent-ipmi-container-puppet.yaml | 18 +- ...ometer-agent-notification-container-puppet.yaml | 18 +- .../ceilometer-base-container-puppet.yaml | 4 +- deployment/ceph-ansible/ceph-base.yaml | 10 + deployment/ceph-ansible/ceph-grafana.yaml | 8 + deployment/ceph-ansible/ceph-mds.yaml | 21 +- deployment/ceph-ansible/ceph-mgr.yaml | 21 +- deployment/ceph-ansible/ceph-mon.yaml | 23 +- deployment/ceph-ansible/ceph-nfs.yaml | 13 +- deployment/ceph-ansible/ceph-osd.yaml | 21 +- deployment/ceph-ansible/ceph-rbdmirror.yaml | 11 +- deployment/ceph-ansible/ceph-rgw.yaml | 21 +- deployment/cinder/cinder-api-container-puppet.yaml | 31 +- .../cinder/cinder-backup-container-puppet.yaml | 8 - deployment/cinder/cinder-base.yaml | 20 +- .../cinder/cinder-common-container-puppet.yaml | 10 +- .../cinder/cinder-scheduler-container-puppet.yaml | 18 +- .../cinder/cinder-volume-container-puppet.yaml | 14 +- ...ntainer-image-prepare-baremetal-ansible.j2.yaml | 6 +- deployment/database/mysql-base.yaml | 18 +- deployment/database/mysql-container-puppet.yaml | 17 +- deployment/database/mysql-pacemaker-puppet.yaml | 43 +- deployment/database/redis-container-puppet.yaml | 36 +- deployment/database/redis-pacemaker-puppet.yaml | 22 +- .../docker/docker-baremetal-ansible.yaml | 7 +- .../docker/docker-registry-baremetal-ansible.yaml | 12 +- .../deprecated/ec2/ec2-api-container-puppet.yaml | 377 ---------- .../deprecated/kernel/kernel-baremetal-puppet.yaml | 4 +- .../kubernetes-master-baremetal-ansible.yaml | 29 +- .../kubernetes-worker-baremetal-ansible.yaml | 38 +- .../opendaylight-api-container-puppet.yaml | 390 ---------- .../opendaylight-ovs-baremetal-puppet.yaml | 267 ------- .../telemetry/enable-legacy-telemetry.yaml | 26 + .../time/ptp-baremetal-puppet.yaml | 16 +- .../tripleo-firewall-baremetal-puppet.yaml | 21 +- deployment/etcd/etcd-container-puppet.yaml | 18 +- .../designate/designate-api-container-puppet.yaml | 28 +- .../designate-central-container-puppet.yaml | 38 +- .../designate/designate-mdns-container-puppet.yaml | 54 +- .../designate-producer-container-puppet.yaml | 18 +- .../designate/designate-sink-container-puppet.yaml | 18 +- .../designate-worker-container-puppet.yaml | 41 +- deployment/glance/glance-api-container-puppet.yaml | 44 +- .../glance/glance-api-logging-file-container.yaml | 10 +- .../gnocchi/gnocchi-api-container-puppet.yaml | 32 +- deployment/gnocchi/gnocchi-base.yaml | 21 +- .../gnocchi/gnocchi-metricd-container-puppet.yaml | 18 +- .../gnocchi/gnocchi-statsd-container-puppet.yaml | 30 +- deployment/haproxy/haproxy-container-puppet.yaml | 71 +- deployment/haproxy/haproxy-pacemaker-puppet.yaml | 56 +- deployment/heat/heat-api-cfn-container-puppet.yaml | 18 +- deployment/heat/heat-api-container-puppet.yaml | 19 +- deployment/heat/heat-base-puppet.yaml | 2 +- deployment/heat/heat-engine-container-puppet.yaml | 28 +- deployment/horizon/horizon-container-puppet.yaml | 30 +- .../image-serve/image-serve-baremetal-ansible.yaml | 12 +- deployment/ipa/ipaclient-baremetal-ansible.yaml | 19 +- deployment/ipsec/ipsec-baremetal-ansible.yaml | 68 +- deployment/ironic/ironic-api-container-puppet.yaml | 31 +- deployment/ironic/ironic-base-puppet.yaml | 20 +- .../ironic/ironic-conductor-container-puppet.yaml | 30 +- .../ironic/ironic-inspector-container-puppet.yaml | 101 ++- .../ironic-neutron-agent-container-puppet.yaml | 9 +- deployment/ironic/ironic-pxe-container-puppet.yaml | 21 +- deployment/iscsid/iscsid-container-puppet.yaml | 8 - .../keepalived/keepalived-container-puppet.yaml | 24 +- deployment/kernel/kernel-baremetal-ansible.yaml | 23 +- .../kernel-boot-params-baremetal-ansible.yaml | 71 +- deployment/keystone/keystone-container-puppet.yaml | 64 +- deployment/logging/files/barbican-api.yaml | 12 +- deployment/logging/files/heat-api-cfn.yaml | 12 +- deployment/logging/files/heat-api.yaml | 12 +- deployment/logging/files/heat-engine.yaml | 10 +- deployment/logging/files/keystone.yaml | 12 +- deployment/logging/files/neutron-api.yaml | 12 +- deployment/logging/files/neutron-common.yaml | 10 +- deployment/logging/files/nova-api.yaml | 12 +- deployment/logging/files/nova-common.yaml | 10 +- deployment/logging/files/nova-libvirt.yaml | 9 +- deployment/logging/files/nova-metadata.yaml | 12 +- deployment/logging/files/opendaylight-api.yaml | 33 - deployment/logging/files/placement-api.yaml | 12 +- deployment/logging/rsyslog-baremetal-ansible.yaml | 57 ++ deployment/logging/rsyslog-container-puppet.yaml | 9 +- .../logrotate-crond-container-puppet.yaml | 8 - deployment/manila/manila-api-container-puppet.yaml | 30 +- deployment/manila/manila-base.yaml | 22 +- .../manila/manila-scheduler-container-puppet.yaml | 18 +- .../manila/manila-share-container-puppet.yaml | 18 +- .../manila/manila-share-pacemaker-puppet.yaml | 10 +- .../memcached/memcached-container-puppet.yaml | 74 +- .../messaging/rpc-qdrouterd-container-puppet.yaml | 29 +- deployment/metrics/collectd-container-puppet.yaml | 47 +- deployment/metrics/qdr-container-puppet.yaml | 36 +- .../mistral/mistral-api-container-puppet.yaml | 28 +- deployment/mistral/mistral-base.yaml | 22 +- .../mistral/mistral-engine-container-puppet.yaml | 18 +- .../mistral-event-engine-container-puppet.yaml | 18 +- .../mistral/mistral-executor-container-puppet.yaml | 18 +- deployment/multipathd/multipathd-container.yaml | 8 - .../neutron/derive_pci_passthrough_whitelist.py | 125 ++++ deployment/neutron/kill-script | 71 -- .../neutron/neutron-api-container-puppet.yaml | 54 +- .../neutron/neutron-compute-plugin-nuage.yaml | 12 +- .../neutron/neutron-dhcp-container-puppet.yaml | 136 ++-- .../neutron-l2gw-agent-baremetal-puppet.yaml | 39 +- .../neutron/neutron-l3-container-puppet.yaml | 122 ++-- .../neutron/neutron-metadata-container-puppet.yaml | 8 - .../neutron-ovn-dpdk-config-container-puppet.yaml | 26 +- .../neutron-ovs-agent-container-puppet.yaml | 27 +- .../neutron-ovs-dpdk-agent-container-puppet.yaml | 36 +- ...lugin-ml2-mlnx-sdn-assist-container-puppet.yaml | 4 + deployment/neutron/neutron-plugin-ml2-odl.yaml | 75 -- deployment/neutron/neutron-plugin-ml2-ovn.yaml | 10 + .../neutron-sriov-agent-container-puppet.yaml | 41 +- deployment/nova/nova-api-container-puppet.yaml | 19 +- deployment/nova/nova-base-puppet.yaml | 48 +- deployment/nova/nova-compute-container-puppet.yaml | 34 +- .../nova/nova-conductor-container-puppet.yaml | 8 - deployment/nova/nova-ironic-container-puppet.yaml | 29 +- deployment/nova/nova-libvirt-container-puppet.yaml | 21 +- .../nova/nova-metadata-container-puppet.yaml | 20 +- .../nova-migration-target-container-puppet.yaml | 16 +- .../nova/nova-scheduler-container-puppet.yaml | 8 - .../nova/nova-vnc-proxy-container-puppet.yaml | 28 +- deployment/nova/novajoin-container-puppet.yaml | 65 +- .../octavia/octavia-api-container-puppet.yaml | 84 ++- deployment/octavia/octavia-base.yaml | 73 +- .../octavia/octavia-deployment-config.j2.yaml | 1 + .../octavia-health-manager-container-puppet.yaml | 40 +- .../octavia-housekeeping-container-puppet.yaml | 30 +- .../octavia/octavia-worker-container-puppet.yaml | 30 +- ...aml => openvswitch-dpdk-baremetal-ansible.yaml} | 65 +- .../ovn/ovn-controller-container-puppet.yaml | 47 +- deployment/ovn/ovn-dbs-container-puppet.yaml | 83 +-- deployment/ovn/ovn-dbs-pacemaker-puppet.yaml | 38 +- deployment/ovn/ovn-metadata-container-puppet.yaml | 82 +-- .../pacemaker/clustercheck-container-puppet.yaml | 11 - .../pacemaker-remote-baremetal-puppet.yaml | 10 +- .../placement/placement-api-container-puppet.yaml | 81 ++- deployment/qdr/qdrouterd-container-puppet.yaml | 26 +- deployment/rabbitmq/rabbitmq-container-puppet.yaml | 40 +- ...rabbitmq-messaging-notify-container-puppet.yaml | 35 +- ...rabbitmq-messaging-notify-pacemaker-puppet.yaml | 24 +- .../rabbitmq-messaging-pacemaker-puppet.yaml | 24 +- .../rabbitmq-messaging-rpc-container-puppet.yaml | 40 +- .../rabbitmq-messaging-rpc-pacemaker-puppet.yaml | 25 +- deployment/rhsm/rhsm-baremetal-ansible.yaml | 3 - deployment/sahara/sahara-api-container-puppet.yaml | 28 +- deployment/sahara/sahara-base.yaml | 22 +- .../sahara/sahara-engine-container-puppet.yaml | 18 +- .../skydive-analyzer-baremetal-ansible.yaml | 17 +- deployment/snmp/snmp-baremetal-puppet.yaml | 53 +- deployment/sshd/sshd-baremetal-puppet.yaml | 34 +- deployment/swift/swift-proxy-container-puppet.yaml | 67 +- .../swift/swift-storage-container-puppet.yaml | 92 +-- deployment/time/ptp-baremetal-ansible.yaml | 114 +++ deployment/time/timezone-baremetal-ansible.yaml | 24 +- deployment/timesync/chrony-baremetal-ansible.yaml | 12 +- .../tripleo-firewall-baremetal-ansible.yaml | 177 +++++ .../undercloud/tempest-container-puppet.yaml | 10 +- deployment/zaqar/zaqar-container-puppet.yaml | 55 +- environments/backup-and-restore/rear.yaml | 3 + .../ceph-ansible/ceph-ansible-external.yaml | 6 +- .../ceph-ansible/ceph-ansible-per-role.yaml | 3 +- environments/ceph-ansible/ceph-ansible.yaml | 3 +- environments/computealt.yaml | 5 +- environments/dcn-hci.yaml | 5 + environments/dcn.yaml | 5 + environments/disable-paunch.yaml | 6 + environments/disable-telemetry.yaml | 1 + environments/docker-uc-light.yaml | 1 - environments/external-loadbalancer-vip-v6-all.yaml | 2 + environments/external-loadbalancer-vip-v6.yaml | 2 + environments/external-loadbalancer-vip.yaml | 2 + environments/host-config-and-reboot.j2.yaml | 7 +- environments/hyperconverged-ceph.yaml | 3 +- environments/lifecycle/upgrade-converge.yaml | 1 + environments/lifecycle/upgrade-prepare.yaml | 1 + environments/metrics/ceilometer-write-qdr.yaml | 11 + ...d-rabbitmq.yaml => collectd-read-rabbitmq.yaml} | 0 environments/metrics/collectd-standalone.yaml | 142 ---- environments/metrics/collectd-write-qdr.yaml | 26 +- environments/metrics/qdr-edge-only.yaml | 26 + environments/metrics/qdr-form-controller-mesh.yaml | 27 + environments/net-multiple-nics-vlans.j2.yaml | 13 + environments/network-isolation-v6-all.j2.yaml | 2 - environments/network-isolation-v6.j2.yaml | 2 - environments/neutron-ml2-mlnx-sdn.yaml | 1 + environments/neutron-ovs-dvr.yaml | 1 - environments/odl-dscp-marking-inheritance.yaml | 4 - environments/services-baremetal/ec2-api.yaml | 2 - .../neutron-bgpvpn-opendaylight.yaml | 12 - .../neutron-l2gw-opendaylight.yaml | 18 - .../neutron-opendaylight-sriov.yaml | 22 - .../services-baremetal/neutron-opendaylight.yaml | 17 - .../services-baremetal/undercloud-ceilometer.yaml | 1 + .../services-baremetal/undercloud-gnocchi.yaml | 6 +- environments/services/ec2-api.yaml | 3 - .../keystone_domain_specific_ldap_backend.yaml | 3 - .../services/neutron-bgpvpn-opendaylight.yaml | 12 - .../services/neutron-l2gw-opendaylight.yaml | 18 - environments/services/neutron-ml2-ansible.yaml | 1 + environments/services/neutron-mlnx-agent.yaml | 2 +- .../services/neutron-opendaylight-dpdk.yaml | 37 - .../services/neutron-opendaylight-sriov.yaml | 23 - environments/services/neutron-opendaylight.yaml | 20 - environments/services/neutron-ovs-dvr.yaml | 1 - environments/services/neutron-ovs.yaml | 1 - environments/services/neutron-server.yaml | 5 + .../services/neutron-sfc-opendaylight.yaml | 9 - environments/services/ptp.yaml | 2 +- environments/ssl/no-tls-endpoints-public-ip.yaml | 5 - environments/ssl/tls-endpoints-public-dns.yaml | 5 - environments/ssl/tls-endpoints-public-ip.yaml | 5 - environments/ssl/tls-everywhere-endpoints-dns.yaml | 5 - environments/standalone/standalone-tripleo.yaml | 4 +- environments/storage-environment-external.yaml | 6 +- environments/storage-environment.yaml | 3 +- environments/undercloud.yaml | 11 +- environments/undercloud/undercloud-minion.yaml | 5 - extraconfig/pre_network/boot_param_tasks.yaml | 101 --- .../pre_network/host_config_and_reboot.yaml | 163 ----- firstboot/userdata_timesync.yaml | 2 +- lower-constraints.txt | 3 +- network/config/multiple-nics-vlans/README.md | 46 ++ .../config/multiple-nics-vlans/compute-dvr.j2.yaml | 198 ++++++ .../config/multiple-nics-vlans/role.role.j2.yaml | 231 ++++++ network/endpoints/endpoint_data.yaml | 16 - network/endpoints/endpoint_map.yaml | 719 +------------------ network/network.j2 | 39 +- network/service_net_map.j2.yaml | 2 - overcloud-resource-registry-puppet.j2.yaml | 40 +- overcloud.j2.yaml | 3 + ...nection-logging-parameter-e51f59175c8da204.yaml | 3 + ...avia-driver-agent-support-470fa6fd769c8428.yaml | 6 + ...ia-log-offload-parameters-dc645daf909a85c2.yaml | 3 + .../adding-rear-service-5fac71fa6fbd9c9e.yaml | 5 + ...tavia-post-deploy-configs-bc251a5446e5615d.yaml | 5 + .../deprecate-misspelt-param-34fee48da69fc480.yaml | 12 + ...te-neutron-server-mapping-af17af3d8e09ade4.yaml | 10 + ...eployed-server-roles-data-464b3147ae7434d3.yaml | 6 + .../l3_agent_radvd_user-1814df18745101d6.yaml | 6 + .../notes/manage-networks-9b1e5be19180deff.yaml | 10 + ...eed-to-frag-config-option-33fe0ee3f6ac0372.yaml | 11 + ...ata_remote_probe_interval-b90c7eea0c3fb2f6.yaml | 9 + ...n_openflow_probe_interval-fd99301d95aac62e.yaml | 8 + ...ed-server-roles-data.yaml-090c4f589ca493fd.yaml | 6 + .../notes/remove-odl-735ca4129c2a450e.yaml | 5 + .../notes/restart-certmonger-244416f537859bac.yaml | 5 + releasenotes/notes/rsyslog-5dc93db5eb8fc953.yaml | 5 + .../setup_timeouts_ovn_dbs-141be475dd2cd7ae.yaml | 11 + .../tripleo-firewall-ansible-3928f04478a09668.yaml | 15 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + roles/BlockStorage.yaml | 1 + roles/Compute.yaml | 3 +- roles/ComputeAlt.yaml | 2 +- roles/ComputeDVR.yaml | 2 +- roles/ComputeHCI.yaml | 3 +- roles/ComputeHCIOvsDpdk.yaml | 3 +- roles/ComputeInstanceHA.yaml | 2 +- roles/ComputeLiquidio.yaml | 1 + roles/ComputeLocalEphemeral.yaml | 3 +- roles/ComputeOvsDpdk.yaml | 3 +- roles/ComputeOvsDpdkRT.yaml | 3 +- roles/ComputeOvsDpdkSriov.yaml | 2 +- roles/ComputeOvsDpdkSriovRT.yaml | 2 +- roles/ComputePPC64LE.yaml | 3 +- roles/ComputeRBDEphemeral.yaml | 3 +- roles/ComputeRealTime.yaml | 3 +- roles/ComputeSriov.yaml | 3 +- roles/ComputeSriovIB.yaml | 2 - roles/ComputeSriovRT.yaml | 3 +- roles/Controller.yaml | 4 +- roles/ControllerAllNovaStandalone.yaml | 2 - roles/ControllerNoCeph.yaml | 4 +- roles/ControllerNovaStandalone.yaml | 2 - roles/ControllerOpenstack.yaml | 4 +- roles/ControllerStorageDashboard.yaml | 3 - roles/ControllerStorageNfs.yaml | 3 - roles/DistributedCompute.yaml | 2 +- roles/DistributedComputeHCI.yaml | 2 +- roles/HciCephAll.yaml | 3 +- roles/HciCephFile.yaml | 3 +- roles/HciCephMon.yaml | 3 +- roles/HciCephObject.yaml | 3 +- roles/Networker.yaml | 1 - roles/Novacontrol.yaml | 2 - roles/ObjectStorage.yaml | 1 + roles/README.rst | 1 - roles/Standalone.yaml | 4 +- roles/Undercloud.yaml | 3 + roles/UndercloudMinion.yaml | 1 + roles_data.yaml | 10 +- roles_data_undercloud.yaml | 3 + sample-env-generator/dcn.yaml | 7 + sample-env-generator/ssl.yaml | 20 - sample-env-generator/standalone.yaml | 4 + sample-env-generator/undercloud-minion.yaml | 5 - test-ansible-requirements.txt | 12 + test-requirements.txt | 5 +- tools/releasenotes_tox.sh | 2 +- tools/render-ansible-tasks.py | 127 ++++ tools/yaml-validate.py | 9 +- tox.ini | 35 +- zuul.d/layout.yaml | 13 + 352 files changed, 4709 insertions(+), 6338 deletions(-) Requirements updates -------------------- diff --git a/test-ansible-requirements.txt b/test-ansible-requirements.txt new file mode 100644 index 000000000..3e87cc19c --- /dev/null +++ b/test-ansible-requirements.txt @@ -0,0 +1,12 @@ +# 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. +yaql>=1.1.3 # Apache 2.0 License +ansible>=2.8.6 # GPL +ansible-runner>=1.4.2 # Apache +ansi2html>=1.5.2 # GPL (soft-dependency of pytest-html) +pytest>=5.2.2 # MIT +pytest-ansible-playbook-runner>=0.0.2 # Apache-2.0 +pytest-cov>=2.8.1 # MIT +pytest-html>=1.22.0 # MPL 2.0 +pytest-xdist>=1.30.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index c19bd2dc8..2162496ad 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,2 +9,2 @@ six>=1.10.0 # MIT -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +sphinx>=1.8.0,<2.0.0;python_version=='2.7' # BSD +sphinx>=1.8.0,!=2.1.0;python_version>='3.4' # BSD @@ -20,0 +21 @@ yaql>=1.1.3 # Apache 2.0 License +ansible-runner>=1.4.2 # Apache From no-reply at openstack.org Wed Nov 27 19:44:00 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Nov 2019 19:44:00 -0000 Subject: [release-announce] os-net-config 12.0.0 (ussuri) Message-ID: We are glad to announce the release of: os-net-config 12.0.0: OpenStack network configuration This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/os-net-config Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/os-net-config/+bugs For more details, please see below. Changes in os-net-config 11.3.0..12.0.0 --------------------------------------- 04bea45 Adding testcases for sriov_config fb29607 Cleanup the sriov_numvfs config scripts 392354f Switch to Ussuri jobs b349b74 Update master for stable/train c307a8a setup.cfg: Cleanup Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 +- HACKING.rst | 4 +- os_net_config/sriov_config.py | 101 +++++++++++++- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + setup.cfg | 4 - zuul.d/layout.yaml | 2 +- 8 files changed, 339 insertions(+), 15 deletions(-) From no-reply at openstack.org Wed Nov 27 19:44:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Nov 2019 19:44:11 -0000 Subject: [release-announce] puppet-tripleo 12.0.0 (ussuri) Message-ID: We are ecstatic to announce the release of: puppet-tripleo 12.0.0: Puppet module for OpenStack TripleO This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/puppet-tripleo/+bugs For more details, please see below. 12.0.0 ^^^^^^ New Features ************ * This parameter sets inactive probe interval of the JSON session from ovn-metadata to the OVN SB database. By default this it is 5s which not be sufficient in loaded systems or during high control- plane activity spikes, leading to unnecessary reconnections to OVSDB server. Now it is extended by default to 1 min and it is configurable by param OVNRemoteProbeInterval. * Under pressure, the default monitor timeout value of 20 seconds is not enough to prevent unnecessary failovers of the ovn-dbs pacemaker resource. While spawning a few VMs in the same time this could lead to unnecessary movements of master DB, then re-connections of ovn- controllers (slaves are read-only), further peaks of load on DBs, and at the end it could lead to snowball effect. Now this value can be configurable by dbs_timeout in tripleo::profile::pacemaker::ovn_dbs_bundle and by default is set to 60s. Bug Fixes ********* * Allow using upper case names for SRIOV interface names. Changes in puppet-tripleo 11.3.0..12.0.0 ---------------------------------------- 4db4af99 Prepare first U release - 12.0.0 57ef3799 Check for crm_node presence before collecting fact 373ad6a6 Add the ability to configure ovn-remote-probe-interval bad71607 Switch HA containers to k8s-file log-driver and make it a parameter 0e0b5a10 Synchronize connection configuration for metrics 1fc65d1d Ceph Grafana should not be exposed by HAProxy as a public service afe7cecb Remove neutron wrappers b66ee38e Fill sslProfile only when it is defined 7c30bd79 Improve stonith leves idempotency. f58dfd55 Include ::nova::pci to nova api profile 9d3af781 Only configure libvirt-guests if enabled 0a7bf3a0 ovn-dbs-bundle: Prepare for supporting new OVN version with separarte run dirs 053d643c Update master for stable/train 15e21010 Add configurable monitor timeouts for ovn dbs f5daa769 Fix upper case checks for SRIOV interface Diffstat (except docs and test files) ------------------------------------- lib/facter/stonith_levels.rb | 27 ++++ lib/puppet/type/sriov_vf_config.rb | 2 +- manifests/fencing.pp | 22 ++- manifests/haproxy.pp | 19 ++- manifests/profile/base/metrics/collectd.pp | 26 ++- manifests/profile/base/metrics/qdr.pp | 55 ++++--- manifests/profile/base/neutron.pp | 14 -- .../profile/base/neutron/dhcp_agent_wrappers.pp | 102 ------------ .../profile/base/neutron/l3_agent_wrappers.pp | 177 --------------------- manifests/profile/base/neutron/ovn_metadata.pp | 28 ++-- .../base/neutron/ovn_metadata_agent_wrappers.pp | 72 --------- .../base/neutron/wrappers/dibbler_client.pp | 53 ------ manifests/profile/base/neutron/wrappers/dnsmasq.pp | 53 ------ manifests/profile/base/neutron/wrappers/haproxy.pp | 53 ------ .../profile/base/neutron/wrappers/keepalived.pp | 53 ------ .../neutron/wrappers/keepalived_state_change.pp | 48 ------ manifests/profile/base/neutron/wrappers/radvd.pp | 54 ------- manifests/profile/base/nova/api.pp | 1 + .../profile/base/nova/compute/libvirt_guests.pp | 21 +-- .../profile/pacemaker/cinder/backup_bundle.pp | 17 +- .../profile/pacemaker/cinder/volume_bundle.pp | 17 +- .../profile/pacemaker/database/mysql_bundle.pp | 17 +- .../profile/pacemaker/database/redis_bundle.pp | 17 +- manifests/profile/pacemaker/haproxy_bundle.pp | 17 +- manifests/profile/pacemaker/manila/share_bundle.pp | 17 +- manifests/profile/pacemaker/ovn_dbs_bundle.pp | 40 ++++- manifests/profile/pacemaker/rabbitmq_bundle.pp | 17 +- metadata.json | 2 +- ...OV-upper-case-name-checks-306011421f53131d.yaml | 3 + ...ata_remote_probe_interval-6fcbdb1e2c9a9a33.yaml | 9 ++ .../setup_timeouts_ovn_dbs-630a7ccfda5976a5.yaml | 10 ++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + .../tripleo_profile_base_metrics_qdr_spec.rb | 24 +-- ..._profile_pacemaker_cinder_backup_bundle_spec.rb | 4 +- ..._profile_pacemaker_cinder_volume_bundle_spec.rb | 4 +- ...o_profile_pacemaker_manila_share_bundle_spec.rb | 4 +- ...le_base_neutron_wrappers_dibbler_client_spec.rb | 88 ---------- ...o_profile_base_neutron_wrappers_dnsmasq_spec.rb | 90 ----------- ...o_profile_base_neutron_wrappers_haproxy_spec.rb | 96 ----------- ...rofile_base_neutron_wrappers_keepalived_spec.rb | 90 ----------- ...eutron_wrappers_keepalived_state_change_spec.rb | 82 ---------- ...leo_profile_base_neutron_wrappers_radvd_spec.rb | 96 ----------- spec/unit/type/sriov_vf_config_spec.rb | 6 + templates/neutron/dibbler-client.epp | 63 -------- templates/neutron/dnsmasq.epp | 61 ------- templates/neutron/haproxy.epp | 61 ------- templates/neutron/keepalived.epp | 62 -------- templates/neutron/radvd.epp | 60 ------- 49 files changed, 343 insertions(+), 1618 deletions(-) From no-reply at openstack.org Wed Nov 27 19:44:14 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Nov 2019 19:44:14 -0000 Subject: [release-announce] tripleo-puppet-elements 12.0.0 (ussuri) Message-ID: We exuberantly announce the release of: tripleo-puppet-elements 12.0.0: Puppet building rules for OpenStack images. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/tripleo-puppet-elements Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-puppet-elements 11.2.0..12.0.0 ------------------------------------------------- 63859da Use chkconfig 583a788 tox: Keeping going with docs 115a45a Switch to Ussuri jobs eb3fb3d Fix permissions on 51-enable-network-service 42160c4 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- elements/overcloud-base/post-install.d/51-enable-network-service | 3 +-- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ requirements.txt | 4 ++++ test-requirements.txt | 8 ++++++-- tools/releasenotes_tox.sh | 2 +- zuul.d/layout.yaml | 2 +- 7 files changed, 20 insertions(+), 6 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4e46b89..aa25e42 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# 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. + diff --git a/test-requirements.txt b/test-requirements.txt index 8ffef28..d0dc302 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -0,0 +1,4 @@ +# 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. + @@ -4,2 +8,2 @@ oslotest -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD +sphinx>=1.8.0,<2.0.0;python_version=='2.7' # BSD +sphinx>=1.8.0,!=2.1.0;python_version>='3.4' # BSD From no-reply at openstack.org Wed Nov 27 19:45:17 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Nov 2019 19:45:17 -0000 Subject: [release-announce] tripleo-common 12.0.0 (ussuri) Message-ID: We are pumped to announce the release of: tripleo-common 12.0.0: A common library for TripleO workflows. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/tripleo-common/+bugs For more details, please see below. 12.0.0 ^^^^^^ New Features ************ * Adds additional healtchecks for Swift to monitor account, container and object replicators as well as the rsync process. Bug Fixes ********* * openstack cli doesn't negotiate a microversion. Live migration and multiattach are 2 examples of operations which require arcane incantations to make them work correctly, and therefore usually don't. This adds "OS_COMPUTE_API_VERSION=2.latest" to the overcloudrc file to fix it. Changes in tripleo-common 11.3.0..12.0.0 ---------------------------------------- cce07297 Provide container name when raising exceptions cdbcf9ff Add healthcheck for nova-virtlogd container e028953d Escape invalid JSON characters during deployment. 750a4795 Ignore blacklisted nodes when rendering network config 326852ed Improve error reporting for not_done jobs in buildah c2f520e6 Revert "Revert "Improve Swift healthchecks"" 6aa6a78f Revert "Improve Swift healthchecks" d504caff Use the Mistral directory for storing the Ansible fact cache. e8c16cf3 kolla/overrides: add missing healthcheck for ironic-neutron-agent 0862fcf9 Improve Swift healthchecks 46f81298 Make upload workers faster on processing layers 9d7a9b83 Re-raise same exception type in export_stream 82f3a35f Clean up instance defaults setting 958937eb Stop logging manifest in debug f4d4a229 Pin ceph dashboard containers on a specific tag efe21cde Revert "Set display_skipped_host to no" 3577e31b Split the action logic from the run method 0e64162d Fix ceilometer_agent_compute health check 4478e12f tox: Keeping going with docs c167d3af Raise correct exception when worker fails 3feedacd Adjust base_centos_yum_repo_packages for master 148017c4 Switch to Ussuri jobs 7ca3a550 get_undercloud_registry() - Default to: 'localhost:8787' d4ce2054 Fix missing lock 195ce10a Fix py3 issue in get_undercloud_registry() 6b3b39f6 Use port 547 for dhcpv6 healthchecks when using IPv6 8f5c4941 Reset *RemovalPoliciesMode for node delete c7dc3ec2 Add a healthcheck for ironic-neutron-agent ce58ac1c Handle IPv6 addresses in ironic_pxe_tftp healthcheck d384320b fix linters fb3f16a8 fix linters 3a3a376a Update master for stable/train 8ddaddea Do not repeat setting defaults for image layers a5f5b369 Fix etcd healthcheck f3e3208f Add OS_COMPUTE_API_VERSION to overcloudrc Diffstat (except docs and test files) ------------------------------------- bindep.txt | 3 + .../container_image_prepare_defaults.yaml | 8 +- container-images/overcloud_containers.yaml | 8 +- .../tripleo_kolla_template_overrides.j2 | 23 +- healthcheck/ceilometer-agent-compute | 4 +- healthcheck/common.sh | 13 + healthcheck/etcd | 3 +- healthcheck/ironic-inspector | 13 +- healthcheck/ironic-neutron-agent | 14 ++ healthcheck/ironic-pxe | 2 +- healthcheck/nova-libvirt | 11 +- healthcheck/swift-account-replicator | 8 + healthcheck/swift-account-server | 13 - healthcheck/swift-container-replicator | 8 + healthcheck/swift-container-server | 13 - healthcheck/swift-object-expirer | 12 - healthcheck/swift-object-replicator | 8 + healthcheck/swift-object-server | 22 -- healthcheck/swift-proxy | 11 - lower-constraints.txt | 2 +- ...xport_os_nova_api_version-d5d1501306f8013b.yaml | 8 + ...ft-additional-healtchecks-ab8cd9c7562654f3.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + test-requirements.txt | 4 +- tools/releasenotes_tox.sh | 2 +- tox.ini | 11 +- tripleo_common/actions/ansible.py | 4 +- tripleo_common/actions/baremetal.py | 17 +- tripleo_common/actions/baremetal_deploy.py | 16 +- tripleo_common/actions/scale.py | 5 + tripleo_common/image/builder/buildah.py | 27 ++- tripleo_common/image/image_export.py | 86 +++++-- tripleo_common/image/image_uploader.py | 270 ++++++++++++++------- tripleo_common/image/kolla_builder.py | 6 +- tripleo_common/templates/deployments.yaml | 15 +- tripleo_common/utils/config.py | 30 ++- tripleo_common/utils/image.py | 26 ++ tripleo_common/utils/locks/processlock.py | 1 + tripleo_common/utils/overcloudrc.py | 1 + zuul.d/layout.yaml | 2 +- 48 files changed, 591 insertions(+), 323 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8ba225a3..651a2791 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,2 +10,2 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0; python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2; python_version>='3.4' # BSD +sphinx>=1.8.0,<2.0.0;python_version=='2.7' # BSD +sphinx>=1.8.0,!=2.1.0;python_version>='3.4' # BSD From no-reply at openstack.org Wed Nov 27 19:46:09 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Nov 2019 19:46:09 -0000 Subject: [release-announce] tripleo-image-elements 11.0.0 (ussuri) Message-ID: We contentedly announce the release of: tripleo-image-elements 11.0.0: Disk image builder elements for deploying OpenStack. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/tripleo-image-elements Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-image-elements 10.6.0..11.0.0 ------------------------------------------------ 4595436e tox: Keeping going with docs 8c463141 Switch to Ussuri jobs 4e36b418 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ test-requirements.txt | 4 ++-- tools/releasenotes_tox.sh | 2 +- zuul.d/layout.yaml | 2 +- 5 files changed, 11 insertions(+), 4 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 208e7da0..f25d90bd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,2 +5,2 @@ oslotest -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD +sphinx>=1.8.0,<2.0.0;python_version=='2.7' # BSD +sphinx>=1.8.0,!=2.1.0;python_version>='3.4' # BSD From no-reply at openstack.org Fri Nov 29 14:58:29 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 29 Nov 2019 14:58:29 -0000 Subject: [release-announce] magnum-ui 5.2.1 (train) Message-ID: We enthusiastically announce the release of: magnum-ui 5.2.1: Magnum User Interface This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/magnum-ui Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/magnum-ui/+bugs For more details, please see below. 5.2.1 ^^^^^ Bug Fixes * Fix an issue where a user was unable to create or update a cluster template on Horizon due to missing hidden option expected by the API. Changes in magnum-ui 5.2.0..5.2.1 --------------------------------- 5763f3b Set empty default value for docker_storage_driver afe654b Add missing hidden option to cluster template a6d467e Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 6bb9815 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .../cluster-templates/update/update.service.js | 2 ++ .../cluster-templates/workflow/workflow.service.js | 11 +++++++++-- .../bugfix-cluster-template-hidden-arg-38909eaa92bd8d56.yaml | 5 +++++ tox.ini | 4 ++-- 5 files changed, 19 insertions(+), 4 deletions(-) From no-reply at openstack.org Fri Nov 29 17:22:37 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 29 Nov 2019 17:22:37 -0000 Subject: [release-announce] openstacksdk 0.38.0 (ussuri) Message-ID: We exuberantly announce the release of: openstacksdk 0.38.0: An SDK for building applications to work with OpenStack This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/openstacksdk Download the package from: https://pypi.org/project/openstacksdk Please report issues through: https://storyboard.openstack.org/#!/project/openstack/openstacksdk For more details, please see below. 0.38.0 ^^^^^^ New Features * Added CRUD support for application credentials (https://docs.openst ack.org/keystone/latest/user/application_credentials.html). * Add support for methods of Neutron extension: "extraroute-atomic". Changes in openstacksdk 0.37.0..0.38.0 -------------------------------------- 0e8e3616 Keep connection backrefs with weakref.proxy 3c6dae3a baremetal node: 'error' is a failed state 28fcf6e3 Add router add/remove route operations 561c3a68 Increase test timeout for 2 tests in TestImageProxy class 835ab9d1 Increase dogpile version for Py3.7 compatibility 85579c7f CI: add ironic-python-agent-builder to the ironic job c195e224 Switch to Ussuri jobs b9e06def Add support for Node tainted field 2a40b448 Add clustering update_action d7233f43 Bump the openstackdocstheme extension to 1.20 7c10ff60 Add application credential CRUD support Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 2 +- openstack/baremetal/v1/node.py | 3 +- openstack/clustering/v1/_proxy.py | 13 +++ openstack/clustering/v1/action.py | 3 + openstack/clustering/v1/node.py | 2 + openstack/connection.py | 3 +- openstack/identity/v3/_proxy.py | 107 +++++++++++++++++++++ openstack/identity/v3/application_credential.py | 49 ++++++++++ openstack/network/v2/_proxy.py | 24 +++++ openstack/network/v2/router.py | 43 +++++++++ .../identity/v3/test_application_credential.py | 68 +++++++++++++ .../identity/v3/test_application_credential.py | 55 +++++++++++ ...d-application-credentials-abab9106dea10c11.yaml | 5 + .../router-extraroute-atomic-1a0c84c3fd90ceb1.yaml | 4 + releasenotes/source/conf.py | 13 --- requirements.txt | 2 +- 27 files changed, 463 insertions(+), 20 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5cfdf4cd..90f88ae8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21 +21 @@ netifaces>=0.10.4 # MIT -dogpile.cache>=0.6.2 # BSD +dogpile.cache>=0.6.5 # BSD