From no-reply at openstack.org Thu Aug 1 09:44:42 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 01 Aug 2019 09:44:42 -0000 Subject: [release-announce] openstacksdk 0.32.0 (train) Message-ID: We are pumped to announce the release of: openstacksdk 0.32.0: An SDK for building applications to work with OpenStack This release is part of the train 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.32.0 ^^^^^^ New Features * Implements add/remove/set traits API for bare metal nodes. Changes in openstacksdk 0.31.2..0.32.0 -------------------------------------- f162b71c Add node traits support to baremetal 2fe2297e Fix image deletion with tasks_api enabled e8534f58 docs: Add simplified CLI parser docs 6548a961 Add set-boot-device to baremetal fa5df8d5 Update api-ref location 24dd341e Specify store when importing an image 15ae4e2c force specify project_id during create Sg_rule may cause issue 15baef65 Use Resource layer for compute KeyPairs e096f990 URL encode swift objects endpoints Diffstat (except docs and test files) ------------------------------------- examples/connect.py | 5 +- openstack/baremetal/v1/_proxy.py | 56 ++++++++++- openstack/baremetal/v1/node.py | 109 +++++++++++++++++++++ openstack/cloud/_compute.py | 28 +++--- openstack/cloud/_image.py | 8 +- openstack/cloud/_object_store.py | 41 +++++--- openstack/cloud/_security_group.py | 1 - openstack/compute/v2/_proxy.py | 8 +- openstack/compute/v2/keypair.py | 39 +++++--- openstack/image/v2/_proxy.py | 11 ++- openstack/image/v2/image.py | 8 +- .../functional/baremetal/test_baremetal_node.py | 46 +++++++++ .../notes/baremetal-traits-d1137318db33b8d1.yaml | 4 + 22 files changed, 489 insertions(+), 74 deletions(-) From no-reply at openstack.org Thu Aug 1 09:51:31 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 01 Aug 2019 09:51:31 -0000 Subject: [release-announce] ironic-inspector 8.2.3 (stein) Message-ID: We are satisfied to announce the release of: ironic-inspector 8.2.3: Hardware introspection for OpenStack Bare Metal This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/ironic-inspector Download the package from: https://tarballs.openstack.org/ironic-inspector/ Please report issues through: https://storyboard.openstack.org/#!/project/944 For more details, please see below. 8.2.3 ^^^^^ Bug Fixes * No longer fails introspection if memory or CPU information is not provided in the inventory. These are no longer required for scheduling, introspection should not require them either. Changes in ironic-inspector 8.2.2..8.2.3 ---------------------------------------- a2913fc add local bindep.txt a06dc8e Document storage backends and migrating between them 143fa4d Stop failing on missing memory or CPU Diffstat (except docs and test files) ------------------------------------- bindep.txt | 6 ++++ ironic_inspector/plugins/standard.py | 28 +++++++---------- .../test/unit/test_plugins_standard.py | 36 +++++++++++++++++++++- ironic_inspector/utils.py | 10 ++---- .../notes/cpu-memory-cfdc72b625780871.yaml | 6 ++++ 7 files changed, 90 insertions(+), 25 deletions(-) From no-reply at openstack.org Fri Aug 2 10:26:23 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 02 Aug 2019 10:26:23 -0000 Subject: [release-announce] ironic-tempest-plugin 1.4.0 (train) Message-ID: We are overjoyed to announce the release of: ironic-tempest-plugin 1.4.0: Tempest plugin for ironic and ironic- inspector This release is part of the train release series. The source is available from: https://opendev.org/openstack/ironic-tempest-plugin Download the package from: https://tarballs.openstack.org/ironic-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/ironic/+bugs For more details, please see below. Changes in ironic-tempest-plugin 1.3.0..1.4.0 --------------------------------------------- 75e91b0 Use unique names in allocation tests 2494c8a Switch to the new canonical constraints URL on master 40560e3 Single tenant tests: BM to BM and BM to VM b6dbb56 Update sphinx requirements b1cd4d5 Allocation API: add tests on backfilling allocations 2910b1e Compatible with old Swift service enable 2d992ed Add choice introspection store_data backend 2ebfc15 Using proper options for blkid. 8cfd0e1 Fixing grep in validate mount point 5f9aa55 Add Stein jobs aac618b Delete created allocations b39dd3a Remove Pike jobs and make Queens non-voting 948256c Replace git.openstack.org URLs with opendev.org URLs 78ec7c3 OpenDev Migration Patch 3a2e36a Removing obsolete oslosphinx Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- README.rst | 2 +- ironic_tempest_plugin/config.py | 2 + .../services/baremetal/v1/json/baremetal_client.py | 3 +- test-requirements.txt | 6 +- tox.ini | 5 +- zuul.d/project.yaml | 26 ++-- zuul.d/stable-jobs.yaml | 50 +++--- 15 files changed, 337 insertions(+), 93 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 1b68194..b5667d2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,2 +7,3 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -oslosphinx>=4.7.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 @@ -10 +10,0 @@ oslosphinx>=4.7.0 # Apache-2.0 -# releasenotes From no-reply at openstack.org Fri Aug 2 16:46:05 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 02 Aug 2019 16:46:05 -0000 Subject: [release-announce] octavia-lib 1.3.0 (train) Message-ID: We eagerly announce the release of: octavia-lib 1.3.0: A library to support Octavia provider drivers. This release is part of the train release series. The source is available from: https://opendev.org/openstack/octavia-lib Download the package from: https://pypi.org/project/octavia-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/octavia-lib For more details, please see below. 1.3.0 ^^^^^ New Features ************ * The driver-lib now provides "get" methods for drivers to be able to query for objects by id. For example, get_loadbalancer(loadbalancer_id). * Added SOURCE_IP_PORT algorithm. Currently supported only by OVN provider driver. * Added 'allowed_cidrs' field to Listener data model. Bug Fixes ********* * Improved the driver_lib connecting to the driver-agent sockets. * Fixed a bug where the data model to_dict() may not recurse properly. * Message receiving for the driver_lib will timeout after no response from the driver-agent. * Added some missing provider driver API field name constants. Changes in octavia-lib 1.2.0..1.3.0 ----------------------------------- e0769ba Blacklist sphinx 2.1.0 (autodoc bug) c467bf0 Add constants to octavia-lib d700c00 Add get methods to the driver-lib cf60c08 Bump the openstackdocstheme extension to 1.20 11b299b Add new LB Algorithm - SOURCE_IP_PORT 6216fbb Add Python 3 Train unit tests 19fb4f1 Update tox.ini for new upper constraints strategy 3a55b28 Add tox "requirements" env 79848fe Additional VIPs is also relevant in provider_base cf41cb3 Add allowed_cidrs to Listener data model Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 + octavia_lib/api/drivers/data_models.py | 5 +- octavia_lib/api/drivers/driver_lib.py | 153 ++++++++++++++++++++- octavia_lib/api/drivers/exceptions.py | 48 ++++++- octavia_lib/api/drivers/provider_base.py | 22 ++- octavia_lib/common/constants.py | 91 +++++++++++- ...get-methods-to-driver-lib-dae3c217e7ac9e82.yaml | 11 ++ .../notes/add-constants-66f52c4d4cfd0215.yaml | 4 + ...-algorithm-source-ip-port-5cc83a9e3fcf4763.yaml | 5 + ...dd-listener-allowed-cidrs-ef2cd3afbc3a1ebe.yaml | 3 + releasenotes/source/conf.py | 23 ---- requirements.txt | 1 + tox.ini | 12 +- zuul.d/projects.yaml | 3 +- 19 files changed, 462 insertions(+), 53 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 584f574..0a6f803 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,0 +10 @@ six>=1.10.0 # MIT +tenacity>=5.0.2 # Apache-2.0 From no-reply at openstack.org Sun Aug 4 18:39:58 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 04 Aug 2019 18:39:58 -0000 Subject: [release-announce] octavia-lib 1.3.1 (train) Message-ID: We are glad to announce the release of: octavia-lib 1.3.1: A library to support Octavia provider drivers. This release is part of the train release series. The source is available from: https://opendev.org/openstack/octavia-lib Download the package from: https://pypi.org/project/octavia-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/octavia-lib For more details, please see below. Changes in octavia-lib 1.3.0..1.3.1 ----------------------------------- 43e957f Update for storyboard 05b8ca9 Fix docstring and avoid such errors Diffstat (except docs and test files) ------------------------------------- octavia_lib/api/drivers/provider_base.py | 4 ++-- releasenotes/source/conf.py | 3 +-- 5 files changed, 18 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Aug 5 09:34:31 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 05 Aug 2019 09:34:31 -0000 Subject: [release-announce] networking-generic-switch 2.0.0 (train) Message-ID: We are satisfied to announce the release of: networking-generic-switch 2.0.0: Generic Switch ML2 Neutron Driver This release is part of the train release series. The source is available from: https://opendev.org/openstack/networking-generic-switch Download the package from: https://pypi.org/project/networking-generic-switch Please report issues through: https://bugs.launchpad.net/networking-generic-switch/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Removes support for device drivers that accept only a single argument for their "del_network" method. All device drivers must now accept a segmentation ID and a network ID in their "del_network" method. Changes in networking-generic-switch 1.3.1..2.0.0 ------------------------------------------------- befae01 Remove transitional single argument del_network support e5dfa9c Blacklist sphinx 2.1.0 785000a Update Python 3 test runtimes for Train 7250d1f Update sphinx requirements 3acfc50 Update to opendev repository 8dac3e6 OpenDev Migration Patch 6bfd1f8 Removing obsolete oslosphinx 842d824 Replace openstack.org git:// URLs with https:// d3f0314 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- CONTRIBUTING.rst | 2 +- README.rst | 2 +- networking_generic_switch/generic_switch_mech.py | 18 +----------------- ...ve-del_network-transitional-2f5742f7cafa2276.yaml | 6 ++++++ releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ setup.cfg | 11 +++++++++++ tox.ini | 10 +++++----- zuul.d/networking-generic-switch-jobs.yaml | 2 +- zuul.d/project.yaml | 3 +-- 14 files changed, 43 insertions(+), 53 deletions(-) From no-reply at openstack.org Mon Aug 5 09:39:13 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 05 Aug 2019 09:39:13 -0000 Subject: [release-announce] pbr 5.4.2 Message-ID: We exuberantly announce the release of: pbr 5.4.2: Python Build Reasonableness The source is available from: https://opendev.org/openstack/pbr Download the package from: https://pypi.org/project/pbr For more details, please see below. Changes in pbr 5.4.1..5.4.2 --------------------------- e4b89ae Add Python 3 Train unit tests 4627305 Fix parsing on egg names with dashes from git URLs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- pbr/packaging.py | 55 ++++++++++---- tox.ini | 2 +- 4 files changed, 215 insertions(+), 18 deletions(-) From no-reply at openstack.org Mon Aug 5 09:40:57 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 05 Aug 2019 09:40:57 -0000 Subject: [release-announce] ironic-ui 3.5.0 (train) Message-ID: We are psyched to announce the release of: ironic-ui 3.5.0: Ironic plugin UI for Horizon to allow users to view and manage bare metal nodes, ports and drivers. This release is part of the train release series. The source is available from: https://opendev.org/openstack/ironic-ui Download the package from: https://pypi.org/project/ironic-ui Please report issues through: https://bugs.launchpad.net/ironic-ui/+bugs For more details, please see below. Changes in ironic-ui 3.4.0..3.5.0 --------------------------------- 292cc2e Update api-ref location 9e80cc8 Drop nodejs4 job 62e4f97 Add nodejs10 jobs on bionic f62d07a Modify the url of upper_constraints_file 857bfb0 Blacklist sphinx 2.1.0 (autodoc bug) 31485bf Add python 3.7 classifier to setup.cfg f238747 Use openstack-python3-train-jobs for python3 test runtime 62851c7 Exclude broken ironicclient versions 2.5.2 and 2.7.1 72320f4 Update sphinx dependency 11ca90e Imported Translations from Zanata 6670f43 Replace git.openstack.org URLs with opendev.org URLs 96543ce OpenDev Migration Patch 47aa91f Imported Translations from Zanata 2dde870 Dropping the py35 testing a6a784c Normalize operation messages into capital case 9296227 Imported Translations from Zanata 3bb4264 i18n: Extract strings from template files 5c678d2 Fix misused html attribute 'translation' in base-node.html aae1cc8 Imported Translations from Zanata 21bab85 Replace openstack.org git:// URLs with https:// 26dd098 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 10 ++- README.rst | 2 +- babel-django.cfg | 2 +- ironic_ui/locale/de/LC_MESSAGES/django.po | 18 ++++-- ironic_ui/locale/de/LC_MESSAGES/djangojs.po | 23 ++++--- ironic_ui/locale/en_GB/LC_MESSAGES/django.po | 18 ------ ironic_ui/locale/en_GB/LC_MESSAGES/djangojs.po | 14 ++-- ironic_ui/locale/fr/LC_MESSAGES/django.po | 18 ------ ironic_ui/locale/fr/LC_MESSAGES/djangojs.po | 14 +++- ironic_ui/locale/id/LC_MESSAGES/django.po | 18 ++++-- ironic_ui/locale/id/LC_MESSAGES/djangojs.po | 22 ++++--- ironic_ui/locale/ja/LC_MESSAGES/django.po | 18 ------ ironic_ui/locale/ja/LC_MESSAGES/djangojs.po | 27 +++++--- ironic_ui/locale/ko_KR/LC_MESSAGES/django.po | 16 ++++- ironic_ui/locale/ko_KR/LC_MESSAGES/djangojs.po | 20 ++++-- ironic_ui/locale/pt_BR/LC_MESSAGES/django.po | 18 ------ ironic_ui/locale/pt_BR/LC_MESSAGES/djangojs.po | 8 +-- ironic_ui/locale/ru/LC_MESSAGES/django.po | 19 ------ ironic_ui/locale/ru/LC_MESSAGES/djangojs.po | 18 +++++- ironic_ui/locale/tr_TR/LC_MESSAGES/django.po | 18 ------ ironic_ui/locale/tr_TR/LC_MESSAGES/djangojs.po | 5 +- ironic_ui/locale/zh_CN/LC_MESSAGES/django.po | 16 ++++- ironic_ui/locale/zh_CN/LC_MESSAGES/djangojs.po | 75 ++++++++++++++++++++-- .../admin/ironic/base-node/base-node.html | 2 +- .../dashboard/admin/ironic/ironic.service.js | 52 +++++++-------- .../admin/ironic/node-details/node-details.html | 8 +-- .../node-details/sections/configuration.html | 16 ++--- .../admin/ironic/node-list/node-list.html | 12 ++-- package.json | 2 +- releasenotes/source/index.rst | 1 + .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 36 ++++++++++- releasenotes/source/stein.rst | 6 ++ requirements.txt | 2 +- setup.cfg | 3 +- test-requirements.txt | 3 +- tox.ini | 4 +- 39 files changed, 323 insertions(+), 249 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index dd1b6cb..70d9764 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -python-ironicclient>=2.3.0 # Apache-2.0 +python-ironicclient!=2.5.2,!=2.7.1,>=2.3.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 37dded9..5a9e360 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15 +15,2 @@ testtools>=2.2.0 # MIT -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 From no-reply at openstack.org Mon Aug 5 09:42:23 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 05 Aug 2019 09:42:23 -0000 Subject: [release-announce] oslo.cache 1.37.0 (train) Message-ID: We are excited to announce the release of: oslo.cache 1.37.0: Cache storage for OpenStack projects. This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.cache Download the package from: https://pypi.org/project/oslo.cache Please report issues through: https://bugs.launchpad.net/oslo.cache/+bugs For more details, please see below. 1.37.0 ^^^^^^ Upgrade Notes * The default value for "memcache_socket_timeout" has been lowered from 3 seconds to 1 second. The positive side-effect of this can be found in downstream changes (https://github.com/crowbar/crowbar- openstack/pull/1429). If you deployment relies explicitly on a timeout of 3 seconds, please set that override in your configuration. Changes in oslo.cache 1.36.0..1.37.0 ------------------------------------ f67262f Lower the memcache_socket_timeout to one second a5023ba Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- oslo_cache/_opts.py | 2 +- releasenotes/notes/lower_socket_timeout-ff5680a6be23bdb2.yaml | 9 +++++++++ setup.cfg | 1 + tox.ini | 2 +- 5 files changed, 13 insertions(+), 4 deletions(-) From no-reply at openstack.org Mon Aug 5 09:43:40 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 05 Aug 2019 09:43:40 -0000 Subject: [release-announce] oslo.middleware 3.38.1 (train) Message-ID: We contentedly announce the release of: oslo.middleware 3.38.1: Oslo Middleware library This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.middleware Download the package from: https://pypi.org/project/oslo.middleware Please report issues through: https://bugs.launchpad.net/oslo.middleware/+bugs For more details, please see below. 3.38.1 ^^^^^^ Other Notes * Log when max_request_body_size is exceeded. Changes in oslo.middleware 3.38.0..3.38.1 ----------------------------------------- d6b74f5 More details when logging 413 Entity Too Large f1a47b9 Add Python 3 Train unit tests 250c571 Bump the openstackdocstheme extension to 1.20 476b46e Blacklist sphinx 2.1.0 (autodoc bug) d2e62c1 Cap Bandit below 1.6.0 and update Sphinx requirement f0a9926 Replace git.openstack.org URLs with opendev.org URLs 91e6d7a Dropping the py35 testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- README.rst | 6 +-- oslo_middleware/cors.py | 2 +- oslo_middleware/sizelimit.py | 12 +++-- ...request_body_size-1835363-6f37946210a100d7.yaml | 4 ++ releasenotes/source/conf.py | 57 ---------------------- setup.cfg | 3 +- test-requirements.txt | 2 +- tox.ini | 4 +- 12 files changed, 29 insertions(+), 96 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8cbddcd..6f0580b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -13 +13 @@ oslo.serialization!=2.19.1,>=2.18.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 Aug 8 09:54:43 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 08 Aug 2019 09:54:43 -0000 Subject: [release-announce] neutron-tempest-plugin 0.5.0 (train) Message-ID: We are overjoyed to announce the release of: neutron-tempest-plugin 0.5.0: Tempest plugin for Neutron Project This release is part of the train release series. The source is available from: https://opendev.org/openstack/neutron-tempest-plugin Download the package from: https://tarballs.openstack.org/neutron-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-tempest-plugin 0.4.0..0.5.0 ---------------------------------------------- 31993d5 Force the kill of the "nc" process only if timeout fa5ebc4 Refactor the test_qos.QoSTestMixin._check_bw function 88ff743 Bump the openstackdocstheme extension to 1.20 7d5bf8d Blacklist sphinx 2.1.0 (autodoc bug) 031fd5a Test updating FIP with a different port ffe9be8 Add tempest tests for DVR router state management a2aad94 Test multi-cast messaging between VMs. b7238bd Add API tests for subnet pool prefix operations Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 + neutron_tempest_plugin/api/test_routers.py | 56 ++++ .../api/test_routers_negative.py | 50 ++++ .../api/test_subnetpool_prefix_ops.py | 97 +++++++ neutron_tempest_plugin/common/socat.py | 105 -------- neutron_tempest_plugin/config.py | 6 + neutron_tempest_plugin/scenario/base.py | 27 ++ neutron_tempest_plugin/scenario/test_floatingip.py | 55 ++++ neutron_tempest_plugin/scenario/test_multicast.py | 297 +++++++++++++++++++++ .../scenario/test_port_forwardings.py | 19 +- neutron_tempest_plugin/scenario/test_qos.py | 73 ++--- .../services/network/json/network_client.py | 17 ++ releasenotes/source/conf.py | 22 -- test-requirements.txt | 4 +- 15 files changed, 656 insertions(+), 182 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 20b29f4..8b251f6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD @@ -15 +15 @@ testtools>=2.2.0 # MIT -openstackdocstheme>=1.18.1 # Apache-2.0 +openstackdocstheme>=1.20.0 # Apache-2.0 From no-reply at openstack.org Thu Aug 8 10:03:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 08 Aug 2019 10:03:11 -0000 Subject: [release-announce] ironic-python-agent 3.6.2 (stein) Message-ID: We contentedly announce the release of: ironic-python-agent 3.6.2: Ironic Python Agent Ramdisk This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/ironic-python-agent Download the package from: https://tarballs.openstack.org/ironic-python-agent/ Please report issues through: https://bugs.launchpad.net/ironic-python-agent/+bugs For more details, please see below. 3.6.2 ^^^^^ Bug Fixes * The "lshw" output no longer pollutes the debug logging. Instead, it's stored as part of the ramdisk logs. Changes in ironic-python-agent 3.6.1..3.6.2 ------------------------------------------- 00d9038 Correct formatting of a warning when lshw cannot be run b41e98d Stop logging lshw output, collect it with other logs instead Diffstat (except docs and test files) ------------------------------------- ironic_python_agent/hardware.py | 4 ++-- ironic_python_agent/utils.py | 1 + releasenotes/notes/lshw-cb89894be057bdc9.yaml | 5 +++++ 4 files changed, 14 insertions(+), 6 deletions(-) From no-reply at openstack.org Thu Aug 8 10:15:48 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 08 Aug 2019 10:15:48 -0000 Subject: [release-announce] ironic 12.1.2 (stein) Message-ID: We high-spiritedly announce the release of: ironic 12.1.2: OpenStack Bare Metal Provisioning This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through: https://storyboard.openstack.org/#!/project/943 For more details, please see below. 12.1.2 ^^^^^^ Upgrade Notes ************* * iRMC hardware type deals with iPXE boot interface incompatibility. To iPXE boot with "ipxe" boot interface, *(1)* add "ipxe" to "enabled_boot_interfaces" in "ironic.conf", *(2)* set up tftp & http server following *Ironic document on iPXE boot configuration *, then *(3)* create/set baremetal node with "--boot- interface ipxe". Bug Fixes ********* * Fixes a deployment issue encountered during deployment, more precisely during the configdrive partition creation step. On some specific devices like NVMe drives, the created configdrive partition could not be correctly identified (required to dump data onto it afterward). https://storyboard.openstack.org/#!/story/2005764 * Fixes traceback on cleaning of nodes with the "redfish" hardware type if their BMC does not support BIOS settings. * iRMC hardware type deals with iPXE boot interface incompatibility. From Stein, "[pxe]ipxe_enabled" option has been deprecated and will be removed in preference to "ipxe" boot interface in Train cycle. Till then, iRMC hardware type supports iPXE boot through "[pxe]ipxe_enabled" option. To cope with this incompatibility, iRMC hardware type supports "ipxe" boot interface. * Fixes the duplication of the "ipxe" tag when using IPv6, which leads to the dhcp server possibly returning an incorrect response to the DHCPv6 client. Changes in ironic 12.1.1..12.1.2 -------------------------------- c695232e3 Deal with iPXE boot interface incompatibility in Train ef0fde41e CI: remove quotation marks from TEMPEST_PLUGINS variable 0ea884d80 redfish: handle missing Bios attribute 1e6400e95 Remove ipxe tags when ipxe6 is in use. c3cbdb5f3 Ansible module: fix configdrive partition creation step Diffstat (except docs and test files) ------------------------------------- ironic/common/pxe_utils.py | 29 ++++----- ironic/conductor/manager.py | 7 ++- ironic/drivers/irmc.py | 3 +- .../roles/deploy/files/partition_configdrive.sh | 24 +++----- ironic/drivers/modules/redfish/bios.py | 24 ++++++-- .../unit/drivers/modules/redfish/test_bios.py | 68 ++++++++++++++++++---- .../notes/bug-2005764-15f45e11b9f9c96d.yaml | 8 +++ .../notes/cleaning-bios-d74a4947d2525b80.yaml | 5 ++ ...interface-incompatibility-7d0b2bdb8f9deb46.yaml | 17 ++++++ ...emove-ipxe-tags-with-ipv6-cf4b7937c27590d6.yaml | 6 ++ zuul.d/ironic-jobs.yaml | 4 +- 15 files changed, 173 insertions(+), 65 deletions(-) From no-reply at openstack.org Thu Aug 8 16:17:28 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 08 Aug 2019 16:17:28 -0000 Subject: [release-announce] python-solumclient 2.9.0 (train) Message-ID: We are chuffed to announce the release of: python-solumclient 2.9.0: Client library for Solum API This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-solumclient Download the package from: https://tarballs.openstack.org/python-solumclient/ Please report issues through: https://bugs.launchpad.net/python-solumclient/+bugs For more details, please see below. Changes in python-solumclient 2.8.0..2.9.0 ------------------------------------------ 04b2556 Bump the openstackdocstheme extension to 1.20 a636822 Blacklist sphinx 2.1.0 (autodoc bug) d9fd6d9 Add Python 3 Train unit tests 405a452 Update contraints url 840cfa3 Fix sphinx requirements 7aadf46 Replace git.openstack.org URLs with opendev.org URLs ad79a63 OpenDev Migration Patch 85e9c7d Dropping the py35 testing d232553 Uncap jsonschema Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- requirements.txt | 2 +- setup.cfg | 2 +- tox.ini | 8 ++++---- 7 files changed, 14 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0b1f861..bfc8a13 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12 @@ iso8601>=0.1.11 # MIT -jsonschema<3.0.0,>=2.6.0 # MIT +jsonschema>=2.6.0 # MIT From no-reply at openstack.org Thu Aug 8 16:18:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 08 Aug 2019 16:18:27 -0000 Subject: [release-announce] python-designateclient 2.12.0 (train) Message-ID: We enthusiastically announce the release of: python-designateclient 2.12.0: OpenStack DNS-as-a-Service - Client This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-designateclient Download the package from: https://pypi.org/project/python-designateclient Please report issues through: https://bugs.launchpad.net/python-designateclient/+bugs For more details, please see below. Changes in python-designateclient 2.11.0..2.12.0 ------------------------------------------------ 5c9bbbf Add Python 3 Train unit tests 6bdc313 Cap sphinx for py2 to match global requirements 51225e4 OpenDev Migration Patch b8d4c33 Dropping the py35 testing d16aed5 Uncap jsonschema fdb515e Update master for stable/stein 0bc07b8 Update hacking version e288539 Update json module to jsonutils c715705 add python 3.7 unit test job 4ffd836 Add doc/requirements.txt to releasenotes tox environment 9db7cbd Change openstack-dev to openstack-discuss 3192de5 Add Python 3.6 classifier to setup.cfg Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- designateclient/client.py | 6 ++++-- designateclient/utils.py | 5 +++-- designateclient/v1/domains.py | 7 ++++--- designateclient/v1/quotas.py | 5 +++-- designateclient/v1/records.py | 6 +++--- designateclient/v1/servers.py | 6 +++--- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ requirements.txt | 3 ++- setup.cfg | 5 +++-- test-requirements.txt | 2 +- tox.ini | 5 ++++- 16 files changed, 45 insertions(+), 27 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 59a02b4..0d5a614 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ cliff!=2.9.0,>=2.8.0 # Apache-2.0 -jsonschema<3.0.0,>=2.6.0 # MIT +jsonschema>=2.6.0 # MIT @@ -6,0 +7 @@ osc-lib>=1.8.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index c619d21..a467ceb 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Aug 8 21:55:23 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 08 Aug 2019 21:55:23 -0000 Subject: [release-announce] tooz 1.66.1 (train) Message-ID: We are pleased to announce the release of: tooz 1.66.1: Coordination library for distributed systems. This release is part of the train release series. The source is available from: https://opendev.org/openstack/tooz Download the package from: https://pypi.org/project/tooz Please report issues through: https://bugs.launchpad.net/python-tooz/+bugs For more details, please see below. Changes in tooz 1.66.0..1.66.1 ------------------------------ a4f1288 Fix wrong log level during heartbeat Diffstat (except docs and test files) ------------------------------------- tooz/coordination.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Thu Aug 8 21:56:26 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 08 Aug 2019 21:56:26 -0000 Subject: [release-announce] oslo.policy 2.3.0 (train) Message-ID: We are pleased to announce the release of: oslo.policy 2.3.0: Oslo Policy library This release is part of the train 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.2.0..2.3.0 ----------------------------------- 4d40252 Add attribute to suppress deprecation warnings b7da7a9 Add Python 3 Train unit tests 2fe6520 Updated from global requirements f2e642a Replace git.openstack.org URLs with opendev.org URLs 1d7ca8a Cap Bandit below 1.6.0 and update Sphinx requirement bf400dd Dropping the py35 testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +-- README.rst | 2 +- lower-constraints.txt | 2 +- oslo_policy/policy.py | 12 +++++-- setup.cfg | 3 +- test-requirements.txt | 7 ++-- tox.ini | 4 +-- 9 files changed, 91 insertions(+), 15 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e701ce8..04c09a3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ oslotest>=3.2.0 # Apache-2.0 -requests-mock>=1.1.0 # Apache-2.0 +requests-mock>=1.2.0 # Apache-2.0 @@ -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 Aug 8 21:56:34 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 08 Aug 2019 21:56:34 -0000 Subject: [release-announce] oslo.messaging 10.0.0 (train) Message-ID: We are overjoyed to announce the release of: oslo.messaging 10.0.0: Oslo Messaging API This release is part of the train 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.8.0..10.0.0 --------------------------------------- 042caf8a Correcting typo in acknowledge spelling 33dc529c Bump the openstackdocstheme extension to 1.20 515a2d79 Blacklist sphinx 2.1.0 (autodoc bug) 6fe1aec1 Use default exchange for direct messaging f0eee1e1 doc: Cleanup admin docs 9a752862 Support kafka message compression Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- oslo_messaging/_drivers/amqpdriver.py | 2 +- oslo_messaging/_drivers/impl_kafka.py | 2 + oslo_messaging/_drivers/impl_rabbit.py | 7 +- .../_drivers/kafka_driver/kafka_options.py | 7 + releasenotes/source/conf.py | 4 - 12 files changed, 251 insertions(+), 326 deletions(-) From no-reply at openstack.org Fri Aug 9 13:37:22 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Aug 2019 13:37:22 -0000 Subject: [release-announce] openstacksdk 0.33.0 (train) Message-ID: We are jazzed to announce the release of: openstacksdk 0.33.0: An SDK for building applications to work with OpenStack This release is part of the train 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.33.0 ^^^^^^ Bug Fixes ********* * Fixed issue where the dns methods were returning False instead of None when resources were not found. * Fixed jsonification under python3. Other Notes *********** * Update betacloud region for Germany Changes in openstacksdk 0.32.0..0.33.0 -------------------------------------- 1a4b61d5 Fix dns return values 31bab62b Update betacloud vendor entry e81fe82f Fix bm tests: sort lists being compared 4c007191 Enable ansible module test for keypair to check return data 799bd0a7 Fix DeprecationWarning for using logger.warn 9a24ee96 Add CloudRegion helper method for arbitrary endpoints b98e7098 Move the history lesson into the docs e702b020 Fix README example for cloud layer 7d25db26 Update links acda2ce6 Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- README.rst | 126 +++++++-------------- examples/clustering/action.py | 2 +- examples/clustering/cluster.py | 2 +- examples/clustering/event.py | 2 +- examples/clustering/node.py | 2 +- examples/clustering/policy.py | 2 +- examples/clustering/policy_type.py | 2 +- examples/clustering/profile.py | 2 +- examples/clustering/profile_type.py | 2 +- examples/clustering/receiver.py | 2 +- examples/compute/create.py | 3 +- examples/compute/delete.py | 3 +- examples/compute/find.py | 3 +- examples/compute/list.py | 3 +- examples/connect.py | 3 +- examples/dns/list.py | 3 +- examples/identity/list.py | 3 +- examples/image/create.py | 2 +- examples/image/delete.py | 2 +- examples/image/download.py | 2 +- examples/image/import.py | 2 +- examples/image/list.py | 2 +- examples/network/create.py | 3 +- examples/network/delete.py | 3 +- examples/network/find.py | 3 +- examples/network/list.py | 3 +- examples/network/security_group_rules.py | 3 +- openstack/cloud/_dns.py | 6 +- openstack/config/cloud_region.py | 12 +- openstack/config/vendors/betacloud.json | 2 +- openstack/resource.py | 16 +++ .../functional/baremetal/test_baremetal_node.py | 10 +- .../notes/fix-dns-return-c810d5e6736322f1.yaml | 7 ++ .../vendor-update-betacloud-37dac22d8d91a3c5.yaml | 3 + setup.cfg | 2 +- tox.ini | 2 +- 41 files changed, 212 insertions(+), 125 deletions(-) From no-reply at openstack.org Fri Aug 9 13:38:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Aug 2019 13:38:54 -0000 Subject: [release-announce] python-muranoclient 1.3.0 (train) Message-ID: We jubilantly announce the release of: python-muranoclient 1.3.0: python-muranoclient This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-muranoclient Download the package from: https://pypi.org/project/python-muranoclient Please report issues through: https://bugs.launchpad.net/python-muranoclient/+bugs For more details, please see below. Changes in python-muranoclient 1.2.0..1.3.0 ------------------------------------------- b3f4d15 Bump the openstackdocstheme extension to 1.20 8ff6398 Blacklist sphinx 2.1.0 (autodoc bug) e4db579 Add Python 3 Train unit tests 89122a7 Update contraints url 167545e Bump the sphinx to 1.6.2 for lower-constraints.txt 82e1a43 Add irrelevant-files for muranoclient-functional-test-mysql-backend job 931bb12 Fix sphinx requirements f4c2251 Replace git.openstack.org URLs with opendev.org URLs 9c511c8 OpenDev Migration Patch 8a14b09 Dropping the py35 testing 1277df7 Replace openstack.org git:// URLs with https:// f6ccec2 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 13 +++++++++---- CONTRIBUTING.rst | 10 +++++----- README.rst | 2 +- lower-constraints.txt | 4 ++-- muranoclient/shell.py | 2 +- .../muranoclient-functional-test-mysql-backend/run.yaml | 10 +++++----- releasenotes/source/conf.py | 15 --------------- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ setup-centos.sh | 2 +- setup.cfg | 2 +- setup.sh | 2 +- tox.ini | 13 +++++++------ 16 files changed, 47 insertions(+), 53 deletions(-) From no-reply at openstack.org Fri Aug 9 15:20:59 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Aug 2019 15:20:59 -0000 Subject: [release-announce] vitrage 5.0.0 (train) Message-ID: We are stoked to announce the release of: vitrage 5.0.0: The OpenStack RCA Service This release is part of the train release series. The source is available from: https://opendev.org/openstack/vitrage Download the package from: https://tarballs.openstack.org/vitrage/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/vitrage For more details, please see below. 5.0.0 ^^^^^ New Features * Added a new API to show vitrage status. * Added a new API to list all vitrage template versions supported. * A new "Kapacitor Datasource" was added, to handle alerts coming from Kapacitor. Kapacitor is an alarming engine in the TICK Stack. It is build on an Open Source core, processing metric of host or instance store in InfluxDB to export alerts. * A new "Monasca Datasource" has been introduced to include Monasca alarms in Vitrage Entity Graph. Monasca is Monitoring as a Service solution offering centralized monitoring sink for metrics gathered by Monasca Agents at many infrastructure levels. Moreover it provides alarm management API that enables defining alarms based on collected metrics. This change is the first stage of integration with Monasca. At this point, Monasca entities are extracted using PULL approach, based on periodical snapshot-query to Monasca Alarm API for the current list of alarm entities. In the future, PUSH approach based on Monasca notifications will be implemented. Current implementation requires that the metrics associated with the given alarm contain information about resource type and ID - required for associating alarms with entities in Vitrage Entity Graph. This additional information should be included in the form of metric dimensions, precisely "resource_type" and "resource_id". Dimensions can be defined in Monasca agent configuration. * Added support to overwrite existing template when adding one. * Added support to show and delete template by name. Changes in vitrage 4.3.0..5.0.0 ------------------------------- f11565a3 Use raw strings in all pattern matching strings 1655af02 use the NOVA_NOTIFICATION_FORMAT for notification format 66c608cb Refactor vitrage to use global CONF instead of local one e21043f4 Don't use LIBS_FROM_GIT for vitrage client by default 5e2f6ec9 Make the keycloak middleware thread safe 7c9cc804 update vitrage graph architecture picture d03f350b Add Python 3 Train unit tests c72bf081 Blacklist sphinx 2.1.0 (autodoc bug) 5212c802 Add new api vitrage status 194e547f Bugfix - If graph is empty is_alive returns false. e5998619 Switch python3 versions of test jobs to match Train PTI be44d292 Add new api to list template versions supported 5d00aa0e Add option to overwrite when adding template b6264f71 Update Devstack plugin README 1a4d2bf7 Configure nova to send versioned and unversioned notifications cc889590 Flag to check backend liveliness on api call dfd0cc9d Instantiate logger per process. 6d4d2438 Fix get changes periodic. 57f09941 Support show and delete template by name 6a8b2693 Kapacitor doc have some problem, see in: https://docs.openstack.org/vitrage/latest/contributor/kapacitor-datasource.html 8daceb81 Add buffer size to uwsgi 0ecc1d62 Added a document with manual tests for Vitrage 8f9bf413 Fix the documentation for Nova versioned notifications 796d4a62 Add Monasca datasource c5b0d78b Make vitrage-api wrap uWSGI bc540942 Add kapacitor datasource 7fdda9f2 Replace git.openstack.org URLs with opendev.org URLs 15c65485 OpenDev Migration Patch 1a789c12 Dropping the py35 testing f296bbb9 Extend default datasources settings 372039a5 Rename cli_type parameter 11131d33 Add project documentation link to README.rst 022af0fc use a rc file for defining tempest version db93737b Bug fix: showing a deleted template. 59c16e8e Updated Stein architecture diagram 259a7c6b fix bug: execute_mistral action always called with the same attribute value 718042c6 Replace openstack.org git:// URLs with https:// bae4fb7b Update master for stable/stein 3a4344de Added a document with entity equivalence use cases Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 48 +- README.rst | 3 +- devstack/README.rst | 12 +- devstack/devstackgaterc | 1 + devstack/gate_hook.sh | 19 +- devstack/gate_hook_mock.sh | 5 +- devstack/override-defaults | 6 + devstack/plugin.sh | 31 +- devstack/settings | 7 +- .../contributor/entity_equivalence_use_cases.rst | 499 ++++++++++++++++ .../images/vitrage_graph_architecture.png | Bin 192537 -> 172861 bytes .../templates/v2_definition_template.yaml | 22 + .../templates/v2_with_invalid_include.yaml | 28 + .../templates/v3_high_mem_consumption.yaml | 31 + .../templates/v3_with_default_params.yaml | 23 + etc/vitrage/datasources_values/kapacitor.yaml | 18 + etc/vitrage/datasources_values/monasca.yaml | 17 + lower-constraints.txt | 4 +- playbooks/legacy/vitrage-dsvm-api-py27/run.yaml | 16 +- .../post.yaml | 0 .../run.yaml | 18 +- .../legacy/vitrage-dsvm-datasources-py27/run.yaml | 16 +- .../post.yaml | 0 .../run.yaml | 18 +- playbooks/legacy/vitrage-dsvm-mock-py27/run.yaml | 16 +- .../post.yaml | 0 .../run.yaml | 18 +- playbooks/legacy/vitrage-grenade/run.yaml | 12 +- .../notes/add_status-c5b13941c3ce978e.yaml | 3 + .../add_template_versions-5476a446705b43d2.yaml | 3 + .../kapacitor_datasource-c0c9563bb52ff1f1.yaml | 6 + .../notes/monasca-datasource-9ca61922ef14c2a8.yaml | 20 + ...rite_when_adding_template-f6795771ae0eff8e.yaml | 3 + ...late_show_and_add_by_name-a73455f462175160.yaml | 3 + releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 + requirements.txt | 4 +- setup.cfg | 3 +- tools/datasource-scaffold/sample/driver.py | 3 +- tools/datasource-scaffold/sample/transformer.py | 4 +- .../{{cookiecutter.name}}/driver.py | 3 +- .../{{cookiecutter.name}}/transformer.py | 4 +- tools/load_generator/load_generator.py | 15 +- tox.ini | 8 +- vitrage/api/__init__.py | 2 + vitrage/api/app.py | 79 ++- vitrage/api/app.wsgi | 6 +- vitrage/api/controllers/rest.py | 28 +- vitrage/api/controllers/v1/root.py | 2 + vitrage/api/controllers/v1/service.py | 3 +- vitrage/api/controllers/v1/status.py | 38 ++ vitrage/api/controllers/v1/template.py | 117 +++- vitrage/api/controllers/v1/topology.py | 23 +- vitrage/api/hooks.py | 26 +- vitrage/api_handler/apis/base.py | 3 +- vitrage/api_handler/apis/event.py | 5 +- vitrage/api_handler/apis/operational.py | 5 +- vitrage/api_handler/apis/resource.py | 3 - vitrage/api_handler/apis/template.py | 14 + vitrage/api_handler/apis/topology.py | 3 - vitrage/api_handler/apis/webhook.py | 3 +- vitrage/cli/api.py | 6 +- vitrage/cli/graph.py | 14 +- vitrage/cli/machine_learning.py | 6 +- vitrage/cli/notifier.py | 6 +- vitrage/cli/persistor.py | 9 +- vitrage/cli/snmp_parsing.py | 7 +- vitrage/cli/storage.py | 12 +- vitrage/{service.py => common/config.py} | 47 +- vitrage/common/policies/__init__.py | 2 + vitrage/common/policies/status.py | 37 ++ vitrage/coordination/coordination.py | 7 +- vitrage/coordination/service.py | 6 +- vitrage/datasources/alarm_transformer_base.py | 3 - vitrage/datasources/aodh/driver.py | 5 +- vitrage/datasources/aodh/transformer.py | 3 - vitrage/datasources/ceilometer/driver.py | 7 +- vitrage/datasources/ceilometer/transformer.py | 3 - vitrage/datasources/cinder/volume/driver.py | 5 +- vitrage/datasources/cinder/volume/transformer.py | 3 - vitrage/datasources/collectd/driver.py | 11 +- vitrage/datasources/collectd/transformer.py | 3 - vitrage/datasources/consistency/transformer.py | 4 +- vitrage/datasources/doctor/driver.py | 3 +- vitrage/datasources/doctor/transformer.py | 3 - vitrage/datasources/driver_base.py | 3 - vitrage/datasources/heat/stack/driver.py | 15 +- vitrage/datasources/heat/stack/transformer.py | 3 - vitrage/datasources/kapacitor/__init__.py | 42 ++ .../kapacitor/auxiliary/kapacitor_vitrage.py | 109 ++++ vitrage/datasources/kapacitor/config.py | 93 +++ vitrage/datasources/kapacitor/driver.py | 93 +++ vitrage/datasources/kapacitor/properties.py | 32 ++ vitrage/datasources/kapacitor/transformer.py | 107 ++++ vitrage/datasources/kubernetes/driver.py | 13 +- vitrage/datasources/kubernetes/transformer.py | 7 +- vitrage/datasources/monasca/__init__.py | 45 ++ vitrage/datasources/monasca/driver.py | 75 +++ vitrage/datasources/monasca/properties.py | 30 + vitrage/datasources/monasca/transformer.py | 85 +++ vitrage/datasources/nagios/config.py | 6 +- vitrage/datasources/nagios/driver.py | 13 +- vitrage/datasources/nagios/transformer.py | 3 - vitrage/datasources/neutron/base.py | 5 +- vitrage/datasources/neutron/network/transformer.py | 3 - vitrage/datasources/neutron/port/transformer.py | 3 - vitrage/datasources/nova/host/transformer.py | 3 - vitrage/datasources/nova/instance/driver.py | 5 +- vitrage/datasources/nova/instance/transformer.py | 8 +- vitrage/datasources/nova/nova_driver_base.py | 5 +- vitrage/datasources/nova/zone/transformer.py | 3 - vitrage/datasources/prometheus/driver.py | 17 +- vitrage/datasources/prometheus/transformer.py | 3 - vitrage/datasources/resource_transformer_base.py | 4 +- vitrage/datasources/static/driver.py | 7 +- vitrage/datasources/static/transformer.py | 3 - vitrage/datasources/transformer_base.py | 11 +- vitrage/datasources/trove/cluster/driver.py | 4 +- vitrage/datasources/trove/instance/driver.py | 4 +- vitrage/datasources/trove/trove_driver_base.py | 5 +- vitrage/datasources/utils.py | 26 +- vitrage/datasources/zabbix/driver.py | 23 +- vitrage/datasources/zabbix/transformer.py | 3 - vitrage/entity_graph/__init__.py | 6 +- .../consistency/consistency_enforcer.py | 14 +- vitrage/entity_graph/driver_exec.py | 24 +- vitrage/entity_graph/graph_init.py | 29 +- vitrage/entity_graph/graph_persistency.py | 3 +- .../mappings/datasource_info_mapper.py | 13 +- vitrage/entity_graph/processor/notifier.py | 25 +- vitrage/entity_graph/processor/processor.py | 7 +- .../entity_graph/processor/transformer_manager.py | 26 +- vitrage/entity_graph/scheduler.py | 21 +- vitrage/entity_graph/workers.py | 64 +-- vitrage/evaluator/actions/action_executor.py | 4 +- vitrage/evaluator/actions/base.py | 1 + .../actions/evaluator_event_transformer.py | 4 +- vitrage/evaluator/actions/notifier.py | 11 +- vitrage/evaluator/scenario_evaluator.py | 20 +- vitrage/evaluator/scenario_repository.py | 4 +- .../evaluator/template_db/template_repository.py | 12 +- .../template_functions/function_resolver.py | 4 +- .../content/template_content_validator_v3.py | 6 +- vitrage/hacking/checks.py | 4 +- vitrage/keystone_client.py | 21 +- vitrage/machine_learning/plugins/base.py | 3 - .../plugins/jaccard_correlation/alarm_processor.py | 12 +- .../jaccard_correlation/correlation_manager.py | 12 +- vitrage/machine_learning/service.py | 26 +- vitrage/messaging.py | 17 +- vitrage/middleware/keycloak.py | 45 +- vitrage/notifier/plugins/aodh/aodh_notifier.py | 6 +- vitrage/notifier/plugins/base.py | 3 - .../notifier/plugins/mistral/mistral_notifier.py | 7 +- vitrage/notifier/plugins/nova/nova_notifier.py | 6 +- vitrage/notifier/plugins/snmp/base.py | 3 - vitrage/notifier/plugins/snmp/snmp_notifier.py | 8 +- vitrage/notifier/plugins/snmp/snmp_sender.py | 15 +- vitrage/notifier/plugins/webhook/webhook.py | 12 +- vitrage/notifier/plugins/zaqar/zaqar_notifier.py | 12 +- vitrage/notifier/service.py | 29 +- vitrage/opts.py | 7 +- vitrage/os_clients.py | 82 ++- vitrage/persistency/service.py | 18 +- vitrage/snmp_parsing/service.py | 13 +- vitrage/storage/__init__.py | 13 +- vitrage/storage/base.py | 2 +- vitrage/storage/impl_sqlalchemy.py | 19 +- .../functional/api/v1/test_template_versions.py | 49 ++ .../datasources/ceilometer/test_ceilometer.py | 19 +- .../datasources/cinder/test_cinder_volume.py | 20 +- .../datasources/collectd/test_collectd.py | 20 +- .../functional/datasources/heat/test_heat_stack.py | 20 +- .../listener_service/test_listener_service.py | 5 - .../functional/datasources/nagios/test_nagios.py | 20 +- .../datasources/nova/test_nova_datasources.py | 15 +- .../datasources/trove/test_trove_instance.py | 15 +- .../entity_graph/consistency/test_consistency.py | 45 +- .../graph_persistor/test_graph_persistor.py | 22 +- .../entity_graph/processor/test_processor.py | 15 +- .../states/test_datasource_info_mapper.py | 15 +- .../functional/evaluator/test_action_executor.py | 30 +- .../evaluator/test_scenario_evaluator.py | 26 +- .../mocks/mock_graph_datasource/transformer.py | 4 +- .../driver/driver_kapacitor_update_dynamic.json | 12 + .../transformer_kapacitor_update_dynamic.json | 18 + .../unit/datasources/aodh/test_aodh_driver.py | 10 +- .../unit/datasources/aodh/test_aodh_transformer.py | 4 +- .../unit/datasources/ceilometer/mock_driver.py | 3 - .../ceilometer/test_ceilometer_driver.py | 4 +- .../ceilometer/test_ceilometer_transformer.py | 4 +- .../cinder/test_cinder_volume_transformer.py | 4 +- .../datasources/collectd/test_collectd_driver.py | 2 +- .../collectd/test_collectd_transformer.py | 19 +- .../consistency/test_consistency_transformer.py | 2 +- .../unit/datasources/doctor/test_doctor_driver.py | 2 +- .../datasources/doctor/test_doctor_transformer.py | 19 +- .../heat/test_heat_stack_transformer.py | 6 +- .../kapacitor/test_kapacitor_configuration.py | 84 +++ .../datasources/kapacitor/test_kapacitor_driver.py | 113 ++++ .../kapacitor/test_kapacitor_transformer.py | 175 ++++++ .../kubernetes/test_kubernetes_transformer.py | 4 +- .../unit/datasources/nagios/test_nagios_config.py | 13 +- .../unit/datasources/nagios/test_nagios_driver.py | 17 +- .../datasources/nagios/test_nagios_transformer.py | 8 +- .../nova/base_nova_instance_transformer.py | 4 +- ...st_instance_transformer_legacy_notifications.py | 8 +- ...instance_transformer_versioned_notifications.py | 5 - .../datasources/nova/test_nova_host_transformer.py | 4 +- .../datasources/nova/test_nova_instance_driver.py | 21 +- .../datasources/nova/test_nova_zone_transformer.py | 4 +- .../prometheus/test_prometheus_driver.py | 22 +- .../prometheus/test_prometheus_transformer.py | 22 +- .../unit/datasources/static/test_static_driver.py | 6 +- .../datasources/static/test_static_transformer.py | 4 +- .../datasources/test_datasource_update_method.py | 39 +- .../trove/test_trove_cluster_transformer.py | 2 +- .../trove/test_trove_instance_transformer.py | 2 +- .../zabbix/test_zabbix_configuration.py | 11 +- .../unit/datasources/zabbix/test_zabbix_driver.py | 19 +- .../datasources/zabbix/test_zabbix_transformer.py | 8 +- .../entity_graph/processor/test_entity_graph.py | 5 +- .../unit/entity_graph/processor/test_processor.py | 14 +- .../states/test_datasource_info_mapper.py | 94 ++-- .../unit/entity_graph/test_processor_service.py | 2 +- .../unit/entity_graph/test_transformer_manager.py | 39 +- .../template_loading/test_template_loading_v3.py | 9 +- .../test_template_validator_v3.py | 11 +- .../unit/evaluator/test_equivalence_repository.py | 5 +- .../unit/evaluator/test_scenario_repository.py | 91 +-- .../test_jaccard_correlation.py | 46 +- .../test_snmp_sender_with_severity_map.py | 42 +- .../test_snmp_sender_without_severity_map.py | 42 +- 279 files changed, 4860 insertions(+), 1472 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index df41497b..a1de30f3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,0 +18 @@ python-openstackclient>=3.12.0 # Apache-2.0 +python-monascaclient>=1.7.1 # Apache-2.0 @@ -22 +23,2 @@ pyzabbix>=0.7.4 # LGPL -networkx>=2.0 # BSD +networkx<2.3,>=2.0;python_version<'3.0' # BSD +networkx>=2.3;python_version>='3.4' # BSD From no-reply at openstack.org Fri Aug 9 15:25:24 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Aug 2019 15:25:24 -0000 Subject: [release-announce] python-vitrageclient 3.0.0 (train) Message-ID: We are gleeful to announce the release of: python-vitrageclient 3.0.0: Vitrage Client API Library This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-vitrageclient Download the package from: https://pypi.org/project/python-vitrageclient Please report issues through: https://bugs.launchpad.net/python-vitrageclient/+bugs For more details, please see below. 3.0.0 ^^^^^ New Features * New CLI flag "--wait" was added to template add and delete which will wait until template finish loading or deleting. * Added a new API to show vitrage status. * Added a new API to list all vitrage template versions supported. * Added support to show and delete template by name. Changes in python-vitrageclient 2.7.0..3.0.0 -------------------------------------------- e50c885 Add Python 3 Train unit tests 543a91b Blacklist sphinx 2.1.0 (autodoc bug) 67bf521 Add Python 3 Train unit tests ba5f71f Add new api vitrage status 4b4bf37 Template show in cli should be by default in yaml 97fbcff fixed help message for add and delete 367712d Add release notes for the wait flag 0d93ef1 Add new api to list template versions supported aac0531 Add option to overwrite when adding template cc07041 Add option to wait for add and delete template a4bcd82 Support using name in show and delete templates df80235 Constraint networkx to <2.3 for Python 2 c8ce0bc Replace git.openstack.org URLs with opendev.org URLs ea4abc5 OpenDev Migration Patch 7ca6c84 Support python 3.6 and 3.7 d29eb4b Dropping the py35 testing 75cd8dd Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 4 +- README.rst | 2 +- lower-constraints.txt | 3 +- ...it_on_template_add_delete-05ea5dd038b18cd8.yaml | 4 + .../notes/add_status-e3fdc1e61696ade0.yaml | 3 + .../add_template_versions-b4b5e87c06a795c7.yaml | 3 + ...late_show_and_add_by_name-19f6ec71d2d5b14c.yaml | 3 + releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 + requirements.txt | 3 +- setup.cfg | 4 +- tools/vitrage.bash_completion | 14 ++- tox.ini | 8 +- vitrageclient/common/utils.py | 21 ++++ vitrageclient/shell.py | 5 +- vitrageclient/v1/cli/status.py | 23 ++++ vitrageclient/v1/cli/template.py | 137 +++++++++++++++++---- vitrageclient/v1/client.py | 2 + vitrageclient/v1/status.py | 25 ++++ vitrageclient/v1/template.py | 19 +-- 23 files changed, 276 insertions(+), 53 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 03352d2..514f212 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12,2 @@ iso8601>=0.1.11 # MIT -networkx>=2.0 # BSD +networkx<2.3,>=2.0;python_version<'3.0' # BSD +networkx>=2.3;python_version>='3.4' # BSD From no-reply at openstack.org Fri Aug 9 15:25:50 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Aug 2019 15:25:50 -0000 Subject: [release-announce] vitrage-dashboard 2.0.0 (train) Message-ID: We are thrilled to announce the release of: vitrage-dashboard 2.0.0: Vitrage Horizon plugin This release is part of the train release series. The source is available from: https://opendev.org/openstack/vitrage-dashboard Download the package from: https://tarballs.openstack.org/vitrage-dashboard/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/vitrage- dashboard For more details, please see below. Changes in vitrage-dashboard 1.9.0..2.0.0 ----------------------------------------- f66683c Limit envlist to py37 for Python 3 Train goal 2b8c9b9 Blacklist sphinx 2.1.0 (autodoc bug) 23cbc09 Add Python 3 Train unit tests 1f39f50 Update the constraints url 76a8879 Sync Sphinx requirement 168bb73 Remove unused version modules 4ca4358 Changes for url transition to OpenDev ce1f00c OpenDev Migration Patch 142940a Dropping the py35 testing 2481217 Add Python 3.6 and Python 3.7 jobs ad1901b Use python3 for integration tests 31ca5f0 move panel files to local/enabled e8a3b75 Use XStatic-D3 instead of vendorized d3.js 4e84ad6 Drop nodejs4 job b592e5d Adding equevalance templates discarding the validation results 3705e0b Update master for stable/stein a4f61cb Enable changing 'Ended' date filter in Vitrage alarm history view Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 7 +- README.rst | 4 +- devstack/plugin.sh | 13 +- devstack/settings | 4 +- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 + requirements.txt | 1 + setup.cfg | 2 +- test-requirements.txt | 3 +- tox.ini | 8 +- .../admin_alarms/templates/adminalarms/index.html | 1 - vitrage_dashboard/admin_alarms/version.py | 15 - .../templates/admintopology/index.html | 1 - vitrage_dashboard/admin_dashboard/version.py | 15 - .../templates/adminentities/index.html | 1 - vitrage_dashboard/admin_entities/version.py | 15 - vitrage_dashboard/admin_templates/version.py | 15 - .../alarms/templates/alarms/index.html | 1 - vitrage_dashboard/alarms/version.py | 15 - .../project/alarmList/alarmList.controller.js | 6 +- .../dashboard/project/alarmList/alarmList.html | 12 +- .../addTemplate/addTemplateContainer.controller.js | 42 +- .../project/components/rca/rcaContainer.scss | 1 + .../template/templateContainer.controller.js | 3 + .../components/template/templateContainer.html | 27 +- vitrage_dashboard/dashboard/static/vendor/d3/d3.js | 9266 -------------------- .../dashboard/templates/topology/index.html | 1 - vitrage_dashboard/dashboard/version.py | 15 - .../entities/templates/entities/index.html | 1 - vitrage_dashboard/entities/version.py | 15 - 31 files changed, 89 insertions(+), 9430 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f3b3f8c..df79597 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,0 +14 @@ XStatic-Bootstrap-SCSS>=3.3.7.1 # Apache 2.0 License +XStatic-D3>=3.5.17.0 # BSD License (3 clause) diff --git a/test-requirements.txt b/test-requirements.txt index 920874c..f47c1ad 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9,2 @@ python-subunit>=0.0.18 -sphinx>=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 From no-reply at openstack.org Fri Aug 9 15:29:20 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Aug 2019 15:29:20 -0000 Subject: [release-announce] keystoneauth1 3.16.0 (train) Message-ID: We are pleased to announce the release of: keystoneauth1 3.16.0: Authentication Library for OpenStack Identity This release is part of the train release series. The source is available from: https://opendev.org/openstack/keystoneauth1 Download the package from: https://pypi.org/project/keystoneauth1 For more details, please see below. 3.16.0 ^^^^^^ New Features * Allows configuring fixed retry delay for connection and status code retries via the new parameters "connect_retry_delay" and "status_code_retry_delay" accordingly. Changes in keystoneauth1 3.15.0..3.16.0 --------------------------------------- 8e59fb2 Add remove_service to token fixtures bca9ee7 Allow requesting fixed retry delay instead of exponential Diffstat (except docs and test files) ------------------------------------- keystoneauth1/adapter.py | 19 ++++-- keystoneauth1/fixture/v2.py | 5 ++ keystoneauth1/fixture/v3.py | 6 ++ keystoneauth1/loading/adapter.py | 19 ++++++ keystoneauth1/session.py | 78 +++++++++++++++++----- .../notes/retry-delay-68d0c0a1dffcf2fd.yaml | 6 ++ 9 files changed, 167 insertions(+), 24 deletions(-) From no-reply at openstack.org Fri Aug 9 15:33:38 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Aug 2019 15:33:38 -0000 Subject: [release-announce] vitrage-tempest-plugin 3.0.0 (train) Message-ID: We are glad to announce the release of: vitrage-tempest-plugin 3.0.0: Tempest plugin for Vitrage project This release is part of the train release series. The source is available from: https://opendev.org/openstack/vitrage-tempest-plugin Download the package from: https://tarballs.openstack.org/vitrage-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/vitrage/+bugs For more details, please see below. Changes in vitrage-tempest-plugin 2.2.1..3.0.0 ---------------------------------------------- d5f6909 Add tests to check delete and show with names a60c72d cap sphinx and networkx c728b84 Replace git.openstack.org URLs with opendev.org URLs 2dd51d9 OpenDev Migration Patch 48fc316 Support python 3.6 and 3.7 9acd13f Test for (not) showing a DELETED template 9993c63 Always use a public network Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- README.rst | 2 +- devstack/README.rst | 6 +- requirements.txt | 3 +- setup.cfg | 3 +- test-requirements.txt | 3 +- tox.ini | 4 +- 12 files changed, 105 insertions(+), 30 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 41c613e..873c683 100644 --- a/requirements.txt +++ b/requirements.txt @@ -28 +28,2 @@ tempest>=17.1.0 # Apache-2.0 -networkx>=2.1 # BSD +networkx<2.3,>=2.0;python_version<'3.0' # BSD +networkx>=2.3;python_version>='3.4' # BSD diff --git a/test-requirements.txt b/test-requirements.txt index c4b7880..930c5ba 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7,2 @@ hacking>=1.1.0,<1.2.0 # Apache-2.0 -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,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Fri Aug 9 15:48:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Aug 2019 15:48:27 -0000 Subject: [release-announce] monasca-ui 1.16.0 (train) Message-ID: We are pleased to announce the release of: monasca-ui 1.16.0: Monasca Plugin for Horizon This release is part of the train release series. The source is available from: https://opendev.org/openstack/monasca-ui Download the package from: https://tarballs.openstack.org/monasca-ui/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-ui 1.15.0..1.16.0 ------------------------------------ f0231ab Add Python 3 Train unit tests 6d1ac15 Update hacking version to latest 51cc634 Sync Sphinx requirement df89ad3 Dropping the py35 testing 9d1f6ea Replace git.openstack.org URLs with opendev.org URLs 9bb176f Fix failing unit tests b7bedc0 OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- README.rst | 16 ++++++++-------- monitoring/test/settings.py | 24 ++++++++++++++++++++++++ setup.cfg | 3 ++- test-requirements.txt | 5 +++-- tox.ini | 7 +++++-- 7 files changed, 44 insertions(+), 16 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 02096b1..602b560 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -13 +13,2 @@ selenium>=2.50.1 # Apache-2.0 -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,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Fri Aug 9 15:49:29 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Aug 2019 15:49:29 -0000 Subject: [release-announce] metalsmith 0.14.0 (train) Message-ID: We eagerly announce the release of: metalsmith 0.14.0: Deployment and Scheduling tool for Bare Metal This release is part of the train release series. The source is available from: https://opendev.org/openstack/metalsmith Download the package from: https://tarballs.openstack.org/metalsmith/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/metalsmith For more details, please see below. 0.14.0 ^^^^^^ New Features ************ * The "metalsmith" CLI now uses table format similar to OpenStack CLI. * The "metalsmith" CLI now supports the same "-f", "-c" and "--sort- column" arguments as other OpenStack CLI. Upgrade Notes ************* * The deprecated class "InstanceConfig" has been removed. * The deprecated instance configuration method "build_configdrive" has been removed. * Changes to consistently using exceptions from "metalsmith.exceptions" rathen than exposing OpenStackSDK exceptions. Deprecation Notes ***************** * The exception "InvalidInstance" has been renamed to "InstanceNotFound". Changes in metalsmith 0.13.0..0.14.0 ------------------------------------ 6f316bb Set instance_info.display_name to the hostname 70acccc Remove deprecations from 0.13 97311ce Clean up exceptions metalsmith raises 24d006b Bring formatting in line with other OpenStack CLI 249b2ac CI: increase the timeout for the СentOS job 0170b00 Update Python 3 test runtimes for Train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- lower-constraints.txt | 1 + metalsmith/__init__.py | 3 +- metalsmith/_cmd.py | 11 +- metalsmith/_format.py | 80 ++++++-- metalsmith/_provisioner.py | 138 +++++++++----- metalsmith/_utils.py | 23 +++ metalsmith/exceptions.py | 41 ++-- metalsmith/instance_config.py | 36 ---- metalsmith/test/test_cmd.py | 211 ++++++++++++++------- metalsmith/test/test_instance_config.py | 15 +- metalsmith/test/test_provisioner.py | 90 ++++++++- .../notes/deprecations-14-4292eaa456564782.yaml | 7 + .../notes/exceptions-395ae4f1ad4de6da.yaml | 8 + .../notes/prettytable-1db78a96c1d921d0.yaml | 7 + requirements.txt | 1 + setup.cfg | 2 +- 17 files changed, 453 insertions(+), 225 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e62de22..d9ed681 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,0 +9 @@ enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version== +PrettyTable<0.8,>=0.7.2 # BSD From no-reply at openstack.org Fri Aug 9 16:05:44 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Aug 2019 16:05:44 -0000 Subject: [release-announce] openstack-ansible 18.1.9 (rocky) Message-ID: We eagerly announce the release of: openstack-ansible 18.1.9: 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.8..18.1.9 ------------------------------------------- e0755a599 Bump SHAs for stable/rocky bf8ce4669 Restrict the number of octavia processes and threads in AIO a913e2e7d Bump SHAs for stable/rocky Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 84 +++++++++++----------- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 76 ++++++++++---------- .../templates/user_variables.aio.yml.j2 | 6 ++ 4 files changed, 87 insertions(+), 81 deletions(-) From no-reply at openstack.org Mon Aug 12 20:44:07 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 12 Aug 2019 20:44:07 -0000 Subject: [release-announce] openstack-ansible 19.0.1 (stein) Message-ID: We high-spiritedly announce the release of: openstack-ansible 19.0.1: 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/openstack-ansible/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. Changes in openstack-ansible 19.0.0..19.0.1 ------------------------------------------- 4de561424 Enable gating on distro_metal-ubuntu-bionic job f1d6c0223 Add masakari-api to aio_metal cd0201ea6 Set nodepool mirror PIP_OPTS consistently 9020bdb69 Bump SHAs for stable/stein bbd655b9b ceph: stop adding repos 8d695af87 Reduce the RAM allocation for the octavia amphora flavor in AIO/CI e37572427 Remove experimental opensuse jobs from periodic Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 30 +++---- etc/openstack_deploy/env.d/aio_metal.yml.example | 3 + playbooks/common-tasks/ceph-server.yml | 36 --------- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 94 +++++++++++----------- scripts/bootstrap-ansible.sh | 3 + scripts/gate-check-commit.sh | 12 +-- scripts/scripts-library.sh | 8 ++ .../templates/user_variables.aio.yml.j2 | 1 + zuul.d/project-templates.yaml | 10 +-- 11 files changed, 84 insertions(+), 117 deletions(-) From no-reply at openstack.org Mon Aug 12 21:02:52 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 12 Aug 2019 21:02:52 -0000 Subject: [release-announce] nova 19.0.2 (stein) Message-ID: We enthusiastically announce the release of: nova 19.0.2: Cloud computing fabric controller This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/nova Download the package from: https://tarballs.openstack.org/nova/ Please report issues through: https://bugs.launchpad.net/nova/+bugs For more details, please see below. 19.0.2 ^^^^^^ Security Issues *************** * OSSA-2019-003: Nova Server Resource Faults Leak External Exception Details (CVE-2019-14433) This release contains a security fix for bug 1837877 where users without the admin role can be exposed to sensitive error details in the server resource fault "message". There is a behavior change where non-nova exceptions will only record the exception class name in the fault "message" field which is exposed to all users, regardless of the admin role. The fault "details", which are only exposed to users with the admin role, will continue to include the traceback and also include the exception value which for non-nova exceptions is what used to be exposed in the fault "message" field. Meaning, the information that admins could see for server faults is still available, but the exception value may be in "details" rather than "message" now. (https://security.openstack.org/ossa/OSSA-2019-003.html) (https://bugs.launchpad.net/nova/+bug/1837877) Bug Fixes ********* * Bug 1811726 is fixed by deleting the resource provider (in placement) associated with each compute node record managed by a "nova-compute" service when that service is deleted via the "DELETE /os-services/{service_id}" API. This is particularly important for compute services managing ironic baremetal nodes. (https://bugs.launchpad.net/nova/+bug/1811726) * Add support for noVNC >= v1.1.0 for VNC consoles. Prior to this fix, VNC console token validation always failed regardless of actual token validity with noVNC >= v1.1.0. See https://bugs.launchpad.net/nova/+bug/1822676 for more details. Changes in nova 19.0.1..19.0.2 ------------------------------ 11fde850e6 Don't generate service UUID for deleted services 6765188116 Replace non-nova server fault message dd09686232 Fix AttributeError in RT._update_usage_from_migration 06ae1ff214 Add functional regression test for bug 1778305 44709cfb5c Add functional recreate test for bug 1764556 fcc2b9e33e Cleanup when hitting MaxRetriesExceeded from no host_available 0d2e27fd01 Add functional regression test for bug 1837955 d833422264 Avoid logging traceback when detach device not found 45f290e36c Revert "[libvirt] Filter hypervisor_type by virt_type" e9261764c9 Handle Invalid exceptions as expected in attach_interface 560317c766 libvirt: move checking CONF.my_ip to init_host() 39ed79ea09 Restore RT.old_resources if ComputeNode.save() fails b12d166836 Replace joinedload_all with joinedload 186aff98b7 Add 'path' query parameter to console access url bb551ddd74 Fix no propagation of nova context request_id 7a3a8f325e Revert resize: wait for events according to hybrid plug 75a3ae9337 docs: Correct issues with 'openstack quota set' commands 754d8eb76c Perf: Use dicts for ProviderTree roots ef10d8d9a6 Fix GET /servers/detail host_status performance regression 5ba20d128c doc: Fix a parameter of NotificationPublisher 3bc6ff029f Stabilize unshelve notification sample tests d78310e67a Ignore hw_vif_type for direct, direct-physical vNIC types e6c6178d22 Drop source node allocations if finish_resize fails eaa1fc6159 Add functional recreate test for regression bug 1825537 725b37f515 Init HostState.failed_builds e802ede4b3 libvirt: flatten rbd images when unshelving an instance 16449cbfe9 Grab fresh power state info from the driver 8371073ac7 Fix type error on call to mount device 118cf0c592 libvirt: Rework 'EBUSY' (SIGKILL) error handling code path 0313d81433 Remove redundant group host setup e9889be94e Delete resource providers for all nodes when deleting compute service 1a11d5c7f3 Raise InstanceFaultRollback for UnableToMigrateToSelf from _prep_resize cdaa800784 Change InstanceFaultRollback handling in _error_out_instance_on_exception b4b47a59c7 Fix python3 compatibility of rbd get_fsid 43926ebca0 Handle PortLimitExceeded in POST /servers/{server_id}/os-interface db40cc44cb libvirt: Use SATA bus for cdrom devices when using Q35 machine type 0cb6106b83 Fix double word hacking test 54ec03a52a Refresh instance network info on deletion 74e66fe8d4 Avoid unnecessary joins in InstanceGroup.get_hosts d4bc147c38 Noop CantStartEngineError in targets_cell if API DB not configured 0956539edf Reset the stored logs at each notification test steps Diffstat (except docs and test files) ------------------------------------- .../get-rdp-console-post-resp.json | 4 +- .../get-serial-console-post-resp.json | 4 +- .../get-spice-console-post-resp.json | 2 +- .../get-vnc-console-post-resp.json | 2 +- .../v2.6/create-vnc-console-resp.json | 2 +- .../figures/SCH_5009_V00_NUAC-VNC_OpenStack.svg | 4 +- nova/api/openstack/compute/attach_interfaces.py | 4 +- .../openstack/compute/rest_api_version_history.rst | 2 +- nova/api/openstack/compute/services.py | 11 +- nova/api/openstack/compute/views/servers.py | 33 ++- nova/compute/manager.py | 171 +++++++++--- nova/compute/provider_tree.py | 27 +- nova/compute/resource_tracker.py | 24 +- nova/compute/utils.py | 41 ++- nova/conductor/manager.py | 14 +- nova/db/sqlalchemy/api.py | 35 ++- nova/exception.py | 4 +- nova/network/model.py | 25 ++ nova/network/neutronv2/api.py | 30 ++- nova/objects/console_auth_token.py | 5 +- nova/objects/instance_group.py | 9 +- nova/objects/migration.py | 3 + nova/objects/service.py | 2 +- nova/scheduler/host_manager.py | 1 + nova/scheduler/utils.py | 8 +- .../get-rdp-console-post-resp.json.tpl | 2 +- .../get-serial-console-post-resp.json.tpl | 2 +- .../get-spice-console-post-resp.json.tpl | 2 +- .../get-vnc-console-post-resp.json.tpl | 2 +- .../functional/regressions/test_bug_1764556.py | 156 +++++++++++ .../functional/regressions/test_bug_1778305.py | 61 +++++ .../functional/regressions/test_bug_1825537.py | 75 ++++++ .../functional/regressions/test_bug_1837955.py | 98 +++++++ .../openstack/compute/test_attach_interfaces.py | 15 ++ .../unit/api/openstack/compute/test_serversV21.py | 16 +- .../unit/api/openstack/compute/test_services.py | 20 +- nova/virt/disk/mount/api.py | 2 +- nova/virt/fake.py | 7 + nova/virt/libvirt/blockinfo.py | 24 +- nova/virt/libvirt/driver.py | 159 ++++++----- nova/virt/libvirt/guest.py | 6 +- nova/virt/libvirt/imagebackend.py | 11 + nova/virt/libvirt/storage/rbd_utils.py | 4 +- nova/virt/libvirt/utils.py | 31 ++- nova/virt/libvirt/vif.py | 23 +- ...1811726-multi-node-delete-2ba17f02c6171fbb.yaml | 10 + ...ve-fault-message-exposure-5360d794f4976b7c.yaml | 23 ++ .../support-novnc-1.1.0-ce677fe3381b2a11.yaml | 7 + 81 files changed, 2007 insertions(+), 405 deletions(-) From no-reply at openstack.org Mon Aug 12 21:27:36 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 12 Aug 2019 21:27:36 -0000 Subject: [release-announce] keystonemiddleware 5.2.1 (rocky) Message-ID: We are pleased to announce the release of: keystonemiddleware 5.2.1: Middleware for OpenStack Identity This release is part of the rocky stable 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. 5.2.1 ^^^^^ Bug Fixes * [bug 1800017 (https://bugs.launchpad.net/keystonemiddleware/+bug/1800017)] Fix audit middleware service catalog parsing for the scenario where a service does not contain any endpoints. In that case, we should just skip over that service. Changes in keystonemiddleware 5.2.0..5.2.1 ------------------------------------------ fcc3bc0 OpenDev Migration Patch e37bbe0 Skip the services with no endpoints when parsing service catalog 7b2d25f Remove tox_install.sh bcbeebc import zuul job settings from project-config a199864 Update UPPER_CONSTRAINTS_FILE for stable/rocky 8542e27 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 10 +++++++ keystonemiddleware/audit/_api.py | 5 ++++ .../notes/bug-1800017-0e5a9b8f62b5ca60.yaml | 7 +++++ test-requirements.txt | 3 +- tools/tox_install.sh | 32 ---------------------- tox.ini | 11 +++----- 8 files changed, 47 insertions(+), 41 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index ef2890e..3153d81 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15 +15 @@ stevedore>=1.20.0 # Apache-2.0 -stestr # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 @@ -19,0 +20 @@ WebTest>=2.0.27 # MIT +oslo.messaging>=5.29.0 # Apache-2.0 From no-reply at openstack.org Mon Aug 12 21:31:33 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 12 Aug 2019 21:31:33 -0000 Subject: [release-announce] nova 18.2.2 (rocky) Message-ID: We eagerly announce the release of: nova 18.2.2: Cloud computing fabric controller This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/nova Download the package from: https://tarballs.openstack.org/nova/ Please report issues through: https://bugs.launchpad.net/nova/+bugs For more details, please see below. 18.2.2 ^^^^^^ Security Issues *************** * OSSA-2019-003: Nova Server Resource Faults Leak External Exception Details (CVE-2019-14433) This release contains a security fix for bug 1837877 where users without the admin role can be exposed to sensitive error details in the server resource fault "message". There is a behavior change where non-nova exceptions will only record the exception class name in the fault "message" field which is exposed to all users, regardless of the admin role. The fault "details", which are only exposed to users with the admin role, will continue to include the traceback and also include the exception value which for non-nova exceptions is what used to be exposed in the fault "message" field. Meaning, the information that admins could see for server faults is still available, but the exception value may be in "details" rather than "message" now. (https://security.openstack.org/ossa/OSSA-2019-003.html) (https://bugs.launchpad.net/nova/+bug/1837877) Bug Fixes ********* * Bug 1675791 has been fixed by granting image membership access to snapshot images when the owner of the server is not performing the snapshot/backup/shelve operation on the server. For example, an admin shelves a user's server and the user needs to unshelve the server so the user needs access to the shelved snapshot image. Note that only the image owner may delete the image, so in the case of a shelved offloaded server, if the user unshelves or deletes the server, that operation will work but there will be a warning in the logs because the shelved snapshot image could not be deleted since the user does not own the image. Similarly, if an admin creates a snapshot of a server in another project, the admin owns the snapshot image and the non-admin project, while having shared image member access to see the image, cannot delete the snapshot. The bug fix applies to both the "nova-osapi_compute" and "nova- compute" service so older compute services will need to be patched. Refer to the image API reference for details on image sharing: https://developer.openstack.org/api-ref/image/v2/index.html#sharing (https://launchpad.net/bugs/1675791) * Bug 1811726 is fixed by deleting the resource provider (in placement) associated with each compute node record managed by a "nova-compute" service when that service is deleted via the "DELETE /os-services/{service_id}" API. This is particularly important for compute services managing ironic baremetal nodes. (https://bugs.launchpad.net/nova/+bug/1811726) Changes in nova 18.2.1..18.2.2 ------------------------------ 72f9aa720f Don't generate service UUID for deleted services e0b91a5b1e Replace non-nova server fault message 3a1be7afd0 Avoid logging traceback when detach device not found 25fd08755e Fix python3 compatibility of rbd get_fsid 3624600094 Add functional regression test for bug 1778305 eadd78efe3 Add functional recreate test for bug 1764556 e3b68a1c8b Cleanup when hitting MaxRetriesExceeded from no host_available f292a92a89 Add functional regression test for bug 1837955 5f0497e595 Revert "[libvirt] Filter hypervisor_type by virt_type" 2b86a9cacc Avoid crashing while getting libvirt capabilities with unknown arch names 65d2e455e3 libvirt: move checking CONF.my_ip to init_host() d9892abd2f Revert resize: wait for events according to hybrid plug 5982c92fa8 docs: Correct issues with 'openstack quota set' commands 7793f4d759 doc: Fix a parameter of NotificationPublisher 00e5e3a744 Perf: Use dicts for ProviderTree roots e3cd1d9baa Fix type error on call to mount device cbf6a46d8f Drop source node allocations if finish_resize fails 9a977cb28c Add functional recreate test for regression bug 1825537 a85ce04fa3 Stabilize unshelve notification sample tests 0142cc840f Ignore hw_vif_type for direct, direct-physical vNIC types 5acbea506a Init HostState.failed_builds 4858074c89 Fix double word hacking test aa19788d78 Disable limit if affinity(anti)/same(different)host is requested e93bc57a73 libvirt: flatten rbd images when unshelving an instance 0ac4a97204 Grab fresh power state info from the driver 75985e25bc libvirt: Rework 'EBUSY' (SIGKILL) error handling code path 64d5278883 Delete resource providers for all nodes when deleting compute service 6ca6f6fce6 Share snapshot image membership with instance owner Diffstat (except docs and test files) ------------------------------------- nova/api/openstack/compute/services.py | 11 +- nova/compute/api.py | 31 ++- nova/compute/manager.py | 104 ++++++-- nova/compute/provider_tree.py | 27 +- nova/compute/utils.py | 41 ++- nova/conductor/manager.py | 32 ++- nova/db/sqlalchemy/api.py | 3 +- nova/image/glance.py | 34 ++- nova/network/model.py | 25 ++ nova/objects/migration.py | 3 + nova/objects/service.py | 2 +- nova/scheduler/host_manager.py | 1 + nova/scheduler/utils.py | 6 + .../functional/regressions/test_bug_1764556.py | 155 ++++++++++++ .../functional/regressions/test_bug_1778305.py | 61 +++++ .../functional/regressions/test_bug_1825537.py | 97 ++++++++ .../functional/regressions/test_bug_1837955.py | 104 ++++++++ .../unit/api/openstack/compute/test_services.py | 20 +- nova/virt/disk/mount/api.py | 2 +- nova/virt/fake.py | 7 + nova/virt/hyperv/snapshotops.py | 3 +- nova/virt/libvirt/driver.py | 135 +++++++--- nova/virt/libvirt/guest.py | 6 +- nova/virt/libvirt/imagebackend.py | 11 + nova/virt/libvirt/storage/rbd_utils.py | 4 +- nova/virt/libvirt/vif.py | 23 +- nova/virt/powervm/image.py | 1 - nova/virt/vmwareapi/images.py | 1 - nova/virt/zvm/driver.py | 1 - ...91-snapshot-member-access-c40bba36606618f7.yaml | 26 ++ ...1811726-multi-node-delete-2ba17f02c6171fbb.yaml | 10 + ...ve-fault-message-exposure-5360d794f4976b7c.yaml | 23 ++ 60 files changed, 1745 insertions(+), 263 deletions(-) From no-reply at openstack.org Wed Aug 14 12:09:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 14 Aug 2019 12:09:27 -0000 Subject: [release-announce] octavia-dashboard 1.0.2 (queens) Message-ID: We are jazzed to announce the release of: octavia-dashboard 1.0.2: Horizon panels for Octavia This release is part of the queens stable release series. The source is available from: https://opendev.org/openstack/octavia-dashboard Download the package from: https://pypi.org/project/octavia-dashboard Please report issues through: https://storyboard.openstack.org/#!/project/909 For more details, please see below. 1.0.2 ^^^^^ Bug Fixes * Fixed an issue where TERMINATED_HTTPS listener type was greyed out. Changes in octavia-dashboard 1.0.1..1.0.2 ----------------------------------------- 51d1915 Update tox.ini for new upper constraints strategy 8767e12 Fix auth url for Barbican client 11b2a90 Add the missing protocol for listener c439cc2 Pin stable/queens to xenial nodeset 6f7ea42 OpenDev Migration Patch be22c1a import zuul job settings from project-config 0941780 Replace noop tests with registration test Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- octavia_dashboard/api/rest/barbican.py | 20 +-- .../project/lbaasv2/workflow/model.service.js | 2 +- .../project/lbaasv2/workflow/model.service.spec.js | 6 +- .../pages/project/network/__init__.py | 0 .../loadbalancerspage.py => unit/registration.py} | 17 +- package.json | 6 +- ...-auth-url-barbican-client-d41b03419fb31ba4.yaml | 3 + tools/tox_install.sh | 105 ------------ tox.ini | 25 ++- zuul.d/projects.yaml | 36 ++++ 22 files changed, 102 insertions(+), 476 deletions(-) From no-reply at openstack.org Wed Aug 14 12:11:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 14 Aug 2019 12:11:21 -0000 Subject: [release-announce] octavia-dashboard 2.0.1 (rocky) Message-ID: We are stoked to announce the release of: octavia-dashboard 2.0.1: Horizon panels for Octavia This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/octavia-dashboard Download the package from: https://pypi.org/project/octavia-dashboard Please report issues through: https://storyboard.openstack.org/#!/project/909 For more details, please see below. 2.0.1 ^^^^^ Bug Fixes * Fixed an issue where TERMINATED_HTTPS listener type was greyed out. Changes in octavia-dashboard 2.0.0..2.0.1 ----------------------------------------- da11031 Update tox.ini for new upper constraints strategy 648b60a Fix devstack plugin python3 support 7ab1553 Fix auth url for Barbican client e4ca68a Pin stable/rocky to xenial nodeset 6eed115 OpenDev Migration Patch 85e4a3e Imported Translations from Zanata e26a83b Cannot update ssl certificate when update listener 5a6e331 Imported Translations from Zanata 4e013a0 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- devstack/plugin.sh | 2 +- octavia_dashboard/api/rest/barbican.py | 20 ++--- octavia_dashboard/api/rest/lbaasv2.py | 7 ++ .../locale/ko_KR/LC_MESSAGES/djangojs.po | 98 +++++++++++++++++++++- ...-auth-url-barbican-client-d41b03419fb31ba4.yaml | 3 + tox.ini | 6 +- zuul.d/projects.yaml | 31 +++++++ 8 files changed, 147 insertions(+), 22 deletions(-) From no-reply at openstack.org Wed Aug 14 12:23:32 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 14 Aug 2019 12:23:32 -0000 Subject: [release-announce] monasca-common 2.16.0 (train) Message-ID: We exuberantly announce the release of: monasca-common 2.16.0: Monasca common python modules This release is part of the train release series. The source is available from: https://opendev.org/openstack/monasca-common Download the package from: https://tarballs.openstack.org/monasca-common/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-common 2.15.0..2.16.0 ---------------------------------------- eca3199 Create Docker image for StatsD bed8b9c Add LegacyKafkaMessage and Kafka client factory 875c233 Fix Confluent Kafka consumer topics subscription 0b81851 Support kafka connection timeout option ce053d1 Fix Confluent Kafka consumer loop Diffstat (except docs and test files) ------------------------------------- monasca_common/confluent_kafka/consumer.py | 10 +++-- monasca_common/kafka/client_factory.py | 56 +++++++++++++++++++++++++++ monasca_common/kafka/consumer.py | 13 ++++--- monasca_common/kafka/legacy_kafka_consumer.py | 23 +++++++++++ monasca_common/kafka/legacy_kafka_message.py | 32 +++++++++++++++ 7 files changed, 130 insertions(+), 8 deletions(-) From no-reply at openstack.org Wed Aug 14 16:33:17 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 14 Aug 2019 16:33:17 -0000 Subject: [release-announce] openstacksdk 0.34.0 (train) Message-ID: We are pleased to announce the release of: openstacksdk 0.34.0: An SDK for building applications to work with OpenStack This release is part of the train 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.34.0 ^^^^^^ New Features * Adds support for fetching specific fields when getting bare metal *Node*, *Port*, *PortGroup*, *Chassis* and *Allocation* resources. * Added support for setting "global_request_id" on a "Connection". If done, this will cause all requests sent to send the request id header to the OpenStack services. Since "Connection" can otherwise be used multi-threaded, add a method "global_request" that returns a new "Connection" based on the old "Connection" but on which the new "global_request_id" has been set. Since a "Connection" can be used as a context manager, this also means the "global_request" method can be used in "with" statements. Changes in openstacksdk 0.33.0..0.34.0 -------------------------------------- 6e7cbb96 Bump keystoneauth1 minimum to 3.16.0 a263dfb4 Add support for fields in baremetal get_* resources 95bf1490 Add support for global_request_id 57b634b0 Fix discovery cache sharing ad0a5203 DRY test_connection 5f5353a7 Retry large object manifest upload 09cdcc00 bug: avoid unnecessary object meta prefix a7423f72 Skip most service_description for unknown services 28d31345 Initalize pool_executor so close works 6cfd6425 Allow limiting Connection service_types from oslo.config a739390c baremetal.configdrive: tolerate user_data as a string Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- openstack/baremetal/configdrive.py | 6 +- openstack/baremetal/v1/_proxy.py | 62 +++-- openstack/cloud/_object_store.py | 64 +++++- openstack/cloud/openstackcloud.py | 73 ++++-- openstack/config/cloud_region.py | 17 +- openstack/connection.py | 15 +- openstack/dns/v2/_base.py | 2 +- openstack/proxy.py | 9 +- openstack/resource.py | 3 +- openstack/service_description.py | 20 +- .../baremetal/test_baremetal_allocation.py | 5 + .../functional/baremetal/test_baremetal_node.py | 7 + .../functional/baremetal/test_baremetal_port.py | 6 + .../baremetal/test_baremetal_port_group.py | 6 + .../notes/baremetal-fields-624546fa533a8287.yaml | 5 + .../notes/global-request-id-d7c0736f43929165.yaml | 11 + requirements.txt | 2 +- 28 files changed, 787 insertions(+), 143 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 42da24b3..961f5795 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ os-service-types>=1.7.0 # Apache-2.0 -keystoneauth1>=3.14.0 # Apache-2.0 +keystoneauth1>=3.16.0 # Apache-2.0 From no-reply at openstack.org Fri Aug 16 14:35:53 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 16 Aug 2019 14:35:53 -0000 Subject: [release-announce] osc-placement 1.6.0 (train) Message-ID: We are satisfied to announce the release of: osc-placement 1.6.0: OpenStackClient plugin for the Placement service This release is part of the train release series. The source is available from: https://opendev.org/openstack/osc-placement Download the package from: https://pypi.org/project/osc-placement Please report issues through: https://bugs.launchpad.net/placement-osc-plugin/+bugs For more details, please see below. 1.6.0 ^^^^^ New Features * Support is added for the 1.19 placement API microversion by adding the "--generation" option to the "openstack resource provider aggregate set" command. (https://docs.openstack.org/placement/latest/placement-api- microversion-history.html#include-generation-and-conflict-detection- in-provider-aggregates-apis) * The "openstack allocation candidate list" command now supports microversion 1.21. An "--aggregate-uuid" option is added which limits the list of results to include only those resource providers that are in at least one of the aggregates. See the command documentation for more details. (https://docs.openstack.org/placement/latest/placement-api- microversion-history.html#support-member-of-aggregates-queryparam- on-get-allocation-candidates) (https://docs.openstack.org/osc- placement/latest/cli/index.html#allocation-candidate-list) * The 1.22 microversion of placement adds support for excluding resource providers and allocation candidates with specified traits. A forbidden trait may be specified with "--forbidden" option. (https://docs.openstack.org/placement/latest/placement-api- microversion-history.html#support-forbidden-traits-on-resource- providers-and-allocations-candidates) Changes in osc-placement 1.5.0..1.6.0 ------------------------------------- f40eb50 Update api-ref location 75f2480 Add Python 3 Train unit tests 78b1f3e Replace git.openstack.org URLs with opendev.org URLs e52fa96 Add support for 1.22 microversion 250a8d1 Expose version error message generically f15d7ad Dropping the py35 testing da8cd4d Use PlacementFixture in functional tests f79dbf7 OpenDev Migration Patch cf0d721 Improve aggregate version check error messages with min_version dc3ede3 Fix the metavar on "resource provider aggregate set" b6c52df Only enable keystone and placement for functional test runs 6a87214 Remove unused cruft from doc and releasenotes config 2205ce6 Indicate python 3.6 support in the classifiers dbd50cb Use openstackdocstheme instead of oslosphinx c9a80ed Update home-page e54d4ab Replace openstack.org git:// URLs with https:// c9d0ace Update master for stable/stein 53c382b Update bugs link in contributing doc d7c1f33 Microversion 1.21 support 2069784 Add support for 1.19 microversion Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 43 ++-- CONTRIBUTING.rst | 4 +- README.rst | 2 +- osc_placement/resources/aggregate.py | 35 +++- osc_placement/resources/allocation_candidate.py | 36 ++++ osc_placement/resources/resource_provider.py | 18 ++ osc_placement/resources/trait.py | 2 +- osc_placement/version.py | 40 ++-- .../osc-placement-dsvm-functional-py3/post.yaml | 81 -------- .../osc-placement-dsvm-functional-py3/run.yaml | 62 ------ .../legacy/osc-placement-dsvm-functional/post.yaml | 80 -------- .../legacy/osc-placement-dsvm-functional/run.yaml | 43 ---- ...ider-aggregate-generation-c276739ec1cbc549.yaml | 8 + ...tion-candidates-aggregate-3460414fa6819b7f.yaml | 12 ++ ...ion-1.22-forbidden-traits-bc7acaf3006829a5.yaml | 9 + releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 218 +-------------------- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 + setup.cfg | 5 +- test-requirements.txt | 6 +- tox.ini | 35 ++-- 37 files changed, 626 insertions(+), 731 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 827d3dd..2b84a1c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,2 +7,0 @@ coverage>=4.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -oslosphinx>=4.7.0 # Apache-2.0 @@ -13,3 +11 @@ stestr>=1.0.0 # Apache-2.0 - -# releasenotes -reno>=1.8.0 # Apache-2.0 +wsgi-intercept>=1.7.0 # MIT License From no-reply at openstack.org Mon Aug 19 15:13:14 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 19 Aug 2019 15:13:14 -0000 Subject: [release-announce] python-manilaclient 1.28.0 (train) Message-ID: We are satisfied to announce the release of: python-manilaclient 1.28.0: Client library for OpenStack Manila API. This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-manilaclient Download the package from: https://pypi.org/project/python-manilaclient Please report issues through: https://bugs.launchpad.net/python-manilaclient/+bugs For more details, please see below. 1.28.0 ^^^^^^ Bug Fixes * Launchpad bug 1830677 (https://bugs.launchpad.net/python- manilaclient/+bug/1830677) has been fixed and the client now correctly get description of share type instead of "None". Changes in python-manilaclient 1.27.0..1.28.0 --------------------------------------------- 3e3dfb1 Add Python 3 Train unit tests 180ab3e Change the default value of description of type show 5b2dc5f Replace git.openstack.org URLs with opendev.org URLs ffe0a2f OpenDev Migration Patch 05a3f4d Dropping the py35 testing 10c1cdd Replace openstack.org git:// URLs with https:// 624265a [doc] Fix command output generation 45c5811 Update master for stable/stein ca0daf1 base job has changed to bionic 3253b90 [CI] Bump timeout for manilaclient-dsvm-neutron-functional cc3c9be Remove docutils requirement Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 8 +++----- README.rst | 2 +- manilaclient/v2/shell.py | 2 +- .../legacy/manilaclient-dsvm-neutron-functional/post.yaml | 2 +- .../legacy/manilaclient-dsvm-neutron-functional/run.yaml | 8 ++++---- releasenotes/notes/bug-1830677-fix-13b30d6a89f43246.yaml | 6 ++++++ releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ requirements.txt | 1 - setup.cfg | 2 +- tox.ini | 13 +++++-------- 14 files changed, 34 insertions(+), 26 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ca7a1ca..d8fa05d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20 +19,0 @@ debtcollector>=1.2.0 # Apache-2.0 -docutils>=0.11 From no-reply at openstack.org Mon Aug 19 15:14:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 19 Aug 2019 15:14:54 -0000 Subject: [release-announce] pankoclient 0.7.0 (train) Message-ID: We are psyched to announce the release of: pankoclient 0.7.0: Python client library for OpenStack Panko project. This release is part of the train release series. The source is available from: https://opendev.org/openstack/pankoclient Download the package from: https://pypi.org/project/pankoclient For more details, please see below. Changes in pankoclient 0.6.0..0.7.0 ----------------------------------- 28b5586 Add Python 3 Train unit tests dfe2407 Remove telemetry-tox-py37 02361f1 Replace git.openstack.org URLs with opendev.org URLs d37b151 OpenDev Migration Patch 5c320bc Dropping the py35 testing 4723ef8 Add Osprofiler support for Panko client bfadfc1 Update master for stable/stein a7eb48e Update json module to jsonutils d1e1acf add python 3.7 unit test job 2505229 Update mailinglist from dev to discuss 130b8db Add Python 3.6 classifier to setup.cfg 8acbe80 add python 3.6 unit test job 2c456f5 Remove PyPI downloads Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 10 +--------- README.rst | 6 +----- pankoclient/client.py | 2 ++ pankoclient/v2/events_cli.py | 5 ++--- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ requirements.txt | 1 + setup.cfg | 5 +++-- tox.ini | 4 ++-- 10 files changed, 20 insertions(+), 22 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 600e72d..0ba2e2b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,0 +10 @@ oslo.utils>=3.18.0 # Apache-2.0 +osprofiler>=1.4.0 # Apache-2.0 From no-reply at openstack.org Mon Aug 19 15:15:47 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 19 Aug 2019 15:15:47 -0000 Subject: [release-announce] aodhclient 1.3.0 (train) Message-ID: We are delighted to announce the release of: aodhclient 1.3.0: Python client library for Aodh This release is part of the train release series. The source is available from: https://opendev.org/openstack/aodhclient Download the package from: https://pypi.org/project/aodhclient For more details, please see below. Changes in aodhclient 1.2.0..1.3.0 ---------------------------------- a8651ec Blacklist sphinx 2.1.0 (autodoc bug) 30bdf9c Add Python 3 Train unit tests ccd9bb6 Sync Sphinx requirement 179a935 Updating alarm for different alarm types 40d6926 Remove telemetry-tox-py37 054782e allow an empty string to unset options 224cc9d Replace git.openstack.org URLs with opendev.org URLs c01f536 OpenDev Migration Patch a92bb9e Dropping the py35 testing 25f9c9c missing result of the alarm show by name fb22e98 Add OSprofiler support for Aodh client 8e9888b add python 3.6 unit test job a6f9486 Update master for stable/stein fa0fbed add python 3.7 unit test job 781fd0d Change openstack-dev to openstack-discuss 8832627 Switch to use stestr for unit test Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .gitreview | 2 +- .stestr.conf | 3 + .testr.conf | 7 -- .zuul.yaml | 10 +- CONTRIBUTING.rst | 6 +- README.rst | 4 +- aodhclient/client.py | 2 + aodhclient/utils.py | 9 +- aodhclient/v2/alarm.py | 56 ++++++++-- aodhclient/v2/alarm_cli.py | 7 +- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 + requirements.txt | 3 +- setup.cfg | 6 +- tox.ini | 12 +- 18 files changed, 275 insertions(+), 47 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ebc321f..4e6f8c4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,0 +11 @@ oslo.utils>=2.0.0 # Apache-2.0 +osprofiler>=1.4.0 # Apache-2.0 @@ -13 +14 @@ six -pyparsing +pyparsing \ No newline at end of file From no-reply at openstack.org Mon Aug 19 15:20:25 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 19 Aug 2019 15:20:25 -0000 Subject: [release-announce] python-freezerclient 2.2.0 (train) Message-ID: We high-spiritedly announce the release of: python-freezerclient 2.2.0: OpenStack Disaster Recovery API Client Library This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-freezerclient Download the package from: https://pypi.org/project/python-freezerclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- freezerclient For more details, please see below. Changes in python-freezerclient 2.1.0..2.2.0 -------------------------------------------- db341f8 Bump the openstackdocstheme extension to 1.20 caf1d35 Switch to the new canonical constraints URL on master 6e532a3 Replace git.openstack.org URLs with opendev.org URLs 6780ec2 Update sphinx dependency 346dfa8 Add python3.7 unit test job 6999cd7 modify 'v1' in the comment to 'v2' a56f7a6 OpenDev Migration Patch 02e2e16 Dropping the py35 testing 439782d Update master for stable/stein a53f33c Update json module to jsonutils ffc5de7 add python 3.7 unit test job 05d6147 Change openstack-dev to openstack-discuss in setup.cfg e0c3b69 Update the bugs link to storyboard 0032655 Update the bugs link to storyboard 573826e Use template for lower-constraints d3def51 delete repeated self.endpoint b03af27 self.endpoint repeated c8f4cc1 Change openstack-dev to openstack-discuss e5fb154 Add Python 3.6 classifier to setup.cfg Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 7 +++---- CONTRIBUTING.rst | 4 ++-- README.rst | 6 +++--- freezerclient/exceptions.py | 2 +- freezerclient/utils.py | 2 +- freezerclient/v1/managers/actions.py | 3 ++- freezerclient/v1/managers/backups.py | 3 ++- freezerclient/v1/managers/clients.py | 3 ++- freezerclient/v1/managers/jobs.py | 3 ++- freezerclient/v1/managers/sessions.py | 3 ++- freezerclient/v2/client.py | 4 ++-- freezerclient/v2/managers/actions.py | 3 ++- freezerclient/v2/managers/backups.py | 5 +++-- freezerclient/v2/managers/clients.py | 5 +++-- freezerclient/v2/managers/jobs.py | 9 +++++---- freezerclient/v2/managers/sessions.py | 11 ++++++----- lower-constraints.txt | 3 ++- releasenotes/source/conf.py | 13 +------------ releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ requirements.txt | 1 + setup.cfg | 5 +++-- tox.ini | 12 ++++++------ 32 files changed, 75 insertions(+), 78 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ff21bc5..e1834d9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,0 +8 @@ cliff!=2.9.0,>=2.8.0 # Apache-2.0 +oslo.serialization>=2.25.0 # Apache-2.0 From no-reply at openstack.org Mon Aug 19 15:51:57 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 19 Aug 2019 15:51:57 -0000 Subject: [release-announce] python-karborclient 1.3.0 (train) Message-ID: We are tickled pink to announce the release of: python-karborclient 1.3.0: Python client library for Karbor API This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-karborclient Download the package from: https://pypi.org/project/python-karborclient Please report issues through: https://bugs.launchpad.net/python-karborclient/+bugs For more details, please see below. Changes in python-karborclient 1.2.0..1.3.0 ------------------------------------------- 4571dcb Switch to the new canonical constraints URL on master 17f75a9 Fix listing with --all error 6a5f466 OpenDev Migration Patch 56474b5 Update json module to jsonutils 998e72a add python 3.7 unit test job 7d93f62 Add doc/requirements.txt to docs tox environment Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 1 + karborclient/common/apiclient/client.py | 8 +- karborclient/common/apiclient/fake_client.py | 4 +- karborclient/common/utils.py | 7 +- karborclient/osc/v1/checkpoints.py | 4 +- karborclient/osc/v1/plans.py | 5 +- karborclient/osc/v1/protectables.py | 8 +- karborclient/osc/v1/providers.py | 5 +- karborclient/osc/v1/restores.py | 10 +- karborclient/osc/v1/scheduled_operations.py | 10 +- karborclient/osc/v1/verifications.py | 12 +- karborclient/shell.py | 4 +- karborclient/v1/shell.py | 45 +------ tox.ini | 6 +- 20 files changed, 230 insertions(+), 87 deletions(-) From no-reply at openstack.org Mon Aug 19 15:53:35 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 19 Aug 2019 15:53:35 -0000 Subject: [release-announce] python-zunclient 3.4.0 (train) Message-ID: We are overjoyed to announce the release of: python-zunclient 3.4.0: Client Library for Zun This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-zunclient Download the package from: https://pypi.org/project/python-zunclient Please report issues through: https://bugs.launchpad.net/python-zunclient/+bugs For more details, please see below. Changes in python-zunclient 3.3.0..3.4.0 ---------------------------------------- a8c2ecc Bump api_version from 1.35 to 1.36 6bb6dd0 Bump api_version to 1.35 8f25bb4 Add Python 3 Train unit tests 01de952 Bump the openstackdocstheme extension to 1.20 e77934d Blacklist sphinx 2.1.0 (autodoc bug) 0ecb09f Add Python 3 Train unit tests 5ab28a4 Switch to the new canonical constraints URL on master 0423523 Sync Sphinx requirement aaafa80 Replace git.openstack.org URLs with opendev.org URLs d52049e OpenDev Migration Patch 422c9f2 Fix command parsing on legacy api version dbc2bf1 Dropping the py35 testing f63a318 Update API version to 1.32 71900af Add '--registry' option on running container c5f9337 Replace openstack.org git:// URLs with https:// 29530cd Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 8 +++----- HACKING.rst | 2 +- README.rst | 2 +- playbooks/zunclient-devstack-docker-sql/run.yaml | 8 ++++---- releasenotes/source/conf.py | 24 +----------------------- releasenotes/source/index.rst | 7 ++++--- releasenotes/source/rocky.rst | 6 +++--- releasenotes/source/stein.rst | 6 ++++++ setup.cfg | 2 +- tox.ini | 6 +++--- zunclient/api_versions.py | 2 +- zunclient/common/utils.py | 7 +++++-- zunclient/osc/v1/containers.py | 10 ++++++++++ zunclient/v1/capsules_shell.py | 1 + zunclient/v1/containers.py | 10 +++++++++- zunclient/v1/containers_shell.py | 8 ++++++++ 20 files changed, 67 insertions(+), 55 deletions(-) From no-reply at openstack.org Mon Aug 19 15:53:49 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 19 Aug 2019 15:53:49 -0000 Subject: [release-announce] python-watcherclient 2.3.0 (train) Message-ID: We high-spiritedly announce the release of: python-watcherclient 2.3.0: Python client library for Watcher API This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-watcherclient Download the package from: https://pypi.org/project/python-watcherclient Please report issues through: https://bugs.launchpad.net/watcher/+bugs For more details, please see below. Changes in python-watcherclient 2.2.0..2.3.0 -------------------------------------------- ea74a22 Fix _make_connection_url 3caa385 Add Python3 Train unit tests 0e9c827 Switch to the new canonical constraints URL on master dbbe7df Remove unused readme file 1aebe93 remove unused cliutils.py file as osc_lib is used cde518b Add force option 573ca6e Cleanup doc dependencies f062e60 Remove --test-path option from stestr run c0b2604 Whitelist rm external usage in tox.ini 2cab116 Use upper-constraints in tox runs c30f095 Add tempest voting ffb7150 Replace git.openstack.org URLs with opendev.org URLs b52df68 OpenDev Migration Patch 103bb38 Remove py35 e208290 Increase actionplan_shell.py unittest coverage from 70% to 97% a25cd66 Update .gitignore to ignore cover and .coverage* 9b1e234 Increase the unit test coverage of action_plan.py from 79% to 95% 512e43e Remove functional in tox.ini d0f2f10 Add marker option for strategy in watcher-client 8342e64 Remove the functional test 2c29c49 Add marker option for goal 4db175f Add openstack-cover-jobs for watcherclient 775199c add python 3.7 unit test job e4ee4ff DEFAULT_VER should be '1.latest' ca6190c Use openstack common CLI 4a1b6ea Update hacking version 02498f8 Add deletion of actionplan to osc plugin b0ac926 [Doc] Fix OS_AUTH_URL value 3e734b1 update audit start/end time help df57eb8 Pass API microversion to Client class ec7e8ca Change openstack-dev to openstack-discuss bdd99d6 Revert "Pass actual API version to Client class" ffc50c5 Fix obsolete version of osc c256ee2 Change openstack-dev to openstack-discuss 7abd55a Add Python 3.6 classifier to setup.cfg 98e0904 Add continuous audit functional test 6c8dfd3 add python 3.6 unit test job 94f6864 Refactor the getid method base.py e391d53 Pass actual API version to Client class b7928eb Replace latest with explicit version 7b7d07f Update min tox version to 2.0 946ef06 Update watcher api command argument 69f0493 add start and end time for continuous audit 2e9de68 Prepare watcherclient for microversioning Diffstat (except docs and test files) ------------------------------------- .coveragerc | 11 + .gitignore | 7 +- .gitreview | 2 +- .stestr.conf | 2 +- .zuul.yaml | 7 +- README.rst | 2 +- lower-constraints.txt | 1 - requirements.txt | 2 +- setup.cfg | 8 +- test-requirements.txt | 4 +- tox.ini | 38 +-- watcherclient/__init__.py | 9 + watcherclient/client.py | 13 +- watcherclient/common/api_versioning.py | 22 +- watcherclient/common/base.py | 5 +- watcherclient/common/cliutils.py | 278 --------------- watcherclient/common/httpclient.py | 128 +++---- watcherclient/config.py | 23 -- watcherclient/osc/plugin.py | 41 ++- watcherclient/plugin.py | 34 -- watcherclient/shell.py | 14 +- watcherclient/v1/audit.py | 2 +- watcherclient/v1/audit_shell.py | 60 +++- watcherclient/v1/client.py | 6 +- watcherclient/v1/goal.py | 9 +- watcherclient/v1/goal_shell.py | 7 + watcherclient/v1/resource_fields.py | 5 +- watcherclient/v1/strategy.py | 7 +- watcherclient/v1/strategy_shell.py | 8 +- 57 files changed, 816 insertions(+), 1353 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1eb6119..2db0308 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,0 +9 @@ oslo.i18n>=3.20.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 @@ -11 +11,0 @@ pbr!=2.1.0,>=3.1.1 # Apache-2.0 -PrettyTable<0.8,>=0.7.2 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index a13815b..db4dace 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ fixtures>=3.0.0 # Apache-2.0/BSD -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -9 +8,0 @@ mock>=2.0.0 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 @@ -12 +10,0 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD From no-reply at openstack.org Mon Aug 19 15:59:25 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 19 Aug 2019 15:59:25 -0000 Subject: [release-announce] nova 17.0.12 (queens) Message-ID: We contentedly announce the release of: nova 17.0.12: Cloud computing fabric controller This release is part of the queens stable release series. The source is available from: https://opendev.org/openstack/nova Download the package from: https://tarballs.openstack.org/nova/ Please report issues through: https://bugs.launchpad.net/nova/+bugs For more details, please see below. 17.0.12 ^^^^^^^ Security Issues *************** * OSSA-2019-003: Nova Server Resource Faults Leak External Exception Details (CVE-2019-14433) This release contains a security fix for bug 1837877 where users without the admin role can be exposed to sensitive error details in the server resource fault "message". There is a behavior change where non-nova exceptions will only record the exception class name in the fault "message" field which is exposed to all users, regardless of the admin role. The fault "details", which are only exposed to users with the admin role, will continue to include the traceback and also include the exception value which for non-nova exceptions is what used to be exposed in the fault "message" field. Meaning, the information that admins could see for server faults is still available, but the exception value may be in "details" rather than "message" now. (https://security.openstack.org/ossa/OSSA-2019-003.html) (https://bugs.launchpad.net/nova/+bug/1837877) Bug Fixes ********* * Bug 1811726 is fixed by deleting the resource provider (in placement) associated with each compute node record managed by a "nova-compute" service when that service is deleted via the "DELETE /os-services/{service_id}" API. This is particularly important for compute services managing ironic baremetal nodes. (https://bugs.launchpad.net/nova/+bug/1811726) Changes in nova 17.0.11..17.0.12 -------------------------------- b6108ebb3f doc: Fix a parameter of NotificationPublisher dc2963d2a0 Fix double word hacking test 472b999355 Disable limit if affinity(anti)/same(different)host is requested f77c628b4f Fix type error on call to mount device 3dcefba60a Replace non-nova server fault message 8afc39a2c7 Stabilize unshelve notification sample tests 97e78f8cc1 Don't generate service UUID for deleted services 57538f0d8d Add functional regression test for bug 1778305 de035bbfcc Add functional recreate test for bug 1764556 3ec4c5ed9c Cleanup when hitting MaxRetriesExceeded from no host_available 26ec2cbe59 Add functional regression test for bug 1837955 d2f91755ab libvirt: flatten rbd images when unshelving an instance 1535f8e215 fix cellv2 delete_host 028a8e949e libvirt: move checking CONF.my_ip to init_host() 92ecfaab5e docs: Correct issues with 'openstack quota set' commands 1c56895dc1 Changing scheduler sync event from INFO to DEBUG 9bc9567532 Init HostState.failed_builds b2f438bab4 Delete resource providers for all nodes when deleting compute service Diffstat (except docs and test files) ------------------------------------- nova/api/openstack/compute/services.py | 11 +- nova/cmd/manage.py | 5 +- nova/compute/utils.py | 41 ++++-- nova/conductor/manager.py | 32 +++- nova/db/sqlalchemy/api.py | 3 +- nova/objects/service.py | 2 +- nova/scheduler/host_manager.py | 5 +- nova/scheduler/utils.py | 6 + .../functional/regressions/test_bug_1764556.py | 155 +++++++++++++++++++ .../functional/regressions/test_bug_1778305.py | 61 ++++++++ .../functional/regressions/test_bug_1837955.py | 104 +++++++++++++ .../unit/api/openstack/compute/test_services.py | 20 ++- nova/virt/disk/mount/api.py | 2 +- nova/virt/libvirt/driver.py | 34 ++++- nova/virt/libvirt/imagebackend.py | 11 ++ ...1811726-multi-node-delete-2ba17f02c6171fbb.yaml | 10 ++ ...ve-fault-message-exposure-5360d794f4976b7c.yaml | 23 +++ 32 files changed, 901 insertions(+), 124 deletions(-) From no-reply at openstack.org Mon Aug 19 16:14:57 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 19 Aug 2019 16:14:57 -0000 Subject: [release-announce] openstack-ansible 17.1.13 (queens) Message-ID: We high-spiritedly announce the release of: openstack-ansible 17.1.13: Ansible playbooks for deploying OpenStack This release is part of the queens 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 17.1.12..17.1.13 --------------------------------------------- c5932431e Bump SHAs for stable/queens 61cd2d249 Bump SHAs for stable/queens Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 66 +++++++++--------- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 78 +++++++++++----------- 3 files changed, 73 insertions(+), 73 deletions(-) From no-reply at openstack.org Mon Aug 19 16:16:24 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 19 Aug 2019 16:16:24 -0000 Subject: [release-announce] sahara-tests 0.9.1 (train) Message-ID: We eagerly announce the release of: sahara-tests 0.9.1: Sahara tests This release is part of the train release series. The source is available from: https://opendev.org/openstack/sahara-tests Download the package from: https://tarballs.openstack.org/sahara-tests/ Please report issues through: https://storyboard.openstack.org/#!/project/940 For more details, please see below. 0.9.1 ^^^^^ Bug Fixes * Force the PEM format for the generated ssh keys, because paramiko does not yet support the new one (https://github.com/paramiko/paramiko/issues/602). * Fix a strange error where the internally generated test does not start because sahara_tests.scenario is not found when running inside a virtualenv. Changes in sahara-tests 0.9.0..0.9.1 ------------------------------------ a225824 sahara-scenario: set PYTHON when starting the test 20f56dc Update api-ref location and some links 9f57fca Force the format of ssh key to PEM, at least for now Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 ++-- releasenotes/notes/force-pem-ssh-keys-2cc9eb30a76c8dd1.yaml | 6 ++++++ releasenotes/notes/sahara-scenario-fix-runner-59350d608d19caf9.yaml | 5 +++++ .../defaults/edp-examples/json-api-examples/v1.1/README.rst | 2 +- 11 files changed, 34 insertions(+), 11 deletions(-) From no-reply at openstack.org Mon Aug 19 16:22:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 19 Aug 2019 16:22:11 -0000 Subject: [release-announce] python-tempestconf 2.3.0 Message-ID: We are excited to announce the release of: python-tempestconf 2.3.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.3.0 ^^^^^ New Features * When downloading of new file fails due to short and temporary network issue then python-tempestconf does not end immediately with an error but rather waits a few seconds and retries to download the file again. * Openstacksdk module superseded os-client-config module, therefore it is now used for parsing cloud credentials instead of os-client- config module. Changes in python-tempestconf 2.2.1..2.3.0 ------------------------------------------ 594614f Remove leftover os_client_config references 1c83ae3 Replace os-client-config module by openstacksdk d4b7e15 Add Queens, Rocky and Stein job 01f2ab1 Don't fail when heat-plugin is missing a value d6fa304 Add return value for mocked urllib3 request() 041dac5 Add a retry when downloading a file 5cf1410 Fix devstack/packstack job permission denied issue a8fd4cf Update api-ref location Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 56 ++++++++++++++++++++- config_tempest/main.py | 25 ++++++---- config_tempest/services/base.py | 3 +- config_tempest/services/identity.py | 2 +- config_tempest/services/image.py | 53 +++++++++++++++++++- config_tempest/services/orchestration.py | 57 ++++++++++++---------- ...try-when-downloading-file-1ba9f2b03b6ef258.yaml | 7 +++ ...ig-module-by-openstacksdk-4a52d8c953d92a41.yaml | 5 ++ requirements.txt | 2 +- roles/generate-tempestconf-file-cloud/README.rst | 7 +++ .../tasks/main.yaml | 12 +++++ roles/generate-tempestconf-file/README.rst | 7 +++ roles/generate-tempestconf-file/tasks/main.yaml | 13 +++++ roles/install-plugins/tasks/main.yaml | 3 ++ 19 files changed, 227 insertions(+), 68 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a46c41e..7ca7002 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ requests>=2.10.0,!=2.12.2 # Apache-2.0 -os-client-config>=1.26.0 # Apache-2.0 +openstacksdk>=0.11.3 # Apache-2.0 From no-reply at openstack.org Mon Aug 19 17:21:06 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 19 Aug 2019 17:21:06 -0000 Subject: [release-announce] pymod2pkg 0.19.0 Message-ID: We are chuffed to announce the release of: pymod2pkg 0.19.0: python module name to package name map The source is available from: https://opendev.org/openstack/pymod2pkg Download the package from: https://tarballs.openstack.org/pymod2pkg/ For more details, please see below. Changes in pymod2pkg 0.18.0..0.19.0 ----------------------------------- 389833a Add aodh and barbican rule for SUSE 170769f Add networking-l2gw translation for RDO & SUSE 4229765 Add Python 3 Train unit tests a9696f9 Switch to openstackdocstheme f9a2f02 OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- lower-constraints.txt | 2 +- pymod2pkg/__init__.py | 21 ++++++++++++--------- setup.cfg | 3 ++- test-requirements.txt | 5 +++-- tox.ini | 2 +- 9 files changed, 24 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 070bb01..dd55be5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,2 +8,3 @@ testtools>=2.2.0 # MIT -sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD -oslosphinx>=4.7.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 From no-reply at openstack.org Mon Aug 19 22:41:35 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 19 Aug 2019 22:41:35 -0000 Subject: [release-announce] neutron-lib 1.29.0 (train) Message-ID: We joyfully announce the release of: neutron-lib 1.29.0: Neutron shared routines and utilities This release is part of the train 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.29.0 ^^^^^^ New Features ************ * Router API is modified through a regime API extension to neutron- lib that enforces the admin state of a router be DOWN (admin_state_up=False) prior to modifying the distributed attribute of the router. * A new API validation type "type:ethertype" has been added and validates ethertypes either as a valid two byte octet or as 'IPv4' and 'IPv6' based on the sg_filter_ethertypes configuration setting. * New API definition: "extraroute-atomic". Bug Fixes ********* * Fixes an issue in the "l3-conntrack-helper" API definition. The validation for the "helper" field passed a string validation method instead of the maximum length of the string. This caused a TypeError when running under python3. Changes in neutron-lib 1.28.0..1.29.0 ------------------------------------- 104627a New api-def: extraroute-atomic 24aef13 Ensure that extended ethertypes still work by name d27313f Update api-ref location aaae83a Mention that list of e.g. IDs is supported in GET requests 60ca196 Update api-ref location / version db04334 Add ethertype validator for custom ethertype validation 6d9f9e2 Fix - L3 Conntrack Helper validator 2a888c1 Filter placement API endpoint by type too 1376d2e Only have one number to name mapping for IPv6 ICMP adc6a70 Add shim extension admin_state_down_before_update 806763b Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- api-ref/source/conf.py | 11 +- api-ref/source/v2/intro.inc | 9 ++ api-ref/source/v2/lbaas-v2.inc | 2 +- api-ref/source/v2/routers.inc | 162 +++++++++++++++++++++ .../routers/router-add-extraroutes-request.json | 8 + .../routers/router-add-extraroutes-response.json | 12 ++ .../routers/router-remove-extraroutes-request.json | 8 + .../router-remove-extraroutes-response.json | 10 ++ lower-constraints.txt | 1 + neutron_lib/api/definitions/__init__.py | 4 + neutron_lib/api/definitions/base.py | 1 + neutron_lib/api/definitions/extraroute_atomic.py | 38 +++++ neutron_lib/api/definitions/l3_conntrack_helper.py | 3 +- .../router_admin_state_down_before_update.py | 28 ++++ neutron_lib/api/validators/__init__.py | 50 +++++++ neutron_lib/constants.py | 8 +- neutron_lib/placement/client.py | 3 +- neutron_lib/placement/constants.py | 2 +- .../test_admin_state_down_before_update.py | 18 +++ .../unit/api/definitions/test_extraroute_atomic.py | 20 +++ ...-state-down-before-update-c06fb3a551fe499f.yaml | 5 + .../ethertype_validator-2d608a46c237e214.yaml | 5 + .../extraroute-atomic-apidef-80a7c6d4a773c701.yaml | 4 + ...onntrack-helper-validator-654ccafb296e5f21.yaml | 8 + requirements.txt | 1 + tox.ini | 2 +- 28 files changed, 460 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f06314f..f69a5c0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,0 +13 @@ stevedore>=1.20.0 # Apache-2.0 +os-ken >= 0.3.0 # Apache-2.0 From no-reply at openstack.org Wed Aug 21 13:28:08 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 21 Aug 2019 13:28:08 -0000 Subject: [release-announce] python-neutronclient 6.13.0 (train) Message-ID: We joyfully announce the release of: python-neutronclient 6.13.0: CLI and Client Library for OpenStack Networking This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-neutronclient Download the package from: https://pypi.org/project/python-neutronclient Please report issues through: https://bugs.launchpad.net/python-neutronclient/+bugs For more details, please see below. Changes in python-neutronclient 6.12.0..6.13.0 ---------------------------------------------- 1a8fdf3 Switch functional job to python3 6330cc1 Convert legacy functional jobs to zuulv3 2af19d5 Run functional test correctly 3492486 Add friendly event hints for logging cf95be3 Add Python 3 Train unit tests e2ee92e Blacklist bandit 1.6.0 due to directory exclusion bug dc10f44 doc: Remove prompt from python binding examples 9a91b4a Replace git.openstack.org URLs with opendev.org URLs b62a1cd OpenDev Migration Patch da62ba3 Dropping the py35 testing d572f2c Replace openstack.org git:// URLs with https:// ca875ad Update master for stable/stein b4a0e27 add python 3.7 unit test job Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .stestr.conf | 2 +- .zuul.yaml | 39 +++++++----- README.rst | 2 +- .../neutron/v2_0/qos/minimum_bandwidth_rule.py | 2 +- neutronclient/osc/v2/logging/network_log.py | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++ setup.cfg | 2 +- test-requirements.txt | 2 +- tox.ini | 12 ++-- 17 files changed, 90 insertions(+), 77 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index dabdb0e..a1eb9b1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ hacking>=1.1.0 # Apache-2.0 -bandit>=1.1.0 # Apache-2.0 +bandit!=1.6.0,>=1.1.0 # Apache-2.0 From no-reply at openstack.org Wed Aug 21 13:37:00 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 21 Aug 2019 13:37:00 -0000 Subject: [release-announce] python-qinlingclient 4.0.0 (train) Message-ID: We are happy to announce the release of: python-qinlingclient 4.0.0: python-qinlingclient This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-qinlingclient Download the package from: https://pypi.org/project/python-qinlingclient Please report issues through: https://storyboard.openstack.org/#!/project/926 For more details, please see below. 4.0.0 ^^^^^ New Features ************ * Support "--function-alias" for creating function execution and webhook, change the positional argument of function to optional "-- function", so that the end user can either specify a function alias or a function identifier to create function execution or webhook. Bug Fixes ********* * Webhook function_version will not be reset automatically to 0 during an update. Changes in python-qinlingclient 3.0.0..4.0.0 -------------------------------------------- 7e251a2 Improve function_alias integration 80bdfcf Fix broken function version during webhook update Diffstat (except docs and test files) ------------------------------------- qinlingclient/osc/v1/base.py | 2 + qinlingclient/osc/v1/function_execution.py | 30 ++++-- qinlingclient/osc/v1/webhook.py | 32 ++++--- qinlingclient/v1/function_execution.py | 8 +- qinlingclient/v1/webhook.py | 4 +- ...for-execution-and-webhook-8df54e2fe4a27779.yaml | 6 ++ ...ix-webhook-update-version-4c79ac51af5656dd.yaml | 4 + 12 files changed, 192 insertions(+), 97 deletions(-) From no-reply at openstack.org Wed Aug 21 13:44:12 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 21 Aug 2019 13:44:12 -0000 Subject: [release-announce] keystoneauth1 3.17.0 (train) Message-ID: We jubilantly announce the release of: keystoneauth1 3.17.0: Authentication Library for OpenStack Identity This release is part of the train release series. The source is available from: https://opendev.org/openstack/keystoneauth1 Download the package from: https://pypi.org/project/keystoneauth1 For more details, please see below. 3.17.0 ^^^^^^ New Features * [bug 1839748 (https://bugs.launchpad.net/keystoneauth/+bug/1839748)] Keystoneauth now supports MFA authentication and Auth Receipts. Responses from Keystone containing and auth receipt will now raise a "MissingAuthMethods" exception which will contain the auth receipt itself, and information about the missing methods. There are now also ways to easily do more than one method when authenticating to Keystone and those have been documented. Changes in keystoneauth1 3.16.0..3.17.0 --------------------------------------- 6a69e4d add support for auth_receipts and multi-method auth Diffstat (except docs and test files) ------------------------------------- keystoneauth1/exceptions/auth.py | 15 +++ keystoneauth1/exceptions/http.py | 6 + keystoneauth1/identity/__init__.py | 6 +- keystoneauth1/identity/v3/__init__.py | 8 +- keystoneauth1/identity/v3/base.py | 18 ++- keystoneauth1/identity/v3/multi_factor.py | 59 ++++++++++ keystoneauth1/identity/v3/receipt.py | 37 +++++++ keystoneauth1/loading/_plugins/identity/v3.py | 46 +++++++- .../notes/bug-1839748-5d8dfc99c43aaefc.yaml | 10 ++ setup.cfg | 1 + 14 files changed, 495 insertions(+), 10 deletions(-) From no-reply at openstack.org Wed Aug 21 21:09:55 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 21 Aug 2019 21:09:55 -0000 Subject: [release-announce] oslo.messaging 10.1.0 (train) Message-ID: We high-spiritedly announce the release of: oslo.messaging 10.1.0: Oslo Messaging API This release is part of the train 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.0.0..10.1.0 ---------------------------------------- b5638065 Introduce RabbitMQ driver documentation 22f240b8 Allow users run the rabbitmq heartbeat inside a standard pthread. 39196a4e Fix nits on kafka compression help text Diffstat (except docs and test files) ------------------------------------- oslo_messaging/_drivers/impl_rabbit.py | 52 +++- .../_drivers/kafka_driver/kafka_options.py | 6 +- 5 files changed, 328 insertions(+), 4 deletions(-) From no-reply at openstack.org Wed Aug 21 21:24:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 21 Aug 2019 21:24:16 -0000 Subject: [release-announce] python-magnumclient 2.15.0 (train) Message-ID: We exuberantly announce the release of: python-magnumclient 2.15.0: Client library for Magnum API This release is part of the train 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.14.0..2.15.0 --------------------------------------------- 5ad8b7d Support network, subnet and FIP when creating cluster a19d013 Add Python 3 Train unit tests d942ce5 Change openstack-dev to openstack-discuss Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- magnumclient/osc/v1/clusters.py | 40 ++++++++++++++++++++++++++++++++++++++++ magnumclient/v1/clusters.py | 3 +++ setup.cfg | 3 ++- tox.ini | 2 +- 5 files changed, 47 insertions(+), 4 deletions(-) From no-reply at openstack.org Wed Aug 21 21:44:22 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 21 Aug 2019 21:44:22 -0000 Subject: [release-announce] openstackdocstheme 1.31.1 Message-ID: We are amped to announce the release of: openstackdocstheme 1.31.1: OpenStack Docs Theme The source is available from: https://opendev.org/openstack/openstackdocstheme Download the package from: https://tarballs.openstack.org/openstackdocstheme/ For more details, please see below. Changes in openstackdocstheme 1.31.0..1.31.1 -------------------------------------------- ceb0abf Fix version dropdown Diffstat (except docs and test files) ------------------------------------- openstackdocstheme/ext.py | 6 +++--- openstackdocstheme/theme/openstackdocs/layout.html | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Aug 22 08:51:15 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 22 Aug 2019 08:51:15 -0000 Subject: [release-announce] mistral-lib 1.2.0 (train) Message-ID: We are psyched to announce the release of: mistral-lib 1.2.0: Mistral shared routings and utilities (Actions API, YAQL functions API, data types etc.) This release is part of the train 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. Changes in mistral-lib 1.1.0..1.2.0 ----------------------------------- 070080b moved generic util functions from mistral to mistral-lib f6a2ec1 Add Python 3 Train unit tests 5f68888 Sync Sphinx requirement b253e82 Replace git.openstack.org URLs with opendev.org URLs dad6b94 OpenDev Migration Patch fc4131a Dropping the py35 testing a357105 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 4 +- CONTRIBUTING.rst | 4 +- README.rst | 10 +- lower-constraints.txt | 2 + mistral_lib/utils/__init__.py | 413 ++++++++++++++++++++++++++++++++++++---- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 + requirements.txt | 2 + setup.cfg | 2 +- test-requirements.txt | 5 +- tox.ini | 4 +- 13 files changed, 584 insertions(+), 63 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b27c0da..c9e2689 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,0 +5,2 @@ +eventlet!=0.20.1,>=0.20.0 # MIT +oslo.log>=3.36.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 39bd7d3..15caea4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7,2 @@ coverage!=4.4,>=4.0 # Apache-2.0 -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,>=1.6.2;python_version>='3.4' # BSD @@ -11 +12 @@ stestr>=2.0.0 # Apache-2.0 - +testtools>=2.2.0 # MIT From no-reply at openstack.org Thu Aug 22 08:54:24 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 22 Aug 2019 08:54:24 -0000 Subject: [release-announce] ironic-lib 2.20.0 (train) Message-ID: We are glad to announce the release of: ironic-lib 2.20.0: Ironic common library This release is part of the train 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://bugs.launchpad.net/ironic-lib/+bugs For more details, please see below. 2.20.0 ^^^^^^ Bug Fixes * Fixes an issue with the "disk_utils" method "make_partitions", which is utilized to facilitate the write-out of partition images to disk. Previously when this method was invoked on a ramdisk, the partition may not have been found. * Fixes an issue where CRC errors in the GPT partition information would cause cleaning to fail. A similar issue was previously encountered with ironic-python-agent. See Story 1737556 (https://storyboard.openstack.org/#!/story/1737556) for details. Changes in ironic-lib 2.19.0..2.20.0 ------------------------------------ 2a83c0a Rescan after making partition changes 28a2ed1 Erase expected GPT locations in metadata wipe Diffstat (except docs and test files) ------------------------------------- ironic_lib/disk_utils.py | 76 ++++++++++++++++------ ...n-for-partition-write-out-3fbb92ae5c2a33c6.yaml | 7 ++ ...wipe-gpt-on-metadata-wipe-ac0a93b16e00893f.yaml | 7 ++ 4 files changed, 129 insertions(+), 29 deletions(-) From no-reply at openstack.org Thu Aug 22 10:03:47 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 22 Aug 2019 10:03:47 -0000 Subject: [release-announce] pymod2pkg 0.20.0 Message-ID: We are pleased to announce the release of: pymod2pkg 0.20.0: python module name to package name map The source is available from: https://opendev.org/openstack/pymod2pkg Download the package from: https://tarballs.openstack.org/pymod2pkg/ For more details, please see below. Changes in pymod2pkg 0.19.0..0.20.0 ----------------------------------- dbba22a Add openstack-placement mapping d3b58e8 Unify services list between rdo and suse f96a623 update git.openstack.org to opendev cd9451e Add RDO mapping for semantic_version b632f6c Use sphinx-build for building the documentation Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- pymod2pkg/__init__.py | 49 +++++++++++++++++++------------------------------ tox.ini | 5 +++-- 3 files changed, 23 insertions(+), 33 deletions(-) From no-reply at openstack.org Thu Aug 22 12:09:49 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 22 Aug 2019 12:09:49 -0000 Subject: [release-announce] openstack-doc-tools 2.0.0 Message-ID: We joyfully announce the release of: openstack-doc-tools 2.0.0: Tools for OpenStack Documentation The source is available from: https://opendev.org/openstack/openstack-doc-tools Download the package from: https://tarballs.openstack.org/openstack-doc-tools/ For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes ************* * The helpers *openstack-indexpage* and *openstack-jsoncheck* are not used anymore and thus have been removed. Critical Issues *************** * Change publishing from *publish-docs* to *publish-docs/html*. This needs changing in build and publish CI jobs. Changes in openstack-doc-tools 1.10.0..2.0.0 -------------------------------------------- 5793218 Remove openstack-jsoncheck and openstack-indexpage 8f7f1d9 Cleanup doc-tools-check-languages a031fd7 Publish to publish-docs/html 918cec0 Remove some commented obsolete lines 06d7ac2 Update docs building Diffstat (except docs and test files) ------------------------------------- bin/doc-tools-build-rst | 8 +- bin/doc-tools-check-languages | 58 ++------ lower-constraints.txt | 2 +- os_doc_tools/index.py | 92 ------------ os_doc_tools/jsoncheck.py | 162 --------------------- releasenotes/notes/indexpage-ed235f8665f398d7.yaml | 4 + .../notes/publish-docs-54aa1604f102cb7c.yaml | 4 + releasenotes/source/conf.py | 16 -- requirements.txt | 3 +- setup.cfg | 13 -- sitemap/README.rst | 33 ++--- test-requirements.txt | 2 +- test/test_index.py | 37 ----- test/test_jsoncheck.py | 98 ------------- tox.ini | 5 +- 19 files changed, 108 insertions(+), 554 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8a10a6b..0b5f646 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9,2 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain -sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD +sphinx>=1.6.5,!=1.6.6,!=1.6.7,<2.0.0;python_version=='2.7' # BSD +sphinx>=1.6.5,!=1.6.6,!=1.6.7,!=2.1.0;python_version>='3.4' # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 29b9a85..e31827f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +14 @@ reno>=2.5.0 # Apache-2.0 -openstackdocstheme>=1.18.1 # Apache-2.0 +openstackdocstheme>=1.20.0 # Apache-2.0 From no-reply at openstack.org Thu Aug 22 23:41:07 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 22 Aug 2019 23:41:07 -0000 Subject: [release-announce] python-cinderclient 4.3.0 (train) Message-ID: We are amped to announce the release of: python-cinderclient 4.3.0: OpenStack Block Storage API Client Library This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-cinderclient Download the package from: https://pypi.org/project/python-cinderclient Please report issues through: https://bugs.launchpad.net/python-cinderclient/+bugs For more details, please see below. 4.3.0 ^^^^^ Prelude ******* The replication v1 have been removed from cinder, the volume promote/reenable replication on the command line have now been removed. New Features ************ * Starting with API microversion 3.56, "backup-list" and "backup- show" will include the "User ID" denoting the user that created the backup. Bug Fixes ********* * The "discover_version" function in the "cinderclient.api_versions" module was documented to return the most recent API version supported by both the client and the target Block Storage API endpoint, but it was not taking into account the highest API version supported by the client. Its behavior has been corrected in this release. [Bug 1826286 (https://bugs.launchpad.net/bugs/1826286)] Changes in python-cinderclient 4.1.0..4.3.0 ------------------------------------------- 1b8d5c2 Update api-ref location 95a469f Bump openstackdocstheme to 1.20.0 203e02e Remove the hard-coded version number. 67c9d2a Add Python 3 Train unit tests 86b6ad5 Switch to the new canonical constraints URL on master 5cd22bb Remove promote/reenable replication 938c00a Use openstack-python3-train-jobs for python3 test runtime 03f228c Add missed 'Server ID' output in attachment-list 94d8e77 Update sphinx dependency 9976975 Correct discover_version response c78cbb0 Remove some old info from README 2f11c3d OpenDev Migration Patch ffccfc0 Handle auth redirects eae7d55 Raise API max version for Stein updates 44061cf Add support for backup user ID b843a16 Raise API max version for Rocky updates 8ff86a1 Drop use of git.openstack.org 274fa11 Fix shell upload-to-image with no volume type 0707191 Remove bash-completion calls from base.py c7ec64a Replace openstack.org git:// URLs with https:// 40287a5 Update master for stable/stein 17a1c4a Add bash completion for groups 6c55e38 Remove py35 from setup.cfg a39805c Tests: Don't write bash-completion cache files 8de1f78 Drop py35 jobs 7ee806f Fix bash_completion cache path 532aef0 Fix: cinder group-list not working with non-admin user 3c1e5b6 add python 3.7 unit test job 5c850bd Remove nonexistent job from gate a952c55 Add dependency on requests lib 2e059b6 Remove dsvm-functional-identity-v3-only job 2abfb55 Don't run DSVM tests for doc changes bccbd51 Fix max version handling for help output a8cd90a Fix incorrect punctuation e401667 More shell completion cache additions 2505e2a Fix doc build error 7319a40 Re-enable shell UUID completion cache 5d2116e Change bash completion dir permissions to 0750 4cf62cf Change cache uniqifier from using md5 to sha-1 85a3f0e Cleanup the home page c6fdd2a Change openstack-dev to openstack-discuss 75bc7e5 Add Python 3.6 classifier to setup.cfg 4b0f587 Remove i18n.enable_lazy() translation e26b64c Fix incorrect use of flake8:noqa 3b95479 Don't quote {posargs} in tox.ini 3362a65 Replace assertRaisesRegexp with assertRaisesRegex Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 23 +--- README.rst | 18 +-- cinderclient/api_versions.py | 31 +++-- cinderclient/base.py | 23 ++-- cinderclient/client.py | 15 +-- cinderclient/shell.py | 12 +- cinderclient/shell_utils.py | 13 +- cinderclient/v2/shell.py | 25 +--- cinderclient/v2/volumes.py | 18 +-- cinderclient/v3/availability_zones.py | 2 +- cinderclient/v3/capabilities.py | 2 +- cinderclient/v3/cgsnapshots.py | 2 +- cinderclient/v3/consistencygroups.py | 2 +- cinderclient/v3/contrib/list_extensions.py | 2 +- cinderclient/v3/limits.py | 2 +- cinderclient/v3/pools.py | 2 +- cinderclient/v3/qos_specs.py | 2 +- cinderclient/v3/quota_classes.py | 2 +- cinderclient/v3/shell.py | 135 +++++++++++++++++---- cinderclient/v3/volume_backups_restore.py | 2 +- cinderclient/v3/volume_encryption_types.py | 2 +- cinderclient/v3/volume_type_access.py | 2 +- cinderclient/v3/volumes.py | 1 + .../post.yaml | 80 ------------ .../run.yaml | 50 -------- .../legacy/cinderclient-dsvm-functional/run.yaml | 6 +- .../notes/backup-user-id-059ccea871893a0b.yaml | 5 + .../notes/bug-1826286-c9b68709a0d63d06.yaml | 9 ++ .../notes/remove-replv1-cli-61d5722438f888b6.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 + requirements.txt | 1 + setup.cfg | 5 +- tools/cinder.bash_completion | 2 +- tox.ini | 14 +-- 54 files changed, 404 insertions(+), 468 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e07ffad..efa6cf3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,0 +12 @@ oslo.utils>=3.33.0 # Apache-2.0 +requests!=2.20.0,>=2.14.2 # Apache-2.0 From no-reply at openstack.org Thu Aug 22 23:43:53 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 22 Aug 2019 23:43:53 -0000 Subject: [release-announce] python-heatclient 1.18.0 (train) Message-ID: We are happy to announce the release of: python-heatclient 1.18.0: OpenStack Orchestration API Client Library This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-heatclient Download the package from: https://pypi.org/project/python-heatclient Please report issues through: https://bugs.launchpad.net/python-heatclient/+bugs For more details, please see below. Changes in python-heatclient 1.17.0..1.18.0 ------------------------------------------- 82c842f Update stack_id clearify for heat client functions d87aa03 Fix unit tests 5b1d4c2 Add Python 3 Train unit tests 036ae75 Fix missing print format 05f5251 OpenDev Migration Patch 422f001 Dropping the py35 testing b69e063 Replace openstack.org git:// URLs with https:// 1be9b40 Update master for stable/stein bd33e31 Set Content-Type header explictly for SessionClient e4c37d7 add python 3.7 unit test job Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 5 ++-- heatclient/common/hook_utils.py | 2 +- heatclient/common/http.py | 3 +++ heatclient/exc.py | 3 +-- heatclient/v1/events.py | 4 ++-- heatclient/v1/resources.py | 8 +++---- heatclient/v1/stacks.py | 38 ++++++++++++++++++++++-------- playbooks/devstack/functional-run.yaml | 8 +++---- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 +++++ setup.cfg | 3 ++- tox.ini | 2 +- 15 files changed, 63 insertions(+), 32 deletions(-) From no-reply at openstack.org Thu Aug 22 23:56:47 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 22 Aug 2019 23:56:47 -0000 Subject: [release-announce] tosca-parser 1.5.0 (train) Message-ID: We are gleeful to announce the release of: tosca-parser 1.5.0: Parser for TOSCA Simple Profile in YAML. This release is part of the train release series. The source is available from: https://opendev.org/openstack/tosca-parser Download the package from: https://pypi.org/project/tosca-parser Please report issues through: https://bugs.launchpad.net/tosca-parser/+bugs For more details, please see below. Changes in tosca-parser 1.4.0..1.5.0 ------------------------------------ 076f095 Checks the type of the TopologyTemplate fields 048137e Add Python 3 Train unit tests 912bfca Replace git.openstack.org URLs with opendev.org URLs 6f78538 Sync Sphinx requirement 88776a7 OpenDev Migration Patch 273b6eb Dropping the py35 testing a004382 Update the bugs link to storyboard 98fa01a Remove support for py34 Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +- CONTRIBUTING.rst | 8 +-- HACKING.rst | 2 +- README.rst | 2 +- setup.cfg | 5 +- toscaparser/topology_template.py | 44 ++++++++++-- tox.ini | 4 +- 10 files changed, 151 insertions(+), 22 deletions(-) From no-reply at openstack.org Thu Aug 22 23:56:56 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 22 Aug 2019 23:56:56 -0000 Subject: [release-announce] python-senlinclient 1.11.0 (train) Message-ID: We are delighted to announce the release of: python-senlinclient 1.11.0: OpenStack Clustering API Client Library This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-senlinclient Download the package from: https://pypi.org/project/python-senlinclient Please report issues through: https://bugs.launchpad.net/python-senlinclient/+bugs For more details, please see below. Changes in python-senlinclient 1.10.1..1.11.0 --------------------------------------------- db67679 Update api-ref location 1845ae4 Add Python 3 Train unit tests dc5f4f8 Switch to the new canonical constraints URL on master 84beed0 Fix uint test test_json_format and Solve pep8 msgfmt error 9806db7 Replace git.openstack.org URLs with opendev.org URLs 8c65dea OpenDev Migration Patch bf3679f Dropping the py35 testing bf38b30 Replace openstack.org git:// URLs with https:// 5aed4d9 Imported Translations from Zanata 31cdbfb Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 6 +- README.rst | 2 +- TODO | 2 +- bindep.txt | 5 + .../legacy/senlinclient-dsvm-functional/run.yaml | 8 +- releasenotes/source/index.rst | 1 + .../source/locale/fr/LC_MESSAGES/releasenotes.po | 42 ++++++++ .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 40 ++++++++ releasenotes/source/stein.rst | 6 ++ senlinclient/v1/client.py | 114 ++++++++++----------- setup.cfg | 2 +- tox.ini | 8 +- 15 files changed, 168 insertions(+), 75 deletions(-) From no-reply at openstack.org Thu Aug 22 23:59:36 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 22 Aug 2019 23:59:36 -0000 Subject: [release-announce] python-blazarclient 2.2.0 (train) Message-ID: We are ecstatic to announce the release of: python-blazarclient 2.2.0: Client for OpenStack Reservation Service This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-blazarclient Download the package from: https://pypi.org/project/python-blazarclient Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. 2.2.0 ^^^^^ New Features * Added support for operators to manage reservable floating IPs using the following new commands: * "floatingip-create" * "floatingip-delete" * "floatingip-list" * "floatingip-show" * Added support for users to create floating IP reservations using the "virtual:floatingip" resource type. Changes in python-blazarclient 2.1.0..2.2.0 ------------------------------------------- c464858 Add release note for floating IP support 0d733b8 Clarify how reservation parameters should be defined f9a191a Fix parsing of network_id reservation parameter 3ea2b18 Add Python 3 Train unit tests 88a7886 Cap sphinx for py2 to match global requirements ea96686 Add support for floating IP reservation 2ea393f Replace git.openstack.org URLs with opendev.org URLs 06ba5c9 OpenDev Migration Patch fe02d32 Dropping the py35 testing 8408918 Update master for stable/stein 57ae148 add python 3.7 unit test job dd62254 Update hacking version 544827f Use template for lower-constraints c222b2e Fix typo in exception class name 7cb3f2e Change openstack-dev to openstack-discuss d4362ab Add Python 3.6 classifier to setup.cfg 74c5eb8 add python 3.6 unit test job 8983bed Fix link to oslo.i18n usage documentation Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 10 +- README.rst | 8 +- blazarclient/base.py | 2 +- blazarclient/exception.py | 2 +- blazarclient/i18n.py | 2 +- blazarclient/shell.py | 7 +- blazarclient/v1/client.py | 7 + blazarclient/v1/floatingips.py | 47 +++++++ blazarclient/v1/shell_commands/floatingips.py | 76 +++++++++++ blazarclient/v1/shell_commands/leases.py | 15 ++- .../notes/floatingip-support-d184a565f324d31b.yaml | 13 ++ releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 + setup.cfg | 5 +- test-requirements.txt | 2 +- tox.ini | 8 +- 20 files changed, 332 insertions(+), 28 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c3624f5..a9a431e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking<0.11,>=0.10.2 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Fri Aug 23 08:48:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 23 Aug 2019 08:48:21 -0000 Subject: [release-announce] shade 1.32.0 (train) Message-ID: We are ecstatic to announce the release of: shade 1.32.0: Simple client library for interacting with OpenStack clouds This release is part of the train release series. The source is available from: https://opendev.org/openstack/shade Download the package from: https://pypi.org/project/shade Please report issues through: https://storyboard.openstack.org/#!/project/openstack/shade For more details, please see below. Changes in shade 1.31.0..1.32.0 ------------------------------- b0639aa Add Python 3 Train unit tests 0514bfb Mailing lists change openstack-dev to openstack-discuss 8e183ca URL encode swift objects endpoints 05de1cc Cap sphinx for py2 to match global requirements b47fb2a Update for opendev a3ff9af OpenDev Migration Patch a4654b5 Replace openstack.org git:// URLs with https:// 50db7a4 Update master for stable/stein 169a6d3 fix the word 'bandwith' Diffstat (except docs and test files) ------------------------------------- .gitreview | 4 +- .zuul.yaml | 22 +++++------ CONTRIBUTING.rst | 8 ++-- README.rst | 4 +- devstack/plugin.sh | 2 +- playbooks/devstack/legacy-git.yaml | 2 +- releasenotes/source/conf.py | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 +++ setup.cfg | 3 +- shade/openstackcloud.py | 75 +++++++++++++++++++++--------------- tox.ini | 12 +++--- 15 files changed, 85 insertions(+), 65 deletions(-) From no-reply at openstack.org Fri Aug 23 09:08:44 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 23 Aug 2019 09:08:44 -0000 Subject: [release-announce] openstacksdk 0.35.0 (train) Message-ID: We contentedly announce the release of: openstacksdk 0.35.0: An SDK for building applications to work with OpenStack This release is part of the train 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.35.0 ^^^^^^ New Features * Added new option for Connection, "strict_proxies". When set to "True", Connection will throw a "ServiceDiscoveryException" if the endpoint for a given service doesn't work. This is useful for OpenStack services using sdk to talk to other OpenStack services where it can be expected that the deployer config is correct and errors should be reported immediately. Changes in openstacksdk 0.34.0..0.35.0 -------------------------------------- af47dd4a Fix AttributeError bug when creating nested stacks 5d554498 Add 'tag' support to compute with supported microversion 55345908 Replace catalog-v3.json with keystoneauth fixture 658cd3a7 Rationalize endpoint_for and get_endpoint_from_catalog 5ae0d722 Add strict_proxies option for Connection 1161fe36 Avoid unnecessary object meta prefix in proxy 8298a46e Add header to auto-delete image upload objects 4b0c3c2f Add 'node' attribute to baremetal Allocation 0ea58603 Validate that connect_as connects as the project b3013203 Minor refactor cleanup of _make_proxy Diffstat (except docs and test files) ------------------------------------- openstack/baremetal/v1/allocation.py | 6 +- openstack/cloud/_block_storage.py | 204 ++++++++++++++------ openstack/cloud/_compute.py | 11 +- openstack/cloud/_image.py | 54 ------ openstack/cloud/openstackcloud.py | 32 +++- openstack/config/cloud_region.py | 33 +++- openstack/connection.py | 12 ++ openstack/exceptions.py | 4 + openstack/fixture/__init__.py | 0 openstack/fixture/connection.py | 107 +++++++++++ openstack/image/v2/_proxy.py | 3 +- openstack/object_store/v1/_proxy.py | 5 +- openstack/orchestration/v1/_proxy.py | 2 +- openstack/service_description.py | 75 +++++--- .../unit/cloud/test_coe_clusters_certificate.py | 15 +- .../unit/cloud/test_create_volume_snapshot.py | 4 + .../unit/cloud/test_delete_volume_snapshot.py | 4 + .../notes/strict-proxies-4a315f68f387ee89.yaml | 8 + 58 files changed, 825 insertions(+), 1282 deletions(-) From no-reply at openstack.org Fri Aug 23 09:18:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 23 Aug 2019 09:18:16 -0000 Subject: [release-announce] heat-agents 1.9.0 (train) Message-ID: We are happy to announce the release of: heat-agents 1.9.0: heat-agents This release is part of the train release series. The source is available from: https://opendev.org/openstack/heat-agents Download the package from: https://tarballs.openstack.org/heat-agents/ Please report issues through: https://bugs.launchpad.net/heat-agents/+bugs For more details, please see below. Changes in heat-agents 1.8.0..1.9.0 ----------------------------------- a6b1984 Add Python 3 Train unit tests 7ad8794 OpenDev Migration Patch e4361bf Dropping the py35 testing c4c2819 Update master for stable/stein 1c768de Fix docker-cmd hook unit tests Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ setup.cfg | 3 +++ tox.ini | 2 +- 7 files changed, 29 insertions(+), 22 deletions(-) From no-reply at openstack.org Fri Aug 23 21:53:59 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 23 Aug 2019 21:53:59 -0000 Subject: [release-announce] kuryr-lib 1.0.0 (train) Message-ID: We are satisfied to announce the release of: kuryr-lib 1.0.0: Kuryr shared config and utilities This release is part of the train release series. The source is available from: https://opendev.org/openstack/kuryr-lib Download the package from: https://tarballs.openstack.org/kuryr/ For more details, please see below. Changes in kuryr-lib 0.9.0..1.0.0 --------------------------------- adb8076 Bump the openstackdocstheme extension to 1.20 d16ed92 Update api-ref location 756849a Fix kuryr CI 8882187 Add Python 3 Train unit tests 3c640eb Use keystone v3 instead of v2 818cd41 OpenDev Migration Patch 149cf22 Dropping the py35 testing 92f373a Update master for stable/stein 53e2401 add python 3.7 unit test job Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .gitreview | 2 +- .stestr.conf | 3 +++ .testr.conf | 4 ---- .zuul.yaml | 3 +-- README.rst | 12 ++++++++---- lower-constraints.txt | 2 +- releasenotes/source/conf.py | 20 -------------------- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ setup.cfg | 3 ++- test-requirements.txt | 2 +- tox.ini | 17 +++++++++++------ 17 files changed, 45 insertions(+), 50 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e0162f0..c5ea2e5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Tue Aug 27 15:45:25 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 27 Aug 2019 15:45:25 -0000 Subject: [release-announce] pymod2pkg 0.20.1 Message-ID: We are overjoyed to announce the release of: pymod2pkg 0.20.1: python module name to package name map The source is available from: https://opendev.org/openstack/pymod2pkg Download the package from: https://tarballs.openstack.org/pymod2pkg/ For more details, please see below. Changes in pymod2pkg 0.20.0..0.20.1 ----------------------------------- bda6c85 Add openstack-placement rule for SUSE and RDO Diffstat (except docs and test files) ------------------------------------- pymod2pkg/__init__.py | 2 ++ 2 files changed, 4 insertions(+) From no-reply at openstack.org Tue Aug 27 18:22:26 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 27 Aug 2019 18:22:26 -0000 Subject: [release-announce] osc-lib 1.14.0 (train) Message-ID: We jubilantly announce the release of: osc-lib 1.14.0: OpenStackClient Library This release is part of the train 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://bugs.launchpad.net/python-openstackclient/+bugs For more details, please see below. Changes in osc-lib 1.13.0..1.14.0 --------------------------------- fccfee1 Cleanups to prepare for OSC 4 release 2d4f3da Fix usage of NotFound exception 3c0559d Add error message when occurrence Forbidden error e78db3b Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- osc_lib/api/api.py | 4 ++-- osc_lib/cli/client_config.py | 12 ++++++++---- osc_lib/exceptions.py | 3 +++ osc_lib/shell.py | 1 + osc_lib/utils/__init__.py | 10 ++++++++++ setup.cfg | 1 + tox.ini | 2 +- 8 files changed, 27 insertions(+), 9 deletions(-) From no-reply at openstack.org Wed Aug 28 18:13:22 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 28 Aug 2019 18:13:22 -0000 Subject: [release-announce] kuryr-tempest-plugin 0.5.0 (train) Message-ID: We are overjoyed to announce the release of: kuryr-tempest-plugin 0.5.0: Kuryr Tempest Plugin This release is part of the train release series. The source is available from: https://opendev.org/openstack/kuryr-tempest-plugin Download the package from: https://tarballs.openstack.org/kuryr-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/kuryr/+bugs For more details, please see below. Changes in kuryr-tempest-plugin 0.4.1..0.5.0 -------------------------------------------- 2194649 Remove dependency on openshift Python client 779930d update sphinx requirement to match upstream 9450ef7 Check connectivity to an existing pod in test_ha ad648cd Enhance svc namespace isolation for LoadBalancer type svc 54220e1 Fixing service connectivity testing b940406 Ensure CRD validation is only checked if enabled 8a20593 Ensure empty/fail replies are not counted ee968d1 Remove test_kuryr_tempest_plugin.py 579812a Ensure Kuryr CRDs are validated 11463dd Removing threading option 6c4ac2b detect failed curl when streamed from pod c9ef83d Create/delete network policy in non-default namespace f129379 OpenDev Migration Patch 5ce2436 Delete namespace with network policy on it 9e4db13 Set IfNotPresent imagePullPolicy for created pods 44fa615 Update rootfs.tar.xz for kuryr/demo 8b5dd76 Remove usage of oslosphinx Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- kuryr_tempest_plugin/config.py | 2 + requirements.txt | 1 - test-requirements.txt | 4 - test_container/rootfs.tar.xz | Bin 4990780 -> 5346136 bytes tox.ini | 3 +- 14 files changed, 458 insertions(+), 195 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 021fa62..c72bbf0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14 +13,0 @@ kubernetes>=5.0.0 # Apache-2.0 -openshift>=0.7.0 diff --git a/test-requirements.txt b/test-requirements.txt index 3e77939..1a7c3db 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +8,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -doc8>=0.6.0 # Apache-2.0 @@ -11 +9,0 @@ mock>=2.0.0 # BSD -oslosphinx>=4.7.0 # Apache-2.0 @@ -13,2 +10,0 @@ pylint==1.4.5 # GNU GPL v2 -reno>=2.5.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Thu Aug 29 09:53:52 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 29 Aug 2019 09:53:52 -0000 Subject: [release-announce] openstack-ansible 19.0.2 (stein) Message-ID: We are satisfied to announce the release of: openstack-ansible 19.0.2: 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/openstack-ansible/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. 19.0.2 ^^^^^^ New Features ************ * Cinder is deployed with Active-Active enabled by default if you are using Ceph as a backend storage. Known Issues ************ * The previous way of using a common backend_host across all deployments was not recommended by the Cinder team and it will cause duplicate messages that cause problems in the environment. Upgrade Notes ************* * It is possible that you may need to use the cinder-manage command to migrate volumes to a specific host. In addition, you will have to remove the old "rbd:volumes" service which will be stale. Changes in openstack-ansible 19.0.1..19.0.2 ------------------------------------------- a098f5eb7 Temporary override of ceph openstack_keys b59f68867 Ceph-RGW HAProxy config skipped when shouldnt 6ef3ed9b5 Update ARA installation and loading 14ffd6371 Run the OSA bootstrap in the Zuul pre phase ae77e677d Move data device detection to Ansible 7ba175116 Allow skipping bootstrap steps in gate check 73a94d605 Store gate scenario configuration on Zuul executor bec4d8685 Move entirely to dynamic job execution 823eaa4bf Add services for testing based on test repo name 8a2cef56e Bump SHAs for stable/stein c80c4eb0e Update docs & upgrade scripts for Stein bcaa5006d Mark Stein as released 76aeb3abb doc: stop marking CentOS as experimental 780cade40 Update ansible to 2.7.12 c4c13e559 Bump SHAs for stable/stein d729e4819 Fix systemd-journal-remote socket dependency e8a3967c7 Allow for skipping custom env.d file checks 85f6ee42f Install placement osc plugin on utility machines Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 42 ++++----- deploy-guide/source/overview-requirements.rst | 2 +- inventory/group_vars/all/ceph.yml | 11 +++ inventory/group_vars/haproxy/haproxy.yml | 2 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 94 +++++++++---------- playbooks/infra-journal-remote.yml | 3 + playbooks/utility-install.yml | 5 +- .../enable-active-active-9af1551759468dc8.yaml | 12 +++ scripts/bootstrap-aio.sh | 14 ++- scripts/bootstrap-ansible.sh | 48 ++-------- scripts/gate-check-commit.sh | 17 +--- scripts/openstack-ansible.sh | 8 ++ scripts/run-upgrade.sh | 2 + scripts/scripts-library.sh | 41 +++++++- .../upgrade-utilities/deploy-config-changes.yml | 4 +- .../tasks/detect_data_disk_device.yml | 27 ++++++ zuul.d/jobs.yaml | 103 +-------------------- zuul.d/playbooks/pre-gate-scenario.yml | 89 ++++++++++++++++++ zuul.d/playbooks/pre-osa-aio.yml | 44 +++++++++ zuul.d/playbooks/run.yml | 21 +++-- .../playbooks/templates/osa-gate-scenario.yml.j2 | 5 + 28 files changed, 389 insertions(+), 240 deletions(-) From no-reply at openstack.org Thu Aug 29 09:54:55 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 29 Aug 2019 09:54:55 -0000 Subject: [release-announce] oslo.config 6.11.1 (train) Message-ID: We are jazzed to announce the release of: oslo.config 6.11.1: Oslo Configuration API This release is part of the train 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.0..6.11.1 ------------------------------------- 8ab5fa2 Improve removing quotes logic 039fdae Bump the openstackdocstheme extension to 1.20 1d10674 Blacklist sphinx 2.1.0 (autodoc bug) 8955b48 Clean up the unnecessary sphinx from test-requirements.txt 2488c1e Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +++ .zuul.d/project.yaml | 3 +-- lower-constraints.txt | 2 +- oslo_config/types.py | 2 +- releasenotes/source/conf.py | 48 ----------------------------------------- setup.cfg | 1 + test-requirements.txt | 7 +----- tox.ini | 4 +++- 11 files changed, 18 insertions(+), 76 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index ce22df6..b6e4dda 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -3,0 +4 @@ + @@ -22,4 +22,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -# this is required for the sphinx extension -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 - @@ -32,2 +28,0 @@ bandit>=1.1.0,<1.6.0 # Apache-2.0 - -reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Thu Aug 29 09:58:50 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 29 Aug 2019 09:58:50 -0000 Subject: [release-announce] taskflow 3.7.1 (train) Message-ID: We contentedly announce the release of: taskflow 3.7.1: Taskflow structured state management library. This release is part of the train release series. The source is available from: https://opendev.org/openstack/taskflow Download the package from: https://pypi.org/project/taskflow Please report issues through: https://bugs.launchpad.net/taskflow/+bugs For more details, please see below. Changes in taskflow 3.7.0..3.7.1 -------------------------------- f0eae2cc Use mysql LONGTEXT for atomdetails results e0779568 Add Python 3 Train unit tests a0811802 Add local bindep.txt 7b1a6570 Remove unused tools/tox_install.sh Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- bindep.txt | 12 ++++++ setup.cfg | 1 + .../0bc3e1a3c135_set_result_meduimtext_type.py | 43 ++++++++++++++++++++++ tools/tox_install.sh | 35 ------------------ tox.ini | 22 ++++++----- 6 files changed, 70 insertions(+), 46 deletions(-) From no-reply at openstack.org Thu Aug 29 10:00:49 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 29 Aug 2019 10:00:49 -0000 Subject: [release-announce] oslo.db 5.0.2 (train) Message-ID: We high-spiritedly announce the release of: oslo.db 5.0.2: Oslo Database library This release is part of the train 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.0.1..5.0.2 ------------------------------- db78037 Add Python 3 Train unit tests 21e70f8 Add libpq-dev to bindep.txt fce2a27 Use connect, not contextual_connect f34e53e Add local bindep.txt Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- bindep.txt | 9 +++++++++ setup.cfg | 1 + tox.ini | 14 +++++++++++++- 5 files changed, 27 insertions(+), 5 deletions(-) From no-reply at openstack.org Thu Aug 29 10:00:50 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 29 Aug 2019 10:00:50 -0000 Subject: [release-announce] oslo.messaging 10.2.0 (train) Message-ID: We are amped to announce the release of: oslo.messaging 10.2.0: Oslo Messaging API This release is part of the train 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.1.0..10.2.0 ---------------------------------------- b7e9faf6 Add the mandatory flag for direct send Diffstat (except docs and test files) ------------------------------------- oslo_messaging/_drivers/impl_rabbit.py | 13 +++++++++++-- oslo_messaging/rpc/server.py | 19 ++++++++++++++----- 2 files changed, 25 insertions(+), 7 deletions(-) From no-reply at openstack.org Thu Aug 29 10:00:59 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 29 Aug 2019 10:00:59 -0000 Subject: [release-announce] oslo.log 3.44.1 (train) Message-ID: We are ecstatic to announce the release of: oslo.log 3.44.1: oslo.log library This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.log Download the package from: https://pypi.org/project/oslo.log Please report issues through: https://bugs.launchpad.net/oslo.log/+bugs For more details, please see below. Changes in oslo.log 3.44.0..3.44.1 ---------------------------------- 3ff497d Add Python 3 Train unit tests 5007889 Use setLevel instead of setting logger.level directly 9222660 Bump the openstackdocstheme extension to 1.20 8f1227c Blacklist sphinx 2.1.0 (autodoc bug) e7a680e Remove incubator migration docs d693dc2 Modify the constraints url in tox. 57507a5 Add logging guidelines based on previous spec 362fdbb Fix guidelines w.r.t. translation of log messages 8f9a6a1 Schedule a periodical check of requirements to catch py2.7 issues quickly Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +- oslo_log/log.py | 2 +- releasenotes/source/conf.py | 228 +-------------------- setup.cfg | 1 + tox.ini | 8 +- 13 files changed, 370 insertions(+), 511 deletions(-) From no-reply at openstack.org Thu Aug 29 10:02:04 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 29 Aug 2019 10:02:04 -0000 Subject: [release-announce] ovsdbapp 0.17.0 (train) Message-ID: We are ecstatic to announce the release of: ovsdbapp 0.17.0: A library for creating OVSDB applications This release is part of the train 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. Changes in ovsdbapp 0.16.0..0.17.0 ---------------------------------- 74b52bb Add HA Chassis Group related commands 78de8a6 Add commands to set and get LRP options 5a9b9e2 Add Python 3 Train unit tests 81c124f Sync Sphinx requirement bcafa4b Update the UPPER_CONSTRAINTS_FILE for tox b6c55cd Replace openstack repository by opendev 6a246a7 Move WaitForPortBindingEvent out from testing code Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 +- README.rst | 6 +- ovsdbapp/schema/ovn_northbound/api.py | 87 +++++++++++++++ ovsdbapp/schema/ovn_northbound/commands.py | 124 ++++++++++++++++++++- ovsdbapp/schema/ovn_northbound/impl_idl.py | 25 +++++ .../schema/ovn_northbound/test_impl_idl.py | 106 ++++++++++++++++++ .../functional/schema/ovn_southbound/event.py | 22 ++++ .../schema/ovn_southbound/test_impl_idl.py | 14 +-- setup.cfg | 4 +- test-requirements.txt | 3 +- tox.ini | 4 +- zuul.d/project.yaml | 3 +- 13 files changed, 380 insertions(+), 26 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index eb882ca..2e215dd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9,2 @@ python-subunit>=1.0.0 # Apache-2.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,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Thu Aug 29 10:02:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 29 Aug 2019 10:02:21 -0000 Subject: [release-announce] openstack-ansible 18.1.10 (rocky) Message-ID: We are psyched to announce the release of: openstack-ansible 18.1.10: 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.9..18.1.10 -------------------------------------------- d04301c76 Bump SHAs for stable/rocky ba5456b04 Bump SHAs for stable/rocky 117fe2b17 Set nodepool mirror PIP_OPTS consistently 81701f80d Skip boostrap-ansible on upgrades if already run 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 +++++++++++----------- scripts/bootstrap-ansible.sh | 3 + scripts/gate-check-commit.sh | 12 +--- scripts/run-upgrade.sh | 22 +++++-- scripts/scripts-library.sh | 8 +++ 7 files changed, 73 insertions(+), 58 deletions(-) From no-reply at openstack.org Thu Aug 29 10:14:47 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 29 Aug 2019 10:14:47 -0000 Subject: [release-announce] openstack-ansible 17.1.14 (queens) Message-ID: We are excited to announce the release of: openstack-ansible 17.1.14: Ansible playbooks for deploying OpenStack This release is part of the queens 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 17.1.13..17.1.14 --------------------------------------------- eb9c04e2f Bump SHAs for stable/queens cd3b10de9 Bump SHAs for stable/queens 301a50588 Bump SHAs for stable/queens Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 2 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 78 +++++++++++----------- 3 files changed, 41 insertions(+), 41 deletions(-) From no-reply at openstack.org Fri Aug 30 13:35:01 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 30 Aug 2019 13:35:01 -0000 Subject: [release-announce] kayobe 5.0.3 (rocky) Message-ID: We are tickled pink to announce the release of: kayobe 5.0.3: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/kayobe Download the package from: https://tarballs.openstack.org/kayobe/ For more details, please see below. 5.0.3 ^^^^^ New Features ************ * Adds support for skipping configuration of a network, by setting its name to "None". This is done in "networks.yml" as follows: admin_oc_net_name: * Adds support for custom configuration of "keystone.conf". Bug Fixes ********* * Fixes an issue where the "admin-openrc.sh" and "public-openrc.sh" files would not be generated when preparing a new control host environment for an existing cloud. These files are now generated during "kayobe control host bootstrap" if the Kolla Ansible "passwords.yml" file exists in the Kayobe configuration. See story 2001667 for details. * Fixes an issue where multiple NTP daemons could be running on the overcloud hosts, due to Kolla Ansible deploying a chrony container by default starting with the Rocky release. Kayobe now overrides this default, to ensure that chrony does not conflict with the NTP daemon deployed on the host. To use the containerised chrony daemon instead, set "kolla_enable_chrony" to "true" in "${KAYOBE_CONFIG_PATH}/kolla.yml". This will also disable the host NTP daemon. To ensure that chrony is not running, Kayobe removes the chrony container if "kolla_enable_chrony" is "false" in the following commands: * "kayobe overcloud service deploy" * "kayobe overcloud service reconfigure" * "kayobe overcloud service upgrade" The play in Kayobe is tagged with "stop-chrony". See story 2005272 for details. * Stops allocating network and broadcast addresses to hosts when an allocation pool is not defined. * Uses BatchMode to check whether a host is accessible via SSH. This prevents Kayobe from hanging on a password prompt when password authentication is enabled on the host and the Kayobe Ansible user is not yet configured. Changes in kayobe 5.0.2..5.0.3 ------------------------------ 3c5fc21 Fix inspector iPXE boot with UEFI compute nodes e7c3c07 Generate openrc files during control host bootstrap b4235b8 Disable chrony container by default 5ce0877 Restrict ncclient to 0.6.2 to avoid unknown host key issue 77914ef Stop allocating network and broadcast addresses 9c1df29 Ignore --limit for localhost plays d2bf18f Provide keystone.conf to kolla-ansible by default 48c0ea8 Remove mentions of UUID Keystone token provider 031f22f Add config tags to kolla-openstack play 80b3a44 Add retries to ansible galaxy install for all envs 3db4c5c Fix custom ironic python agent environmental variables 191f350 Fix overcloud introspection data save 0a13381 Multiple updates for Kayobe 8db8792 Use BatchMode to check whether host is accessible via SSH f99aee4 Restrict cliff to <2.15.0 559b69e Cap paramiko to releases below 2.5.0 ee96f2d Build logstash when monasca is enabled 2e7cec1 Rocky: Add missing monasca groups to inventory Diffstat (except docs and test files) ------------------------------------- ansible/group_vars/all/compute | 4 +- ansible/group_vars/all/controllers | 6 +- ansible/group_vars/all/ipa | 4 +- ansible/group_vars/all/kolla | 10 +- ansible/group_vars/all/monitoring | 4 +- ansible/group_vars/all/ntp | 7 + ansible/group_vars/all/seed | 4 +- ansible/group_vars/all/seed-hypervisor | 2 +- ansible/group_vars/all/storage | 4 +- ansible/kayobe-ansible-user.yml | 2 +- ansible/kolla-ansible.yml | 4 + ansible/kolla-openstack.yml | 4 + ansible/overcloud-introspection-data-save.yml | 4 +- .../roles/ip-allocation/library/ip_allocation.py | 3 + ansible/roles/junos-switch/tasks/main.yml | 5 +- ansible/roles/kolla-ansible/defaults/main.yml | 6 + .../roles/kolla-ansible/templates/globals.yml.j2 | 8 +- .../templates/overcloud-components.j2 | 7 + .../kolla-ansible/templates/overcloud-services.j2 | 12 + ansible/roles/kolla-ansible/vars/main.yml | 1 + ansible/roles/kolla-openstack/defaults/main.yml | 9 + .../molecule/enable-everything/molecule.yml | 4 + ansible/roles/kolla-openstack/tasks/config.yml | 1 + .../kolla-openstack/templates/inspector.ipxe.j2 | 2 +- .../kolla-openstack/templates/keystone.conf.j2 | 8 + ansible/roles/kolla-openstack/vars/main.yml | 2 +- ansible/stop-chrony.yml | 17 ++ dev/functions | 2 +- etc/kayobe/kolla.yml | 4 + etc/kayobe/kolla/globals.yml | 6 - etc/kayobe/ntp.yml | 4 + kayobe/ansible.py | 19 +- kayobe/cli/commands.py | 152 +++++++--- playbooks/kayobe-overcloud-upgrade-base/pre.yml | 12 +- playbooks/kayobe-seed-upgrade-base/pre.yml | 14 +- .../notes/bootstrap-openrc-9aec3d53d0d62c81.yaml | 9 + .../notes/disable-chrony-5f1e4f9db509c42d.yaml | 24 ++ .../ignore-unconfigured-nets-93beaf96f43af1ed.yaml | 9 + .../restrict-ip-allocation-8e20022110c2283e.yaml | 5 + .../notes/ssh-batchmode-cda7a4ed63006378.yaml | 6 + requirements.txt | 4 +- tools/ansible-galaxy-retried.sh | 15 + tox.ini | 6 +- 51 files changed, 724 insertions(+), 126 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 77383e8..d306f10 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ ansible>=2.4.0,<2.7.0 # GPLv3 -cliff>=2.5.0 # Apache +cliff>=2.5.0,<2.15.0 # Apache @@ -12,0 +13,2 @@ netaddr!=0.7.16,>=0.7.13 # BSD +# paramiko 2.5.0 makes the kayobe-tox-molecule job fail. +paramiko<2.5.0 From no-reply at openstack.org Fri Aug 30 13:36:55 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 30 Aug 2019 13:36:55 -0000 Subject: [release-announce] kayobe 4.1.3 (queens) Message-ID: We are delighted to announce the release of: kayobe 4.1.3: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the queens stable release series. The source is available from: https://opendev.org/openstack/kayobe Download the package from: https://tarballs.openstack.org/kayobe/ For more details, please see below. 4.1.3 ^^^^^ Bug Fixes * Fixes an issue where the "admin-openrc.sh" and "public-openrc.sh" files would not be generated when preparing a new control host environment for an existing cloud. These files are now generated during "kayobe control host bootstrap" if the Kolla Ansible "passwords.yml" file exists in the Kayobe configuration. See story 2001667 for details. * Stops allocating network and broadcast addresses to hosts when an allocation pool is not defined. * Uses BatchMode to check whether a host is accessible via SSH. This prevents Kayobe from hanging on a password prompt when password authentication is enabled on the host and the Kayobe Ansible user is not yet configured. Changes in kayobe 4.1.2..4.1.3 ------------------------------ 031b25a Generate openrc files during control host bootstrap b91946d Restrict ncclient to 0.6.2 to avoid unknown host key issue 559408e Stop allocating network and broadcast addresses 2b5078b Ignore --limit for localhost plays 58cfbda Generate bifrost hostvars prior to provisioning b88bc52 Add config tags to kolla-openstack play dffb2dc Fix custom ironic python agent environmental variables 6fdc41d Use BatchMode to check whether host is accessible via SSH c5e6de8 Restrict cliff to <2.15.0 Diffstat (except docs and test files) ------------------------------------- ansible/group_vars/all/ipa | 4 +- ansible/kayobe-ansible-user.yml | 2 +- ansible/kolla-openstack.yml | 2 + .../roles/ip-allocation/library/ip_allocation.py | 3 + ansible/roles/junos-switch/tasks/main.yml | 5 +- kayobe/ansible.py | 19 ++- kayobe/cli/commands.py | 144 +++++++++++------- playbooks/kayobe-overcloud-upgrade-base/pre.yml | 12 +- playbooks/kayobe-seed-upgrade-base/pre.yml | 14 +- .../notes/bootstrap-openrc-9aec3d53d0d62c81.yaml | 9 ++ .../restrict-ip-allocation-8e20022110c2283e.yaml | 5 + .../notes/ssh-batchmode-cda7a4ed63006378.yaml | 6 + requirements.txt | 2 +- 16 files changed, 369 insertions(+), 89 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1753d82..3a6e471 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ ansible>=2.4.0,<2.6.0 # GPLv3 -cliff>=2.5.0 # Apache +cliff>=2.5.0,<2.15.0 # Apache From no-reply at openstack.org Fri Aug 30 13:38:41 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 30 Aug 2019 13:38:41 -0000 Subject: [release-announce] kayobe 3.1.3 (pike) Message-ID: We eagerly announce the release of: kayobe 3.1.3: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the pike stable release series. The source is available from: https://opendev.org/openstack/kayobe Download the package from: https://tarballs.openstack.org/kayobe/ For more details, please see below. Changes in kayobe 3.1.2..3.1.3 ------------------------------ b164402 Restrict cliff to <2.15.0 Diffstat (except docs and test files) ------------------------------------- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7cab550..9c48706 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ ansible<2.4.0 # GPLv3 -cliff>=2.5.0 # Apache +cliff>=2.5.0,<2.15.0 # Apache From no-reply at openstack.org Fri Aug 30 14:07:31 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 30 Aug 2019 14:07:31 -0000 Subject: [release-announce] kayobe 6.0.0 (stein) Message-ID: We are delighted to announce the release of: kayobe 6.0.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/kayobe Download the package from: https://tarballs.openstack.org/kayobe/ For more details, please see below. 6.0.0 ^^^^^ New Features ************ * Adds support for custom Blazar configuration. * Adds support for custom Ceilometer configuration. * Adds support for custom CloudKitty configuration. * Adds support for custom Gnocchi configuration. * Adds support for overriding configuration globally for all OpenStack services by generating a "global.conf" file for use by Kolla Ansible. See story 2005904 for details. * Adds support for customising the refactored HAProxy configuration introduced in Kolla Ansible in the Stein release, using "$KAYOBE_CONFIG_PATH/kolla/config/haproxy-config/". * Adds support for custom Keepalived configuration. * Adds support for configuration of Arista switches running EOS 4.15 or later. This is integrated with the *kayobe physical network configure* command. * Adds commands to make use of the database backup and recovery features in Kolla Ansible. "kayobe overcloud database backup [--incremental]" can be used to take a full or incremental backup of the database using Xtrabackup. "kayobe overcloud database recover [--force-recovery-host ]" can be used to recover a database cluster that has lost Quorum. * Adds support for arbitrary Docker storage drivers, configured via "docker_storage_driver". Previously only "devicemapper" and "overlay" were supported. * Adds support for skipping configuration of a network, by setting its name to "None". This is done in "networks.yml" as follows: admin_oc_net_name: * Adds support for custom configuration of "keystone.conf". * Adds support for configuring software RAID arrays using "mdadm". Software RAID configuration is applied before LVM configuration, which allows creating LVM volumes on top of software RAID arrays. See story 2005017 for details. * Adds two new variables, "openstack_release" and "openstack_branch", in "${KAYOBE_CONFIG_PATH}/openstack.yml" for setting the current OpenStack release and branch in a single place. * Add command to update packages on the seed hypervisor host, as already available for seed and overcloud hosts: "kayobe seed hypervisor host package update --packages " * Add support for separate storage networks for both Ceph and Swift. This adds four additional networks, which can be used to separate the storage network traffic as follows: * Ceph storage network (ceph_storage_net_name) is used to carry Ceph storage data traffic. Defaults to the storage network (storage_net_name). * Ceph storage management network (ceph_storage_mgmt_net_name) is used to carry storage management traffic. Defaults to the storage management network (storage_mgmt_net_name). * Swift storage network (swift_storage_net_name) is used to carry Swift storage data traffic. Defaults to the storage network (storage_net_name). * Swift storage replication network (swift_storage_replication_net_name) is used to carry storage management traffic. Defaults to the storage management network (storage_mgmt_net_name). * Adds a new configuration variable, "pip_upper_constraints_file", which is used to configure the file or URL containing the python upper version contraints. Its default value is "https://releases.openstack.org/constraints/upper/{{ openstack_branch }}". * Improvements to Swift device management and ring generation. The device management and ring generation are now separate, with device management occurring during 'kayobe overcloud host configure', and ring generation during a new command, 'kayobe overcloud swift rings generate'. For the device management, we now use standard Ansible modules rather than commands for device preparation. File system labels can be configured for each device individually. For ring generation, all commands are run on a single host, by default a host in the Swift storage group. A python script runs in one of the kolla Swift containers, which consumes an autogenerated YAML config file that defines the layout of the rings. Upgrade Notes ************* * Updates the minimum supported version of Ansible from 2.4 to 2.5, and the maximum supported version from 2.6 to 2.7. This is true for both Kayobe and Kolla Ansible. * Removes the "inspector_manage_firewall" variable. This is supported in Kolla Ansible via the "ironic_inspector_pxe_filter" variable, which can be added to "${KAYOBE_CONFIG_PATH}/kolla/globals.yml". The default value for that variable changed in the Stein release from 'iptables' to 'dnsmasq', since the iptables filter does not work with Docker CE. * Controllers are no longer connected to the storage management network by default, since generally only storage nodes need access to this network. If needed, the existing configuration can be retained by adding the storage management network to the "controller_extra_network_interfaces" list. * The default value of "kolla_upper_constraints_file" has been changed to "{{ pip_upper_constraints_file }}". Security Issues *************** * Fixes an issue when generating the "passwords.yml" file for Kolla Ansible where if the contents of the file have not changed, a plain text copy of the file would be left in /tmp on the Ansible control host. The temporary files are typically named /tmp/tmpXXXXXX, and are owned by the user that runs kayobe, with permissions 664 (rw- rw-r--). It is recommended to check any systems on which Kayobe has been run for copies of the passwords file in /tmp. A simple check for this is *grep -rn database_password /tmp*. Bug Fixes ********* * Fixes an issue where the "admin-openrc.sh" and "public-openrc.sh" files would not be generated when preparing a new control host environment for an existing cloud. These files are now generated during "kayobe control host bootstrap" if the Kolla Ansible "passwords.yml" file exists in the Kayobe configuration. See story 2001667 for details. * Fixes an issue where multiple NTP daemons could be running on the overcloud hosts, due to Kolla Ansible deploying a chrony container by default starting with the Rocky release. Kayobe now overrides this default, to ensure that chrony does not conflict with the NTP daemon deployed on the host. To use the containerised chrony daemon instead, set "kolla_enable_chrony" to "true" in "${KAYOBE_CONFIG_PATH}/kolla.yml". This will also disable the host NTP daemon. To ensure that chrony is not running, Kayobe removes the chrony container if "kolla_enable_chrony" is "false" in the following commands: * "kayobe overcloud service deploy" * "kayobe overcloud service reconfigure" * "kayobe overcloud service upgrade" The play in Kayobe is tagged with "stop-chrony". See story 2005272 for details. * Fixes an issue with hardware inspection of bare metal compute nodes configured to use UEFI. See story 2006214 for details. * Modifies provisioning and cleaning networks in multi-tenant ironic environments to be non-shared. Flat networks remain shared. To apply the change to an existing environment, run *kayobe overcloud post configure*. See story 2006409 for details. * Fixes an issue when generating the "passwords.yml" file for Kolla Ansible where if the contents of the file have not changed, a plain text copy of the file would be left in /tmp on the Ansible control host. The temporary files are typically named /tmp/tmpXXXXXX, and are owned by the user that runs kayobe, with permissions 664 (rw- rw-r--). It is recommended to check any systems on which Kayobe has been run for copies of the passwords file in /tmp. A simple check for this is *grep -rn database_password /tmp*. * Stops allocating network and broadcast addresses to hosts when an allocation pool is not defined. * Uses BatchMode to check whether a host is accessible via SSH. This prevents Kayobe from hanging on a password prompt when password authentication is enabled on the host and the Kayobe Ansible user is not yet configured. * Fixes an issue with virtual environments on remote hosts, which may over the course of time become stale and incompatible with Kayobe or other software. This was fixed by installing the latest version of packages allowed by OpenStack upper constraints. See story 2005923 for details. Changes in kayobe 6.0.0.0rc1..6.0.0 ----------------------------------- d3a6c24 Set provisioning and cleaning networks as non-shared 0da672a Add support for Arista switches 75ba445 Update packages in virtualenvs 1d7b72d Fix inspector iPXE boot with UEFI compute nodes 5f0146b Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ansible/baremetal-compute-inspect.yml | 2 + ansible/baremetal-compute-manage.yml | 2 + ansible/baremetal-compute-provide.yml | 2 + ansible/baremetal-compute-rename.yml | 2 + ansible/baremetal-compute-serial-console.yml | 2 + ansible/docker.yml | 2 +- ansible/external-net.yml | 2 + ansible/group_vars/all/kolla | 2 +- ansible/group_vars/all/pip | 3 + ansible/group_vars/all/switches/arista | 22 ++++++ ansible/kolla-ansible.yml | 1 + ansible/kolla-openstack.yml | 1 - ansible/overcloud-docker-sdk-upgrade.yml | 2 +- ansible/overcloud-grafana-configure.yml | 2 + ...ud-introspection-rules-dell-lldp-workaround.yml | 2 + ansible/overcloud-introspection-rules.yml | 4 ++ ansible/overcloud-ipa-build.yml | 2 + ansible/overcloud-ipa-images.yml | 2 + ansible/physical-network.yml | 13 ++++ ansible/provision-net.yml | 73 +++++++++++++++++-- ansible/roles/arista-switch/README.md | 81 ++++++++++++++++++++++ ansible/roles/arista-switch/defaults/main.yml | 11 +++ ansible/roles/arista-switch/tasks/main.yml | 6 ++ .../roles/arista-switch/templates/arista-config.j2 | 17 +++++ ansible/roles/ipa-images/defaults/main.yml | 3 + ansible/roles/ipa-images/meta/main.yml | 2 + ansible/roles/ipa-images/tasks/main.yml | 2 + .../roles/ironic-inspector-rules/defaults/main.yml | 3 + ansible/roles/ironic-inspector-rules/meta/main.yml | 1 + .../roles/ironic-inspector-rules/tasks/main.yml | 3 +- ansible/roles/kolla-ansible/defaults/main.yml | 3 + .../roles/kolla-ansible/templates/globals.yml.j2 | 4 ++ ansible/roles/kolla-openstack/defaults/main.yml | 3 - ansible/roles/kolla-openstack/tasks/config.yml | 2 - .../kolla-openstack/templates/inspector.ipxe.j2 | 10 --- .../kolla-openstack/templates/pxelinux.default.j2 | 7 -- ansible/roles/kolla-openstack/vars/main.yml | 2 - ansible/seed-introspection-rules.yml | 2 + ansible/seed-ipa-build.yml | 2 + etc/kayobe/kolla.yml | 1 + etc/kayobe/pip.yml | 5 ++ playbooks/kayobe-overcloud-base/overrides.yml.j2 | 2 +- .../kayobe-overcloud-upgrade-base/overrides.yml.j2 | 2 +- playbooks/kayobe-seed-base/overrides.yml.j2 | 2 +- .../kayobe-seed-upgrade-base/overrides.yml.j2 | 2 +- .../notes/arista-switch-aedc46148506c56e.yaml | 6 ++ .../fix-inspector-ipxe-uefi-86f435ebaf4eee08.yaml | 6 ++ .../non-shared-ironic-nets-06a43c9b6dea2a77.yaml | 8 +++ .../notes/stale-virtualenvs-125c513af3de9396.yaml | 18 +++++ requirements.yml | 6 +- 52 files changed, 325 insertions(+), 44 deletions(-)