From no-reply at openstack.org Thu Jan 2 15:05:22 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Jan 2020 15:05:22 -0000 Subject: [release-announce] cinderlib 1.0.1 (train) Message-ID: We are pumped to announce the release of: cinderlib 1.0.1: Direct usage of Cinder Block Storage drivers without the services This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/cinderlib Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/cinderlib/+bugs For more details, please see below. Changes in cinderlib 1.0.0..1.0.1 --------------------------------- 199ebd4 Fix configuration options 734376f Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 8ce6b81 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + cinderlib/cinderlib.py | 185 +++++++-------------------- tox.ini | 4 +- 5 files changed, 138 insertions(+), 283 deletions(-) From no-reply at openstack.org Mon Jan 6 08:54:05 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 08:54:05 -0000 Subject: [release-announce] magnum 9.2.0 (train) Message-ID: We are satisfied to announce the release of: magnum 9.2.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.2.0 ^^^^^ New Features ************ * Added label heapster_enabled to control heapster installation in the cluster. * Installs the metrics-server service that is replacing kubernetes deprecated heapster as a cluster wide metrics reporting service used by schedulling, HPA and others. This service is installed and configured using helm and so tiller_enabled flag must be True. The label metrics_server_chart_tag can be used to specify the stable /metrics-server chart tag to be used. The label metrics_server_enabled is used to enable disable the installation of the metrics server (default: true). * Added custom.metrics.k8s.io API installer by means of stable /prometheus-adapter helm chart. The label prometheus_adapter_enabled (default: true) controls configuration. You can also use prometheus_adapter_chart_tag to select helm chart version, and prometheus_adapter_configmap if you would like to setup your own metrics (specifying this other than default overwrites default configurations). This feature requires the usage of label monitoring_enabled=true. Upgrade Notes ************* * nginx-ingress-controller QoS changed from Guaranteed to Burstable. Priority class 'system-cluster-critical' or higher for nginx- ingress-controller. Bug Fixes ********* * A regression issue about downloading images has been fixed. Now both Fedora Atomic driver and Fedora CoreOS driver can support using proxy in template to create cluster. * nginx-ingress-controller requests.memory increased to 256MiB. This is a result of tests that showed the pod getting oom killed by the node on a relatively generic use case. * k8s-keystone-auth now uses the upstream k8scloudprovider docker repo instead of the openstackmagnum repo. * Fixes the next url in the list nodegroups API response. * Bump up prometheus operator chart version to 8.2.2 so that it is compatible with k8s 1.16.x. * Bump up traefik to 1.7.19 for compatibility with Kubernetes 1.16.x. Changes in magnum 9.1.0..9.2.0 ------------------------------ 57479b18 Fix proxy issue for k8s fedora drivers 7ed86653 k8s_fedora: Bump up default kube_tag to v1.15.7 4810b861 [k8s] Enable services before starting them dda0adaf [k8s] Fix RBAC for OCCM v1.17.0 d5910a92 Fix entrypoint for k8s components in podman dba4ab71 [k8s] Remove indentation in /etc/sysconfig/heat-params 9deca03b [fix] Allow cluster OS upgrade without specifying kube_tag da2474e3 [k8s] Update metrics-server 1ab6abb1 Increase backoffLimit to 10 for helm installer 0cf32964 nodegroup list with --limit gives wrong next URL 7f40b9bb Bump up prometheus operator chart to 8.2.2 0d94ccb9 Fix nginx getting OOM killed 8a4bf2f9 Make traefik compatible with 1.16.x 18c45855 [k8s] Add heapster_enabled label 47a86d47 Add prometheus-adapter 9d6b9b49 Scrape prometheus metrics from nginx cdeb5631 bug: Only query Cinder API if volume size > 0 1c568721 Add nginx_ingress_controller_chart_tag 6a219eef [k8s] Fix rolling upgrade with podman 57e7eddb Change k8s-keystone-auth docker repo 717b7d10 bug: Use configured heat-container-agent tag afc1cced Support TimeoutStartSec for etcd and heat agent systemd services b4721c79 Fix cert_manager_api with x509keypair Diffstat (except docs and test files) ------------------------------------- magnum/api/controllers/v1/nodegroup.py | 8 +- .../kubernetes/fragments/configure-etcd.sh | 1 + .../fragments/configure-kubernetes-master.sh | 17 +- .../fragments/configure-kubernetes-minion.sh | 8 +- .../kubernetes/fragments/enable-ingress-traefik.sh | 4 + .../kubernetes/fragments/enable-keystone-auth.sh | 2 +- .../kubernetes/fragments/enable-services-master.sh | 9 +- .../kubernetes/fragments/enable-services-minion.sh | 9 +- .../kubernetes/fragments/install-helm-modules.sh | 13 +- .../fragments/kube-apiserver-to-kubelet-role.sh | 10 +- .../kubernetes/fragments/kube-dashboard-service.sh | 34 ++-- .../kubernetes/fragments/start-container-agent.sh | 6 +- .../kubernetes/fragments/upgrade-kubernetes.sh | 33 ++-- .../fragments/write-heat-params-master.sh | 211 +++++++++++---------- .../kubernetes/fragments/write-heat-params.sh | 3 + .../templates/kubernetes/helm/ingress-nginx.sh | 28 ++- .../templates/kubernetes/helm/metrics-server.sh | 35 +++- .../kubernetes/helm/prometheus-adapter.sh | 122 ++++++++++++ .../kubernetes/helm/prometheus-operator.sh | 6 +- magnum/drivers/heat/driver.py | 15 +- magnum/drivers/heat/k8s_fedora_template_def.py | 37 ++-- .../templates/kubecluster.yaml | 59 +++++- .../k8s_fedora_atomic_v1/templates/kubemaster.yaml | 38 ++++ .../k8s_fedora_atomic_v1/templates/kubeminion.yaml | 3 + .../templates/kubecluster.yaml | 59 +++++- .../k8s_fedora_coreos_v1/templates/kubemaster.yaml | 38 ++++ .../k8s_fedora_coreos_v1/templates/kubeminion.yaml | 3 + .../k8s_fedora_coreos_v1/templates/user_data.json | 4 +- .../unit/api/controllers/v1/test_nodegroup.py | 24 ++- .../handlers/test_k8s_cluster_conductor.py | 12 +- .../notes/fix-fedora-proxy-a4b8d5fc4ec65e80.yaml | 6 + ...-nginx-getting-oom-killed-76139fd8b57e6c15.yaml | 11 ++ .../heapster-enabled-label-292ca1ddac68a156.yaml | 5 + ...m-install-metrics-service-e7a5459417504a75.yaml | 10 + .../notes/keystone-auth-repo-6970c05f44299326.yaml | 5 + .../notes/nodegroup-limit-89930d45ee06c621.yaml | 4 + .../notes/prometheus-adapter-15fba9d739676e70.yaml | 10 + ...-compatible-with-k8s-1-16-f8be99cf527075b8.yaml | 5 + ...-compatible-with-k8s-1-16-9a9ef6d3ccc92fb4.yaml | 4 + 41 files changed, 769 insertions(+), 240 deletions(-) From no-reply at openstack.org Mon Jan 6 10:31:02 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:31:02 -0000 Subject: [release-announce] oslo.config 7.0.0 (ussuri) Message-ID: We are chuffed to announce the release of: oslo.config 7.0.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. 7.0.0 ^^^^^ Upgrade Notes ************* * Positional options are now required by default, to match argparse's default behavior. To revert this behavior (and maintain optional positional arguments), you need to explicitly specify "positional=True, required=False" as part of the options definition. Bug Fixes ********* * On the command line, oslo.config now returns command usage information from argparse (instead of dumping a backtrace) when required arguments are missing. Changes in oslo.config 6.12.0..7.0.0 ------------------------------------ c7ac122 Remove ConfigFilter e3e2ba5 Ensure option groups don't change during logging 2dc529f Switch to Ussuri jobs e458d70 update source link in readme a84b5d7 Support hyphens in positional argument names 18d1617 Assume positional arguments are required ec84eed Refactor unit tests for CLI usage Diffstat (except docs and test files) ------------------------------------- .zuul.d/project.yaml | 2 +- README.rst | 2 +- oslo_config/cfg.py | 18 +- oslo_config/cfgfilter.py | 390 --------------------- ...al-arguments-are-required-22ddca72e6f523bf.yaml | 12 + 8 files changed, 84 insertions(+), 804 deletions(-) From no-reply at openstack.org Mon Jan 6 10:32:17 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:32:17 -0000 Subject: [release-announce] os-brick 2.10.1 (train) Message-ID: We are stoked to announce the release of: os-brick 2.10.1: OpenStack Cinder brick library for managing local volume attaches This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through: https://bugs.launchpad.net/os-brick/+bugs For more details, please see below. 2.10.1 ^^^^^^ Bug Fixes * Fix an issue where SCSI LUN scans for FC were unnecessarily too broad. Now OS-Brick will not use wildcards unless it doesn't find any target ports in sysfs and the Cinder driver doesn't disable them. Changes in os-brick 2.10.0..2.10.1 ---------------------------------- d8ed21e iscsi: Add _get_device_link retry when waiting for /dev/disk/by-id/ to populate c76b6dc Fix FC scan too broad 6a7b7a3 Remove VxFlexOS connector external dependencies 8b37359 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train e02fdf7 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + os_brick/initiator/connectors/iscsi.py | 1 + os_brick/initiator/connectors/scaleio.py | 99 +++++++--------- os_brick/initiator/linuxfc.py | 105 ++++++++++------- os_brick/privileged/scaleio.py | 72 ++++++++++++ .../fix-fc-scan-too-broad-3c576e1846b7f05f.yaml | 6 + tox.ini | 6 +- 10 files changed, 345 insertions(+), 165 deletions(-) From no-reply at openstack.org Mon Jan 6 10:32:39 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:32:39 -0000 Subject: [release-announce] os-brick 2.8.3 (stein) Message-ID: We are glad to announce the release of: os-brick 2.8.3: OpenStack Cinder brick library for managing local volume attaches This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through: https://bugs.launchpad.net/os-brick/+bugs For more details, please see below. 2.8.3 ^^^^^ Bug Fixes * Fix an issue where SCSI LUN scans for FC were unnecessarily too broad. Now OS-Brick will not use wildcards unless it doesn't find any target ports in sysfs and the Cinder driver doesn't disable them. Changes in os-brick 2.8.2..2.8.3 -------------------------------- d1f84df iscsi: Add _get_device_link retry when waiting for /dev/disk/by-id/ to populate 61346f1 Ignore pep8 W503/W504 8933503 Fix FC scan too broad 5de1afe Remove VxFlexOS connector external dependencies 7a994de Check path alive before get scsi wwn Diffstat (except docs and test files) ------------------------------------- os_brick/initiator/connectors/fibre_channel.py | 3 +- os_brick/initiator/connectors/iscsi.py | 1 + os_brick/initiator/connectors/scaleio.py | 99 +++++++--------- os_brick/initiator/linuxfc.py | 105 ++++++++++------- os_brick/privileged/scaleio.py | 72 ++++++++++++ .../initiator/connectors/test_fibre_channel.py | 62 ++++++++++ .../fix-fc-scan-too-broad-3c576e1846b7f05f.yaml | 6 + tox.ini | 10 +- 11 files changed, 414 insertions(+), 164 deletions(-) From no-reply at openstack.org Mon Jan 6 10:33:36 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:33:36 -0000 Subject: [release-announce] oslo.messaging 10.5.0 (ussuri) Message-ID: We are psyched to announce the release of: oslo.messaging 10.5.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.4.1..10.5.0 ---------------------------------------- 2a4cea9e Ignore releasenote cache within git untracked files d873c0d8 Do not use threading.Event 2b0613b2 Removed unused variable pools 1057cfc6 Remove telemetry checks Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + .zuul.yaml | 72 ---------------------- lower-constraints.txt | 2 +- oslo_messaging/_drivers/amqp1_driver/controller.py | 5 +- oslo_messaging/_drivers/amqpdriver.py | 9 +-- oslo_messaging/_drivers/impl_fake.py | 3 +- oslo_messaging/_drivers/impl_kafka.py | 2 +- oslo_messaging/_drivers/impl_rabbit.py | 2 - oslo_messaging/rpc/dispatcher.py | 4 +- .../run.yaml | 59 ------------------ .../run.yaml | 58 ----------------- .../run.yaml | 56 ----------------- requirements.txt | 2 +- 17 files changed, 42 insertions(+), 278 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6de25a49..ad19a387 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ oslo.log>=3.36.0 # Apache-2.0 -oslo.utils>=3.33.0 # Apache-2.0 +oslo.utils>=3.37.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 6 10:33:49 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:33:49 -0000 Subject: [release-announce] os-apply-config 10.5.1 (train) Message-ID: We are psyched to announce the release of: os-apply-config 10.5.1: Config files from cloud metadata This release is part of the train stable 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..10.5.1 ----------------------------------------- 3c6e3cd Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 660e33f Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + tox.ini | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) From no-reply at openstack.org Mon Jan 6 10:35:46 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:35:46 -0000 Subject: [release-announce] oslo.log 3.45.2 (ussuri) Message-ID: We are excited to announce the release of: oslo.log 3.45.2: 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.45.1..3.45.2 ---------------------------------- f8283aa Always use jsonutils.to_primitive 'fallback' parameter Diffstat (except docs and test files) ------------------------------------- oslo_log/formatters.py | 26 +++++++------------------- 2 files changed, 7 insertions(+), 23 deletions(-) From no-reply at openstack.org Mon Jan 6 10:35:54 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:35:54 -0000 Subject: [release-announce] os-collect-config 10.5.1 (train) Message-ID: We jubilantly announce the release of: os-collect-config 10.5.1: Collect and cache metadata, run hooks on changes. This release is part of the train stable 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..10.5.1 ------------------------------------------- 0f985b9 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 07265d6 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + tox.ini | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) From no-reply at openstack.org Mon Jan 6 10:36:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:36:15 -0000 Subject: [release-announce] os-net-config 11.3.1 (train) Message-ID: We exuberantly announce the release of: os-net-config 11.3.1: OpenStack network configuration This release is part of the train stable 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..11.3.1 --------------------------------------- d814f68 Adding testcases for sriov_config 5dd7d9d Cleanup the sriov_numvfs config scripts f2a705d Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + os_net_config/sriov_config.py | 101 +++++++++++- 3 files changed, 371 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Jan 6 10:36:41 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:36:41 -0000 Subject: [release-announce] cinder 14.0.3 (stein) Message-ID: We jubilantly announce the release of: cinder 14.0.3: OpenStack Block Storage This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/cinder Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/cinder/+bugs For more details, please see below. 14.0.3 ^^^^^^ Bug Fixes * Dell EMC VNX Cinder Driver: Fixes bug 1794646 to delete the LUN from the VNX storage. Because a temporary snapshot is created from the LUN during creating a volume from a snapshot and isn't deleted, the LUN cannot be deleted before its snapshot is deleted. The fix makes sure the temp snapshot is deleted. Changes in cinder 14.0.2..14.0.3 -------------------------------- 997af3aa6 Fix service_uuid migration for volumes with no host bc6902cd4 Pure Storage - Fix disconnect error in clustered environments 0970f6cd5 PowerMax Driver - PowerMax Formatted Vols Fix 186fb25d0 Increase cpu limit for image conversion f7faeddb4 Fix VxFlexOS documentation b4fb27dd2 Switch to opensuse-15 nodeset 417d229dd Pure: Ensure generated volume name does not exceed 63 characters c7bfeed19 NEC Driver: Python3 compatibility a74945b06 VNX: delete the LUN from VNX backend bcf25eb02 Make backup_compression_algorithm case insensitive c417ae742 Fix code-block JSON format issues c0c272b3b Refresh the Service.service_id after re-spawning children 880c2ea64 PowerMax Docs Stein - clarifying information Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- cinder/api/v3/attachments.py | 8 +- cinder/backup/chunkeddriver.py | 1 + cinder/db/sqlalchemy/api.py | 3 +- cinder/image/image_utils.py | 2 +- cinder/service.py | 8 ++ .../dell_emc/powermax/test_powermax_rest.py | 84 +++++++++++++--- .../volume/drivers/dell_emc/vnx/mocked_cinder.yaml | 6 ++ .../volume/drivers/dell_emc/vnx/mocked_vnx.yaml | 14 +++ .../volume/drivers/dell_emc/vnx/test_adapter.py | 25 +++++ cinder/volume/drivers/dell_emc/powermax/fc.py | 3 +- cinder/volume/drivers/dell_emc/powermax/iscsi.py | 3 +- cinder/volume/drivers/dell_emc/powermax/rest.py | 24 ++++- cinder/volume/drivers/dell_emc/powermax/utils.py | 1 + cinder/volume/drivers/dell_emc/vnx/adapter.py | 4 +- cinder/volume/drivers/dell_emc/vnx/driver.py | 4 +- cinder/volume/drivers/nec/cli.py | 12 ++- cinder/volume/drivers/pure.py | 14 ++- cinder/volume/manager.py | 70 ++++++------- .../drivers/dell-emc-powermax-driver.rst | 15 +-- .../drivers/dell-emc-vxflex-driver.rst | 112 +-------------------- ...e-lun-due-to-tmp-snapshot-edd3cdd85e28be60.yaml | 9 ++ 25 files changed, 266 insertions(+), 193 deletions(-) From no-reply at openstack.org Mon Jan 6 10:37:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:37:18 -0000 Subject: [release-announce] tripleo-validations 11.3.1 (train) Message-ID: We are happy to announce the release of: tripleo-validations 11.3.1: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the train stable 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..11.3.1 --------------------------------------------- 2bba53a Rename custom "ini" module to "validations_read_ini" f43f1cf Add groups.yaml containing Validation Groups definition 7595cf2 Avoid failure if dhcp_end or dhcp_start isn't set 51c4f26 Add forgotten reportentry module in the documentation 00cd88b Update .gitreview for stable/train 8796265 Set validation defaults to match undercloud default settings 7e7e1be Fix Molecule tests beadf5a Add workaround for the ansible-lint installation failure Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .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 +++++++++++------ molecule-requirements.txt | 1 + playbooks/ctlplane-ip-range.yaml | 2 +- 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/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 | 1 + tox.ini | 4 ++- .../{test_ini.py => test_validations_read_ini.py} | 37 ++++++++++++++++------ 46 files changed, 176 insertions(+), 93 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 From no-reply at openstack.org Mon Jan 6 10:37:30 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:37:30 -0000 Subject: [release-announce] paunch 5.3.1 (train) Message-ID: We are thrilled to announce the release of: paunch 5.3.1: Utility to launch and manage containers using YAML based configuration data This release is part of the train stable 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..5.3.1 ------------------------------ b2f3c3c builder: include environment when running an exec e0f4443 Exit 1 if a container fails and return the error 912a574 Do not always needlessly pull the images via podman 6fa29bb Make containerized-undercloud-upgrades vote on train 1620395 Fix action Apply ignoring managed-by arg 6a02fa2 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 752e994 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + paunch/builder/base.py | 17 +++++++++++- paunch/cmd.py | 2 +- paunch/runner.py | 57 ++++++++++++++++++++++++++++++++------- tox.ini | 2 +- zuul.d/layout.yaml | 7 +++++ 7 files changed, 111 insertions(+), 12 deletions(-) From no-reply at openstack.org Mon Jan 6 10:39:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:39:27 -0000 Subject: [release-announce] oslo.db 6.0.0 (ussuri) Message-ID: We contentedly announce the release of: oslo.db 6.0.0: Oslo Database library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.db Download the package from: https://pypi.org/project/oslo.db Please report issues through: https://bugs.launchpad.net/oslo.db/+bugs For more details, please see below. Changes in oslo.db 5.1.1..6.0.0 ------------------------------- 5388d22 Imported Translations from Zanata e533d16 Convert remaining use of mox b4b377b Remove deprecated class DbMigrationError since we already have DBMigrationError Diffstat (except docs and test files) ------------------------------------- oslo_db/exception.py | 13 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 46 +- 3 files changed, 374 insertions(+), 218 deletions(-) From no-reply at openstack.org Mon Jan 6 10:40:34 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:40:34 -0000 Subject: [release-announce] oslotest 3.9.0 (ussuri) Message-ID: We joyfully announce the release of: oslotest 3.9.0: Oslo test framework This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslotest Download the package from: https://pypi.org/project/oslotest Please report issues through: https://bugs.launchpad.net/oslotest/+bugs For more details, please see below. Changes in oslotest 3.8.1..3.9.0 -------------------------------- 644a3e4 Invoke correct python version in shell scripts ed19115 Switch to Ussuri jobs ff3cb95 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ tools/oslo_debug_helper | 8 +++++--- 5 files changed, 18 insertions(+), 9 deletions(-) From no-reply at openstack.org Mon Jan 6 10:40:46 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:40:46 -0000 Subject: [release-announce] puppet-tripleo 11.4.0 (train) Message-ID: We are psyched to announce the release of: puppet-tripleo 11.4.0: Puppet module for OpenStack TripleO This release is part of the train stable 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. 11.4.0 ^^^^^^ New Features ************ * 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..11.4.0 ---------------------------------------- 6969a3f5 bump metadata for new train version e7332417 Revert "Replace hiera('service_names') by hiera('enabled_services')" 45b91c3f Updating pinned versions 4619ea75 Fix grafana listener options to allow affinity 048561a9 Fill sslProfile only when it is defined 22db89e6 Synchronize connection configuration for metrics 70385618 ovn_dbs override support 602547e0 Explicitly convert stonith_level fact to int 97af5950 Check for crm_node presence before collecting fact 720cfa54 Improve stonith leves idempotency. bb277689 Switch HA containers to k8s-file log-driver and make it a parameter 2e9d5dfd Ceph Grafana should not be exposed by HAProxy as a public service 95a7f217 Add configurable monitor timeouts for ovn dbs 7c9561bd Fix upper case checks for SRIOV interface df553879 Include ::nova::pci to nova api profile 5a9ea401 Only configure libvirt-guests if enabled 0bebb125 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train f13029e9 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Puppetfile_extras | 10 ++-- lib/facter/stonith_levels.rb | 27 +++++++++++ lib/puppet/type/sriov_vf_config.rb | 2 +- manifests/fencing.pp | 22 ++++++++- manifests/firewall.pp | 2 +- manifests/haproxy.pp | 22 +++++---- manifests/profile/base/logging/fluentd.pp | 2 +- manifests/profile/base/logging/rsyslog.pp | 4 +- manifests/profile/base/metrics/collectd.pp | 28 +++++++++-- manifests/profile/base/metrics/qdr.pp | 55 +++++++++++++--------- manifests/profile/base/neutron/plugins/ml2.pp | 4 +- manifests/profile/base/nova/api.pp | 1 + .../profile/base/nova/compute/libvirt_guests.pp | 21 ++------- manifests/profile/base/nova/migration/target.pp | 4 +- .../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 | 31 ++++++++++-- manifests/profile/pacemaker/rabbitmq_bundle.pp | 17 ++++++- metadata.json | 2 +- ...OV-upper-case-name-checks-306011421f53131d.yaml | 3 ++ .../setup_timeouts_ovn_dbs-630a7ccfda5976a5.yaml | 10 ++++ .../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 +- spec/fixtures/hieradata/step2.yaml | 2 +- spec/fixtures/hieradata/step4.yaml | 2 +- spec/unit/type/sriov_vf_config_spec.rb | 6 +++ tox.ini | 2 +- 34 files changed, 321 insertions(+), 97 deletions(-) From no-reply at openstack.org Mon Jan 6 10:40:48 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:40:48 -0000 Subject: [release-announce] tripleo-heat-templates 11.3.1 (train) Message-ID: We eagerly announce the release of: tripleo-heat-templates 11.3.1: Heat templates for deploying OpenStack with OpenStack. This release is part of the train stable 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. 11.3.1 ^^^^^^ 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. * 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. * Introduces two new parameters to configure the archive deleted instances cron job. 1) NovaCronArchiveDeleteAllCells To make sure deleted instances get archived also from the cell0 in a single cell deployment and also in additional cell databases in case of a multi cell deployment. 2) NovaCronArchiveDeleteRowsAge --before is required to prevent the orphaning of libvirt guests if/when nova-compute is down when a db archive cron job fires. This change also modifies 1) the default from 100 to 1000 for NovaCronArchiveDeleteRowsMaxRows to match the default from the nova- manage command instead the default of 100 from the puppet-nova parameter. 2) changes the default for NovaCronPurgeShadowTablesAllCells from false to true also the nova-manage db purge command needs to run for all cells instead of only the default cell. * 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. * Added a TripleO service OvsDpdkNetcontrold to enable netcontrold PMD rebalance tool for OvS-DPDK deployments. * HA services use a special container image name derived from the one configured in Heat parameter plus a fixed tag part, i.e. '//:pcmklatest'. To implement rolling update without service disruption, this 'pcmklatest' tag is adjusted automatically during minor update every time a new image is pulled. A new Heat parameter ClusterCommonTag can now control the prefix part of the container image name. When set to true, the container name for HA services will look like 'container-common- tag/:pcmklatest'. This allows rolling update of HA services even when the changes in Heat. * Enable the new container image naming scheme for HA services. They are now configured in pacemaker to use container image name like 'container-common-tag/:pcmklatest'. This allows rolling update of HA services even when the changes in Heat. * 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). * Enabling additional healtchecks for Swift to monitor account, container and object replicators as well as the rsync process. Deprecation Notes ***************** * 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. * OpenDaylight service templates and environment files have been removed. It was deprecated in Stein and removed in Train. Bug Fixes ********* * After we switch default neutron driver to ovn also NeutronPluginExtensions should contain dns because "qos,port_security,dns" is default value for ovn * Fixed an issue where Octavia controller services were not properly configured. * Fixes an issue where filtering of networks for kerberos service principals was too aggressive, causing deployment failure. See bug 1854846 (https://bugs.launchpad.net/tripleo/+bug/1854846). * 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..11.3.1 ------------------------------------------------ 63de4d066 Enable additional Swift healtchecks 88492a965 Create /var/log/journal directory during step-0 3b2f7e603 HA: enable cluster-common-tag naming scheme by default 24e723475 Increase rabbitmq tcp backlog feca89c12 Delegate and run once debug start-at-task messages 80be9b8f0 Install tmpwatch on the overcloud 2337e80eb Properly set loopback_users via rabbitmq::loopback_users 58521422f Update environment var for keystone bootstrap f763f2e50 Change default value for NeutronPluginExtensions bdb10ef2c Add netcontrold service for DPDK roles 0ab43fd88 Add CephGrafana resource to the ControllerStorageNFS role 7a4015f22 scale: fixes for compute scale down 3a02caa86 Ensure rabbitmq deployment container is restarted at every update 8f2ffba0c New Parameter NovaCronArchiveDeleteAllCells and NovaCronArchiveDeleteRowsAge 44b6e6b85 HA: minor update of arbitrary container image name e2326868e overcloud/service_names: merge service_names & enabled_services 5a615eca8 Ensure we set proper SELinux label on container-puppet.sh cfe728a51 Relax filtering in krb-service-principals jinja d8b060727 Re-enable "service_names" hieradata b701f9110 Fix the Octavia amphora provider driver description a364005e0 Check if snmpd is enabled for upgrade_tasks 0f1ffe9a1 ovn-db standalone: Create ovndbs before starting the OVN ovsdb servers 3185cb183 Add healthcheck for nova-virtlogd container 299063a21 Use public network for external interface 6be8329c9 Split QDR environment from collectd 4bd8ecb5f Fix sed in run-os-net-config to only replace values, not keys 5a0d21c4c Use yaml.SafeLoader instead of yaml.FullLoader b1abede84 ovn_dbs upgrade-with-os work 32f9d03af [Train-Only] Remove the Fluentd role. 655a0e4ce Make containerized-undercloud-upgrades vote on train 34ae01ddb Don't set all_nodes data as group_vars in check mode 871c1a303 Use '0' instead of root in container-puppet.py a764b832e Make sure glance_api_tls_proxy logs are persisted on the host 222281878 Move 'Ensure network service is enabled' after os-net-config has run 8002eb7df Force redis::ulimit to be an integer 945ca7322 ml2-ansible: Set api_max_retries when net-ansible is used 3a9bbec27 Add a version of the multiple-nics templates with tagged VLANs 0395aa9f1 Derive Pci passthrough whitelist disable option 589490c33 Enable healthcheck for ironic-neutron-agent 58c36233b Add Octavia driver agent service 26338c3e2 Enable recon middleware for swift account/container server 00e9ede7b Update scale down to fix regression 414d4d99c Ensure "network" service is enabled a03496346 Drop file test before removal e8e9965eb Don't fail hard when facter cache doesn't work correctly 3c71c99d7 Make sure we apply all deploy step-0 during update. e40d7be9b Disable legacy telemetry by default cc4b7f463 Get rid of docker removing in post_upgrade tasks. 819d577b8 Fix typo in MySQL upgrade tasks. 8df489a79 Add the Octavia log offload parameters 0606eb648 Check that facter.conf is a file 76ee8f55f Incorrect group name issue on non DPDK compute fa5086f1f Add configurable monitor timeouts for ovn dbs 491ffccbb Fix neutron api TLS issues 278638511 Add NovaAZConfig service to compute roles 88e764ba1 ooo updates/upgrades working well on train, move to vote/gate a1482abe9 Updates for dcn/dcn-hci sample envs c562d6dd7 Add ManageNetworks parameter f27938660 Remove odl in ComputeSriovIB ef5e84f8e Correct mysql-pacemaker upgrade task aad1d31df Fix the amqp presettle option for metrics and events in collectd 06b12b33c Define ovn_dbs_image fact for upgrades. 18ce57ea8 Fix typo in OVN upgrade tasks. 712343119 Move KernelArgs and OvS-DPDK deployment to ansible role b8f5427d3 Fix debug hiera keys e866739b6 Adds ceph-systemd tag in external_upgrade_tasks for systemd units 1b74f3a11 Fix duplicate mount point in neutron_dhcp fdc08ebba Move bootstrap password to an environment var 04e2bb933 Do not run rendering all_nodes data as group_vars in check mode 36ddd6f13 Mode 0750 for /var/log/containers 6d1ddeafb Remove OpenDaylight templates and environments d4e4c1bbe Disable haproxy when using external LB c37c7bd0c Add "radvd_user" config parameter to Neutron L3 container 6393f55c2 remove SensuClient from ComputeSriovIB role dbbac78df Fix "neutron-mlnx-agent.yaml" to use the new Role ComputeSriovIB 83ae5542c Install and start Rsyslog on the Undercloud & Standalone eb6fd5354 Honor Debug for container image prepare d7306bb95 Configure amphora for upload and run tempest fa70c21df Added the connection_logging parameter for Octavia 60854d12f Correct ovn-dbs upgrade image id variable 2ed6cf2fd Restart certmnonger after registering system with IPA d8e614661 deploy-steps-tasks: remove duplicate "when" for paunch debug a7c161fed Deprecate deployed-server-roles-data.yaml 19693b711 HA: ensure TRIPLEO_MINOR_UPDATE is defined for _restart_bundle 58daee494 Fix placement_wait_for_service 594662cc2 Less agressive cleanup of docker containers in post_upgrade_tasks 25d8177d1 Simplify octavia post deploy configs a2ed2a6b8 Derives NovaPCIPassthrough per SR-IOV node 4e81c3ad5 Fix missing environment variable in rabbitmq_init_bundle acd19fcd3 Disable ceph dashboard to fix upstream ci aebd41667 Add posibilities to set ovn_openflow_probe_interval for controller 698e7dbd4 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train d3117b85b Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + capabilities-map.yaml | 5 - .../scenario001-multinode-containers.yaml | 1 + ci/environments/scenario001-standalone.yaml | 4 +- .../scenario002-multinode-containers.yaml | 1 + ci/environments/scenario002-standalone.yaml | 1 + .../scenario004-multinode-containers.yaml | 1 + ci/environments/scenario004-standalone.yaml | 1 + .../scenario007-multinode-containers.yaml | 1 + ci/environments/scenario007-standalone.yaml | 1 + .../scenario008-multinode-containers.yaml | 58 --- .../scenario010-multinode-containers.yaml | 3 + ci/environments/scenario010-standalone.yaml | 6 + .../scenario012-multinode-containers.yaml | 1 + ci/environments/scenario012-standalone.yaml | 1 + common/container-puppet.py | 7 +- common/container-puppet.sh | 2 +- common/deploy-steps-tasks-step-0.j2.yaml | 20 ++ common/deploy-steps-tasks-step-1.yaml | 1 + common/deploy-steps-tasks.yaml | 30 +- common/deploy-steps.j2 | 74 ++-- .../pacemaker_restart_bundle.sh | 1 + .../placement_wait_for_service.py | 39 ++- deployed-server/deployed-server-roles-data.yaml | 14 +- deployment/aodh/aodh-api-container-puppet.yaml | 8 - .../aodh/aodh-evaluator-container-puppet.yaml | 8 - .../aodh/aodh-listener-container-puppet.yaml | 8 - .../aodh/aodh-notifier-container-puppet.yaml | 8 - .../barbican/barbican-api-container-puppet.yaml | 10 - .../liquidio-compute-config-container-puppet.yaml | 8 - .../ceilometer-agent-central-container-puppet.yaml | 57 +-- .../ceilometer-agent-compute-container-puppet.yaml | 8 - .../ceilometer-agent-ipmi-container-puppet.yaml | 8 - ...ometer-agent-notification-container-puppet.yaml | 8 - .../ceilometer-base-container-puppet.yaml | 4 +- deployment/ceph-ansible/ceph-base.yaml | 10 + deployment/cinder/cinder-api-container-puppet.yaml | 9 - .../cinder/cinder-backup-container-puppet.yaml | 8 - .../cinder/cinder-backup-pacemaker-puppet.yaml | 24 +- .../cinder/cinder-scheduler-container-puppet.yaml | 8 - .../cinder/cinder-volume-container-puppet.yaml | 8 - .../cinder/cinder-volume-pacemaker-puppet.yaml | 24 +- ...ntainer-image-prepare-baremetal-ansible.j2.yaml | 6 +- deployment/database/mysql-container-puppet.yaml | 7 - deployment/database/mysql-pacemaker-puppet.yaml | 36 +- deployment/database/redis-base-puppet.yaml | 2 +- deployment/database/redis-container-puppet.yaml | 14 - deployment/database/redis-pacemaker-puppet.yaml | 24 +- .../docker/docker-baremetal-ansible.yaml | 7 +- .../opendaylight-api-container-puppet.yaml | 390 --------------------- .../opendaylight-ovs-baremetal-puppet.yaml | 267 -------------- .../telemetry/enable-legacy-telemetry.yaml | 26 ++ deployment/etcd/etcd-container-puppet.yaml | 8 - .../designate/designate-api-container-puppet.yaml | 8 - .../designate-central-container-puppet.yaml | 8 - .../designate/designate-mdns-container-puppet.yaml | 8 - .../designate-producer-container-puppet.yaml | 8 - .../designate/designate-sink-container-puppet.yaml | 8 - .../designate-worker-container-puppet.yaml | 9 - deployment/glance/glance-api-container-puppet.yaml | 15 +- .../glance/glance-api-logging-file-container.yaml | 2 + .../gnocchi/gnocchi-api-container-puppet.yaml | 8 - .../gnocchi/gnocchi-metricd-container-puppet.yaml | 8 - .../gnocchi/gnocchi-statsd-container-puppet.yaml | 8 - deployment/haproxy/haproxy-container-puppet.yaml | 55 ++- deployment/haproxy/haproxy-pacemaker-puppet.yaml | 85 +++-- deployment/heat/heat-api-cfn-container-puppet.yaml | 8 - deployment/heat/heat-api-container-puppet.yaml | 9 - deployment/heat/heat-base-puppet.yaml | 2 +- deployment/heat/heat-engine-container-puppet.yaml | 8 - deployment/horizon/horizon-container-puppet.yaml | 8 - deployment/ipa/ipaclient-baremetal-ansible.yaml | 19 +- deployment/ironic/ironic-api-container-puppet.yaml | 8 - .../ironic/ironic-conductor-container-puppet.yaml | 8 - .../ironic/ironic-inspector-container-puppet.yaml | 9 - .../ironic-neutron-agent-container-puppet.yaml | 9 +- deployment/ironic/ironic-pxe-container-puppet.yaml | 9 - deployment/iscsid/iscsid-container-puppet.yaml | 8 - .../keepalived/keepalived-container-puppet.yaml | 8 - .../kernel-boot-params-baremetal-ansible.yaml | 71 ++-- deployment/keystone/keystone-container-puppet.yaml | 12 +- deployment/logging/files/opendaylight-api.yaml | 33 -- deployment/logging/rsyslog-baremetal-ansible.yaml | 57 +++ .../logrotate-crond-container-puppet.yaml | 8 - deployment/logrotate/tmpwatch-install.yaml | 4 +- deployment/manila/manila-api-container-puppet.yaml | 8 - deployment/manila/manila-base.yaml | 2 +- .../manila/manila-scheduler-container-puppet.yaml | 8 - .../manila/manila-share-container-puppet.yaml | 8 - .../manila/manila-share-pacemaker-puppet.yaml | 24 +- .../memcached/memcached-container-puppet.yaml | 8 - .../messaging/rpc-qdrouterd-container-puppet.yaml | 8 - deployment/metrics/collectd-container-puppet.yaml | 8 - deployment/metrics/qdr-container-puppet.yaml | 19 +- .../mistral/mistral-api-container-puppet.yaml | 8 - deployment/mistral/mistral-base.yaml | 2 +- .../mistral/mistral-engine-container-puppet.yaml | 8 - .../mistral-event-engine-container-puppet.yaml | 8 - .../mistral/mistral-executor-container-puppet.yaml | 8 - deployment/multipathd/multipathd-container.yaml | 8 - .../neutron/derive_pci_passthrough_whitelist.py | 125 +++++++ .../neutron/neutron-api-container-puppet.yaml | 24 +- .../neutron/neutron-dhcp-container-puppet.yaml | 12 - .../neutron/neutron-l3-container-puppet.yaml | 18 +- .../neutron/neutron-metadata-container-puppet.yaml | 8 - .../neutron-ovn-dpdk-config-container-puppet.yaml | 26 +- .../neutron-ovs-agent-container-puppet.yaml | 8 - .../neutron-ovs-dpdk-agent-container-puppet.yaml | 31 +- deployment/neutron/neutron-plugin-ml2-odl.yaml | 75 ---- deployment/neutron/neutron-plugin-ml2.yaml | 2 +- .../neutron-sriov-agent-container-puppet.yaml | 41 ++- deployment/nova/nova-api-container-puppet.yaml | 9 - deployment/nova/nova-base-puppet.yaml | 20 +- deployment/nova/nova-compute-container-puppet.yaml | 34 +- .../nova/nova-conductor-container-puppet.yaml | 8 - deployment/nova/nova-ironic-container-puppet.yaml | 19 +- deployment/nova/nova-libvirt-container-puppet.yaml | 13 +- .../nova/nova-metadata-container-puppet.yaml | 8 - .../nova-migration-target-container-puppet.yaml | 8 - .../nova/nova-scheduler-container-puppet.yaml | 8 - .../nova/nova-vnc-proxy-container-puppet.yaml | 8 - deployment/nova/novajoin-container-puppet.yaml | 9 - .../octavia/octavia-api-container-puppet.yaml | 62 +++- deployment/octavia/octavia-base.yaml | 53 +++ .../octavia-health-manager-container-puppet.yaml | 20 +- .../octavia-housekeeping-container-puppet.yaml | 20 +- .../octavia/octavia-worker-container-puppet.yaml | 20 +- ...aml => openvswitch-dpdk-baremetal-ansible.yaml} | 65 +++- ...vswitch-dpdk-netcontrold-container-ansible.yaml | 81 +++++ .../ovn/ovn-controller-container-puppet.yaml | 15 +- deployment/ovn/ovn-dbs-container-puppet.yaml | 47 ++- deployment/ovn/ovn-dbs-pacemaker-puppet.yaml | 84 ++++- deployment/ovn/ovn-metadata-container-puppet.yaml | 8 - .../pacemaker/clustercheck-container-puppet.yaml | 8 - .../placement/placement-api-container-puppet.yaml | 49 ++- deployment/qdr/qdrouterd-container-puppet.yaml | 8 - deployment/rabbitmq/rabbitmq-container-puppet.yaml | 18 +- ...rabbitmq-messaging-notify-container-puppet.yaml | 15 +- ...rabbitmq-messaging-notify-pacemaker-puppet.yaml | 25 +- .../rabbitmq-messaging-pacemaker-puppet.yaml | 25 +- .../rabbitmq-messaging-rpc-container-puppet.yaml | 15 +- .../rabbitmq-messaging-rpc-pacemaker-puppet.yaml | 26 +- deployment/sahara/sahara-api-container-puppet.yaml | 8 - deployment/sahara/sahara-base.yaml | 2 +- .../sahara/sahara-engine-container-puppet.yaml | 8 - deployment/snmp/snmp-baremetal-puppet.yaml | 13 +- deployment/swift/swift-proxy-container-puppet.yaml | 55 ++- .../swift/swift-storage-container-puppet.yaml | 75 ++-- deployment/zaqar/zaqar-container-puppet.yaml | 9 - .../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-telemetry.yaml | 1 + environments/docker-ha.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 | 2 +- environments/metrics/ceilometer-write-qdr.yaml | 11 + 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/odl-dscp-marking-inheritance.yaml | 4 - .../neutron-bgpvpn-opendaylight.yaml | 12 - .../neutron-l2gw-opendaylight.yaml | 18 - .../services-baremetal/neutron-ml2-cisco-vts.yaml | 1 + .../neutron-opendaylight-sriov.yaml | 22 -- .../services-baremetal/neutron-opendaylight.yaml | 17 - environments/services-baremetal/neutron-sriov.yaml | 1 + .../services-baremetal/undercloud-ceilometer.yaml | 1 + .../services-baremetal/undercloud-gnocchi.yaml | 6 +- environments/services/netcontrold.yaml | 2 + .../services/neutron-bgpvpn-opendaylight.yaml | 12 - .../services/neutron-l2gw-opendaylight.yaml | 18 - environments/services/neutron-ml2-ansible.yaml | 1 + environments/services/neutron-ml2-cisco-vts.yaml | 1 + environments/services/neutron-mlnx-agent.yaml | 3 +- .../services/neutron-opendaylight-dpdk.yaml | 37 -- .../services/neutron-opendaylight-sriov.yaml | 23 -- environments/services/neutron-opendaylight.yaml | 20 -- environments/services/neutron-ovs-dpdk.yaml | 1 + environments/services/neutron-ovs-dvr.yaml | 1 + environments/services/neutron-ovs.yaml | 1 + .../services/neutron-sfc-opendaylight.yaml | 9 - environments/services/neutron-sriov.yaml | 1 + environments/ssl/no-tls-endpoints-public-ip.yaml | 2 - environments/ssl/tls-endpoints-public-dns.yaml | 2 - environments/ssl/tls-endpoints-public-ip.yaml | 2 - environments/ssl/tls-everywhere-endpoints-dns.yaml | 2 - environments/standalone/standalone-tripleo.yaml | 1 + environments/storage-environment-external.yaml | 6 +- environments/storage-environment.yaml | 3 +- environments/undercloud.yaml | 3 + environments/undercloud/undercloud-minion.yaml | 3 - .../krb-service-principals/role.role.j2.yaml | 2 +- extraconfig/pre_network/boot_param_tasks.yaml | 101 ------ .../pre_network/host_config_and_reboot.yaml | 163 --------- 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 | 7 - network/endpoints/endpoint_map.yaml | 262 -------------- network/network.j2 | 39 ++- network/scripts/run-os-net-config.sh | 2 +- overcloud-resource-registry-puppet.j2.yaml | 32 +- overcloud.j2.yaml | 5 +- ...nection-logging-parameter-e51f59175c8da204.yaml | 3 + ...avia-driver-agent-support-470fa6fd769c8428.yaml | 6 + ...ia-log-offload-parameters-dc645daf909a85c2.yaml | 3 + ...t_NeutronPluginExtensions-b31ed1c44fec4568.yaml | 5 + ...tavia-post-deploy-configs-bc251a5446e5615d.yaml | 5 + ...eployed-server-roles-data-464b3147ae7434d3.yaml | 6 + ...ot-filter-on-vip-in-jinja-c8f996ffed94d3cd.yaml | 7 + .../l3_agent_radvd_user-1814df18745101d6.yaml | 6 + .../notes/manage-networks-9b1e5be19180deff.yaml | 10 + ...archive_delete_parameters-19288fa689965c58.yaml | 22 ++ ...n_openflow_probe_interval-fd99301d95aac62e.yaml | 8 + .../ovsdpdk_netcontrold-0a1d4f3e26cea0c6.yaml | 5 + ...emaker-cluster-common-tag-45c4e8a6e7b08735.yaml | 12 + ...enable-cluster-common-tag-fe03c47bbcbba13c.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 + ...t-additional-healthchecks-c286f7b7116e6543.yaml | 5 + roles/Compute.yaml | 2 +- roles/ComputeAlt.yaml | 2 +- roles/ComputeDVR.yaml | 2 +- roles/ComputeHCI.yaml | 2 +- roles/ComputeHCIOvsDpdk.yaml | 3 +- roles/ComputeInstanceHA.yaml | 2 +- roles/ComputeLiquidio.yaml | 1 + roles/ComputeLocalEphemeral.yaml | 2 +- roles/ComputeOvsDpdk.yaml | 3 +- roles/ComputeOvsDpdkRT.yaml | 3 +- roles/ComputeOvsDpdkSriov.yaml | 3 +- roles/ComputeOvsDpdkSriovRT.yaml | 3 +- roles/ComputePPC64LE.yaml | 2 +- roles/ComputeRBDEphemeral.yaml | 2 +- roles/ComputeRealTime.yaml | 2 +- roles/ComputeSriov.yaml | 2 +- roles/ComputeSriovIB.yaml | 2 - roles/ComputeSriovRT.yaml | 2 +- roles/Controller.yaml | 2 - roles/ControllerAllNovaStandalone.yaml | 2 - roles/ControllerNoCeph.yaml | 2 - roles/ControllerNovaStandalone.yaml | 2 - roles/ControllerOpenstack.yaml | 2 - roles/ControllerStorageDashboard.yaml | 7 +- roles/ControllerStorageNfs.yaml | 6 +- roles/DistributedCompute.yaml | 2 +- roles/DistributedComputeHCI.yaml | 2 +- roles/HciCephAll.yaml | 2 +- roles/HciCephFile.yaml | 2 +- roles/HciCephMon.yaml | 2 +- roles/HciCephObject.yaml | 2 +- roles/Networker.yaml | 1 - roles/Novacontrol.yaml | 1 - roles/README.rst | 1 - roles/Standalone.yaml | 2 - roles/Undercloud.yaml | 1 + roles_data.yaml | 5 +- roles_data_undercloud.yaml | 2 + sample-env-generator/dcn.yaml | 7 + sample-env-generator/ssl.yaml | 8 - sample-env-generator/standalone.yaml | 2 + sample-env-generator/undercloud-minion.yaml | 3 - tools/yaml-nic-config-2-script.py | 2 +- tools/yaml-validate.py | 59 ++-- tox.ini | 2 +- zuul.d/layout.yaml | 6 + 278 files changed, 2262 insertions(+), 2823 deletions(-) From no-reply at openstack.org Mon Jan 6 10:42:07 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:42:07 -0000 Subject: [release-announce] keystonemiddleware 8.0.0 (ussuri) Message-ID: We are amped to announce the release of: keystonemiddleware 8.0.0: Middleware for OpenStack Identity This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/keystonemiddleware Download the package from: https://pypi.org/project/keystonemiddleware Please report issues through: https://bugs.launchpad.net/keystonemiddleware/+bugs For more details, please see below. 8.0.0 ^^^^^ Upgrade Notes ************* * [bug 1845539 (https://bugs.launchpad.net/keystone/+bug/1845539)] [bug 1777177 (https://bugs.launchpad.net/keystone/+bug/1777177)] keystonemiddleware no longer supports the keystone v2.0 api, all associated functionality has been removed. Other Notes *********** * [bug 1845539 (https://bugs.launchpad.net/keystone/+bug/1845539)] The ec2 'url' config option now defaults to https://localhost:5000/v3/ec2tokens with the removal of ec2 v2.0 support. Keystonemiddleware no longer supports ec2tokens using the v2.0 API. Changes in keystonemiddleware 7.0.1..8.0.0 ------------------------------------------ 7c33d8e Rename _v3_to_v2_catalog to _normalize_catalog 09a33cc Change ec2 URLs to v3 a6a3edb Remove v2.0 functionality 381e81c Generate pdf documentation fca18db Update master for stable/train 80f1d66 Update invalid link for README 4a4c96c Make tests pass in 2022 d1bd783 Fix misspell word Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- keystonemiddleware/_common/config.py | 2 +- keystonemiddleware/auth_token/_identity.py | 35 +-- keystonemiddleware/auth_token/_request.py | 24 +- keystonemiddleware/ec2_token.py | 9 +- .../unit/auth_token/test_auth_token_middleware.py | 259 +-------------------- .../notes/ec2-v2-removal-6a886210cbc9d3e9.yaml | 7 + .../removed-as-of-ussuri-4e1ea485ba8801c9.yaml | 7 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + tox.ini | 12 + 16 files changed, 95 insertions(+), 378 deletions(-) From no-reply at openstack.org Mon Jan 6 10:43:21 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:43:21 -0000 Subject: [release-announce] tripleo-puppet-elements 11.2.1 (train) Message-ID: We are jazzed to announce the release of: tripleo-puppet-elements 11.2.1: Puppet building rules for OpenStack images. This release is part of the train stable 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..11.2.1 ------------------------------------------------- a7412fd RHEL8: Use podman-docker 2ad3189 Use chkconfig b8f3f58 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 1042288 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + elements/overcloud-base/pkg-map | 1 + elements/overcloud-base/post-install.d/51-enable-network-service | 3 +-- tox.ini | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) From no-reply at openstack.org Mon Jan 6 10:43:53 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:43:53 -0000 Subject: [release-announce] tripleo-common 11.3.2 (train) Message-ID: We are excited to announce the release of: tripleo-common 11.3.2: A common library for TripleO workflows. This release is part of the train stable 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. 11.3.2 ^^^^^^ New Features * Adds additional healtchecks for Swift to monitor account, container and object replicators as well as the rsync process. Changes in tripleo-common 11.3.1..11.3.2 ---------------------------------------- 95f837bf image-uploader: allow an image without Labels to be uploaded 1a8ec6fe Pass container_config to config actions 3fecdd40 actions/ansible: catch errors when cleaning the work directory 5c36331c Add horizon health check efc53a84 Incorrectly derives NeutronPhysnetNUMANodesMapping 94a8ce48 Remove workdir only if it's a temporary one 8488e44d Fix ironic-pxe container healthcheck 106ca91e Revert "Update hostvars lookup to fix regression" dd354ee4 OvS DPDK parameters failing in NIC Partitioning a8d5d788 kolla/overrides: add missing healthcheck for ironic-neutron-agent 79e457cf Quote output values for overcloudrc fd78d718 Add healthcheck for nova-virtlogd container 6116b23d Update hostvars lookup to fix regression 3414b010 Make containerized-undercloud-upgrades vote on train 5c822936 Add a healthcheck for ironic-neutron-agent 7cebd8b3 Escape invalid JSON characters during deployment. 7b847759 Pin ceph dashboard containers on a specific tag b2142524 Ignore blacklisted nodes when rendering network config a5768f0d Make upload workers faster on processing layers 066a7456 Use the Mistral directory for storing the Ansible fact cache. 7948344c Improve Swift healthchecks a0c78454 Fix ceilometer_agent_compute health check 7920221e Stop logging manifest in debug dea009bf Revert "Set display_skipped_host to no" 7ecdc77e [Train-Only] Switch container images to train namespace 9a049fc8 Raise correct exception when worker fails db247958 Adjust base_centos_yum_repo_packages for stable/train e70e15d1 Handle IPv6 addresses in ironic_pxe_tftp healthcheck 8ae8262b Fix missing lock 9bc673fe Reset *RemovalPoliciesMode for node delete e1f322af Use port 547 for dhcpv6 healthchecks when using IPv6 342dd3f3 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train b7f58e07 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .../container_image_prepare_defaults.yaml | 10 +- container-images/overcloud_containers.yaml | 212 ++++++++--------- .../tripleo_kolla_template_overrides.j2 | 32 ++- healthcheck/ceilometer-agent-compute | 4 +- healthcheck/common.sh | 13 ++ 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 - ...ft-additional-healtchecks-ab8cd9c7562654f3.yaml | 5 + tox.ini | 2 +- tripleo_common/actions/ansible.py | 27 ++- tripleo_common/actions/derive_params.py | 6 +- tripleo_common/actions/scale.py | 5 + tripleo_common/image/builder/buildah.py | 2 +- tripleo_common/image/image_export.py | 70 ++++-- tripleo_common/image/image_uploader.py | 259 ++++++++++++++------- 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 | 8 +- workbooks/derive_params_formulas.yaml | 2 +- workbooks/package_update.yaml | 7 +- zuul.d/layout.yaml | 3 + 43 files changed, 742 insertions(+), 436 deletions(-) From no-reply at openstack.org Mon Jan 6 10:44:30 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:44:30 -0000 Subject: [release-announce] tripleo-image-elements 10.6.1 (train) Message-ID: We are stoked to announce the release of: tripleo-image-elements 10.6.1: Disk image builder elements for deploying OpenStack. This release is part of the train stable 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..10.6.1 ------------------------------------------------ 73384634 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train cfabb3e7 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + tox.ini | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) From no-reply at openstack.org Mon Jan 6 10:46:22 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:46:22 -0000 Subject: [release-announce] oslo.i18n 3.25.1 (ussuri) Message-ID: We are satisfied to announce the release of: oslo.i18n 3.25.1: 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.25.0..3.25.1 ----------------------------------- e154150 Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon Jan 6 10:48:36 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:48:36 -0000 Subject: [release-announce] tooz 1.67.2 (ussuri) Message-ID: We are jazzed to announce the release of: tooz 1.67.2: 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.67.1..1.67.2 ------------------------------ 842c740 RedisLock release() should not check if the lock has been acquired Diffstat (except docs and test files) ------------------------------------- tooz/drivers/redis.py | 2 -- 1 file changed, 2 deletions(-) From no-reply at openstack.org Mon Jan 6 10:49:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:49:00 -0000 Subject: [release-announce] os-brick 2.5.9 (rocky) Message-ID: We are amped to announce the release of: os-brick 2.5.9: OpenStack Cinder brick library for managing local volume attaches This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through: https://bugs.launchpad.net/os-brick/+bugs For more details, please see below. 2.5.9 ^^^^^ Bug Fixes * Fix an issue where SCSI LUN scans for FC were unnecessarily too broad. Now OS-Brick will not use wildcards unless it doesn't find any target ports in sysfs and the Cinder driver doesn't disable them. Changes in os-brick 2.5.8..2.5.9 -------------------------------- 1f811c4 iscsi: Add _get_device_link retry when waiting for /dev/disk/by-id/ to populate 34a3ca2 Fix FC scan too broad a15ede0 Handle None value 'inititator_target_map' 22765cb Check path alive before get scsi wwn Diffstat (except docs and test files) ------------------------------------- os_brick/initiator/connectors/fibre_channel.py | 3 +- os_brick/initiator/connectors/iscsi.py | 1 + os_brick/initiator/linuxfc.py | 107 +++++++++------ .../initiator/connectors/test_fibre_channel.py | 65 +++++++++- .../fix-fc-scan-too-broad-3c576e1846b7f05f.yaml | 6 + 7 files changed, 302 insertions(+), 86 deletions(-) From no-reply at openstack.org Mon Jan 6 10:56:23 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:56:23 -0000 Subject: [release-announce] cinder 13.0.8 (rocky) Message-ID: We are gleeful to announce the release of: cinder 13.0.8: OpenStack Block Storage This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/cinder Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/cinder/+bugs For more details, please see below. 13.0.8 ^^^^^^ Bug Fixes * Fixes a bug that prevented distributed file system drivers from creating snapshots during volume clone operations (NFS, WindowsSMBFS, VZstorage and Quobyte drivers). Fixing this allows creating snapshot based backups. * Fix DetachedInstanceError is not bound to a Session for VolumeAttachments. This affected VolumeList.get_all, and could make a service fail on startup and make it stay in down state. Changes in cinder 13.0.7..13.0.8 -------------------------------- ce951a3b5 Increase cpu limit for image conversion 1e3a08add Add retry to LVM deactivation eabf648b7 Fix DetachedInstanceError for VolumeAttachment 0a5fe0d22 Extend timeout for database migration tests b886d093d Add context to cloning snapshots in remotefs driver 4adaa86f9 Don't allow retype to encrypted+multiattach type Diffstat (except docs and test files) ------------------------------------- cinder/brick/local_dev/lvm.py | 3 +- cinder/image/image_utils.py | 2 +- cinder/objects/volume_attachment.py | 13 +++-- cinder/volume/api.py | 11 ++++ cinder/volume/drivers/quobyte.py | 3 +- cinder/volume/drivers/remotefs.py | 47 +++++++++------- cinder/volume/drivers/vzstorage.py | 2 +- .../notes/bugfix-1744692-5aebd0c97ae66407.yaml | 6 +++ .../detachedinstanceerror-64be35894c624eae.yaml | 6 +++ 17 files changed, 161 insertions(+), 54 deletions(-) From no-reply at openstack.org Mon Jan 6 10:58:07 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 10:58:07 -0000 Subject: [release-announce] oslo.versionedobjects 1.37.0 (ussuri) Message-ID: We are chuffed to announce the release of: oslo.versionedobjects 1.37.0: Oslo Versioned Objects library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.versionedobjects Download the package from: https://pypi.org/project/oslo.versionedobjects Please report issues through: https://bugs.launchpad.net/oslo.versionedobjects/+bugs For more details, please see below. Changes in oslo.versionedobjects 1.36.1..1.37.0 ----------------------------------------------- f806dda Import ABCs from collections.abc 1855221 Migrate grenade jobs to py3 e63e75e tox: Keeping going with docs 3014703 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- oslo_versionedobjects/base.py | 7 ++++++- .../run.yaml | 1 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ tox.ini | 10 ++++++++-- 6 files changed, 24 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Jan 6 11:06:33 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 11:06:33 -0000 Subject: [release-announce] python-tripleoclient 12.3.1 (train) Message-ID: We are glad to announce the release of: python-tripleoclient 12.3.1: TripleO client This release is part of the train stable 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. 12.3.1 ^^^^^^ 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. Bug Fixes ********* * Fixed an issue where the DHCP server for ironic-inspector was configured to operate in DHCPv6-stateful mode when the undercloud configuration specified DHCPv6-stateless mode. (See bug: 1853334 (https://bugs.launchpad.net/tripleo/+bug/1853334)) Changes in python-tripleoclient 12.3.0..12.3.1 ---------------------------------------------- 40bccd51 Retry the connection to heat-api when 500 code 9c4b3e7e Honor --heat-user argument in heat launcher 1a492593 Add locks to container image commands d24b159f Use configured passwords 467967ab Include memcached_node_ips in the output for the undercloud d914feae Make containerized-undercloud-upgrades vote on train 46c5fb4b Fix inspector ip range for dhcpv6-stateless 51d589b7 Switch to use process executor 315f6d4d Fix overcloud cell export after refactoring bc6d750d Add openstack overcloud export 251cfe80 Drop Mistral support for the Validations CLI ea64bef8 Get rid of Mistral for running Validations by Groups 97d1e93d Get rid of Mistral for listing validations 9f2a8ae3 Support undercloud fake-hardware ironic driver 261c2553 Undercloud hosts entries in overcloud parameters 0c57e691 Use name for container registry 9a8cd279 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train e7132d47 Prepare stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + lower-constraints.txt | 2 +- ...t_for_the_validations_CLI-081bc5cd6e7db056.yaml | 5 + ...s-inspector-dnsmasq-range-9d0f4635ecce3d2f.yaml | 8 ++ ...l_for_listing_validations-1e9dedf33675f1d6.yaml | 6 + ...penstack-overcloud-export-293c8f0f6ab13e91.yaml | 5 + requirements.txt | 2 +- setup.cfg | 1 + tox.ini | 6 +- tripleoclient/constants.py | 4 + tripleoclient/export.py | 122 ++++++++++++++++++ tripleoclient/heat_launcher.py | 4 +- .../v1/overcloud_deploy/test_overcloud_deploy.py | 114 ++++++++++++++--- .../v1/overcloud_update/test_overcloud_update.py | 5 +- tripleoclient/utils.py | 56 ++++++++- tripleoclient/v1/container_image.py | 22 ++-- tripleoclient/v1/minion_config.py | 15 +++ tripleoclient/v1/overcloud_cell.py | 101 +++------------ tripleoclient/v1/overcloud_deploy.py | 19 +++ tripleoclient/v1/overcloud_export.py | 100 +++++++++++++++ tripleoclient/v1/tripleo_deploy.py | 4 +- tripleoclient/v1/tripleo_validator.py | 77 ++---------- tripleoclient/v1/undercloud_config.py | 39 ++++-- tripleoclient/workflows/validations.py | 66 ---------- zuul.d/layout.yaml | 3 + 33 files changed, 948 insertions(+), 403 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 Mon Jan 6 11:09:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Jan 2020 11:09:01 -0000 Subject: [release-announce] cinder 15.0.1 (train) Message-ID: We are pumped to announce the release of: cinder 15.0.1: OpenStack Block Storage This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/cinder Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/cinder/+bugs For more details, please see below. 15.0.1 ^^^^^^ Bug Fixes * An incorrect lock in the remotefs code, which is used for the NFS driver, and other similar drivers, resulted in concurrent clone volume operations failing. create_cloned_volume now locks on the source volume id, meaning multiple clone operations from the same source volume are serialized. A lock in the volume manager flow generally prevents this on normal clone volume operations, but this clone method in the driver is called for operations such as cloning from the cinder image-volume cache or cloning from a cinder backend used as a glance store. Changes in cinder 15.0.0..15.0.1 -------------------------------- 389ed19d4 Tests: Isolate rbd deferred deletion tests befbca37c Fix Train release note prelude 99327fecc PowerMax Driver - QoS calculation failure 25cc53e43 NEC driver: fix a non-disruptive backup error 41cf3b749 NEC driver: fix an undefined variable 21f46f196 NEC driver: replace deprecated xml library fa6f7d3d3 Increase cpu limit for image conversion bf7805a6c iSCSI driver initialization should fail for Primera backend 2f230b6bd RemoteFS: Use dest vol id instead of source id in snapshot temp name 408155b89 Fix remotefs clone volume locking b91f5146e Fix VxFlexOS documentation b8c0cd0d6 Pure Storage - Fix disconnect error in clustered environments 19a4e0c2b 3PAR: Add HPE Primera related information 4d4abd0ee Switch to opensuse-15 nodeset 293910c8d Pure: Ensure generated volume name does not exceed 63 characters 3028c3e1b Move hacking checks to tests dir Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 +- cinder/image/image_utils.py | 2 +- .../dell_emc/powermax/test_powermax_utils.py | 24 ++++ cinder/volume/drivers/dell_emc/powermax/fc.py | 3 +- cinder/volume/drivers/dell_emc/powermax/iscsi.py | 3 +- cinder/volume/drivers/dell_emc/powermax/utils.py | 3 +- cinder/volume/drivers/hpe/hpe_3par_common.py | 20 +-- cinder/volume/drivers/hpe/hpe_3par_iscsi.py | 10 +- cinder/volume/drivers/nec/volume_common.py | 87 ++++++------- cinder/volume/drivers/nec/volume_helper.py | 6 +- cinder/volume/drivers/pure.py | 14 ++- cinder/volume/drivers/remotefs.py | 5 +- .../drivers/dell-emc-vxflex-driver.rst | 112 +---------------- .../block-storage/drivers/hpe-3par-driver.rst | 98 ++++++++++----- ...sf-allow-template-caching-b3a1ea32512cbb11.yaml | 10 +- ...tefs-clone-volume-locking-385e740d4a5a813b.yaml | 12 ++ tools/config/generate_cinder_opts.py | 2 +- tox.ini | 2 +- 25 files changed, 347 insertions(+), 280 deletions(-) From no-reply at openstack.org Tue Jan 7 19:34:25 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Jan 2020 19:34:25 -0000 Subject: [release-announce] neutron-lib 1.31.0 (ussuri) Message-ID: We eagerly announce the release of: neutron-lib 1.31.0: Neutron shared routines and utilities This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 1.31.0 ^^^^^^ New Features ************ * Add field "qos_port_network_policy_id" to the "port" definition. This read only parameter contains the QoS policy of the network where the port is plugged. Other Notes *********** * Bump the microversion used by "PlacementAPIClient" from "1.20" to "1.23" in order to have access to the "code" attribute of JSON error responses (Placement API changelog (https://docs.openstack.org/placement/latest/placement-api- microversion-history.html#include-code-attribute-in-json-error- responses)). Both "1.20" and "1.23" were released in the "Rocky" version of Placement therefore we expect no upgrade impact. Changes in neutron-lib 1.30.0..1.31.0 ------------------------------------- 755f6f4 Handle generation conflicts caused by concurrent updates 79cd582 Pass on missing implementation while filtering c5cb369 Add "qos_network_policy_id" field to "port" definition Diffstat (except docs and test files) ------------------------------------- api-ref/source/v2/parameters.yaml | 6 + api-ref/source/v2/ports.inc | 22 ++- .../samples/ports/port-bind-create-response.json | 1 + .../v2/samples/ports/port-bind-show-response.json | 1 + .../samples/ports/port-bind-update-response.json | 1 + .../v2/samples/ports/port-create-response.json | 1 + .../v2/samples/ports/port-show-response.json | 1 + .../v2/samples/ports/port-update-response.json | 1 + .../v2/samples/ports/ports-bind-list-response.json | 2 + .../samples/ports/ports-bulk-create-response.json | 2 + .../v2/samples/ports/ports-list-response.json | 2 + neutron_lib/api/definitions/__init__.py | 2 + neutron_lib/api/definitions/base.py | 1 + .../api/definitions/qos_port_network_policy.py | 41 ++++ neutron_lib/db/model_query.py | 8 +- neutron_lib/placement/client.py | 97 +++++++--- neutron_lib/services/qos/constants.py | 1 + .../definitions/test_qos_port_network_policy.py | 25 +++ ...supported-version-to-1-23-83589217b7b079fe.yaml | 9 + .../qos-port-network-policy-c64c57cf2ccec725.yaml | 6 + 21 files changed, 402 insertions(+), 41 deletions(-) From no-reply at openstack.org Tue Jan 7 19:39:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Jan 2020 19:39:01 -0000 Subject: [release-announce] kayobe 7.0.0.0rc2 (train) Message-ID: Hello everyone, A new release candidate for kayobe 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/kayobe/src/branch/stable/train Release notes for kayobe 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://storyboard.openstack.org/#!/project/openstack/kayobe and tag it *train-rc-potential* to bring it to the kayobe release crew's attention. From no-reply at openstack.org Tue Jan 7 19:59:30 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Jan 2020 19:59:30 -0000 Subject: [release-announce] openstack-ansible 18.1.16 (rocky) Message-ID: We are pumped to announce the release of: openstack-ansible 18.1.16: 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.15..18.1.16 --------------------------------------------- 39cdf93c8 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 +++++++++++----------- 3 files changed, 42 insertions(+), 42 deletions(-) From no-reply at openstack.org Wed Jan 8 13:25:42 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Jan 2020 13:25:42 -0000 Subject: [release-announce] neutron-fwaas 13.0.3 (rocky) Message-ID: We are tickled pink to announce the release of: neutron-fwaas 13.0.3: OpenStack Networking FWaaS This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/neutron-fwaas 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-fwaas 13.0.2..13.0.3 --------------------------------------- dc6bdfe24 Fix sorting of filter rules in legacy_conntrack module 2f528c33f Fix list_entries for netlink_lib when running on py3 fc59b08ff Fix AttributeError with third-party L3 service plugins 20fd02611 FWaaS-DVR: FWaaS rules not updated in DVR routers on compute host Diffstat (except docs and test files) ------------------------------------- neutron_fwaas/privileged/netlink_lib.py | 2 +- neutron_fwaas/services/firewall/fwaas_plugin.py | 24 +++++++++++++- .../agents/drivers/linux/legacy_conntrack.py | 14 +++++++- .../agents/drivers/linux/test_legacy_conntrack.py | 10 ++++++ .../unit/services/firewall/test_fwaas_plugin.py | 38 ++++++++++++++++++++++ 5 files changed, 85 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Jan 8 13:40:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Jan 2020 13:40:19 -0000 Subject: [release-announce] neutron-fwaas 14.0.1 (stein) Message-ID: We are satisfied to announce the release of: neutron-fwaas 14.0.1: OpenStack Networking FWaaS This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/neutron-fwaas 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-fwaas 14.0.0..14.0.1 --------------------------------------- 648d725da Fix sorting of filter rules in legacy_conntrack module 7470cde06 Fix list_entries for netlink_lib when running on py3 2febe3fe9 [stein-only] Upper-constrain neutron to stable/stein df11d0b93 Fix removing non-last port from the group 2f2c08a8c netfilter_log: Correctly decode binary type prefix c49c1d697 OpenDev Migration Patch 7a0d5bbbe Fix the verification method before creating and updating the firewall rule b3209c20c Replace openstack.org git:// URLs with https:// fc0e9ae27 Update UPPER_CONSTRAINTS_FILE for stable/stein 78ccddecd Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 4 +-- neutron_fwaas/db/firewall/v2/firewall_db_v2.py | 38 ++++++++++------------ .../privileged/netfilter_log/libnetfilter_log.py | 4 ++- neutron_fwaas/privileged/netlink_lib.py | 2 +- .../firewall/service_drivers/agents/agents.py | 7 ++-- .../agents/drivers/linux/legacy_conntrack.py | 14 +++++++- .../agents/l3reference/firewall_l3_agent_v2.py | 3 +- .../unit/db/firewall/v2/test_firewall_db_v2.py | 16 +++++++++ .../agents/drivers/linux/test_legacy_conntrack.py | 10 ++++++ .../l3reference/test_firewall_l3_agent_v2.py | 21 ++++++++++++ playbooks/neutron-fwaas-fullstack/run.yaml | 6 ++-- requirements.txt | 2 +- tox.ini | 2 +- 15 files changed, 98 insertions(+), 37 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0d9e06614..b64948967 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21 +21 @@ pyroute2>=0.5.3;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) -neutron>=13.0.0.0b1 # Apache-2.0 +neutron>=13.0.0.0b1,<15.0.0.0b1 # Apache-2.0 From no-reply at openstack.org Wed Jan 8 20:43:53 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Jan 2020 20:43:53 -0000 Subject: [release-announce] cliff 2.18.0 (ussuri) Message-ID: We are thrilled to announce the release of: cliff 2.18.0: Command Line Interface Formulation Framework This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/cliff Download the package from: https://pypi.org/project/cliff Please report issues through: https://storyboard.openstack.org/#!/project/openstack/cliff For more details, please see below. Changes in cliff 2.16.0..2.18.0 ------------------------------- 8e4ae2b Add autoprogram_cliff_app_dist_name config opt 5315cb9 Switch to Ussuri jobs 4323c89 Add contributors link to readme f9d5a88 Modify the help message of `-c`/`--column` parameter 584352d Stop wildcard importing argparse 9d77e2c Add an errexit attribute to InteractiveApp to exit on command errors 8bcd068 Allow finding command by partial name Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- README.rst | 1 + cliff/_argparse.py | 25 ++++++++++++++++-- cliff/app.py | 6 ++--- cliff/command.py | 29 ++++---------------- cliff/commandmanager.py | 23 +++++++++++++++- cliff/display.py | 3 ++- cliff/interactive.py | 15 ++++++++--- cliff/sphinxext.py | 4 +++ 13 files changed, 175 insertions(+), 50 deletions(-) From no-reply at openstack.org Thu Jan 9 11:09:26 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 11:09:26 -0000 Subject: [release-announce] python-octaviaclient 2.0.0 (ussuri) Message-ID: We jubilantly announce the release of: python-octaviaclient 2.0.0: Octavia client for OpenStack Load Balancing This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-octaviaclient Download the package from: https://pypi.org/project/python-octaviaclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- octaviaclient For more details, please see below. 2.0.0 ^^^^^ New Features ************ * Added management of availability zone and availability zone profiles. Creating a load balanacer now takes an optional availability-zone argument. Provider capability list now displays capabilities for both AZ and flavor, and includes an extra column "type". It can be filtered by passing "--flavor" or "--availability-zone". * Commands that can cause loadbalancers to enter an immutable status (Create, Update, and Delete operations) now have a "--wait" argument. If set, the client will continue to poll until the status is no longer immutable. * Added support to query l7policies by a given listener using "-- listener". Upgrade Notes ************* * Python 2.7 support has been dropped. The minimum version of Python now supported by python-octaviaclient is Python 3.6. Changes in python-octaviaclient 1.11.0..2.0.0 --------------------------------------------- 4033c41 Add support for availability zone [profiles] 400a3a7 Fix API breakage due to new exceptions module ae244fc Add "--wait" functionality 16b2de1 Do not get all resources if ID is passed 825bc55 Stop testing python 2 92a0d4b List l7poclies by listener Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - octaviaclient/api/constants.py | 16 +- octaviaclient/api/exceptions.py | 26 ++ octaviaclient/api/v2/octavia.py | 176 +++++++++++++- octaviaclient/osc/v2/amphora.py | 50 +++- octaviaclient/osc/v2/availabilityzone.py | 250 +++++++++++++++++++ octaviaclient/osc/v2/availabilityzoneprofile.py | 188 +++++++++++++++ octaviaclient/osc/v2/constants.py | 32 ++- octaviaclient/osc/v2/flavor.py | 26 +- octaviaclient/osc/v2/flavorprofile.py | 25 +- octaviaclient/osc/v2/health_monitor.py | 82 ++++++- octaviaclient/osc/v2/l7policy.py | 92 ++++++- octaviaclient/osc/v2/l7rule.py | 92 ++++++- octaviaclient/osc/v2/listener.py | 77 +++++- octaviaclient/osc/v2/load_balancer.py | 103 +++++++- octaviaclient/osc/v2/member.py | 90 ++++++- octaviaclient/osc/v2/pool.py | 75 +++++- octaviaclient/osc/v2/provider.py | 44 +++- octaviaclient/osc/v2/quota.py | 23 +- octaviaclient/osc/v2/utils.py | 105 +++++++- .../unit/osc/v2/test_availabilityzoneprofile.py | 185 ++++++++++++++ .../add-az-and-profiles-ed79c945c4e0d418.yaml | 9 + ...it-option-to-CUD-commands-97375387e7762b83.yaml | 6 + .../notes/drop-python-2-7-7b427838d72ef248.yaml | 5 + ...st-l7policies-by-listener-a11322c8e03a11e9.yaml | 3 + .../show-command-enhancement-df414a70df0a7089.yml | 6 + requirements.txt | 1 - setup.cfg | 15 +- tox.ini | 12 +- zuul.d/projects.yaml | 3 +- 44 files changed, 3130 insertions(+), 190 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5cb24d8..b46f09b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15 +14,0 @@ requests>=2.14.2 # Apache-2.0 -six>=1.10.0 # MIT From no-reply at openstack.org Thu Jan 9 11:11:44 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 11:11:44 -0000 Subject: [release-announce] openstack-ansible 19.0.9 (stein) Message-ID: We are satisfied to announce the release of: openstack-ansible 19.0.9: 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.8..19.0.9 ------------------------------------------- e5c9ebe66 Bump SHAs for stable/stein 61348b4f6 Collect etcd logs 67b11341d Calico scenario accidentally removed 44fc240f0 Install chrony on AIO c0be9cd66 Bump SHAs for stable/stein Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 20 ++--- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 94 +++++++++++----------- scripts/log-collect.sh | 1 + 7 files changed, 64 insertions(+), 59 deletions(-) From no-reply at openstack.org Thu Jan 9 17:54:13 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 17:54:13 -0000 Subject: [release-announce] oslo.messaging 9.5.1 (stein) Message-ID: We are glad to announce the release of: oslo.messaging 9.5.1: Oslo Messaging API This release is part of the stein stable 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 9.5.0..9.5.1 -------------------------------------- 76fce54b fix typos 7b8fd637 Fix switch connection destination when a rabbitmq cluster node disappear 0f91b0a2 Cap Bandit below 1.6.0 and update Sphinx requirement 99b77c07 Retry to declare a queue after internal error f276f085 OpenDev Migration Patch 73f1a0b1 Replace openstack.org git:// URLs with https:// 7ef270ab Update UPPER_CONSTRAINTS_FILE for stable/stein d188708b Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 18 ++++---- oslo_messaging/_drivers/common.py | 2 +- oslo_messaging/_drivers/impl_rabbit.py | 49 +++++++++++++++++++--- .../run.yaml | 8 ++-- playbooks/oslo.messaging-src-grenade-dsvm/run.yaml | 8 ++-- .../run.yaml | 16 +++---- .../run.yaml | 16 +++---- .../run.yaml | 14 +++---- test-requirements.txt | 2 +- tox.ini | 2 +- 12 files changed, 91 insertions(+), 50 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c3fe3192..167a185c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -29 +29 @@ pyngus>=2.2.0 # Apache-2.0 -bandit>=1.1.0 # Apache-2.0 +bandit>=1.1.0,<1.6.0 # Apache-2.0 From no-reply at openstack.org Thu Jan 9 18:25:49 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 18:25:49 -0000 Subject: [release-announce] kayobe 7.0.0 (train) Message-ID: We are happy to announce the release of: kayobe 7.0.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the train release series. The source is available from: https://opendev.org/openstack/kayobe Download the package from: https://tarballs.openstack.org/kayobe/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/kayobe For more details, please see below. 7.0.0 ^^^^^ Bug Fixes * Fixes an issue with building IPA images when no additional packages are specified. See story 2007069 for details. * Fixes an issue with provisioning the seed VM using the stackhpc .libvirt-vm role at version 1.8.0. See story 2007063 for details. * Fixes an issue seen during overcloud provisioning due to Bifrost renaming the IPA kernel file. See story 2007068 for details. Changes in kayobe 7.0.0.0rc1..7.0.0 ----------------------------------- 3df9643 Fix IPA builds without packages specified 2b0a68d Fix overcloud provisioning due to Bifrost IPA rename d56c5e2 Fix seed VM provision 51fb5c6 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ansible/roles/kolla-bifrost/templates/bifrost.yml.j2 | 15 +++++++++++++++ releasenotes/notes/fix-ipa-build-b31fb20ddcbe3ece.yaml | 6 ++++++ .../notes/fix-seed-vm-provision-c432ebfae8bfee8b.yaml | 6 ++++++ ...around-bifrost-ipa-kernel-rename-59bf75ac8285f103.yaml | 6 ++++++ requirements.yml | 4 ++-- 6 files changed, 36 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Jan 9 18:28:26 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 18:28:26 -0000 Subject: [release-announce] oslo.policy 2.3.3 (train) Message-ID: We contentedly announce the release of: oslo.policy 2.3.3: Oslo Policy library This release is part of the train stable 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.3.3 ^^^^^ 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.3.3 ----------------------------------- 7b87e05 Modernize policy checker 4cf4d0b Suppress deprecation warnings in oslopolicy-list-redundant 3898da6 Fix reference cycle caused by deprecated sample override b3ab3fb Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 6178e96 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + oslo_policy/generator.py | 5 + oslo_policy/policy.py | 8 +- oslo_policy/shell.py | 10 +- ...dant-deprecation-warnings-f84a06133efdaedd.yaml | 6 + sample_data/auth_v3_token_system_admin.json | 136 ++++++++++++++++++++ tox.ini | 2 +- 12 files changed, 421 insertions(+), 15 deletions(-) From no-reply at openstack.org Thu Jan 9 18:29:49 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 18:29:49 -0000 Subject: [release-announce] oslo.utils 3.41.4 (train) Message-ID: We exuberantly announce the release of: oslo.utils 3.41.4: 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.4 ^^^^^^ Security Issues * This patch ensures that we mask sensitive data when masking dicts, even if the case doesn't match. This means the behaviour of mask_password and mask_dict_password is now the same. * Additional password names were included from real world logs that contained sensitive information. Changes in oslo.utils 3.41.3..3.41.4 ------------------------------------ 39870f6 Verify the sanitize keys are lowered 05ab20c Make mask_dict_password case insensitive and add new patterns Diffstat (except docs and test files) ------------------------------------- oslo_utils/strutils.py | 19 +++++++++++++------ .../notes/mask-dict-passwords-99357ffb7972fb0b.yaml | 9 +++++++++ 3 files changed, 38 insertions(+), 6 deletions(-) From no-reply at openstack.org Thu Jan 9 18:30:21 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 18:30:21 -0000 Subject: [release-announce] oslo.config 6.11.2 (train) Message-ID: We high-spiritedly announce the release of: oslo.config 6.11.2: Oslo Configuration API This release is part of the train stable 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.11.2 ------------------------------------- 22c286c Ensure option groups don't change during logging d844a0e Update TOX/UPPER_CONSTRAINTS_FILE for stable/train af3289b Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + oslo_config/cfg.py | 2 +- tox.ini | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Jan 9 18:59:31 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 18:59:31 -0000 Subject: [release-announce] horizon 18.0.0 (ussuri) Message-ID: We are thrilled to announce the release of: horizon 18.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/horizon/ Please report issues through: https://bugs.launchpad.net/horizon/+bugs For more details, please see below. 18.0.0 ^^^^^^ New Features ************ * Added support to retrieve supported disk formats from glance, so you can adjust disk_formats only inside glance-api.conf. You still can use IMAGE_BACKEND_SETTINGS to adjust format naming. Upgrade Notes ************* * Django 1.11 support was dropped. Django 1.11 ends its extended support in April 2020 which is before Ussuri release. Considering this, horizon dropped Django 1.11 support and use Django 2.2 as default. * Python 2.7 support has been dropped. Last release of horizon to support python 2.7 is OpenStack Train. The minimum version of Python now supported by horizon is Python 3.6. Deprecation Notes ***************** * "OPENSTACK_NOVA_EXTENSIONS_BLACKLIST" option is deprecated. All of the nova API extensions have been mainlined several releases ago and there is no potential performance issue in the nova API. This option is used only to toggle features in horizon and there seems no performance issues controlled by the option in horizon. Considering this situation, this option is deprecated now. Changes in horizon 17.1.0..18.0.0 --------------------------------- 79fc46a06 Cap Django again 6d149b0e8 Change Rebuild Instance Form select widget to normal style a617bb67e Add a separate tox env for extracting and compiling translations 5a1ab92d0 Use enmerkar instead of django-babel a2a3e8b6c Drop Django 1.11 support c5dd1536a Prepare non-primary Django tests in zuul jobs 3e54ba096 Complete "Drop Python 2.7 Support" goal 9637d7337 Fix "prev" link pagination for instances with identical timestamps 31f7fc6bb Deprecate exceptions.check_message 155bf2278 Drop babel extractor definitions from babel config ef4055e28 Fix use of ngettext in registry getName 04a3535e1 Add support to get disk_formats from glance 523fbce3d Deprecate OPENSTACK_NOVA_EXTENSIONS_BLACKLIST a7b25f0cc Fix pep8 failures with hacking 2.0.0 161b4ae5d Fixes a series of bugs related to Floating IPs. 7a7558b05 Cap hacking version to <2 8fb86b2ad GUI hangs on creation of project in User creation form Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 33 +++-- babel-django.cfg | 3 - babel-djangojs.cfg | 7 - horizon/defaults.py | 2 +- horizon/exceptions.py | 2 + .../conf/resource-type-registry.service.js | 13 +- horizon/test/settings.py | 4 +- .../unit/management/commands/test_startdash.py | 21 +-- .../unit/management/commands/test_startpanel.py | 21 +-- horizon/test/unit/tables/test_tables.py | 9 +- .../test/unit/templatetags/test_templatetags.py | 6 +- horizon/workflows/views.py | 2 +- lower-constraints.txt | 4 +- openstack_dashboard/api/glance.py | 28 ++++ openstack_dashboard/api/nova.py | 30 +++-- openstack_dashboard/api/rest/config.py | 10 ++ .../dashboards/admin/aggregates/workflows.py | 2 +- .../dashboards/admin/flavors/workflows.py | 2 +- openstack_dashboard/dashboards/admin/info/tabs.py | 3 - .../dashboard/identity/domains/domains.module.js | 2 +- .../dashboard/identity/groups/groups.module.js | 2 +- .../dashboard/identity/roles/roles.module.js | 2 +- .../dashboard/identity/users/users.module.js | 2 +- .../dashboards/project/floating_ips/forms.py | 3 +- .../dashboards/project/floating_ips/tables.py | 2 +- .../templates/floating_ips/_allocate.html | 40 +++--- .../templates/floating_ips/allocate.html | 2 + .../dashboards/project/floating_ips/views.py | 3 +- .../dashboards/project/floating_ips/workflows.py | 10 +- .../dashboards/project/images/images/forms.py | 3 +- .../dashboards/project/instances/forms.py | 6 +- .../project/containers/containers.module.js | 9 +- .../dashboards/project/volumes/forms.py | 2 +- openstack_dashboard/defaults.py | 2 +- openstack_dashboard/settings.py | 10 +- .../static/app/core/flavors/flavors.module.js | 2 +- .../static/app/core/images/images.module.js | 2 +- .../static/app/core/keypairs/keypairs.module.js | 2 +- .../static/app/core/network_qos/qos.module.js | 3 +- .../app/core/server_groups/server-groups.module.js | 3 +- .../static/app/core/trunks/trunks.module.js | 2 +- .../static/app/resources/resources.module.js | 62 +++++---- openstack_dashboard/test/test_data/cinder_data.py | 1 - openstack_dashboard/test/test_data/glance_data.py | 146 +++++++++++++++++++++ .../test/unit/api/rest/test_config.py | 9 +- openstack_dashboard/test/unit/api/test_glance.py | 13 ++ openstack_dashboard/test/unit/api/test_nova.py | 10 +- openstack_dashboard/test/unit/usage/test_quotas.py | 106 +++++++++++++-- openstack_dashboard/usage/quotas.py | 25 +++- openstack_dashboard/usage/views.py | 33 +++-- playbooks/horizon-tox-django/pre.yaml | 11 ++ playbooks/horizon-tox-django/run.yaml | 7 + ...nova-extensions-blacklist-b6285bf02c4011f8.yaml | 9 ++ .../drop-django111-support-8803cfa3a6402dbe.yaml | 6 + .../drop-python27-support-160366ba52a1205b.yaml | 6 + .../glance_disk_formats-a13cb994a2d5c1fe.yaml | 6 + requirements.txt | 6 +- roles/ensure-django/defaults/main.yaml | 3 + roles/ensure-django/tasks/main.yaml | 4 + setup.cfg | 5 + test-requirements.txt | 6 +- tox.ini | 11 +- 74 files changed, 700 insertions(+), 256 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 45fa08d33..a53d561d9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,3 +13,2 @@ Babel!=2.4.0,>=2.3.4 # BSD -Django<2,>=1.11;python_version<'3.0' # BSD -Django>=1.11;python_version>='3.0' # BSD -django-babel>=0.6.2 # BSD +debtcollector>=1.2.0 # Apache-2.0 +Django>=2.2,<3.0 # BSD @@ -18,0 +18 @@ django-pyscss>=2.0.2 # BSD License (2 clause) +enmerkar>=0.7.1 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index f0aef8be4..e26120707 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ -hacking>=1.1.0 # Apache-2.0 +hacking>=2.0.0 # Apache-2.0 @@ -12 +12 @@ hacking>=1.1.0 # Apache-2.0 -astroid==2.1.0;python_version>='3.0' # LGPLv2.1 +astroid==2.1.0 # LGPLv2.1 @@ -20 +20 @@ python-memcached>=1.59 # PSF -pylint==2.2.2;python_version>='3.0' # GPLv2 +pylint==2.2.2 # GPLv2 From no-reply at openstack.org Thu Jan 9 19:01:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 19:01:15 -0000 Subject: [release-announce] oslo.policy 2.1.2 (stein) Message-ID: We jubilantly announce the release of: oslo.policy 2.1.2: Oslo Policy library This release is part of the stein stable 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. Changes in oslo.policy 2.1.1..2.1.2 ----------------------------------- 3a22403 Cap Bandit below 1.6.0 and update Sphinx requirement 1e9b2f0 Only alias when policy names change 0a4adba Fix reference cycle caused by deprecated sample override b1eb97d OpenDev Migration Patch e13aa78 Update UPPER_CONSTRAINTS_FILE for stable/stein c952ae4 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- oslo_policy/generator.py | 19 ++++++++++------ oslo_policy/policy.py | 8 ++++++- test-requirements.txt | 5 +++-- tox.ini | 2 +- 7 files changed, 102 insertions(+), 11 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e701ce8..a169b53 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15 +15,2 @@ openstackdocstheme>=1.18.1 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5;python_version>='3.4' # BSD @@ -20 +21 @@ reno>=2.5.0 # Apache-2.0 -bandit>=1.1.0 # Apache-2.0 +bandit>=1.1.0,<1.6.0 # Apache-2.0 From no-reply at openstack.org Thu Jan 9 19:02:09 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 19:02:09 -0000 Subject: [release-announce] oslo.utils 3.40.5 (stein) Message-ID: We are tickled pink to announce the release of: oslo.utils 3.40.5: Oslo Utility library This release is part of the stein 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.40.5 ^^^^^^ Security Issues *************** * This patch ensures that we mask sensitive data when masking dicts, even if the case doesn't match. This means the behaviour of mask_password and mask_dict_password is now the same. * Additional password names were included from real world logs that contained sensitive information. * 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.40.4..3.40.5 ------------------------------------ 566e14c Make mask_dict_password case insensitive and add new patterns f6d5df1 Make mask_password case insensitive, and add new patterns 3bd9803 Mask encryption_key_id Diffstat (except docs and test files) ------------------------------------- oslo_utils/strutils.py | 43 ++++++++++------- .../mask-dict-passwords-99357ffb7972fb0b.yaml | 9 ++++ .../mask-password-patterns-f41524069b8ae488.yaml | 8 ++++ 4 files changed, 97 insertions(+), 17 deletions(-) From no-reply at openstack.org Thu Jan 9 19:04:33 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 19:04:33 -0000 Subject: [release-announce] oslo.rootwrap 5.15.3 (stein) Message-ID: We are gleeful to announce the release of: oslo.rootwrap 5.15.3: Oslo Rootwrap This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/oslo.rootwrap Download the package from: https://pypi.org/project/oslo.rootwrap Please report issues through: https://bugs.launchpad.net/oslo.rootwrap/+bugs For more details, please see below. Changes in oslo.rootwrap 5.15.2..5.15.3 --------------------------------------- 38c374b Always close all passed in fds beyond sensible_fd_limit on launch 4ed9500 OpenDev Migration Patch f5a25ff Update UPPER_CONSTRAINTS_FILE for stable/stein bae8b0a Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- etc/rootwrap.conf.sample | 2 +- oslo_rootwrap/cmd.py | 17 +++++++++++++++-- tox.ini | 2 +- 5 files changed, 23 insertions(+), 7 deletions(-) From no-reply at openstack.org Thu Jan 9 19:04:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 19:04:58 -0000 Subject: [release-announce] oslo.service 1.38.1 (stein) Message-ID: We are psyched to announce the release of: oslo.service 1.38.1: oslo.service library This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/oslo.service Download the package from: https://pypi.org/project/oslo.service Please report issues through: https://bugs.launchpad.net/oslo.service/+bugs For more details, please see below. Changes in oslo.service 1.38.0..1.38.1 -------------------------------------- abfec6a restart: don't stop process on sighup when mutating 283d389 OpenDev Migration Patch 06306ce Update UPPER_CONSTRAINTS_FILE for stable/stein 19fd654 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- oslo_service/service.py | 38 ++++++++++++++++++++++++++------------ tox.ini | 4 ++-- 4 files changed, 39 insertions(+), 19 deletions(-) From no-reply at openstack.org Thu Jan 9 19:05:12 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 19:05:12 -0000 Subject: [release-announce] osprofiler 2.6.1 (stein) Message-ID: We are psyched to announce the release of: osprofiler 2.6.1: OpenStack Profiler Library This release is part of the stein stable 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.6.0..2.6.1 ---------------------------------- b7ce08f Bring env OSPROFILER_CONNECTION_STRING into effect 0ceb4c9 Support standalone placement in the devstack d47ff09 OpenDev Migration Patch b944e2d Update UPPER_CONSTRAINTS_FILE for stable/stein 91c5873 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- devstack/lib/osprofiler | 1 + osprofiler/cmd/commands.py | 13 +++++++++++-- tox.ini | 2 +- 4 files changed, 15 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Jan 9 19:09:20 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 19:09:20 -0000 Subject: [release-announce] oslo.privsep 1.32.2 (stein) Message-ID: We are jazzed to announce the release of: oslo.privsep 1.32.2: OpenStack library for privilege separation This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/oslo.privsep Download the package from: https://pypi.org/project/oslo.privsep Please report issues through: https://bugs.launchpad.net/oslo.privsep/+bugs For more details, please see below. Changes in oslo.privsep 1.32.1..1.32.2 -------------------------------------- 9e09a17 Self-resetting PrivContext ff31927 OpenDev Migration Patch 09511cd Update UPPER_CONSTRAINTS_FILE for stable/stein f4ee0bd Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- oslo_privsep/comm.py | 4 ++++ oslo_privsep/priv_context.py | 3 +++ tox.ini | 2 +- 4 files changed, 10 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Jan 9 19:19:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 19:19:00 -0000 Subject: [release-announce] oslo.config 6.8.2 (stein) Message-ID: We are pumped to announce the release of: oslo.config 6.8.2: Oslo Configuration API This release is part of the stein stable 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.8.1..6.8.2 ----------------------------------- 0a9c6c1 Ensure option groups don't change during logging 7f1375e OpenDev Migration Patch 0dfd206 Update UPPER_CONSTRAINTS_FILE for stable/stein 4a7b066 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- oslo_config/cfg.py | 2 +- tox.ini | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Jan 9 20:38:38 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 20:38:38 -0000 Subject: [release-announce] oslo.utils 3.36.5 (rocky) Message-ID: We contentedly announce the release of: oslo.utils 3.36.5: Oslo Utility library This release is part of the rocky 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.36.5 ^^^^^^ Security Issues *************** * This patch ensures that we mask sensitive data when masking dicts, even if the case doesn't match. This means the behaviour of mask_password and mask_dict_password is now the same. * Additional password names were included from real world logs that contained sensitive information. * 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.36.4..3.36.5 ------------------------------------ c49a426 Make mask_dict_password case insensitive and add new patterns 95f1b88 Make mask_password case insensitive, and add new patterns 254d8e6 Mask encryption_key_id 067f9ae OpenDev Migration Patch 156fd16 import zuul job settings from project-config ec018a4 Update UPPER_CONSTRAINTS_FILE for stable/rocky c0e2184 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 5 +- .zuul.yaml | 8 ++++ oslo_utils/strutils.py | 43 ++++++++++------- .../mask-dict-passwords-99357ffb7972fb0b.yaml | 9 ++++ .../mask-password-patterns-f41524069b8ae488.yaml | 8 ++++ tox.ini | 2 +- 7 files changed, 109 insertions(+), 20 deletions(-) From no-reply at openstack.org Thu Jan 9 20:43:36 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 20:43:36 -0000 Subject: [release-announce] oslo.config 6.4.2 (rocky) Message-ID: We are stoked to announce the release of: oslo.config 6.4.2: Oslo Configuration API This release is part of the rocky stable 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.4.1..6.4.2 ----------------------------------- c1394f6 Ensure option groups don't change during logging a3f2568 Use constraints when building docs c90e609 OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- oslo_config/cfg.py | 2 +- tox.ini | 10 ++++++---- 3 files changed, 8 insertions(+), 6 deletions(-) From no-reply at openstack.org Thu Jan 9 20:44:47 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 20:44:47 -0000 Subject: [release-announce] oslo.rootwrap 5.14.2 (rocky) Message-ID: We are glad to announce the release of: oslo.rootwrap 5.14.2: Oslo Rootwrap This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/oslo.rootwrap Download the package from: https://pypi.org/project/oslo.rootwrap Please report issues through: https://bugs.launchpad.net/oslo.rootwrap/+bugs For more details, please see below. 5.14.2 ^^^^^^ New Features ************ * A configurable limit on the number of file descriptors that can be opened by a rootwrap-started process has been added. It defaults to disabled, but can be adjusted by setting the "rlimit_nofile" option in rootwrap.conf to a larger or smaller value. Upgrade Notes ************* * For OpenStack Rocky and older, the functionality is disabled by default. Users affected by the original issue and would like to make use of it can optionally enable it by setting the "rlimit_nofile" option in rootwrap.conf to a value of 1024 or higher. Changes in oslo.rootwrap 5.14.1..5.14.2 --------------------------------------- fdb3209 Run rootwrap with lower fd ulimit by default c5a3963 OpenDev Migration Patch c29b3bf import zuul job settings from project-config 1aa5f5b Update UPPER_CONSTRAINTS_FILE for stable/rocky a91b59b Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 8 +++++ etc/rootwrap.conf.sample | 5 +++ oslo_rootwrap/cmd.py | 40 +++++++++++++++++++++- oslo_rootwrap/wrapper.py | 6 ++++ .../file-descriptor-limit-e2b2a3033b9ef21e.yaml | 13 +++++++ tox.ini | 2 +- 8 files changed, 85 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Jan 9 20:46:44 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Jan 2020 20:46:44 -0000 Subject: [release-announce] osprofiler 2.3.1 (rocky) Message-ID: We are pleased to announce the release of: osprofiler 2.3.1: OpenStack Profiler Library This release is part of the rocky stable 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.3.0..2.3.1 ---------------------------------- 6c03539 Bring env OSPROFILER_CONNECTION_STRING into effect 61396bb OpenDev Migration Patch 148b691 import zuul job settings from project-config 1c0177c Update UPPER_CONSTRAINTS_FILE for stable/rocky eafadcf Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 12 ++++++++++++ osprofiler/cmd/commands.py | 13 +++++++++++-- tox.ini | 2 +- 4 files changed, 26 insertions(+), 4 deletions(-) From no-reply at openstack.org Fri Jan 10 08:32:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Jan 2020 08:32:18 -0000 Subject: [release-announce] os-client-config 2.0.0 (ussuri) Message-ID: We are stoked to announce the release of: os-client-config 2.0.0: OpenStack Client Configuation Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/os-client-config Download the package from: https://pypi.org/project/os-client-config Please report issues through: https://storyboard.openstack.org/#!/project/openstack/os-client- config For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. The minimum version of Python now supported by os-client-config is Python 3.6. Changes in os-client-config 1.33.0..2.0.0 ----------------------------------------- efd56a8 Add a release note for Python 2 support removal 1ea2095 Fix pep8 issue in o_c_c/__init__ cee637a Stop testing python2.7 d615ebb Update the constraints url 33823db Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 21 +++------------------ os_client_config/__init__.py | 2 ++ .../notes/goodbye-python2-40feeeb4be3e06c5.yaml | 5 +++++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ setup.cfg | 5 ----- tox.ini | 17 ++++++----------- 7 files changed, 23 insertions(+), 34 deletions(-) From no-reply at openstack.org Mon Jan 13 18:21:03 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Jan 2020 18:21:03 -0000 Subject: [release-announce] oslo.vmware 2.35.0 (ussuri) Message-ID: We are chuffed to announce the release of: oslo.vmware 2.35.0: Oslo VMware library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.vmware Download the package from: https://pypi.org/project/oslo.vmware Please report issues through: https://bugs.launchpad.net/oslo.vmware/+bugs For more details, please see below. Changes in oslo.vmware 2.34.1..2.35.0 ------------------------------------- 60d23fb Pass "store_id" to backend when transfer volume to image fa7a6e3 tox: Trivial cleanup bcf0c24 Switch to Ussuri jobs 127ded2 tox: Keeping going with docs 63b7532 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- lower-constraints.txt | 2 +- oslo_vmware/image_transfer.py | 3 ++- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ tox.ini | 20 ++++++++------------ 8 files changed, 26 insertions(+), 19 deletions(-) From no-reply at openstack.org Mon Jan 13 19:28:38 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Jan 2020 19:28:38 -0000 Subject: [release-announce] python-ironicclient 3.1.1 (train) Message-ID: We are jazzed to announce the release of: python-ironicclient 3.1.1: OpenStack Bare Metal Provisioning API Client Library This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/python-ironicclient Download the package from: https://pypi.org/project/python-ironicclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- ironicclient For more details, please see below. 3.1.1 ^^^^^ Bug Fixes * Fixes an issue where some failure modes of communication with the Ironic API could result in an exception that circumvents the client's retry mechanisms. In particular this includes HTTP 503 service unavailable which is seen when Ironic operates behind a load balancer, and no backend is available to handle the request. Changes in python-ironicclient 3.1.0..3.1.1 ------------------------------------------- 8188c01 Fix AttributeError in negotiate_version Diffstat (except docs and test files) ------------------------------------- ironicclient/common/http.py | 6 +++++- .../notes/fix-negotiate-version-503-c3cb8d1d4901541a.yaml | 8 ++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) From no-reply at openstack.org Mon Jan 13 20:05:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Jan 2020 20:05:27 -0000 Subject: [release-announce] neutron-lib 2.0.0 (ussuri) Message-ID: We are delighted to announce the release of: neutron-lib 2.0.0: Neutron shared routines and utilities This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 2.0.0 ^^^^^ New Features ************ * The "tag-ports-during-bulk-creation" shim extension API definition has been added to enable the tagging of ports during bulk creation. Upgrade Notes ************* * Python 2.7 support has been dropped. The minimum version of Python now supported by neutron-lib is Python 3.6. Changes in neutron-lib 1.31.0..2.0.0 ------------------------------------ 9e71ff3 Fix new parameter added in "qos_port_network_policy" API d9a0ce5 Stop testing Python 2 8673f03 Extension for tagging ports during bulk creation Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 +---------- neutron_lib/api/definitions/__init__.py | 2 ++ .../api/definitions/qos_port_network_policy.py | 2 +- .../definitions/tag_ports_during_bulk_creation.py | 28 ++++++++++++++++++++++ .../test_tag_ports_during_bulk_creation.py | 19 +++++++++++++++ neutron_lib/utils/helpers.py | 8 +------ .../notes/drop-python-2-7-f46dfa10169f70db.yaml | 5 ++++ ...-during-bulk-creation-ext-3dd2e68d99157a19.yaml | 4 ++++ requirements.txt | 1 - setup.cfg | 6 +---- tox.ini | 14 ++--------- 11 files changed, 64 insertions(+), 39 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f69a5c0..318d2da 100644 --- a/requirements.txt +++ b/requirements.txt @@ -29 +28,0 @@ WebOb>=1.7.1 # MIT -weakrefmethod>=1.0.2;python_version=='2.7' # PSF From no-reply at openstack.org Tue Jan 14 16:32:44 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Jan 2020 16:32:44 -0000 Subject: [release-announce] python-ironicclient 2.7.3 (stein) Message-ID: We are glad to announce the release of: python-ironicclient 2.7.3: OpenStack Bare Metal Provisioning API Client Library This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/python-ironicclient Download the package from: https://pypi.org/project/python-ironicclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- ironicclient For more details, please see below. 2.7.3 ^^^^^ Bug Fixes * Restore functionality when using the current release of keystoneauth by using the correct key file arguments (cacert, cert, key). * Fixes an issue where some failure modes of communication with the Ironic API could result in an exception that circumvents the client's retry mechanisms. In particular this includes HTTP 503 service unavailable which is seen when Ironic operates behind a load balancer, and no backend is available to handle the request. * "openstack baremetal node list --owner" was returning an error instead of a list of nodes for the specified owner. It has been fixed. See story 2006563 for details. Changes in python-ironicclient 2.7.2..2.7.3 ------------------------------------------- 0bd26cc Fix AttributeError in negotiate_version 42faaab fix session cert arguments 4ed5966 Fix usage of --owner filter during node list Diffstat (except docs and test files) ------------------------------------- ironicclient/client.py | 6 +++--- ironicclient/common/http.py | 6 +++++- ironicclient/shell.py | 4 ++-- ironicclient/v1/node.py | 6 +++++- releasenotes/notes/cert-args-ea550200cd5ecd88.yaml | 4 ++++ .../fix-negotiate-version-503-c3cb8d1d4901541a.yaml | 8 ++++++++ .../notes/fix-owner-feature-2f3f0163ff307727.yaml | 9 +++++++++ 10 files changed, 58 insertions(+), 12 deletions(-) From no-reply at openstack.org Tue Jan 14 17:04:44 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Jan 2020 17:04:44 -0000 Subject: [release-announce] osc-lib 2.0.0 (ussuri) Message-ID: We are satisfied to announce the release of: osc-lib 2.0.0: OpenStackClient Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/osc-lib Download the package from: https://pypi.org/project/osc-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/osc-lib For more details, please see below. 2.0.0 ^^^^^ New Features ************ * Add "KeyValueAppendAction" that allows key-value arguments to be specified multiple times. For example: "--property key1=value1 --property key1=value2". Upgrade Notes ************* * Python 2.7 support has been dropped. The minimum version of Python now supported by osc-lib is Python 3.6. Changes in osc-lib 1.15.0..2.0.0 -------------------------------- fea31fb Add a release note for dropping py2 a120a9d Drop python 2.7 support and testing 7d3b801 Add enhance_help kwarg to tags option generators 375517a Switch to Ussuri jobs 1420035 Add KeyValueAppendAction to osc-lib Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- osc_lib/cli/parseractions.py | 31 ++++- osc_lib/utils/tags.py | 77 ++++++++---- ...eyValueAppendAction-class-f830e71152d6b91e.yaml | 5 + .../notes/drop-py2-support-60c93244107d5778.yaml | 5 + setup.cfg | 2 - tox.ini | 11 +- 9 files changed, 281 insertions(+), 36 deletions(-) From no-reply at openstack.org Wed Jan 15 13:37:38 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 15 Jan 2020 13:37:38 -0000 Subject: [release-announce] python-magnumclient 2.16.0 (train) Message-ID: We are pumped to announce the release of: python-magnumclient 2.16.0: Client library for Magnum API This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/python-magnumclient Download the package from: https://pypi.org/project/python-magnumclient Please report issues through: https://bugs.launchpad.net/python-magnumclient/+bugs For more details, please see below. Changes in python-magnumclient 2.15.0..2.16.0 --------------------------------------------- 8106c5f Add nodegroup CRUD commands a429ccc Allow cluster config for any cluster state Diffstat (except docs and test files) ------------------------------------- magnumclient/osc/v1/clusters.py | 8 +- magnumclient/osc/v1/nodegroups.py | 176 ++++++++++++++++++++- magnumclient/v1/bays_shell.py | 4 +- magnumclient/v1/clusters_shell.py | 5 +- magnumclient/v1/nodegroups.py | 17 +++ setup.cfg | 4 +- 12 files changed, 491 insertions(+), 46 deletions(-) From no-reply at openstack.org Wed Jan 15 21:45:32 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 15 Jan 2020 21:45:32 -0000 Subject: [release-announce] os-traits 2.2.0 Message-ID: We are delighted to announce the release of: os-traits 2.2.0: A library containing standardized trait strings The source is available from: https://opendev.org/openstack/os-traits Download the package from: https://pypi.org/project/os-traits For more details, please see below. Changes in os-traits 2.1.0..2.2.0 --------------------------------- bdc942a Add a trait that compute manager can handle accelerator requests. c37f67a Add COMPUTE_RESCUE_BFV trait Diffstat (except docs and test files) ------------------------------------- os_traits/compute/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) From no-reply at openstack.org Thu Jan 16 18:01:59 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 16 Jan 2020 18:01:59 -0000 Subject: [release-announce] sphinx-feature-classification 1.0.0 Message-ID: We eagerly announce the release of: sphinx-feature-classification 1.0.0: 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. 1.0.0 ^^^^^ New Features ************ * Added support for "api" in the feature section for an "operation". Upgrade Notes ************* * Python 2.7 support has been dropped. The minimum version of Python now supported by sphinx-feature-classification is Python 3.6. Changes in sphinx-feature-classification 0.4.2..1.0.0 ----------------------------------------------------- b7ae366 Drop py2 support and testing 87671fe Add support for feature.api Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- releasenotes/notes/drop-py2-support-3c3bb1055b271608.yaml | 5 +++++ releasenotes/notes/feature.api-e95e2d6304b0e25e.yaml | 4 ++++ setup.cfg | 2 -- sphinx_feature_classification/support_matrix.py | 8 +++++++- tox.ini | 15 +++++++-------- 9 files changed, 37 insertions(+), 13 deletions(-) From no-reply at openstack.org Thu Jan 16 19:28:47 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 16 Jan 2020 19:28:47 -0000 Subject: [release-announce] openstack-ansible 20.0.1 (train) Message-ID: We are delighted to announce the release of: openstack-ansible 20.0.1: Ansible playbooks for deploying OpenStack This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. Changes in openstack-ansible 20.0.0..20.0.1 ------------------------------------------- a44e36004 Bump SHAs for stable/train 59e54f529 Make upgrade script respect OSA_CONFIG_DIR Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 16 ++-- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 90 +++++++++++----------- .../upgrade-utilities/deploy-config-changes.yml | 4 +- 6 files changed, 58 insertions(+), 58 deletions(-) From no-reply at openstack.org Mon Jan 20 15:01:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Jan 2020 15:01:58 -0000 Subject: [release-announce] openstack-ansible 18.1.17 (rocky) Message-ID: We eagerly announce the release of: openstack-ansible 18.1.17: 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/openstack-ansible/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. Changes in openstack-ansible 18.1.16..18.1.17 --------------------------------------------- a38e6d5fe Bump SHAs for stable/rocky 41af7596c Bump SHAs for stable/rocky Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 8 +-- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 76 +++++++++++----------- 3 files changed, 43 insertions(+), 43 deletions(-) From no-reply at openstack.org Mon Jan 20 15:52:47 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Jan 2020 15:52:47 -0000 Subject: [release-announce] glance 18.0.1 (stein) Message-ID: We eagerly announce the release of: glance 18.0.1: OpenStack Image Service This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/glance Download the package from: https://tarballs.openstack.org/glance/ Please report issues through: https://bugs.launchpad.net/glance/+bugs For more details, please see below. Changes in glance 18.0.0..18.0.1 -------------------------------- 149ea050 Staging area not cleared if image is deleted while importing a6aa2962 Dropping the py35 testing cfcb0500 Don't target broken ssl tests to specific py3.minor f43e3351 Run functional jobs against Python 3.6 763f7b5b Periodic jobs are failing for python 3.5 621593f5 Bring py27 tests back 843d878e Adding member to image fails for multiple stores 1783eb54 Switch to opensuse-15 nodeset 42007318 Updating Ceph 404 URLs 96cf9a2d Image deletion returns 500 if 'file' store is not enabled f7723218 OpenDev Migration Patch 04cf051e Update CLI doc header for Stein f376fff7 Update cache-manage documentation eb791412 Migrate glance-dsvm-grenade-multinode job to Ubuntu Bionic dcecad34 Replace openstack.org git:// URLs with https:// e1ff54fb Update UPPER_CONSTRAINTS_FILE for stable/stein de9f09bd Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 84 +++-- glance/api/v2/images.py | 27 +- glance/location.py | 13 +- .../legacy/glance-dsvm-grenade-multinode/run.yaml | 8 +- tox.ini | 34 +- 13 files changed, 587 insertions(+), 84 deletions(-) From no-reply at openstack.org Mon Jan 20 16:27:07 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Jan 2020 16:27:07 -0000 Subject: [release-announce] glance 19.0.1 (train) Message-ID: We jubilantly announce the release of: glance 19.0.1: OpenStack Image Service This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/glance Download the package from: https://tarballs.openstack.org/glance/ Please report issues through: https://bugs.launchpad.net/glance/+bugs For more details, please see below. Changes in glance 18.0.0..19.0.1 -------------------------------- 8c2bc608 Staging area not cleared if image is deleted while importing 6e3ced82 Switch to opensuse-15 nodeset f87464e0 Train final release notes 509d0757 Imported Translations from Zanata 26f63dba Update TOX/UPPER_CONSTRAINTS_FILE for stable/train c7e7821d Update .gitreview for stable/train 515412b5 Set API version 2.9 CURRENT 6dba83ba Rethinking filesystem access 0cefe020 Refresh Glance example configs for Train 82697983 Use `glance` as example in docs instead of osc 35ef778e Revert skipped functional tests e5435bb7 Add support for oslo.reports da29e129 Revert "Add reserved stores to the sample config file" 4ae92bdd Revert "Correct the deprecation messages of local dir config" f87c9ee5 Fix DeprecationWarning: invalid escape sequence 09dcdadf Add Train milestone 3 releasenotes d9546dce Images API version bump and config sync b639ed08 Correct the deprecation messages of local dir config 3a281b9b Add SEV-related extra spec and image properties defc0104 Add release notes for secret key deletion 73fefddd Add periodic job to prefetch images into cache 64d14d32 Blacklist eventlet 0.23.0, 0.25.0 b190a39a Delete secret key on image deletion c3e0b843 Add disk format content from Image Guide e5690fcb Release note for 'compressed' container format 43aa0479 Add 'compressed' option to container_format 6e525647 Fix INSTR not supported for postgresql aca6996e Adding member to image fails for multiple stores 3fda53c5 MultiStore: Lazy update fails if image is not owned by owner 5bdefff5 add metadef vlaues for new video models 2998c795 add hw_pmu metadef f5283d8b Updating Ceph 404 URLs 4e070fd6 Make location API compatible with multiple store 0e5984ed Lazy update stores information 0e55ad71 Change location metadata key 'backend' to 'store' 4265e61b Add reserved stores to the sample config file 915ac7ea Multiple backend support for scrubber b4e3cb65 Add migration script to change backend to store a2cb3cd2 Skip tests to avoid trouble releasing store 1.0.0 15609a11 Update api-ref location 7f74a923 Image deletion returns 500 if 'file' store is not enabled b7e9db70 Dropping the py35 testing d319acbd Update the glance installation page d4d045f3 Bump openstackdocstheme to 1.20.0 f6a93866 Do not use glance_store 0.29.0 3264e779 Remove glance-registry stuff 5cab93f8 Modify the url of upper_constraints_file 3c57b786 Bring py27 tests back a26e7a3b MultiStore: Avoid potential KeyError in functional tests fd6f2fa0 Blacklist sphinx 2.1.0 (autodoc bug) 693f52f8 Add glance_store tips to experimental jobs 0182868b Unit tests fails with new glance_store version 0.29.0 90bffdc3 Update hw_rng_model image property doc be13eb05 Remove additional " from config help 6537ff21 Update v2/info/stores api-ref f9302881 Mark http store read-only in discovery call 7dea25d8 Update sphinx dependency 8aea3640 Don't target broken ssl tests to specific py3.minor ceba6db6 Added powervm as hypervisor type for image metadata prefiltering. 8e16e3a8 Replace git.openstack.org URLs with opendev.org URLs 305efc5c OpenDev Migration Patch a26019c2 Pass kwargs to exception to get better format of error message ee11c5d5 Use YAML anchor to avoid repeating irrelevant files 0c9a419d Switch to using stestr b59dc8d0 add libpq-dev to build psycopg2 9834253f Uncap jsonschema e4fd4d84 Update CLI doc header for Stein 8e957bff Update cache-manage documentation 957d116f Handle collections.abc deprecations cae8e682 Quiesce assertAlmostEquals deprecation warning 84c8f9e3 Quiece 'invalid escape sequence' deprecation msg 6a043815 Quiesce assertRaisesRegexp deprecation messages 79e4adaf Periodic jobs are failing for python 3.5 8fe78170 Windows: fix flaky tests b029f420 Replace openstack.org git:// URLs with https:// 117cecfb Imported Translations from Zanata 684da5f0 Add more irrelevant-files for integrated test jobs 03539b7f Separate out configuration tests ea08a005 Update master for stable/stein 40ef12e9 Add irrelevant-files for integrated test jobs b46d2d98 Migrate glance-dsvm-grenade-multinode job to Ubuntu Bionic 3f18940d Document os_shutdown_timeout image property a08a88b0 fix a typo in docstring Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 210 +- README.rst | 2 +- api-ref/source/v2/discovery-parameters.yaml | 15 +- api-ref/source/v2/discovery.inc | 7 +- .../samples/metadef-namespaces-list-response.json | 2 +- .../source/v2/samples/stores-list-response.json | 13 +- api-ref/source/versions/index.rst | 6 + .../versions/samples/image-versions-response.json | 14 +- bindep.txt | 1 + etc/glance-api.conf | 277 +- etc/glance-cache.conf | 102 +- etc/glance-manage.conf | 10 - etc/glance-registry.conf | 73 +- etc/glance-scrubber.conf | 112 +- etc/metadefs/compute-hypervisor.json | 3 +- etc/metadefs/compute-libvirt-image.json | 41 +- etc/metadefs/compute-libvirt.json | 6 + etc/metadefs/compute-vcputopology.json | 2 +- etc/schema-image.json | 12 + glance/api/authorization.py | 22 + glance/api/common.py | 2 +- glance/api/middleware/version_negotiation.py | 1 + glance/api/policy.py | 10 +- glance/api/v2/discovery.py | 6 + glance/api/v2/image_data.py | 44 +- glance/api/v2/images.py | 91 +- glance/api/versions.py | 5 +- .../async_/flows/_internal_plugins/web_download.py | 28 +- glance/async_/flows/api_image_import.py | 62 +- glance/async_/flows/base_import.py | 43 +- glance/async_/flows/convert.py | 8 +- glance/async_/flows/ovf_process.py | 8 +- glance/async_/taskflow_executor.py | 4 +- glance/async_/utils.py | 2 +- glance/cmd/api.py | 13 +- glance/cmd/registry.py | 3 + glance/cmd/scrubber.py | 12 +- glance/common/config.py | 5 +- glance/common/scripts/api_image_import/main.py | 4 +- glance/common/store_utils.py | 57 +- glance/common/utils.py | 2 +- glance/common/wsgi.py | 53 +- glance/common/wsgi_app.py | 16 +- glance/db/migration.py | 4 +- .../train_migrate01_backend_to_store.py | 55 + .../versions/train_contract01_empty.py | 25 + .../versions/train_expand01_empty.py | 30 + glance/db/sqlalchemy/metadata.py | 2 +- glance/db/sqlalchemy/migrate_repo/README | 2 +- glance/domain/__init__.py | 14 +- glance/hacking/checks.py | 4 +- glance/image_cache/prefetcher.py | 51 +- glance/locale/de/LC_MESSAGES/glance.po | 37 +- glance/locale/en_GB/LC_MESSAGES/glance.po | 72 +- glance/location.py | 33 +- glance/quota/__init__.py | 2 +- glance/scrubber.py | 2 +- .../db/migrations/test_train_migrate01.py | 140 + .../{unit => gate}/test_data_migration_version.py | 0 glance/version.py | 1 + lower-constraints.txt | 7 +- .../legacy/glance-dsvm-grenade-multinode/run.yaml | 8 +- .../notes/Train-milestone3-be5520106a182fa0.yaml | 18 + .../add-compressed-format-185e537187a202bd.yaml | 60 + ...n-secret-deletion-support-40cffa5ffa33447e.yaml | 40 + ...tore-support-for-scrubber-6b360394ef32774a.yaml | 17 + ...hinking-filesystem-access-120bc46064b3d40a.yaml | 55 + .../notes/train-final-e09f3fe40592a478.yaml | 34 + .../train-metadefs-changes-c4380754cdd13a19.yaml | 23 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 2968 -------------------- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 2304 --------------- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 342 --- releasenotes/source/stein.rst | 6 + requirements.txt | 9 +- test-requirements.txt | 5 +- tox.ini | 54 +- 130 files changed, 3133 insertions(+), 6873 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index eef2c9aa..837fd280 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT -eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT +eventlet!=0.23.0,!=0.25.0,>=0.22.0 # MIT @@ -34 +34 @@ Paste>=2.0.2 # MIT -jsonschema<3.0.0,>=2.6.0 # MIT +jsonschema>=2.6.0 # MIT @@ -43,0 +44 @@ oslo.middleware>=3.31.0 # Apache-2.0 +oslo.reports>=1.18.0 # Apache-2.0 @@ -50 +51 @@ osprofiler>=1.4.0 # Apache-2.0 -glance-store>=0.26.1 # Apache-2.0 +glance-store>=1.0.0 # Apache-2.0 @@ -60,0 +62,2 @@ os-win>=3.0.0 # Apache-2.0 + +castellan>=0.17.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9c754489..181828d6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +16,2 @@ mock>=2.0.0 # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # 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 @@ -24 +25 @@ oslotest>=3.2.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Wed Jan 22 16:53:29 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Jan 2020 16:53:29 -0000 Subject: [release-announce] tempest 23.0.0 (ussuri) Message-ID: We are stoked to announce the release of: tempest 23.0.0: OpenStack Integration Testing This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/tempest Download the package from: https://pypi.org/project/tempest Please report issues through: https://bugs.launchpad.net/tempest/+bugs For more details, please see below. 23.0.0 ^^^^^^ Prelude ******* This is an intermediate release during the Ussuri development cycle to mark the end of support for EM Queens in Tempest. After this release, Tempest will support below OpenStack Releases: * Train * Stein * Rocky Current development of Tempest is for OpenStack Ussuri development cycle. This is the last release of Tempest to officially support python2.7. New Features ************ * tempest cleanup CLI is extended about region deletion. Until now, the regions have been neglected by tempest cleanup. From now on, tempest cleanup is able to delete leftover regions as well. * Added new tempest subcommand for subunit-describe-calls Deprecation Notes ***************** * Deprecated command for subunit-describe-calls Changes in tempest 22.1.0..23.0.0 --------------------------------- 3553026a8 Add release notes page for version 22.1.0 fd328a4f2 Add releasenote to tag the end of support for Queens 1f546532c Create default network for more compute tests bfaa50f18 Create default network for several compute tests 353244404 Blacklist compute.volumes and compute.images API tests 9e202d8fb waiters: Rearrange image and volume waiter tests 43e380c6c compute: Fix a typo within the v2_71 servers response schema dce03904b Fix app cred client unit test name 56c0b2be7 Tempest cleanup: improve iterating over projects 3b1311f60 Extend cleanup CLI to delete regions 8a64909be Remove xvpvnc console type tests c9c9b476e add unittest for list namespaces interface 56e39b3e8 Remove test_agent_management tests 58dcbc066 Add a default network when creating a server 67fc60835 Add host validation after live migration 6ed6fb5af Replaced testr with stestr 88f7345b8 Complete missing interface test for test_groups_client in v3 1f20b0fb4 add unittest for list image members interface f11856505 Fix test_attach_detach_volume test case to not rely on user/libvirt supplied disk name 55ad7cd2b Added tempest subcommand for subunit_describe_calls 690bae27c Close ssh client after executing a command c0a4346a4 Use python 3 on all nodes in multinode jobs df959302e Fix api-link for interface force_detach_volume 0b00c458a Modify the wrong response example for test_types_client in v3 39f5153ff Drop old neutron-grenade job 8557f4653 Remove unused opensuse150 job definition 0ff7e3d72 Update test_port_list_filter_by_ip pass conditions d51fd424c Modify the error fake date 52d7083f7 tempest-plugin-sanity: respect upper-constraints f66aea04a Disable c-bak service in tempest-full* jobs 1d1133557 Modify the fake date 7ca860238 tempest cleanup - use admin_mgr only f2104a846 Set irrelevant-files for bashate job 5689355cf Use the IPv6 documentation prefix as the default cidr f352241b0 switch to the newly created opensuse-15 nodeset Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 36 ++++++-- ...nup-CLI-to-delete-regions-9f1dbda2c8de12e2.yaml | 6 ++ ...termediate-ussuri-release-8aebeca312a6718c.yaml | 14 ++++ .../subunit_describe_calls-ad7df689b9d63e3f.yaml | 8 ++ releasenotes/source/index.rst | 1 + releasenotes/source/v22.1.0.rst | 6 ++ setup.cfg | 1 + tempest/api/compute/admin/test_live_migration.py | 17 ++-- tempest/api/compute/base.py | 8 +- tempest/api/compute/security_groups/base.py | 8 +- tempest/api/compute/servers/test_delete_server.py | 1 + tempest/api/compute/servers/test_disk_config.py | 1 + .../api/compute/servers/test_instance_actions.py | 2 + .../servers/test_instance_actions_negative.py | 1 + .../compute/servers/test_list_servers_negative.py | 1 + .../api/compute/servers/test_multiple_create.py | 1 + tempest/api/compute/servers/test_novnc.py | 1 + tempest/api/compute/servers/test_server_actions.py | 23 +++-- .../api/compute/servers/test_server_addresses.py | 7 +- .../servers/test_server_addresses_negative.py | 6 +- tempest/api/compute/servers/test_server_group.py | 1 + .../api/compute/servers/test_server_metadata.py | 1 + .../api/compute/servers/test_server_password.py | 1 + tempest/api/compute/servers/test_server_tags.py | 2 + tempest/api/compute/servers/test_servers.py | 1 + .../api/compute/servers/test_servers_negative.py | 1 + .../api/compute/servers/test_virtual_interfaces.py | 6 +- tempest/api/compute/volumes/test_attach_volume.py | 28 +++---- .../compute/volumes/test_attach_volume_negative.py | 1 + tempest/api/network/admin/test_agent_management.py | 93 -------------------- tempest/api/network/test_ports.py | 10 +-- tempest/cmd/cleanup.py | 76 ++++------------- tempest/cmd/cleanup_service.py | 98 +++++++++++++++++----- tempest/cmd/subunit_describe_calls.py | 89 ++++++++++++++------ tempest/common/utils/linux/remote_client.py | 7 ++ tempest/config.py | 2 +- .../api_schema/response/compute/v2_71/servers.py | 2 +- tempest/lib/common/ssh.py | 12 +-- tempest/lib/services/volume/v3/volumes_client.py | 2 +- .../scenario/test_network_advanced_server_ops.py | 4 + .../v3/test_application_credentials_client.py | 2 +- .../services/image/v2/test_image_members_client.py | 36 ++++++++ .../services/image/v2/test_namespaces_client.py | 58 +++++++++++++ .../lib/services/volume/v3/test_backups_client.py | 14 +++- .../lib/services/volume/v3/test_groups_client.py | 33 +++++++- .../lib/services/volume/v3/test_types_client.py | 2 - .../lib/services/volume/v3/test_volumes_client.py | 20 ++--- ...empest-integrated-gate-networking-blacklist.txt | 2 + tools/tempest-plugin-sanity.sh | 7 +- 54 files changed, 573 insertions(+), 352 deletions(-) From no-reply at openstack.org Wed Jan 22 17:02:37 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Jan 2020 17:02:37 -0000 Subject: [release-announce] patrole 0.8.0 (ussuri) Message-ID: We are psyched to announce the release of: patrole 0.8.0: Patrole is a tool for verifying that Role-Based Access Control is being enforced across OpenStack deployments. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/patrole Download the package from: https://tarballs.openstack.org/patrole/ Please report issues through: https://bugs.launchpad.net/patrole/+bugs For more details, please see below. 0.8.0 ^^^^^ Prelude ******* This is an intermediate release during the Ussuri development cycle to mark the end of support for EM Queens in Patrole. After this release, Patrole will support below OpenStack Releases: * Train * Stein * Rocky Current development of Patrole is for OpenStack Ussuri development cycle. This is the last release of Patrole to officially support python2.7. New Features ************ * A new policy feature flag called "[policy_feature_flag].changed_nova_policies_ussuri" has been added to Patrole's config to handle Nova policies changed in Ussuri. The policy feature flag is applied to tests that use policies changed in Ussuri, including the following: * os_compute_api:os-services Note that not all changed policies are included above because test coverage is missing for them. Changes in patrole 0.7.0..0.8.0 ------------------------------- 37d8192 Add releasenote to tag the end of support for Queens 39ad28a Add skip check to tests that modify the user source f8923d1 fix: admin and member gates are broken c33986b Add release notes page for version 0.7.0 8ca82d8 Fix missing "raise" before cls.skipException Diffstat (except docs and test files) ------------------------------------- devstack/plugin.sh | 16 ++ patrole_tempest_plugin/config.py | 7 +- .../network/test_auto_allocated_topology_rbac.py | 2 +- ...nged_nova_policies_ussuri-177582b3ded63411.yaml | 13 + ...termediate-ussuri-release-8f7bb2140bca827c.yaml | 14 + releasenotes/source/index.rst | 1 + releasenotes/source/v0.7.0.rst | 6 + 13 files changed, 257 insertions(+), 132 deletions(-) From no-reply at openstack.org Thu Jan 23 11:40:24 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Jan 2020 11:40:24 -0000 Subject: [release-announce] python-tempestconf 2.5.0 Message-ID: We are gleeful to announce the release of: python-tempestconf 2.5.0: python-tempestconf will automatically generates the tempest configuration based on your cloud. The source is available from: https://opendev.org/openstack/python-tempestconf Download the package from: https://pypi.org/project/python-tempestconf For more details, please see below. 2.5.0 ^^^^^ Other Notes * It removes the support of nova network. It also removes the setting of following config in tempest.conf: - compute.fixed_network_name Changes in python-tempestconf 2.4.0..2.5.0 ------------------------------------------ b4c1b01 Remove support of nova-network 48ab2dd Update compute config only when compute section exists 9f9ed67 Decode bytes data to string 4410537 Create networks only when network service is enabled 2188ec0 Replace ostempest job with plain tripleo standalone Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 ++-- config_tempest/clients.py | 8 ------- config_tempest/main.py | 7 +++--- config_tempest/services/base.py | 2 +- config_tempest/services/identity.py | 3 ++- config_tempest/services/network.py | 21 +++-------------- config_tempest/services/orchestration.py | 27 +++++++++++----------- ...move-nova-network-support-79e70a0590a638c9.yaml | 6 +++++ 12 files changed, 36 insertions(+), 68 deletions(-) From no-reply at openstack.org Thu Jan 23 11:40:48 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Jan 2020 11:40:48 -0000 Subject: [release-announce] horizon 16.1.0 (train) Message-ID: We enthusiastically announce the release of: horizon 16.1.0: OpenStack Dashboard This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/horizon Download the package from: https://tarballs.openstack.org/horizon/ Please report issues through: https://bugs.launchpad.net/horizon/+bugs For more details, please see below. Changes in horizon 16.0.0..16.1.0 --------------------------------- e4269fb88 Imported Translations from Zanata 1108d2c40 Fix "prev" link pagination for instances with identical timestamps d5ee750a9 Imported Translations from Zanata a122315c7 Imported Translations from Zanata a5b4a3527 Cap hacking version to <2 fbce90434 GUI hangs on creation of project in User creation form 6443c4f83 Send binary frame in websocket client 02f4d8ab7 Fix users/projects list when domain context is changed 1229bd4bb Fix change expired password feature 697f19de1 Fix deleting port from port details page 969a3e279 Imported Translations from Zanata 034263898 Compact overly nested css in compressed css 43fc1547c Pin jQuery to < 2; fixing unusable dashboard JS ('indexOf' of undefined) 897fa1b1b Imported Translations from Zanata fd9839a07 Imported Translations from Zanata 524093e3e Fix aes-xts key length in Horizon Admin Guide / Manage Volumes Diffstat (except docs and test files) ------------------------------------- .../locale/en_GB/LC_MESSAGES/doc-configuration.po | 171 +++- .../locale/id/LC_MESSAGES/doc-contributor.po | 64 +- horizon/locale/en_GB/LC_MESSAGES/django.po | 14 +- horizon/locale/en_GB/LC_MESSAGES/djangojs.po | 8 +- horizon/locale/es/LC_MESSAGES/django.po | 14 +- horizon/locale/ko_KR/LC_MESSAGES/djangojs.po | 10 +- horizon/locale/ru/LC_MESSAGES/django.po | 16 +- horizon/locale/ru/LC_MESSAGES/djangojs.po | 10 +- horizon/utils/scss_filter.py | 3 + horizon/workflows/views.py | 2 +- openstack_auth/forms.py | 10 +- openstack_auth/locale/en_GB/LC_MESSAGES/django.po | 36 +- openstack_auth/locale/es/LC_MESSAGES/django.po | 39 +- openstack_auth/locale/ru/LC_MESSAGES/django.po | 34 +- openstack_auth/locale/zh_TW/LC_MESSAGES/django.po | 115 +++ openstack_dashboard/api/keystone.py | 8 +- openstack_dashboard/api/nova.py | 30 +- .../dashboards/project/networks/ports/views.py | 3 +- .../locale/de/LC_MESSAGES/django.po | 6 +- .../locale/en_GB/LC_MESSAGES/django.po | 218 ++++- .../locale/en_GB/LC_MESSAGES/djangojs.po | 26 +- .../locale/es/LC_MESSAGES/django.po | 92 +- .../locale/ko_KR/LC_MESSAGES/django.po | 238 +++++- .../locale/ko_KR/LC_MESSAGES/djangojs.po | 40 +- .../locale/ru/LC_MESSAGES/django.po | 20 +- .../locale/zh_TW/LC_MESSAGES/django.po | 929 ++++++++++++++++++++- .../locale/zh_TW/LC_MESSAGES/djangojs.po | 613 +++++++++++++- .../static/js/angular/directives/serialConsole.js | 12 +- openstack_dashboard/test/unit/api/test_nova.py | 10 +- requirements.txt | 2 +- test-requirements.txt | 2 +- 38 files changed, 2970 insertions(+), 170 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2c907d8da..0a8f8be5a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -59 +59 @@ XStatic-Jasmine>=2.4.1.1 # MIT License -XStatic-jQuery>=1.8.2.1 # MIT License +XStatic-jQuery>=1.8.2.1,<2 # MIT License diff --git a/test-requirements.txt b/test-requirements.txt index b0c9e4466..53bcea9b9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ -hacking>=1.1.0 # Apache-2.0 +hacking>=1.1.0,<2 # Apache-2.0 From no-reply at openstack.org Thu Jan 23 11:41:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Jan 2020 11:41:18 -0000 Subject: [release-announce] horizon 15.2.0 (stein) Message-ID: We are ecstatic to announce the release of: horizon 15.2.0: OpenStack Dashboard This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/horizon Download the package from: https://tarballs.openstack.org/horizon/ Please report issues through: https://bugs.launchpad.net/horizon/+bugs For more details, please see below. 15.2.0 ^^^^^^ Upgrade Notes ************* * "publicize_image" policy now has the same name both for image create and edit features and corresponds to the same one in Glance. If you changed the policy name manually to get feature working you have to rollback your changes before Horizon update. Bug Fixes ********* * [:bug:`1859041`] "image:publicize_image" policy is renamed to "publicize_image" to be the same as Glance has. Changes in horizon 15.1.1..15.2.0 --------------------------------- fe61f2358 Fix typo in publicize_image policy name 5f2760935 Fix "prev" link pagination for instances with identical timestamps d6056bf46 Imported Translations from Zanata 1f1ac980e Cap hacking version to <2 4d19c5602 GUI hangs on creation of project in User creation form f6490abc2 Fix users/projects list when domain context is changed 981dbca71 Fix deleting port from port details page 80e21c766 Imported Translations from Zanata 489af71a6 Fix tenant floating_ip_allocation call in neutron rest api. 123a9e73a Fix aes-xts key length in Horizon Admin Guide / Manage Volumes 4343aaa9a Modify the regex for name on import public key form Diffstat (except docs and test files) ------------------------------------- horizon/locale/en_GB/LC_MESSAGES/djangojs.po | 8 +- horizon/workflows/views.py | 2 +- openstack_dashboard/api/keystone.py | 8 +- openstack_dashboard/api/nova.py | 30 +++++-- openstack_dashboard/api/rest/network.py | 2 +- .../dashboards/project/networks/ports/views.py | 3 +- .../locale/en_GB/LC_MESSAGES/django.po | 91 +++++++++++++++++++++- .../locale/en_GB/LC_MESSAGES/djangojs.po | 22 +++++- .../steps/edit-image/edit-image.controller.js | 2 +- .../app/core/keypairs/actions/import.service.js | 2 +- .../test/unit/api/rest/test_network.py | 2 +- openstack_dashboard/test/unit/api/test_nova.py | 10 ++- ...blicize-image-policy-name-5d7fd5ecbdcfa893.yaml | 11 +++ test-requirements.txt | 2 +- 21 files changed, 229 insertions(+), 108 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3e33d214d..7ccce5795 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ -hacking>=1.1.0 # Apache-2.0 +hacking>=1.1.0,<2 # Apache-2.0 From no-reply at openstack.org Thu Jan 23 11:45:12 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Jan 2020 11:45:12 -0000 Subject: [release-announce] horizon 14.1.0 (rocky) Message-ID: We are pumped to announce the release of: horizon 14.1.0: OpenStack Dashboard This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/horizon Download the package from: https://tarballs.openstack.org/horizon/ Please report issues through: https://bugs.launchpad.net/horizon/+bugs For more details, please see below. 14.1.0 ^^^^^^ Upgrade Notes ************* * "publicize_image" policy now has the same name both for image create and edit features and corresponds to the same one in Glance. If you changed the policy name manually to get feature working you have to rollback your changes before Horizon update. Bug Fixes ********* * [:bug:`1859041`] "image:publicize_image" policy is renamed to "publicize_image" to be the same as Glance has. Changes in horizon 14.0.4..14.1.0 --------------------------------- ed23eb60d Fix typo in publicize_image policy name b8ebc8d1a Fix "prev" link pagination for instances with identical timestamps c1ba0aea4 Fix deleting port from port details page 5a2c827dd Fix tenant floating_ip_allocation call in neutron rest api. 44a098abc Add "prev" link to instance page list pagination 7f218c8e7 Call Glance list with certain image ids 8af8bc48a Fix aes-xts key length in Horizon Admin Guide / Manage Volumes Diffstat (except docs and test files) ------------------------------------- openstack_dashboard/api/glance.py | 26 ++ openstack_dashboard/api/nova.py | 108 ++++-- openstack_dashboard/api/rest/network.py | 2 +- .../dashboards/admin/instances/views.py | 43 ++- .../dashboards/project/instances/views.py | 19 +- .../dashboards/project/networks/ports/views.py | 3 +- .../steps/edit-image/edit-image.controller.js | 2 +- .../test/unit/api/rest/test_network.py | 2 +- openstack_dashboard/test/unit/api/test_glance.py | 33 ++ openstack_dashboard/test/unit/api/test_nova.py | 8 +- ...blicize-image-policy-name-5d7fd5ecbdcfa893.yaml | 11 + 15 files changed, 633 insertions(+), 273 deletions(-) From no-reply at openstack.org Fri Jan 24 17:02:21 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Jan 2020 17:02:21 -0000 Subject: [release-announce] ovsdbapp 1.0.0 (ussuri) Message-ID: We are pumped to announce the release of: ovsdbapp 1.0.0: A library for creating OVSDB applications This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through: https://bugs.launchpad.net/ovsdbapp/+bugs For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of ovsdbapp to support python 2.7 is OpenStack Train. The minimum version of Python now supported by ovsdbapp is Python 3.6. Changes in ovsdbapp 0.18.0..1.0.0 --------------------------------- 781ecb5 More robustly handle venv ovs/ovn paths 575219d Log invalid address values in lsp_set_addresses 910609c Make it possible to reference a newly created object within a transaction 5d70d45 Make ovndir configurable b22a6a0 Drop python 2 support and testing 0bd24c2 Fix debug_venv for ovn split e4c55dd Add consts for OVN install path c2a04b6 Switch to Ussuri jobs 6651018 ovn_northbound: make all list commands ReadOnlyCommand 75277b8 Help with troubleshooting failures from venv.py Diffstat (except docs and test files) ------------------------------------- ovsdbapp/backend/ovs_idl/__init__.py | 4 ++ ovsdbapp/constants.py | 1 + ovsdbapp/schema/ovn_northbound/commands.py | 12 ++-- .../schema/ovn_northbound/test_impl_idl.py | 43 ++++++++++++- ovsdbapp/venv.py | 72 ++++++++++++++-------- .../notes/drop-py27-support-c426980520444bfa.yaml | 6 ++ setup.cfg | 3 +- tools/debug_venv | 2 +- tools/debug_venv.py | 7 ++- tools/setup-ovs.sh | 18 ++++-- tox.ini | 7 ++- zuul.d/project.yaml | 3 +- 12 files changed, 129 insertions(+), 49 deletions(-) From no-reply at openstack.org Mon Jan 27 09:13:12 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 27 Jan 2020 09:13:12 -0000 Subject: [release-announce] openstacksdk 0.40.0 (ussuri) Message-ID: We are excited to announce the release of: openstacksdk 0.40.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.40.0 ^^^^^^ Prelude ******* As of this release, python v2 is neither tested nor supported. New Features ************ * "qos_network_policy_id" attribute support has been added to the network port resource * Add support for creating image from STDIN (i.e. from OSC). When creating from STDIN however, no checksum verification is possible, and thus validate_checksum must be also set to False. Changes in openstacksdk 0.39.0..0.40.0 -------------------------------------- a5368985 Use the bifrost bionic CI job 37ec1758 "qos_network_policy_id" attribute added to port resource 4d0d078e Replace six.iteritems() with .items() 999e38cf Bump min version of decorator 16502c0e Fix bug in object storage container creation setting metadata 13c6bc2b Add reset_interfaces argument to patch_node 8caa5ea8 Fix duplicated words issue like "was not not found" c0745ea4 Handle HTTP errors in add/remove router interface calls 29de7af0 Add return cluster_id when query actions list 63fe02bf Support uploading image from data and stdin 94585b81 Switch stable ansible job to 2.8 3bebbd38 Remove extra python2 test jobs e9107c19 Stop supporting python2 57308719 Remove python2 from project-template fb8267a8 Add dns_publish_fixed_ip attribute to subnets fc0465ce Remove duplicate job definition Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 58 ++++----- lower-constraints.txt | 4 +- openstack/baremetal/v1/_proxy.py | 9 +- openstack/baremetal/v1/node.py | 34 ++++++ openstack/cloud/_baremetal.py | 2 +- openstack/cloud/_compute.py | 2 +- openstack/cloud/_network.py | 2 +- openstack/cloud/_object_store.py | 22 +++- openstack/cloud/_utils.py | 4 +- openstack/clustering/v1/_proxy.py | 2 +- openstack/clustering/v1/action.py | 2 + openstack/image/_base_proxy.py | 43 +++++-- openstack/image/v1/_proxy.py | 7 +- openstack/image/v1/image.py | 55 +++++++++ openstack/image/v2/_proxy.py | 17 ++- openstack/network/v2/port.py | 3 + openstack/network/v2/router.py | 28 +++-- openstack/network/v2/subnet.py | 4 +- openstack/object_store/v1/container.py | 4 +- openstack/resource.py | 8 +- .../notes/drop-python27-b824f9ce51cb1ab7.yaml | 3 + .../qos-port-network-policy-cab43faa0f8bc036.yaml | 5 + ...upport_stdin_image_upload-305c04fb2daeb32c.yaml | 4 + requirements.txt | 2 +- setup.cfg | 2 - test-requirements.txt | 2 +- tox.ini | 5 +- 37 files changed, 560 insertions(+), 123 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 90f88ae8..90a88c6e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14 +14 @@ munch>=2.1.0 # MIT -decorator>=3.4.0 # BSD +decorator>=4.4.1 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index ce8b81d8..bbd29048 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ jsonschema>=2.6.0 # MIT -mock>=2.0.0 # BSD +mock>=3.0.0 # BSD From no-reply at openstack.org Mon Jan 27 13:59:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 27 Jan 2020 13:59:01 -0000 Subject: [release-announce] ironic-lib 4.0.0 (ussuri) Message-ID: We are pumped to announce the release of: ironic-lib 4.0.0: Ironic common library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/ironic-lib Download the package from: https://pypi.org/project/ironic-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-lib For more details, please see below. 4.0.0 ^^^^^ Upgrade Notes * The configuration option "[disk_utils]iscsi_verify_attempts was deprecated in Train and it's now removed. Please use the ``[disk_utils]partition_detection_attempts" option instead. Changes in ironic-lib 3.0.0..4.0.0 ---------------------------------- bcded1f Include rootwrap.d/ironic-lib.filters in package bf44ded Remove deprecated [disk_utils]iscsi_verify_attempts b849d0f Enforce running tox with correct python version based on env Diffstat (except docs and test files) ------------------------------------- ironic_lib/disk_utils.py | 17 +++-------------- .../remove-iscsi-verify-attempts-ff9eb5b7a28e6143.yaml | 7 +++++++ setup.cfg | 2 ++ tox.ini | 3 ++- 5 files changed, 14 insertions(+), 24 deletions(-) From no-reply at openstack.org Tue Jan 28 12:41:47 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Jan 2020 12:41:47 -0000 Subject: [release-announce] mistral-lib 1.4.0 (ussuri) Message-ID: We are pleased to announce the release of: mistral-lib 1.4.0: Mistral shared routings and utilities (Actions API, YAQL functions API, data types etc.) This release is part of the ussuri 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.4.0 ^^^^^ 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.3.0..1.4.0 ----------------------------------- 77e640f Move inspect utils to mistral-lib a2fed6c Fix requirements, doc 1c3a3f2 Update hacking and fix warning fd02f4c Use py3 only f51d2a2 Ensure we mask sensitive data from Mistral Action logs 8502208 Wrong call to super 98f8ad4 tox: Keeping going with docs dbaa01d Switch to Ussuri jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- lower-constraints.txt | 3 +- mistral_lib/actions/context.py | 1 + mistral_lib/actions/types.py | 6 +- mistral_lib/exceptions.py | 2 +- mistral_lib/utils/__init__.py | 15 +++- mistral_lib/utils/inspect_utils.py | 94 ++++++++++++++++++++++ .../notes/mask-password-6899d868d213f722.yaml | 5 ++ test-requirements.txt | 10 +-- tox.ini | 32 ++++---- 15 files changed, 283 insertions(+), 49 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 15caea4..5d5d532 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5,3 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=1.1.0 # Apache-2.0 +doc8>=0.6.0 # Apache-2.0 +Pygments>=2.2.0 # BSD license @@ -7,3 +8,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -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 @@ -13,2 +12 @@ testtools>=2.2.0 # MIT -# releasenotes -reno>=2.5.0 # Apache-2.0 + From no-reply at openstack.org Tue Jan 28 16:34:28 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Jan 2020 16:34:28 -0000 Subject: [release-announce] openstacksdk 0.36.1 (train) Message-ID: We joyfully announce the release of: openstacksdk 0.36.1: An SDK for building applications to work with OpenStack This release is part of the train stable 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/760 For more details, please see below. 0.36.1 ^^^^^^ Upgrade Notes ************* * Due to the fix in microversion support in *keystoneauth*, Servers will be fetched using microversion "2.72". Code that assumes the existence of a "flavor.id" field in the Server record should be removed, as it does not exist in new microversions and cannot be filled in behind the scenes. Bug Fixes ********* * In April 2019 the microversion support for the Server resource was increased to "2.72". Unfortunately, due to an issue with version discovery documents, this increase never actually became effective. A fix is coming in "3.17.2" of "keystoneauth" which will unbreak version discovery and cause the microversion support to start working. Changes in openstacksdk 0.36.0..0.36.1 -------------------------------------- bcd37088 Keep connection backrefs with weakref.proxy 8579b0aa baremetal node: 'error' is a failed state 7d53fb83 Fix server for later microversion 57ec4c43 Use has_service in functional test's require_service 64aa24fa Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 7b9aa8a3 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + openstack/baremetal/v1/node.py | 3 ++- openstack/cloud/meta.py | 15 +++++++++++---- openstack/compute/v2/server_group.py | 4 ++-- openstack/connection.py | 3 ++- .../notes/fix-for-microversion-70cd686b6d6e3fd0.yaml | 14 ++++++++++++++ tox.ini | 6 +++--- 10 files changed, 59 insertions(+), 20 deletions(-) From no-reply at openstack.org Wed Jan 29 18:00:34 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 29 Jan 2020 18:00:34 -0000 Subject: [release-announce] sahara 9.0.2 (rocky) Message-ID: We are glad to announce the release of: sahara 9.0.2: Sahara project This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/sahara Download the package from: https://tarballs.openstack.org/sahara/ Please report issues through: https://bugs.launchpad.net/sahara/+bugs For more details, please see below. 9.0.2 ^^^^^ Bug Fixes * Fixed several bugs which prevented sahara-image-pack from generating Ambari-based Ubuntu images. * The command hdfs fs has been deprecated in favor of hdfs fs. This fixes will allow the use of Hbase service. * This fixes the issue with NTP configuration where a prefered server provided by the user is added to the end of the file and the defaults are not deleted. Here we add the prefered server to the top of the file. Changes in sahara 9.0.1..9.0.2 ------------------------------ 8677168b Run sahara-scenario using Python 3 2377f507 Fixing image creation e4a97d15 Check MariaDB installation bd98d6e8 Fixing broken links and removing outdated driver f912f789 Fix requirements (bandit, sphinx) ce11199c OpenDev Migration Patch 3c9031c8 Replace openstack.org git:// URLs with https:// 7596ca5b Adding compatibility to MariaDB 140e0d62 Fixing NTP issues for CDH plugin 5210709e Fix image generation for ambari plugin on Ubuntu debab6d1 Changing hdfs fs to hdfs dfs 3dad1a03 archive-primary.cloudera.com -> archive.cloudera.com 0b8968a7 Use venv-py2 to run sahara-scenario, remove the py3 job Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 5 ++- devstack/README.rst | 6 ++-- devstack/upgrade/settings | 8 ++--- .../dashboard-dev-environment-guide.rst | 2 +- playbooks/sahara-grenade/run.yaml | 12 +++---- .../notes/fix-ambari-ubuntu-7915be74bdeaf730.yaml | 5 +++ releasenotes/notes/hdfs-dfs-94a9c4f64cf8994f.yaml | 5 +++ .../notes/ntp-config-51ed9d612132e2fa.yaml | 6 ++++ roles/build-sahara-images-cli/defaults/main.yaml | 2 +- sahara/plugins/ambari/resources/images/image.yaml | 39 ++++++++++++++++++--- .../ambari/resources/images/ubuntu/setup_java_home | 33 ++++++++++++++++++ .../ambari/resources/images/ubuntu/wget_repo | 5 +-- .../cdh/v5_11_0/resources/images/ubuntu/wget_repo | 4 +-- .../cdh/v5_13_0/resources/images/ubuntu/wget_repo | 4 +-- .../cdh/v5_7_0/resources/images/ubuntu/wget_repo | 4 +-- .../cdh/v5_9_0/resources/images/ubuntu/wget_repo | 4 +-- .../mapr/resources/images/centos/configure_hue | 10 ++++++ sahara/plugins/mapr/resources/images/image.yaml | 2 +- sahara/service/edp/hdfs_helper.py | 2 +- sahara/service/ntp_service.py | 4 +-- sahara/service/ops.py | 2 +- sahara/utils/ssh_remote.py | 34 ++++++++++++++++++ test-requirements-bandit.txt | 1 - test-requirements.txt | 2 +- tox.ini | 2 +- 33 files changed, 182 insertions(+), 82 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 52c06260..9bdf2891 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ PyMySQL>=0.7.6 # MIT License -bandit>=1.1.0 # Apache-2.0 +bandit>=1.1.0,<1.6.0 # Apache-2.0 From no-reply at openstack.org Wed Jan 29 18:02:04 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 29 Jan 2020 18:02:04 -0000 Subject: [release-announce] sahara-dashboard 9.0.2 (rocky) Message-ID: We are jazzed to announce the release of: sahara-dashboard 9.0.2: Sahara Management Dashboard This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/sahara-dashboard Download the package from: https://tarballs.openstack.org/sahara-dashboard/ Please report issues through: https://bugs.launchpad.net/sahara/+bugs For more details, please see below. 9.0.2 ^^^^^ Bug Fixes * Increasing DATA_UPLOAD_MAX_NUMBER_FIELDS django configuration to allow creation of CDH node group templates. Changes in sahara-dashboard 9.0.1..9.0.2 ---------------------------------------- 51a46ea OpenDev Migration Patch f82c9cc Replace openstack.org git:// URLs with https:// ea3a84a Remove the legacy integration tests job b0a16b2 Increasing max number fields Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 4 ---- README.rst | 2 +- releasenotes/notes/increase-max-fields-91b921991f1e8978.yaml | 5 +++++ .../local_settings.d/_12_toggle_data_upload_max_number_fields.py | 2 +- 5 files changed, 8 insertions(+), 7 deletions(-) From no-reply at openstack.org Wed Jan 29 18:03:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 29 Jan 2020 18:03:35 -0000 Subject: [release-announce] sahara-image-elements 9.0.2 (rocky) Message-ID: We are delighted to announce the release of: sahara-image-elements 9.0.2: Image elements for Sahara This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/sahara-image-elements Download the package from: https://tarballs.openstack.org/sahara-image-elements/ Please report issues through: https://bugs.launchpad.net/sahara/+bugs For more details, please see below. Changes in sahara-image-elements 9.0.1..9.0.2 --------------------------------------------- 60896d5 OpenDev Migration Patch 8ac4eb8 archive-primary.cloudera.com -> archive.cloudera.com Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- elements/hadoop-cloudera/README.rst | 6 +++--- elements/hadoop-cloudera/pre-install.d/10-add-mirror | 16 ++++++++-------- roles/build-sahara-images-dib/defaults/main.yaml | 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) From no-reply at openstack.org Thu Jan 30 10:33:39 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 30 Jan 2020 10:33:39 -0000 Subject: [release-announce] kolla 7.1.0 (rocky) Message-ID: We are psyched to announce the release of: kolla 7.1.0: Kolla OpenStack Deployment This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/kolla Download the package from: https://tarballs.openstack.org/kolla/ Please report issues through: https://bugs.launchpad.net/kolla/+bugs For more details, please see below. 7.1.0 ^^^^^ New Features ************ * Adds configration option "use_dumb_init", with default value of "True". This can be use to avoid the of "dumb-init" as the container entrypoint, using "kolla_start" directly instead. This option can also be disabled via the "kolla-build --nouse-dumb-init" CLI argument. Bug Fixes ********* * Fixes an issue with keystone bootstrap where an error message emitted by the "keystone-manage bootstrap" command is hidden. See bug 1855701 for details. * Pin fluentd version to 1.8.x for rocky as fluentd has dropped support for ruby 2.3 and below at the end of 2019. * Fixes swift-object-expirer for Debian and Ubuntu binary images. LP#1859607 Changes in kolla 7.0.4..7.1.0 ----------------------------- e1c0cb16e CI: Fix symlinks to failed logs 58998f802 [rocky] Bump versions 107d15467 Fixes fluentd for rocky d5310079a Fixes swift-object-expirer for Debian and Ubuntu binary images. de08f3dda [rocky] Bump versions 7b99d88ad config: make kolla work with oslo.config 7.0.0+ 11f54cfb0 CI: Fix symlinks for failed build logs 3709ded39 Stop gzipping logs in post de9423225 neutron: fix build in stable branches 9bd33bdfc horizon: fix build in stable branches 595ed7987 Bump versions for Openstack rocky 8fe195b52 Bump OpenStack versions for Rocky 27ddb45ad Bump versions for Openstack rocky f53095af3 Fix monasca-grafana being unbuildable due to old npm aaf34cfa2 Fix keystone bootstrap error message display a7e45cbc8 debian: install more things from backports 8e4c908b4 build: remove link to failed log before creating 77b664315 Bump OpenStack versions for Rocky daafc9380 swift-rsyncd: don't recursively chown /srv/node at startup 954c32f8b get 'apt_*' options of kolla-build.conf working again d1731da63 Add xfsprogs to nova-compute 356096d0d Fix CI failures (ODL and searchlight) 97e85ff2f Bump OpenStack versions for Rocky 4f639e85d CI: Increase job run attempts to 5 4436837c6 CI: increase both limits to 3h 5da1c35cc Add disk dev name check function 40d4d12b2 handle push error properly 350873a00 CI: pep8: Fix yamllint error on .yamllint f788df3df Bump rocky octavia to 3.2.0 (CVE-2019-17134) 5a27ca7a9 Install rsync in swift-base containers on Debian/Ubuntu 74fc8ba94 Fix monasca-grafana, fluentd and sensu images 7d4b06f9b Fix retries when pushing images 091d9a96e sensu-client: install older whois gem 5693bfd69 base: fix OracleLinux build 8b6a7845f Add pciutils package to zun-compute a3419f060 Add config option use_dumb_init to add it to container images Diffstat (except docs and test files) ------------------------------------- .yamllint | 1 + .zuul.d/base.yaml | 6 +- kolla/common/config.py | 36 ++++++----- kolla/image/build.py | 32 ++++++++-- ...e-dumb-init-config-option-26b47f6d97d7585c.yaml | 7 ++ ...one-bootstrap-unprintable-e01b088ef821fd18.yaml | 6 ++ ...sion-for-ruby-deprecation-000c7c4ab9e407ee.yaml | 5 ++ .../swift-object-expirer-fix-b837de80cea4fb8e.yaml | 5 ++ 29 files changed, 248 insertions(+), 111 deletions(-) From no-reply at openstack.org Thu Jan 30 10:35:46 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 30 Jan 2020 10:35:46 -0000 Subject: [release-announce] kolla-ansible 9.0.1 (train) Message-ID: We are excited to announce the release of: kolla-ansible 9.0.1: Ansible Deployment of Kolla containers This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/kolla-ansible Download the package from: https://tarballs.openstack.org/kolla-ansible/ Please report issues through: https://bugs.launchpad.net/kolla-ansible/+bugs For more details, please see below. 9.0.1 ^^^^^ Bug Fixes * External Ceph: copy also cinder keyring to nova-compute. Since Train nova-compute needs also the cinder key in case rbd user is set to Cinder, because volume/pool checks have been moved to use rbd python library. Fixes LP#1859408 * Adds configuration to set *also_notifies* within the pools.yaml file when using the Infoblox backend for Designate. Pushing a DNS NOTIFY packet to the master does not cause the DNS update to be propagated onto other nodes within the cluster. This means each node needs a DNS NOTIFY packet otherwise users may be given a stale DNS record if they query any worker node. For details please see bug 1855085 * Fixes an issue with Docker client timeouts where Docker reports 'Read timed out'. The client timeout may be configured via "docker_client_timeout". The default timeout has been increased to 120 seconds. See bug for details. * Fixes IPv6 deployment on CentOS 7. The issues with RabbitMQ and MariaDB have been worked around. For details please see the following Launchpad bug records: bug 1848444, bug 1848452, bug 1856532 and bug 1856725. * Fixes an issue with fluentd parsing of WSGI logs for Aodh, Masakari, Qinling, Vitrage and Zun. See bug 1720371 for details. * Fixes glance_api to run as privileged and adds missing mounts so it can use an iscsi cinder backend as its store. LP#1855695 * When upgrading from Rocky to Stein HAProxy configuration moves from using a single configuration to assembling a file from snippets for each service. Applying the HAProxy tag to the entire play ensures that HAProxy configuration is generated for all services when the HAProxy tag is specified. For details please see bug 1855094. * Fixes an issue with the "ironic_ipxe" container serving instance images. See bug 1856194 for details. * Fixes templating of Prometheus configuration when Alertmanager is disabled. In a deployment where Prometheus is enabled and Alertmanager is disabled the configuration for the Prometheus will fail when templating as the variable *prometheus_alert_rules* does not contain the key *files*. For details please see `__. Changes in kolla-ansible 9.0.0..9.0.1 ------------------------------------- 7c60631e0 Enable Glance to use Cinder iSCSI backend a9fecc41a External Ceph: copy also cinder keyring to nova services 07031e38f Allow ironic_ipxe to serve instance images c21a891a2 Add also_notifies to Infoblox backend for Designate 8f7af8764 Fix Prometheus template generation 79dfa9b20 doc: move to train in quickstart c6ff77a9c Fix Zun Docker runtime selection 69d71cb43 Use distro_python_version in fernet-node-sync 0de5d36de Stop gzipping logs in get-logs.sh ff26dc747 Fix fernet-node-sync error catching edaa29363 Neutron: Added loading ip6_tables kernel module e55f13227 remove unused designate_pool_manager_database_password 0a94a111a CentOS 7 IPv6 doc changes 51b361991 Fix MariaDB galera IPv6 deployment on CentOS 7 c4f6eaeb7 Add internal TLS variables to globals.yml 7039def3d Generate HAProxy configuration for all enabled servvices ddb58138d Fix unable to connect to epmd when deploy rabbitmq by train with ipv6 51adfd010 Make fluentd-elasticsearch configuration more robust 37195999e CI: Test Swift 19bae1bfb Fix fluentd parsing of WSGI logs efe6083bb Support configuration of Docker client timeout eeff8e011 [neutron] Adjust neighbour table thresholds 999cf61a9 Template custom HAProxy service configuration Diffstat (except docs and test files) ------------------------------------- ansible/group_vars/all.yml | 3 ++ ansible/library/kolla_docker.py | 10 +++- ansible/roles/common/defaults/main.yml | 1 + ansible/roles/common/tasks/config.yml | 21 ++++++++ .../common/templates/conf/input/00-global.conf.j2 | 4 +- .../templates/conf/input/04-openstack-wsgi.conf.j2 | 2 +- .../common/templates/conf/output/00-local.conf.j2 | 6 +++ .../common/templates/conf/output/01-es.conf.j2 | 3 ++ ansible/roles/common/templates/fluentd.json.j2 | 5 ++ .../roles/common/templates/kolla-toolbox.json.j2 | 12 +++++ ansible/roles/designate/templates/pools.yaml.j2 | 5 ++ ansible/roles/glance/defaults/main.yml | 4 ++ ansible/roles/glance/handlers/main.yml | 1 + ansible/roles/glance/tasks/check-containers.yml | 1 + ansible/roles/glance/tasks/rolling_upgrade.yml | 6 +-- ansible/roles/haproxy/tasks/config.yml | 2 +- ansible/roles/ironic/defaults/main.yml | 1 + .../keystone/templates/fernet-node-sync.sh.j2 | 5 +- ansible/roles/mariadb/templates/galera.cnf.j2 | 13 +++++ ansible/roles/neutron/defaults/main.yml | 6 +++ ansible/roles/neutron/tasks/config.yml | 14 +++++ ansible/roles/nova-cell/tasks/external_ceph.yml | 16 +++++- .../roles/prometheus/templates/prometheus.yml.j2 | 2 +- .../roles/rabbitmq/templates/rabbitmq-env.conf.j2 | 1 + ansible/roles/zun/templates/zun.conf.j2 | 1 - ansible/site.yml | 3 +- etc/kolla/globals.yml | 8 ++- etc/kolla/passwords.yml | 1 - ...ernal-ceph-cinder-keyring-7df624ac556c100b.yaml | 7 +++ ...lox-backend-also-notifies-0214cc1e51b838b8.yaml | 11 ++++ .../docker-client-timeout-dc221b2d350efad8.yaml | 8 +++ .../notes/fix-centos-7-ipv6-39ac9207b8196ac7.yaml | 13 +++++ .../fix-wsgi-log-collection-c9f347096394df5c.yaml | 6 +++ .../glance-fix-iscsi-backend-784aca2c2456333c.yaml | 6 +++ .../haproxy-tag-entire-play-537aed55ffd947be.yaml | 9 ++++ ...ronic-ipxe-instance-image-47fb3c9f0edef5f5.yaml | 6 +++ ...hen-alertmanager-disabled-0090c1570ff4e632.yaml | 8 +++ zuul.d/base.yaml | 14 +++++ zuul.d/jobs.yaml | 16 ++++++ zuul.d/project.yaml | 4 ++ 49 files changed, 436 insertions(+), 35 deletions(-) From no-reply at openstack.org Thu Jan 30 10:38:11 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 30 Jan 2020 10:38:11 -0000 Subject: [release-announce] kolla 8.0.2 (stein) Message-ID: We are overjoyed to announce the release of: kolla 8.0.2: Kolla OpenStack Deployment This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/kolla Download the package from: https://tarballs.openstack.org/kolla/ Please report issues through: https://bugs.launchpad.net/kolla/+bugs For more details, please see below. 8.0.2 ^^^^^ Bug Fixes * Fixes unavailability of an etcd3-compatible tooz coordination driver in Ubuntu binary images by installing "python3-etcd3gw". See bug 1852086 for details. * Fixes an issue with keystone bootstrap where an error message emitted by the "keystone-manage bootstrap" command is hidden. See bug 1855701 for details. * Converts deprecated command "rally-manage db" to "rally db". LP#1856693 * Fixes swift-object-expirer for Debian and Ubuntu binary images. LP#1859607 Changes in kolla 8.0.1..8.0.2 ----------------------------- edc878574 [stein] Bump versions 0de137f86 [stein] Bump versions d9c63d7b8 Fixes swift-object-expirer for Debian and Ubuntu binary images. 067770667 CI: Fix symlinks to failed logs 45497837c config: make kolla work with oslo.config 7.0.0+ 8bc3b1936 [stein] Bump versions and pin vmware-nsx 0b9485c6f Fixes rally db commands f6ad36b5f CI: Fix symlinks for failed build logs f2dd450e7 Stop gzipping logs in post 121f294cf neutron: fix build in stable branches 28e67a74a Bump versions for Openstack stein 54c98dc29 horizon: fix build in stable branches 7d9cd1967 create missing apache2 directory on Debian/Ubuntu 56772b04e Bump OpenStack versions for Stein a7b0f25d4 Bump versions for Openstack stein acbc6e0eb Fix monasca-grafana being unbuildable due to old npm 7934cf7d4 Fix keystone bootstrap error message display 38191924f Install etcd3gw to fix Ubuntu binary tooz coordination b843a1eb1 Bump OpenStack versions for Stein 8673f0284 swift-rsyncd: don't recursively chown /srv/node at startup eedc78092 [manila] Fixes manila-share on debian/ubuntu 25890a485 Stein: support mariabackup for backups 0f320e34e get 'apt_*' options of kolla-build.conf working again 8e712fadd Add effective and permitted capability to blackbox exporter 5a08221cc Change ODL repo to nexus.opendaylight.org 23e488dfe Add xfsprogs to nova-compute 7115cde25 Fix centos qdrouterd - use RDO qpid packages only 11815cabf Bump OpenStack versions for Stein d65eab1ea Revert to uwsgi-plugin-python for barbican source images ff815baf4 CI: Increase job run attempts to 5 d6d5790a5 Fix python3 compatibility for barbican 0f6980d85 Bump Openstack Exporter version to 0.6.0 c8cddefbe CI: increase both limits to 3h 6bc6469bc Add disk dev name check function d6f46d544 handle push error properly dabf34c99 CI: pep8: Fix yamllint error on .yamllint 7e31dac6a Bump stein octavia to 4.1.0 (CVE-2019-17134) bcd396249 Bump stein cinder version to 14.0.2 7d0450d80 build: enable Octavia for Ubuntu/binary 74ff528d9 Bump zun-ui package to 3.0.1 7f8dd3063 There is no Java 8 in Debian 'buster' (part 3) f8a8d87af Install rsync in swift-base containers on Debian/Ubuntu dcb13a9e9 Bump up version for magnum stein to 8.1.0 02bb2b714 Fluentd: td-agent repository for Debian 0ef702332 Placement: Debian pkg has migration script in different path 15f74ab82 Add Debian Buster Stein backports APT repository bcac8b82a sensu-client: Pin minitest Ruby gem on CentOS b847daea6 Fix monasca-grafana - pin rake to <13 89bf48dac [docker/openstack-exporter] Bump to 0.2.1 version f79df0f25 Fix retries when pushing images 57fa08a92 [horizon] Install octavia dashboard on deb 44be1294c sensu-client: install older whois gem 187d6c52f base: fix OracleLinux build Diffstat (except docs and test files) ------------------------------------- .yamllint | 1 + .zuul.d/base.yaml | 6 +- .../octavia/octavia-health-manager/Dockerfile.j2 | 5 +- .../prometheus-blackbox-exporter/Dockerfile.j2 | 17 ++++- .../prometheus-openstack-exporter/Dockerfile.j2 | 4 +- kolla/common/config.py | 46 +++++++------- kolla/image/build.py | 15 ++++- ...-etcd3gw-to-ubuntu-binary-1aaf4b5e1ee670ee.yaml | 6 ++ ...one-bootstrap-unprintable-e01b088ef821fd18.yaml | 6 ++ .../notes/rally-manage-fix-8c98a0beb6dae50e.yaml | 5 ++ .../swift-object-expirer-fix-b837de80cea4fb8e.yaml | 5 ++ 67 files changed, 347 insertions(+), 137 deletions(-) From no-reply at openstack.org Thu Jan 30 10:39:41 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 30 Jan 2020 10:39:41 -0000 Subject: [release-announce] kolla 9.0.1 (train) Message-ID: We are glad to announce the release of: kolla 9.0.1: Kolla OpenStack Deployment This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/kolla Download the package from: https://tarballs.openstack.org/kolla/ Please report issues through: https://bugs.launchpad.net/kolla/+bugs For more details, please see below. 9.0.1 ^^^^^ Bug Fixes * Fix bug which caused Keystone Fernet key distribution to fail on Python 3 systems, by adapting fetch-fernet-keys.py script to work on Python 3. *LP#1859047 * * Fixes an issue with keystone bootstrap where an error message emitted by the "keystone-manage bootstrap" command is hidden. See bug 1855701 for details. * Converts deprecated command "rally-manage db" to "rally db". LP#1856693 * Fixes swift-object-expirer for Debian and Ubuntu binary images. LP#1859607 Changes in kolla 9.0.0..9.0.1 ----------------------------- 9b8dbab77 [train] Bump versions cfe378032 [train] Bump versions 6632c5cf5 Fixes swift-object-expirer for Debian and Ubuntu binary images. a74a9408b CI: Fix symlinks to failed logs f8b48998e [train] Bump versions 9adfb2911 config: make kolla work with oslo.config 7.0.0+ 902f16cb1 Adapt fetch-fernet-tokens script to Python 3 1decff518 Fixes rally db commands 583df1510 CI: Fix symlinks for failed build logs 878bb2da6 Stop gzipping logs in post 27b6bb11d neutron: fix build in stable branches efcec7bc4 Bump versions for Openstack train 006726667 horizon: fix build in stable branches 16422e1ef Bump OpenStack versions for Train 582fe9300 Bump versions for Openstack train b2e2c68b8 Fix monasca-grafana being unbuildable due to old npm 5e6d7c7a0 Update skydive version to 0.26.0 aa7040662 Vitrage: build images for Debian 17b16cde7 Fix keystone bootstrap error message display b8c743092 Ensure lsb-release exists on debian/ubuntu Diffstat (except docs and test files) ------------------------------------- .../keystone-fernet/fetch_fernet_tokens.py | 2 +- kolla/common/config.py | 26 +++++++++++----------- kolla/image/build.py | 1 - .../notes/bug-1859047-d41762357da8ae0b.yaml | 6 +++++ ...one-bootstrap-unprintable-e01b088ef821fd18.yaml | 6 +++++ .../notes/rally-manage-fix-8c98a0beb6dae50e.yaml | 5 +++++ .../swift-object-expirer-fix-b837de80cea4fb8e.yaml | 5 +++++ 21 files changed, 113 insertions(+), 44 deletions(-) From no-reply at openstack.org Thu Jan 30 10:40:20 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 30 Jan 2020 10:40:20 -0000 Subject: [release-announce] kolla-ansible 7.2.0 (rocky) Message-ID: We eagerly announce the release of: kolla-ansible 7.2.0: Ansible Deployment of Kolla containers This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/kolla-ansible Download the package from: https://tarballs.openstack.org/kolla-ansible/ Please report issues through: https://bugs.launchpad.net/kolla-ansible/+bugs For more details, please see below. 7.2.0 ^^^^^ New Features ************ * Neutron port_forwarding service plugin, and l3 extension can be enabled with variable enable_neutron_port_forwarding. Upgrade Notes ************* * Changes the default value of "docker_legacy_packages" to "false". This means that "kolla-ansible bootstrap-servers" will now configure the Docker CE repositories at https://download.docker.com, rather than the legacy Docker repositories at https://dockerproject.org. This is due to Docker removing access to the legacy repositories. * Modifies the path for custom configuration of "swift.conf" from "/etc/kolla/config/swift/.conf" to "/etc/kolla/config/swift//swift.conf", to avoid a collision with custom configuration for ".conf". Here, "" may be "proxy-server", "account-*", "container-*" or "object-*". * The Heat role has stopped disabling deprecated plugins. To apply this change to existing deployments, the file "`/etc/kolla/heat- engine/_deprecated.yaml" is automatically removed during the upgrade. Bug Fixes ********* * Fixes an issue with Docker client timeouts where Docker reports 'Read timed out'. The client timeout may be configured via "docker_client_timeout". The default timeout has been increased to 120 seconds. See bug for details. * Fixes an issue where a failure in pulling an image could lead to a container being removed and not replaced. See bug 1852572 for details. * Fixes Swift volume mounting failing on kernel 4.19 and later due to removal of *nobarrier* from XFS mount options. See bug 1800132 for details. * Fixes an issue with fluentd parsing of WSGI logs for Aodh, Masakari, Qinling, Vitrage and Zun. See bug 1720371 for details. Changes in kolla-ansible 7.1.2..7.2.0 ------------------------------------- 5477464c2 Fix restart handlers for polling.yaml changes 7f7805536 Use Docker CE repositories by default cb6608772 Stop gzipping logs in get-logs.sh d65317f61 Fix fernet-node-sync error catching 1a8ed92f5 Fix fluentd parsing of WSGI logs 44b9cc3b5 [neutron] Adjust neighbour table thresholds 23027f1fe CI: Set zuul's ansible_python_interpreter to python2 e414adf03 Support configuration of Docker client timeout bebb9bc72 Fix Swift with kernel 4.19 and later 8d12907be Use _install_type instead of kolla_install_type ad0e7700f Fix hard-coded admin project name and username in blazar task db4f7dd08 Delete influxdb admin port 256391882 Allow region setting for ironic-neutron-agent 8ebe4a632 Parse MariaDB log messages in different formats into Fluentd a4e1074fb Fix restart policy after MariaDB recovery 7ecf68885 Patch to fix RPC selection problem after upgrade da0a19abc Attempt to pull image before stopping and removing container c5845f02a Collect rabbitmq logs by fluentd 220f87a53 Start Docker after upgrade 006f7944b Fix keystone fernet rotation for source images cc12f502a Fix swift.conf custom configuration path collision 01d758344 Remove Heat environment file disabling deprecated plugins 756cd45f0 Allow nova to delete volume with cinder auth 3c04ba88c CI: Pin Ansible to 2.8.x on Ubuntu d4734437b Fix nova scheduler down after first docker restart 13d81a01a Perform database migration in monasca upgrade 832791e60 [rocky-only] Fix Zun Compute access to /var/lib/docker 4c3311bb2 CI: Increase job run attempts to 5 c24c7bd04 Fixes Monasca log transformer UTC offset exception 2675bd353 Do not install ntp package on host when not used 5dc2ebd78 Fix CI failures 78b708660 Fix swift-proxy-server memcached configuration ec2d99281 [octavia] Add region-specific catalog lookups 57e9679f0 Ensure keepalived is restarted during upgrade 049998de1 Fix for haproxy precheck failing on CentOS running non-root e24026ed2 Fix Octavia to use keystone_admin_project variable d687284d7 [designate] Fix admin api configuration 24c837ba8 Add support to enable l3 port-forwarding plugin c87d44368 Fix Nova cell search 12147aea1 [nova] Fix service catalog lookup of Neutron endpoint Diffstat (except docs and test files) ------------------------------------- .yamllint | 7 ++-- ansible/group_vars/all.yml | 6 +++- ansible/library/kolla_docker.py | 15 ++++++++- ansible/roles/aodh/templates/wsgi-aodh.conf.j2 | 4 +-- ansible/roles/baremetal/defaults/main.yml | 13 +++----- ansible/roles/baremetal/tasks/install.yml | 9 ++++++ ansible/roles/blazar/tasks/bootstrap.yml | 12 +++---- ansible/roles/ceilometer/handlers/main.yml | 3 +- ansible/roles/cinder/defaults/main.yml | 2 -- ansible/roles/cinder/templates/cinder-wsgi.conf.j2 | 2 +- .../cloudkitty/templates/wsgi-cloudkitty.conf.j2 | 4 +-- ansible/roles/common/tasks/config.yml | 2 ++ .../templates/conf/filter/01-rewrite-0.12.conf.j2 | 7 ++++ .../templates/conf/filter/01-rewrite-0.14.conf.j2 | 15 +++++++++ .../common/templates/conf/filter/02-parser.conf.j2 | 27 ++++++++++++++++ .../common/templates/conf/input/00-global.conf.j2 | 4 ++- .../common/templates/conf/input/02-mariadb.conf.j2 | 7 ++-- .../templates/conf/input/03-rabbitmq.conf.j2 | 2 +- .../templates/conf/input/04-openstack-wsgi.conf.j2 | 2 +- .../roles/designate/templates/designate.conf.j2 | 3 +- .../freezer/templates/wsgi-freezer-api.conf.j2 | 2 +- .../roles/gnocchi/templates/wsgi-gnocchi.conf.j2 | 2 +- ansible/roles/haproxy/tasks/precheck.yml | 1 + ansible/roles/haproxy/tasks/upgrade.yml | 2 ++ ansible/roles/haproxy/templates/haproxy.cfg.j2 | 6 ---- ansible/roles/heat/tasks/config.yml | 9 ------ ansible/roles/heat/tasks/upgrade.yml | 7 ++++ ansible/roles/heat/templates/_deprecated.yaml | 5 --- ansible/roles/heat/templates/heat-engine.json.j2 | 6 ---- ansible/roles/horizon/defaults/main.yml | 3 +- ansible/roles/horizon/templates/horizon.conf.j2 | 4 +-- ansible/roles/influxdb/tasks/precheck.yml | 11 ------- ansible/roles/influxdb/templates/influxdb.conf.j2 | 4 --- ansible/roles/keystone/templates/crontab.j2 | 6 ++++ .../keystone/templates/fernet-node-sync.sh.j2 | 3 ++ .../roles/keystone/templates/wsgi-keystone.conf.j2 | 4 +-- ansible/roles/mariadb/tasks/recover_cluster.yml | 37 ++++++++++++++++++---- ansible/roles/monasca/tasks/upgrade.yml | 2 ++ .../monasca/templates/monasca-api/wsgi-api.conf.j2 | 2 +- .../templates/monasca-log-api/wsgi-log-api.conf.j2 | 2 +- .../log-transformer.conf.j2 | 2 +- ansible/roles/neutron/defaults/main.yml | 10 ++++++ ansible/roles/neutron/tasks/config.yml | 6 ++++ .../neutron/templates/ironic_neutron_agent.ini.j2 | 1 + ansible/roles/nova/handlers/main.yml | 32 ------------------- ansible/roles/nova/tasks/create_cells.yml | 4 +-- ansible/roles/nova/tasks/discover_computes.yml | 7 ++-- ansible/roles/nova/tasks/reload.yml | 33 +++++++++++++++++++ ansible/roles/nova/tasks/upgrade.yml | 3 ++ ansible/roles/nova/templates/nova.conf.j2 | 10 +++++- .../nova/templates/placement-api-wsgi.conf.j2 | 4 +-- ansible/roles/octavia/tasks/register.yml | 2 +- ansible/roles/octavia/templates/octavia.conf.j2 | 12 +++++++ ansible/roles/panko/defaults/main.yml | 3 +- ansible/roles/panko/templates/wsgi-panko.conf.j2 | 4 +-- ansible/roles/swift/tasks/config.yml | 4 +-- ansible/roles/swift/tasks/start.yml | 2 +- ansible/roles/swift/templates/proxy-server.conf.j2 | 2 +- .../roles/vitrage/templates/wsgi-vitrage.conf.j2 | 2 +- ansible/roles/vmtp/defaults/main.yml | 3 +- ansible/roles/vmtp/tasks/config.yml | 4 +-- ansible/roles/zun/defaults/main.yml | 1 + ansible/roles/zun/templates/wsgi-zun.conf.j2 | 2 +- etc/kolla/globals.yml | 2 ++ .../notes/docker-ce-default-df66f9666516730d.yaml | 8 +++++ .../docker-client-timeout-dc221b2d350efad8.yaml | 8 +++++ ...enable-l3-port-forwarding-fe9af935437fc070.yaml | 4 +++ ...fix-recreate-missing-pull-dba93327fd4c94c3.yaml | 6 ++++ .../fix-swift-conf-collision-ee98d09a91c270bd.yaml | 8 +++++ ...swift-mount-xfs-nobarrier-44a1601da46d12b9.yaml | 7 ++++ .../fix-wsgi-log-collection-c9f347096394df5c.yaml | 6 ++++ ...t-engine-environment-file-5f1320011b00099d.yaml | 7 ++++ tools/setup_gate.sh | 4 +-- zuul.d/base.yaml | 9 +++++- 77 files changed, 367 insertions(+), 151 deletions(-) From no-reply at openstack.org Thu Jan 30 10:40:30 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 30 Jan 2020 10:40:30 -0000 Subject: [release-announce] kolla-ansible 8.1.0 (stein) Message-ID: We are excited to announce the release of: kolla-ansible 8.1.0: Ansible Deployment of Kolla containers This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/kolla-ansible Download the package from: https://tarballs.openstack.org/kolla-ansible/ Please report issues through: https://bugs.launchpad.net/kolla-ansible/+bugs For more details, please see below. 8.1.0 ^^^^^ New Features ************ * Add support to Kolla-Ansible for Cloudkitty InfluxDB storage system deployment. * HAProxy - Add the ability to define custom HAProxy services in {{ node_custom_config }}/haproxy/services.d/ * Designate coordination backend can now be configured via the designate_coordination_backend variable. Coordination is mandatory when multiple workers are deployed as in a multinode environment. Possible values are redis or etcd. * Adds support for passing extra options to Prometheus. Upgrade Notes ************* * Modifies the default storage backend for Cloudkitty to InfluxDB, to match the default in Cloudkitty from Stein onwards. This is controlled via "cloudkitty_storage_backend". To use the previous default, set "cloudkitty_storage_backend" to "sqlalchemy". See bug 1838641 for details. * Modifies the path for custom configuration of "swift.conf" from "/etc/kolla/config/swift/.conf" to "/etc/kolla/config/swift//swift.conf", to avoid a collision with custom configuration for ".conf". Here, "" may be "proxy-server", "account-*", "container-*" or "object-*". * The default connection limit for HAProxy backends is 2000 however, MariaDB defaults to a max of 10000 conections. This has been changed to match the MariaDB limit. 'haproxy_max_connections' has also been increased to 40000 to accommodate this. * Changes the database backup procedure to use "mariabackup" which is compatible with MariaDB 10.3. The "qpress" based compression used previously is now replaced with "gzip". The documented restore procedure has been modified accordingly. See the Mariabackup documentation for further information. * The Heat role has stopped disabling deprecated plugins. To apply this change to existing deployments, the file "`/etc/kolla/heat- engine/_deprecated.yaml" is automatically removed during the upgrade. Deprecation Notes ***************** * The "enable_xtrabackup" variable is deprecated in favour of "enable_mariabackup". Bug Fixes ********* * When "etcd" is used with "cinder_coordination_backend" and/or "designate_coordination_backend", the config has been changed to use the "etcd3gw" (aka "etcd3+http") "tooz" coordination driver instead of "etcd3" due to issues with the latter's availability and stability. "etcd3" does not handle well eventlet-based services, such as cinder's and designate's. See bugs 1852086 and 1854932 for details. See also tooz change introducing etcd3gw. * Adds configuration to set *also_notifies* within the pools.yaml file when using the Infoblox backend for Designate. Pushing a DNS NOTIFY packet to the master does not cause the DNS update to be propagated onto other nodes within the cluster. This means each node needs a DNS NOTIFY packet otherwise users may be given a stale DNS record if they query any worker node. For details please see bug 1855085 * Fixes an issue with Docker client timeouts where Docker reports 'Read timed out'. The client timeout may be configured via "docker_client_timeout". The default timeout has been increased to 120 seconds. See bug for details. * Fixes an issue where a failure in pulling an image could lead to a container being removed and not replaced. See bug 1852572 for details. * Fixes Swift volume mounting failing on kernel 4.19 and later due to removal of *nobarrier* from XFS mount options. See bug 1800132 for details. * Fixes an issue with fluentd parsing of WSGI logs for Aodh, Masakari, Qinling, Vitrage and Zun. See bug 1720371 for details. * Fixes glance_api to run as privileged and adds missing mounts so it can use an iscsi cinder backend as its store. LP#1855695 * When upgrading from Rocky to Stein HAProxy configuration moves from using a single configuration to assembling a file from snippets for each service. Applying the HAProxy tag to the entire play ensures that HAProxy configuration is generated for all services when the HAProxy tag is specified. For details please see bug 1855094. * Fixes templating of Prometheus configuration when Alertmanager is disabled. In a deployment where Prometheus is enabled and Alertmanager is disabled the configuration for the Prometheus will fail when templating as the variable *prometheus_alert_rules* does not contain the key *files*. For details please see `__. Changes in kolla-ansible 8.0.1..8.1.0 ------------------------------------- be4daa5b4 Enable Glance to use Cinder iSCSI backend a86b4744f Add also_notifies to Infoblox backend for Designate 15c233c52 Fix Prometheus template generation 729234a9c doc: move to stein in quickstart 6ec794ee8 Remove ceilometer transformers config 6997f8f71 Fix restart handlers for polling.yaml changes 2a1e6e1c6 Fix Zun Docker runtime selection 15b397771 Stop gzipping logs in get-logs.sh a955f323a Fix fernet-node-sync error catching 1b89068bb Enable load balancing to Galera nodes in Donor state 741156d22 Generate HAProxy configuration for all enabled servvices 7b3b1def8 Make fluentd-elasticsearch configuration more robust e29501b50 Fix fluentd parsing of WSGI logs 8c674296a Use'openstack_region_name' in cloudkitty collectors and fetchers e6d509c1e Configure region_name in cloudkitty.conf 3563497a4 [neutron] Adjust neighbour table thresholds d30eacff3 CI: Set zuul's ansible_python_interpreter to python2 067b55505 Fix nova and cinder handlers with no ceph c67b39519 Template custom HAProxy service configuration f1fe39bca Support configuration of Docker client timeout a01907474 Default to etcd3gw driver for etcd-based coordination 98a0c14eb [designate] Add coordination backend for designate workers 021f55b2f Fix Swift with kernel 4.19 and later bcea46f13 Fix hard-coded admin project name and username in blazar task a3cfa8094 Delete influxdb admin port 22dc15677 Fixes the compatibility issue at HAProxy role with Ansible 2.9 08725a5fb CI: Add mariadb test 8a291125d Allow region setting for ironic-neutron-agent eef935bb9 Fix conditionals in CI playbook 8fdc2e140 Parse MariaDB log messages in different formats into Fluentd 64e6b9e88 Fix restart policy after MariaDB recovery 8cf2f14bb Patch to fix RPC selection problem after upgrade f96cd1218 Vitrage: typo in precheck task 48b106f40 Attempt to pull image before stopping and removing container 83e0d0040 Start Docker after upgrade 983348cb6 Add support for custom HAProxy service config 72e8aaabf Fix keystone fernet rotation for source images 7d1194643 Collect rabbitmq logs by fluentd 0d03d2e28 Wait for MariaDB to be accessible via HAProxy de730a4cb Use mariabackup for database backups f126ef93b Swift: compute the list of containers dynamically in the reconfigure task 2ee470bbe Fix swift.conf custom configuration path collision bba529fec Remove Heat environment file disabling deprecated plugins 7e3021da8 Fix idempotency of fluentd customisations 9df6ee216 Fix empty match while setting supported_policy_files 5598fa107 Fix haproxy deploy for external mariadb cluster 79c2546d8 Updated ansible uri module HEADERS_ field a7ccc2db2 Allow nova to delete volume with cinder auth be87558ac CI: Pin Ansible to 2.8.x on Ubuntu during upgrades 0f17688ac Openvswitch: some ovs tools require ovs daemons pidfiles 2242fceb7 Fix nova scheduler down after first docker restart 9fcae517a Limit open file descriptors for Neutron agent containers 17e9c399c Perform database migration in monasca upgrade 8b4641642 Fix Python3 compatibility for kolla-genpwd e250a8bb3 Fix placement being enabled always instead of with nova a1d58df74 Do not install ntp package on host when not used dde4c3a71 CI: Increase timeout for upgrade jobs by 30 minutes 713c75f07 CI: Increase job run attempts to 5 e29bdd6a3 Fixes Monasca log transformer UTC offset exception 2e6814eff Fixes missing boolean for Neutron FWaaS fdc41e339 Fixes glance image cache deployment. 28da85383 Fix CI failures e729a1510 HAProxy backend connection limits 2349364a2 Remove /etc/hosts entries pointing hostname to localhost and prevent cloud-init to manage /etc/hosts d82439a41 Add _install_type for all projects 8db18241c Fix swift-proxy-server memcached configuration 873e3b49f Zun: disable image validation 5e54f7647 [octavia] Add region-specific catalog lookups 17e67c986 Remove deprecated option 'ovsdb_interface' 12950be4a Switch default cloudkitty storage backend to influxdb 28273411a Fix kolla_toolbox error handling 32e8f53ea Ensure keepalived is restarted during upgrade adc2bcd0b [prometheus] Added support for extra options 05ef60833 Fix Octavia to use keystone_admin_project variable f3d40bf7e Fix for haproxy precheck failing on CentOS running non-root e9a7be682 Fix prometheus-alertmanager cluster bug 612083cdc [designate] Fix admin api configuration 220943fad Cloudkitty InfluxDB Storage backend via Kolla-ansible ba332d42d Fix Nova cell search fee1a0807 [nova] Fix service catalog lookup of Neutron endpoint c88e38322 CI: Test accessing dashboard Diffstat (except docs and test files) ------------------------------------- .yamllint | 7 +- ansible/group_vars/all.yml | 27 ++++- ansible/library/kolla_docker.py | 15 ++- ansible/library/kolla_toolbox.py | 8 ++ ansible/mariadb_backup.yml | 2 +- ansible/roles/baremetal/defaults/main.yml | 4 +- ansible/roles/baremetal/tasks/install.yml | 13 +- ansible/roles/baremetal/tasks/pre-install.yml | 32 +++++ ansible/roles/blazar/tasks/bootstrap.yml | 12 +- ansible/roles/ceilometer/handlers/main.yml | 4 +- .../ceilometer/templates/event_pipeline.yaml.j2 | 1 - .../roles/ceilometer/templates/pipeline.yaml.j2 | 77 ------------ ansible/roles/chrony/defaults/main.yml | 3 +- ansible/roles/cinder/defaults/main.yml | 2 - ansible/roles/cinder/handlers/main.yml | 8 +- ansible/roles/cinder/templates/cinder.conf.j2 | 7 +- ansible/roles/cloudkitty/defaults/main.yml | 25 ++++ ansible/roles/cloudkitty/tasks/bootstrap.yml | 10 ++ ansible/roles/cloudkitty/tasks/upgrade.yml | 13 ++ .../roles/cloudkitty/templates/cloudkitty.conf.j2 | 36 ++++++ ansible/roles/collectd/defaults/main.yml | 3 +- ansible/roles/common/defaults/main.yml | 1 + ansible/roles/common/tasks/config.yml | 101 ++++++++------- .../templates/conf/filter/01-rewrite-0.12.conf.j2 | 7 ++ .../templates/conf/filter/01-rewrite-0.14.conf.j2 | 15 +++ .../common/templates/conf/filter/02-parser.conf.j2 | 27 +++++ .../common/templates/conf/input/00-global.conf.j2 | 4 +- .../common/templates/conf/input/02-mariadb.conf.j2 | 7 +- .../templates/conf/input/03-rabbitmq.conf.j2 | 7 +- .../templates/conf/input/04-openstack-wsgi.conf.j2 | 2 +- .../common/templates/conf/output/00-local.conf.j2 | 6 + .../common/templates/conf/output/01-es.conf.j2 | 3 + ansible/roles/common/templates/fluentd.json.j2 | 5 + .../roles/designate/templates/designate.conf.j2 | 14 ++- ansible/roles/designate/templates/pools.yaml.j2 | 5 + ansible/roles/elasticsearch/defaults/main.yml | 3 +- ansible/roles/etcd/defaults/main.yml | 3 +- ansible/roles/glance/defaults/main.yml | 4 + ansible/roles/glance/handlers/main.yml | 1 + ansible/roles/glance/tasks/check-containers.yml | 18 +++ ansible/roles/glance/tasks/rolling_upgrade.yml | 6 +- .../roles/glance/templates/glance-cache.conf.j2 | 3 - ansible/roles/grafana/defaults/main.yml | 3 +- ansible/roles/haproxy/defaults/main.yml | 10 +- ansible/roles/haproxy/tasks/config.yml | 16 +++ ansible/roles/haproxy/tasks/precheck.yml | 1 + ansible/roles/haproxy/tasks/upgrade.yml | 2 + .../roles/haproxy/templates/haproxy_main.cfg.j2 | 3 +- ansible/roles/heat/tasks/config.yml | 9 -- ansible/roles/heat/tasks/upgrade.yml | 7 ++ ansible/roles/heat/templates/_deprecated.yaml | 5 - ansible/roles/heat/templates/heat-engine.json.j2 | 6 - ansible/roles/horizon/tasks/policy_item.yml | 2 +- ansible/roles/influxdb/defaults/main.yml | 8 +- ansible/roles/influxdb/tasks/precheck.yml | 11 -- ansible/roles/influxdb/templates/influxdb.conf.j2 | 4 - ansible/roles/keystone/templates/crontab.j2 | 6 + .../keystone/templates/fernet-node-sync.sh.j2 | 3 + ansible/roles/kibana/defaults/main.yml | 3 +- ansible/roles/kibana/tasks/post_config.yml | 3 +- ansible/roles/kuryr/defaults/main.yml | 3 +- ansible/roles/mariadb/defaults/main.yml | 11 +- ansible/roles/mariadb/tasks/backup.yml | 16 +-- ansible/roles/mariadb/tasks/config.yml | 22 +++- ansible/roles/mariadb/tasks/recover_cluster.yml | 39 ++++-- ansible/roles/mariadb/tasks/register.yml | 12 +- .../roles/mariadb/tasks/wait_for_loadbalancer.yml | 16 +++ .../roles/mariadb/templates/mariabackup.json.j2 | 21 ++++ ansible/roles/mariadb/templates/wsrep-notify.sh.j2 | 6 +- ansible/roles/memcached/defaults/main.yml | 3 +- ansible/roles/monasca/defaults/main.yml | 2 +- ansible/roles/monasca/tasks/upgrade.yml | 2 + .../log-transformer.conf.j2 | 2 +- ansible/roles/mongodb/defaults/main.yml | 3 +- ansible/roles/multipathd/defaults/main.yml | 3 +- ansible/roles/neutron/defaults/main.yml | 36 ++++-- ansible/roles/neutron/tasks/config.yml | 6 + ansible/roles/neutron/templates/dhcp_agent.ini.j2 | 1 - .../neutron/templates/ironic_neutron_agent.ini.j2 | 1 + ansible/roles/neutron/templates/l3_agent.ini.j2 | 1 - ansible/roles/nova/handlers/main.yml | 40 +----- ansible/roles/nova/tasks/create_cells.yml | 4 +- ansible/roles/nova/tasks/discover_computes.yml | 7 +- ansible/roles/nova/tasks/legacy_upgrade.yml | 3 + ansible/roles/nova/tasks/reload.yml | 33 +++++ ansible/roles/nova/tasks/rolling_upgrade.yml | 3 + ansible/roles/nova/templates/nova.conf.j2 | 10 +- ansible/roles/octavia/tasks/register.yml | 2 +- ansible/roles/octavia/templates/octavia.conf.j2 | 12 ++ ansible/roles/openvswitch/templates/start-ovs.j2 | 2 +- .../openvswitch/templates/start-ovsdb-server.j2 | 2 +- .../templates/prometheus-alertmanager.json.j2 | 2 +- .../prometheus/templates/prometheus-server.json.j2 | 2 +- .../roles/prometheus/templates/prometheus.yml.j2 | 2 +- ansible/roles/qdrouterd/defaults/main.yml | 3 +- ansible/roles/rabbitmq/defaults/main.yml | 3 +- ansible/roles/rally/defaults/main.yml | 3 +- ansible/roles/redis/defaults/main.yml | 5 +- ansible/roles/skydive/defaults/main.yml | 5 +- ansible/roles/swift/tasks/config.yml | 4 +- ansible/roles/swift/tasks/reconfigure.yml | 135 ++++++--------------- ansible/roles/swift/tasks/start.yml | 2 +- ansible/roles/swift/templates/proxy-server.conf.j2 | 2 +- ansible/roles/telegraf/defaults/main.yml | 3 +- ansible/roles/tempest/defaults/main.yml | 3 +- ansible/roles/vitrage/tasks/precheck.yml | 2 +- ansible/roles/zun/templates/zun.conf.j2 | 2 +- ansible/site.yml | 5 +- .../reference/networking/designate-guide.rst | 7 ++ etc/kolla/globals.yml | 24 +++- kolla_ansible/cmd/genpwd.py | 2 +- .../cloudKitty-v2-influxdb-07cb8b0051ac9ea0.yaml | 4 + ...oudkitty-default-influxdb-397d7441ad2576c5.yaml | 8 ++ ...rdination-backend-etcd3gw-8a58a2f5eddd1f57.yaml | 15 +++ ...lox-backend-also-notifies-0214cc1e51b838b8.yaml | 11 ++ .../docker-client-timeout-dc221b2d350efad8.yaml | 8 ++ ...fix-recreate-missing-pull-dba93327fd4c94c3.yaml | 6 + .../fix-swift-conf-collision-ee98d09a91c270bd.yaml | 8 ++ ...swift-mount-xfs-nobarrier-44a1601da46d12b9.yaml | 7 ++ .../fix-wsgi-log-collection-c9f347096394df5c.yaml | 6 + .../glance-fix-iscsi-backend-784aca2c2456333c.yaml | 6 + .../haproxy-custom-services-c6bc343d162a8990.yaml | 5 + .../haproxy-tag-entire-play-537aed55ffd947be.yaml | 9 ++ ...e-haproxy-max-connections-df6aff5c82fdef24.yaml | 9 ++ .../notes/mariabackup-bd3b238823e589da.yaml | 13 ++ ...nate-coordination-backend-741ec71946e7567e.yaml | 7 ++ ...prometheus-cmdline-extras-2e680c8697c1a308.yaml | 3 + ...hen-alertmanager-disabled-0090c1570ff4e632.yaml | 8 ++ ...t-engine-environment-file-5f1320011b00099d.yaml | 7 ++ tools/setup_gate.sh | 10 ++ zuul.d/base.yaml | 9 +- zuul.d/jobs.yaml | 22 ++++ zuul.d/project.yaml | 10 ++ 143 files changed, 1161 insertions(+), 491 deletions(-)