From no-reply at openstack.org Fri Jun 1 06:00:25 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 01 Jun 2018 06:00:25 -0000 Subject: [release-announce] os-brick 2.3.2 (queens) Message-ID: We exuberantly announce the release of: os-brick 2.3.2: OpenStack Cinder brick library for managing local volume attaches This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through launchpad: https://bugs.launchpad.net/os-brick For more details, please see below. Changes in os-brick 2.3.1..2.3.2 -------------------------------- 8fab1a0 Fix FC: Only scan connected HBAs Diffstat (except docs and test files) ------------------------------------- os_brick/initiator/linuxfc.py | 36 ++++++++++++++++++---- 2 files changed, 82 insertions(+), 7 deletions(-) From no-reply at openstack.org Fri Jun 1 06:17:24 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 01 Jun 2018 06:17:24 -0000 Subject: [release-announce] yaml2ical 0.8.1 Message-ID: We are delighted to announce the release of: yaml2ical 0.8.1: Convert YAML meeting descriptions into iCalendar files Download the package from: https://tarballs.openstack.org/yaml2ical/ For more details, please see below. Changes in yaml2ical 0.8.0..0.8.1 --------------------------------- 0d1125f Fix output used by http://eavesdrop.openstack.org Diffstat (except docs and test files) ------------------------------------- yaml2ical/recurrence.py | 4 +++- 2 files changed, 24 insertions(+), 1 deletion(-) From no-reply at openstack.org Fri Jun 1 06:32:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 01 Jun 2018 06:32:29 -0000 Subject: [release-announce] cinder 10.0.7 (ocata) Message-ID: We are glad to announce the release of: cinder 10.0.7: OpenStack Block Storage This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/cinder/ For more details, please see below. 10.0.7 ^^^^^^ New Features ************ * Kaminario K2 iSCSI driver now supports non discovery multipathing (Nova and Cinder won't use iSCSI sendtargets) which can be enabled by setting *disable_discovery* to *true* in the configuration. * RBD driver supports returning a static total capacity value instead of a dynamic value like it's been doing. Configurable with *report_dynamic_total_capacity* configuration option. Known Issues ************ * Kaminario K2 now supports networks with duplicated FQDNs via configuration option *unique_fqdn_network* so attaching in these networks will work (bug #1720147). Upgrade Notes ************* * If using the NetApp ONTAP drivers (7mode/cmode), the configuration value for "max_over_subscription_ratio" may need to be increased to avoid scheduling problems where storage pools that previously were valid to schedule new volumes suddenly appear to be out of space to the Cinder scheduler. See documentation here (https://docs.openstack.org/cinder/latest/admin/blockstorage-over- subscription.html). * RBD/Ceph backends should adjust *max_over_subscription_ratio* to take into account that the driver is no longer reporting volume's physical usage but it's provisioned size. Bug Fixes ********* * Fixed bug 1632333 with the NetApp ONTAP Driver. Now the copy offload method is invoked early to avoid downloading Glance images twice. * The ONTAP drivers ("7mode" and "cmode") have been fixed to not report consumed space as "provisioned_capacity_gb". They instead rely on the cinder scheduler's calculation of "provisioned_capacity_gb". This fixes the oversubscription miscalculations with the ONTAP drivers. This bugfix affects all three protocols supported by these drivers (iSCSI/FC/NFS). * Dell EMC SC driver correctly returns initialize_connection data when more than one IQN is attached to a volume. This fixes some random Nova Live Migration failures where the connection information being returned was for an IQN other than the one for which it was being requested. * Fixed bug #1731474 on NetApp Data ONTAP driver that was causing LUNs to be created with larger size than requested. This fix requires version 9.1 of ONTAP or later. * Dell EMC PS Series Driver code was creating duplicate ACL records during live migration. Fixes the initialize_connection code to not create access record for a host if one exists previously. This change fixes bug 1726591. * Dell EMC PS Series Driver was creating unmanaged snapshots when extending volumes. Fixed it by adding the missing no-snap parameter. This change fixes bug 1720454. * Dell EMC PS Series Driver code reporting volume stats is now optimized to return the information earlier and accelerate the process. This change fixes bug 1661154. * Dell EMC PS Driver stats report has been fixed, now reports the *provisioned_capacity_gb* properly. Fixes bug 1719659. * RBD stats report has been fixed, now properly reports *allocated_capacity_gb* and *provisioned_capacity_gb* with the sum of the sizes of the volumes (not physical sizes) for volumes created by Cinder and all available in the pool respectively. Free capacity will now properly handle quota size restrictions of the pool. Changes in cinder 10.0.6..10.0.7 -------------------------------- cbf6532 Dell EMC SC: Find volume folder API call fails on root folders fe09c41 Dell EMC SC: API 4.0 incompatibilities d2bff99 Dell EMC SC: ISCSI initialize_connection fixes. b780525 VMAX Driver - Ocata, detaches fail when volume missing from backend 3c337a7 Solving permission errors due to directory ownership on NFS 6d59c49 NetApp ONTAP: Copy offload bugfix bdabc89 VMAX driver Ocata - backward compatibility fix c3464ac Kaminario K2: Add non discovery iSCSI multipath f52890b Unity: Fix duplicate hosts created with same name 6075177 StorageCenter: Fix volume mapping for API v3.1 de943dc 3PAR: Update CHAP on host record when volume is migrated to new compute host 7dd5b5c Improve ChunkedBackupDriver hashlib calls cecb44e RBD: Handle ImageNotFound exception in _get_usage_info correctly 72d12fe OVO: Fix VolumeType create not bound to a Session 9ca5841 Cinder Tempest plugin tests: Switch to stable interface 197f33b Fix wrong usage of rbd.list_snaps return value 013d618 NetApp: Add use-exact-size parameter when creating a LUN on ONTAP iSCSI 5503c0f FlashSystem: Add CMMVC6045E CLI error for multi-host mapping e9a4c21 HPE3PAR: Create FC vlun as host sees caceaa5 Kaminario K2: Support duplicated FQDN in network 06d77db FlashSystems: permit snapshot/clone volumes larger than source de0a6be nimble: handle unicode strings in volume create 9cc454f Tests: Fix unit test failures due to space check 11697dd Reduce scope of the lock for image volume cache c96512a Dell EMC PS: Fix Duplicate ACL records Issue 173d4d0 Run backup compression on native thread b1232cd Fix backup compression unit tests 09b1b13 Dell EMC PS: Fix extend volume creating unmanaged snapsots 047c3f8 Dell EMC PS: Optimize parsing of capacity info from backend ed75271 Fix a compatibility issue after Huawei driver upgrade c4147bc Fix a migration issue of Huawei driver 959c4c0 ScaleIO Driver - include snap usage in provisioned capacity 83a849a NetApp ONTAP: Fix reporting of provisioned_capacity_gb e205ab8 Dell EMC PS: Fix over-subscription ratio stats ba573b6 Brocade: Add HTTP connection cleanup ff44a29 Remove inappropriate directory space check 9ba4863 Log config options with oslo.config 225eef4 Imported Translations from Zanata dd72794 Disallow unmanaging encrypted volumes 23377ac Revert "Tests: Fail if oslo.versionedobjects issues Invalid UUID warnings" 8a0c155 Fix NoneType has no attribute get f3f3fb3 Imported Translations from Zanata 69a79e3 RBD: Fix stats reporting 107cac3 Update group status cef207a Fix config option volume_backend_name's invalid overridden value Diffstat (except docs and test files) ------------------------------------- cinder/backup/chunkeddriver.py | 41 +- cinder/backup/drivers/ceph.py | 2 +- cinder/backup/drivers/nfs.py | 28 +- cinder/db/sqlalchemy/api.py | 5 +- cinder/image/image_utils.py | 4 - cinder/locale/cs/LC_MESSAGES/cinder.po | 453 +----------- cinder/locale/de/LC_MESSAGES/cinder.po | 588 +--------------- cinder/locale/es/LC_MESSAGES/cinder.po | 599 +--------------- cinder/locale/fr/LC_MESSAGES/cinder.po | 601 +--------------- cinder/locale/it/LC_MESSAGES/cinder.po | 575 +-------------- cinder/locale/ja/LC_MESSAGES/cinder.po | 644 +---------------- cinder/locale/ko_KR/LC_MESSAGES/cinder.po | 656 ++++-------------- cinder/locale/pt_BR/LC_MESSAGES/cinder.po | 771 ++++++--------------- cinder/locale/ru/LC_MESSAGES/cinder.po | 564 +-------------- cinder/locale/tr_TR/LC_MESSAGES/cinder.po | 375 +--------- cinder/locale/zh_CN/LC_MESSAGES/cinder.po | 553 +-------------- cinder/locale/zh_TW/LC_MESSAGES/cinder.po | 511 +------------- cinder/scheduler/filter_scheduler.py | 3 +- cinder/service.py | 14 +- cinder/test.py | 12 - .../tempest/api/volume/test_consistencygroups.py | 24 +- .../tempest/api/volume/test_volume_unicode.py | 15 +- .../unit/backup/drivers/test_backup_google.py | 18 +- .../unit/volume/drivers/dell/test_dellscapi.py | 205 +++++- .../volume/drivers/dell_emc/scaleio/test_misc.py | 1 + .../unit/volume/drivers/dell_emc/test_vmax.py | 69 +- .../volume/drivers/dell_emc/unity/test_adapter.py | 14 +- .../volume/drivers/dell_emc/unity/test_client.py | 37 +- .../volume/drivers/huawei/test_huawei_drivers.py | 12 +- .../volume/drivers/ibm/test_ibm_flashsystem.py | 52 +- .../netapp/dataontap/client/test_client_base.py | 22 + .../unit/volume/drivers/netapp/dataontap/fakes.py | 1 - .../drivers/netapp/dataontap/test_block_7mode.py | 1 - .../drivers/netapp/dataontap/test_block_cmode.py | 1 - .../drivers/netapp/dataontap/test_nfs_7mode.py | 3 - .../drivers/netapp/dataontap/test_nfs_cmode.py | 183 ++--- .../unit/volume/flows/test_create_volume_flow.py | 79 ++- cinder/volume/api.py | 5 + .../volume/drivers/dell/dell_storagecenter_api.py | 54 +- .../drivers/dell/dell_storagecenter_iscsi.py | 6 +- cinder/volume/drivers/dell_emc/ps.py | 50 +- cinder/volume/drivers/dell_emc/scaleio/driver.py | 7 +- cinder/volume/drivers/dell_emc/unity/adapter.py | 9 +- cinder/volume/drivers/dell_emc/unity/client.py | 52 +- cinder/volume/drivers/dell_emc/vmax/common.py | 15 +- cinder/volume/drivers/dell_emc/vmax/fc.py | 4 +- cinder/volume/drivers/dell_emc/vmax/iscsi.py | 4 +- cinder/volume/drivers/hpe/hpe_3par_fc.py | 64 +- cinder/volume/drivers/hpe/hpe_3par_iscsi.py | 22 +- cinder/volume/drivers/huawei/huawei_driver.py | 23 +- cinder/volume/drivers/ibm/flashsystem_common.py | 93 ++- .../volume/drivers/kaminario/kaminario_common.py | 26 +- cinder/volume/drivers/kaminario/kaminario_iscsi.py | 36 +- .../volume/drivers/netapp/dataontap/block_7mode.py | 3 - .../volume/drivers/netapp/dataontap/block_cmode.py | 3 - .../drivers/netapp/dataontap/client/client_base.py | 10 +- cinder/volume/drivers/netapp/dataontap/nfs_base.py | 29 +- .../volume/drivers/netapp/dataontap/nfs_cmode.py | 105 ++- cinder/volume/drivers/nimble.py | 23 +- cinder/volume/drivers/rbd.py | 110 ++- cinder/volume/flows/manager/create_volume.py | 57 +- cinder/volume/manager.py | 9 +- .../drivers/brocade/brcd_fc_san_lookup_service.py | 6 +- ...nloads-glance-image-twice-08801d8c7b9eed2c.yaml | 5 + ...rs-oversubscription-issue-c4655b9c4858d7c6.yaml | 16 + ...ell-emc-sc-bugfix-1756914-ffca3133273040f6.yaml | 7 + .../k2-disable-discovery-bca0d65b5672ec7b.yaml | 6 + .../k2-non-unique-fqdns-b62a269a26fd53d5.yaml | 6 + ...tapp-ontap-use_exact_size-d03c90efbb8a30ac.yaml | 6 + .../notes/ps-duplicate-ACL-5aa447c50f2474e7.yaml | 5 + .../ps-extend_volume-no-snap-8aa447c50f2475a7.yaml | 5 + .../ps-optimize-parsing-8aa447c50f2474c7.yaml | 5 + ...er-subscription-ratio-cal-8aa447c50f2474a8.yaml | 5 + .../notes/rbd-stats-report-0c7e803bb0b1aedb.yaml | 18 + 88 files changed, 2193 insertions(+), 7222 deletions(-) From no-reply at openstack.org Mon Jun 4 03:36:52 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Jun 2018 03:36:52 -0000 Subject: [release-announce] puppet-tripleo 8.3.3 (queens) Message-ID: We are pleased to announce the release of: puppet-tripleo 8.3.3: Puppet module for OpenStack TripleO This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo (tag: puppet) For more details, please see below. 8.3.3 ^^^^^ New Features ************ * Added parameters to generate wrapper scripts for the neutron dhcp and l3 agents to run dnsmasq and keepalived, respectively, in separate containers. * Added *tripleo::profile::base::docker::additional_sockets* to allow configuring additional domain sockets bindings on dockerd. This facilitates creating containers that need to access dockerd without having to mount /run. * Split up neutron-lbaas service plugin and agent Upgrade Notes ************* * Class tripleo::profile::base::neutron::lbaas will only configure the Neutron LBaaS service plugin from now on. Use class tripleo::profile::base::neutron::agents::lbaas to configure the Neutron LBaaS agent. Bug Fixes ********* * Fixes HA Proxy with OpenDaylight to use the correct HTTP URL for backend check. See https://bugs.launchpad.net/tripleo/+bug/1768037 Other Notes *********** * Add the compress option for the containerized logrotate service to compress rotated logs by default. Changes in puppet-tripleo 8.3.2..8.3.3 -------------------------------------- 3cfef05 Prepare 8.3.3 (queens) 182d777 Add logrotate compress option 3d822ef Adding wrapper scripts for neutron agent subprocesses d00d6d1 Disallow SSLv2, SSLv3 and TLS1.0 in mysql for FedRAMP compliance d9fe246 Treat IP address as optional in Cisco VTS ML2 configuration dc77dc2 Fixes HA Proxy backend check for ODL 44a6a44 docker: force insecure registries to be an array 2e66aa9 Firewall: NOT persist ephemetal ironic-inspector rules adae6d1 Split up neutron-lbaas service plugin and agent 8f9a988 Changing opendaylight loadbalancing alogirthm Diffstat (except docs and test files) ------------------------------------- manifests/firewall.pp | 22 +++ manifests/haproxy.pp | 6 +- manifests/profile/base/database/mysql.pp | 9 ++ manifests/profile/base/docker.pp | 35 ++++- manifests/profile/base/logging/logrotate.pp | 5 + manifests/profile/base/neutron/agents/lbaas.pp | 41 ++++++ .../profile/base/neutron/dhcp_agent_wrappers.pp | 89 ++++++++++++ .../profile/base/neutron/l3_agent_wrappers.pp | 160 +++++++++++++++++++++ manifests/profile/base/neutron/lbaas.pp | 13 +- manifests/profile/base/neutron/plugins/ml2/vts.pp | 16 ++- .../base/neutron/wrappers/dibbler_client.pp | 43 ++++++ manifests/profile/base/neutron/wrappers/dnsmasq.pp | 43 ++++++ manifests/profile/base/neutron/wrappers/haproxy.pp | 48 +++++++ .../profile/base/neutron/wrappers/keepalived.pp | 48 +++++++ .../neutron/wrappers/keepalived_state_change.pp | 43 ++++++ manifests/profile/base/neutron/wrappers/radvd.pp | 43 ++++++ manifests/profile/pacemaker/database/mysql.pp | 30 +++- .../profile/pacemaker/database/mysql_bundle.pp | 30 +++- metadata.json | 2 +- ...dd-neutron-agent-wrappers-bf84104f3607264b.yaml | 8 ++ .../fix-odl-haproxy-check-ce000de26141fa7e.yaml | 5 + ...otate-containers-compress-96934a4e76b9689d.yaml | 5 + .../split-up-neutron-lbaas-f0c248220ed872cd.yaml | 9 ++ spec/classes/tripleo_profile_base_docker_spec.rb | 12 ++ .../tripleo_profile_base_neutron_dhcp_spec.rb | 46 ++++++ .../tripleo_profile_base_neutron_l3_spec.rb | 46 ++++++ .../tripleo_profile_base_neutron_ml2_vts_spec.rb | 6 + ...le_base_neutron_wrappers_dibbler_client_spec.rb | 58 ++++++++ ...o_profile_base_neutron_wrappers_dnsmasq_spec.rb | 59 ++++++++ ...o_profile_base_neutron_wrappers_haproxy_spec.rb | 63 ++++++++ ...rofile_base_neutron_wrappers_keepalived_spec.rb | 60 ++++++++ ...eutron_wrappers_keepalived_state_change_spec.rb | 59 ++++++++ ...leo_profile_base_neutron_wrappers_radvd_spec.rb | 62 ++++++++ templates/logrotate/containers_logrotate.conf.erb | 3 + templates/neutron/dibbler-client.epp | 32 +++++ templates/neutron/dnsmasq.epp | 30 ++++ templates/neutron/haproxy.epp | 29 ++++ templates/neutron/keepalived.epp | 32 +++++ .../neutron/neutron-keepalived-state-change.epp | 32 +++++ templates/neutron/radvd.epp | 30 ++++ 40 files changed, 1375 insertions(+), 37 deletions(-) From no-reply at openstack.org Mon Jun 4 03:37:46 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Jun 2018 03:37:46 -0000 Subject: [release-announce] python-octaviaclient 1.5.0 (rocky) Message-ID: We are delighted to announce the release of: python-octaviaclient 1.5.0: Octavia client for OpenStack Load Balancing This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/python-octaviaclient Download the package from: https://pypi.org/project/python-octaviaclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project/911 For more details, please see below. 1.5.0 ^^^^^ New Features * Adds the "openstack loadbalancer status show" command to display the load balancer status tree in JSON format. * Added "--timeout-client-data", "--timeout-member-connect", "-- timeout-member-data" and "--timeout-tcp-inspect" options to "listener create" and "listener set" commands. Those options control the connection, inactivity and content inspection timeouts on the load balancer. Changes in python-octaviaclient 1.4.0..1.5.0 -------------------------------------------- 5b2c89f Add timeout options to listener resource 0ab3e56 Add loadbalancer status show client api and osc 199fb06 update cmd2 dependency to handle py3 only versions 22e10bc Update python-octaviaclient tox for stestr df1306d Fix for docs build in tox.ini cfbafd4 Update the outdated links fd8c6ab fix a typo: s/extention/extension 63d4b33 Minor changes in docs b4750b3 Updated from global requirements 37ab8fc Add release notes link to README a588249 add lower-constraints job 73d3430 Updated from global requirements 2e6de0c Updated from global requirements 848fa60 Updated from global requirements 657dc03 Add image_id and timestamps to amphora 610ffa5 Update http links in docs 31b9234 Updated from global requirements 12b3bcd fix error url 0c85ef7 Update docs config for storyboard bugs 1cb2424 Updates the command mapping to include LB stats c116c62 Updated from global requirements 0ef196a Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- .stestr.conf | 3 + .testr.conf | 8 -- CONTRIBUTING.rst | 8 +- HACKING.rst | 2 +- README.rst | 7 +- lower-constraints.txt | 76 ++++++++++++++++++ octaviaclient/api/constants.py | 1 + octaviaclient/api/v2/octavia.py | 13 ++++ octaviaclient/osc/v2/constants.py | 7 ++ octaviaclient/osc/v2/listener.py | 56 ++++++++++++++ octaviaclient/osc/v2/load_balancer.py | 27 +++++++ octaviaclient/osc/v2/utils.py | 6 +- ...adbalancer_status_support-f960d89f1b77fd16.yaml | 5 ++ .../notes/exposed-timeouts-eb29f55de5e56261.yaml | 8 ++ releasenotes/source/conf.py | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 ++ requirements.txt | 10 ++- setup.cfg | 1 + test-requirements.txt | 2 +- tox.ini | 26 ++++++- zuul.d/projects.yaml | 7 ++ 35 files changed, 442 insertions(+), 141 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b6a97bf..0ec76bd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8,2 @@ cliff!=2.9.0,>=2.8.0 # Apache-2.0 -cmd2>=0.6.7 # MIT +cmd2!=0.8.3,<0.9.0;python_version<'3.0' # MIT +cmd2!=0.8.3;python_version>='3.0' # MIT @@ -12 +13 @@ iso8601>=0.1.11 # MIT -keystoneauth1>=3.3.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 @@ -16 +17 @@ netifaces>=0.10.4 # MIT -python-neutronclient>=6.3.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 @@ -20,0 +22 @@ oslo.i18n>=3.15.3 # Apache-2.0 +oslo.serialization!=2.19.1 # Apache-2.0 @@ -26 +28 @@ pytz>=2013.6 # MIT -PyYAML>=3.10 # MIT +PyYAML>=3.12 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 4f506cc..9e1bc85 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ oslotest>=3.2.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Mon Jun 4 03:38:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Jun 2018 03:38:21 -0000 Subject: [release-announce] python-openstackclient 3.14.2 (queens) Message-ID: We are jazzed to announce the release of: python-openstackclient 3.14.2: OpenStack Command-line Client This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-openstackclient Download the package from: https://pypi.org/project/python-openstackclient Please report issues through launchpad: https://bugs.launchpad.net/python-openstackclient For more details, please see below. Changes in python-openstackclient 3.14.1..3.14.2 ------------------------------------------------ 6c8967d Re-implement novaclient bits removed in 10.0 cc3dd2a Clean up W503 and E402 pep8 errors Diffstat (except docs and test files) ------------------------------------- openstackclient/__init__.py | 4 +- openstackclient/api/compute_v2.py | 156 +++++++++++++- openstackclient/common/extension.py | 6 +- openstackclient/compute/v2/host.py | 18 +- openstackclient/compute/v2/server.py | 59 ++++-- openstackclient/identity/v3/role.py | 8 +- openstackclient/image/v1/image.py | 10 +- openstackclient/network/common.py | 5 +- openstackclient/network/v2/router.py | 4 +- .../functional/network/v2/test_network_agent.py | 45 ++--- .../functional/network/v2/test_network_flavor.py | 6 +- .../functional/network/v2/test_network_qos_rule.py | 154 +++++++------- 21 files changed, 850 insertions(+), 365 deletions(-) From no-reply at openstack.org Mon Jun 4 03:38:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Jun 2018 03:38:56 -0000 Subject: [release-announce] os-net-config 8.4.2 (queens) Message-ID: We high-spiritedly announce the release of: os-net-config 8.4.2: OpenStack network configuration This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/os-net-config Download the package from: https://tarballs.openstack.org/os-net-config/ Please report issues through launchpad: http://bugs.launchpad.net/os-net-config For more details, please see below. Changes in os-net-config 8.4.1..8.4.2 ------------------------------------- e78b096 ifcfg: don't restart ovs if --no-activate is specified Diffstat (except docs and test files) ------------------------------------- os_net_config/impl_ifcfg.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) From no-reply at openstack.org Mon Jun 4 03:39:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Jun 2018 03:39:29 -0000 Subject: [release-announce] instack-undercloud 8.4.2 (queens) Message-ID: We exuberantly announce the release of: instack-undercloud 8.4.2: instack-undercloud This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/instack-undercloud Download the package from: https://tarballs.openstack.org/instack-undercloud/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. 8.4.2 ^^^^^ New Features * Introduce docker_insecure_registries that is an array of host/port combiniations of docker insecure registries. The default value will be the previous parameter that were hardcoded, but now we can easily override it in undercloud.conf. Changes in instack-undercloud 8.4.1..8.4.2 ------------------------------------------ 0b94f10 Add sudo into instack's semanage call. 68b7bfb Introduce docker_insecure_registries parameter ec31f34 novajoin: Add higher default timeout for nova vendordata plugins 77f5574 Masquerading, do not persist ephemeral firewall rules Diffstat (except docs and test files) ------------------------------------- .../puppet-stack-config.yaml.template | 4 ++- .../post-configure.d/80-seedstack-masquerade | 33 ++++++++++++++++++++++ instack_undercloud/undercloud.py | 22 ++++++++++++--- .../insecure_registries-58ffd10f75112b31.yaml | 7 +++++ undercloud.conf.sample | 4 +++ 6 files changed, 72 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Jun 4 03:40:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Jun 2018 03:40:27 -0000 Subject: [release-announce] tripleo-heat-templates 8.0.3 (queens) Message-ID: We are excited to announce the release of: tripleo-heat-templates 8.0.3: Heat templates for deploying OpenStack with OpenStack. This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. 8.0.3 ^^^^^ New Features ************ * Makes collectd deployment default output metrics data to Gnocchi instance running on overcloud nodes. * Adds possibility to override default polling interval for collectd and set default value to 120 seconds, because current default (10s) was too aggressive. * Add support for Neutron LBaaSV2 service plugin in a containerized deployment. * Allow users to specify SSH name and public key to add to Octavia amphorae. * Adds network_plugin_ipv6_enabled, emc_ssl_cert_verify and emc_ssl_cert_path options for Manila Unity driver. Upgrade Notes ************* * The 'LogrotatePurgeAfterDays' enforces cleaning up of information exceeded its life-time (defaults to a 14 days) in the /var/log/containers directory of bare metal overcloud hosts, including upgrade (from containers) cases, when leftovers may be remaining on the host systems. Security Issues *************** * New heat parameters for containerized services 'LogrotateMaxsize', 'LogrotateRotationInterval', 'LogrotateRotate' and 'LogrotatePurgeAfterDays' allow customizing size/time-based rules for the containerized services logs rotation. The time based rules prevail over all. Bug Fixes ********* * Previously, get-occ-config.sh could configure nodes out of order when deploying with more than 10 nodes. The script has been updated to properly sort the node resource names by first converting the names to a number. * Default Octavia SSH public key to 'default' keypair from undercloud. * The nova/neutron/ceilometer host parameter is now explicitly set to the same value that is written to /etc/hosts. On a correctly configured deployment they should be already be identical. However if the hostname or domainname is altered (e.g via DHCP) then the hostname is unlikely to resolve to the correct IP address for live- migraiton. Related bug: https://bugs.launchpad.net/tripleo/+bug/1758034 * Set live_migration_inbound_addr for ssh transport Previously this was only set when TLS is enabled, which means that with the ssh transport we could not control the network used, and were relying on DNS or hosts file to be correct, which is not guaranteed (especially with DNS). * By default, libvirtd uses ports from 49152 to 49215 for live- migration as specified in qemu.conf, that becomes a subset of ephemeral ports (from 32768 to 61000) used by many linux kernels. The issue here is that these ephemeral ports are used for outgoing TCP sockets. And live-migration might fail, if there are no port available from the specified range. Moving the port range out of ephemeral port range to be used only for live-migration. Other Notes *********** * Add "segments" service plugin to the default list of neutron service plugins. Changes in tripleo-heat-templates 8.0.2..8.0.3 ---------------------------------------------- a0f7a11 fix typo in scenario graph 6a1638d fix the scenario chart 27265f9 Mount /var/run/redis for the redis socket 17b15a8 Add stack name to env() for OS::TripleO::WorkflowSteps db35bd2 gnocchi: add missing /var/lib/gnocchi e491cbd Set default application for Ceph Luminous openstack_pools 3c2bdec NeutronSriovHostConfig missing in SRIOV's env files 41f3cad Add support of shared staging location for glance-direct 30c41f0 Disable StrictHostKeyChecking when removing keys too 80e1866 Remove CephAnsiblePlaybook parameter reset from ceph-ansible env files 7e572a6 Enable default polling interval override 946b591 Containers defaults for plan environment 816a434 Add acl to paths that are shared among related neutron processes e4d68c8 collectd: give access to the libvirt socket in ro e508323 Convert resource_name to number 482f2eb Use str_replace for known_hosts ef2f18b Don't use crudini to get rhn server 8c4a9a8 Set normal CephAnsiblePlaybook on update/upgrade/ffwd converge f24523a Remove ceph-osd from the list of packages updated by CephExternal c77ab57 Allow custom time constraints to rotate logs 815f99a Fix cinder-backup image wrangling on update fe7e55e FFU Add cinder-backup missing fast_forward_upgrade_tasks 7a673f6 Add ability to control Glance's enabled_import_methods aee07b4 Clean up Cinder backends in capabilities map b94d3b4 Default Octavia SSH pub key to UC default keypair dbfaa6e FFU Set NetworkDeploymentActions CREATE,UPDATE for ffwd-upgrade prepare 22b39f5 Always run mysql init bundle 1bde252 Set live_migration_inbound_addr for ssh transport 4e9fbb8 Mount ODL log file on host node 58d717f Delay collectd start ae90e24 Generate and mount wrappers for neutron agent processes 130e65f Do not overescape the Manila keyring caps 69e0c75 [DellEMC]Update Manila Unity driver 21384bf ceph-nfs: disable ganesha caching f5a52b6 Remove redundant config bond-with-vlans/compute-dpdk.j2.yaml ec18d8a Fix typo in multiple-nics/role.role.j2.yaml 743c238 Fix case-sensitive OctaviaUserName parameter 24469e3 Ensure config-download mappings are unset on ceph-upgrade 543059b Instance HA: prevent compute to start on a host being evacuated 2b9f05b Expose Horizon "DocumentRoot" on host a3546ca Add /var/log/opendaylight directory to ODL ebd797c Add missing check for gnocchi api enabled 081a111 Ensure tasks aren't empty dicts b420984 Revert Ceph bridge names to previous values 492b667 Remove step_config from CinderVolume backend services 13179fe Remove UndercloudLight 1f26a9d Parameterizing Puppet Tags 7c23046 Define Octavia SSH key name and file path 7154d84 Add DeployIdentifier to Swift set_swift_secret container 885b0cf Fix few issues with deploying with baremetal-services.yaml a861d54 Restrict tenant network to geneve ebc2a67 Fixes chowning neutron cert/key perms 064c23d Add defaults into name property for config-download. 052b333 Add OVNCMSOptions in dvr environment files 5b52e61 Removing the deprecated environment files for hw offloading in queens 12a1061 Make pcs resource bundle image name update tolerant of rerun db6f0d3 Add volumes list of docker-puppet container when merging config volumes 9d746aa Add neutron "segments" plugin to the default list f868924 Modify libvirt port range for live-migration a4db817 Added missing pki volume for custom CA. 5f60a0e Do not pass ceph_release to ceph-ansible 39ddcf8 No-op Mistral workflow resources for update/upgrade/ffwd 781a055 Introduce Ceph upgrade environments 5676171 Default collectd to overcloud gnocchi af30f23 Telemetry services need to access to Storage f90134d Fix Cinder's default db purge cron settings 3101ee1 Fix openstack-nova-consoleauth service upgrade check 3381d59 Explicitly set nova/neutron/ceilometer host to expected fqdn 2c0029a Enable management network in network_data beb9fa8 Add the service_config_settings from {{service-name}} base b42cd09 Add the service_config_settings from nova-compute base b6adea0 Enable nova-metadata health check aa336c2 Enable nova placement health check 26196d4 Enable Tacker health check 3f42bf5 Enable gnocchi-metricd health check 4d94531 Enable gnocchi-api health check 51a4683 Enable nova-migration-target health check 152a506 Enable gnocchi-statsd health check b4192f5 Enable cinder-api health check 289e8f4 Enable collectd health check b48618f Enable aodh-api health check cadfdc5 Enable etcd health check a3294a7 Enable ceilometer-agent-central health check 7135bf1 Enable memcached health check daf0b1c Enable iscsid health check 98a5f3a Containerize Neutron LBaaS service plugin 18cf981 Improve nova-ironic cellv2 discovery 33fe5c7 Use sensu-client healthcheck parameter d021981 ovn: Mount /run instead of /run/openvswitch when starting ovn-controller container 49136f9 Adding missing OVN Metadata service to DVR environments 5b82516 Allowing Non-IP Traffic in L2 and L3 domains Diffstat (except docs and test files) ------------------------------------- README.rst | 4 +- capabilities-map.yaml | 18 +- common/deploy-steps.j2 | 4 +- config-download-software.yaml | 1 + config-download-structured.yaml | 1 + deployed-server/deployed-server-roles-data.yaml | 1 + deployed-server/scripts/enable-ssh-admin.sh | 5 +- deployed-server/scripts/get-occ-config.sh | 2 +- .../octavia/octavia-deployment-config.yaml | 35 ++++ environments/baremetal-services.yaml | 6 +- .../ceph-ansible/ceph-ansible-external.yaml | 1 - environments/ceph-ansible/ceph-ansible.yaml | 1 - environments/disable-telemetry.yaml | 1 + environments/lifecycle/ceph-upgrade-prepare.yaml | 10 ++ environments/lifecycle/ffwd-upgrade-converge.yaml | 3 + environments/lifecycle/ffwd-upgrade-prepare.yaml | 10 +- environments/lifecycle/update-converge.yaml | 3 + environments/lifecycle/update-prepare.yaml | 1 + environments/lifecycle/upgrade-converge.yaml | 2 + environments/lifecycle/upgrade-prepare.yaml | 1 + environments/manila-unity-config.yaml | 2 + environments/neutron-ml2-ovn-hw-offload.yaml | 40 ----- environments/neutron-nuage-config.yaml | 3 +- environments/neutron-opendaylight-hw-offload.yaml | 31 ---- environments/neutron-ovs-hw-offload.yaml | 24 --- environments/ovs-hw-offload.yaml | 24 +++ environments/services-docker/ironic.yaml | 2 - environments/services-docker/neutron-lbaasv2.yaml | 7 + .../neutron-opendaylight-hw-offload.yaml | 31 ---- .../neutron-opendaylight-sriov.yaml | 3 +- .../services-docker/neutron-ovn-dvr-ha.yaml | 3 + environments/services-docker/neutron-ovn-dvr.yaml | 3 + .../services-docker/neutron-ovn-hw-offload.yaml | 44 ----- .../services-docker/neutron-ovs-hw-offload.yaml | 24 --- environments/services/neutron-lbaasv2.yaml | 3 +- environments/storage-environment.yaml | 2 - environments/storage/glance-nfs.yaml | 16 ++ .../rhel-registration/scripts/rhel-registration | 3 +- .../tasks/instanceha/check-run-nova-compute | 182 +++++++++++++++++++++ extraconfig/tasks/ssh/known_hosts_config.yaml | 40 +++-- network/config/bond-with-vlans/README.md | 11 +- .../config/bond-with-vlans/compute-dpdk.j2.yaml | 162 ------------------ network/config/bond-with-vlans/role.role.j2.yaml | 6 +- network/config/multiple-nics/README.md | 11 +- network/config/multiple-nics/role.role.j2.yaml | 2 +- .../role.role.j2.yaml | 8 + network/config/single-nic-vlans/README.md | 11 +- network/config/single-nic-vlans/role.role.j2.yaml | 4 + network_data.yaml | 8 +- network_data_ganesha.yaml | 8 +- overcloud-resource-registry-puppet.j2.yaml | 2 + overcloud.j2.yaml | 1 + plan-environment.yaml | 1 + puppet/services/ceilometer-base.yaml | 2 +- puppet/services/ceph-external.yaml | 1 - puppet/services/cinder-backend-dellemc-unity.yaml | 2 - .../cinder-backend-dellemc-vmax-iscsi.yaml | 2 - puppet/services/cinder-backend-dellemc-vnx.yaml | 2 - .../cinder-backend-dellemc-xtremio-iscsi.yaml | 2 - puppet/services/cinder-backend-dellps.yaml | 2 - puppet/services/cinder-backend-dellsc.yaml | 2 - puppet/services/cinder-backend-netapp.yaml | 2 - puppet/services/cinder-backend-pure.yaml | 2 - puppet/services/cinder-backend-scaleio.yaml | 2 - .../cinder-backend-veritas-hyperscale.yaml | 2 - puppet/services/cinder-base.yaml | 2 +- puppet/services/cinder-hpelefthand-iscsi.yaml | 2 - puppet/services/docker.yaml | 11 ++ puppet/services/glance-api.yaml | 33 +++- puppet/services/manila-backend-unity.yaml | 13 ++ puppet/services/metrics/collectd.yaml | 118 ++++++++----- puppet/services/neutron-base.yaml | 4 +- puppet/services/neutron-lbaas-agent.yaml | 70 ++++++++ puppet/services/neutron-lbaas-api.yaml | 56 +++++++ puppet/services/neutron-lbaas.yaml | 85 ---------- puppet/services/neutron-plugin-ml2-nuage.yaml | 6 + puppet/services/neutron-plugin-ml2-ovn.yaml | 12 ++ puppet/services/nova-base.yaml | 2 +- puppet/services/nova-libvirt.yaml | 12 +- puppet/services/octavia-api.yaml | 18 +- puppet/services/octavia-base.yaml | 14 +- puppet/services/octavia-health-manager.yaml | 3 - puppet/services/octavia-housekeeping.yaml | 2 - puppet/services/octavia-worker.yaml | 15 +- ...egments_plugin_to_default-8acb69b112d4b31c.yaml | 5 + ...ollectd-overcloud-gnocchi-049a63bbd196a9bb.yaml | 5 + .../notes/collectd-polling-4aac123faaebd1bc.yaml | 6 + ...tron-lbaas-service-plugin-20562487d6631c88.yaml | 5 + ...t-resource-name-to-number-80ada6c825554f56.yaml | 5 + ...ia-ssh-pub-key-to-keypair-70377d43bf76a407.yaml | 3 + .../notes/fix_nova_host-0b82c88597703353.yaml | 9 + ...bound_addr_all_transports-2fc9cd74d435a367.yaml | 9 + ...live_migration_port_range-54c28faf0a67a3fc.yaml | 11 ++ ...ogrotate-containers-purge-a5587253fe6cbb28.yaml | 15 ++ .../octavia-amphora-ssh-245a21a35598440a.yaml | 3 + ...pdate_manila_unity_driver-43aeb041029c4e7f.yaml | 5 + roles/Controller.yaml | 1 + roles/ControllerAllNovaStandalone.yaml | 1 + roles/ControllerNoCeph.yaml | 1 + roles/ControllerNovaStandalone.yaml | 1 + roles/ControllerOpenstack.yaml | 1 + roles/ControllerStorageNfs.yaml | 1 + roles/Telemetry.yaml | 1 + roles/UndercloudLight.yaml | 37 ----- roles_data.yaml | 1 + sample-env-generator/storage.yaml | 4 + tools/yaml-validate.py | 26 +++ 150 files changed, 1550 insertions(+), 919 deletions(-) From no-reply at openstack.org Mon Jun 4 03:41:01 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Jun 2018 03:41:01 -0000 Subject: [release-announce] python-tripleoclient 9.2.2 (queens) Message-ID: We joyfully announce the release of: python-tripleoclient 9.2.2: TripleO client This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. 9.2.2 ^^^^^ Bug Fixes * This patch fixes https://bugs.launchpad.net/tripleo/+bug/1743575 The bug prevents a successeful stack creation when using a custom role with a composable service. Changes in python-tripleoclient 9.2.1..9.2.2 -------------------------------------------- 003e478 Add ssh-user to get_tripleo_ansible_inventory 5d1450a Stop trying to converge during Ceph upgrade command 5181d8a Add --stack to update, upgrade and ffwd-upgrade 'run' CLI. 5f7319c Regenerate overcloudrc on upgrade and ffwd-upgrade (prepare) a365db8 Add warning + required confirm for ffwd-upgrade cli --yes to skip c0b7bad Add --validate-only to openstack overcloud node import 0b1565d Composable role and service fails workflow 9425725 Introduce Ceph upgrade command d29acee Q upgrade - fixup completion messages and --help doctext 782ad73 Use only update/upgrade ansible queue instead Diffstat (except docs and test files) ------------------------------------- .../notes/bug-1743575-dcacfa668eaf51a6.yaml | 6 ++ setup.cfg | 1 + tripleoclient/constants.py | 2 + .../test_overcloud_ceph_upgrade.py | 118 +++++++++++++++++++++ .../test_overcloud_ffwd_upgrade.py | 56 +++++++--- .../v1/overcloud_upgrade/test_overcloud_upgrade.py | 24 ++++- tripleoclient/utils.py | 33 +++++- tripleoclient/v1/overcloud_ceph_upgrade.py | 80 ++++++++++++++ tripleoclient/v1/overcloud_deploy.py | 17 +-- tripleoclient/v1/overcloud_ffwd_upgrade.py | 42 +++++++- tripleoclient/v1/overcloud_node.py | 8 ++ tripleoclient/v1/overcloud_update.py | 11 +- tripleoclient/v1/overcloud_upgrade.py | 49 ++++++++- tripleoclient/workflows/baremetal.py | 30 ++++++ tripleoclient/workflows/package_update.py | 17 +-- 18 files changed, 540 insertions(+), 45 deletions(-) From no-reply at openstack.org Mon Jun 4 03:41:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Jun 2018 03:41:14 -0000 Subject: [release-announce] tripleo-puppet-elements 8.0.1 (queens) Message-ID: We are overjoyed to announce the release of: tripleo-puppet-elements 8.0.1: Puppet building rules for OpenStack images. This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/tripleo-puppet-elements/ For more details, please see below. Changes in tripleo-puppet-elements 8.0.0..8.0.1 ----------------------------------------------- e78ac47 Fix readme formatting issues 1921c39 Remove heat-api-cloudwatch from package install Diffstat (except docs and test files) ------------------------------------- README.md | 1 + .../overcloud-controller/install.d/package-installs-overcloud-controller | 1 - elements/overcloud-controller/pkg-map | 1 - 3 files changed, 1 insertion(+), 2 deletions(-) From no-reply at openstack.org Mon Jun 4 03:44:36 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Jun 2018 03:44:36 -0000 Subject: [release-announce] tripleo-common 8.6.2 (queens) Message-ID: We are satisfied to announce the release of: tripleo-common 8.6.2: A common library for TripleO workflows. This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo-common For more details, please see below. 8.6.2 ^^^^^ New Features ************ * Allow uploading files bigger than 5GB to swift. Currently we have support for uploading files to swift using the swift client class, this class does not allow to upload files bigger than 5GB. This change enables the upload of files bigger than 5GB by using the swift service class and adjusting the headers to allow this operations. This new helper will be used for the Undercloud backup, to be able to store files bigger than 5GB. * Install Octavia amphora image on the undercloud if Red Hat. * Create keypair for SSH access to Octavia amphorae. Bug Fixes ********* * Fix bug 1760659 by updating the derived parameters workflow to use scheduler hints associated with a given role. The scheduler hints are used to identify overcloud nodes associated with the role, and take precedence over nodes identified by their profile/flavor. * Check pub key file permissions and default to pub key data for Octavia. * Fix syntax error in octavia-undercloud role. Changes in tripleo-common 8.6.1..8.6.2 -------------------------------------- 4279b1b Fix readme doc 49956b8 Increase services project secgroup-rules quotas when deploying Octavia 57dea6a Lowercase any hostname comparisons in bootstrap_* scripts fe48770 Install Octavia amphora image if Red Hat 9b34784 Add special 'all' for deploy_on_servers server name to match all 261ad97 Fix redis healthcheck d32df55 Remove horizon ui plugins we don't support 9635ef2 Add a 'trash_output' flag to ansible playbook action f80838b Increase services project quotas when deploying Octavia aebccc1 Persist package update ansible logs dba555d Run yum clean to reduce size of docker image layer a2a5539 Check pub key file perms and default to pub key data 5bb2fe6 Add yum update to base 32d7ec7 Add validation for empty file system backup on Undercloud 40d737d Script to update RPM's in containers. 091e603 Find deployment name in config download 675587e Octavia amphora image handles updates and symlinks 1d3aefb Allow fencing config generation before deployment. ee9ace2 Use scheduler hints in derived_parameters workflow 3790aec Create keypair for SSH access to Octavia amphorae 8951bde Add in a STOPSIGNAL configuration a1fc526 Activate another set of healthchecks 091578f Add healthcheck script for neutron-sriov-agent c0edaef Add and fix healthcheck scripts for Octavia services 86b078e Add healthcheck script for ceilometer-agent-compute 783eb42 Add healthcheck script for libvirtd d9508c8 Fix tarball generation when downloading logs c5d3a94 Fix missing docker package in neutron L3 agent container 21a8c7f Don't set deployments as hostvars ba01351 Allow uploading big files to swift (5GB) e243152 Add healthcheck script for nova-metadata service 2a47555 Bump Ceph container image from 3.0.1 to 3.0.3 d11bc74 Use ansible_queue_name only for upgrade/update fd3017a Only update plan on upgrade converge fb9f918 Fix healthcheck script for neutron-api service c7d57df Fix parameter indentation on Swift rebalance playbook 27b2ef1 Fix error handling in set_provision_state/set_power_state workflows Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- container-images/overcloud_containers.yaml | 2 +- .../tripleo_kolla_template_overrides.j2 | 49 +++- healthcheck/ceilometer-agent-compute | 14 ++ healthcheck/neutron-api | 11 +- healthcheck/neutron-sriov-agent | 14 ++ healthcheck/nova-libvirt | 3 + healthcheck/nova-metadata | 6 + healthcheck/octavia-api | 13 ++ healthcheck/octavia-health-manager | 6 +- healthcheck/octavia-housekeeping | 4 +- healthcheck/redis | 4 +- playbooks/octavia-files.yaml | 10 +- playbooks/roles/common/defaults/main.yml | 8 +- .../roles/octavia-overcloud-config/tasks/main.yml | 1 + .../octavia-overcloud-config/tasks/quotas.yml | 4 + .../roles/octavia-undercloud/tasks/image_mgmt.yml | 57 +++++ playbooks/roles/octavia-undercloud/tasks/main.yml | 72 +++++- playbooks/swift_ring_rebalance.yaml | 4 +- .../allow-upload-big-files-f67ff35fcd166612.yaml | 12 + ...ers-using-scheduler-hints-5bb65bc78c1f6f91.yaml | 7 + .../fix-octavia-pub-key-d195fbf1976a8d36.yaml | 3 + ...n-octavia-undercloud-role-c02b0c5b0f1ece34.yaml | 3 + ...via-amphora-image-red-hat-bc8545e36d88f951.yaml | 3 + .../octavia-amphora-ssh-5dee3678d7b66476.yaml | 3 + scripts/bootstrap_host_exec | 2 +- scripts/bootstrap_host_only_eval | 2 +- scripts/bootstrap_host_only_exec | 2 +- scripts/container-update.py | 253 +++++++++++++++++++++ setup.cfg | 1 + tripleo_common/actions/ansible.py | 4 + tripleo_common/actions/baremetal.py | 14 ++ tripleo_common/actions/base.py | 17 ++ tripleo_common/actions/logging_to_swift.py | 6 +- tripleo_common/actions/parameters.py | 8 +- tripleo_common/actions/plan.py | 4 +- tripleo_common/actions/undercloud.py | 23 +- tripleo_common/image/kolla_builder.py | 2 +- tripleo_common/templates/deployment.j2 | 29 +++ tripleo_common/templates/deployments.yaml | 14 +- tripleo_common/templates/group_var_server.j2 | 32 --- .../ControllerHostEntryDeployment | 19 ++ .../data/overcloud-controller-0/MyExtraConfigPost | 20 ++ .../utils/data/overcloud-controller-0/MyPostConfig | 19 ++ .../data/overcloud-controller-0/NetworkDeployment | 19 ++ .../ComputeHostEntryDeployment | 18 ++ .../data/overcloud-novacompute-0/MyExtraConfigPost | 19 ++ .../data/overcloud-novacompute-0/NetworkDeployment | 18 ++ .../ComputeHostEntryDeployment | 18 ++ .../data/overcloud-novacompute-1/MyExtraConfigPost | 20 ++ .../data/overcloud-novacompute-1/NetworkDeployment | 18 ++ .../data/overcloud-novacompute-2/AnsibleDeployment | 22 ++ .../ComputeHostEntryDeployment | 18 ++ .../data/overcloud-novacompute-2/MyExtraConfigPost | 19 ++ .../data/overcloud-novacompute-2/NetworkDeployment | 18 ++ tripleo_common/utils/config.py | 50 +++- tripleo_common/utils/nodes.py | 17 +- tripleo_common/utils/swift.py | 75 +++++- workbooks/baremetal.yaml | 119 +++++++++- workbooks/deployment.yaml | 12 + workbooks/derive_params.yaml | 61 +++-- workbooks/octavia_post.yaml | 13 ++ workbooks/package_update.yaml | 14 +- 73 files changed, 1387 insertions(+), 412 deletions(-) From no-reply at openstack.org Mon Jun 4 03:48:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Jun 2018 03:48:06 -0000 Subject: [release-announce] tripleo-validations 8.4.2 (queens) Message-ID: We are tickled pink to announce the release of: tripleo-validations 8.4.2: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/tripleo-validations/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo/+bugs?field.tag=validations For more details, please see below. 8.4.2 ^^^^^ Upgrade Notes * Validate that there are no volumes formatted with XFS and ftype=0. Deployments from OpenStack Kilo or Liberty have XFS partitions formatted with ftype=0, which is incompatible with the docker overlayfs driver. From OpenStack Newton, we have support for XFS ftype=1 by default. This check will make fail the pre-upgrade validations if there are deployments coming back from Kilo or Liberty and have XFS partitions with ftype=0. Changes in tripleo-validations 8.4.1..8.4.2 ------------------------------------------- c6f61b2 Fix documentations for pypi 1013a78 Fix docker img filter in rabbitmq validation baf25f4 Use clean keystone URL in the keystone validation 3756506 Fail if the Overcloud inventory is empty d54ae2d Validate that there should not be XFS volumes with ftype=0 40fdd8f Fix Switch VLANs validation Diffstat (except docs and test files) ------------------------------------- README.rst | 414 ------------------- ...lidate-xfs-ftype-equals-0-8fdb1f8c99bee975.yaml | 13 + scripts/tripleo-ansible-inventory | 7 + tripleo_validations/utils.py | 32 ++ validations/check-ftype.yaml | 34 ++ validations/library/network_environment.py | 46 +-- validations/library/switch_vlans.py | 38 +- validations/openstack-endpoints.yaml | 2 +- validations/rabbitmq-limits.yaml | 2 +- 12 files changed, 694 insertions(+), 550 deletions(-) From no-reply at openstack.org Mon Jun 4 12:40:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Jun 2018 12:40:26 -0000 Subject: [release-announce] cinder 12.0.2 (queens) Message-ID: We are pumped to announce the release of: cinder 12.0.2: OpenStack Block Storage This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/cinder/ For more details, please see below. 12.0.2 ^^^^^^ New Features ************ * When using the RBD pool exclusively for Cinder we can now set *rbd_exclusive_cinder_pool* to *true* and Cinder will use DB information to calculate provisioned size instead of querying all volumes in the backend, which will reduce the load on the Ceph cluster and the volume service. * Cinder-manage DB sync command can now bump the RPC and Objects versions of the services to avoid a second restart when doing offline upgrades. * Dell EMC Unity Cinder driver allows enabling/disabling the SSL verification. Admin can set *True* or *False* for *driver_ssl_cert_verify* to enable or disable this function, alternatively set the *driver_ssl_cert_path=* for customized CA path. Both above 2 options should go under the driver section. Known Issues ************ * If RBD stats collection is taking too long in your environment maybe even leading to the service appearing as down you'll want to use the *rbd_exclusive_cinder_pool = true* configuration option if you are using the pool exclusively for Cinder and maybe even if you are not and can live with the innacuracy. Upgrade Notes ************* * On offline upgrades, due to the rolling upgrade mechanism we need to restart the cinder services twice to complete the installation just like in the rolling upgrades case. First you stop the cinder services, then you upgrade them, you sync your DB, then you start all the cinder services, and then you restart them all. To avoid this last restart we can now instruct the DB sync to bump the services after the migration is completed, the command to do this is *cinder-manage db sync --bump-versions* Bug Fixes ********* * NetApp ONTAP NFS (bug 1690954): Fix wrong usage of export path as volume name when deleting volumes and snapshots. * Dell EMC Unity Driver: Fixes bug 1759175 to detach the lun correctly when auto zone was enabled and the lun was the last one attached to the host. * Fixed bug #1731474 on NetApp Data ONTAP driver that was causing LUNs to be created with larger size than requested. This fix requires version 9.1 of ONTAP or later. * After an offline upgrade we had to restart all Cinder services twice, now with the *cinder-manage db sync --bump-versions* command we can avoid the second restart. Other Notes *********** * Dell EMC VNX driver: Enhances the performance of create/delete volume. Changes in cinder 12.0.1..12.0.2 -------------------------------- d8d9e1c Disallow multiattach for encrypted volumes 7128435 Huawei driver supports create_group_from_src 06168da IBM XIV: enable FC zoning to all the ports 2ec114d Improve ChunkedBackupDriver hashlib calls c935eb8 RBD: Handle ImageNotFound exception in _get_usage_info correctly 76a6fd0 Add Keystone v3 domain information to context 64df069 NetApp ONTAP: Fix export path used as volume name 25c737d Avoid second restart on offline upgrades ef345d6 ZFSSA implement "Enhance iSCSI multipath support" 21821c1 RBD: Don't query Ceph on stats for exclusive pools a9b2fdc ZFSSA accept pool stats when cluster node stripped e78fe7d VNX: fix performance in create/delete_volume febe57c Unity: fail to detach lun when auto zone enabled 4cc0464 VMAX docs - miscellaneous clarifications b30dfdc NEC docs: add new features and improve description. d02afd3 Dell EMC SC: volume model update return missing vol id 470e1bd Refresh volume when checking for conflicting attachments c664f08 NetApp: Add use-exact-size parameter when creating a LUN on ONTAP iSCSI 2aa4853 NEC driver: Disallow access from the source node after live-migration. e51a69b Remove inappropriate directory space check 3665536 [Optimize] Validate configured scheduler filters when initialize 685de5a Unity: Enable ssl verification Diffstat (except docs and test files) ------------------------------------- cinder/api/middleware/auth.py | 12 + cinder/backup/chunkeddriver.py | 36 +-- cinder/cmd/manage.py | 37 ++- cinder/context.py | 7 +- cinder/image/image_utils.py | 4 - cinder/scheduler/host_manager.py | 9 +- .../unit/volume/drivers/dell_emc/sc/test_sc.py | 20 +- .../volume/drivers/dell_emc/unity/test_adapter.py | 19 +- .../volume/drivers/dell_emc/unity/test_client.py | 2 + .../volume/drivers/dell_emc/vnx/mocked_vnx.yaml | 9 +- .../volume/drivers/dell_emc/vnx/test_client.py | 2 +- .../volume/drivers/huawei/test_huawei_drivers.py | 188 +++++++------- .../unit/volume/drivers/ibm/test_xiv_proxy.py | 18 ++ .../netapp/dataontap/client/test_client_base.py | 22 ++ .../drivers/netapp/dataontap/test_nfs_cmode.py | 11 +- cinder/volume/api.py | 4 + .../drivers/dell_emc/sc/storagecenter_common.py | 2 + cinder/volume/drivers/dell_emc/unity/adapter.py | 9 +- cinder/volume/drivers/dell_emc/unity/driver.py | 8 +- cinder/volume/drivers/dell_emc/vnx/adapter.py | 10 +- cinder/volume/drivers/dell_emc/vnx/client.py | 21 +- cinder/volume/drivers/dell_emc/vnx/driver.py | 3 +- cinder/volume/drivers/huawei/huawei_driver.py | 277 +++++++++++++-------- cinder/volume/drivers/ibm/ibm_storage/xiv_proxy.py | 23 +- cinder/volume/drivers/nec/volume_common.py | 2 +- cinder/volume/drivers/nec/volume_helper.py | 65 ++++- .../drivers/netapp/dataontap/client/client_base.py | 10 +- .../volume/drivers/netapp/dataontap/nfs_cmode.py | 7 +- cinder/volume/drivers/rbd.py | 34 ++- cinder/volume/drivers/zfssa/zfssaiscsi.py | 19 +- cinder/volume/drivers/zfssa/zfssarest.py | 37 ++- cinder/volume/flows/api/create_volume.py | 6 + .../drivers/dell-emc-unity-driver.rst | 29 +++ .../block-storage/drivers/emc-vmax-driver.rst | 62 ++--- .../drivers/nec-storage-m-series-driver.rst | 17 +- .../notes/bug-1690954-40fc21683977e996.yaml | 5 + ...un-when-auto-zone-enabled-9c87b18a3acac9d1.yaml | 7 + ...eature-rbd-exclusive-pool-a9bdebdeb1f0bf37.yaml | 15 ++ ...tapp-ontap-use_exact_size-d03c90efbb8a30ac.yaml | 6 + .../notes/sync-bump-versions-a1e6f6359173892e.yaml | 16 ++ .../notes/unity-enable-ssl-14db2497225c4395.yaml | 7 + .../notes/vnx-perf-optimize-bd55dc3ef7584228.yaml | 3 + 51 files changed, 1105 insertions(+), 426 deletions(-) From no-reply at openstack.org Mon Jun 4 14:11:04 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Jun 2018 14:11:04 -0000 Subject: [release-announce] designate 5.0.2 (pike) Message-ID: We are delighted to announce the release of: designate 5.0.2: DNS as a Service This release is part of the pike stable release series. The source is available from: https://git.openstack.org/cgit/openstack/designate Download the package from: https://tarballs.openstack.org/designate/ Please report issues through launchpad: https://bugs.launchpad.net/designate For more details, please see below. Changes in designate 5.0.1..5.0.2 --------------------------------- 62853fe correct LOG.warning args in object_manipulator.py 3634ddd infoblox backend multi_tenant always return true, because the value of multi_tenant is a unicode 0 80dc905 PyMySQL 0.8.0 compat fix 455f8f1 Show the correct ptr record instead of the first one 06858e2 Migrate to Zuul v3 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 136 +++++++++++++++++++++ designate/backend/impl_infoblox/connector.py | 2 +- .../backend/impl_infoblox/object_manipulator.py | 3 +- designate/central/service.py | 6 +- .../versions/098_fix_service_charset.py | 13 +- .../legacy/designate-devstack-agent-base/post.yaml | 15 +++ .../legacy/designate-devstack-agent-base/run.yaml | 66 ++++++++++ playbooks/legacy/designate-devstack-base/post.yaml | 15 +++ playbooks/legacy/designate-devstack-base/run.yaml | 83 +++++++++++++ .../grenade-devstack-designate-pdns4/post.yaml | 15 +++ .../grenade-devstack-designate-pdns4/run.yaml | 69 +++++++++++ 12 files changed, 427 insertions(+), 10 deletions(-) From no-reply at openstack.org Mon Jun 4 14:11:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Jun 2018 14:11:54 -0000 Subject: [release-announce] nova 17.0.5 (queens) Message-ID: We are jazzed to announce the release of: nova 17.0.5: Cloud computing fabric controller This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/nova/ For more details, please see below. 17.0.5 ^^^^^^ Upgrade Notes ************* * The "nova-api" service now requires the "[placement]" section to be configured in nova.conf if you are using a separate config file just for that service. This is because the "nova-api" service now needs to talk to the placement service in order to delete resource provider allocations when deleting an instance and the "nova- compute" service on which that instance is running is down. This change is idempotent if "[placement]" is not configured in "nova- api" but it will result in new warnings in the logs until configured. See bug https://bugs.launchpad.net/nova/+bug/1679750 for more details. * A new check is added to "nova-status upgrade check" which will scan all cells looking for "nova-osapi_compute" service versions which are from before Ocata and which may cause issues with how the compute API finds instances. This will result in a warning if: * No cell mappings are found * The minimum "nova-osapi_compute" service version is less than 15 in any given cell See https://bugs.launchpad.net/nova/+bug/1759316 for more details. * A new check is added to the "nova-status upgrade check" CLI which can assist with determining if ironic instances have had their embedded flavor migrated to use the corresponding ironic node custom resource class. Security Issues *************** * The 'SSBD' and 'VIRT-SSBD' cpu flags have been added to the list of available choices for the "[libvirt]/cpu_model_extra_flags" config option. These are important for proper mitigation of the Spectre 3a and 4 CVEs. Note that the use of either of these flags require updated packages below nova, including libvirt, qemu (specifically >=2.9.0 for virt-ssbd), linux, and system firmware. For more information see https://www.us- cert.gov/ncas/alerts/TA18-141A Bug Fixes ********* * The "DELETE /os-services/{service_id}" compute API will now return a "409 HTTPConflict" response when trying to delete a "nova-compute" service which is still hosting instances. This is because doing so would orphan the compute node resource provider in the placement service on which those instances have resource allocations, which affects scheduling. See https://bugs.launchpad.net/nova/+bug/1763183 for more details. * The behaviour of ImagePropertiesFilter when using multiple architectures in a cloud can be unpredictable for a user if they forget to set the architecture property in their image. Nova now allows the deployer to specify a fallback in "[filter_scheduler]image_properties_default_architecture" to use a default architecture if none is specified. Without this, it is possible that a VM would get scheduled on a compute node that does not support the image. Changes in nova 17.0.4..17.0.5 ------------------------------ 8ea98c5 libvirt: Skip fetching the virtual size of block devices 5a4c691 libvirt: handle DiskNotFound during update_available_resource a27ea0f Add ssbd and virt-ssbd flags to cpu_model_extra_flags whitelist bfb9d3f Avoid unnecessary joins in HostManager._get_instances_by_host f521e03 Fix shelving a paused instance 419e619 Make instance.refresh() avoid recursion better e3cdb35 Fix auth_url example in hypervisor-hyper-v.rst dddee41 placement: Fix HTTP error generation 7887d1d Update auth_url in install docs 177ad2d Don't reschedule on RequestedVRamTooHigh errors ad332f3 Added ability to configure default architecture for ImagePropertiesFilter 2dc9795 libvirt: Report the virtual size of RAW disks f41649b Add random sleep between retry calls to placement 2386e01 Stringify instance UUID 3bf3986 Handle PortNotFoundClient exception when getting ports ffe092b xenapi: handle InstanceNotFound in detach_interface() bc8c188 Improve performance when list instances with IP filter dede2de Cleanup RP and HM records while deleting a compute service. 18d670b Update os_compute_api:os-flavor-extra-specs:index docs for 2.47 aaa259d Log a warning and add nova-status check for old API service versions daac9a6 Add nova-status check for ironic flavor migration cba1a3e Delete allocations from API if nova-compute is down a817b78 Block deleting compute services which are hosting instances 1b7ba3a api-ref: add a note in DELETE /os-services about deleting computes bcd462e Add functional test for deleting a compute service 2d66f6a Move update_task_state out of try/except Diffstat (except docs and test files) ------------------------------------- api-ref/source/os-services.inc | 16 +- .../admin/configuration/hypervisor-hyper-v.rst | 9 +- nova/api/openstack/compute/services.py | 27 ++- nova/api/openstack/placement/handlers/inventory.py | 2 +- nova/api/openstack/placement/handlers/trait.py | 18 +- nova/cmd/status.py | 171 +++++++++++++- nova/compute/api.py | 63 +++-- nova/compute/manager.py | 11 +- nova/conf/libvirt.py | 24 +- nova/conf/scheduler.py | 17 ++ nova/network/security_group/neutron_driver.py | 8 +- nova/objects/fields.py | 93 ++++---- nova/objects/instance.py | 19 +- nova/policies/flavor_extra_specs.py | 22 +- nova/scheduler/client/report.py | 5 +- nova/scheduler/filters/image_props_filter.py | 10 +- nova/scheduler/host_manager.py | 8 +- .../functional/regressions/test_bug_1679750.py | 75 +++++- .../network/security_group/test_neutron_driver.py | 13 ++ .../scheduler/filters/test_image_props_filters.py | 15 ++ nova/virt/arch.py | 65 ++++++ nova/virt/images.py | 7 +- nova/virt/libvirt/driver.py | 36 ++- nova/virt/powervm/vm.py | 6 +- nova/virt/xenapi/vmops.py | 4 + ...-local-delete-allocations-cb7bfbcb6c36b6a2.yaml | 12 + ...-status-api-version-check-183fac0525bfd68c.yaml | 13 ++ ...ice-delete-with-instances-d7c5c47e4ce31239.yaml | 9 + ...tiarch-image-props-filter-f2e885aa53d585ea.yaml | 9 + ...pu-model-extra-flags-ssbd-fdbda6e4da495915.yaml | 11 + ...k-ironic-flavor-migration-4c78314bf4e74ff6.yaml | 6 + 48 files changed, 1311 insertions(+), 183 deletions(-) From no-reply at openstack.org Mon Jun 4 14:38:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Jun 2018 14:38:05 -0000 Subject: [release-announce] nova 16.1.4 (pike) Message-ID: We are ecstatic to announce the release of: nova 16.1.4: Cloud computing fabric controller This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/nova/ For more details, please see below. Changes in nova 16.1.3..16.1.4 ------------------------------ 43cac61 libvirt: Skip fetching the virtual size of block devices d251b95 libvirt: handle DiskNotFound during update_available_resource 27bacac Add ssbd and virt-ssbd flags to cpu_model_extra_flags whitelist 320132d Stringify instance UUID ce74064 Fix shelving a paused instance 938c0a7 libvirt: Report the virtual size of RAW disks ffbf591 Skip placement on rebuild in same host f8498c4 conf: Do not inherit image signature props with snapshots 9a731a0 Document how to disable notifications Diffstat (except docs and test files) ------------------------------------- nova/compute/manager.py | 6 +- nova/conf/compute.py | 8 +- nova/conf/libvirt.py | 24 +++- nova/conf/notifications.py | 5 +- nova/scheduler/manager.py | 3 +- nova/virt/images.py | 7 +- nova/virt/libvirt/driver.py | 31 ++++- nova/virt/powervm/vm.py | 6 +- ...eritable-image-properties-dfd13ba3b09278dd.yaml | 10 ++ ...pu-model-extra-flags-ssbd-fdbda6e4da495915.yaml | 11 ++ 18 files changed, 286 insertions(+), 63 deletions(-) From no-reply at openstack.org Mon Jun 4 14:46:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Jun 2018 14:46:56 -0000 Subject: [release-announce] python-magnumclient 2.9.1 (queens) Message-ID: We are glad to announce the release of: python-magnumclient 2.9.1: Client library for Magnum API This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-magnumclient Download the package from: https://pypi.org/project/python-magnumclient Please report issues through launchpad: https://bugs.launchpad.net/python-magnumclient For more details, please see below. Changes in python-magnumclient 2.9.0..2.9.1 ------------------------------------------- 40327b7 Fix entrypoints for quotas Diffstat (except docs and test files) ------------------------------------- setup.cfg | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Jun 5 04:20:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 04:20:08 -0000 Subject: [release-announce] python-masakariclient 5.1.0 (rocky) Message-ID: We exuberantly announce the release of: python-masakariclient 5.1.0: masakariclient module and a CLI tool for masakari This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/python-masakariclient Download the package from: https://tarballs.openstack.org/python-masakariclient/ Please report issues through launchpad: http://bugs.launchpad.net/python-masakariclient For more details, please see below. Changes in python-masakariclient 5.0.0..5.1.0 --------------------------------------------- 6d61f0a Remove masakariclient's proxy class ac2fa48 Updated from global requirements e09f680 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- masakariclient/common/utils.py | 15 -- masakariclient/osc/v1/host.py | 7 +- masakariclient/plugin.py | 58 +------ masakariclient/sdk/__init__.py | 0 masakariclient/sdk/ha/__init__.py | 0 masakariclient/sdk/ha/connection.py | 54 ------- masakariclient/sdk/ha/ha_service.py | 26 ---- masakariclient/sdk/ha/v1/__init__.py | 0 masakariclient/sdk/ha/v1/_proxy.py | 208 -------------------------- masakariclient/sdk/ha/v1/host.py | 91 ----------- masakariclient/sdk/ha/v1/notification.py | 72 --------- masakariclient/sdk/ha/v1/segment.py | 85 ----------- masakariclient/v1/client.py | 25 ++-- masakariclient/v1/shell.py | 6 +- requirements.txt | 2 +- test-requirements.txt | 4 +- 18 files changed, 73 insertions(+), 635 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index aa4c1b6..7526512 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -openstacksdk>=0.9.19 # Apache-2.0 +openstacksdk>=0.13.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index fc7cf52..6c4c6d6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD @@ -14 +14 @@ os-testr>=1.0.0 # Apache-2.0 -requests-mock>=1.1.0 # Apache-2.0 +requests-mock>=1.2.0 # Apache-2.0 From no-reply at openstack.org Tue Jun 5 18:10:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 18:10:56 -0000 Subject: [release-announce] pbr 4.0.4 Message-ID: We exuberantly announce the release of: pbr 4.0.4: Python Build Reasonableness The source is available from: https://git.openstack.org/cgit/openstack-dev/pbr Download the package from: https://pypi.org/project/pbr Please report issues through launchpad: https://bugs.launchpad.net/pbr For more details, please see below. Changes in pbr 4.0.3..4.0.4 --------------------------- ee26945 Revert "Remove win32/nt checks for wrapper script gen" Diffstat (except docs and test files) ------------------------------------- pbr/packaging.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Jun 5 18:15:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 18:15:45 -0000 Subject: [release-announce] oslo.serialization 2.26.0 (rocky) Message-ID: We are jazzed to announce the release of: oslo.serialization 2.26.0: Oslo Serialization library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.serialization Download the package from: https://pypi.org/project/oslo.serialization Please report issues through launchpad: https://docs.openstack.org/oslo.serialization/latest/ For more details, please see below. Changes in oslo.serialization 2.25.0..2.26.0 -------------------------------------------- bd10ae0 Unblock requirements changes 65d92ce Remove stale pip-missing-reqs tox test 0838bb6 Trivial: Update pypi url to new url 3df92be set default python to python3 7d03e2d add lower-constraints job 0ddc7f9 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++++++ README.rst | 4 ++-- lower-constraints.txt | 44 ++++++++++++++++++++++++++++++++++++++++++++ requirements.txt | 2 +- test-requirements.txt | 2 +- tox.ini | 20 +++++++++++--------- 7 files changed, 67 insertions(+), 14 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9ec4188..25e2a76 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12 @@ six>=1.10.0 # MIT -msgpack>=0.4.0 # Apache-2.0 +msgpack>=0.5.1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9aa02fd..ce9f83e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -ipaddress>=1.0.16;python_version<'3.3' # PSF +ipaddress>=1.0.17;python_version<'3.3' # PSF From no-reply at openstack.org Tue Jun 5 18:15:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 18:15:57 -0000 Subject: [release-announce] oslo.vmware 2.29.2 (rocky) Message-ID: We are amped to announce the release of: oslo.vmware 2.29.2: Oslo VMware library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.vmware Download the package from: https://pypi.org/project/oslo.vmware Please report issues through launchpad: https://bugs.launchpad.net/oslo.vmware For more details, please see below. Changes in oslo.vmware 2.29.1..2.29.2 ------------------------------------- d249fe1 Fix session re-establish failure with PBM APIs 5ffe3c7 Refactor _start_transfer Diffstat (except docs and test files) ------------------------------------- oslo_vmware/image_transfer.py | 22 ++++++++++++++++------ oslo_vmware/service.py | 7 ++++++- 3 files changed, 31 insertions(+), 13 deletions(-) From no-reply at openstack.org Tue Jun 5 18:16:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 18:16:32 -0000 Subject: [release-announce] oslo.policy 1.37.0 (rocky) Message-ID: We are satisfied to announce the release of: oslo.policy 1.37.0: Oslo Policy library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.policy Download the package from: https://pypi.org/project/oslo.policy Please report issues through launchpad: https://bugs.launchpad.net/oslo.policy For more details, please see below. 1.37.0 ^^^^^^ Bug Fixes * [bug 1773473 (https://bugs.launchpad.net/oslo.policy/+bug/1773473)] The "sphinxext" extension for rendering policy documentation now supports "scope_types" attributes. * [bug 1771442 (https://bugs.launchpad.net/oslo.policy/+bug/1771442)] Policy rules that are deprecated for removal are now properly formatted when rendering sample policy files for documentation. Changes in oslo.policy 1.36.0..1.37.0 ------------------------------------- 0f31938 Remove erroneous newline in sample generation eb1546f Update sphinxext to include scope_types in docs Diffstat (except docs and test files) ------------------------------------- oslo_policy/generator.py | 3 +- oslo_policy/sphinxext.py | 5 +++ ...-scope-types-to-sphinxext-cacd845c4575e965.yaml | 6 ++++ ...ring-for-deprecated-rules-d465292e4155f483.yaml | 6 ++++ 6 files changed, 87 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Jun 5 18:16:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 18:16:45 -0000 Subject: [release-announce] blazar-dashboard 1.1.0 (rocky) Message-ID: We joyfully announce the release of: blazar-dashboard 1.1.0: Horizon plugin for the Blazar Reservation Service for OpenStack This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/blazar-dashboard/ Please report issues through launchpad: https://launchpad.net/blazar For more details, please see below. 1.1.0 ^^^^^ New Features * A new Hosts panel is supported in the Reservation group of the Admin dashboard. The following operations are supported: * Show a list of hosts * Show details of a host * Create host(s) * Update a host * Delete host(s) Changes in blazar-dashboard 1.0.0..1.1.0 ---------------------------------------- 5f84d93 Fix the home-page link in setup.cfg 7fb0329 Update links to use HTTPS 434c34d Support resource_properties key in instance_reservation cff0dc4 Django 2.0 support d1eeeff Drop mox from requirements 13d2964 add lower-constraints job 860958b Remove mox usage 607f3bd Sort reservation parameters f900478 Avoid tox-install.sh dbf77a1 Updated from global requirements ec9345c Add a reservable field of Hosts c3e16df Remove unused status related fields 4be33c8 Ignore Queens release notes in the next release 14f738b Update reno for stable/queens 1254601 Add release note for the Hosts panel 6ba6089 Use the openstackdocstheme for release notes e5eed1e Correct django template pattern in babel-django.cfg e43b1e9 Add reservations parameters for the lease update form 1b1f50f Add the new degraded field to Leases 0c28600 Use OpenStack documentation standards / Nova hypervisor-list API Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 17 ++ CONTRIBUTING.rst | 4 +- babel-django.cfg | 2 +- blazar_dashboard/api/client.py | 4 +- blazar_dashboard/content/hosts/tables.py | 3 + blazar_dashboard/content/hosts/tabs.py | 2 +- .../hosts/templates/hosts/_detail_overview.html | 5 +- blazar_dashboard/content/hosts/views.py | 2 +- blazar_dashboard/content/hosts/workflows.py | 18 +- blazar_dashboard/content/leases/forms.py | 56 +++- blazar_dashboard/content/leases/tables.py | 5 +- blazar_dashboard/content/leases/tabs.py | 17 +- .../leases/templates/leases/_detail_overview.html | 27 +- blazar_dashboard/content/leases/views.py | 4 +- blazar_dashboard/test/helpers.py | 16 ++ blazar_dashboard/test/test_data/blazar_data.py | 41 +-- lower-constraints.txt | 69 +++++ .../notes/host-panel-00836b98ea5dc8d8.yaml | 11 + releasenotes/source/conf.py | 8 +- releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + releasenotes/source/unreleased.rst | 2 + requirements.txt | 7 +- setup.cfg | 2 +- test-requirements.txt | 3 - tools/tox_install.sh | 87 ------- tox.ini | 50 ++-- 36 files changed, 626 insertions(+), 912 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index da147e5..2d707cc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,2 +12,2 @@ Babel!=2.4.0,>=2.3.4 # BSD -Django<2.0,>=1.8 # BSD -django-babel>=0.5.1 # BSD +Django<2.0,>=1.11 # BSD +django-babel>=0.6.2 # BSD @@ -16 +16,2 @@ django-pyscss>=2.0.2 # BSD License (2 clause) -http://tarballs.openstack.org/python-blazarclient/python-blazarclient-master.tar.gz#egg=python-blazarclient +python-blazarclient>=1.0.1 # Apache-2.0 +horizon>=13.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index cda4958..b9b7866 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15 +14,0 @@ mock>=2.0.0 # BSD -mox3>=0.20.0 # Apache-2.0 @@ -22,2 +20,0 @@ openstack.nose-plugin>=0.7 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 -sphinx>=1.6.2 # BSD From no-reply at openstack.org Tue Jun 5 18:17:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 18:17:02 -0000 Subject: [release-announce] oslo.messaging 6.4.0 (rocky) Message-ID: We are amped to announce the release of: oslo.messaging 6.4.0: Oslo Messaging API This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through launchpad: https://bugs.launchpad.net/oslo.messaging For more details, please see below. Changes in oslo.messaging 6.3.0..6.4.0 -------------------------------------- 7e4ca44 Add ConfFixture.transport_url Diffstat (except docs and test files) ------------------------------------- oslo_messaging/conffixture.py | 11 ++++++++++- 6 files changed, 31 insertions(+), 26 deletions(-) From no-reply at openstack.org Tue Jun 5 18:18:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 18:18:32 -0000 Subject: [release-announce] oslo.context 2.21.0 (rocky) Message-ID: We are glad to announce the release of: oslo.context 2.21.0: Oslo Context library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.context Download the package from: https://pypi.org/project/oslo.context Please report issues through launchpad: https://bugs.launchpad.net/oslo.context For more details, please see below. Changes in oslo.context 2.20.0..2.21.0 -------------------------------------- 1a40b3d Implement system-scope bcf5465 Remove stale pip-missing-reqs tox test 9bf1148 Trivial: Update pypi url to new url 84ebaf9 Switch pep8 job to python 3 fd3b5f1 add lower-constraints job c025b07 pypy not checked at gate cdbd656 Updated from global requirements 5cebcf9 Update links in README 92b9664 Add -W for document build 0723d79 Update reno for stable/queens 1a9a54d Updated from global requirements c594e71 Updated from global requirements d71d5ab Updated from global requirements 81b752c Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++++++ README.rst | 8 ++++---- lower-constraints.txt | 36 ++++++++++++++++++++++++++++++++++++ oslo_context/context.py | 12 +++++++++++- releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 ++++++ test-requirements.txt | 2 +- tox.ini | 20 ++++++++++---------- 10 files changed, 106 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 73d5fef..0119686 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 From no-reply at openstack.org Tue Jun 5 18:36:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 18:36:33 -0000 Subject: [release-announce] python-blazarclient 1.1.0 (rocky) Message-ID: We are amped to announce the release of: python-blazarclient 1.1.0: Client for OpenStack Reservation Service This release is part of the rocky release series. Download the package from: https://pypi.org/project/python-blazarclient Please report issues through launchpad: https://launchpad.net/blazar For more details, please see below. Changes in python-blazarclient 1.0.0..1.1.0 ------------------------------------------- b224d3e Support resource_properties key in instance_reservation 01a5551 add lower-constraints job 60e658d Support hostname in show, update and delete host operations b96c671 Remove climate namespace 835cf8a Fix URL to the hacking documentation d4f9802 Updated from global requirements 5c7fef3 Add Python3 to the setup configuration b53f01d Remove commas in setup.cfg package classifiers 39e1b71 Fix issues with Python3 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + HACKING.rst | 2 +- blazarclient/base.py | 7 +- blazarclient/command.py | 23 +- blazarclient/shell.py | 2 +- blazarclient/utils.py | 19 +- blazarclient/v1/shell_commands/hosts.py | 15 +- blazarclient/v1/shell_commands/leases.py | 94 +++++--- climateclient/__init__.py | 20 -- lower-constraints.txt | 50 +++++ requirements.txt | 2 +- setup.cfg | 7 +- tox.ini | 7 + 16 files changed, 483 insertions(+), 88 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3652610..34a6250 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12 @@ oslo.utils>=3.33.0 # Apache-2.0 -keystoneauth1>=3.3.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 From no-reply at openstack.org Tue Jun 5 18:37:19 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 18:37:19 -0000 Subject: [release-announce] blazar-nova 1.1.0 (rocky) Message-ID: We are thrilled to announce the release of: blazar-nova 1.1.0: Nova related filters and extensions for Blazar This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/blazar-nova/ Please report issues through launchpad: https://launchpad.net/blazar For more details, please see below. Changes in blazar-nova 1.0.0..1.1.0 ----------------------------------- 14ba5b4 Remove climate namespace a340bf1 Updated from global requirements fb7a5ce Remove commas in setup.cfg package classifiers Diffstat (except docs and test files) ------------------------------------- blazarnova/scheduler/filters/climate_filter.py | 17 ----------------- requirements.txt | 2 +- setup.cfg | 4 ++-- test-requirements.txt | 2 +- 4 files changed, 4 insertions(+), 21 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3a74d14..7112ae0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4 +4 @@ -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 453da67..c87d0eb 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ mock>=2.0.0 # BSD -sphinx!=1.6.6,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Tue Jun 5 18:43:48 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 18:43:48 -0000 Subject: [release-announce] python-zunclient 1.4.0 (rocky) Message-ID: We are jazzed to announce the release of: python-zunclient 1.4.0: Client Library for Zun This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-zunclient Download the package from: https://pypi.org/project/python-zunclient Please report issues through launchpad: https://bugs.launchpad.net/python-zunclient For more details, please see below. Changes in python-zunclient 1.3.0..1.4.0 ---------------------------------------- fc98313 Support listing availability zones 1c1d23c Switch to using stestr 8050e5d Enhance network-attach command ad59e30 Change service args metavar hostname to host 2849d37 Change container stats description information 86e23e9 Change container create image help message a44c279 Fix logger invocation in DeleteImage ab281d7 Change host list display value 8424d04 Enhance zun update command 50c1651 Check restart and auto_remove are setted for per container fa9caa0 Trivial: Update pypi url to new url d624bb8 Introduce filters on listing containers b11fb2c Heal non existent containers in docker 9c93fc0 rebuild a container with a different image 0957ab3 Rename `appcontainer update` to `appcontainer set` 01a20cd Add cli documents file. a3b00cb Updated from global requirements 3ba2172 add lower-constraints job 58653c6 Add network-list to OSC fbcade9 Add --availability-zone option to container f676536 Display availability zone for service 4ec700c Remove the 'auto' network mode from help text e911859 Avoid empty values in 'mounts' options 5d14879 Add assertions for container arguments Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 + README.rst | 4 +- lower-constraints.txt | 124 ++++++++++++++ requirements.txt | 2 +- setup.cfg | 5 +- test-requirements.txt | 2 +- tools/pretty_tox.sh | 16 -- tox.ini | 14 +- zunclient/api_versions.py | 2 +- zunclient/common/cliutils.py | 37 ++++ zunclient/common/utils.py | 18 +- zunclient/osc/v1/availability_zones.py | 38 +++++ zunclient/osc/v1/containers.py | 186 +++++++++++++++------ zunclient/osc/v1/hosts.py | 2 +- zunclient/osc/v1/images.py | 2 +- zunclient/osc/v1/services.py | 3 +- zunclient/shell.py | 60 ++++--- zunclient/v1/availability_zones.py | 31 ++++ zunclient/v1/availability_zones_shell.py | 21 +++ zunclient/v1/client.py | 2 + zunclient/v1/containers.py | 17 +- zunclient/v1/containers_shell.py | 167 ++++++++++++++---- zunclient/v1/hosts_shell.py | 2 +- zunclient/v1/services_shell.py | 9 +- zunclient/v1/shell.py | 2 + 34 files changed, 837 insertions(+), 177 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index cb15b3f..484713b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ oslo.utils>=3.33.0 # Apache-2.0 -websocket-client>=0.33.0 # LGPLv2+ +websocket-client>=0.44.0 # LGPLv2+ diff --git a/test-requirements.txt b/test-requirements.txt index 97eec51..0d82efc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ osprofiler>=1.4.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 +stestr>=2.0.0 From no-reply at openstack.org Tue Jun 5 18:48:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 18:48:12 -0000 Subject: [release-announce] oslo.utils 3.28.3 (pike) Message-ID: We are amped to announce the release of: oslo.utils 3.28.3: Oslo Utility library This release is part of the pike stable release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through launchpad: https://bugs.launchpad.net/oslo.utils For more details, please see below. Changes in oslo.utils 3.28.2..3.28.3 ------------------------------------ 2c8452a Add private_key to the list of sanitized keys b2d6950 Fix sphinx-docs job for stable branch Diffstat (except docs and test files) ------------------------------------- oslo_utils/strutils.py | 2 +- tools/tox_install.sh | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Jun 5 18:49:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 18:49:44 -0000 Subject: [release-announce] oslo.utils 3.22.3 (ocata) Message-ID: We eagerly announce the release of: oslo.utils 3.22.3: Oslo Utility library This release is part of the ocata stable release series. The source is available from: http://git.openstack.org/cgit/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through launchpad: http://bugs.launchpad.net/oslo.utils For more details, please see below. Changes in oslo.utils 3.22.2..3.22.3 ------------------------------------ edf2e78 Add private_key to the list of sanitized keys e64b756 Fix sphinx-docs job for stable branch Diffstat (except docs and test files) ------------------------------------- oslo_utils/strutils.py | 2 +- tools/tox_install.sh | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Jun 5 19:03:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 19:03:41 -0000 Subject: [release-announce] oslo.utils 3.35.1 (queens) Message-ID: We contentedly announce the release of: oslo.utils 3.35.1: Oslo Utility library This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through launchpad: https://bugs.launchpad.net/oslo.utils For more details, please see below. Changes in oslo.utils 3.35.0..3.35.1 ------------------------------------ 8cce3af Add private_key to the list of sanitized keys a39be00 Updated from global requirements 1e0570b Fix breaking unit tests due to iso8601 changes 1ad91d7 Update UPPER_CONSTRAINTS_FILE for stable/queens cd6140e Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- oslo_utils/strutils.py | 2 +- oslo_utils/timeutils.py | 9 +++++-- test-requirements.txt | 2 +- tox.ini | 2 +- 7 files changed, 38 insertions(+), 36 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 6e4389a..82cee64 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ testtools>=2.2.0 # MIT -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 From no-reply at openstack.org Tue Jun 5 20:02:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 20:02:35 -0000 Subject: [release-announce] puppet-tripleo 9.1.0 (rocky) Message-ID: We contentedly announce the release of: puppet-tripleo 9.1.0: Puppet module for OpenStack TripleO This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo (tag: puppet) For more details, please see below. 9.1.0 ^^^^^ New Features ************ * Added parameters to generate wrapper scripts for the neutron dhcp and l3 agents to run dnsmasq and keepalived, respectively, in separate containers. * Added *tripleo::profile::base::docker::additional_sockets* to allow configuring additional domain sockets bindings on dockerd. This facilitates creating containers that need to access dockerd without having to mount /run. * Support separate oslo.messaging services for RPC and Notifications. Enable separate messaging backend servers. Upgrade Notes ************* * The following hieradata updates for cinder netapp integration should be done. cinder::backend::netapp::netapp_pool_name_search_pattern should be used as cinder::backend::netapp::netapp_storage_pools and cinder::backend::netapp::netapp_volume_list have been removed. cinder::backend::netapp::netapp_host_type should be configured instead of cinder::backend::netapp::netapp_eseries_host_type * Rotated logs of containerized services in /var/log/containers will be purged with the next containerized logrotate run triggered via cron, if the rotated logs have been kept longer than *purge_after_days* (defaults to a 14 days). The logrotate maxage parameter is set to *purge_after_days* as well. The size parameter does not honor time-based constraints and is disabled as not GDPR compliant. From now on, it configures maxsize instead. Minsize is set to a 1 byte to put all /var/log/containers logs under the containerized logrotate control. New param *rotation* additionally allows to alter logrotate rotation interval, like 'hourly' or 'weekly'. Deprecation Notes ***************** * tripleo::profile::base::docker(_registry) are deprecated (replaced by ansible-role-container-registry) and will be removed in the next release. * Deployment of a managed Ceph cluster using puppet-ceph is not supported from the Pike release. From the Queens release it is not supported to use puppet-ceph when configuring OpenStack with an external Ceph cluster. In Rocky any support file necessary for the deployment with puppet-ceph is removed completely. Security Issues *************** * Retention rules of files in /var/log/containers additionally defined in the containerized logrotate postrotate script and based on any of the listed criteria met: * time of last access of contents (atime) exceeds *purge_after_days*, * time of last modification of contents (mtime) exceeds *purge_after_days*, * time of last modification of the inode (metadata, ctime) exceeds *purge_after_days*. Expired files will be purged forcibly with each containerized logrotate run triggered via cron. Note that the files creation time (the Birth attribute) is not taken into account as it cannot be accessed normally by system operators (depends on FS type). Retention policies based on the creation time must be managed elsewhere. Bug Fixes ********* * Fixes HA Proxy with OpenDaylight to use the correct HTTP URL for backend check. See https://bugs.launchpad.net/tripleo/+bug/1768037 * Fixes OpenDaylight Websocket HA Proxy configuration to use transparent binding type. See https://bugs.launchpad.net/tripleo/+bug/1764514 Other Notes *********** * Add the compress option for the containerized logrotate service to compress rotated logs by default. Changes in puppet-tripleo 9.0.0..9.1.0 -------------------------------------- e1ecbb1 Release 9.1.0 - Rocky m2 17c1c2e ssh: allow to configure PasswordAuthentication 855a5a5 Disallow SSLv2, SSLv3 and TLS1.0 in rabbitmq for FedRAMP compliance 684521f Neutron sidecar wrappers use netns they were invoked with ea84574 Move unfencing to meta_params a9c1bc3 Lower the default stunnel log level 58c4519 Automatically configure neutron with designate f2484a0 Fix up property names in case of mixed case hostnames c796ed3 Remove support for puppet-ceph cafb998 Fix duplicate entries in /etc/sysconfig/iptables 5a58ca5 Rework GDPR compliant logrotate config b7021aa Add missing nfs_mount_options for Cinder Netapp backend b2d7cab Update netapp cinder configuration e136545 Force GDPR compliance of containers logs 767cd52 Deprecate tripleo::profile::base::docker(_registry) 2bf893c Fix certificate ownership of rabbitmq 3d04512 Remove share_backend_name from Dell-EMC manila backends 3b6c90a Neutron wrappers: lookup for THT parameter 8077672 Optionally the docker group to the mistral user fdd0a2b Add s3api support b0d2061 Conditionally Enable Nuage VRS f331708 Add logrotate compress option 015c9b7 Adding wrapper scripts for neutron agent subprocesses ac4f32e Switch from rabbit to using oslo messaging params c53ea25 Fixes HA Proxy backend check for ODL 1cece4b docker: force insecure registries to be an array 1c46f6e Disallow SSLv2, SSLv3 and TLS1.0 in mysql for FedRAMP compliance ffc4ca8 Treat IP address as optional in Cisco VTS ML2 configuration 5eee00d Allow configuration of NFS backend for Nova 203083e Only run os-net-config if file has content 7f59247 Add NVMeOF support to configure cinder backend 94ca328 Firewall: NOT persist ephemetal ironic-inspector rules 87f616a Trivial: fix a comment typo 6ced0e2 logging: fluentd add multi log files on sources a5561f0 Force stunnel to use TLSv1.2 8bb4af7 Changing opendaylight loadbalancing alogirthm 70bedee Fixes binding type for OpenDaylight Websocket b2495dc Fluentd monitoring interface c31a624 Removing conditions to enable Nuage VRS and Metadata Agent c04557f Support separate oslo.messaging services for RPC and Notifications 8187a83 Disable curl globbing Diffstat (except docs and test files) ------------------------------------- manifests/certmonger/ca/crl.pp | 2 +- manifests/certmonger/rabbitmq.pp | 4 - manifests/firewall.pp | 22 +++ manifests/haproxy.pp | 21 ++- manifests/network/os_net_config.pp | 1 + manifests/profile/base/aodh.pp | 69 +++++---- manifests/profile/base/barbican/api.pp | 69 +++++---- manifests/profile/base/ceilometer.pp | 69 +++++---- manifests/profile/base/ceph.pp | 83 ----------- manifests/profile/base/ceph/client.pp | 34 ----- manifests/profile/base/ceph/mds.pp | 40 ------ manifests/profile/base/ceph/mon.pp | 49 ------- manifests/profile/base/ceph/osd.pp | 53 ------- manifests/profile/base/ceph/rgw.pp | 100 ------------- manifests/profile/base/cinder.pp | 69 +++++---- manifests/profile/base/cinder/backup/swift.pp | 2 +- manifests/profile/base/cinder/volume.pp | 16 ++- manifests/profile/base/cinder/volume/netapp.pp | 57 +++++--- manifests/profile/base/cinder/volume/nvmeof.pp | 74 ++++++++++ manifests/profile/base/cinder/volume/rbd.pp | 4 +- manifests/profile/base/congress.pp | 38 +++-- manifests/profile/base/database/mysql.pp | 9 ++ manifests/profile/base/designate.pp | 30 ++-- manifests/profile/base/docker.pp | 37 ++++- manifests/profile/base/glance/api.pp | 109 ++++++++++---- manifests/profile/base/gnocchi/api.pp | 1 - manifests/profile/base/heat.pp | 69 +++++---- manifests/profile/base/ironic.pp | 38 +++-- manifests/profile/base/keystone.pp | 69 +++++---- manifests/profile/base/logging/fluentd.pp | 28 ++++ .../base/logging/fluentd/fluentd_service.pp | 34 ++--- manifests/profile/base/logging/logrotate.pp | 35 ++++- manifests/profile/base/manila.pp | 69 +++++---- manifests/profile/base/manila/share.pp | 5 - manifests/profile/base/mistral.pp | 69 +++++---- manifests/profile/base/mistral/executor.pp | 15 ++ manifests/profile/base/neutron.pp | 78 +++++----- manifests/profile/base/neutron/agents/nuage.pp | 26 +--- .../profile/base/neutron/dhcp_agent_wrappers.pp | 88 ++++++++++++ .../profile/base/neutron/l3_agent_wrappers.pp | 157 +++++++++++++++++++++ .../profile/base/neutron/plugins/ml2/nuage.pp | 9 ++ manifests/profile/base/neutron/plugins/ml2/vts.pp | 16 ++- .../base/neutron/wrappers/dibbler_client.pp | 43 ++++++ manifests/profile/base/neutron/wrappers/dnsmasq.pp | 43 ++++++ manifests/profile/base/neutron/wrappers/haproxy.pp | 43 ++++++ .../profile/base/neutron/wrappers/keepalived.pp | 43 ++++++ .../neutron/wrappers/keepalived_state_change.pp | 38 +++++ manifests/profile/base/neutron/wrappers/radvd.pp | 43 ++++++ manifests/profile/base/nova.pp | 69 +++++---- manifests/profile/base/nova/compute.pp | 9 +- .../profile/base/nova/compute_libvirt_shared.pp | 1 - manifests/profile/base/novajoin.pp | 44 +++--- manifests/profile/base/octavia.pp | 38 +++-- manifests/profile/base/pacemaker/instance_ha.pp | 2 +- manifests/profile/base/qdr.pp | 9 +- manifests/profile/base/rabbitmq.pp | 92 +++++++++--- manifests/profile/base/sahara.pp | 69 +++++---- manifests/profile/base/sshd.pp | 12 +- manifests/profile/base/swift/proxy.pp | 95 ++++++------- manifests/profile/base/swift/ringbuilder.pp | 4 +- manifests/profile/base/tacker.pp | 38 +++-- manifests/profile/pacemaker/ceph/rbdmirror.pp | 98 ------------- .../profile/pacemaker/cinder/backup_bundle.pp | 2 +- .../profile/pacemaker/cinder/volume_bundle.pp | 2 +- manifests/profile/pacemaker/database/mysql.pp | 30 +++- .../profile/pacemaker/database/mysql_bundle.pp | 32 ++++- .../profile/pacemaker/database/redis_bundle.pp | 2 +- manifests/profile/pacemaker/haproxy_bundle.pp | 2 +- manifests/profile/pacemaker/manila/share_bundle.pp | 2 +- manifests/profile/pacemaker/ovn_dbs_bundle.pp | 2 +- manifests/profile/pacemaker/rabbitmq.pp | 79 +++++++---- manifests/profile/pacemaker/rabbitmq_bundle.pp | 91 +++++++----- manifests/stunnel.pp | 5 + manifests/stunnel/service_proxy.pp | 5 + metadata.json | 5 +- ...dd-neutron-agent-wrappers-bf84104f3607264b.yaml | 8 ++ ...-netapp-hieradata-changes-3004544d96796e76.yaml | 9 ++ .../notes/docker_registry-163bf23bc95761a8.yaml | 5 + .../fix-odl-haproxy-check-ce000de26141fa7e.yaml | 5 + ...aylight-websocket-haproxy-7220b0c25ff13faa.yaml | 5 + ...otate-containers-compress-96934a4e76b9689d.yaml | 5 + ...ogrotate-containers-purge-56143a979ba80b51.yaml | 38 +++++ ...ssaging-separate-backends-69aabd30ba470e61.yaml | 4 + ...e-support-for-puppet-ceph-bbe044bd575d1239.yaml | 9 ++ spec/classes/tripleo_certmonger_ca_crl_spec.rb | 4 +- .../tripleo_profile_base_ceph_client_spec.rb | 59 -------- spec/classes/tripleo_profile_base_ceph_mds_spec.rb | 59 -------- spec/classes/tripleo_profile_base_ceph_mon_spec.rb | 77 ---------- spec/classes/tripleo_profile_base_ceph_osd_spec.rb | 75 ---------- spec/classes/tripleo_profile_base_ceph_rgw_spec.rb | 112 --------------- spec/classes/tripleo_profile_base_ceph_spec.rb | 99 ------------- ...ipleo_profile_base_cinder_volume_nvmeof_spec.rb | 52 +++++++ spec/classes/tripleo_profile_base_docker_spec.rb | 12 ++ .../tripleo_profile_base_logging_fluentd_spec.rb | 63 ++++++++- .../tripleo_profile_base_neutron_dhcp_spec.rb | 46 ++++++ .../tripleo_profile_base_neutron_l3_spec.rb | 46 ++++++ .../tripleo_profile_base_neutron_ml2_vts_spec.rb | 6 + .../tripleo_profile_base_nova_compute_spec.rb | 13 ++ .../classes/tripleo_profile_base_pacemaker_spec.rb | 2 +- spec/classes/tripleo_profile_base_sshd_spec.rb | 14 +- ...ripleo_profile_pacemaker_ceph_rbdmirror_spec.rp | 64 --------- ...le_base_neutron_wrappers_dibbler_client_spec.rb | 58 ++++++++ ...o_profile_base_neutron_wrappers_dnsmasq_spec.rb | 59 ++++++++ ...o_profile_base_neutron_wrappers_haproxy_spec.rb | 62 ++++++++ ...rofile_base_neutron_wrappers_keepalived_spec.rb | 59 ++++++++ ...eutron_wrappers_keepalived_state_change_spec.rb | 58 ++++++++ ...leo_profile_base_neutron_wrappers_radvd_spec.rb | 62 ++++++++ spec/fixtures/hieradata/default.yaml | 6 +- spec/fixtures/hieradata/step4.yaml | 10 +- templates/logrotate/containers_logrotate.conf.erb | 17 ++- templates/neutron/dibbler-client.epp | 33 +++++ templates/neutron/dnsmasq.epp | 30 ++++ templates/neutron/haproxy.epp | 30 ++++ templates/neutron/keepalived.epp | 32 +++++ .../neutron/neutron-keepalived-state-change.epp | 32 +++++ templates/neutron/radvd.epp | 30 ++++ templates/redis/redis-notifications.sh.erb | 2 +- templates/stunnel/foreground.erb | 1 + templates/stunnel/service.erb | 1 + zuul.d/layout.yaml | 4 - 120 files changed, 2603 insertions(+), 1833 deletions(-) From no-reply at openstack.org Tue Jun 5 20:03:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 20:03:42 -0000 Subject: [release-announce] python-tripleoclient 10.2.0 (rocky) Message-ID: We exuberantly announce the release of: python-tripleoclient 10.2.0: TripleO client This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. 10.2.0 ^^^^^^ New Features * A new CLI argument, --config-download-only, has been added which can be used to skip the stack create/update and only run the config- download workflow to apply the software configuration. * Deprecate --ipmi-lanplus for "openstack overcloud generate fencing" command since now this is the default and add new option --ipmi-no- lanplus to override it. * A new command, openstack overcloud failures, is added to show the failures from a deployment plan when using config-download. * A new command, openstack overcloud status, is added to show the status of a deployment plan when using config-download. * The command *openstack overcloud container image prepare* command now has an *--include* argument which will filter entries if they do not match any of the include expressions. * The new command *openstack tripleo container image prepare* will do the same container image preperation which happens during undercloud and overcloud deploy, but in a standalone command. The prepare operations are driven by a heat environment file containing the parameter *ContainerImagePrepare*. This parameter allows multiple upload and modification operations to be specified, and the result will be a list of image parameters to use during a tripleo deployment. The command *openstack tripleo container image prepare default* will generate a *ContainerImagePrepare* with the recommended defaults to use for *openstack tripleo container image prepare*. * The new option "upgrade_cleanup" is set to False by default but when set to True, it'll cleanup the packages and configurations installed on the undercloud after an upgrade. This feature is experimental now and should be used for testing only. * Prompt the operator before running the upgrades and suggest to perform a backup before. Can be ignored with -y/--yes. Changes in python-tripleoclient 10.1.0..10.2.0 ---------------------------------------------- edf976e Copy user provided files into working tht root d25d360 openstack overcloud failures b4b2fe2 Add --config-download-only 18c3ec4 Fix local path for templates outside of the plan 328b0f5 Mark upgrade_cleanup option as experimental 4ad7dff Deployed Server - portmap should match neutron API c9ef328 Do prepare with dry_run=True where appropriate 5c76e54 Add --include argument to old prepare command daf94b0 Remove unused option enable_container_images_build 72449c8 tripleo_deploy/upgrade: fail of upgrade_tasks don't return 0 3ab85fe Stop supporting the removed pxe_ssh driver in `generate fencing parameters` 3f76cf3 Store UC hosts/portmaps heat params in output_dir 4cb7a22 DeployIdentifier should be provided for any parameter actions b22c218 Move undercloud.conf to the undercloud config namespace c0f566c Start standalone.conf 74e7ec7 Make standalone role name configurable caf90fd Replace logging with oslo_log for upgrade classes 7a7cafe Fallback the default roles file for UC config 9cc04d2 Add -y option to "openstack undercloud upgrade" a05a0eb Update HostnameMap generation b6404d4 Persist generated undercloud parameters t-h-t 4b35d34 Add "upgrade_cleanup" option to undercloud.conf 4437037 Use i18n for undercloud installer and utils messages 6f0136d Implement TripleoImagePrepare command 08360e4 Add .deployment.v1.deploy_on_servers to ffwd-upgrade prepare e9a6843 Correct the tripleo_upgrade command entrypoint 14c6b8d Prompt before running undercloud/all-in-one upgrades 0220592 overcloud plan deployment status 5edc5f3 Actually print the error during deployment fail 0e1a99e Log errors with raised exceptions 013bb0a Fix hiera data override file writing ae92c78 undercloud upgrade: include UndercloudUpgrade service 433c5c8 (cleanup) remove usage of vars when calling ansible d18262b Drop default inclusion of undercloud.yaml 6cc67c3 Convert enable-ssh-admin.sh to python a821249 Make ipmi lanplus the default in auto fencing c366263 Change generate fencing parameters to call workflow Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 + config-generator/standalone.conf | 3 + .../config-download-only-d82ae32e13595f93.yaml | 5 + .../ipmi-lanplus-default-fb3ec3496853ed9e.yaml | 6 + .../notes/overcloud-failures-0e98b37251fb2be2.yaml | 4 + .../notes/overcloud-status-69d3cc931f50930e.yaml | 4 + .../notes/prepare-include-86d96ff1d7bdc44d.yaml | 6 + .../notes/tripleo-prepare-d57bbccb2a44e8b2.yaml | 14 + .../notes/undercloud_cleanup-e52612bfd2ff4148.yaml | 7 + .../notes/upgrade_prompt-405c4f9fe3b4764c.yaml | 5 + setup.cfg | 9 +- tox.ini | 4 +- tripleoclient/config/standalone.py | 63 +-- tripleoclient/config/undercloud.py | 189 +++++---- tripleoclient/constants.py | 7 + tripleoclient/exceptions.py | 6 + .../v1/overcloud_deploy/test_overcloud_deploy.py | 250 ++++++++++-- tripleoclient/utils.py | 94 +++-- tripleoclient/v1/container_image.py | 204 ++++++++-- tripleoclient/v1/overcloud_ceph_upgrade.py | 11 +- tripleoclient/v1/overcloud_deploy.py | 109 +++++- tripleoclient/v1/overcloud_ffwd_upgrade.py | 23 +- tripleoclient/v1/overcloud_parameters.py | 42 +- tripleoclient/v1/overcloud_plan.py | 2 + tripleoclient/v1/overcloud_update.py | 16 +- tripleoclient/v1/overcloud_upgrade.py | 19 +- tripleoclient/v1/tripleo_deploy.py | 421 ++++++++++++++------- tripleoclient/v1/tripleo_upgrade.py | 9 +- tripleoclient/v1/undercloud.py | 12 +- tripleoclient/v1/undercloud_backup.py | 9 +- tripleoclient/v1/undercloud_config.py | 64 ++-- tripleoclient/v1/undercloud_deploy.py | 1 + tripleoclient/v1/undercloud_preflight.py | 99 ++--- tripleoclient/workflows/deployment.py | 195 ++++++++-- tripleoclient/workflows/package_update.py | 21 + tripleoclient/workflows/parameters.py | 21 + 46 files changed, 2021 insertions(+), 585 deletions(-) From no-reply at openstack.org Tue Jun 5 20:05:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 20:05:32 -0000 Subject: [release-announce] instack 9.1.0 (rocky) Message-ID: We are chuffed to announce the release of: instack 9.1.0: instack This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/instack/ For more details, please see below. Changes in instack 9.0.0..9.1.0 ------------------------------- 1dca54c Fix readme for package Diffstat (except docs and test files) ------------------------------------- README.md | 84 ------------------------------------------------- 2 files changed, 85 insertions(+), 85 deletions(-) From no-reply at openstack.org Tue Jun 5 20:06:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 20:06:23 -0000 Subject: [release-announce] instack-undercloud 9.1.0 (rocky) Message-ID: We contentedly announce the release of: instack-undercloud 9.1.0: instack-undercloud This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/instack-undercloud Download the package from: https://tarballs.openstack.org/instack-undercloud/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. 9.1.0 ^^^^^ New Features ************ * Introduce docker_insecure_registries that is an array of host/port combiniations of docker insecure registries. The default value will be the previous parameter that were hardcoded, but now we can easily override it in undercloud.conf. Deprecation Notes ***************** * auth_uri is depreacted and will be removed in a future release. Please, use www_authenticate_uri instead. * instack-undercloud is deprecated in Rocky cycle and is replaced by the containerized undercloud efforts in python-tripleoclient. Changes in instack-undercloud 9.0.0..9.1.0 ------------------------------------------ 41c401c Allow local_mtu to be set to value greater than default (1500) 9f5e145 Upload validations to swift on undercloud install 04919e7 Fail in undercloud pre_upgrade if overcloud not in *_COMPLETE state 4366fa8 Fix duplicate entries in /etc/sysconfig/iptables 0c2c55c Remove support for classic drivers 8c30db7 puppet: deprecation message for non-containerized undercloud 864d220 Remove deprecated rabbit params ea7c83d Remove ironic_host_manager usage 2ee1ebf Introduce docker_insecure_registries parameter a96a023 Add sudo into instack's semanage call. 09f400f novajoin: Add higher default timeout for nova vendordata plugins c64a1c8 Fix net_config_override validations e49688b Masqeurading: NOT persist ephemeral firewall rules 0498f5a Always deploy NTP 9d981b8 Wrap heat signal URL's if IPv6 90ea5f2 Don't include host_routes when creating a IPv6 subnet 1f3da02 Exclude epel element for diskimage-builder be9bc03 Replace deprecated auth_uri by www_authenticate_uri. d7884e2 Update sample config Diffstat (except docs and test files) ------------------------------------- .../puppet-stack-config/puppet-stack-config.pp | 6 +- .../puppet-stack-config.yaml.template | 60 +++++------- .../post-configure.d/80-seedstack-masquerade | 33 +++++++ instack_undercloud/undercloud.py | 108 ++++++++++++--------- json-files/centos-7-undercloud-packages.json | 1 + json-files/rhel-7-undercloud-packages.json | 1 + ...recate_auth_uri_parameter-545d2c29c84c7c64.yaml | 4 + .../notes/deprecate_instack-083e17fb09f07fa0.yaml | 5 + .../insecure_registries-58ffd10f75112b31.yaml | 7 ++ undercloud.conf.sample | 24 ++--- 11 files changed, 165 insertions(+), 119 deletions(-) From no-reply at openstack.org Tue Jun 5 20:10:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 20:10:14 -0000 Subject: [release-announce] tripleo-common 9.1.0 (rocky) Message-ID: We high-spiritedly announce the release of: tripleo-common 9.1.0: A common library for TripleO workflows. This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo-common For more details, please see below. 9.1.0 ^^^^^ New Features ************ * Adds a workflow to create a container so the underlying action does not need to be called directly. * Add a workflow to generate fencing parameters so action tripleo.parameters.generate_fencing does not need to be called directly. * Allow uploading files bigger than 5GB to swift. Currently we have support for uploading files to swift using the swift client class, this class does not allow to upload files bigger than 5GB. This change enables the upload of files bigger than 5GB by using the swift service class and adjusting the headers to allow this operations. This new helper will be used for the Undercloud backup, to be able to store files bigger than 5GB. * Adds a workflow to generate the overcloudrc files in a given deployment so the tripleo.deployment.overcloudrc action does not need to be called directly. * Adds support to specify additional parameters for Bare Metal ports when registering nodes. The "mac" key in nodes_json (instackenv.json) is replaced by the new "ports" key. Each port-entry supports the following keys: "address", "physical_network" and "local_link_connection". (The keys in "ports" mirror a subset off the Bare Metal service API (https://developer.openstack.org/api-ref/baremetal/#ports-ports) .) Example specifying port mac address only: "ports": [ { "address": "52:54:00:87:c8:2e" } ] Example specifying additional parameters: "ports": [ { "address": "52:54:00:87:c8:2f", "physical_network": "network", "local_link_connection": { "switch_info": "switch", "port_id": "gi1/0/11", "switch_id": "a6:18:66:33:cb:49" } } ] * Install Octavia amphora image on the undercloud if Red Hat. * Sets "rescue_kernel" and "rescue_ramdisk" to the same values as "deploy_kernel" and "deploy_ramdisk" on node enrollment or configuration. * Adds support for "rescue_interface" when enrolling nodes. * On enrollment, all classic drivers are replaced with their hardware type equivalents (e.g. "pxe_ipmitool" is replaced with "ipmi"). The "fake_pxe" classic driver is replaced with the "manual- management" hardware type (which must be enabled in the undercloud). * Create keypair for SSH access to Octavia amphorae. * ContainerImagePrepare entries can now take an *includes* option, which like *excludes* will take a list of regex patterns. *includes* will filter entries which do not match at least one of the include expressions. * Enhance lb-mgmt-subnet to be a class B subnet, so the global amount of Octavia loadbalancers won't be constrained to a very low number. Deprecation Notes ***************** * The "mac" key in nodes_json is replaced by "ports". The "ports" key expect a list of dictionaries specifying "address" (mac address), and optional keys "physical_network" and "local_link_connection". * The "os_auth" argument to the "generate_fencing_parameters" workflow is deprecated and should not be provided. It will be removed in a future version. Bug Fixes ********* * Fix bug 1760659 by updating the derived parameters workflow to use scheduler hints associated with a given role. The scheduler hints are used to identify overcloud nodes associated with the role, and take precedence over nodes identified by their profile/flavor. * Fixes handling hardware types (new-style Ironic drivers) when generating fencing parameters. Also completely removes support for no longer existing "pxe_ssh" driver. * Fix Octavia amphora image RPM install on undercloud node for Red Hat based deployments (*bug 1772880 *) * Check pub key file permissions and default to pub key data for Octavia. * Fix syntax error in octavia-undercloud role. Changes in tripleo-common 9.0.1..9.1.0 -------------------------------------- 8f7f5d2 Get deployment_stack_id via deployment_ref for config download 2458872 Add docker packages to OVN metadata agent container 027868b overcloud: include openssh element 4dd9a77 Ignore errors when checking result of previous deployments c500c1e Use correct modify_append_tag key 383ae0a Deploy ceph-ansible in mistral containers e8c521a Workflow and action for deployment failures 6e36336 Ansible json error callback plugin 5ef16ad Add ssh_network input cd2532f Remove extra parenthesis from container-update.py 55a78c5 Migrate to the new Mistral context class ed760d7 Fix heat api cfn healthcheck 334eda0 Remove the tripleo.container_images.prepare_upload action 8872187 Fix readme doc c27024a Increase services project secgroup-rules quotas when deploying Octavia 812d7e6 Fix handling hardware types and drivers when generating fencing parameters 3345557 Lowercase any hostname comparisons in bootstrap_* scripts fc026a5 Test target image exists before modifying 2102bda Add a dry-run behaviour to image image_uploader b2e6edf Fix Octavia amphora image RPM install 84461a8 Remove the upgrade-non-controller.sh and disable_upgrade_deployment 5640ca8 Add an "includes" prepare filter to match "excludes" db47c12 Update heat api healtchecks 5f9e974 Remove horizon ui plugins we don't support 2b6204f Add an action to upload validations to Swift 04afa0c Add workflow for plan deployment status 6f3acdb Set deployment_status from config_download_deploy aa226f9 Make lb-mgmt-subnet a class B subnet c10d309 Fix redis healthcheck 26b4459 Revert "TLS by default for the overcloud" 274b2d3 Convert classic drivers to hardware types on enrollment 26ea79f (cleanup) remove usage of role_name 9ce1c07 Include 'tripleo_role_name' in the inventory 411514d Install Octavia amphora image if Red Hat 287f110 Increase services project quotas when deploying Octavia 0c2305a Run yum clean to reduce size of docker image layer 5578770 Add validation for empty file system backup on Undercloud 8a69b69 Check pub key file perms and default to pub key data 2afc6ba Support packages list for updates in container 3f12a00 Add yum update to base 4f22d12 Incorrect plan name in send_message task f3f8993 Implement image customization during upload 6fa7a09 TLS by default for the overcloud b90bfe9 add tripleo update job as voting 5c77d51 Refactor functions out of ProcessTemplateAction f4cb0b1 Add type and plan_name to message sent from ansible-playbook action 8407b9b Add special 'all' for deploy_on_servers server name to match all f098ca9 Allow image prepare to only filter by role data fe090ff Add nvmetcli to cinder volume packages 53b1704 Use the standard messaging in the derive_parameters workbook bcd72d2 Send a message every time we get the stack a1ef44c Optionally run config download at the end of stack create/update 8998679 Add a 'trash_output' flag to ansible playbook action b2978e3 Revert: "Remove ceph-ansible workflow." a6498ad Persist package update ansible logs 3b28b87 Use the standard messaging in the baremetal workbook 4c124f6 Use the standard messaging in the fernet-key-rotate workbook 6b47b36 Use the standard messaging in the networks workbook deb8480 Script to update RPM's in containers. 2f91f4c Standardise Workflow messaging and optionally persist messages 549f9e0 Octavia amphora image handles updates and symlinks b94a67c Raise ansible forks to 25 480aead Fix dynamic inventory e2d98b8 Enable ControlMaster for ansible ssh b2b5b25 Workflows for wiping overcloud nodes ca0b4ad Fix tarball generation when downloading logs 46baa0e Add healthcheck script to mistral-event-engine image 86117a7 Fix missing docker package in neutron L3 agent container e30586e Use Designate Worker container for config 471ca8c Add Workflow To Create Overcloudrc Files 351b5a1 Fix the passlib deprecation warning 2c7fb29 Add workflow to generate fencing parameters 94886c3 Fix nova-placement healthcheck 13f2704 Allow uploading big files to swift (5GB) bd710fd Create keypair for SSH access to Octavia amphorae 2d0116d Adds Create Container Workflow 19f3e7a Allow fencing config generation before deployment. 039dbcc Add in a STOPSIGNAL configuration 5bceeee Update the horizon vhost filename 35654d5 Configurable host network for inventory 45a296c Remove ceph-ansible workflow. 074d4d7 Bump Ceph container image from 3.0.1 to 3.0.3 61dfe32 Use ansible_queue_name only for upgrade/update f2affa0 Only update plan on upgrade converge 635f6a4 Find deployment name in config download 8a58a48 Add fluentd health check 5b98699 Remove no-ops from user-env too e25e856 Use scheduler hints in derived_parameters workflow 1621bdb Fix healthcheck script for neutron-api service 4603ef6 Enrich integration with ironic networking features 1e6fa0b Add support for rescue mode in enrollment and node configuration workflows 71e30ee Return any errors from called actions in node delete Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- ansible_plugins/callback/json_error.py | 62 +++ container-images/overcloud_containers.yaml | 2 +- container-images/overcloud_containers.yaml.j2 | 2 +- .../tripleo_kolla_template_overrides.j2 | 30 +- healthcheck/fluentd | 7 + healthcheck/heat-api | 2 +- healthcheck/heat-api-cfn | 2 +- healthcheck/horizon | 4 +- healthcheck/neutron-api | 11 +- healthcheck/nova-placement | 2 +- healthcheck/redis | 4 +- image-yaml/overcloud-hardened-images.yaml | 1 + image-yaml/overcloud-images.yaml | 1 + image-yaml/overcloud-realtime-compute.yaml | 1 + playbooks/octavia-files.yaml | 10 +- playbooks/roles/common/defaults/main.yml | 16 +- .../roles/octavia-overcloud-config/tasks/main.yml | 1 + .../octavia-overcloud-config/tasks/quotas.yml | 4 + .../roles/octavia-undercloud/tasks/image_mgmt.yml | 57 +++ playbooks/roles/octavia-undercloud/tasks/main.yml | 70 +++- ...create-container-workflow-77ee4557779563c0.yaml | 5 + ...nerate-fencing-parameters-e2ea121247779db3.yaml | 5 + .../allow-upload-big-files-f67ff35fcd166612.yaml | 12 + ...eate-overcloudrc-workflow-e5150b6b0af462f0.yaml | 6 + ...ers-using-scheduler-hints-5bb65bc78c1f6f91.yaml | 7 + ...des-json-ironic-port-data-0905da3f7b13d149.yaml | 38 ++ .../notes/fencing-hw-types-fddcdb6bf6d79414.yaml | 11 + ...e-rpm-install-permissions-846cd6780a527084.yaml | 5 + .../fix-octavia-pub-key-d195fbf1976a8d36.yaml | 3 + ...n-octavia-undercloud-role-c02b0c5b0f1ece34.yaml | 3 + ...via-amphora-image-red-hat-bc8545e36d88f951.yaml | 3 + .../notes/ironic-rescue-ce08f432ccdcece4.yaml | 8 + .../notes/no-classic-drivers-d56f8c3ff15af2c3.yaml | 7 + .../octavia-amphora-ssh-5dee3678d7b66476.yaml | 3 + .../notes/prepare-includes-0c9a077369e99619.yaml | 6 + ...lb-mgmt-subnet-to-class-b-1cd832ef08a30c85.yaml | 5 + scripts/bootstrap_host_exec | 2 +- scripts/bootstrap_host_only_eval | 2 +- scripts/bootstrap_host_only_exec | 2 +- scripts/container-update.py | 258 ++++++++++++ scripts/upgrade-non-controller.sh | 217 ---------- setup.cfg | 6 +- sudoers | 1 + tripleo_common/actions/ansible.py | 34 +- tripleo_common/actions/baremetal.py | 28 +- tripleo_common/actions/base.py | 77 +++- tripleo_common/actions/deployment.py | 52 +++ tripleo_common/actions/logging_to_swift.py | 6 +- tripleo_common/actions/parameters.py | 38 +- tripleo_common/actions/plan.py | 31 +- tripleo_common/actions/scale.py | 2 +- tripleo_common/actions/templates.py | 106 +---- tripleo_common/actions/undercloud.py | 23 +- tripleo_common/actions/validations.py | 7 + tripleo_common/constants.py | 12 + tripleo_common/image/image_uploader.py | 129 ++++-- tripleo_common/image/kolla_builder.py | 68 +++- tripleo_common/inventory.py | 37 +- tripleo_common/templates/deployments.yaml | 6 +- tripleo_common/utils/config.py | 30 ++ tripleo_common/utils/nodes.py | 162 +++++--- tripleo_common/utils/passwords.py | 30 +- tripleo_common/utils/plan.py | 104 +++++ tripleo_common/utils/roles.py | 1 - tripleo_common/utils/swift.py | 75 +++- workbooks/baremetal.yaml | 411 ++++++++++--------- workbooks/deployment.yaml | 436 +++++++++++++++------ workbooks/derive_params.yaml | 82 ++-- workbooks/fernet-key-rotate.yaml | 28 +- workbooks/messaging.yaml | 151 +++++++ workbooks/networks.yaml | 59 ++- workbooks/octavia_post.yaml | 13 + workbooks/package_update.yaml | 14 +- workbooks/parameters.yaml | 61 +++ workbooks/plan_management.yaml | 37 ++ workbooks/stack.yaml | 46 ++- zuul.d/layout.yaml | 12 + 92 files changed, 3329 insertions(+), 1095 deletions(-) From no-reply at openstack.org Tue Jun 5 20:13:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 20:13:08 -0000 Subject: [release-announce] tripleo-validations 9.1.0 (rocky) Message-ID: We are pumped to announce the release of: tripleo-validations 9.1.0: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/tripleo-validations/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo/+bugs?field.tag=validations For more details, please see below. 9.1.0 ^^^^^ Upgrade Notes * Validate that there are no volumes formatted with XFS and ftype=0. Deployments from OpenStack Kilo or Liberty have XFS partitions formatted with ftype=0, which is incompatible with the docker overlayfs driver. From OpenStack Newton, we have support for XFS ftype=1 by default. This check will make fail the pre-upgrade validations if there are deployments coming back from Kilo or Liberty and have XFS partitions with ftype=0. Changes in tripleo-validations 9.0.0..9.1.0 ------------------------------------------- 9cf1f89 Add validation for checking node counts 864ab1d Run validation only if overcloud exists. af792d0 Fix documentations for pypi 5dfd88a Add validation for verifying profiles 9bace99 Add std_error output to error log in tripleo-ansible-inventory. 406b661 Add documentation links to README c8cefbd Use clean keystone URL in the keystone validation 773bef1 Fail if the Overcloud inventory is empty 96b6041 Fix the events db size validation 84b407e Add validation for checking roles against flavors ead6433 Add ironic boot configuration validation 7cadc86 Add validation for checking baremetal boot images 7e2a4d3 fix lower constraints a5e63ee Validate that there should not be XFS volumes with ftype=0 e40e202 Update ceilometerdb-size to support gnocchi and panko d0dc69c Fix Switch VLANs validation Diffstat (except docs and test files) ------------------------------------- README.rst | 416 +------------------ lower-constraints.txt | 38 +- ...lidate-xfs-ftype-equals-0-8fdb1f8c99bee975.yaml | 13 + scripts/tripleo-ansible-inventory | 10 +- test-requirements.txt | 6 - tripleo_validations/utils.py | 46 ++- validations/ceilometerdb-size.yaml | 84 +++- validations/check-ftype.yaml | 34 ++ .../collect-flavors-and-verify-profiles.yaml | 22 + validations/default-node-count.yaml | 50 +++ validations/deployment-images.yaml | 33 +- validations/ironic-boot-configuration.yaml | 39 ++ validations/library/check_flavors.py | 130 ++++++ validations/library/network_environment.py | 46 +-- validations/library/switch_vlans.py | 38 +- validations/library/verify_profiles.py | 167 ++++++++ validations/lookup_plugins/glance_images.py | 84 ++++ validations/lookup_plugins/ironic_nodes.py | 26 +- validations/lookup_plugins/nova_flavors.py | 60 +++ .../lookup_plugins/nova_hypervisor_statistics.py | 52 +++ validations/lookup_plugins/roles_info.py | 89 +++++ validations/openstack-endpoints.yaml | 20 +- 25 files changed, 1555 insertions(+), 604 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index ac3ad48..a0ef4bd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,6 +4,0 @@ -# Excluding setuptools versions 34.0.0-34.3.2 until this has been fixed: -# https://github.com/pypa/setuptools/issues/951 -# This is also referenced here: -# https://github.com/openstack/requirements/blob/stable/ocata/global-requirements.txt#L346 -setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0.0 # PSF/ZPL - From no-reply at openstack.org Tue Jun 5 20:15:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Jun 2018 20:15:14 -0000 Subject: [release-announce] tripleo-ui 9.1.0 (rocky) Message-ID: We eagerly announce the release of: tripleo-ui 9.1.0: tripleo-ui This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/tripleo-ui/ For more details, please see below. Changes in tripleo-ui 9.0.0..9.1.0 ---------------------------------- 041b46f Release 9.1.0 - Rocky m2 92945b4 Imported Translations from Zanata 1cf8ea1 Chain ansible messages in deployment progress e782ba5 Enable config-download deployment tracking a50d4b7 Add deployment status tracking infrastructure 699ef97 Add sanitizeMessage function df9773d Exclude nodes deployed with another deployment plan 6e3af1d Reenable the undercloud jobs aafe7be Remove h1 page header on deployment plan page b00efa0 Imported Translations from Zanata 6d102b1 Improve the deployment confirmation message 0b2aef6 Don't StartCase the role name 4fda81d Add an id to the DropdownToggle in UserDropdown 05a2a6c Reinstate logout link id 8718770 Update docs with the new dependencies update process Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 20 ++ i18n/locales/de.json | 21 +- i18n/locales/en-GB.json | 21 +- i18n/locales/es.json | 21 +- i18n/locales/id.json | 41 ++-- i18n/locales/ja.json | 21 +- i18n/locales/ko-KR.json | 21 +- i18n/locales/tr-TR.json | 21 +- i18n/locales/zh-CN.json | 21 +- npm-shrinkwrap.json | 2 +- package.json | 2 +- src/js/actions/DeploymentActions.js | 145 +++++++++++++ src/js/actions/ErrorActions.js | 5 +- src/js/actions/LoggerActions.js | 3 +- src/js/actions/NodesActions.js | 17 +- src/js/actions/PlansActions.js | 86 +------- src/js/actions/StacksActions.js | 30 ++- src/js/actions/ZaqarActions.js | 55 ++++- src/js/components/UserDropdown.js | 4 +- .../deployment/ConfigDownloadMessagesList.js | 50 +++++ .../deployment/DeploymentConfirmation.js | 162 +++++++++----- src/js/components/deployment/DeploymentDetail.js | 158 ++++---------- src/js/components/deployment/DeploymentFailure.js | 79 ++++--- src/js/components/deployment/DeploymentProgress.js | 186 ++++++++++++---- src/js/components/deployment/DeploymentSuccess.js | 55 ----- src/js/components/deployment/OvercloudInfo.js | 68 +++--- .../components/deployment/StackResourcesTable.js | 6 +- src/js/components/deployment_plan/CurrentPlan.js | 233 ++++++++------------- .../deployment_plan/DeleteStackButton.js | 18 +- src/js/components/deployment_plan/DeployStep.js | 135 ++++++------ .../deployment_plan/DeploymentConfirmationRoute.js | 37 ++++ .../deployment_plan/DeploymentDetailRoute.js | 37 ++++ .../deployment_plan/DeploymentFailure.js | 60 +++--- .../deployment_plan/DeploymentProgress.js | 182 +++++++++++----- .../deployment_plan/DeploymentSuccess.js | 109 ++++++---- src/js/components/deployment_plan/RolesStep.js | 4 +- src/js/components/roles/NodesAssignment.js | 3 +- src/js/components/ui/Breadcrumbs.js | 33 +++ src/js/components/ui/dropdown/DropdownItem.js | 11 +- src/js/components/ui/dropdown/DropdownToggle.js | 2 + .../components/utils/checkRunningDeploymentHOC.js | 17 +- src/js/constants/DeploymentConstants.js | 70 +++++++ src/js/constants/MistralConstants.js | 5 + src/js/constants/PlansConstants.js | 3 - src/js/constants/StacksConstants.js | 3 +- src/js/immutableRecords/deploymentStatus.js | 32 +++ src/js/immutableRecords/plans.js | 3 +- src/js/immutableRecords/stacks.js | 6 +- src/js/normalizrSchemas/stacks.js | 4 +- src/js/reducers/appReducer.js | 2 + src/js/reducers/deploymentStatus.js | 125 +++++++++++ src/js/reducers/plansReducer.js | 13 -- src/js/reducers/stacksReducer.js | 7 + src/js/selectors/deployment.js | 49 +++++ src/js/selectors/nodesAssignment.js | 26 ++- src/js/selectors/plans.js | 10 - src/js/selectors/stacks.js | 43 ++-- src/js/services/SwiftApiService.js | 7 +- src/js/services/errors/index.js | 7 +- src/js/utils/index.js | 37 ++++ src/less/base.less | 1 + src/less/components/Breadcrumbs.less | 24 +++ src/less/components/DeploymentDetail.less | 3 + src/less/ui/ModalPanel.less | 3 + src/less/utils/patternflyOverrides.less | 5 - 73 files changed, 2153 insertions(+), 1086 deletions(-) From no-reply at openstack.org Wed Jun 6 12:39:25 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:39:25 -0000 Subject: [release-announce] puppet-ceilometer 13.1.0 (rocky) Message-ID: We eagerly announce the release of: puppet-ceilometer 13.1.0: Puppet module for OpenStack Ceilometer This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ For more details, please see below. 13.1.0 ^^^^^^ Deprecation Notes * auth_uri is deprecated and will be removed in a future release. Please use www_authenticate_uri instead. Changes in puppet-ceilometer 13.0.0..13.1.0 ------------------------------------------- e2a4f8e Prepare a new Rocky release 5650855 Replace port 35357 with 5000 d99517b neat: missing : in $::os_service_default 708aa69 fix a typo: s/allowd/allowed/ d230f26 Missing deps for config.pp unit test 3fbe51b Fix unit test for config.pp 54aa99c Deprecate auth_uri option Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/site.pp | 2 +- manifests/db/mysql.pp | 2 +- manifests/keystone/authtoken.pp | 25 +++++++--- metadata.json | 8 ++-- ...recate_auth_uri_parameter-b847a5927a050526.yaml | 4 ++ spec/classes/ceilometer_config_spec.rb | 53 +++++++++++++++------- spec/classes/ceilometer_keystone_authtoken_spec.rb | 10 ++-- 8 files changed, 72 insertions(+), 34 deletions(-) From no-reply at openstack.org Wed Jun 6 12:42:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:42:38 -0000 Subject: [release-announce] puppet-cloudkitty 2.1.0 (rocky) Message-ID: We exuberantly announce the release of: puppet-cloudkitty 2.1.0: Puppet module for OpenStack cloudkitty This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-cloudkitty/ For more details, please see below. Changes in puppet-cloudkitty 2.0.0..2.1.0 ----------------------------------------- d289566 Prepare a new Rocky release 954d44a fix error url 2602635 Missing deps for config.pp unit test Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- metadata.json | 8 ++++---- spec/classes/cloudkitty_config_spec.rb | 2 ++ 3 files changed, 7 insertions(+), 5 deletions(-) From no-reply at openstack.org Wed Jun 6 12:42:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:42:45 -0000 Subject: [release-announce] puppet-designate 13.1.0 (rocky) Message-ID: We are stoked to announce the release of: puppet-designate 13.1.0: Puppet module for OpenStack Designate This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-designate/ For more details, please see below. 13.1.0 ^^^^^^ Upgrade Notes * The deprecated parameters designate::rabbit_host, designate::rabbit_hosts, designate::rabbit_password, designate::rabbit_port, designate::rabbit_userid, designate::rabbit_virtual_host and designate::rpc_backend is removed. Please use designate::default_transport_url instead. * The designate::rabbit_ha_queues is not automatically set to true if designate::rabbit_hosts is set since this parameter does not exist anymore. Please explicitly set designate::rabbit_ha_queues to true. * The deprecated parameters designate::api_host and designate::api_port is removed. Please use designate::listen instead. * The deprecated parameters designate::mdns::host and designate::mdns::port is removed. Please use designate::mdns::listen instead. * The deprecated class designate::dns is removed. Please use designate::backend::bind9 instead. Changes in puppet-designate 13.0.0..13.1.0 ------------------------------------------ 4fac11e Prepare a new Rocky release 25f07ee Remove deprecated parameters 1823d64 Replace port 35357 with 5000 732a222 neat: missing : in $::os_service_default 5310d71 Missing deps for config.pp unit test Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 22 +---- manifests/dns.pp | 25 ------ manifests/init.pp | 85 +------------------ manifests/keystone/authtoken.pp | 6 +- manifests/mdns.pp | 22 +---- metadata.json | 8 +- .../remove-deprecated-params-6ad767ccb47df2e9.yaml | 20 +++++ spec/classes/designate_config_spec.rb | 2 + spec/classes/designate_init_spec.rb | 96 +++------------------- spec/classes/designate_keystone_authtoken_spec.rb | 4 +- 10 files changed, 44 insertions(+), 246 deletions(-) From no-reply at openstack.org Wed Jun 6 12:44:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:44:33 -0000 Subject: [release-announce] puppet-glare 2.1.0 (rocky) Message-ID: We enthusiastically announce the release of: puppet-glare 2.1.0: Puppet module for OpenStack Glare This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-glare/ For more details, please see below. Changes in puppet-glare 2.0.0..2.1.0 ------------------------------------ 30f9720 Prepare a new Rocky release 1230535 Fix lint, syntax and structuring 6afae87 Replace port 35357 with 5000 for "auth_url" 3bdd62f neat: missing : in $::os_service_default d826117 fix error url Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/backend/rbd.pp | 82 ++++++++++++--------------- manifests/keystone/authtoken.pp | 6 +- metadata.json | 8 +-- spec/classes/glare_keystone_authtoken_spec.rb | 4 +- 5 files changed, 47 insertions(+), 55 deletions(-) From no-reply at openstack.org Wed Jun 6 12:44:58 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:44:58 -0000 Subject: [release-announce] puppet-aodh 13.1.0 (rocky) Message-ID: We contentedly announce the release of: puppet-aodh 13.1.0: Puppet module for OpenStack Aodh This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-aodh/ For more details, please see below. 13.1.0 ^^^^^^ Upgrade Notes * The deprecated parameters aodh::rabbit_host, aodh::rabbit_hosts, aodh::rabbit_password, aodh::rabbit_userid, aodh::rabbit_port and aodh::rabbit_virtual_host is removed. Please use aodh::default_transport_url instead. * The deprecated parameter aodh::rpc_backend is removed. Changes in puppet-aodh 13.0.0..13.1.0 ------------------------------------- 3f93e48 Prepare a new Rocky release bf5d06f Remove deprecated parameters 61d0762 Replace port 35357 with 5000 fc5e618 Missing deps for config.pp unit test Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 60 ----------------- manifests/keystone/authtoken.pp | 4 +- metadata.json | 8 +-- .../aodh-remove-deprecated-7ee96f8d599028be.yaml | 8 +++ spec/classes/aodh_config_spec.rb | 2 + spec/classes/aodh_init_spec.rb | 77 +++------------------- spec/classes/aodh_keystone_authtoken_spec.rb | 4 +- 7 files changed, 28 insertions(+), 135 deletions(-) From no-reply at openstack.org Wed Jun 6 12:45:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:45:07 -0000 Subject: [release-announce] puppet-ovn 13.1.0 (rocky) Message-ID: We are psyched to announce the release of: puppet-ovn 13.1.0: Puppet module for OVN This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-ovn/ For more details, please see below. Changes in puppet-ovn 13.0.0..13.1.0 ------------------------------------ 25020cc Prepare a new Rocky release Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Wed Jun 6 12:45:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:45:14 -0000 Subject: [release-announce] puppet-barbican 13.1.0 (rocky) Message-ID: We are gleeful to announce the release of: puppet-barbican 13.1.0: Puppet module for Barbican This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-barbican/ For more details, please see below. 13.1.0 ^^^^^^ Upgrade Notes * The deprecated parameters barbican::api::rabbit_host, barbican::api::rabbit_hosts, barbican::api::rabbit_password, barbican::api::rabbit_port, barbican::api::rabbit_userid and barbican::api::rabbit_virtual_host is removed. Please use barbican::api::default_transport_url. * The deprecated parameter barbican::api::rpc_backend is removed. Changes in puppet-barbican 13.0.0..13.1.0 ----------------------------------------- b0a2740 Prepare a new Rocky release 9d6f124 Remove deprecated parameters a6f0c70 Replace port 35357 with 5000 a72f5c6 Switch to www_authenticate_uri c4a5c0a Fix lint error 0ea5301 neat: missing : in $::os_service_default dea80f2 Debian: fix barbican-api setup 461aa78 Missing deps for config.pp unit test Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 83 ++++------------------ manifests/keystone/authtoken.pp | 6 +- manifests/params.pp | 3 + metadata.json | 8 +-- ...arbican-remove-deprecated-325f3a73e4f58e7b.yaml | 9 +++ spec/classes/barbican_api_spec.rb | 20 +----- spec/classes/barbican_config_spec.rb | 2 + spec/classes/barbican_keystone_authtoken_spec.rb | 4 +- 8 files changed, 37 insertions(+), 98 deletions(-) From no-reply at openstack.org Wed Jun 6 12:45:17 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:45:17 -0000 Subject: [release-announce] puppet-gnocchi 13.1.0 (rocky) Message-ID: We are excited to announce the release of: puppet-gnocchi 13.1.0: Puppet module for OpenStack Gnocchi This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ For more details, please see below. Changes in puppet-gnocchi 13.0.0..13.1.0 ---------------------------------------- 8c7b63d Prepare a new Rocky release f0036b7 Replace port 35357 with 5000 ed78de5 neat: missing : in $::os_service_default 06a1d23 Debian: fix path to gnocchi-api 1eb58aa Debian is using python 3 & path to wsgi script d6d2466 fix error url 366f862 Missing deps for unit test of config.pp Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/site.pp | 2 +- manifests/keystone/authtoken.pp | 6 +++--- manifests/params.pp | 14 +++++++------- metadata.json | 8 ++++---- spec/classes/gnocchi_api_spec.rb | 11 ++++++++--- spec/classes/gnocchi_config_spec.rb | 2 ++ spec/classes/gnocchi_keystone_authtoken_spec.rb | 4 ++-- spec/classes/gnocchi_wsgi_apache_spec.rb | 6 +++--- 9 files changed, 31 insertions(+), 24 deletions(-) From no-reply at openstack.org Wed Jun 6 12:45:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:45:31 -0000 Subject: [release-announce] puppet-ec2api 13.1.0 (rocky) Message-ID: We exuberantly announce the release of: puppet-ec2api 13.1.0: Puppet module for OpenStack Ec2api This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-ec2api/ For more details, please see below. Changes in puppet-ec2api 13.0.0..13.1.0 --------------------------------------- 96135da Prepare a new Rocky release b81a91f Replace port 35357 with 5000 for "auth_url" 3b296ef neat: missing : in $::os_service_default 6d74e14 Missing deps for unit test of config.pp Diffstat (except docs and test files) ------------------------------------- manifests/keystone/authtoken.pp | 6 +++--- metadata.json | 8 ++++---- spec/classes/ec2api_config_spec.rb | 2 ++ spec/classes/ec2api_keystone_authtoken_spec.rb | 4 ++-- 4 files changed, 11 insertions(+), 9 deletions(-) From no-reply at openstack.org Wed Jun 6 12:46:00 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:46:00 -0000 Subject: [release-announce] puppet-freezer 2.1.0 (rocky) Message-ID: We contentedly announce the release of: puppet-freezer 2.1.0: Puppet module for OpenStack freezer This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-freezer/ For more details, please see below. Changes in puppet-freezer 2.0.0..2.1.0 -------------------------------------- 9bff9f9 Prepare a new Rocky release 8f32e7c Replace port 35357 with 5000 19e9034 neat: missing : in $::os_service_default 807c1f1 Missing deps for unit test of config.pp Diffstat (except docs and test files) ------------------------------------- manifests/keystone/authtoken.pp | 6 +++--- metadata.json | 8 ++++---- spec/classes/freezer_config_spec.rb | 2 ++ spec/classes/freezer_keystone_authtoken_spec.rb | 4 ++-- 4 files changed, 11 insertions(+), 9 deletions(-) From no-reply at openstack.org Wed Jun 6 12:46:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:46:43 -0000 Subject: [release-announce] puppet-cinder 13.1.0 (rocky) Message-ID: We are happy to announce the release of: puppet-cinder 13.1.0: Puppet module for OpenStack Cinder This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-cinder/ For more details, please see below. 13.1.0 ^^^^^^ Upgrade Notes * The deprecated parameters cinder::rabbit_host, cinder::rabbit_hosts, cinder::rabbit_password, cinder::rabbit_port, cinder::rabbit_userid, cinder::rabbit_virtual_host and cinder::rpc_backend is removed. Please use cinder::default_transport_url instead. * The deprecated parameters cinder::use_ssl, cinder::cert_file, cinder::key_file and cinder::ca_file is removed. You should now set them in the cinder::api class. * The deprecated parameter cinder::api::validation_options is removed. * The deprecated parameter netapp_eseries_host_type in cinder::backend::netapp is removed. Please use netapp_host_type instead. * The deprecated parameters netapp_storage_pool and netapp_volume_list in cinder::backend::netapp is removed. Please use netapp_pool_name_search_pattern instead. * The deprecated parameter cinder::backend::rbd::volume_tmp_dir is removed. Please use cinder::image_conversion_dir instead. * The deprecated parameters os_password, os_tenant_name, os_username, os_auth_url and os_region_name in cinder::type_set is removed. * The deprecated parameters os_password, os_tenant_name, os_username and os_auth_url in cinder::vmware is removed. * The deprecated parameters os_password, os_tenant_name, os_userne, os_auth_url and os_region_name in cinder::type is removed. Changes in puppet-cinder 13.0.0..13.1.0 --------------------------------------- 11ccfb4 Prepare a new Rocky release 5af4292 Ensure nvme-cli package installed when using nvmeof cinder backend f954bf2 neat: missing : in $::os_service_default 5c5a7db Remove deprecated parameters 385a2a1 Replace port 35357 with 5000 264886f neat: missing : in $::os_service_default 2761f8b Revert "Restore iscsi loopback LVM volume group on startup" 3b45f42 Ensure nvmetcli rpm installed when using nvmeof cinder backend d56e034 fix a typo: s/allowd/allowed/ 7d1149e Missing deps for config.pp unit test Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 42 +++-------- manifests/backend/eqlx.pp | 2 +- manifests/backend/netapp.pp | 51 +------------ manifests/backend/nvmeof.pp | 12 ++++ manifests/backend/rbd.pp | 14 ---- manifests/db/mysql.pp | 2 +- manifests/init.pp | 83 +--------------------- manifests/keystone/authtoken.pp | 6 +- manifests/setup_test_volume.pp | 8 --- manifests/type.pp | 40 ++--------- manifests/type_set.pp | 33 +-------- manifests/vmware.pp | 30 +------- metadata.json | 8 +-- .../notes/remove-deprecated-63f92fcce2c35685.yaml | 29 ++++++++ spec/classes/cinder_api_spec.rb | 17 +---- spec/classes/cinder_backup_swift_spec.rb | 2 +- spec/classes/cinder_config_spec.rb | 2 + spec/classes/cinder_init_spec.rb | 41 ++--------- spec/classes/cinder_keystone_authtoken_spec.rb | 4 +- spec/classes/cinder_setup_test_volume_spec.rb | 4 -- spec/classes/cinder_volume_spec.rb | 2 +- spec/defines/cinder_backend_netapp_spec.rb | 32 --------- spec/defines/cinder_backend_nvmeof_spec.rb | 13 ++++ spec/defines/cinder_backend_rbd_spec.rb | 2 - spec/defines/cinder_type_set_spec.rb | 4 +- spec/defines/cinder_type_spec.rb | 4 +- spec/unit/provider/cinder_spec.rb | 4 +- 27 files changed, 100 insertions(+), 391 deletions(-) From no-reply at openstack.org Wed Jun 6 12:47:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:47:02 -0000 Subject: [release-announce] puppet-sahara 13.1.0 (rocky) Message-ID: We are pleased to announce the release of: puppet-sahara 13.1.0: Puppet module for OpenStack Sahara This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-sahara/ For more details, please see below. 13.1.0 ^^^^^^ Upgrade Notes * The deprecated sahara::rabbit_host, sahara::rabbit_hosts, sahara::rabbit_password, sahara::rabbit_port, sahara::rabbit_userid and sahara::rabit_virtual_host are now removed. Please use sahara::default_transport_url instead. * Deprecated sahara::rabbit_max_retries option has been removed. Changes in puppet-sahara 13.0.0..13.1.0 --------------------------------------- ca7a75d Prepare a new Rocky release a53c9e1 Remove rabbit_max_retries option 6c0fe52 Remove deprecated rabbit params a394f1b Replace port 35357 with 5000 21aa1ab neat: missing : in $::os_service_default 8f03359 Missing deps for config.pp unit test Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 66 ---------------------- manifests/keystone/authtoken.pp | 6 +- metadata.json | 8 +-- ...-deprecated-rabbit-params-97ead9799e3aca70.yaml | 6 ++ ...rabbit_max_retries_option-9bf83ffdadb5019f.yaml | 3 + spec/classes/sahara_config_spec.rb | 2 + spec/classes/sahara_init_spec.rb | 39 ------------- spec/classes/sahara_keystone_authtoken_spec.rb | 4 +- spec/unit/provider/sahara_spec.rb | 4 +- 9 files changed, 22 insertions(+), 116 deletions(-) From no-reply at openstack.org Wed Jun 6 12:47:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:47:12 -0000 Subject: [release-announce] puppet-octavia 13.1.0 (rocky) Message-ID: We are delighted to announce the release of: puppet-octavia 13.1.0: Puppet module for OpenStack Octavia This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-octavia/ For more details, please see below. 13.1.0 ^^^^^^ New Features ************ * Add a new class octavia::quota to manage the quota settings in Octavia. Upgrade Notes ************* * The deprecated octavia::rpc_backend is now removed. Please use octavia::default_transport_url instead. Changes in puppet-octavia 13.0.0..13.1.0 ---------------------------------------- 8281917 Prepare a new Rocky release 0be13a6 Remove deprecated rpc_backend param b833ae6 Replace port 35357 with 5000 for "auth_url" a887994 Add octavia::quota class Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 15 ------ manifests/keystone/authtoken.pp | 4 +- manifests/quota.pp | 44 ++++++++++++++++ metadata.json | 10 ++-- .../add-octavia-quota-class-7d786b98740f85a8.yaml | 4 ++ ...-deprecated-rabbit-params-975b0c89b2ef85fc.yaml | 5 ++ spec/classes/octavia_keystone_authtoken_spec.rb | 4 +- spec/classes/octavia_quota_spec.rb | 59 ++++++++++++++++++++++ 8 files changed, 121 insertions(+), 24 deletions(-) From no-reply at openstack.org Wed Jun 6 12:47:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:47:23 -0000 Subject: [release-announce] puppet-openstacklib 13.1.0 (rocky) Message-ID: We are psyched to announce the release of: puppet-openstacklib 13.1.0: Puppet module for OpenStack Openstacklib This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ For more details, please see below. 13.1.0 ^^^^^^ New Features * openstacklib::wsgi::apache now has a parameter named custom_wsgi_script_aliases which can be used to add more WSGI script alises to the apache::vhost resource. These additional WSGI script aliases is added upon the default script alias which is $path combined with $wsgi_script_dir and $wsgi_script_file. * openstacklib::wsgi::apache now has support for headers, access_log_pipe, access_log_syslog, error_log_pipe and error_log_syslog params which will be added to the apache::vhost setup. * There's a new environment variable for service-validation. With it, it is possible to pass in things like OS_PASWORD which should never appear in the command line. Changes in puppet-openstacklib 13.0.0..13.1.0 --------------------------------------------- 9c5e2a1 Prepare a new Rocky release 4ef3b1e Remove allow_virtual for Package in defaults 78c08ad Add environment param to service_validation.pp 709b280 openstacklib::openstackclient Debian python3 809396d Add support for multiple WSGI script aliases 2b239ef Add support for keystone options to wsgi::apache Diffstat (except docs and test files) ------------------------------------- manifests/defaults.pp | 6 - manifests/openstackclient.pp | 15 ++- manifests/service_validation.pp | 6 + manifests/wsgi/apache.pp | 150 ++++++++++++++------- metadata.json | 2 +- ...tiple-wsgi-script-aliases-34ff48b463416e0f.yaml | 7 + ...i-apache-keystone-support-54bc020f9f1553c6.yaml | 6 + ...ce-validation-environment-ad85f84da786768c.yaml | 6 + spec/classes/openstacklib_defaults_spec.rb | 38 ++---- spec/classes/openstacklib_openstackclient_spec.rb | 39 ++++++ .../openstacklib_service_validation_spec.rb | 15 ++- spec/defines/openstacklib_wsgi_apache_spec.rb | 55 +++++--- 12 files changed, 237 insertions(+), 108 deletions(-) From no-reply at openstack.org Wed Jun 6 12:47:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:47:26 -0000 Subject: [release-announce] puppet-ironic 13.1.0 (rocky) Message-ID: We are satisfied to announce the release of: puppet-ironic 13.1.0: Puppet module for OpenStack Ironic This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-ironic/ For more details, please see below. 13.1.0 ^^^^^^ New Features ************ * Adds the pool_timeout option for configuring oslo.db. This will configure this value for pool_timeout with SQLAlchemy. * Add new option ironic::inspector::db::database_db_max_retries. The database_db_max_retries parameter regulates the number of reconnection attempts performed after an error raised rather than at startup. Upgrade Notes ************* * The deprecated ironic::rabbit_host, ironic::rabbit_hosts, ironic::rabbit_password, ironic::rabbit_port, ironic::rabbit_userid and ironic::rabit_virtual_host are now removed. Please use ironic::default_transport_url instead. Changes in puppet-ironic 13.0.0..13.1.0 --------------------------------------- 156961b Prepare a new Rocky release 31dd4df Remove deprecated rabbit params 39c790d Add support for db_max_retries param aca0919 Add pool_timeout option 4ad193f Replace port 35357 with 5000 9be8bef neat: missing : in $::os_service_default 6699a82 Debian is using Python 3 06c01b0 Fix app.wsgi path in Debian f1aac46 fix error url 8c413d2 Missing deps for unit test of config.pp Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/api/authtoken.pp | 6 +-- manifests/db.pp | 6 +++ manifests/drivers/drac.pp | 2 + manifests/drivers/ilo.pp | 2 + manifests/drivers/redfish.pp | 2 + manifests/init.pp | 54 ---------------------- manifests/inspector/authtoken.pp | 6 +-- manifests/inspector/db.pp | 13 ++++++ manifests/params.pp | 19 +++++--- metadata.json | 8 ++-- ...ool_timeout-option-for-db-e13f121a41b4b3af.yaml | 5 ++ .../notes/add_db_max_retries-a1d3176323e781a5.yaml | 6 +++ ...-deprecated-rabbit-params-a42913217a36cea3.yaml | 6 +++ spec/classes/ironic_api_authtoken_spec.rb | 4 +- spec/classes/ironic_config_spec.rb | 2 + spec/classes/ironic_db_spec.rb | 23 ++++++++- spec/classes/ironic_init_spec.rb | 20 +++----- spec/classes/ironic_inspector_authtoken_spec.rb | 4 +- spec/classes/ironic_inspector_db_spec.rb | 26 ++++++++++- spec/unit/provider/ironic_spec.rb | 2 +- 21 files changed, 126 insertions(+), 92 deletions(-) From no-reply at openstack.org Wed Jun 6 12:47:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:47:32 -0000 Subject: [release-announce] puppet-glance 13.1.0 (rocky) Message-ID: We exuberantly announce the release of: puppet-glance 13.1.0: Puppet module for OpenStack Glance This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-glance/ For more details, please see below. 13.1.0 ^^^^^^ New Features ************ * Add new option glance::api::enabled_import_methods. This option specifies the list of enabled Image Import Methods. Upgrade Notes ************* * The deprecated parameter glance::api::known_stores is removed. Please use glance::api::stores instead. * The deprecated parameter glance::backend::vsphere::glare_enabled is removed. Please use the puppet-glare module instead. * The deprecated parameter glance::backend::vsphere::vcenter_api_insecure is removed. Please use vcenter_insecure. * The deprecated parameters vcenter_datacenter and vcenter_datastore in glance::backend::vsphere is removed. Please use vcenter_datastores instead. * The deprecated parameter glance::backend::s3::default_store is removed. Please set this in glance::api. * The deprecated parameter glance::backend::s3::glare_enabled is removed. Please use the puppet-glare module instead. * The deprecated parameter glance::backend::rbd::glare_enabled is removed. Please use the puppet-glare module instead. * The deprecated parameter glance::backend::rbd::show_image_direct_url is removed. Please set this parameter in glance::api. * The deprecated parameters glance::notify::rabbitmq::rabbit_host, glance::notify::rabbitmq::rabbit_hosts, glance::notify::rabbitmq::rabbit_password, glance::notify::rabbitmq::rabbit_port, glance::notify::rabbitmq::rabbit_userid and glance::notify::rabbitmq::rabbit_virtual_host is removed. Please use glance::notify::rabbitmq::default_transport_url instead. * The deprecated parameters glance::config::clare_config and glance::config::glare_paste_ini_config is removed. Please use the puppet-glare module instead. * The deprecated parameter glance::backend::file::glare_enabled is removed. Please use the puppet-glare module instead. * The deprecated parameter glance::backend::cinder::glare_enabled is removed. Please use the puppet-glare module instead. * The deprecated parameter glance::backend::swift::glare_enabled is removed. Please use the puppet-glare module instead. * The deprecated classes glance::glare, glance::keystone::glare_auth, glance::glare::authtoken, glance::glare::db, glance::glare::logging is removed. Please use the puppet-glare module instead. Changes in puppet-glance 13.0.0..13.1.0 --------------------------------------- 3a466a5 Prepare a new Rocky release 4700a45 Remove deprecated parameters 9d20663 Fix auth_uri introduced bug 71447a4 Fix syntax for setting enabled_import_methods 774a89c Replace port 35357 with 5000 a4325bd neat: missing : in $::os_service_default e223cc5 Add ability to configure enabled_import_methods 61f53e4 Revert "Update the cirros version to "0.4.0"" 761b909 Add node_staging_uri parameter d168469 fix a typo: s/allowd/allowed/ afcf0df Missing deps for unit test of config.pp Diffstat (except docs and test files) ------------------------------------- README.md | 4 +- manifests/api.pp | 61 +++++++-------- manifests/api/authtoken.pp | 4 +- manifests/backend/cinder.pp | 13 ---- manifests/backend/file.pp | 12 --- manifests/backend/rbd.pp | 22 ------ manifests/backend/s3.pp | 22 ------ manifests/backend/swift.pp | 13 ---- manifests/backend/vsphere.pp | 57 +------------- manifests/config.pp | 18 ----- manifests/db/mysql.pp | 2 +- manifests/glare.pp | 47 ------------ manifests/glare/authtoken.pp | 87 ---------------------- manifests/glare/db.pp | 29 -------- manifests/glare/logging.pp | 49 ------------ manifests/keystone/glare_auth.pp | 43 ----------- manifests/notify/rabbitmq.pp | 54 -------------- manifests/registry/authtoken.pp | 6 +- metadata.json | 10 +-- ...dd-enabled_import_methods-9deed747fea00cff.yaml | 5 ++ .../remove-deprecated-params-6fa3d35be3371c74.yaml | 47 ++++++++++++ spec/acceptance/basic_glance_spec.rb | 2 +- spec/classes/glance_api_authtoken_spec.rb | 4 +- spec/classes/glance_api_spec.rb | 27 ++++--- spec/classes/glance_config_spec.rb | 2 + spec/classes/glance_notify_rabbitmq_spec.rb | 69 +---------------- spec/classes/glance_registry_authtoken_spec.rb | 4 +- spec/unit/provider/glance_image_spec.rb | 2 +- 28 files changed, 122 insertions(+), 593 deletions(-) From no-reply at openstack.org Wed Jun 6 12:47:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:47:33 -0000 Subject: [release-announce] puppet-heat 13.1.0 (rocky) Message-ID: We are ecstatic to announce the release of: puppet-heat 13.1.0: Puppet module for OpenStack Heat This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-heat/ For more details, please see below. 13.1.0 ^^^^^^ Upgrade Notes * The deprecated heat::rabbit_host, heat::rabbit_hosts, heat::rabbit_password, heat::rabbit_port, heat::rabbit_userid and heat::rabbit_virtual_host are now removed. Please use heat::default_transport_url instead. Changes in puppet-heat 13.0.0..13.1.0 ------------------------------------- 2f61c0f Prepare a new Rocky release 4e6d5bf Remove deprecated rabbit params 016e263 Replace port 35357 with 5000 b8bb27a neat: missing : in $::os_service_default a121fa0 Missing deps for unit test of config.pp Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/init.pp | 58 ---------------------- manifests/keystone/authtoken.pp | 6 +-- metadata.json | 8 +-- ...-deprecated-rabbit-params-a7c25dc7022fc7c5.yaml | 6 +++ spec/classes/heat_config_spec.rb | 2 + spec/classes/heat_init_spec.rb | 39 ++------------- spec/classes/heat_keystone_authtoken_spec.rb | 4 +- 8 files changed, 22 insertions(+), 103 deletions(-) From no-reply at openstack.org Wed Jun 6 12:47:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:47:35 -0000 Subject: [release-announce] puppet-congress 13.1.0 (rocky) Message-ID: We are satisfied to announce the release of: puppet-congress 13.1.0: Puppet module for OpenStack Congress This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-congress/ For more details, please see below. 13.1.0 ^^^^^^ Upgrade Notes * The deprecated parameters congress::rabbit_host, congress::rabbit_hosts, congress::rabbit_password, congress::rabbit_port, congress::rabbit_userid, congress::rabbit_virtual_host and congress::rpc_backend is removed. Please use congress::default_transport_url instead. Changes in puppet-congress 13.0.0..13.1.0 ----------------------------------------- bdc7d70 Prepare a new Rocky release aef7941 Remove deprecated parameters 449593d Replace port 35357 with 5000 db704ac Missing deps for config.pp unit test Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 56 -------------- manifests/keystone/authtoken.pp | 4 +- metadata.json | 8 +- .../remove-deprecated-params-bf2f9e3894c14d76.yaml | 6 ++ spec/classes/congress_config_spec.rb | 2 + spec/classes/congress_init_spec.rb | 85 ++-------------------- spec/classes/congress_keystone_authtoken_spec.rb | 4 +- 7 files changed, 21 insertions(+), 144 deletions(-) From no-reply at openstack.org Wed Jun 6 12:47:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:47:41 -0000 Subject: [release-announce] puppet-nova 13.1.0 (rocky) Message-ID: We high-spiritedly announce the release of: puppet-nova 13.1.0: Puppet module for OpenStack Nova This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-nova/ For more details, please see below. 13.1.0 ^^^^^^ New Features ************ * Add support for configuring "cpu_weight_multiplier" config option, which can be used to spread or stack workfloads on hosts based on their vCPU usage. * The libvirt driver now allows specifying individual CPU feature flags for guest, via a new configuration parameter "[libvirt]/cpu_model_extra_flags" -- this is valid in combination with all the three possible values for "[libvirt]/cpu_mode": "custom", "host-model" and "host-passthrough". The "cpu_model_extra_flags" allows specifying multiple CPU flags. The recent "Meltdown" CVE fixes have resulted in critical performance penalty which impacts every Nova guest within certain CPU models. More info is available in nova release notes (https://docs.openstack.org/releasenotes/nova/queens.html#bug- fixes). * Now puppet ensures that the nova-placement-api package is properly installed and that the service is running when running using Debian package. * Add support for configuring rx/tx queue sizes Adds support for configuring the rx_queue_size and tx_queue_size options in the QEMU virtio-net driver by way of nova.conf. Only supported for vhost/vhostuser interfaces. Currently, valid values for the ring buffer sizes are 256, 512, and 1024. Adjustable RX queue sizes requires QEMU 2.7.0, and libvirt 2.3.0 (or newer) Adjustable TX queue sizes requires QEMU 2.10.0, and libvirt 3.7.0 (or newer) Upgrade Notes ************* * The deprecated parameter nova::api::conductor_workers is removed. Please use nova::conductor::workers instead. * The deprecated parameter nova::api::osapi_max_limit is removed. Please use nova::api::max_limit instead. * The deprecated parameter nova::api::osapi_compute_link_prefix is removed. Please use nova::api::compute_link_prefix instead. * The deprecated parameter nova::api::osapi_glance_link_prefix is removed. Please use nova::api::glance_link_prefix instead. * The deprecated parameter nova::api::osapi_hide_server_address_states is removed. Please use nova::api::hide_server_address_states instead. * The deprecated parameter nova::api::default_floating_pool is removed. Please use nova::network::neutron::default_floating_pool instead. * The deprecated parameter nova::api::pci_alias is removed. Please use the nova::pci class instead and set the nova::pci::aliases parameter. * The deprecated parameter nova::migration::libvirt::use_tls is removed. Please set nova::migration::libvirt::transport to 'tls' instead if you had this option. * The deprecated class nova::cell_v2::cell is now removed. Please use the nova_cell_v2 resource type instead of using this class. * The deprecated nova::rabbit_host, nova::rabbit_hosts, nova::rabbit_password, nova::rabbit_port, nova::rabbit_userid and nova::rabbit_virtual_host is removed. Please use the nova::default_transport_url instead. * The deprecated nova::rpc_backend is removed. * The deprecated nova::metadata::novajoin::api::nova_user and nova::metadata::novajoin::api::nova_password is removed. Please use the nova::metadata::novajoin::api::service_user and nova::metadata::novajoin::api::service_password instead. Deprecation Notes ***************** * nova::keystone::authtoken::auth_uri is deprecated and will be removed in a future release. Please use www_authenticate_uri instead. * nova::metadata::novajoin::authtoken::auth_uri is deprecated and will be removed in a future release. Please use www_authenticate_uri instead. * The nova scheduler baremetal Exact* filters and ironic host_manager have now been removed. As a result the following parameters are now deprecated and have no effect: "nova::scheduler::filter::baremetal_scheduler_default_filter" "nova::scheduler::filter::scheduler_use_baremetal_filters" "nova::scheduler::filter::scheduler_host_manager" Baremetal scheduling will use the custom resource class defined for each baremetal node to make its selection. Refer to the ironic documentation for more details: https://docs.openstack.org/ironic/latest/install/configure-nova- flavors.html#scheduling-resource-classes Bug Fixes ********* * Fix live_migration_inbound_addr when used with non-default port/user/extra_params live_migration_scheme was being used when live_migration_inbound_addr was set. This prohibits a non-default port/user/extra_params being used which is often required to fully describe the uri, particularly for the ssh transport (see https://bugs.launchpad.net/nova/+bug/1671288). However live_migration_inbound_addr also works with live_migration_uri, so for now revert back to using live_migration_uri in all cases. Changes in puppet-nova 13.0.0..13.1.0 ------------------------------------- 7b0c2cf Prepare a new Rocky release c0569b5 Expost cpu_weight_mulitiplier config parameter c3e5c74 Remove deprecated parameters and classes a1ee3a0 Lift restriction of choices for 'cpu_model_extra_flags' 03f27ab Remove dependency on sysctl puppet module 3b69d99 Fix libvirtd option 0486a25 neat: missing : in $::os_service_default 2c1a495 Debian is using Python 3 for the client adbcfd7 Fix placement URL 1770921 Remove ironic_host_manager usage 4c5a623 Fix bug in placement and add tests a7a132c Remove references to Exact* filters 0a9202d Expose rx/tx_queue_size 83d12fd Debian: make placement-api run on uwsgi d7b85da Allow live_migration_inbound_addr to be used with non-default port/user/extra_params 240f255 Missing deps for config.pp unit test c12e358 Handle libvirt/cpu_model_extra_flags option 69d90c6 Trivial-Fix: fix typos 72a90b2 Remove fallback on removed setup_cell0 deprecation 20d93c4 Deprecate auth_uri option 7fb775c fix a typo Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/nova.rb | 4 +- lib/puppet/type/nova_aggregate.rb | 2 +- lib/puppet/type/nova_flavor.rb | 2 +- lib/puppet/type/nova_network.rb | 2 +- manifests/api.pp | 100 +------- manifests/cell_v2/cell.pp | 33 --- manifests/client.pp | 2 + manifests/compute/libvirt.pp | 43 ++++ manifests/compute/vmware.pp | 2 +- manifests/compute/xenserver.pp | 2 +- manifests/db/mysql.pp | 4 +- manifests/deps.pp | 5 +- manifests/init.pp | 60 +---- manifests/ironic/common.pp | 19 -- manifests/keystone/auth_placement.pp | 8 +- manifests/keystone/authtoken.pp | 21 +- manifests/metadata/novajoin/api.pp | 34 +-- manifests/metadata/novajoin/authtoken.pp | 21 +- manifests/migration/libvirt.pp | 40 +-- manifests/params.pp | 14 ++ manifests/pci.pp | 12 +- manifests/placement.pp | 48 +++- manifests/scheduler.pp | 2 +- manifests/scheduler/filter.pp | 59 +++-- manifests/wsgi/apache_placement.pp | 4 +- metadata.json | 18 +- .../notes/add-cpu-weigher-49b610ff9a57695e.yaml | 6 + ...recate_auth_uri_parameter-82edf8271e3c276f.yaml | 6 + .../notes/extra_cpu_flags-2de6915770ac9514.yaml | 14 ++ ..._inbound_addr_with_params-3529d460d5047c80.yaml | 12 + ...lacement-package-handling-e7870bfe4132782f.yaml | 6 + .../nova-remove-deprecated-fa7d74be4fe4dcf9.yaml | 40 +++ .../remove_baremetal_filters-1205c7259536c7bc.yaml | 17 ++ .../notes/rx_tx_queue_size-80a24b35907e4f5e.yaml | 9 + spec/classes/nova_api_spec.rb | 64 +---- spec/classes/nova_compute_libvirt_spec.rb | 29 ++- spec/classes/nova_config_spec.rb | 2 + spec/classes/nova_init_spec.rb | 75 +----- spec/classes/nova_keystone_auth_placement_spec.rb | 280 ++++++++++++--------- spec/classes/nova_keystone_authtoken_spec.rb | 6 +- .../nova_metadata_novajoin_authtoken_spec.rb | 6 +- spec/classes/nova_migration_libvirt_spec.rb | 21 +- spec/classes/nova_placement_spec.rb | 44 ++++ spec/classes/nova_scheduler_filter_spec.rb | 26 +- spec/defines/nova_cell_v2_cell_spec.rb | 31 --- .../provider/nova_config/openstackconfig_spec.rb | 2 +- spec/unit/provider/nova_network/nova_spec.rb | 4 +- spec/unit/provider/nova_spec.rb | 10 +- 48 files changed, 597 insertions(+), 674 deletions(-) From no-reply at openstack.org Wed Jun 6 12:47:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:47:42 -0000 Subject: [release-announce] puppet-mistral 13.1.0 (rocky) Message-ID: We contentedly announce the release of: puppet-mistral 13.1.0: Puppet module for OpenStack Mistral This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-mistral/ For more details, please see below. 13.1.0 ^^^^^^ Upgrade Notes * The deprecated mistral::rabbit_host, mistral::rabbit_hosts, mistral::rabbit_password, mistral::rabbit_port, mistral::rabbit_userid and mistral::rabit_virtual_host are now removed. Please use mistral::default_transport_url instead. Changes in puppet-mistral 13.0.0..13.1.0 ---------------------------------------- 3697b8e Prepare a new Rocky release 97425d5 Remove deprecated rabbit params dee7ac9 Replace port 35357 with 5000 5f39db1 neat: missing : in $::os_service_default e1f2dfc Missing deps for config.pp unit test Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 56 ---------------------- manifests/keystone/authtoken.pp | 6 +-- metadata.json | 8 ++-- ...-deprecated-rabbit-params-987b59530e476762.yaml | 6 +++ spec/classes/mistral_api_spec.rb | 1 - spec/classes/mistral_config_spec.rb | 4 +- spec/classes/mistral_init_spec.rb | 34 +------------ spec/classes/mistral_keystone_authtoken_spec.rb | 4 +- 8 files changed, 19 insertions(+), 100 deletions(-) From no-reply at openstack.org Wed Jun 6 12:47:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:47:57 -0000 Subject: [release-announce] puppet-qdr 2.1.0 (rocky) Message-ID: We exuberantly announce the release of: puppet-qdr 2.1.0 This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-qdr/ For more details, please see below. Changes in puppet-qdr 2.0.0..2.1.0 ---------------------------------- 6f3ecac Prepare a new Rocky release 934a7b3 Update links in README Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- metadata.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Wed Jun 6 12:48:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:48:26 -0000 Subject: [release-announce] puppet-tacker 13.1.0 (rocky) Message-ID: We jubilantly announce the release of: puppet-tacker 13.1.0: Puppet module for OpenStack Tacker This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-tacker/ For more details, please see below. 13.1.0 ^^^^^^ Upgrade Notes * The deprecated tacker::rpc_backend is now removed. Please use tacker::default_transport_url instead. Changes in puppet-tacker 13.0.0..13.1.0 --------------------------------------- c9a4782 Prepare a new Rocky release 5ff7d52 Remove deprecated rpc_backend param 6d432b7 Replace port 35357 with 5000 for "auth_url" Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 12 ------------ manifests/keystone/authtoken.pp | 4 ++-- metadata.json | 8 ++++---- .../remove-deprecated-rabbit-params-21ab0c89b2ef85fc.yaml | 5 +++++ spec/classes/tacker_keystone_authtoken_spec.rb | 4 ++-- 5 files changed, 13 insertions(+), 20 deletions(-) From no-reply at openstack.org Wed Jun 6 12:49:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:49:06 -0000 Subject: [release-announce] puppet-magnum 13.1.0 (rocky) Message-ID: We are ecstatic to announce the release of: puppet-magnum 13.1.0: Puppet module for Magnum This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-magnum/ For more details, please see below. 13.1.0 ^^^^^^ Upgrade Notes * The deprecated magnum::rabbit_host, magnum::rabbit_hosts, magnum::rabbit_password, magnum::rabbit_port, magnum::rabbit_userid and magnum::rabit_virtual_host are now removed. Please use magnum::default_transport_url instead. Changes in puppet-magnum 13.0.0..13.1.0 --------------------------------------- b792289 Prepare a new Rocky release 2b14e1f Remove deprecated rabbit params d878681 Fix the default parameter value in spec test fa57613 Replace port 35357 with 5000 21ac4a6 neat: missing : in $::os_service_default f9b76d3 Missing deps for unit test of config.pp Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 98 +++++---------------- manifests/keystone/authtoken.pp | 6 +- metadata.json | 8 +- ...-deprecated-rabbit-params-89f10f0abe8650d2.yaml | 6 ++ spec/classes/magnum_config_spec.rb | 2 + spec/classes/magnum_init_spec.rb | 99 ++++++---------------- spec/classes/magnum_keystone_authtoken_spec.rb | 4 +- 7 files changed, 63 insertions(+), 160 deletions(-) From no-reply at openstack.org Wed Jun 6 12:49:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:49:32 -0000 Subject: [release-announce] puppet-trove 13.1.0 (rocky) Message-ID: We are glad to announce the release of: puppet-trove 13.1.0: Puppet module for OpenStack Trove This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-trove/ For more details, please see below. 13.1.0 ^^^^^^ Upgrade Notes ************* * The deprecated trove::rabbit_host, trove::rabbit_hosts, trove::rabbit_password, trove::rabbit_port, trove::rabbit_userid and trove::rabit_virtual_host are now removed. Please use trove::default_transport_url instead. * The deprecated trove::heat_service_type is now removed. Deprecation Notes ***************** * auth_uri is deprecated and will be removed in a future release. Please use www_authenticate_uri instead. Changes in puppet-trove 13.0.0..13.1.0 -------------------------------------- 6122c9f Prepare a new Rocky release fdf5145 Remove deprecated rabbit params d116eb7 Remove deprecated heat_service_type param 4e3341f Deprecate auth_uri option 9fe546b neat: missing : in $::os_service_default 9efdcbd Missing deps for config.pp unit test Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/trove.rb | 4 +- manifests/api.pp | 4 +- manifests/init.pp | 68 ---------------------- manifests/keystone/authtoken.pp | 21 +++++-- metadata.json | 8 +-- ...recate_auth_uri_parameter-87ffc735509a6e7c.yaml | 4 ++ ...-deprecated-rabbit-params-b874abdbb701f1ae.yaml | 6 ++ ...recated_heat_service_type-8f7a2256681b5ed0.yaml | 4 ++ spec/classes/trove_api_spec.rb | 11 +--- spec/classes/trove_conductor_spec.rb | 12 ++-- spec/classes/trove_config_spec.rb | 2 + spec/classes/trove_guestagent_spec.rb | 20 ++----- spec/classes/trove_keystone_authtoken_spec.rb | 6 +- spec/classes/trove_taskmanager_spec.rb | 18 ++---- 14 files changed, 61 insertions(+), 127 deletions(-) From no-reply at openstack.org Wed Jun 6 12:49:36 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:49:36 -0000 Subject: [release-announce] puppet-neutron 13.1.0 (rocky) Message-ID: We are amped to announce the release of: puppet-neutron 13.1.0: Puppet module for OpenStack Neutron This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-neutron/ For more details, please see below. 13.1.0 ^^^^^^ New Features ************ * Add neutron::server::placement class to manage placement related options * Support setting up the designate DNS driver. * Set hostname to FQDN in OVS when deployed with OpenDaylight. Bug Fixes ********* * OVS SSL/TLS certificates are now pushed to every OpenDaylight instance. See https://bugs.launchpad.net/puppet-neutron/+bug/1766989 Changes in puppet-neutron 13.0.0..13.1.0 ---------------------------------------- 59e883c Prepare a new Rocky release dba2ff1 Setup external_dns_driver with designate 8d65a81 Support neutron-{api,rpc-server} services 0fd7555 Configure hostname to be FQDN instead of localhost a97d1e2 Add support for designate driver 49a4e8d Ensure neutron-server works after starting 81574ff neat: missing : in $::os_service_default a8c6302 Added new class neutron::server::placement 7c7a39d Fixes ODL OVS to add certs to every node 6cebc4b Debian is using Python 3 a0ca5f1 Change package name for OVN metadata agent 3a376e5 fix a typo: s/allowd/allowed/ 0e740ac Missing deps for config.pp unit test fe4fc65 Deprecate auth_uri option Diffstat (except docs and test files) ------------------------------------- lib/puppet/type/neutron_security_group.rb | 2 +- lib/puppet/type/ovn_metadata_agent_config.rb | 2 +- manifests/db/mysql.pp | 2 +- manifests/designate.pp | 102 +++++++++++++ manifests/keystone/authtoken.pp | 2 +- manifests/params.pp | 23 ++- manifests/plugins/ovs/opendaylight.pp | 43 +++--- manifests/server.pp | 169 +++++++++++++++++---- manifests/server/placement.pp | 98 ++++++++++++ manifests/services/lbaas.pp | 15 +- metadata.json | 12 +- ...dd-server-placement-class-e6dd6c0c45f7ba2e.yaml | 3 + .../notes/designate-driver-bdbb2b9013061862.yaml | 3 + ...l-ovs-certificate-pushing-71f5f84074829e9f.yaml | 5 + ...t_hostname_to_FQDN_in_OVS-b5e09c671b74a98d.yaml | 4 + spec/classes/neutron_agents_ovn_metadata_spec.rb | 2 +- spec/classes/neutron_config_spec.rb | 2 + spec/classes/neutron_designate_spec.rb | 77 ++++++++++ .../neutron_plugins_ovs_opendaylight_spec.rb | 40 ++++- spec/classes/neutron_server_placement_spec.rb | 114 ++++++++++++++ spec/unit/type/ovn_metadata_agent_config_spec.rb | 2 +- 21 files changed, 652 insertions(+), 70 deletions(-) From no-reply at openstack.org Wed Jun 6 12:50:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:50:15 -0000 Subject: [release-announce] puppet-murano 13.1.0 (rocky) Message-ID: We are pumped to announce the release of: puppet-murano 13.1.0: Puppet module for OpenStack Murano This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-murano/ For more details, please see below. Changes in puppet-murano 13.0.0..13.1.0 --------------------------------------- 82580fb Prepare a new Rocky release 3f2c9c1 Replace port 35357 with 5000 650db1d Missing deps for config.pp unit test Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 4 ++-- metadata.json | 8 ++++---- spec/classes/murano_config_spec.rb | 2 ++ spec/classes/murano_init_spec.rb | 6 +++--- spec/unit/provider/murano_spec.rb | 8 ++++---- 5 files changed, 15 insertions(+), 13 deletions(-) From no-reply at openstack.org Wed Jun 6 12:50:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:50:18 -0000 Subject: [release-announce] puppet-zaqar 13.1.0 (rocky) Message-ID: We are tickled pink to announce the release of: puppet-zaqar 13.1.0: Puppet module for OpenStack Zaqar This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-zaqar/ For more details, please see below. Changes in puppet-zaqar 13.0.0..13.1.0 -------------------------------------- 6ab0375 Prepare a new Rocky release 596c91a neat: missing : in $::os_service_default dc2cc87 Debian is using Python 3: Fix path to wsgi/app.py Diffstat (except docs and test files) ------------------------------------- manifests/keystone/authtoken.pp | 2 +- manifests/params.pp | 4 +++- metadata.json | 8 ++++---- 3 files changed, 8 insertions(+), 6 deletions(-) From no-reply at openstack.org Wed Jun 6 12:50:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:50:35 -0000 Subject: [release-announce] puppet-horizon 13.1.0 (rocky) Message-ID: We are happy to announce the release of: puppet-horizon 13.1.0: Puppet module for OpenStack Horizon This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-horizon/ For more details, please see below. 13.1.0 ^^^^^^ New Features ************ * You can now override the http and https port to horizon by passing integers to the http_port and https_ports parameters. Default values are still the same. * Added new resource horizon::dashboard which can be used to install additional dashboards that is not shipped with the horizon packages. Example would be install the heat-dashboard using horizon::dashboard { 'heat': } Upgrade Notes ************* * The deprecated horizon::fqdn parameter is now removed. Please use the allowed_hosts and server_aliases parameters instead. * The deprecated horizon::wsgi::apache::fqdn parameter is now removed. Please use the server_aliases parameter instead. * The deprecated horizon::custom_theme_path parameter is now removed. Please use the available_themes parameter instead. * The deprecated tuskar_ui, tuskar_ui_ironic_discoverd_url, tuskar_ui_undercloud_admin_password and tuskar_ui_deployment_mode is now removed. Please remove the usage of these parameters. Bug Fixes ********* * Fixed a bug where passing a '/' as root_url would cause faulty paths in local_settings.py and apache configuration. You can now set it to '/' and the module will fix the correct root url for you. Changes in puppet-horizon 13.0.0..13.1.0 ---------------------------------------- 3e5a4a6 Prepare a new Rocky release 2731bdc fix a typo: s/Paramaters/Parameters 61b92ef fix a typo in horizon_init_spec.rb 8970671 Horizon dashboard install should trigger restart efc265a Debian is using python3-memcache 0ace7c3 Add support to install dashboards 8857bfe Add a deps file to handle dependencies c3eefcb Remove deprecated parameters a4cb836 Add support to override http/https port 32a784c Fix root_url bug when using a slash Diffstat (except docs and test files) ------------------------------------- manifests/dashboard.pp | 51 +++++++++++++ manifests/deps.pp | 43 +++++++++++ manifests/init.pp | 80 +++++-------------- manifests/params.pp | 3 +- manifests/wsgi/apache.pp | 49 ++++++------ metadata.json | 2 +- ...d-http-https-port-to-init-e4924a20fb8cdc40.yaml | 5 ++ ...zon-add-dashboard-support-0d14ebc190c01070.yaml | 6 ++ ...izon-fix-invalid-root-url-0c8e54a5c6de2f5e.yaml | 6 ++ ...-remove-deprecated-params-c788c10d6468657c.yaml | 14 ++++ spec/acceptance/horizon_with_apache_spec.rb | 2 + spec/classes/horizon_init_spec.rb | 56 ++++++++++---- spec/classes/horizon_wsgi_apache_spec.rb | 18 +++-- spec/defines/horizon_dashboard_spec.rb | 89 ++++++++++++++++++++++ templates/local_settings.py.erb | 26 +++---- 15 files changed, 325 insertions(+), 125 deletions(-) From no-reply at openstack.org Wed Jun 6 12:50:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:50:53 -0000 Subject: [release-announce] puppet-rally 1.1.0 (rocky) Message-ID: We jubilantly announce the release of: puppet-rally 1.1.0: Puppet module for OpenStack Rally This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-rally/ For more details, please see below. Changes in puppet-rally 1.0.0..1.1.0 ------------------------------------ a25638a Prepare a new Rocky release b7b8047 fix error url b63c54c Missing deps for config.pp unit test Diffstat (except docs and test files) ------------------------------------- README.md | 4 ++-- metadata.json | 6 +++--- spec/classes/rally_config_spec.rb | 2 ++ 3 files changed, 7 insertions(+), 5 deletions(-) From no-reply at openstack.org Wed Jun 6 12:51:17 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:51:17 -0000 Subject: [release-announce] puppet-vitrage 3.1.0 (rocky) Message-ID: We contentedly announce the release of: puppet-vitrage 3.1.0: Puppet module for OpenStack Vitrage This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-vitrage/ For more details, please see below. 3.1.0 ^^^^^ Upgrade Notes ************* * The deprecated vitrage::rpc_backend is now removed. Please use vitrage::default_transport_url instead. Deprecation Notes ***************** * auth_uri is deprecated and will be removed in a future release. Please use www_authenticate_uri instead. Changes in puppet-vitrage 3.0.0..3.1.0 -------------------------------------- 13920eb Prepare a new Rocky release febd164 Remove deprecated rpc_backend param 8b126a1 fix error url d7d5252 Missing deps for config.pp unit test e6fc31d Deprecate auth_uri option Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/init.pp | 16 ---------------- manifests/keystone/authtoken.pp | 19 ++++++++++++++++--- metadata.json | 8 ++++---- ...deprecate_auth_uri_parameter-8c906f4509fae5fd.yaml | 4 ++++ ...ove-deprecated-rabbit-params-bf69afc64a71c765.yaml | 5 +++++ spec/classes/vitrage_config_spec.rb | 2 ++ spec/classes/vitrage_keystone_authtoken_spec.rb | 6 +++--- 8 files changed, 35 insertions(+), 27 deletions(-) From no-reply at openstack.org Wed Jun 6 12:52:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:52:07 -0000 Subject: [release-announce] puppet-vswitch 9.1.0 (rocky) Message-ID: We are stoked to announce the release of: puppet-vswitch 9.1.0: Puppet module for OpenStack Vswitch This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-vswitch/ For more details, please see below. Changes in puppet-vswitch 9.0.0..9.1.0 -------------------------------------- 2835e9b Prepare a new Rocky release Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Wed Jun 6 12:52:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:52:18 -0000 Subject: [release-announce] puppet-tempest 13.1.0 (rocky) Message-ID: We are excited to announce the release of: puppet-tempest 13.1.0: Puppet module for OpenStack Tempest This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-tempest/ For more details, please see below. Changes in puppet-tempest 13.0.0..13.1.0 ---------------------------------------- 45e3f6a Prepare a new Rocky release Diffstat (except docs and test files) ------------------------------------- metadata.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Jun 6 12:52:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:52:31 -0000 Subject: [release-announce] puppet-watcher 13.1.0 (rocky) Message-ID: We are ecstatic to announce the release of: puppet-watcher 13.1.0: Puppet module for OpenStack Watcher This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-watcher/ For more details, please see below. 13.1.0 ^^^^^^ Upgrade Notes ************* * The deprecated watcher::rpc_backend is now removed. Please use watcher::default_transport_url instead. * Deprecated watcher::rabbit_max_retries option has been removed. Deprecation Notes ***************** * auth_uri is deprecated and will be removed in a future release. Please use www_authenticate_uri instead. Changes in puppet-watcher 13.0.0..13.1.0 ---------------------------------------- 72a12db Prepare a new Rocky release e02822a Remove rabbit_max_retries option 7ee7fc5 Remove deprecated rpc_backend param 60982ee Replace port 35357 with 5000 7d94b4b neat: missing : in $::os_service_default 41e1ab5 Debian path to app.wsgi 1c23b8e Deprecate auth_uri option cad30a6 fix typos in documentation Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 4 ++-- manifests/init.pp | 22 ------------------- manifests/keystone/authtoken.pp | 25 ++++++++++++++++------ manifests/params.pp | 6 +++++- metadata.json | 6 +++--- ...recate_auth_uri_parameter-93fd3119f74b8769.yaml | 4 ++++ ...-deprecated-rabbit-params-a34e86d1c1d0a6fc.yaml | 5 +++++ ...rabbit_max_retries_option-886e2102ff813c90.yaml | 3 +++ spec/classes/watcher_api_spec.rb | 2 +- spec/classes/watcher_init_spec.rb | 4 ++-- spec/classes/watcher_keystone_authtoken_spec.rb | 10 ++++----- 11 files changed, 49 insertions(+), 42 deletions(-) From no-reply at openstack.org Wed Jun 6 12:53:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:53:08 -0000 Subject: [release-announce] puppet-manila 13.1.0 (rocky) Message-ID: We contentedly announce the release of: puppet-manila 13.1.0: Puppet module for OpenStack Manila This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-manila/ For more details, please see below. 13.1.0 ^^^^^^ Upgrade Notes * The deprecated manila::rabbit_host, manila::rabbit_hosts, manila::rabbit_password, manila::rabbit_port, manila::rabbit_userid and manila::rabit_virtual_host are now removed. Please use manila::default_transport_url instead. Changes in puppet-manila 13.0.0..13.1.0 --------------------------------------- 7f14b28 Prepare a new Rocky release d2c7941 Remove deprecated rabbit params c8111a1 Replace port 35357 with 5000 a5141ab fix a typo: s/allowd/allowed/ Diffstat (except docs and test files) ------------------------------------- manifests/db/mysql.pp | 2 +- manifests/init.pp | 56 ------------------- manifests/keystone/authtoken.pp | 4 +- metadata.json | 10 ++-- ...-deprecated-rabbit-params-8f24b9cfcc592596.yaml | 6 +++ spec/classes/manila_init_spec.rb | 62 ---------------------- spec/classes/manila_keystone_authtoken_spec.rb | 4 +- spec/classes/manila_share_spec.rb | 2 +- 8 files changed, 17 insertions(+), 129 deletions(-) From no-reply at openstack.org Wed Jun 6 12:53:50 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:53:50 -0000 Subject: [release-announce] puppet-panko 13.1.0 (rocky) Message-ID: We are pleased to announce the release of: puppet-panko 13.1.0: Puppet module for OpenStack Panko This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-panko/ For more details, please see below. Changes in puppet-panko 13.0.0..13.1.0 -------------------------------------- 5b3caa8 Prepare a new Rocky release 1bb0c7a neat: missing : in $::os_service_default 9a92713 fix error url f6b81e5 Missing deps for config.pp unit test Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/keystone/authtoken.pp | 2 +- metadata.json | 8 ++++---- spec/classes/panko_config_spec.rb | 2 ++ 4 files changed, 8 insertions(+), 6 deletions(-) From no-reply at openstack.org Wed Jun 6 12:54:01 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:54:01 -0000 Subject: [release-announce] puppet-oslo 13.1.0 (rocky) Message-ID: We eagerly announce the release of: puppet-oslo 13.1.0: Puppet module for Oslo This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-oslo/ For more details, please see below. 13.1.0 ^^^^^^ Upgrade Notes * Deprecated rabbit_max_retries option has been removed. Changes in puppet-oslo 13.0.0..13.1.0 ------------------------------------- 8963d61 Prepare a new Rocky release e996ecf Remove rabbit_max_retries option 7f0e5e1 neat: missing : in $::os_service_default Diffstat (except docs and test files) ------------------------------------- manifests/messaging/amqp.pp | 2 +- manifests/messaging/rabbit.pp | 12 ------------ metadata.json | 4 ++-- ...eprecated_rabbit_max_retries_option-86f90600cb43f6c1.yaml | 3 +++ 4 files changed, 6 insertions(+), 15 deletions(-) From no-reply at openstack.org Wed Jun 6 12:54:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:54:12 -0000 Subject: [release-announce] puppet-keystone 13.1.0 (rocky) Message-ID: We are psyched to announce the release of: puppet-keystone 13.1.0: Puppet module for OpenStack Keystone This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-keystone/ For more details, please see below. 13.1.0 ^^^^^^ Upgrade Notes ************* * The deprecated parameter keystone::wsgi::apache::wsgi_script_source is now removed. Please use the wsgi_public_script_source and wsgi_admin_script_source instead. * The deprecated keystone::rabbit_host, keystone::rabbit_hosts, keystone::rabbit_password, keystone::rabbit_port, keystone::rabbit_userid and keystone::rabbit_virtual_host are now removed. Please use keystone::default_transport_url instead. * The deprecated keystone::service_provider parameter is now removed. Deprecation Notes ***************** * keystone::federation::mellon::module_plugin, keystone::federation::shibboleth::module_plugin, keystone::federation::openidc::module_plugin have been deprecated and are no longer used. * The wsgi_script_ensure parameter now has NO affect and is deprecated for removal. Bug Fixes ********* * Fixed bug where it would select the wrong memcache python binding package name when installing on RedHat based operating systems. Deployments settings the manage_memcache_package to true is now working as intended. Changes in puppet-keystone 13.0.0..13.1.0 ----------------------------------------- 6d54f6a Prepare a new Rocky release 7076a89 neat: missing : in $::os_service_default bad6849 Debian is using python 3 dfb75a3 Remove deprecated service_provider parameter a0b03c5 Remove deprecated rabbit params f9cac1f authtoken cannot manage python-memcache on RedHat 15c06a7 Use openstacklib::wsgi::apache for keystone wsgi 73f863e Deprecate module_plugins 33af3f0 Missing deps for unit test of config.pp Diffstat (except docs and test files) ------------------------------------- manifests/federation/mellon.pp | 23 +- manifests/federation/openidc.pp | 23 +- manifests/federation/shibboleth.pp | 24 +- manifests/init.pp | 56 --- manifests/params.pp | 9 +- manifests/resource/authtoken.pp | 3 +- manifests/wsgi/apache.pp | 528 +++++++++------------ metadata.json | 6 +- ...-python-memcache-name-bug-e1649975f9d4ae69.yaml | 6 + .../deprecate-module_plugin-ef8159de8e019dda.yaml | 7 + ...eystone-openstacklib-wsgi-0d565551ab88906c.yaml | 8 + ...-deprecated-rabbit-params-471257fa22f85280.yaml | 6 + ...precated-service_provider-9f29158cb5bc9583.yaml | 4 + spec/classes/keystone_config_spec.rb | 2 + spec/classes/keystone_federation_mellon_spec.rb | 12 +- spec/classes/keystone_federation_openidc_spec.rb | 10 +- .../classes/keystone_federation_shibboleth_spec.rb | 14 +- spec/classes/keystone_init_spec.rb | 25 +- spec/classes/keystone_wsgi_apache_spec.rb | 476 ++++++++++--------- spec/defines/keystone_resource_authtoken_spec.rb | 23 +- 20 files changed, 592 insertions(+), 673 deletions(-) From no-reply at openstack.org Wed Jun 6 12:54:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:54:12 -0000 Subject: [release-announce] puppet-openstack_extras 13.1.0 (rocky) Message-ID: We are overjoyed to announce the release of: puppet-openstack_extras 13.1.0: Puppet module for OpenStack Openstack_extras This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ For more details, please see below. Changes in puppet-openstack_extras 13.0.0..13.1.0 ------------------------------------------------- 6d1c96e Prepare a new Rocky release 2a127fe Restore OS_IDENTITY_API_VERSION=3 by default 2a1cd61 fix error url 6d36970 Set optional API version-related environment vars 6470697 Prepare repos to rocky Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/auth_file.pp | 26 ++++++++++++++++++++++ manifests/repo/debian/debian.pp | 2 +- manifests/repo/debian/params.pp | 2 +- manifests/repo/redhat/params.pp | 2 +- metadata.json | 2 +- spec/classes/openstack_extras_auth_file_spec.rb | 10 +++++++++ .../openstack_extras_repo_debian_debian_spec.rb | 10 ++++----- .../openstack_extras_repo_debian_ubuntu_spec.rb | 6 ++--- .../openstack_extras_repo_redhat_redhat_spec.rb | 10 ++++----- templates/openrc.erb | 17 ++++++++++++++ 11 files changed, 71 insertions(+), 18 deletions(-) From no-reply at openstack.org Wed Jun 6 12:55:17 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:55:17 -0000 Subject: [release-announce] puppet-monasca 2.1.0 (rocky) Message-ID: We are jazzed to announce the release of: puppet-monasca 2.1.0 This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-monasca/ For more details, please see below. Changes in puppet-monasca 2.0.0..2.1.0 -------------------------------------- 3857757 Prepare a new Rocky release Diffstat (except docs and test files) ------------------------------------- metadata.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Jun 6 12:57:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 12:57:21 -0000 Subject: [release-announce] puppet-swift 13.1.0 (rocky) Message-ID: We are satisfied to announce the release of: puppet-swift 13.1.0: Puppet module for OpenStack Swift This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-swift/ For more details, please see below. 13.1.0 ^^^^^^ Prelude ******* Swift has now merged the swift3 middleware into its own source tree and renamed it to s3api. New Features ************ * The s3api middleware provides S3API support to a Swift cluster. Upgrade Notes ************* * For previous users of Swift3 middleware, it is a simple change to use the s3api middleware, no APIs have been changed. Simply substitute in the new middleware in the pipeline and remember to add the filter. Deprecation Notes ***************** * In s3token middleware, the use of auth_host, auth_port and auth_protocol have been deprecated in favor of auth_uri Changes in puppet-swift 13.0.0..13.1.0 -------------------------------------- c77abdc Prepare a new Rocky release 70295a2 fix a typo in swift_bench_spec.rb e7d670b Fix rspec-puppet-facts testing ca7070a Configure www_authenticate_uri instead of auth_uri in authtoken bb93e6a Update s3api configuration 25d88e9 Set log_facility, log_level in obj expirer Diffstat (except docs and test files) ------------------------------------- manifests/objectexpirer.pp | 12 + manifests/proxy/authtoken.pp | 2 +- manifests/proxy/s3api.pp | 27 ++ manifests/proxy/s3token.pp | 32 +- manifests/proxy/swift3.pp | 2 +- metadata.json | 4 +- releasenotes/notes/s3api-d3fe2afefaaa8e9d.yaml | 16 + spec/classes/swift_bench_spec.rb | 120 ++--- spec/classes/swift_client_spec.rb | 4 +- spec/classes/swift_config_spec.rb | 33 +- spec/classes/swift_containerreconciler_spec.rb | 4 +- spec/classes/swift_dispersion_spec.rb | 126 ++--- spec/classes/swift_keymaster.rb | 53 +- spec/classes/swift_keystone_auth_spec.rb | 79 ++- spec/classes/swift_keystone_dispersion_spec.rb | 69 +-- spec/classes/swift_objectexpirer_spec.rb | 11 +- spec/classes/swift_proxy_account_quotas_spec.rb | 15 +- spec/classes/swift_proxy_authtoken_spec.rb | 168 +++---- spec/classes/swift_proxy_bulk_spec.rb | 54 ++- spec/classes/swift_proxy_cache_spec.rb | 76 +-- spec/classes/swift_proxy_catch_errors_spec.rb | 16 +- spec/classes/swift_proxy_ceilometer_spec.rb | 5 +- spec/classes/swift_proxy_container_quotas_spec.rb | 16 +- spec/classes/swift_proxy_container_sync_spec.rb | 16 +- spec/classes/swift_proxy_copy_spec.rb | 36 +- spec/classes/swift_proxy_crossdomain_spec.rb | 38 +- spec/classes/swift_proxy_dlo_spec.rb | 47 +- spec/classes/swift_proxy_encryption_spec.rb | 36 +- spec/classes/swift_proxy_formpost_spec.rb | 16 +- spec/classes/swift_proxy_gatekeeper_spec.rb | 51 +- spec/classes/swift_proxy_healthcheck_spec.rb | 16 +- spec/classes/swift_proxy_keystone_spec.rb | 51 +- spec/classes/swift_proxy_kms_keymaster_spec.rb | 36 +- spec/classes/swift_proxy_ratelimit_spec.rb | 59 ++- spec/classes/swift_proxy_s3api_spec.rb | 20 + spec/classes/swift_proxy_s3token_spec.rb | 53 +- spec/classes/swift_proxy_slo_spec.rb | 57 ++- spec/classes/swift_proxy_spec.rb | 539 ++++++++++----------- spec/classes/swift_proxy_staticweb_spec.rb | 29 +- spec/classes/swift_proxy_swauth_spec.rb | 47 +- spec/classes/swift_proxy_swift3_spec.rb | 19 +- spec/classes/swift_proxy_tempauth_spec.rb | 139 +++--- spec/classes/swift_proxy_tempurl_spec.rb | 101 ++-- spec/classes/swift_proxy_versioned_writes_spec.rb | 35 +- spec/classes/swift_ringbuilder_spec.rb | 163 ++++--- spec/classes/swift_ringserver_spec.rb | 144 +++--- spec/classes/swift_spec.rb | 155 +++--- spec/classes/swift_storage_account_spec.rb | 137 ++---- spec/classes/swift_storage_all_spec.rb | 336 ++++++------- spec/classes/swift_storage_container_spec.rb | 123 ++--- spec/classes/swift_storage_disks_spec.rb | 4 +- spec/classes/swift_storage_loopbacks_spec.rb | 4 +- spec/classes/swift_storage_object_spec.rb | 136 ++---- spec/classes/swift_storage_spec.rb | 67 +-- spec/classes/swift_test_file_spec.rb | 74 +-- spec/classes/swift_xfs_spec.rb | 19 +- spec/defines/swift_proxy_tempauth_account.rb | 22 +- spec/defines/swift_ringbuilder_create_spec.rb | 88 ++-- spec/defines/swift_ringbuilder_policy_ring_spec.rb | 111 ++--- spec/defines/swift_ringbuilder_rebalance_spec.rb | 99 ++-- spec/defines/swift_storage_disk_spec.rb | 39 +- .../swift_storage_filter_healthcheck_spec.rb | 23 +- spec/defines/swift_storage_filter_recon_spec.rb | 42 +- spec/defines/swift_storage_generic_spec.rb | 171 +++---- spec/defines/swift_storage_loopback_spec.rb | 27 +- spec/defines/swift_storage_mount_spec.rb | 93 ++-- spec/defines/swift_storage_node_spec.rb | 103 ++-- spec/defines/swift_storage_server_spec.rb | 272 ++++++----- spec/defines/swift_storage_xfs_spec.rb | 84 ++-- 69 files changed, 2615 insertions(+), 2306 deletions(-) From no-reply at openstack.org Wed Jun 6 19:46:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Jun 2018 19:46:22 -0000 Subject: [release-announce] python-glanceclient 2.11.1 (rocky) Message-ID: We are stoked to announce the release of: python-glanceclient 2.11.1: OpenStack Image API Client Library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-glanceclient Download the package from: https://pypi.org/project/python-glanceclient Please report issues through launchpad: https://bugs.launchpad.net/python-glanceclient For more details, please see below. 2.11.1 ^^^^^^ Bug Fixes * Bug 1766235: Handle HTTP headers per RFC 8187 Previously the glanceclient encoded HTTP headers as UTF-8 bytes. According to RFC 8187, however, headers should be encoded as 7-bit ASCII. The glanceclient now sends all headers as 7-bit ASCII. It handles unicode strings by percent-encoding them before sending them in headers. (https://code.launchpad.net/bugs/1766235) (https://tools.ietf.org/html/rfc8187) (https://tools.ietf.org/html/rfc3986#section-2.1) Changes in python-glanceclient 2.11.0..2.11.1 --------------------------------------------- c918dae Add release note for HTTP headers fix c191922 Remove functional-identity-v3-only job 7edb378 Switch to using stestr abfe0f4 Image show: print human readable string when the virtual size is unknown dd66759 Add periodic tips jobs ee029a9 Handle HTTP headers per RFC 8187 9ecda26 Update property keys document 730cdcb Trivial: Update pypi url to new url a8003ec Follow the new PTI for document build 32b8307 Split glanceclient functional tests 1bef137 Remove usage of ordereddict 195add5 Removes unicode 'u' response from "glance image-tag-update" 89c55e7 Enable Python hash seed randomization in tests Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 + .testr.conf | 4 - .zuul.yaml | 104 +++++- README.rst | 6 +- glanceclient/common/http.py | 23 +- glanceclient/common/utils.py | 33 ++ lower-constraints.txt | 5 +- ...http-headers-per-rfc-8187-aafa3199f863be81.yaml | 14 + requirements.txt | 2 +- setup.cfg | 16 - test-requirements.txt | 5 +- tools/fix_ca_bundle.sh | 4 +- tox.ini | 38 ++- 30 files changed, 555 insertions(+), 581 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e849053..25b670a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ PrettyTable<0.8,>=0.7.1 # BSD -keystoneauth1>=3.4.0 # Apache-2.0 +keystoneauth1>=3.6.2 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 43987fa..0424393 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,4 +9 @@ os-client-config>=1.28.0 # Apache-2.0 -openstackdocstheme>=1.18.1 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Thu Jun 7 14:36:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Jun 2018 14:36:26 -0000 Subject: [release-announce] python-congressclient 1.10.0 (rocky) Message-ID: We exuberantly announce the release of: python-congressclient 1.10.0: Client for Congress This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-congressclient Download the package from: https://pypi.org/project/python-congressclient Please report issues through launchpad: https://bugs.launchpad.net/python-congressclient For more details, please see below. Changes in python-congressclient 1.9.0..1.10.0 ---------------------------------------------- e0a703f Follow the new PTI for document build 09a1021 add lower-constraints job 9769225 Updated from global requirements 949c2b5 Updated from global requirements 4628e9f Update links in README 690dacb Updated from global requirements 4a8487f Updated from global requirements bda26bc Cleanup test-requirements 5a52a81 Updated from global requirements 8be3036 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++++++ README.rst | 4 ++-- lower-constraints.txt | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++ requirements.txt | 4 ++-- setup.cfg | 14 ------------ test-requirements.txt | 3 --- tox.ini | 10 ++++++++- 9 files changed, 91 insertions(+), 25 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3a182f3..c0101d8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ cliff!=2.9.0,>=2.8.0 # Apache-2.0 -keystoneauth1>=3.3.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 @@ -9 +9 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 7b3a7fc..e271525 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,3 +7,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD -python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 From no-reply at openstack.org Thu Jun 7 19:11:01 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Jun 2018 19:11:01 -0000 Subject: [release-announce] openstack-release-test 0.15.0 (rocky) Message-ID: We are delighted to announce the release of: openstack-release-test 0.15.0: Package for testing OpenStack release tools. This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/release-test Download the package from: https://tarballs.openstack.org/release-test/ Please report issues through launchpad: http://bugs.launchpad.net/openstack For more details, please see below. Changes in openstack-release-test 0.14.0..0.15.0 ------------------------------------------------ 59b47a6 use python 3 by default Diffstat (except docs and test files) ------------------------------------- tox.ini | 4 ++++ 1 file changed, 4 insertions(+) From no-reply at openstack.org Thu Jun 7 23:33:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Jun 2018 23:33:30 -0000 Subject: [release-announce] glance_store 0.24.0 (rocky) Message-ID: We are pleased to announce the release of: glance_store 0.24.0: OpenStack Image Service Store Library This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/glance_store Download the package from: https://pypi.org/project/glance_store Please report issues through launchpad: http://bugs.launchpad.net/glance-store For more details, please see below. Changes in glance_store 0.23.0..0.24.0 -------------------------------------- cc97b94 use only exceptions for uri validations d11bd6a Add periodic tips jobs eb6041d Add glance_store disclaimer to docs d0657ad Remove tox_install.sh ea8631c uncap eventlet d4b3117 add lower-constraints job 881b208 Fix wrong links in glance_store 6d97ea2 Updated from global requirements 07f76ca Updated from global requirements 90911fe Clean imports in code a78ce08 Imported Translations from Zanata 33e6b01 Migrate legacy jobs to project repository 7fa5c57 Updated from global requirements 2e8bdce Imported Translations from Zanata 2a32fb6 Add doc8 to pep8 check for glance_store project 82a26a9 Add .stestr to gitignore 17c2b1f Update reno for stable/queens c645af7 Updated from global requirements 61c2221 process spelling error 54fe6eb Imported Translations from Zanata 29d169a TrivialFix: Correct reST field lists in docstrings Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .zuul.yaml | 170 +++++++++++++++++++++ functional_testing.conf.sample | 9 -- glance_store/_drivers/cinder.py | 19 +-- glance_store/_drivers/filesystem.py | 8 +- glance_store/_drivers/http.py | 2 +- glance_store/_drivers/rbd.py | 11 +- glance_store/_drivers/sheepdog.py | 6 +- glance_store/_drivers/swift/store.py | 6 +- glance_store/_drivers/vmware_datastore.py | 8 +- glance_store/backend.py | 2 +- glance_store/driver.py | 2 +- .../locale/en_GB/LC_MESSAGES/glance_store.po | 8 +- .../locale/ko_KR/LC_MESSAGES/glance_store.po | 8 +- glance_store/location.py | 15 ++ .../functional/swift/test_functional_swift.py | 37 +++-- lower-constraints.txt | 91 +++++++++++ .../notes/remove-s3-driver-f432afa1f53ecdf8.yaml | 2 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 111 +++++++++++++- .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 8 +- releasenotes/source/queens.rst | 6 + requirements.txt | 10 +- setup.cfg | 2 +- test-requirements.txt | 15 +- tools/tox_install.sh | 55 ------- tox.ini | 25 ++- 34 files changed, 660 insertions(+), 303 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1c29db8..3a9df0a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4 +4 @@ -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -8 +8 @@ oslo.utils>=3.33.0 # Apache-2.0 -oslo.concurrency>=3.25.0 # Apache-2.0 +oslo.concurrency>=3.26.0 # Apache-2.0 @@ -11,2 +11,2 @@ enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version== - -eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT +doc8>=0.6.0 # Apache-2.0 +eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT @@ -16 +16 @@ jsonschema<3.0.0,>=2.6.0 # MIT -keystoneauth1>=3.3.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 52801b0..f91942e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +14 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -requests-mock>=1.1.0 # Apache-2.0 +requests-mock>=1.2.0 # Apache-2.0 @@ -23,2 +23,2 @@ bandit>=1.1.0 # Apache-2.0 -sphinx!=1.6.6,>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 @@ -25,0 +26,9 @@ reno>=2.5.0 # Apache-2.0 + +# Dependencies for each of the optional stores +oslo.vmware>=2.17.0 # Apache-2.0 +httplib2>=0.9.1 # MIT +python-swiftclient>=3.2.0 # Apache-2.0 +python-cinderclient>=3.3.0 # Apache-2.0 +os-brick>=2.2.0 # Apache-2.0 +oslo.rootwrap>=5.8.0 # Apache-2.0 +oslo.privsep>=1.23.0 # Apache-2.0 From no-reply at openstack.org Fri Jun 8 14:33:34 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Jun 2018 14:33:34 -0000 Subject: [release-announce] python-manilaclient 1.23.0 (rocky) Message-ID: We enthusiastically announce the release of: python-manilaclient 1.23.0: Client library for OpenStack Manila API. This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-manilaclient Download the package from: https://pypi.org/project/python-manilaclient Please report issues through launchpad: https://bugs.launchpad.net/python-manilaclient For more details, please see below. 1.23.0 ^^^^^^ New Features ************ * Share types can now be filtered with its extra_specs. Bug Fixes ********* * Allow --help to print subcomands info. e.g. "$ manila create --help" Changes in python-manilaclient 1.22.0..1.23.0 --------------------------------------------- b0b08cc allow '--help' to print subcomands info 73315f2 Switch to use stestr instead of testr 50a1ef6 Support filter search for share type API 9dad727 Fix failed to import test module 66ef564 Mark functional tests passwords as secrets 2af3e1e Remove fake_client module as it is unused 3eb6dc3 Trivial: Update pypi url to new url Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 - .stestr.conf | 1 - .testr.conf | 9 -- README.rst | 6 +- lower-constraints.txt | 3 +- manilaclient/api_versions.py | 2 +- manilaclient/common/apiclient/fake_client.py | 174 --------------------- manilaclient/config.py | 2 + manilaclient/shell.py | 6 + manilaclient/v2/share_types.py | 10 ++ manilaclient/v2/shell.py | 31 +++- ...-dash-dash-help-subcomand-ad4226454aa07bc6.yaml | 4 + ...ter-search-for-share-type-fdbaaa9510cc59dd.yaml | 3 + test-requirements.txt | 1 - tox.ini | 17 +- 21 files changed, 137 insertions(+), 206 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e316639..45b827d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +13,0 @@ tempest>=17.1.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD From no-reply at openstack.org Fri Jun 8 14:36:16 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Jun 2018 14:36:16 -0000 Subject: [release-announce] python-novaclient 10.3.0 (rocky) Message-ID: We joyfully announce the release of: python-novaclient 10.3.0: Client library for OpenStack Compute API This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-novaclient Download the package from: https://pypi.org/project/python-novaclient Please report issues through launchpad: https://bugs.launchpad.net/python-novaclient For more details, please see below. 10.3.0 ^^^^^^ New Features ************ * Adds support for microversion 2.62 which adds "host" (hostname) and "hostId" (an obfuscated hashed host id string) fields to the instance action "GET /servers/{server_id}/os-instance- actions/{req_id}" API. The event columns are already included in the result of "nova instance-action " command, therefore does not have any CLI or python API binding impacts in the client. Upgrade Notes ************* * The "nova server-group-create" command now only supports specifying a single policy name when creating the server group. This is to match the server-side API validation. Changes in python-novaclient 10.2.0..10.3.0 ------------------------------------------- 681f178 Add a note in the nova CLI reference about using OSC f4ed25f Import nova CLI reference from openstack-manuals abaa86f Revert "Fix listing of instances above API max_limit" 24bb7ea Fix the incorrect cirros default password 57e9a5d Fix the policy argument in server-group-create 4606384 Make sure microversion < 2.62 does not show host(Id) for instance actions 5483be7 Microversion 2.62 - Add host/hostId to instance action event f4d927c Trivial: Update pypi url to new url Diffstat (except docs and test files) ------------------------------------- README.rst | 6 +- novaclient/__init__.py | 2 +- novaclient/v2/servers.py | 5 +- novaclient/v2/shell.py | 7 +- .../notes/bug-1767287-cc28d60d9e59f9bd.yaml | 6 + .../notes/microversion-v2_62-479a23f0d4307500.yaml | 11 + 14 files changed, 3770 insertions(+), 329 deletions(-) From no-reply at openstack.org Fri Jun 8 14:37:48 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Jun 2018 14:37:48 -0000 Subject: [release-announce] heat-dashboard 1.2.0 (rocky) Message-ID: We are glad to announce the release of: heat-dashboard 1.2.0: Heat Management Dashboard This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/heat-dashboard Download the package from: https://tarballs.openstack.org/heat-dashboard/ Please report issues through launchpad: https://bugs.launchpad.net/heat-dashboard For more details, please see below. Changes in heat-dashboard 1.1.0..1.2.0 -------------------------------------- 2227c3b Drop mox3 from TemplateVersionsTests 340c2b9 Require the (soon-to-be) Rocky version of Horizon c1678ea Imported Translations from Zanata 2fe9ca1 Modified typo on Change Stack's pop-up Window. cf50d65 Imported Translations from Zanata 49cffd1 support py3 49b3a18 Imported Translations from Zanata 41b3798 Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- devstack/plugin.sh | 2 +- heat_dashboard/content/stacks/forms.py | 4 +++ .../stacks/templates/stacks/_change_template.html | 2 +- heat_dashboard/locale/en_GB/LC_MESSAGES/django.po | 17 +++++++-- heat_dashboard/locale/ko_KR/LC_MESSAGES/django.po | 20 +++++++++-- heat_dashboard/test/helpers.py | 13 +++++++ heat_dashboard/test/settings.py | 2 ++ lower-constraints.txt | 2 +- .../source/locale/de/LC_MESSAGES/releasenotes.po | 8 ++--- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 8 ++--- .../source/locale/id/LC_MESSAGES/releasenotes.po | 38 +++++++++++++++++--- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 10 +++--- .../locale/pt_BR/LC_MESSAGES/releasenotes.po | 7 ++-- requirements.txt | 2 +- setup.cfg | 1 + 17 files changed, 130 insertions(+), 48 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 890c13f..4108ae7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15 +15 @@ python-heatclient>=1.10.0 # Apache-2.0 -horizon>=13.0.0 # Apache-2.0 +horizon>=14.0.0.0b1 # Apache-2.0 From no-reply at openstack.org Fri Jun 8 18:29:24 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Jun 2018 18:29:24 -0000 Subject: [release-announce] python-mistralclient 3.6.0 (rocky) Message-ID: We jubilantly announce the release of: python-mistralclient 3.6.0: Mistral Client Library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-mistralclient Download the package from: https://pypi.org/project/python-mistralclient Please report issues through launchpad: https://bugs.launchpad.net/python-mistralclient For more details, please see below. 3.6.0 ^^^^^ Bug Fixes * mistralclient 3.5.0 introduced a new --force option to delete executions that are still running. However, this had the unintended impact of passing force=false when it wasn't provided. This is incompatible with previous releases of the Mistral API which reject requests as they don't recognise "force". Changes in python-mistralclient 3.5.0..3.6.0 -------------------------------------------- 146d1c1 Fix force parameter being always added to URL in execution delete 4dd1c2a Add --export option to environment-get 2f06ab4 Revert "Adding environment-get-definition for easy environment-update" b62fe64 Switch to using stestr 5dc9935 Update task columns info c79ef85 Add namespace parameter to workflow-get and workflow-get-definition 6611031 Adding environment-get-definition for easy environment-update Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 ++ .stestr.conf | 3 ++ mistralclient/api/v2/executions.py | 3 +- mistralclient/commands/v2/environments.py | 20 +++++++++++++ mistralclient/commands/v2/tasks.py | 2 +- mistralclient/commands/v2/workflows.py | 33 +++++++++++++++++---- ...th-execution-force-delete-af8d1968cb2673ef.yaml | 8 +++++ test-requirements.txt | 2 +- tox.ini | 2 +- 16 files changed, 113 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 34c2818..b617707 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +7,0 @@ mock>=2.0.0 # BSD -nose>=1.3.7 # LGPL @@ -13,0 +13 @@ reno>=2.5.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Fri Jun 8 19:18:25 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Jun 2018 19:18:25 -0000 Subject: [release-announce] sahara-extra 9.1.0 (rocky) Message-ID: We are chuffed to announce the release of: sahara-extra 9.1.0: Extras for Sahara: hadoop-swiftfs This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/sahara-extra/ For more details, please see below. Changes in sahara-extra 9.0.0..9.1.0 ------------------------------------ c118e53 Add support to build hadoop-3.0.1 related package af6cac8 Add Hadoop 2.7.5 native libs to common artifacts ef7019c Add support to build hadoop-2.7.5 related package Diffstat (except docs and test files) ------------------------------------- common-artifacts/hadoop-native-libs-2.7.5.tar.gz | Bin 0 -> 1112346 bytes common-artifacts/hadoop-native-libs-3.0.1.tar.gz | Bin 0 -> 5688871 bytes hadoop-swiftfs/pom.xml | 15 ++- tools/build-all-artifacts.sh | 4 +- tools/build-hadoop-openstack.sh | 5 +- tools/build-oozie.sh | 15 +++ tools/oozie_core.patch | 126 +++++++++++++++++++++++ 7 files changed, 160 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Jun 11 15:24:47 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 11 Jun 2018 15:24:47 -0000 Subject: [release-announce] openstack-ansible 15.1.22 (ocata) Message-ID: We are glad to announce the release of: openstack-ansible 15.1.22: Ansible playbooks for deploying OpenStack This release is part of the ocata stable release series. The source is available from: http://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. 15.1.22 ^^^^^^^ Known Issues ************ * All OSA releases earlier than 17.0.5, 16.0.4, and 15.1.22 will fail to build the rally venv due to the release of the new cmd2-0.9.0 python library. Deployers are encouraged to update to the latest OSA release which pins to an appropriate version which is compatible with python2. * Recently the spice-html5 git repository was entirely moved from "https://github.com/SPICE/spice-html5" to "https://gitlab.freedesktop.org/spice/spice-html5". This results in a failure in the git clone stage of the "repo-build.yml" playbook for OSA ocata releases earlier than "15.1.22". To fix the issue, deployers may upgrade to the most recent release, or may implement the following override in "user_variables.yml". nova_spicehtml5_git_repo: https://gitlab.freedesktop.org/spice/spice-html5.git Upgrade Notes ************* * The distribution package lookup and data output has been removed from the py_pkgs lookup so that the repo-build use of py_pkgs has reduced output and the lookup is purpose specific for python packages only. Bug Fixes ********* * Newer releases of CentOS ship a version of libnss that depends on the existance of /dev/random and /dev/urandom in the operating system in order to run. This causes a problem during the cache preparation process which runs inside chroot that does not contain this, resulting in errors with the following message: error: Failed to initialize NSS library This has been resolved by introducing a /dev/random and /dev/urandom inside the chroot-ed environment. Changes in openstack-ansible 15.1.21..15.1.22 --------------------------------------------- e99ae8d Add release note with workaround for spice-html5 repo change e518e27 Updated spice-html5 git repository URL 5047124 Update os_rally role SHA for cmd2 package pin 5d92bc4 Update lxc_hosts role SHA for cache resolver fix a57cb07 Run inventory-manage.py from the ansible-runtime venv 310fbe0 Update all SHAs for 15.1.22 6053cd8 Prepare gate-check-commit.sh for newton EOL Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 6 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 3 +- .../defaults/repo_packages/openstack_services.yml | 64 +++++++++++----------- playbooks/inventory/group_vars/all.yml | 2 +- .../notes/add-random-devices-38671b23cb1319b8.yaml | 12 ++++ .../notes/cmd2-0.9.0-838765e91d9be69e.yaml | 7 +++ ...ove-distro-package-lookup-340b0fedb25a7c4b.yaml | 8 +++ .../spice-html5-repo-change-b4ad1c25ec94ee99.yaml | 14 +++++ scripts/gate-check-commit.sh | 11 +++- scripts/inventory-manage.py | 2 +- 11 files changed, 90 insertions(+), 41 deletions(-) From no-reply at openstack.org Mon Jun 11 15:38:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 11 Jun 2018 15:38:35 -0000 Subject: [release-announce] nova 15.1.3 (ocata) Message-ID: We high-spiritedly announce the release of: nova 15.1.3: Cloud computing fabric controller This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/nova/ For more details, please see below. 15.1.3 ^^^^^^ Security Issues * The 'SSBD' and 'VIRT-SSBD' cpu flags have been added to the list of available choices for the "[libvirt]/cpu_model_extra_flags" config option. These are important for proper mitigation of the Spectre 3a and 4 CVEs. Note that the use of either of these flags require updated packages below nova, including libvirt, qemu (specifically >=2.9.0 for virt-ssbd), linux, and system firmware. For more information see https://www.us- cert.gov/ncas/alerts/TA18-141A Changes in nova 15.1.2..15.1.3 ------------------------------ cd862fe libvirt: Skip fetching the virtual size of block devices e0c7d6c libvirt: handle DiskNotFound during update_available_resource c17516f Avoid showing password in log c18cd38 Add ssbd and virt-ssbd flags to cpu_model_extra_flags whitelist e053444 Fix shelving a paused instance 34f4167 libvirt: Report the virtual size of RAW disks Diffstat (except docs and test files) ------------------------------------- nova/compute/manager.py | 25 ++-- nova/conf/libvirt.py | 24 +++- nova/virt/images.py | 7 +- nova/virt/libvirt/driver.py | 31 +++- ...pu-model-extra-flags-ssbd-fdbda6e4da495915.yaml | 11 ++ 8 files changed, 231 insertions(+), 63 deletions(-) From no-reply at openstack.org Mon Jun 11 16:01:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 11 Jun 2018 16:01:10 -0000 Subject: [release-announce] openstack-ansible 16.0.14 (pike) Message-ID: We exuberantly announce the release of: openstack-ansible 16.0.14: Ansible playbooks for deploying OpenStack This release is part of the pike stable release series. The source is available from: https://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. 16.0.14 ^^^^^^^ Known Issues ************ * All OSA releases earlier than 17.0.5, 16.0.4, and 15.1.22 will fail to build the rally venv due to the release of the new cmd2-0.9.0 python library. Deployers are encouraged to update to the latest OSA release which pins to an appropriate version which is compatible with python2. * Recently the spice-html5 git repository was entirely moved from "https://github.com/SPICE/spice-html5" to "https://gitlab.freedesktop.org/spice/spice-html5". This results in a failure in the git clone stage of the "repo-build.yml" playbook for OSA pike releases earlier than "16.0.14". To fix the issue, deployers may upgrade to the most recent release, or may implement the following override in "user_variables.yml". nova_spicehtml5_git_repo: https://gitlab.freedesktop.org/spice/spice-html5.git Upgrade Notes ************* * The distribution package lookup and data output has been removed from the py_pkgs lookup so that the repo-build use of py_pkgs has reduced output and the lookup is purpose specific for python packages only. Bug Fixes ********* * Newer releases of CentOS ship a version of libnss that depends on the existance of /dev/random and /dev/urandom in the operating system in order to run. This causes a problem during the cache preparation process which runs inside chroot that does not contain this, resulting in errors with the following message: error: Failed to initialize NSS library This has been resolved by introducing a /dev/random and /dev/urandom inside the chroot-ed environment. Changes in openstack-ansible 16.0.13..16.0.14 --------------------------------------------- fc2cb9e Update repo_build role SHA for custom PyPi indexes fix eb5145d Update os_tempest role SHA pin for cmd2 pin 9236853 Add release note with workaround for spice-html5 repo change 08fb0c1 Fix Git URL for SPICE to work with CentOS 7b75f80 Updated spice-html5 git repository URL 5c341a7 Use upper constraints when installing ARA 56099d7 Remove pip_conf_file check a6458d0 Update lxc_hosts role SHA for cache resolver fix 76f7491 Adjust inside/outside openstack-ci bootstrap-host tasks fdc29b6 Run inventory-manage.py from the ansible-runtime venv dd2d5f5 Update all SHAs for 16.0.14 Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 14 +- group_vars/all/all.yml | 2 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 3 +- .../defaults/repo_packages/openstack_services.yml | 66 ++++---- .../notes/add-random-devices-38671b23cb1319b8.yaml | 12 ++ .../notes/cmd2-0.9.0-838765e91d9be69e.yaml | 7 + ...ove-distro-package-lookup-340b0fedb25a7c4b.yaml | 8 + .../spice-html5-repo-change-b4ad1c25ec94ee99.yaml | 14 ++ scripts/gate-check-commit.sh | 8 +- scripts/inventory-manage.py | 2 +- .../bootstrap-host/tasks/prepare_aio_config.yml | 176 ++++++++------------- 12 files changed, 158 insertions(+), 156 deletions(-) From no-reply at openstack.org Mon Jun 11 16:18:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 11 Jun 2018 16:18:32 -0000 Subject: [release-announce] python-heatclient 1.16.0 (rocky) Message-ID: We are excited to announce the release of: python-heatclient 1.16.0: OpenStack Orchestration API Client Library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-heatclient Download the package from: https://pypi.org/project/python-heatclient Please report issues through launchpad: https://bugs.launchpad.net/python-heatclient For more details, please see below. Changes in python-heatclient 1.15.0..1.16.0 ------------------------------------------- 0b46b20 Mark stacks returned by get loaded 36df27d Fix osc cli docs dcdacd2 Use assertRegex instead of assertRegexpMatches d7bd59b add lower-constraints job bf2b57a Improve titles of generated API documentation dea778a Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 + heatclient/v1/stacks.py | 2 +- lower-constraints.txt | 98 +++++++++++++++++++++++++++++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 +++ requirements.txt | 2 +- tox.ini | 7 +++ 10 files changed, 145 insertions(+), 27 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 849c11d..a81bcea 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ osc-lib>=1.8.0 # Apache-2.0 -PrettyTable<0.8,>=0.7.1 # BSD +PrettyTable<0.8,>=0.7.2 # BSD From no-reply at openstack.org Mon Jun 11 16:20:46 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 11 Jun 2018 16:20:46 -0000 Subject: [release-announce] python-neutronclient 6.9.0 (rocky) Message-ID: We are gleeful to announce the release of: python-neutronclient 6.9.0: CLI and Client Library for OpenStack Networking This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-neutronclient Download the package from: https://pypi.org/project/python-neutronclient Please report issues through launchpad: https://bugs.launchpad.net/python-neutronclient For more details, please see below. Changes in python-neutronclient 6.8.0..6.9.0 -------------------------------------------- d090ea2 Remove PyPI downloads e9df943 Trivial: Update pypi url to new url 2bff686 Set or unset port pair group failed 2cf5267 Replace insecure function eval 19d0609 Fix pep8 error bcffe1f Fix list bgp speaker by agent ID 2b8c6ca Add oslo.log to requirements.txt 1dcd1f8 Follow the new PTI for document build 50a251f Fix incompatible requirement in lower-constraints Diffstat (except docs and test files) ------------------------------------- README.rst | 8 ++---- lower-constraints.txt | 8 +++--- neutronclient/neutron/v2_0/__init__.py | 29 +++++++++++++++------- .../osc/v2/dynamic_routing/bgp_speaker.py | 2 +- neutronclient/osc/v2/sfc/sfc_port_pair_group.py | 14 +++++------ requirements.txt | 1 + setup.cfg | 6 ----- test-requirements.txt | 3 --- tox.ini | 2 ++ 12 files changed, 66 insertions(+), 41 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 17de076..ec2d7af 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,0 +11 @@ oslo.i18n>=3.15.3 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 98ded3e..58c378a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +9,0 @@ mock>=2.0.0 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 @@ -15 +13,0 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -reno>=2.5.0 # Apache-2.0 @@ -17 +14,0 @@ requests-mock>=1.2.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Mon Jun 11 16:50:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 11 Jun 2018 16:50:08 -0000 Subject: [release-announce] openstack-ansible 17.0.5 (queens) Message-ID: We are gleeful to announce the release of: openstack-ansible 17.0.5: Ansible playbooks for deploying OpenStack This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. 17.0.5 ^^^^^^ New Features ************ * Octavia requires SSL certificates for communication with the amphora. This adds the automatic creation of self signed certificates for this purpose. It uses different certificate authorities for amphora and control plane thus insuring maximum security. Known Issues ************ * All OSA releases earlier than 17.0.5, 16.0.4, and 15.1.22 will fail to build the rally venv due to the release of the new cmd2-0.9.0 python library. Deployers are encouraged to update to the latest OSA release which pins to an appropriate version which is compatible with python2. * Recently the spice-html5 git repository was entirely moved from "https://github.com/SPICE/spice-html5" to "https://gitlab.freedesktop.org/spice/spice-html5". This results in a failure in the git clone stage of the "repo-build.yml" playbook for OSA queens releases earlier than "17.0.5". To fix the issue, deployers may upgrade to the most recent release, or may implement the following override in "user_variables.yml". nova_spicehtml5_git_repo: https://gitlab.freedesktop.org/spice/spice-html5.git Upgrade Notes ************* * The distribution package lookup and data output has been removed from the py_pkgs lookup so that the repo-build use of py_pkgs has reduced output and the lookup is purpose specific for python packages only. Security Issues *************** * It is recommended that the certificate generation is always reviewed by security professionals since algorithms and key-lengths considered secure change all the time. Bug Fixes ********* * Newer releases of CentOS ship a version of libnss that depends on the existance of /dev/random and /dev/urandom in the operating system in order to run. This causes a problem during the cache preparation process which runs inside chroot that does not contain this, resulting in errors with the following message: error: Failed to initialize NSS library This has been resolved by introducing a /dev/random and /dev/urandom inside the chroot-ed environment. Changes in openstack-ansible 17.0.4..17.0.5 ------------------------------------------- b6d44cf Update repo_build role SHA for custom PyPi indexes fix 4662c7d Update os_tempest role SHA pin for cmd2 pin c963790 Add release note with workaround for spice-html5 repo change 94b745a Fix Git URL for SPICE to work with CentOS 5dbc4c5 Updated spice-html5 git repository URL 7f8caa1 Add more meaningful/user readable failure 22db155 Add some troubleshooting informations e28f00a Adds the certificate client key password to user_secrets 33dcfa0 Pin ARA for Queens 2100356 Use upper constraints when installing ARA 4b53dbe Update lxc_hosts role SHA for cache resolver fix c038e8d Ensure facts are updated for new containers 2c831b0 Improve the limited connectivity documentation 5ea58f5 Adjust inside/outside openstack-ci bootstrap-host tasks f6defdb Update docs to reflect release of Queens 69015c0 Run inventory-manage.py from the ansible-runtime venv 0633521 Update all SHAs for 17.0.5 e5d8c23 [Docs] Clarify the testing page 5487401 Configure cors for glance for additional usability 933dabb Be clear about python3: Remove its support Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 70 +++---- bindep.txt | 3 - etc/openstack_deploy/user_secrets.yml | 1 + inventory/group_vars/all/all.yml | 2 +- inventory/group_vars/all/glance.yml | 19 ++ inventory/group_vars/all/horizon.yml | 16 ++ playbooks/containers-lxc-create.yml | 14 +- playbooks/defaults/repo_packages/nova_consoles.yml | 3 +- .../defaults/repo_packages/openstack_services.yml | 82 ++++----- .../notes/add-random-devices-38671b23cb1319b8.yaml | 12 ++ .../certificate_generation-a9cdcc8e3b1e186f.yaml | 14 ++ .../notes/cmd2-0.9.0-838765e91d9be69e.yaml | 7 + ...ove-distro-package-lookup-340b0fedb25a7c4b.yaml | 8 + .../spice-html5-repo-change-b4ad1c25ec94ee99.yaml | 14 ++ scripts/bootstrap-ansible.sh | 8 +- scripts/gate-check-commit.sh | 8 +- scripts/inventory-manage.py | 2 +- .../bootstrap-host/tasks/check-requirements.yml | 10 + .../bootstrap-host/tasks/prepare_aio_config.yml | 180 +++++++----------- tox.ini | 9 - 24 files changed, 543 insertions(+), 364 deletions(-) From no-reply at openstack.org Mon Jun 11 17:14:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 11 Jun 2018 17:14:35 -0000 Subject: [release-announce] neutron-lib 1.16.0 (rocky) Message-ID: We are jazzed to announce the release of: neutron-lib 1.16.0: Neutron shared routines and utilities This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through launchpad: https://bugs.launchpad.net/neutron For more details, please see below. 1.16.0 ^^^^^^ New Features ************ * Add an API extension "uplink-status-propagation" to indicate if the server support propagating uplink status. This extension adds an attribute "propagate_uplink_status" to port. This attribute can be implemented for VF port. If it is set to "True", the VF link state can follow that of PF. The default is "False" which is the current behavior. Other Notes *********** * Add a shim extension "standard-attr-segment" to indicate if segment resource contains standard attributes. Changes in neutron-lib 1.15.0..1.16.0 ------------------------------------- d3365c6 Fix badly formatted log when adding extension ac7a201 fix tox python3 overrides 8ac4c0b tell flake8 to ignore unicode 1f7d11c Add attribute propagate_uplink_status to port 4a24ba7 Documenting DHCP agent scheduler 743c9f5 Remove os-testr from lower-constraints 9ef5e88 Remove os-testr from test-requirements 9de5b2e Add a shim extension standard-attr-segment 969cf9e Annotate sort_key parameters for all resources eb27424 Annotate filter parameters for all resources Diffstat (except docs and test files) ------------------------------------- api-ref/source/v2/dhcp-agent-scheduler.inc | 177 +++++++++++++++++++++ api-ref/source/v2/index.rst | 1 + .../agents/agent-dhcp-network-add-request.json | 1 + .../agents/agent-dhcp-networks-list-response.json | 64 ++++++++ .../agents/network-dhcp-agent-list-response.json | 28 ++++ lower-constraints.txt | 1 - neutron_lib/api/definitions/__init__.py | 4 + neutron_lib/api/definitions/address_scope.py | 12 ++ neutron_lib/api/definitions/agent.py | 14 +- neutron_lib/api/definitions/availability_zone.py | 8 +- neutron_lib/api/definitions/flavors.py | 21 ++- neutron_lib/api/definitions/ip_allocation.py | 2 + neutron_lib/api/definitions/l3.py | 18 +++ neutron_lib/api/definitions/l3_flavors.py | 1 + neutron_lib/api/definitions/logging.py | 8 + neutron_lib/api/definitions/metering.py | 16 +- neutron_lib/api/definitions/port.py | 19 +++ neutron_lib/api/definitions/portbindings.py | 1 + neutron_lib/api/definitions/qos.py | 16 ++ .../api/definitions/qos_bw_limit_direction.py | 2 + neutron_lib/api/definitions/qos_default.py | 1 + neutron_lib/api/definitions/segment.py | 13 ++ .../api/definitions/standard_attr_segment.py | 31 ++++ neutron_lib/api/definitions/subnet.py | 22 +++ neutron_lib/api/definitions/subnetpool.py | 20 +++ neutron_lib/api/definitions/trunk.py | 11 ++ .../api/definitions/uplink_status_propagation.py | 40 +++++ neutron_lib/exceptions/__init__.py | 2 +- .../api/definitions/test_standard_attr_segment.py | 18 +++ .../definitions/test_uplink_status_propagation.py | 19 +++ neutron_lib/utils/runtime.py | 2 +- ...ion-standard-attr-segment-8c721741589bf10b.yaml | 5 + ...uplink-status-propagation-6b6050d6609c19c8.yaml | 8 + test-requirements.txt | 1 - tox.ini | 9 ++ 35 files changed, 591 insertions(+), 25 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 792e907..7cbb692 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +11,0 @@ oslotest>=3.2.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Mon Jun 11 17:18:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 11 Jun 2018 17:18:49 -0000 Subject: [release-announce] os-traits 0.7.0 (rocky) Message-ID: We are jazzed to announce the release of: os-traits 0.7.0: A library containing standardized trait strings This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/os-traits Download the package from: https://pypi.org/project/os-traits Please report issues through launchpad: https://bugs.launchpad.net/os-traits For more details, please see below. Changes in os-traits 0.6.0..0.7.0 --------------------------------- 56531c2 Add compute capabilities traits Diffstat (except docs and test files) ------------------------------------- os_traits/compute/__init__.py | 18 ++++++++++++++++++ os_traits/compute/net.py | 21 +++++++++++++++++++++ os_traits/compute/volume.py | 25 +++++++++++++++++++++++++ 4 files changed, 74 insertions(+) From no-reply at openstack.org Mon Jun 11 17:25:03 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 11 Jun 2018 17:25:03 -0000 Subject: [release-announce] python-brick-cinderclient-ext 0.9.0 (rocky) Message-ID: We are gleeful to announce the release of: python-brick-cinderclient-ext 0.9.0: python-cinderclient extension for local storage management This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-brick- cinderclient-ext Download the package from: https://pypi.org/project/python-brick-cinderclient-ext Please report issues through launchpad: https://bugs.launchpad.net/python-cinderclient For more details, please see below. Changes in python-brick-cinderclient-ext 0.8.0..0.9.0 ----------------------------------------------------- 34758ce Implements: adds FIBRE_CHANNEL support 98ed725 Switch to using stestr b3041b1 Fix build error due to doc warning and l-c 79b256c Fix bindep platform declaration 98d123c Update links in README 94bd9a1 Updated from global requirements 82d4136 add lower-constraints job abd0ddc Follow the new PTI for document build f3f5a45 Disable extra services for functional tests 32c8bce Updated from global requirements 0cffa1f Switch from legacy functional tests e007571 Updated from global requirements 04f60ca Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitignore | 5 ++ .zuul.yaml | 55 +++++++++++++ README.rst | 4 +- bindep.txt | 4 +- brick_cinderclient_ext/volume_actions.py | 6 +- lower-constraints.txt | 91 ++++++++++++++++++++++ releasenotes/source/index.rst | 3 +- releasenotes/source/queens.rst | 6 ++ requirements.txt | 4 +- setup.cfg | 8 -- test-requirements.txt | 5 +- tox.ini | 19 ++++- 15 files changed, 195 insertions(+), 76 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 06bccf2..da15cfc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,2 +8,2 @@ python-cinderclient>=3.3.0 # Apache-2.0 -os-brick>=2.2.0 # Apache-2.0 -oslo.concurrency>=3.25.0 # Apache-2.0 +os-brick>=2.5.0 # Apache-2.0 +oslo.concurrency>=3.26.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 4a728f8..dc44e63 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,2 +9,0 @@ ddt>=1.0.1 # MIT -sphinx!=1.6.6,>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 @@ -13 +10,0 @@ oslotest>=3.2.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 @@ -17 +14 @@ testtools>=2.2.0 # MIT -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Mon Jun 11 17:25:09 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 11 Jun 2018 17:25:09 -0000 Subject: [release-announce] vitrage-dashboard 1.5.0 (rocky) Message-ID: We are glad to announce the release of: vitrage-dashboard 1.5.0: Vitrage Horizon plugin This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/vitrage-dashboard/ For more details, please see below. Changes in vitrage-dashboard 1.4.1..1.5.0 ----------------------------------------- f529174 Add .rst files check to pep8 8c6edbb fix size of heat filter box 493a565 Refresh entity graph when operational state is changed ad571df should use the python version 4893e95 Update the old doc links in docs 8372ac8 Update home-page url 7c680aa Angular 1.58 deprecated code updated success => then, error => catch e18d99f Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 ++-- README.rst | 8 +++----- devstack/plugin.sh | 4 ++-- releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 ++++++ setup.cfg | 2 +- tox.ini | 1 + .../dashboard/project/entities/entities.controller.js | 3 ++- .../project/entities/toolbox/entities-toolbox.scss | 2 +- .../project/services/vitrage_topology.service.js | 16 ++++++++-------- 10 files changed, 27 insertions(+), 20 deletions(-) From no-reply at openstack.org Mon Jun 11 17:28:03 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 11 Jun 2018 17:28:03 -0000 Subject: [release-announce] python-cinderclient 3.6.0 (rocky) Message-ID: We joyfully announce the release of: python-cinderclient 3.6.0: OpenStack Block Storage API Client Library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-cinderclient Download the package from: https://pypi.org/project/python-cinderclient Please report issues through launchpad: https://bugs.launchpad.net/python-cinderclient For more details, please see below. 3.6.0 ^^^^^ New Features * Support cross AZ backup creation specifying desired backup service AZ (added in microversion v3.51) * New command option "--filters" is added to "type-list" command to support filter types since 3.52, and it's only valid for administrator. Changes in python-cinderclient 3.5.0..3.6.0 ------------------------------------------- eafde59 Add the parameter service-id for service cleanup command 7283ded Remove useless args in create_group_from_src 4a9e920 update the value of OS_AUTH_URL and OS_VOLUME_API_VERSION a45faf0 Follow the new PTI for document build 5a15132 Support availability-zone in volume type 843b04f Trivial: Update pypi url to new url 3142e9f Allow --help for specific commands 823cbb6 add lower-constraints job b2dbf45 Updated from global requirements 953bd8c fix a typo in documentation d6c6011 Update python usage docs 3e78fc4 Correct errors in snapshot-manageable-list help text 3b3dc95 Updated from global requirements df68d53 Add bindep.txt for system packages 0fb448c Add api_version wraps for group snapshot list in v3/shell.py c892723 Update unit_test.rst doc unit test py34 to py35 0ddf6c6 Remove unit tests about run_test 98822d1 Remove unused cinderclient/apiclient/client.py module 42c781c Updated from global requirements 5e5f6a2 Update help text for encryption provider 9a95d15 Zuul: Remove project name 2c774cc Support cross AZ backups ea3c9b3 Zuul: Remove project name e2618eb Add api_version wraps for some v3 volume APIs 18f7dff Fix for v3 volume unit tests d00b068 Update reno for stable/queens 06df11e Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +- README.rst | 6 +- bindep.txt | 13 + cinderclient/api_versions.py | 2 +- cinderclient/apiclient/client.py | 368 --------------------- cinderclient/shell.py | 8 +- cinderclient/v2/shell.py | 27 +- cinderclient/v3/attachments.py | 5 + cinderclient/v3/group_snapshots.py | 5 + cinderclient/v3/groups.py | 5 +- cinderclient/v3/shell.py | 69 ++-- cinderclient/v3/volume_backups.py | 48 ++- cinderclient/v3/volume_types.py | 12 +- cinderclient/v3/volumes.py | 1 + cinderclient/v3/workers.py | 2 + lower-constraints.txt | 63 ++++ .../feature-cross-az-backups-9d428ad4dfc552e1.yaml | 5 + .../support-filter-type-7yt69ub7ccbf7419.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 2 +- setup.cfg | 7 - test-requirements.txt | 2 +- tox.ini | 7 + 39 files changed, 348 insertions(+), 586 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 110a7ba..e07ffad 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ PrettyTable<0.8,>=0.7.1 # BSD -keystoneauth1>=3.3.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 891c48f..23f0ee2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ mock>=2.0.0 # BSD -requests-mock>=1.1.0 # Apache-2.0 +requests-mock>=1.2.0 # Apache-2.0 From no-reply at openstack.org Mon Jun 11 17:28:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 11 Jun 2018 17:28:11 -0000 Subject: [release-announce] python-vitrageclient 2.2.0 (rocky) Message-ID: We jubilantly announce the release of: python-vitrageclient 2.2.0: Vitrage Client API Library This release is part of the rocky release series. Download the package from: https://pypi.org/project/python-vitrageclient For more details, please see below. Changes in python-vitrageclient 2.0.0..2.2.0 -------------------------------------------- 119addb add logger instance to be used f7eb8c5 add lower-constraints job 84ac448 Update the old doc links 367b46c Follow the new PTI for document build 1302947 Updated from global requirements ed3cf2d Updated from global requirements c0b25e4 Updated from global requirements 698acf0 Update links in README 280e992 Updated from global requirements 00c6cbe modify the error url f90ba1a Update reno for stable/queens b45fbcf Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++++ CONTRIBUTING.rst | 4 +-- HACKING.rst | 2 +- README.rst | 6 ++--- lower-constraints.txt | 54 +++++++++++++++++++++++++++++++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 +++++ requirements.txt | 2 +- test-requirements.txt | 3 --- tox.ini | 17 +++++++++++- vitrageclient/v1/client.py | 4 ++- 14 files changed, 103 insertions(+), 13 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 18c0f1d..d68dbf0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ oslo.utils>=3.33.0 # Apache-2.0 -keystoneauth1>=3.3.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index b21ca83..b16b171 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,2 +8,0 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 @@ -15 +12,0 @@ testtools>=2.2.0 # MIT -reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Mon Jun 11 17:28:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 11 Jun 2018 17:28:42 -0000 Subject: [release-announce] vitrage 3.0.0 (rocky) Message-ID: We are gleeful to announce the release of: vitrage 3.0.0: The OpenStack RCA Service This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/vitrage Download the package from: https://tarballs.openstack.org/vitrage/ For more details, please see below. 3.0.0 ^^^^^ New Features ************ * Add a command line tool used as scaffold for creating new datasource. * Added a new "Mock datasource", which can mock an entire graph and allows testing large scale stability as well as performance. * The collector service was changed to run on demand instead of periodically, hence it can now be run in active-active mode. This is as part of a larger design to improve high availability. * Oslo service was replaced by cotyledon, so Vitrage uses real threads and multiprocessing. This change removes unnecessary complications of using eventlets and timers. * Created a dedicated process for the api handler, for better handling api calls under stress. * Support get_changes in the static datasource * The static datasource now supports changes in existing yaml files, and updates the graph accordingly. Bug Fixes ********* * Many bug fixes related to performance and stability. Changes in vitrage 2.1.0..3.0.0 ------------------------------- e2536fa fix tox python3 overrides 0a1017d Added release notes for Rocky first release d5b4daf Support get_changes in the static datasource 75e121f delete heat resource if in state DELETE_COMPLETE 1c30f8a Enable Hacking H104 rule beb5150 mock driver from config 7d484d9 separate api handler to a dedicated process 35b0d5c items in deleted status should be removed by drivers f1795ba Fix 'tox -e releasenotes' startup 62bd81c Remove duplication from test-requirements.txt eca424b Ignore the 'undefined datasource' severity 047ab2b bugfix - datasource driver single instance 1262783 rpc server executor reverted to blocking f77c72b bugfix - notifier changes the vertex as it notifies 6e22e3e new mock datasource adds data based on static datasource 9cc98e8 Add release note for datasource scaffold 89a0d97 Add tool for datasource scaffold 5455510 create rpc server fix. 91c9662 fix logging and payload parsing dfdece5 make sure graph starts after collector on reboot a182670 stop the vitrage-ml when stopping devstack 6acd8b2 try cotyledon 5c4bd36 Rename Mistral notifier queue d8f1457 rpc collector e3fd88c Update links in README af3ab0f refactoring vitrage processes e3127ce add python version number to db file ebe8a8a Updated from global requirements efe467b add lower-constraints job 683b7a3 Bug fix: filter topology by project_id also when there is a query 7fc2d5e add project id to header in keycloak c90ec5c Updated from global requirements 6bb437c Updated from global requirements 346184a catch uncaught exceptions a043876 Updated from global requirements 7b1a0b6 Improve the consistency between code and document on value aggregation 4fbb152 Replace Nova hosts.list with services.list 0f8029d change kill mode for vitrage-collector 4f00ef8 Updated from global requirements 3b5f1da bugfix for log warnings ae6c873 make tests readable 9d8022e vitrage notifier param change 7ca8df2 Fix the invalid links in docs a228332 undo the removal of persistency tables a6d1d48 move post test script 3239d81 Updated from global requirements 3d37a3e move to stestr 1684ffa Fixed list alarms API example 685accb Updated from global requirements 77df1a9 add process names 352c63a Updated from global requirements 34b747d try to create mistral client without auth_url 86706c7 Updated from global requirements 457c55d adding support for networkx 2.0 0ed2676 remove pre_test 61d3428 tempest cleanup 952c571 graph mock changes 8f8c8ee changes to graph_snapshots table cea206a tempest cleanup bcd9151 remove tempest.conf and other cleanup a510df8 Update reno for stable/queens a3e204b Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 + .zuul.yaml | 2 + README.rst | 4 +- devstack/files/tempest/tempest.conf | 82 ----- devstack/gate_hook.sh | 31 +- devstack/plugin.sh | 26 +- devstack/post_test_hook.sh | 45 --- devstack/pre_test_hook.sh | 14 - lower-constraints.txt | 142 ++++++++ playbooks/legacy/vitrage-dsvm-api-py27/run.yaml | 35 +- playbooks/legacy/vitrage-dsvm-api-py35/run.yaml | 35 +- .../legacy/vitrage-dsvm-datasources-py27/run.yaml | 35 +- .../legacy/vitrage-dsvm-datasources-py35/run.yaml | 35 +- .../datasource-scaffold-2f5ee6f0d9f83099.yaml | 4 + .../notes/mock-datasource-1c9b427bc16f4a59.yaml | 4 + .../performance-bug-fixes-a2b5e85ee37bba93.yaml | 3 + ...s-management-improvements-899c011e57002e84.yaml | 10 + ...static-datasource-changes-914f9a16ad7e46ed.yaml | 3 + ...nges-in-static-datasource-02715226f103455d.yaml | 4 + releasenotes/source/conf.py | 3 - releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 85 ++--- test-requirements.txt | 41 +-- tools/__init__.py | 15 - tools/datasource-scaffold/README | 1 + tools/datasource-scaffold/cookiecutter.json | 3 + tools/datasource-scaffold/requirements.txt | 1 + tools/datasource-scaffold/sample/__init__.py | 48 +++ tools/datasource-scaffold/sample/driver.py | 59 ++++ tools/datasource-scaffold/sample/transformer.py | 69 ++++ .../{{cookiecutter.name}}/__init__.py | 48 +++ .../{{cookiecutter.name}}/driver.py | 59 ++++ .../{{cookiecutter.name}}/transformer.py | 72 ++++ tools/load_generator/__init__.py | 15 - tools/load_generator/load_generator.py | 31 +- tox.ini | 29 +- vitrage/api/controllers/__init__.py | 15 - vitrage/api_handler/__init__.py | 15 - vitrage/api_handler/apis/__init__.py | 15 - vitrage/api_handler/apis/alarm.py | 5 +- vitrage/api_handler/apis/base.py | 28 +- vitrage/api_handler/apis/topology.py | 11 +- vitrage/api_handler/service.py | 75 ---- vitrage/cli/collector.py | 38 +- vitrage/cli/graph.py | 31 +- vitrage/cli/machine_learning.py | 8 +- vitrage/cli/notifier.py | 9 +- vitrage/cli/persistor.py | 8 +- vitrage/cli/snmp_parsing.py | 8 +- vitrage/common/__init__.py | 15 - vitrage/common/utils.py | 8 + vitrage/datasources/alarm_properties.py | 1 - vitrage/datasources/cinder/__init__.py | 15 - .../collectd/collectd_vitrage/__init__.py | 15 - vitrage/datasources/collector_notifier.py | 9 +- vitrage/datasources/doctor/driver.py | 8 +- vitrage/datasources/heat/__init__.py | 15 - vitrage/datasources/heat/stack/driver.py | 5 + vitrage/datasources/launcher.py | 58 ---- vitrage/datasources/listener_service.py | 39 ++- vitrage/datasources/neutron/__init__.py | 15 - vitrage/datasources/nova/__init__.py | 14 - vitrage/datasources/nova/host/driver.py | 12 +- vitrage/datasources/nova/host/transformer.py | 10 +- vitrage/datasources/nova/instance/driver.py | 7 +- vitrage/datasources/rpc_service.py | 110 ++++++ vitrage/datasources/sample | 1 + vitrage/datasources/services.py | 126 ------- vitrage/datasources/static/__init__.py | 2 + vitrage/datasources/static/driver.py | 65 +++- vitrage/datasources/static/transformer.py | 6 +- vitrage/datasources/utils.py | 38 ++ .../datasources/zabbix/auxiliary/zabbix_vitrage.py | 52 ++- .../consistency/consistency_enforcer.py | 9 +- vitrage/entity_graph/consistency/service.py | 58 ---- vitrage/entity_graph/datasource_rpc.py | 68 ++++ vitrage/entity_graph/graph_clone/__init__.py | 14 - vitrage/entity_graph/graph_clone/base.py | 126 ------- vitrage/entity_graph/graph_init.py | 141 ++++++++ vitrage/entity_graph/mappings/__init__.py | 15 - .../mappings/datasource_info_mapper.py | 102 +++--- vitrage/entity_graph/processor/__init__.py | 15 - vitrage/entity_graph/processor/base.py | 4 - vitrage/entity_graph/processor/notifier.py | 15 +- vitrage/entity_graph/processor/processor.py | 27 +- vitrage/entity_graph/processor/processor_utils.py | 8 +- .../entity_graph/processor/transformer_manager.py | 90 +++++ vitrage/entity_graph/scheduler.py | 115 ++++++ vitrage/entity_graph/service.py | 154 --------- vitrage/entity_graph/transformer_manager.py | 90 ----- vitrage/entity_graph/utils.py | 35 -- vitrage/entity_graph/vitrage_init.py | 112 ------ vitrage/entity_graph/workers.py | 385 +++++++++++++++++++++ vitrage/evaluator/actions/__init__.py | 11 +- vitrage/evaluator/actions/notifier.py | 5 +- vitrage/evaluator/actions/recipes/__init__.py | 15 - vitrage/evaluator/evaluator_service.py | 106 ------ vitrage/evaluator/template_db/__init__.py | 15 - vitrage/evaluator/template_functions/__init__.py | 15 - .../evaluator/template_functions/v2/__init__.py | 15 - vitrage/evaluator/template_loader_service.py | 122 ------- vitrage/evaluator/template_loading/__init__.py | 14 - vitrage/evaluator/template_loading/v1/__init__.py | 15 - .../template_validation/content/__init__.py | 15 - .../template_validation/content/v1/__init__.py | 15 - .../template_validation/content/v2/__init__.py | 15 - vitrage/graph/algo_driver/__init__.py | 14 - vitrage/graph/algo_driver/networkx_algorithm.py | 22 +- vitrage/graph/driver/networkx_graph.py | 69 +++- vitrage/machine_learning/plugins/__init__.py | 15 - vitrage/machine_learning/service.py | 15 +- vitrage/messaging.py | 6 +- vitrage/middleware/__init__.py | 15 - vitrage/middleware/keycloak.py | 1 + vitrage/notifier/service.py | 22 +- vitrage/opts.py | 2 + vitrage/os_clients.py | 2 - vitrage/persistency/__init__.py | 5 +- vitrage/persistency/graph_persistor.py | 5 +- vitrage/persistency/service.py | 14 +- vitrage/rpc.py | 13 +- vitrage/snmp_parsing/service.py | 17 +- vitrage/storage/impl_sqlalchemy.py | 9 +- vitrage/storage/sqlalchemy/__init__.py | 15 - vitrage/storage/sqlalchemy/models.py | 24 +- .../functional/datasources/ceilometer/__init__.py | 15 - .../datasources/ceilometer/test_ceilometer.py | 17 +- .../functional/datasources/cinder/__init__.py | 15 - .../datasources/cinder/test_cinder_volume.py | 18 +- .../functional/datasources/collectd/__init__.py | 15 - .../datasources/collectd/test_collectd.py | 25 +- .../functional/datasources/heat/test_heat_stack.py | 22 +- .../datasources/listener_service/__init__.py | 15 - .../listener_service/test_listener_service.py | 4 +- .../functional/datasources/nagios/__init__.py | 15 - .../functional/datasources/nagios/test_nagios.py | 17 +- .../functional/datasources/neutron/__init__.py | 15 - .../datasources/neutron/test_neutron_network.py | 15 - .../datasources/neutron/test_neutron_port.py | 15 - .../datasources/static_physical/__init__.py | 15 - .../static_physical/test_static_physical.py | 17 +- .../entity_graph/consistency/__init__.py | 15 - .../entity_graph/consistency/test_consistency.py | 83 +---- .../entity_graph/graph_persistor/__init__.py | 15 - .../graph_persistor/test_graph_persistor.py | 10 +- .../functional/entity_graph/processor/__init__.py | 15 - .../functional/entity_graph/states/__init__.py | 15 - .../evaluator/test_scenario_evaluator.py | 96 ++--- .../mocks/mock_graph_datasource/transformer.py | 31 ++ .../driver/driver_host_snapshot_dynamic.json | 2 +- .../vertices/cinder.volume.json | 2 +- .../vertices/neutron.network.json | 2 +- .../mock_configurations/vertices/neutron.port.json | 2 +- .../mock_configurations/vertices/nova.host.json | 2 + .../vertices/nova.instance.json | 2 +- .../mock_configurations/vertices/nova.zone.json | 1 + .../vertices/openstack-cluster.json | 1 + .../vertices/tripleo.controller.json | 4 +- .../vertices/vitrage.alarm.json | 1 + .../mock_configurations/vertices/zabbix.json | 4 +- .../added_resources/static.yaml | 48 +++ .../changes_datasources/baseline/static.yaml | 32 ++ .../changed_resources/static.yaml | 32 ++ .../deleted_resources/static.yaml | 18 + .../changes_datasources/mixed_changes/static.yaml | 31 ++ .../unit/datasources/aodh/test_aodh_transformer.py | 5 +- .../ceilometer/test_ceilometer_transformer.py | 5 +- .../cinder/test_cinder_volume_transformer.py | 5 +- .../heat/test_heat_stack_transformer.py | 3 +- .../unit/datasources/nagios/test_nagios_driver.py | 58 ++-- .../datasources/nagios/test_nagios_transformer.py | 3 +- .../unit/datasources/neutron/network/__init__.py | 15 - .../network/test_neutron_network_transformer.py | 15 - .../unit/datasources/neutron/port/__init__.py | 15 - .../neutron/port/test_neutron_port_transformer.py | 15 - .../datasources/nova/test_nova_host_transformer.py | 7 +- .../nova/test_nova_instance_transformer.py | 10 +- .../datasources/nova/test_nova_zone_transformer.py | 3 +- .../unit/datasources/static/test_static_driver.py | 191 +++++++--- .../unit/datasources/static_physical/__init__.py | 15 - .../static_physical/test_static_physical_driver.py | 10 +- .../datasources/test_alarm_transformer_base.py | 4 +- .../datasources/test_datasource_update_method.py | 25 +- .../unit/datasources/zabbix/test_zabbix_driver.py | 48 +-- .../datasources/zabbix/test_zabbix_transformer.py | 3 +- .../entity_graph/processor/test_entity_graph.py | 3 +- .../unit/entity_graph/processor/test_processor.py | 16 +- .../states/test_datasource_info_mapper.py | 141 ++++---- .../unit/entity_graph/test_processor_service.py | 8 +- .../unit/entity_graph/test_transformer_manager.py | 3 +- .../recipes/test_add_causal_relationship_recipe.py | 9 +- .../unit/evaluator/recipes/test_raise_alarm.py | 9 +- .../evaluator/recipes/test_set_state_recipe.py | 12 +- .../unit/evaluator/template_functions/__init__.py | 15 - .../unit/evaluator/template_loading/__init__.py | 15 - .../unit/evaluator/template_loading/v2/__init__.py | 15 - .../unit/evaluator/template_validation/__init__.py | 15 - .../template_validation/content/__init__.py | 15 - .../template_validation/content/v1/__init__.py | 15 - .../template_validation/content/v2/__init__.py | 15 - .../unit/evaluator/test_scenario_repository.py | 30 +- .../jaccard_correlation/__init__.py | 15 - .../test_jaccard_correlation.py | 10 +- .../test_snmp_sender_with_severity_map.py | 7 +- .../test_snmp_sender_without_severity_map.py | 5 +- 265 files changed, 3419 insertions(+), 3917 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f039cf9..b01eb79 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,12 +5,13 @@ -pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD -lxml!=3.7.0,>=3.4.1 # BSD -PyMySQL>=0.7.6 # MIT License -aodhclient>=0.9.0 # Apache-2.0 -python-ceilometerclient>=2.5.0 # Apache-2.0 -python-cinderclient>=3.3.0 # Apache-2.0 -python-dateutil>=2.4.2 # BSD -python-keystoneclient>=3.8.0 # Apache-2.0 -python-neutronclient>=6.3.0 # Apache-2.0 -python-novaclient>=9.1.0 # Apache-2.0 -python-heatclient>=1.10.0 # Apache-2.0 +pbr>=3.1.1 # Apache-2.0 +Babel>=2.5.3 # BSD +lxml>=4.1.1 # BSD +PyMySQL>=0.8.0 # MIT License +aodhclient>=1.0.0 # Apache-2.0 +python-ceilometerclient>=2.9.0 # Apache-2.0 +python-cinderclient>=3.5.0 # Apache-2.0 +python-dateutil>=2.7.0 # BSD +python-keystoneclient>=3.15.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 +python-novaclient>=10.1.0 # Apache-2.0 +python-heatclient>=1.14.0 # Apache-2.0 +python-mistralclient>=3.3.0 # Apache-2.0 @@ -18,30 +19,30 @@ pyzabbix>=0.7.4 # LGPL -networkx<2.0,>=1.10 # BSD -oslo.config>=5.1.0 # Apache-2.0 -oslo.context>=2.19.2 # Apache-2.0 -oslo.db>=4.27.0 # Apache-2.0 -oslo.messaging>=5.29.0 # Apache-2.0 -oslo.middleware>=3.31.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.log>=3.36.0 # Apache-2.0 -oslo.policy>=1.30.0 # Apache-2.0 -oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 -oslo.i18n>=3.15.3 # Apache-2.0 -pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD -PasteDeploy>=1.5.0 # MIT -Werkzeug>=0.7 # BSD License -keystonemiddleware>=4.17.0 # Apache-2.0 -stevedore>=1.20.0 # Apache-2.0 -voluptuous>=0.8.9 # BSD License -SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT -sympy>=0.7.6 # BSD -pysnmp>=4.2.3 # BSD -PyJWT>=1.0.1 # MIT -osprofiler>=1.4.0 # Apache-2.0 -keystoneauth1>=3.3.0 # Apache-2.0 -PyYAML>=3.10 # MIT -requests>=2.14.2 # Apache-2.0 -WebOb>=1.7.1 # MIT -eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT -six>=1.10.0 # MIT -debtcollector>=1.2.0 # Apache-2.0 - +networkx>=1.11 # BSD +oslo.config>=5.2.0 # Apache-2.0 +oslo.context>=2.20.0 # Apache-2.0 +oslo.db>=4.35.0 # Apache-2.0 +oslo.messaging>=5.36.0 # Apache-2.0 +oslo.middleware>=3.35.0 # Apache-2.0 +oslo.serialization>=2.25.0 # Apache-2.0 +oslo.log>=3.37.0 # Apache-2.0 +oslo.policy>=1.34.0 # Apache-2.0 +oslo.i18n>=3.20.0 # Apache-2.0 +pecan>=1.2.1 # BSD +PasteDeploy>=1.5.2 # MIT +Werkzeug>=0.14.1 # BSD License +keystonemiddleware>=4.21.0 # Apache-2.0 +stevedore>=1.28.0 # Apache-2.0 +voluptuous>=0.11.1 # BSD License +SQLAlchemy>=1.2.5 # MIT +sympy>=1.1.1 # BSD +pysnmp>=4.4.4 # BSD +PyJWT>=1.6.0 # MIT +osprofiler>=2.0.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 +PyYAML>=3.12 # MIT +requests>=2.18.4 # Apache-2.0 +WebOb>=1.7.4 # MIT +eventlet!=0.20.1,>=0.20.0 # MIT +six>=1.11.0 # MIT +debtcollector>=1.19.0 # Apache-2.0 +cotyledon>=1.6.8 # Apache-2.0 +futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 9bd9443..b2223f2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6,32 +6,9 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -python-dateutil>=2.4.2 # BSD -coverage!=4.4,>=4.0 # Apache-2.0 -lxml!=3.7.0,>=3.4.1 # BSD -networkx<2.0,>=1.10 # BSD -PyMySQL>=0.7.6 # MIT License -python-ceilometerclient>=2.5.0 # Apache-2.0 -python-cinderclient>=3.3.0 # Apache-2.0 -python-neutronclient>=6.3.0 # Apache-2.0 -python-novaclient>=9.1.0 # Apache-2.0 -python-heatclient>=1.10.0 # Apache-2.0 -python-subunit>=1.0.0 # Apache-2.0/BSD -pyzabbix>=0.7.4 # LGPL -oslo.db>=4.27.0 # Apache-2.0 -oslo.log>=3.36.0 # Apache-2.0 -oslotest>=3.2.0 # Apache-2.0 -oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 -oslo.messaging>=5.29.0 # Apache-2.0 -oslo.i18n>=3.15.3 # Apache-2.0 -oslo.policy>=1.30.0 # Apache-2.0 -pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD -requests-mock>=1.1.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD -testscenarios>=0.4 # Apache-2.0/BSD -testtools>=2.2.0 # MIT -stevedore>=1.20.0 # Apache-2.0 -voluptuous>=0.8.9 # BSD License -sympy>=0.7.6 # BSD -reno>=2.5.0 # Apache-2.0 -pysnmp>=4.2.3 # BSD -osprofiler>=1.4.0 # Apache-2.0 -SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT +coverage>=4.5.1 # Apache-2.0 +python-subunit>=1.2.0 # Apache-2.0/BSD +oslotest>=3.3.0 # Apache-2.0 +requests-mock>=1.4.0 # Apache-2.0 +testrepository>=0.0.20 # Apache-2.0/BSD +testscenarios>=0.5.0 # Apache-2.0/BSD +testtools>=2.3.0 # MIT +stestr>=2.0.0 # Apache-2.0 +reno>=2.7.0 # Apache-2.0 From no-reply at openstack.org Mon Jun 11 18:28:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 11 Jun 2018 18:28:14 -0000 Subject: [release-announce] keystoneauth1 3.8.0 (rocky) Message-ID: We exuberantly announce the release of: keystoneauth1 3.8.0: Authentication Library for OpenStack Identity This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/keystoneauth Download the package from: https://pypi.org/project/keystoneauth1 Please report issues through launchpad: https://bugs.launchpad.net/keystoneauth For more details, please see below. 3.8.0 ^^^^^ New Features * Addes support for retrying certain HTTP status codes when doing requests via the new "status_code_retries" and "retriable_status_codes" parameters for "Session" and "Adapter". Changes in keystoneauth1 3.7.0..3.8.0 ------------------------------------- 3cca1f4 fix tox python3 overrides 3c2cf44 Add optional support for retrying certain HTTP codes Diffstat (except docs and test files) ------------------------------------- keystoneauth1/adapter.py | 18 ++++- keystoneauth1/session.py | 40 +++++++++- .../status-code-retries-75052a43efa4edb2.yaml | 6 ++ tox.ini | 7 ++ 5 files changed, 157 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Jun 12 13:50:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 12 Jun 2018 13:50:02 -0000 Subject: [release-announce] django_openstack_auth 3.6.1 (pike) Message-ID: We are satisfied to announce the release of: django_openstack_auth 3.6.1: Django authentication backend for use with OpenStack Identity This release is part of the pike stable release series. The source is available from: http://git.openstack.org/cgit/openstack/django_openstack_auth/ Download the package from: https://pypi.org/project/django_openstack_auth Please report issues through launchpad: https://bugs.launchpad.net/django-openstack-auth For more details, please see below. Changes in django_openstack_auth 3.6.0..3.6.1 --------------------------------------------- ddcfe7a Allow an action if no policy exists for it and there is no default policy. b25c115 Remove tox_install.sh usage Diffstat (except docs and test files) ------------------------------------- openstack_auth/policy.py | 3 +- tools/tox_install.sh | 30 ----------- tox.ini | 7 +-- 6 files changed, 73 insertions(+), 34 deletions(-) From no-reply at openstack.org Tue Jun 12 21:55:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 12 Jun 2018 21:55:29 -0000 Subject: [release-announce] os-brick 2.5.1 (rocky) Message-ID: We joyfully announce the release of: os-brick 2.5.1: OpenStack Cinder brick library for managing local volume attaches This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through launchpad: https://bugs.launchpad.net/os-brick For more details, please see below. Changes in os-brick 2.5.0..2.5.1 -------------------------------- 66362ae fix tox python3 overrides 50ef902 FC fix for scanning only connected HBA's Diffstat (except docs and test files) ------------------------------------- os_brick/initiator/linuxfc.py | 14 +++++++++----- tox.ini | 9 +++++++++ 3 files changed, 23 insertions(+), 8 deletions(-) From no-reply at openstack.org Tue Jun 12 22:07:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 12 Jun 2018 22:07:30 -0000 Subject: [release-announce] python-cyborgclient 0.1.0 (rocky) Message-ID: We are pumped to announce the release of: python-cyborgclient 0.1.0: Python client for cyborg API This is the first release of python-cyborgclient. This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-cyborgclient Download the package from: https://pypi.org/project/python-cyborgclient Please report issues through launchpad: https://bugs.launchpad.net/python-cyborgclient For more details, please see below. Changes in python-cyborgclient 478ffebb5654fc42c1a44b4ddf7fad60c29ced71..0.1.0 ------------------------------------------------------------------------------ 516a37b base framework for cyborg client. fa63561 Initialize cyborgclient repository Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..87eb582 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,19 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. +pbr!=2.1.0,>=2.0.0 # Apache-2.0 + +Babel!=2.4.0,>=2.3.4 # BSD +six>=1.10.0 # MIT +keystoneauth1>=3.3.0 # Apache-2.0 +stevedore>=1.20.0 # Apache-2.0 +requests>=2.14.2 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +os-client-config>=1.28.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 +PrettyTable<0.8,>=0.7.1 # BSD +cryptography!=2.0,>=1.9 # BSD/Apache-2.0 +decorator>=3.4.0 # BSD diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..3887e0d --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,15 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +hacking>=0.12.0,<0.13 # Apache-2.0 + +coverage>=4.0,!=4.4 # Apache-2.0 +python-subunit>=0.0.18 # Apache-2.0/BSD +sphinx>=1.6.2 # BSD +oslotest>=1.10.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 +testtools>=1.4.0 # MIT +openstackdocstheme>=1.11.0 # Apache-2.0 +# releasenotes +reno>=1.8.0 # Apache-2.0 From no-reply at openstack.org Wed Jun 13 09:57:52 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 13 Jun 2018 09:57:52 -0000 Subject: [release-announce] mistral 5.2.4 (pike) Message-ID: We eagerly announce the release of: mistral 5.2.4: Mistral Project This release is part of the pike stable release series. Download the package from: https://pypi.org/project/mistral For more details, please see below. 5.2.4 ^^^^^ Bug Fixes * Used "passive_deletes=True" in the configuration of relationships in SQLAlchemy models. This improves deletion of graphs of related objects stored in DB because dependent objects don't get loaded prior to deletion which also reduces the memory requirement on the system. More about using this flag can be found at: http://docs.sqlalchemy.org/en/latest/orm/collections.html#using- passive-deletes * Mistral was storing, in fact, two copies of a workflow environment, one in workflow parameters (the 'params' field) and another one in a context (the 'context' field). Now it's stored only in workflow parameters. It saves space in DB and increases performance in case of big workflow environments. * Mistral was copying a workflow environment into all of their sub workflows. In case of a big workflow environment and a big number of sub workflows it caused serious problems, used additional space in DB and used a lot of RAM (e.g. when the 'on-success' clause has a lot of tasks where each one of them is a subworkflow). Now it is fixed by evaluating a workflow environment through the root execution reference. Changes in mistral 5.2.3..5.2.4 ------------------------------- ea4951a Fix the README formatting 4e28b65 Release note for using "passive_deletes=True" a619245 Release note for using "passive_deletes=True" ae426bf Use "passive_deletes=True" in ORM relationships 7ec98b4 Do not copy workflow environment into subworkflows 3eeb561 Release note for workflow environment optimizations 5e56a28 Get rid of a extra copy of workflow environment 690e7ee Stop using slave_scripts/install-distro-packages.sh Diffstat (except docs and test files) ------------------------------------- README.rst | 3 +- mistral/cmd/launch.py | 1 + mistral/db/v2/sqlalchemy/models.py | 9 +- mistral/engine/actions.py | 19 ++-- mistral/engine/base.py | 2 + mistral/engine/tasks.py | 4 +- mistral/engine/workflows.py | 39 ++++---- mistral/services/workflows.py | 3 - .../unit/engine/test_direct_workflow_rerun.py | 2 - .../unit/engine/test_reverse_workflow_rerun.py | 2 - mistral/workflow/data_flow.py | 49 +++++----- mistral/workflow/direct_workflow.py | 2 + playbooks/legacy/mistral-ha/run.yaml | 9 +- ...ive_deletes_in_sqlalchemy-4b3006b3aba55155.yaml | 9 ++ ...environment_optimizations-deb8868df3f0dc36.yaml | 16 ++++ 24 files changed, 287 insertions(+), 96 deletions(-) From no-reply at openstack.org Wed Jun 13 10:05:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 13 Jun 2018 10:05:14 -0000 Subject: [release-announce] oslo.messaging 6.4.1 (rocky) Message-ID: We are pleased to announce the release of: oslo.messaging 6.4.1: Oslo Messaging API This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through launchpad: https://bugs.launchpad.net/oslo.messaging For more details, please see below. Changes in oslo.messaging 6.4.0..6.4.1 -------------------------------------- 87cafdf fix tox python3 overrides 7188835 Add warning output if failed to rebuild exception when deserialize 9328034 Correct usage of transport_url in example Diffstat (except docs and test files) ------------------------------------- oslo_messaging/_drivers/common.py | 6 ++++-- oslo_messaging/conffixture.py | 2 +- tox.ini | 17 ++++++++++++----- 4 files changed, 24 insertions(+), 12 deletions(-) From no-reply at openstack.org Wed Jun 13 10:07:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 13 Jun 2018 10:07:27 -0000 Subject: [release-announce] mistral-dashboard 5.2.4 (pike) Message-ID: We are ecstatic to announce the release of: mistral-dashboard 5.2.4: Mistral dashboard This release is part of the pike stable release series. Download the package from: https://pypi.org/project/mistral-dashboard For more details, please see below. Changes in mistral-dashboard 5.2.2..5.2.4 ----------------------------------------- 8667df4 Fix the README formatting Diffstat (except docs and test files) ------------------------------------- README.rst | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Jun 13 18:52:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 13 Jun 2018 18:52:42 -0000 Subject: [release-announce] monasca-common 2.10.0 (rocky) Message-ID: We are thrilled to announce the release of: monasca-common 2.10.0: Monasca common python modules This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/monasca-common/ For more details, please see below. Changes in monasca-common 2.9.0..2.10.0 --------------------------------------- 87557c4 Fix package check errors 193d1a3 fix tox python3 overrides 2a362be ignore python2-specific code under python3 for pep8 7523d36 Sync requests-mock minimum version 3713a02 Update Python section in README 086b9ef Add alarm expression parser 4be29d9 Update links in README Diffstat (except docs and test files) ------------------------------------- README.md | 14 +- lower-constraints.txt | 2 +- monasca_common/expression_parser/__init__.py | 0 .../expression_parser/alarm_expr_parser.py | 379 +++++++++++++++++++++ monasca_common/validation/metrics.py | 2 +- setup.cfg | 3 +- tox.ini | 6 + 7 files changed, 396 insertions(+), 10 deletions(-) From no-reply at openstack.org Thu Jun 14 14:04:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Jun 2018 14:04:49 -0000 Subject: [release-announce] ceilometer 10.0.1 (queens) Message-ID: We are chuffed to announce the release of: ceilometer 10.0.1: OpenStack Telemetry This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/ceilometer/ Please report issues through launchpad: https://bugs.launchpad.net/ceilometer For more details, please see below. 10.0.1 ^^^^^^ New Features * Add *disk.device.read.latency* and *disk.device.write.latency* meters to capture total time used by read or write operations. Changes in ceilometer 10.0.0..10.0.1 ------------------------------------ f8e7d52 snmp: make oid value retrieval more solid 420e621 avoid verbose tracebacks on known errors 93eb642 Imported Translations from Zanata 4ee12fb update ipmi docs f4b58ae add disk.device.*.latency meters 24caac8 Gracefully handle missing metadata in libvirt xml 8841db8 ignore compute.instance.update for metrics 7a03862 Use msgpack instead of msgpack-python 25c8686 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ceilometer/compute/discovery.py | 57 +- ceilometer/data/meters.d/meters.yaml | 2 +- ceilometer/hardware/inspector/snmp.py | 12 +- ceilometer/ipmi/pollsters/node.py | 3 +- ceilometer/ipmi/pollsters/sensor.py | 3 +- ceilometer/locale/en_GB/LC_MESSAGES/ceilometer.po | 8 +- ceilometer/locale/ko_KR/LC_MESSAGES/ceilometer.po | 8 +- ceilometer/locale/pt_BR/LC_MESSAGES/ceilometer.po | 8 +- ceilometer/locale/zh_CN/LC_MESSAGES/ceilometer.po | 8 +- ceilometer/locale/zh_TW/LC_MESSAGES/ceilometer.po | 8 +- ceilometer/polling/manager.py | 13 +- ceilometer/polling/plugin_base.py | 3 +- ceilometer/publisher/data/gnocchi_resources.yaml | 2 + .../add-disk-latency-metrics-9e5c05108a78c3d9.yaml | 5 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 1208 -------------------- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 63 - requirements.txt | 2 +- 24 files changed, 168 insertions(+), 1389 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9282f42..d730da3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ monotonic -msgpack-python>=0.4.0 # Apache-2.0 +msgpack>=0.4.0 # Apache-2.0 From no-reply at openstack.org Thu Jun 14 14:04:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Jun 2018 14:04:57 -0000 Subject: [release-announce] aodh 6.0.1 (queens) Message-ID: We eagerly announce the release of: aodh 6.0.1: OpenStack Telemetry Alarming This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/aodh/ For more details, please see below. Changes in aodh 6.0.0..6.0.1 ---------------------------- 149d3ad Don't include trust IDs in Alarm action output f549fae Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + aodh/api/controllers/v2/alarms.py | 32 +++++++++++++++++++--- .../functional/api/v2/test_alarm_scenarios.py | 13 ++++++++- 3 files changed, 41 insertions(+), 5 deletions(-) From no-reply at openstack.org Thu Jun 14 14:07:39 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Jun 2018 14:07:39 -0000 Subject: [release-announce] puppet-tripleo 5.6.11 (newton) Message-ID: We are thrilled to announce the release of: puppet-tripleo 5.6.11 This release is part of the newton stable release series. Download the package from: https://tarballs.openstack.org/puppet-tripleo/ For more details, please see below. Changes in puppet-tripleo 5.6.10..5.6.11 ---------------------------------------- 95c442e Prepare 5.6.11 (newton) 9490d69 [Newton Only] Fix getting live value of nova/neutron during update. 1052ff5 Ensure the CephX Manila keyring permissions are only set when needed 6938b5d [Newton only] Do not overwrite current {neutron,nova}::host value. f6d398a firewall: add IPv6 support Diffstat (except docs and test files) ------------------------------------- lib/facter/current_config_hosts.rb | 66 +++++++++++++++++++ manifests/firewall/rule.pp | 32 ++++++++-- manifests/profile/base/manila/share.pp | 9 ++- manifests/profile/base/neutron.pp | 17 +++++ manifests/profile/base/nova.pp | 15 +++++ metadata.json | 2 +- spec/classes/tripleo_firewall_spec.rb | 70 ++++++++++++++++---- spec/classes/tripleo_profile_base_neutron_spec.rb | 78 +++++++++++++++++++++++ spec/classes/tripleo_profile_base_nova_spec.rb | 25 +++++++- spec/fixtures/hiera.yaml | 1 + spec/fixtures/hieradata/host_param.yaml | 3 + spec/fixtures/hieradata/host_param_update.yaml | 4 ++ 12 files changed, 301 insertions(+), 21 deletions(-) From no-reply at openstack.org Thu Jun 14 14:08:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Jun 2018 14:08:43 -0000 Subject: [release-announce] instack-undercloud 5.3.10 (newton) Message-ID: We are pumped to announce the release of: instack-undercloud 5.3.10: instack-undercloud This release is part of the newton stable release series. The source is available from: http://git.openstack.org/cgit/openstack/instack-undercloud Download the package from: https://tarballs.openstack.org/instack-undercloud/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo For more details, please see below. 5.3.10 ^^^^^^ New Features ************ * Add a UNDERCLOUD_NTP_SERVERS configuration in undercloud.conf Bug Fixes ********* * Fixes bug 1664537 undercloud ntp configuration. Changes in instack-undercloud 5.3.9..5.3.10 ------------------------------------------- 74ad204 Fix ntp configuration. 94d58fd Add constraints to stable/newton Diffstat (except docs and test files) ------------------------------------- elements/puppet-stack-config/puppet-stack-config.pp | 2 +- elements/puppet-stack-config/puppet-stack-config.yaml.template | 3 +-- instack_undercloud/undercloud.py | 4 +++- releasenotes/notes/fix_ntp_configuration-1a74dd4e02a622f5.yaml | 5 +++++ tox.ini | 7 +++++-- undercloud.conf.sample | 3 +++ 6 files changed, 18 insertions(+), 6 deletions(-) From no-reply at openstack.org Thu Jun 14 14:11:37 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Jun 2018 14:11:37 -0000 Subject: [release-announce] tripleo-heat-templates 5.3.13 (newton) Message-ID: We are tickled pink to announce the release of: tripleo-heat-templates 5.3.13: Heat templates for deploying OpenStack with OpenStack. This release is part of the newton stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo For more details, please see below. 5.3.13 ^^^^^^ New Features ************ * Allows the configuration of the Neutron LBaaS agent. * Allows the configuration of the Neutron LBaaS agent. Known Issues ************ * Modify "NeutronVhostuserSocketDir" to a seprate directory in the DPDK environment file. A different set of permission is required for creating vhost sockets when the vhost type is dpdkvhostuserclient (which is default from ocata). Bug Fixes ********* * Don't unregister systems from the portal/satellite when deleting from Heat. There are several reasons why it's compelling to fix this behavior. See https://bugs.launchpad.net/tripleo/+bug/1710144 for full information. The previous behavior can be triggered by setting the DeleteOnRHELUnregistration parameter to "true". * The nova/neutron/ceilometer host parameter is now explicitly set to the same value that is written to /etc/hosts. On a correctly configured deployment they should be already be identical. However if the hostname or domainname is altered (e.g via DHCP) then the hostname is unlikely to resolve to the correct IP address for live- migraiton. Related bug: https://bugs.launchpad.net/tripleo/+bug/1758034 Changes in tripleo-heat-templates 5.3.12..5.3.13 ------------------------------------------------ 9d3ef3c Remove ceph-osd from the list of packages updated by CephExternal c772780 Use str_replace for known_hosts cd48639 Don't use crudini to get rhn server 0dddaf1 Set reasonable TTL defaults for Ceilometer DB 93476eb Change ovs RuntimeDirectory Mode ddea20b Don't unregister on system/resource delete cd785ec Enable Neutron LBaaS Integration fccf6d3 Explicitly set nova/neutron/ceilometer host to expected fqdn 2c677c2 Add version check for ovs >= 2.8 before applying perm changes 5bcff87 Allowing Non-IP Traffic in L2 and L3 domains 37f8be3 Modify vhost user socket directory's default value in environment file 5eff88e Resource name correction 8c0e101 Enable Neutron LBaaS Integration Diffstat (except docs and test files) ------------------------------------- capabilities-map.yaml | 5 ++ environments/neutron-ovs-dpdk.yaml | 2 +- environments/services/neutron-lbaasv2.yaml | 18 ++++++ .../rhel-registration/rhel-registration.yaml | 22 +++++++- .../rhel-registration/scripts/rhel-registration | 3 +- extraconfig/tasks/pacemaker_common_functions.sh | 46 ++++++++++++++- extraconfig/tasks/ssh/known_hosts_config.yaml | 38 +++++++------ overcloud-resource-registry-puppet.j2.yaml | 1 + overcloud.j2.yaml | 1 + puppet/blockstorage-role.yaml | 12 ++++ puppet/cephstorage-role.yaml | 12 ++++ puppet/compute-role.yaml | 12 ++++ puppet/controller-role.yaml | 12 ++++ puppet/objectstorage-role.yaml | 12 ++++ puppet/role.role.j2.yaml | 11 ++++ puppet/services/ceilometer-base.yaml | 10 +++- puppet/services/ceph-external.yaml | 1 - puppet/services/neutron-base.yaml | 2 +- puppet/services/neutron-lbaas.yaml | 65 ++++++++++++++++++++++ puppet/services/neutron-plugin-ml2-nuage.yaml | 10 +++- puppet/services/nova-base.yaml | 2 +- ...dont-unregister-on-delete-9708f7cbc73a0d2f.yaml | 8 +++ ...neutron-lbaas-integration-8cc3e9b71e0e3044.yaml | 4 ++ ...neutron-lbaas-integration-fa999ccd548ee6b6.yaml | 4 ++ .../notes/fix_nova_host-0b82c88597703353.yaml | 9 +++ .../notes/vhost_default_dir-cac327a0ac05df90.yaml | 6 ++ roles_data.yaml | 1 + 27 files changed, 301 insertions(+), 28 deletions(-) From no-reply at openstack.org Thu Jun 14 14:12:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Jun 2018 14:12:18 -0000 Subject: [release-announce] tripleo-common 5.4.9 (newton) Message-ID: We exuberantly announce the release of: tripleo-common 5.4.9: A common library for TripleO workflows. This release is part of the newton stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo-common For more details, please see below. Changes in tripleo-common 5.4.8..5.4.9 -------------------------------------- ac5e3fc Add logging to capabilities filter d03c548 Build images with a 4k block size filesystem Diffstat (except docs and test files) ------------------------------------- image-yaml/overcloud-images-centos7.yaml | 2 ++ image-yaml/overcloud-images-rhel7.yaml | 2 ++ tripleo_common/filters/capabilities_filter.py | 14 +++++++++++++- tripleo_common/image/image_builder.py | 3 ++- 4 files changed, 19 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Jun 14 14:13:28 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Jun 2018 14:13:28 -0000 Subject: [release-announce] os-net-config 5.2.5 (newton) Message-ID: We are amped to announce the release of: os-net-config 5.2.5: OpenStack network configuration This release is part of the newton stable release series. The source is available from: http://git.openstack.org/cgit/openstack/os-net-config Download the package from: https://tarballs.openstack.org/os-net-config/ Please report issues through launchpad: http://bugs.launchpad.net/os-net-config For more details, please see below. Changes in os-net-config 5.2.4..5.2.5 ------------------------------------- 3efea0e Zuul: Remove project name Diffstat (except docs and test files) ------------------------------------- zuul.d/layout.yaml | 2 -- 1 file changed, 2 deletions(-) From no-reply at openstack.org Thu Jun 14 14:51:24 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Jun 2018 14:51:24 -0000 Subject: [release-announce] ceilometer 8.1.5 (ocata) Message-ID: We are jazzed to announce the release of: ceilometer 8.1.5: OpenStack Telemetry This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/ceilometer/ For more details, please see below. Changes in ceilometer 8.1.3..8.1.5 ---------------------------------- afaa7f7 Gracefully handle missing metadata in libvirt xml 75181bc Imported Translations from Zanata d6608bf Fix gnocchi/heat support in telemetry integration tests 88389e2 Zuul: Remove project name Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 48 +++--------- ceilometer/compute/discovery.py | 57 ++++++++------ ceilometer/locale/pt_BR/LC_MESSAGES/ceilometer.po | 70 +++++++++++++++++- devstack/plugin.sh | 2 + devstack/settings | 4 + .../legacy/ceilometer-tox-py27-mongodb/post.yaml | 67 ----------------- .../legacy/ceilometer-tox-py27-mongodb/run.yaml | 86 ---------------------- .../legacy/ceilometer-tox-py27-mysql/post.yaml | 67 ----------------- .../legacy/ceilometer-tox-py27-mysql/run.yaml | 86 ---------------------- .../ceilometer-tox-py27-postgresql/post.yaml | 67 ----------------- .../legacy/ceilometer-tox-py27-postgresql/run.yaml | 86 ---------------------- .../post.yaml | 80 -------------------- .../telemetry-dsvm-integration-ceilometer/run.yaml | 56 -------------- 13 files changed, 118 insertions(+), 658 deletions(-) From no-reply at openstack.org Thu Jun 14 15:04:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Jun 2018 15:04:10 -0000 Subject: [release-announce] ceilometer 9.0.6 (pike) Message-ID: We are jazzed to announce the release of: ceilometer 9.0.6: OpenStack Telemetry This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/ceilometer/ For more details, please see below. Changes in ceilometer 9.0.5..9.0.6 ---------------------------------- 51d4ea0 snmp: ignore rfc1905.NoSuchInstance result a6bed1f snmp: make oid value retrieval more solid ff72f0f ignore compute.instance.create.start for metrics ddc421d Modify Ceilometer API specification d91c480 update ipmi docs Diffstat (except docs and test files) ------------------------------------- ceilometer/api/controllers/v2/meters.py | 1 + ceilometer/data/meters.d/meters.yaml | 8 +-- ceilometer/hardware/inspector/snmp.py | 12 ++--- ceilometer/meter/notifications.py | 5 +- 10 files changed, 101 insertions(+), 51 deletions(-) From no-reply at openstack.org Fri Jun 15 14:14:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Jun 2018 14:14:29 -0000 Subject: [release-announce] python-watcher 1.10.0 (rocky) Message-ID: We exuberantly announce the release of: python-watcher 1.10.0: OpenStack Watcher provides a flexible and scalable resource optimization service for multi-tenant OpenStack- based clouds. This release is part of the rocky release series. The source is available from: https://github.com/openstack/watcher Download the package from: https://tarballs.openstack.org/watcher/ Please report issues through launchpad: https://bugs.launchpad.net/watcher For more details, please see below. 1.10.0 ^^^^^^ New Features * Feature to exclude instances from audit scope based on project_id is added. Now instances from particular project in OpenStack can be excluded from audit defining scope in audit templates. * Added a strategy for one compute node maintenance, without having the user's application been interrupted. If given one backup node, the strategy will firstly migrate all instances from the maintenance node to the backup node. If the backup node is not provided, it will migrate all instances, relying on nova-scheduler. Changes in python-watcher 1.9.0..1.10.0 --------------------------------------- 44fc7d5 Restore requirements versions ca9644f add doc for host_maintenance 44061cf Update pypi url to new url 3c83077 Update storage CDM collector d8872a7 Replace port 35357 with 5000 for test_clients.py 7556d19 Add Cinder Cluster Data Model Collector test case 58276ec add strategy host_maintenance 36ad9e1 Trivial: update url to new url cdb1975 Fix to reuse RabbitMQ connection ff57eb7 Refactor watcher API for Action Plan Start 904b72c Update auth_url in install docs d23e7f0 Updated tests on bug, when get list returns deleted items 3a5b423 Fix the openstack endpoint create failed b586612 Update the default value for nova api_verison ad1593b Moved do_execute method to AuditHandler class 7f6a300 Fix typo in StorageCapacityBalance 93a8ba8 Grouped _add_*_filters methods together 415bab4 Replace of private _create methods in tests fc388d8 Exclude Project By Audit Scope b290ad7 add strategy doc:storage capacity balance 8c8e58e Update requirements 171654c add unittest for execute_audit in audit/continuous.py 0157fa7 amend delete action policy aa74817 Added _get_model_list base method for all get_*_list methods Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 + ...dit-scope-exclude-project-511a7720aac00dff.yaml | 6 + ...host-maintenance-strategy-41f640927948fb56.yaml | 9 + requirements.txt | 76 ++--- setup.cfg | 2 + test-requirements.txt | 28 +- watcher/api/controllers/v1/action_plan.py | 40 ++- watcher/api/controllers/v1/audit.py | 8 +- watcher/api/controllers/v1/audit_template.py | 4 +- watcher/common/exception.py | 8 + watcher/common/policies/action_plan.py | 11 + watcher/db/sqlalchemy/api.py | 226 ++++++-------- watcher/decision_engine/audit/base.py | 13 +- watcher/decision_engine/audit/continuous.py | 5 +- watcher/decision_engine/audit/oneshot.py | 7 - watcher/decision_engine/goal/goals.py | 25 ++ watcher/decision_engine/model/collector/cinder.py | 13 + watcher/decision_engine/model/collector/nova.py | 15 +- watcher/decision_engine/model/element/instance.py | 1 + watcher/decision_engine/model/notification/nova.py | 1 + watcher/decision_engine/scope/compute.py | 19 +- .../strategy/strategies/__init__.py | 4 +- .../decision_engine/strategy/strategies/base.py | 10 + .../strategy/strategies/host_maintenance.py | 331 +++++++++++++++++++++ .../strategies/storage_capacity_balance.py | 2 +- .../decision_engine/audit/test_audit_handlers.py | 29 ++ .../decision_engine/cluster/test_cinder_cdmc.py | 152 ++++++++++ .../decision_engine/cluster/test_nova_cdmc.py | 1 + .../decision_engine/model/data/scenario_1.xml | 70 ++--- .../data/scenario_1_with_1_node_unavailable.xml | 72 ++--- .../model/data/scenario_1_with_metrics.xml | 4 +- .../model/data/scenario_2_with_metrics.xml | 12 +- .../model/data/scenario_3_with_2_nodes.xml | 4 +- .../model/data/scenario_3_with_metrics.xml | 8 +- .../model/data/scenario_5_with_instance_disk_0.xml | 2 +- .../model/data/scenario_6_with_2_nodes.xml | 8 +- .../model/data/scenario_7_with_2_nodes.xml | 8 +- .../model/data/scenario_8_with_4_nodes.xml | 12 +- ...nario_9_with_3_active_plus_1_disabled_nodes.xml | 12 +- .../decision_engine/model/faker_cluster_state.py | 4 +- .../strategy/strategies/test_host_maintenance.py | 206 +++++++++++++ 62 files changed, 1680 insertions(+), 553 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 38fb23d..a9621df 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,3 +5,3 @@ -apscheduler>=3.0.5 # MIT License -enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD -jsonpatch!=1.20,>=1.16 # BSD +apscheduler>=3.5.1 # MIT License +enum34>=1.1.6;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD +jsonpatch>=1.21 # BSD @@ -10,3 +10,3 @@ jsonschema<3.0.0,>=2.6.0 # MIT -keystonemiddleware>=4.17.0 # Apache-2.0 -lxml!=3.7.0,>=3.4.1 # BSD -croniter>=0.3.4 # MIT License +keystonemiddleware>=4.21.0 # Apache-2.0 +lxml>=4.1.1 # BSD +croniter>=0.3.20 # MIT License @@ -14 +14 @@ oslo.concurrency>=3.26.0 # Apache-2.0 -oslo.cache>=1.26.0 # Apache-2.0 +oslo.cache>=1.29.0 # Apache-2.0 @@ -16,22 +16,22 @@ oslo.config>=5.2.0 # Apache-2.0 -oslo.context>=2.19.2 # Apache-2.0 -oslo.db>=4.27.0 # Apache-2.0 -oslo.i18n>=3.15.3 # Apache-2.0 -oslo.log>=3.36.0 # Apache-2.0 -oslo.messaging>=5.29.0 # Apache-2.0 -oslo.policy>=1.30.0 # Apache-2.0 -oslo.reports>=1.18.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 -oslo.utils>=3.33.0 # Apache-2.0 -oslo.versionedobjects>=1.31.2 # Apache-2.0 -PasteDeploy>=1.5.0 # MIT -pbr!=2.1.0,>=2.0.0 # Apache-2.0 -pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD -PrettyTable<0.8,>=0.7.1 # BSD -voluptuous>=0.8.9 # BSD License -gnocchiclient>=3.3.1 # Apache-2.0 -python-ceilometerclient>=2.5.0 # Apache-2.0 -python-cinderclient>=3.3.0 # Apache-2.0 -python-glanceclient>=2.8.0 # Apache-2.0 -python-keystoneclient>=3.8.0 # Apache-2.0 -python-monascaclient>=1.7.0 # Apache-2.0 +oslo.context>=2.20.0 # Apache-2.0 +oslo.db>=4.35.0 # Apache-2.0 +oslo.i18n>=3.20.0 # Apache-2.0 +oslo.log>=3.37.0 # Apache-2.0 +oslo.messaging>=5.36.0 # Apache-2.0 +oslo.policy>=1.34.0 # Apache-2.0 +oslo.reports>=1.27.0 # Apache-2.0 +oslo.serialization>=2.25.0 # Apache-2.0 +oslo.service>=1.30.0 # Apache-2.0 +oslo.utils>=3.36.0 # Apache-2.0 +oslo.versionedobjects>=1.32.0 # Apache-2.0 +PasteDeploy>=1.5.2 # MIT +pbr>=3.1.1 # Apache-2.0 +pecan>=1.2.1 # BSD +PrettyTable<0.8,>=0.7.2 # BSD +voluptuous>=0.11.1 # BSD License +gnocchiclient>=7.0.1 # Apache-2.0 +python-ceilometerclient>=2.9.0 # Apache-2.0 +python-cinderclient>=3.5.0 # Apache-2.0 +python-glanceclient>=2.9.1 # Apache-2.0 +python-keystoneclient>=3.15.0 # Apache-2.0 +python-monascaclient>=1.10.0 # Apache-2.0 @@ -39,2 +39,2 @@ python-neutronclient>=6.7.0 # Apache-2.0 -python-novaclient>=9.1.0 # Apache-2.0 -python-openstackclient>=3.12.0 # Apache-2.0 +python-novaclient>=10.1.0 # Apache-2.0 +python-openstackclient>=3.14.0 # Apache-2.0 @@ -42,7 +42,7 @@ python-ironicclient>=2.3.0 # Apache-2.0 -six>=1.10.0 # MIT -SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT -stevedore>=1.20.0 # Apache-2.0 -taskflow>=2.16.0 # Apache-2.0 -WebOb>=1.7.1 # MIT -WSME>=0.8.0 # MIT -networkx<2.0,>=1.10 # BSD +six>=1.11.0 # MIT +SQLAlchemy>=1.2.5 # MIT +stevedore>=1.28.0 # Apache-2.0 +taskflow>=3.1.0 # Apache-2.0 +WebOb>=1.7.4 # MIT +WSME>=0.9.2 # MIT +networkx>=1.11 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index b475aa2..8ef99de 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,3 +5,3 @@ -coverage!=4.4,>=4.0 # Apache-2.0 -doc8>=0.6.0 # Apache-2.0 -freezegun>=0.3.6 # Apache-2.0 +coverage!=4.4 # Apache-2.0 +doc8 # Apache-2.0 +freezegun # Apache-2.0 @@ -9,6 +9,6 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -mock>=2.0.0 # BSD -oslotest>=3.2.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD -testscenarios>=0.4 # Apache-2.0/BSD -testtools>=2.2.0 # MIT +mock # BSD +oslotest # Apache-2.0 +os-testr # Apache-2.0 +testrepository # Apache-2.0/BSD +testscenarios # Apache-2.0/BSD +testtools # MIT @@ -17,3 +17,3 @@ testtools>=2.2.0 # MIT -openstackdocstheme>=1.18.1 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -sphinxcontrib-pecanwsme>=0.8.0 # Apache-2.0 +openstackdocstheme # Apache-2.0 +sphinx!=1.6.6,!=1.6.7 # BSD +sphinxcontrib-pecanwsme # Apache-2.0 @@ -20,0 +21,2 @@ sphinxcontrib-pecanwsme>=0.8.0 # Apache-2.0 +# api-ref +os-api-ref # Apache-2.0 @@ -23 +25 @@ sphinxcontrib-pecanwsme>=0.8.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Fri Jun 15 14:20:36 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Jun 2018 14:20:36 -0000 Subject: [release-announce] python-watcherclient 2.0.0 (rocky) Message-ID: We exuberantly announce the release of: python-watcherclient 2.0.0: Python client library for Watcher API This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-watcher Download the package from: https://pypi.org/project/python-watcherclient Please report issues through launchpad: https://bugs.launchpad.net/watcher For more details, please see below. Changes in python-watcherclient 1.7.0..2.0.0 -------------------------------------------- a4c020c Modify Watcher start actionplan command 8ef72f1 Remove 'actionplan create' command Diffstat (except docs and test files) ------------------------------------- setup.cfg | 2 - watcherclient/common/base.py | 5 +++ watcherclient/v1/action_plan.py | 12 ++++-- watcherclient/v1/action_plan_shell.py | 41 ------------------ 6 files changed, 29 insertions(+), 96 deletions(-) From no-reply at openstack.org Mon Jun 18 00:11:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 00:11:07 -0000 Subject: [release-announce] ironic-python-agent 3.2.1 (queens) Message-ID: We are pleased to announce the release of: ironic-python-agent 3.2.1: Ironic Python Agent Ramdisk This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/ironic-python-agent/ For more details, please see below. Changes in ironic-python-agent 3.2.0..3.2.1 ------------------------------------------- d1ec63b Fix for fatal error when GPT was used and only MBR was cleaned 17aea70 Stop using slave_scripts/install-distro-packages.sh 5c36135 Fix Dockerfile for Debian Jessie d8a1253 Gate fix: Cap hacking to avoid gate failure a13b555 Update UPPER_CONSTRAINTS_FILE for stable/queens f2b6cf2 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Dockerfile | 7 ++++--- ironic_python_agent/shell/write_image.sh | 2 +- playbooks/legacy/ironic-python-agent-buildimage-coreos/run.yaml | 8 +++----- playbooks/legacy/ironic-python-agent-buildimage-tinyipa/run.yaml | 8 +++----- test-requirements.txt | 2 +- tox.ini | 6 ++++-- 7 files changed, 17 insertions(+), 17 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 2b4c677..c67ae7d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.0.0 # Apache-2.0 +hacking>=1.0.0,<1.1.0 # Apache-2.0 From no-reply at openstack.org Mon Jun 18 00:11:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 00:11:27 -0000 Subject: [release-announce] ironic 10.1.3 (queens) Message-ID: We are pumped to announce the release of: ironic 10.1.3: OpenStack Bare Metal Provisioning This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through launchpad: https://bugs.launchpad.net/ironic For more details, please see below. 10.1.3 ^^^^^^ Upgrade Notes ************* * With the deploy ramdisk based on Ironic Python Agent version 3.1.0 and beyond, the drivers using "direct" deploy interface performs "netboot" or "local" boot for whole disk image based on value of boot option setting. When you upgrade Ironic Python Agent in your deploy ramdisk, ensure that boot option is set appropriately for the node. The boot option can be set using configuration "[deploy]/default_boot_option" or as a "boot_option" capability in node's "properties['capabilities']". Also please note that this functionality requires "hexdump" command in the ramdisk. * The behavior for retention of VIF interface attachments has changed. If your use of the BareMetal service is reliant upon the behavior of the VIFs being retained, which was introduced as a behavior change during the Ocata cycle, then you must update your tooling to explicitly re-add the VIF attachments prior to deployment. Security Issues *************** * Fixes an issue where an enabled console could be left running after a node was unprovisioned. This allowed a user to view the console even after the instance was gone. Ironic now stops the console during unprovisioning to block this. * Xclarity password specified in configuration file is now properly masked during logging. Bug Fixes ********* * Fixes a bug where a node's hardware type cannot be changed to another hardware type which doesn't support any hardware interface currently used. See bug 2001832 (https://storyboard.openstack.org/#!/story/2001832) for details. * Fixes "direct" deploy interface to invoke "boot.prepare_instance" irrespective of image type being provisioned. It was calling "boot.prepare_instance" only if the image being provisioned is a partition image. See bugs 1713916 (https://storyboard.openstack.org/#!/story/1713916) and 1750958 (https://storyboard.openstack.org/#!/story/1750958) for details. * Fixes collection of periodic tasks from hardware interfaces that are not used in any enabled classic drivers. See bug 2001884 (https://storyboard.openstack.org/#!/story/2001884) for details. * When creating a neutron port for booting a ramdisk, an error is raised if there are no PXE-enabled ports available for the node. See bug 2001811 (https://storyboard.openstack.org/#!/story/2001811) for more details. * Removes all records of VIF attachments upon the teardown of a deployed node. This is in order to resolve issues related to where it is operationally impossible in some circumstances to remove a VIF attachment while a node is being undeployed as the Compute service will only attempt to remove the VIF for five minutes. See bug 1743652 (https://bugs.launchpad.net/ironic/+bug/1743652) for more details. Changes in ironic 10.1.2..10.1.3 -------------------------------- 0354da9 Missing import of "_" 57e18d2 Improve exception handling in agent_base_vendor f7e2380 Mark xclarity password as secret e4f74e2 Update auth_uri option to www_authenticate_uri 356d62d Tear down console during unprovisioning bd77b6e Cap hacking to avoid gate failure f78aba3 Update wording used in removal of VIFs 38ccb4f Remove vifs upon teardown 7ee202e Implement a function to check the image status ecbcd74 Collect periodic tasks from all enabled hardware interfaces 8bd1d7c Stop verifying updated driver in creating task 0a3506f Fix ``agent`` deploy interface to call ``boot.prepare_instance`` 0fa32e8 Remove pycodestyle version pin. Add E402 and W503 to ignore. aead5b8 Check for PXE-enabled ports when creating neutron ports 41805c6 Pin pycodestyle to <=2.3.1 22efd5d Fix callback plugin for Ansible 2.5 compatability Diffstat (except docs and test files) ------------------------------------- .../install/include/configure-ironic-api.inc | 2 +- driver-requirements.txt | 2 +- ironic/api/controllers/v1/ramdisk.py | 1 + ironic/common/driver_factory.py | 15 +- ironic/common/glance_service/base_image_service.py | 7 + ironic/common/glance_service/service_utils.py | 9 + ironic/common/network.py | 37 ++ ironic/common/neutron.py | 11 +- ironic/conductor/base_manager.py | 104 +++--- ironic/conductor/manager.py | 43 ++- ironic/conductor/task_manager.py | 14 +- ironic/conf/xclarity.py | 1 + ironic/drivers/modules/agent.py | 92 +++-- ironic/drivers/modules/agent_base_vendor.py | 46 ++- .../playbooks/callback_plugins/ironic_log.py | 10 +- ironic/drivers/modules/network/common.py | 6 +- ironic/drivers/modules/network/neutron.py | 11 + ironic/drivers/modules/pxe.py | 5 +- .../unit/drivers/modules/network/test_common.py | 14 + .../unit/drivers/modules/network/test_neutron.py | 60 ++++ .../notes/bug-2001832-62e244dc48c1f79e.yaml | 7 + ...tance-for-agent-interface-56753bdf04dd581f.yaml | 20 ++ .../hw-ifaces-periodics-af8c9b93ecca9fcd.yaml | 6 + .../pxe-enabled-ports-check-c1736215dce76e97.yaml | 6 + .../remove-vifs-on-teardown-707c8e40c46b6e64.yaml | 18 + ...onsole-during-unprovision-a29d8facb3f03be5.yaml | 7 + .../xclarity-mask-password-9fe7605ece7689c3.yaml | 5 + test-requirements.txt | 2 +- tox.ini | 4 +- 40 files changed, 936 insertions(+), 313 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index e825b32..6435463 100644 --- a/driver-requirements.txt +++ b/driver-requirements.txt @@ -25 +25 @@ sushy -ansible>=2.4,<2.5.0 +ansible>=2.4 diff --git a/test-requirements.txt b/test-requirements.txt index 88922ef..ca79689 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.0.0 # Apache-2.0 +hacking>=1.0.0,<1.1.0 # Apache-2.0 From no-reply at openstack.org Mon Jun 18 00:12:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 00:12:44 -0000 Subject: [release-announce] ironic-inspector 7.2.1 (queens) Message-ID: We joyfully announce the release of: ironic-inspector 7.2.1: Hardware introspection for OpenStack Bare Metal This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/ironic-inspector Download the package from: https://tarballs.openstack.org/ironic-inspector/ Please report issues through launchpad: https://bugs.launchpad.net/ironic-inspector For more details, please see below. 7.2.1 ^^^^^ New Features * Adds wildcard ignore entry to "dnsmasq" PXE filter. When node introspection is active, or if "node_not_found_hook" is set in the configuration the ignore is removed from the wildcard entry. This ensures that unknown nodes do not accidentally boot into the introspection image when no node introspection is active. This brings "dnsmasq" PXE filter driver feature parity with the "iptables" PXE filter driver, which uses a firewall rule to block any DHCP request on the interface where Ironic Inspector's DHCP server is listening. Changes in ironic-inspector 7.2.0..7.2.1 ---------------------------------------- 1eb1f6c Raise KeyboardInterrupt on SIGTERM - Workaround 02ece7f Gate fix: Cap hacking to avoid gate failure bd0efd4 PXE Filter dnsmasq: blacklist unknown host f01c6f3 Switch documentation to hardware types 81b6716 Support zuul's standard override-checkout variable 2435d97 Disable automated cleaning in grenade 6c2067f [Queens only] Disable testing traits in the grenade job 397a98a Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- devstack/example.local.conf | 34 +- .../locale/en_GB/LC_MESSAGES/ironic_inspector.po | 6 +- ironic_inspector/pxe_filter/dnsmasq.py | 49 + ironic_inspector/test/base.py | 2 +- .../test/unit/test_dnsmasq_pxe_filter.py | 75 ++ ironic_inspector/wsgi_service.py | 8 + .../legacy/ironic-inspector-grenade-dsvm/run.yaml | 8 +- .../run.yaml | 3 +- .../ironic-inspector-tempest-dsvm-python3/run.yaml | 3 +- ...sq-not-known-hosts-filter-76ae5bd7a8db6f75.yaml | 13 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 1343 -------------------- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 110 -- test-requirements.txt | 2 +- 14 files changed, 187 insertions(+), 1479 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 47029ef..f5c1f04 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ flake8-import-order>=0.13 # LGPLv3 -hacking>=1.0.0 # Apache-2.0 +hacking>=1.0.0,<1.1.0 # Apache-2.0 From no-reply at openstack.org Mon Jun 18 00:13:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 00:13:43 -0000 Subject: [release-announce] python-ironicclient 2.2.1 (queens) Message-ID: We are amped to announce the release of: python-ironicclient 2.2.1: OpenStack Bare Metal Provisioning API Client Library This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-ironicclient Download the package from: https://pypi.org/project/python-ironicclient Please report issues through launchpad: https://bugs.launchpad.net/python-ironicclient For more details, please see below. 2.2.1 ^^^^^ Bug Fixes * Waiting for a provision state to be reached (via CLI "--wait" argument or the "wait_for_provision_state" function) no longer aborts when the node's "last_error" field gets populated. It can cause a normal deployment to abort if a heartbeat from the ramdisk fails because of locking - see story 2002094 (https://storyboard.openstack.org/#!/story/2002094). Changes in python-ironicclient 2.2.0..2.2.1 ------------------------------------------- de77496 Do not abort wait_for_provision_state of last_errors becomes non-empty e944146 Gate fix: Cap hacking to avoid gate failure 2cf2d0e Update UPPER_CONSTRAINTS_FILE for stable/queens 7c25dd5 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ironicclient/v1/node.py | 2 +- releasenotes/notes/wait-for-prov-last-error-5f49b1c488879775.yaml | 8 ++++++++ test-requirements.txt | 2 +- tox.ini | 2 +- 6 files changed, 15 insertions(+), 4 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a0317c3..14fa7e5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.0.0 # Apache-2.0 +hacking>=1.0.0,<1.1.0 # Apache-2.0 From no-reply at openstack.org Mon Jun 18 00:29:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 00:29:21 -0000 Subject: [release-announce] python-manilaclient 1.17.3 (pike) Message-ID: We are psyched to announce the release of: python-manilaclient 1.17.3: Client library for OpenStack Manila API. This release is part of the pike stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-manilaclient Download the package from: https://pypi.org/project/python-manilaclient Please report issues through launchpad: https://bugs.launchpad.net/python-manilaclient For more details, please see below. 1.17.3 ^^^^^^ Bug Fixes * Fixed bugs 1738917 and 1738918. Names can now be used in commands pertaining to share group types. Changes in python-manilaclient 1.17.2..1.17.3 --------------------------------------------- de2fd1d Add search_opts in func list of ManagerWithFind type classes e657bfe Fix share can not be found by name in admin context 7b88b1d Fix for use endpoint_type in _discover_client method 90b243a Updated from global requirements Diffstat (except docs and test files) ------------------------------------- manilaclient/base.py | 5 +- manilaclient/shell.py | 4 +- .../v2/test_share_instance_export_locations.py | 3 +- .../v2/test_share_snapshot_export_locations.py | 2 +- ...est_share_snapshot_instance_export_locations.py | 2 +- manilaclient/v2/share_export_locations.py | 2 +- manilaclient/v2/share_group_type_access.py | 2 +- manilaclient/v2/share_group_types.py | 2 +- manilaclient/v2/share_instance_export_locations.py | 2 +- manilaclient/v2/share_instances.py | 4 +- manilaclient/v2/share_replicas.py | 3 +- manilaclient/v2/share_snapshot_export_locations.py | 2 +- .../v2/share_snapshot_instance_export_locations.py | 2 +- manilaclient/v2/share_snapshot_instances.py | 2 +- manilaclient/v2/share_type_access.py | 4 +- ...-share-group-type-by-name-3a8760522c147f28.yaml | 4 ++ test-requirements.txt | 2 +- 27 files changed, 121 insertions(+), 29 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 30da4d0..1d75234 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -18 +18 @@ testtools>=1.4.0 # MIT -python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0 +python-openstackclient>=3.11.0 # Apache-2.0 From no-reply at openstack.org Mon Jun 18 00:35:24 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 00:35:24 -0000 Subject: [release-announce] oslo.config 3.22.2 (ocata) Message-ID: We are pumped to announce the release of: oslo.config 3.22.2: Oslo Configuration API This release is part of the ocata stable release series. The source is available from: http://git.openstack.org/cgit/openstack/oslo.config Download the package from: https://pypi.org/project/oslo.config Please report issues through launchpad: http://bugs.launchpad.net/oslo.config For more details, please see below. Changes in oslo.config 3.22.1..3.22.2 ------------------------------------- c7dc66c Empty groupname will be 'DEFAULT' by default 63ec59e Fix sphinx-docs job for stable branch fe08d77 Revert "Add snap package paths to default config dirs" 982cf47 Add snap package paths to default config dirs Diffstat (except docs and test files) ------------------------------------- oslo_config/sphinxext.py | 4 ++++ tools/tox_install.sh | 5 +++++ 3 files changed, 12 insertions(+), 3 deletions(-) From no-reply at openstack.org Mon Jun 18 00:40:24 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 00:40:24 -0000 Subject: [release-announce] oslo.messaging 5.30.3 (pike) Message-ID: We are chuffed to announce the release of: oslo.messaging 5.30.3: Oslo Messaging API This release is part of the pike stable release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through launchpad: https://bugs.launchpad.net/oslo.messaging For more details, please see below. Changes in oslo.messaging 5.30.2..5.30.3 ---------------------------------------- 623ba0d Revert "rabbit: Don't prefetch when batch_size is set" 59cbb86 Use stable branch for upper constraints de91682 Create doc/requirements.txt db26cb6 Avoid tox_install.sh for constraints support Diffstat (except docs and test files) ------------------------------------- oslo_messaging/_drivers/amqpdriver.py | 6 ------ tools/tox_install.sh | 31 ------------------------------- tox.ini | 16 +++++++++++----- 4 files changed, 23 insertions(+), 42 deletions(-) From no-reply at openstack.org Mon Jun 18 00:54:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 00:54:29 -0000 Subject: [release-announce] kuryr-lib 0.8.0 (rocky) Message-ID: We exuberantly announce the release of: kuryr-lib 0.8.0: Kuryr shared config and utilities This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/kuryr Download the package from: https://tarballs.openstack.org/kuryr/ Please report issues through launchpad: https://bugs.launchpad.net/kuryr For more details, please see below. Changes in kuryr-lib 0.7.0..0.8.0 --------------------------------- 2f38e07 Add logging for the original message ce39e2a fix tox python3 overrides 8f77c47 add lower-constraints job 24b59fc Updated from global requirements 678fa39 Update reno for stable/queens 7b2c135 fix Neutron misspelling d317ab8 Avoid tox_install.sh for constraints support c70ab43 Remove setting of version/release from releasenotes d8e39cd Add ConflictConfigOption Exception Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ kuryr/lib/binding/drivers/veth.py | 8 ++- kuryr/lib/exceptions.py | 7 +++ lower-constraints.txt | 115 ++++++++++++++++++++++++++++++++++++++ releasenotes/source/conf.py | 11 ++-- releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 ++ requirements.txt | 14 ++--- test-requirements.txt | 10 ++-- tools/tox_install.sh | 53 ------------------ tox.ini | 22 +++++++- 11 files changed, 178 insertions(+), 76 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e653404..d46278d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,3 +7,3 @@ ipaddress>=1.0.16;python_version<'3.3' # PSF -keystoneauth1>=3.2.0 # Apache-2.0 -neutron-lib>=1.10.0 # Apache-2.0 -oslo.concurrency>=3.20.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 +neutron-lib>=1.13.0 # Apache-2.0 +oslo.concurrency>=3.25.0 # Apache-2.0 @@ -11,2 +11,2 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 -oslo.utils>=3.28.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 @@ -15,2 +15,2 @@ pyroute2>=0.4.21;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) -python-neutronclient>=6.3.0 # Apache-2.0 -six>=1.9.0 # MIT +python-neutronclient>=6.7.0 # Apache-2.0 +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index b215179..279289d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,3 +10,3 @@ os-testr>=1.0.0 # Apache-2.0 -openstackdocstheme>=1.17.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD @@ -14 +14 @@ reno>=2.5.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD @@ -17 +17 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT From no-reply at openstack.org Mon Jun 18 00:54:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 00:54:56 -0000 Subject: [release-announce] openstacksdk 0.14.0 (rocky) Message-ID: We are chuffed to announce the release of: openstacksdk 0.14.0: An SDK for building applications to work with OpenStack This release is part of the rocky release series. Download the package from: https://pypi.org/project/openstacksdk For more details, please see below. 0.14.0 ^^^^^^ New Features ************ * Config values now support service-type aliases. The correct config names are based on the official service type, such as "block_storage_api_version", but with this change, legacy aliases such as "volume_api_version" are also supported. * Versions set in config via "*_api_version" or "OS_*_API_VERSION" that have a "." in them will be also passed as the default microversion to the Adapter constructor. An additional config option, "*_default_microversion" has been added to support being more explicit. Bug Fixes ********* * Fixed issue where "endpoint_override" settings were not getting passed to the Adapter constructor in "get_session_client". * Fixed an issue where importing openstacksdk changed the behavior of "yaml.load" globally. * Machine inspection is now blocked for machines associated with an instance. This is to avoid "stealing" a machine from under a provisioner (e.g. Nova). Other Notes *********** * All endpoint discovery logic is now handled by keystoneauth. There should be no behavior differences. * Add Limestone Networks vendor info for us-dfw-1 and us-slc regions Changes in openstacksdk 0.13.0..0.14.0 -------------------------------------- ca1efca Turn OSC tips jobs non-voting b6b270f Throw an error on conflicting microversion config 94174ff Rename service_key to service_type 264c802 Pass default_microversion to adapter constructor dade89b Honor service-type aliases in config d3df639 fix tox python3 overrides fe98aef Add ansible functional tests on stable-2.6 765e7dd Modify the unhelpful error message when delete network d82c8f9 Modify the error message when unsetting gateway and setting FIP 83d939d Add ansible functional tests a3f4570 Add 'port_details' to Floating IP d650791 rename vars to defaults to allow overriding in ansible tests 6cefc8c allow passing ansible variables to ansible tests 4e8a1f6 Several improvements to resource.wait_for_status 1f4b9fa Added few image properties to Image class d12bda5 Allow explicitly setting enable_snat to either value f19d58a baremetal: refuse to inspect associated machines ab8f602 Enable bare metal unit tests 5834d5e Avoid globally modifying yaml library 9a145dc Add get_volume_limits() support d1f0a6d Reenable osc-functional-devstack-tips and neutron-grenade 9242148 Remove default values of router's is_ha and is_distributed arguments 9c774d2 Defer all endpoint discovery to keystoneauth a31c174 Decode additional heat files c9daa59 Add ipaddress and futures to lower-constraints 8447e82 Bump default timeout values 055536e Fix H103 Apache license header check ee1d1ad Remove D exclusions from flake8 config 9007ab7 Add comment about W503 being skipped be87ac1 Add python 3.6 jobs 9f641b0 Add nodepool-functional-py35-src job 1ac3a3b Fix F405 errors d5fd3e8 Clean up floating ip tests d908f1d Avoid raising exception when comparing resource to None 984b997 Bugfix for block_storage not selecting the correct proxy ebdb9b3 Fixing bug where original and new dicts would always be the same 9d56efe Change clustering example test create parameter 6dc1e17 add missing attribute in LBaaS v2 Pool API 9246894 close files after open in unit/base b9be78d Honor endpoint_override for get_session_client 6ed083e Drop bogus attributes from network port resource b17faa7 Flavor: added is_public query parameter and description property fb0d34b pypy is not checked at gate 15d0f31 Add Limestone Networks vendor info 5c5cadf Remove DataCentred from list of vendors a829424 Don't assume a full config dict Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 71 ++- bindep.txt | 3 - examples/clustering/cluster.py | 20 +- examples/clustering/node.py | 4 +- examples/clustering/policy.py | 18 +- examples/clustering/profile.py | 3 +- lower-constraints.txt | 4 +- openstack/__init__.py | 8 +- openstack/block_storage/block_storage_service.py | 3 +- openstack/cloud/__init__.py | 7 +- openstack/cloud/_heat/event_utils.py | 12 +- openstack/cloud/_heat/template_format.py | 15 +- openstack/cloud/_heat/utils.py | 2 +- openstack/cloud/_tasks.py | 4 +- openstack/cloud/inventory.py | 4 +- openstack/cloud/openstackcloud.py | 597 +++++++++++---------- openstack/compute/v2/flavor.py | 4 +- openstack/config/_util.py | 2 + openstack/config/cloud_region.py | 275 ++++++---- openstack/config/defaults.json | 1 + openstack/config/schema.json | 10 +- openstack/config/vendor-schema.json | 5 + openstack/config/vendors/betacloud.json | 2 +- openstack/config/vendors/bluebox.json | 2 +- openstack/config/vendors/catalyst.json | 2 +- openstack/config/vendors/citycloud.json | 2 +- openstack/config/vendors/datacentred.json | 11 - openstack/config/vendors/entercloudsuite.json | 2 +- openstack/config/vendors/fuga.json | 2 +- openstack/config/vendors/ibmcloud.json | 2 +- openstack/config/vendors/rackspace.json | 2 +- openstack/config/vendors/switchengines.json | 2 +- openstack/config/vendors/ultimum.json | 2 +- openstack/config/vendors/unitedstack.json | 2 +- .../config/vendors/vendors/limestonenetworks.json | 15 + openstack/connection.py | 10 +- openstack/exceptions.py | 2 +- openstack/image/v2/image.py | 9 +- openstack/network/v2/floating_ip.py | 16 +- openstack/network/v2/pool.py | 2 + openstack/network/v2/port.py | 11 - openstack/network/v2/router.py | 8 +- openstack/proxy.py | 10 +- openstack/resource.py | 37 +- openstack/service_description.py | 15 +- openstack/task_manager.py | 4 +- .../roles/keystone_domain/defaults/main.yml | 1 + .../ansible/roles/keystone_domain/vars/main.yml | 1 - .../ansible/roles/keystone_role/defaults/main.yml | 1 + .../ansible/roles/keystone_role/vars/main.yml | 1 - .../ansible/roles/security_group/defaults/main.yml | 1 + .../ansible/roles/security_group/vars/main.yml | 1 - .../functional/cloud/test_floating_ip_pool.py | 2 +- .../functional/network/v2/test_floating_ip.py | 15 + .../block_storage/test_block_storage_service.py | 2 +- .../unit/cloud/test_qos_bandwidth_limit_rule.py | 2 +- .../unit/cloud/test_qos_minimum_bandwidth_rule.py | 2 +- .../notes/config-aliases-0f6297eafd05c07c.yaml | 7 + .../default-microversion-b2401727cb591002.yaml | 7 + .../fix-endpoint-override-ac41baeec9549ab3.yaml | 5 + .../notes/fix-yaml-load-3e6bd852afe549b4.yaml | 5 + .../notes/ksa-discovery-86a4ef00d85ea87f.yaml | 5 + .../no-inspect-associated-563e272785bb6016.yaml | 5 + ...dor-add-limestonenetworks-99b2ffab9fc23b08.yaml | 4 + requirements.txt | 2 +- setup.cfg | 1 + tox.ini | 23 +- 126 files changed, 1304 insertions(+), 700 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7a4f9fe..4f679ba 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ os-service-types>=1.2.0 # Apache-2.0 -keystoneauth1>=3.4.0 # Apache-2.0 +keystoneauth1>=3.7.0 # Apache-2.0 From no-reply at openstack.org Mon Jun 18 01:00:04 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 01:00:04 -0000 Subject: [release-announce] os-client-config 1.31.2 (rocky) Message-ID: We exuberantly announce the release of: os-client-config 1.31.2: OpenStack Client Configuation Library This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/os-client-config Download the package from: https://pypi.org/project/os-client-config Please report issues through launchpad: http://bugs.launchpad.net/os-client-config For more details, please see below. 1.31.2 ^^^^^^ Bug Fixes * Fixed regression in vendor data importing caused by the merge with openstacksdk. Changes in os-client-config 1.31.1..1.31.2 ------------------------------------------ a024da3 fix tox python3 overrides 46ac30d Remove app_name config tests c4aa569 Add release note for the vendor data regression 590b172 fix saltstack breakage introduced in v1.31.0 c0bffa6 Remove service-type override tests 20c50d5 Fix F405 additional strictness Diffstat (except docs and test files) ------------------------------------- os_client_config/__init__.py | 1 + os_client_config/config.py | 3 + .../notes/fix-vendor-import-ebd4ade0d5c17146.yaml | 5 ++ tox.ini | 5 ++ 6 files changed, 38 insertions(+), 80 deletions(-) From no-reply at openstack.org Mon Jun 18 12:45:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 12:45:40 -0000 Subject: [release-announce] aodhclient 1.1.0 (rocky) Message-ID: We jubilantly announce the release of: aodhclient 1.1.0: Python client library for Aodh This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-aodhclient Download the package from: https://pypi.org/project/aodhclient Please report issues through launchpad: https://bugs.launchpad.net/python-aodhclient For more details, please see below. Changes in aodhclient 1.0.0..1.1.0 ---------------------------------- 6d1ad0f Fixup README 6002b08 cli: replace metrics by metric c96b2c3 Follow the new PTI for document build 14fd439 Not able to set threshold value to ‘0’ in aodh alarm creation f7ab822 Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- README.rst | 14 ++++++++------ aodhclient/shell.py | 4 ++-- aodhclient/utils.py | 8 +++++++- aodhclient/v2/alarm_cli.py | 30 ++++++++++++++---------------- releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 ++++++ setup.cfg | 8 -------- tox.ini | 5 +++-- 11 files changed, 48 insertions(+), 40 deletions(-) From no-reply at openstack.org Mon Jun 18 13:42:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 13:42:43 -0000 Subject: [release-announce] neutron 12.0.3 (queens) Message-ID: We jubilantly announce the release of: neutron 12.0.3: OpenStack Networking This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/neutron/ For more details, please see below. 12.0.3 ^^^^^^ Bug Fixes * For Infiniband support, Ironic needs to send the 'client-id' DHCP option as a number in order for IP address assignment to work. This is now supported in Neutron, and can be specified as option number 61 as defined in RFC 4776. For more information see bug 1770932 (https://bugs.launchpad.net/neutron/+bug/1770932) Changes in neutron 12.0.2..12.0.3 --------------------------------- 9eef1db [Fullstack] Change time waiting for async ping results 97c91d3 Don't skip DVR port while neutron-openvswitch-agent is restared. 2ed6e4d Disable IPv6 forwarding by default on HA routers 0f3ca4c Fix lack of routes for neighbour IPv4 subnets 6e768a6 Change ovs release used to compile kernel module for tests node d9de223 tests: port test_port_presence_prevents_network_rbac_policy_deletion 1e40430 Fix wrong release names in docs cf8478e Use Param DHCP_OPT_CLIENT_ID_NUM 6bfbfdb Fix delete vlan allocation error for ML2 2b1d413 Avoid agents adding ports as trunk by default. 62240c1 Monitor phys_bridges to reconfigured it if created again 7559512 Only allow SG port ranges for whitelisted protocols 781b782 [L3][QoS] Cover mixed dvr_snat and compute node dvr router 4599a94 Stop using legacy nodesets 56d54cc Retry dhcp_release on failures Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 +- neutron/agent/common/ovs_lib.py | 13 + neutron/agent/dhcp/agent.py | 7 +- neutron/agent/l3/extensions/fip_qos.py | 69 ++++- neutron/agent/l3/ha_router.py | 6 +- neutron/agent/l3/namespaces.py | 5 +- neutron/agent/l3/router_info.py | 9 + neutron/agent/linux/dhcp.py | 98 +++++-- neutron/agent/linux/interface.py | 15 + neutron/agent/linux/ip_lib.py | 7 + neutron/agent/linux/ovsdb_monitor.py | 79 +++++- neutron/api/rpc/handlers/dhcp_rpc.py | 4 +- neutron/db/securitygroups_db.py | 8 + neutron/extensions/securitygroup.py | 5 + neutron/plugins/ml2/drivers/l2pop/mech_driver.py | 11 +- .../drivers/openvswitch/agent/ovs_neutron_agent.py | 56 +++- neutron/plugins/ml2/drivers/type_vlan.py | 2 +- neutron/plugins/ml2/rpc.py | 20 +- .../agent/l3/extensions/test_fip_qos_extension.py | 31 +++ .../plugins/ml2/drivers/l2pop/test_mech_driver.py | 55 ++++ .../openvswitch/agent/test_ovs_neutron_agent.py | 53 +++- .../unit/plugins/ml2/drivers/test_type_vlan.py | 16 ++ .../ib-dhcp-allocation-fix-a4ebe8b55bb2c065.yaml | 8 + tools/configure_for_func_testing.sh | 6 + 43 files changed, 1037 insertions(+), 181 deletions(-) From no-reply at openstack.org Mon Jun 18 13:49:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 13:49:59 -0000 Subject: [release-announce] barbican 6.0.1 (queens) Message-ID: We are chuffed to announce the release of: barbican 6.0.1: OpenStack Secure Key Management This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/barbican/ For more details, please see below. Changes in barbican 6.0.0..6.0.1 -------------------------------- 4982e6f Commit DB changes on API startup 0a90857 TrivialFix: Update block code to be more beautiful 018e214 Change restart the services command 6b2b03b Update auth_uri option to www_authenticate_uri 7bfd0ba Initialize db for Barbican Keystone listener 5c5b3d2 Add retries for Dogtag plugin d3856ce Fix fedora gate job to be f27 instead of f26 9432b16 Updating time for functional tests 8cb1417 Fix the grenade-devstack-barbican gate 89a5c0e Update UPPER_CONSTRAINTS_FILE for stable/queens b33ffe0 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 12 +-- barbican/api/app.py | 15 +++- barbican/plugin/dogtag.py | 89 ++++++++++++++++------ barbican/plugin/dogtag_config_opts.py | 3 + barbican/queue/keystone_listener.py | 2 + devstack/lib/barbican | 17 ++++- devstack/upgrade/upgrade.sh | 2 +- .../api/v1/functional/test_consumers.py | 2 +- .../api/v1/functional/test_containers.py | 4 +- tox.ini | 2 +- 19 files changed, 122 insertions(+), 53 deletions(-) From no-reply at openstack.org Mon Jun 18 13:50:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 13:50:40 -0000 Subject: [release-announce] barbican 5.0.1 (pike) Message-ID: We are pleased to announce the release of: barbican 5.0.1: OpenStack Secure Key Management This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/barbican/ For more details, please see below. Changes in barbican 5.0.0..5.0.1 -------------------------------- 5e756a7 Add zuulv3 to Pike bb9e089 Fix Dogtag mode on key generation 8a1c728 Updating time for functional tests 4b75f78 Zuul: Remove project name 93b79b2 Pick up general URI when constructing barbican endpoint 4aefe87 zuul: run tripleo-scenario002 job 661d8e5 Ensure module is initialized before being used ec47f03 Update UPPER_CONSTRAINTS_FILE for stable/pike 907589c Update .gitreview for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 86 ++++++++++++++++++++++ barbican/api/controllers/versions.py | 2 + barbican/common/utils.py | 12 ++- barbican/plugin/dogtag.py | 1 - .../api/v1/functional/test_consumers.py | 2 +- .../api/v1/functional/test_containers.py | 4 +- .../barbican-devstack-tempest-base/post.yaml | 15 ++++ .../legacy/barbican-devstack-tempest-base/run.yaml | 72 ++++++++++++++++++ .../legacy/grenade-devstack-barbican/post.yaml | 15 ++++ .../legacy/grenade-devstack-barbican/run.yaml | 60 +++++++++++++++ tox.ini | 2 +- 19 files changed, 310 insertions(+), 14 deletions(-) From no-reply at openstack.org Mon Jun 18 13:54:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 13:54:29 -0000 Subject: [release-announce] python-barbicanclient 4.5.3 (pike) Message-ID: We are jazzed to announce the release of: python-barbicanclient 4.5.3: Client Library for OpenStack Barbican Key Management API This release is part of the pike stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-barbicanclient/ Download the package from: https://tarballs.openstack.org/python-barbicanclient/ Please report issues through launchpad: https://bugs.launchpad.net/python-barbicanclient/ For more details, please see below. Changes in python-barbicanclient 4.5.2..4.5.3 --------------------------------------------- 9f6dcb0 Pass OSC interface through to barbican plugin 6dcb131 Updated from global requirements 775de93 Updated from global requirements affba37 Update UPPER_CONSTRAINTS_FILE for stable/pike 989fc93 Update .gitreview for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- barbicanclient/osc_plugin.py | 3 ++- requirements.txt | 2 +- test-requirements.txt | 4 ++-- tox.ini | 2 +- 5 files changed, 7 insertions(+), 6 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 44da02a..edfe65a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ cliff>=2.8.0 # Apache-2.0 -keystoneauth1>=3.0.1 # Apache-2.0 +keystoneauth1>=3.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 4eedab7..a88f402 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +14 @@ oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 -python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0 +python-openstackclient>=3.11.0 # Apache-2.0 @@ -18 +18 @@ sphinx>=1.6.2 # BSD -openstackdocstheme>=1.11.0 # Apache-2.0 +openstackdocstheme>=1.16.0 # Apache-2.0 From no-reply at openstack.org Mon Jun 18 13:54:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 13:54:49 -0000 Subject: [release-announce] cinder 12.0.3 (queens) Message-ID: We jubilantly announce the release of: cinder 12.0.3: OpenStack Block Storage This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/cinder/ For more details, please see below. 12.0.3 ^^^^^^ New Features ************ * Dell EMC Unity Driver: Adds support for removing empty host. The new option named *remove_empty_host* could be configured as *True* to notify Unity driver to remove the host after the last LUN is detached from it. Bug Fixes ********* * NetApp ONTAP iSCSI (bug 1712651): Fix ONTAP NetApp iSCSI driver not raising a proper exception when trying to extend an attached volume beyond its max geometry. * NetApp ONTAP (bug 1762424): Fix ONTAP NetApp driver not being able to extend a volume to a size greater than the corresponding LUN max geometry. * Dell EMC Unity: Fixes bug 1775518 to make sure driver succeed to initialize even though the value of unity_io_ports and unity_storage_pool_names are empty Changes in cinder 12.0.2..12.0.3 -------------------------------- dca7636 VMAX docs - PowerMax functionality c7f9d29 Empty option value maybe cause Unity driver failed to initialize 55edbdd Fix handling of 'cinder_encryption_key_id' image metadata 24bd0c4 [Unity] Add support of removing empty host 41735db NetApp ONTAP iSCSI: Force exception on online extend a60b6a8 VMAX docs - PowerMax functionality e0a1269 NetApp ONTAP: Set new sub-lun clone limit for ONTAP driver Diffstat (except docs and test files) ------------------------------------- cinder/image/glance.py | 8 +- .../drivers/dell_emc/unity/fake_exception.py | 4 + .../volume/drivers/dell_emc/unity/test_adapter.py | 35 ++++++++ .../volume/drivers/dell_emc/unity/test_client.py | 14 +++ .../volume/drivers/dell_emc/unity/test_driver.py | 3 +- .../volume/drivers/dell_emc/unity/test_utils.py | 21 +++++ .../netapp/dataontap/client/test_client_cmode.py | 4 +- .../unit/volume/drivers/netapp/dataontap/fakes.py | 3 + .../drivers/netapp/dataontap/test_block_base.py | 99 +++++++++++++++++++--- .../unit/volume/flows/test_create_volume_flow.py | 3 +- cinder/volume/drivers/dell_emc/unity/adapter.py | 85 ++++++++++++++----- cinder/volume/drivers/dell_emc/unity/client.py | 7 ++ cinder/volume/drivers/dell_emc/unity/driver.py | 16 +++- cinder/volume/drivers/dell_emc/unity/utils.py | 13 ++- .../volume/drivers/netapp/dataontap/block_base.py | 10 +++ .../netapp/dataontap/client/client_cmode.py | 15 ++-- cinder/volume/flows/manager/create_volume.py | 4 +- .../block-storage/drivers/emc-vmax-driver.rst | 46 +++++++++- .../notes/bug-1712651-7bc90264eb5001ea.yaml | 6 ++ .../notes/bug-1762424-f76af2f37fe408f1.yaml | 5 ++ ...ix-unity-empty-list-issue-2d6b7c33aae1ffcc.yaml | 6 ++ .../unity-remove-empty-host-17d567dbb6738e4e.yaml | 6 ++ 23 files changed, 358 insertions(+), 56 deletions(-) From no-reply at openstack.org Mon Jun 18 15:38:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 15:38:59 -0000 Subject: [release-announce] neutron 11.0.5 (pike) Message-ID: We are amped to announce the release of: neutron 11.0.5: OpenStack Networking This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/neutron/ For more details, please see below. 11.0.5 ^^^^^^ Bug Fixes * For Infiniband support, Ironic needs to send the 'client-id' DHCP option as a number in order for IP address assignment to work. This is now supported in Neutron, and can be specified as option number 61 as defined in RFC 4776. For more information see bug 1770932 (https://bugs.launchpad.net/neutron/+bug/1770932) Changes in neutron 11.0.4..11.0.5 --------------------------------- e905bd8 Fix lack of routes for neighbour IPv4 subnets 0164ad0 Change ovs release used to compile kernel module for tests node 788ae95 Fix eventlet imports issue 221df78 Don't share a network with all tenants 48c5c84 tests: port test_port_presence_prevents_network_rbac_policy_deletion b160461 [Fullstack] Limit number of Neutron's api workers e8c4eb0 Use Param DHCP_OPT_CLIENT_ID_NUM e50a0b7 Fix delete vlan allocation error for ML2 adb0ac4 Avoid agents adding ports as trunk by default. d8f9c94 Only allow SG port ranges for whitelisted protocols b557d4a Monitor phys_bridges to reconfigured it if created again 98bb076 Fix post gate hook to accommodate for new os-testr 1498288 Stop using legacy nodesets Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 + .zuul.yaml | 8 +-- neutron/agent/common/ovs_lib.py | 13 ++++ neutron/agent/dhcp/agent.py | 7 +- neutron/agent/l3/router_info.py | 9 +++ neutron/agent/linux/dhcp.py | 9 ++- neutron/agent/linux/interface.py | 15 ++++ neutron/agent/linux/ovsdb_monitor.py | 79 ++++++++++++++++++---- neutron/api/rpc/handlers/dhcp_rpc.py | 4 +- neutron/common/eventlet_utils.py | 6 ++ neutron/db/securitygroups_db.py | 8 +++ neutron/extensions/securitygroup.py | 5 ++ .../drivers/openvswitch/agent/ovs_neutron_agent.py | 56 +++++++++++---- neutron/plugins/ml2/drivers/type_vlan.py | 2 +- .../api/admin/test_shared_network_extension.py | 18 +---- .../openvswitch/agent/test_ovs_neutron_agent.py | 53 +++++++++++++-- .../unit/plugins/ml2/drivers/test_type_vlan.py | 16 +++++ .../ib-dhcp-allocation-fix-a4ebe8b55bb2c065.yaml | 8 +++ test-requirements.txt | 1 - 35 files changed, 454 insertions(+), 79 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3db1b10..71c07bc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15 +14,0 @@ oslosphinx>=4.7.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD From no-reply at openstack.org Mon Jun 18 15:45:47 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 15:45:47 -0000 Subject: [release-announce] cinder 11.1.1 (pike) Message-ID: We jubilantly announce the release of: cinder 11.1.1: OpenStack Block Storage This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/cinder/ For more details, please see below. 11.1.1 ^^^^^^ New Features ************ * Add support to force detach a volume from all hosts on VNX. Bug Fixes ********* * Fixed bug 1632333 with the NetApp ONTAP Driver. Now the copy offload method is invoked early to avoid downloading Glance images twice. * NetApp ONTAP NFS (bug 1690954): Fix wrong usage of export path as volume name when deleting volumes and snapshots. * NetApp ONTAP iSCSI (bug 1712651): Fix ONTAP NetApp iSCSI driver not raising a proper exception when trying to extend an attached volume beyond its max geometry. * NetApp E-series (bug 1718739):The NetApp E-series driver has been fixed to correctly report the "provisioned_capacity_gb". Now it sums the capacity of all the volumes in the configured backend to get the correct value. This bug fix affects all the protocols supported by the driver (FC and iSCSI). * NetApp ONTAP (bug 1762424): Fix ONTAP NetApp driver not being able to extend a volume to a size greater than the corresponding LUN max geometry. * Dell EMC SC driver correctly returns initialize_connection data when more than one IQN is attached to a volume. This fixes some random Nova Live Migration failures where the connection information being returned was for an IQN other than the one for which it was being requested. * Dell EMC Unity Driver: Fixes bug 1759175 to detach the lun correctly when auto zone was enabled and the lun was the last one attached to the host. * We no longer leave orphaned chunks on the backup backend or leave a temporary volume/snapshot when aborting a backup. * Fixed bug #1731474 on NetApp Data ONTAP driver that was causing LUNs to be created with larger size than requested. This fix requires version 9.1 of ONTAP or later. * NetApp cDOT block and file drivers have improved support for SVM scoped user accounts. Features not supported for SVM scoped users include QoS, aggregate usage reporting, and dedupe usage reporting. * Corrected support to force detach a volume from all hosts on Unity. Changes in cinder 11.1.0..11.1.1 -------------------------------- 0cc92ee NetApp: Fix to support SVM scoped permissions. e7d8a39 NetApp ONTAP iSCSI: Force exception on online extend e3145a3 NetApp ONTAP: Set new sub-lun clone limit for ONTAP driver acfdbb6 Improve ChunkedBackupDriver hashlib calls 94393da Fix leftovers after backup abort fd2c17e NetApp ONTAP: Fix export path used as volume name c9ede46 RBD: Handle ImageNotFound exception in _get_usage_info correctly ead8181 Unity: fail to detach lun when auto zone enabled e13e683 ZFSSA implement "Enhance iSCSI multipath support" c90623e ZFSSA accept pool stats when cluster node stripped 3e462d2 NetApp: Add use-exact-size parameter when creating a LUN on ONTAP iSCSI e2b7555 NetApp E-series: Fix provisioned_capacity_gb 664974c NetApp E-Series: Fix broken generic volume groups c7b214f Remove inappropriate directory space check a98afbc Reduce scope of the lock for image volume cache b52b453 Cinder Tempest plugin tests: Switch to stable interface c9722a7 Dell EMC SC: Find volume folder API call fails on root folders 25d7699 [Unity] Add `force detach` support bfc7405 Dell EMC SC: API 4.0 incompatibilities adf7d84 Dell EMC SC: ISCSI initialize_connection fixes. c0935c0 [VNX]Add `force detach` support ab40d2a 3PAR: Add `force detach` support d4557dd LVM: Activate thin snapshot before clone activation 9d06094 Solving permission errors due to directory ownership on NFS 4bc52eb Log config options with oslo.config d51fabb Cinder logs rabbitmq password on connection log 82a13da NetApp ONTAP: Copy offload bugfix 425dac9 Improve logs on scheduler Diffstat (except docs and test files) ------------------------------------- cinder/backup/chunkeddriver.py | 39 ++-- cinder/backup/drivers/nfs.py | 28 ++- cinder/backup/manager.py | 37 +-- cinder/image/image_utils.py | 4 - cinder/objects/base.py | 28 +++ cinder/scheduler/filters/capacity_filter.py | 16 +- cinder/scheduler/host_manager.py | 24 +- cinder/service.py | 14 +- .../tempest/api/volume/test_consistencygroups.py | 24 +- .../tempest/api/volume/test_volume_unicode.py | 15 +- .../unit/volume/drivers/dell_emc/sc/test_scapi.py | 177 +++++++++++++-- .../drivers/dell_emc/unity/fake_exception.py | 8 + .../volume/drivers/dell_emc/unity/test_adapter.py | 26 +++ .../volume/drivers/dell_emc/unity/test_client.py | 14 ++ .../volume/drivers/dell_emc/vnx/mocked_cinder.yaml | 13 +- .../volume/drivers/dell_emc/vnx/mocked_vnx.yaml | 23 ++ .../volume/drivers/dell_emc/vnx/test_adapter.py | 70 ++++++ .../netapp/dataontap/client/test_client_base.py | 22 ++ .../netapp/dataontap/client/test_client_cmode.py | 34 +-- .../unit/volume/drivers/netapp/dataontap/fakes.py | 3 + .../drivers/netapp/dataontap/test_block_base.py | 99 +++++++- .../drivers/netapp/dataontap/test_block_cmode.py | 70 +++--- .../drivers/netapp/dataontap/test_nfs_cmode.py | 251 +++++++++++---------- .../netapp/dataontap/utils/test_capabilities.py | 68 ++++-- .../unit/volume/drivers/netapp/eseries/fakes.py | 2 +- .../volume/drivers/netapp/eseries/test_library.py | 9 +- .../unit/volume/flows/test_create_volume_flow.py | 61 ++++- .../drivers/dell_emc/sc/storagecenter_api.py | 39 +++- .../drivers/dell_emc/sc/storagecenter_iscsi.py | 6 +- cinder/volume/drivers/dell_emc/unity/adapter.py | 10 +- cinder/volume/drivers/dell_emc/unity/client.py | 9 + cinder/volume/drivers/dell_emc/unity/driver.py | 7 +- cinder/volume/drivers/dell_emc/vnx/adapter.py | 54 +++-- cinder/volume/drivers/dell_emc/vnx/client.py | 3 + cinder/volume/drivers/hpe/hpe_3par_common.py | 36 ++- cinder/volume/drivers/hpe/hpe_3par_fc.py | 47 ++-- cinder/volume/drivers/hpe/hpe_3par_iscsi.py | 17 +- cinder/volume/drivers/lvm.py | 3 + .../volume/drivers/netapp/dataontap/block_base.py | 10 + .../volume/drivers/netapp/dataontap/block_cmode.py | 27 +-- .../drivers/netapp/dataontap/client/client_base.py | 10 +- .../netapp/dataontap/client/client_cmode.py | 62 ++--- cinder/volume/drivers/netapp/dataontap/nfs_base.py | 27 ++- .../volume/drivers/netapp/dataontap/nfs_cmode.py | 149 ++++++------ .../netapp/dataontap/performance/perf_cmode.py | 6 +- .../drivers/netapp/dataontap/utils/capabilities.py | 36 ++- cinder/volume/drivers/netapp/eseries/fc_driver.py | 6 + .../volume/drivers/netapp/eseries/iscsi_driver.py | 6 + cinder/volume/drivers/netapp/eseries/library.py | 11 +- cinder/volume/drivers/rbd.py | 12 +- cinder/volume/drivers/zfssa/zfssaiscsi.py | 19 +- cinder/volume/drivers/zfssa/zfssarest.py | 37 ++- cinder/volume/flows/manager/create_volume.py | 57 ++++- .../drivers/dell-emc-unity-driver.rst | 8 + .../block-storage/drivers/emc-vnx-driver.rst | 9 +- ...nloads-glance-image-twice-08801d8c7b9eed2c.yaml | 5 + .../notes/bug-1690954-40fc21683977e996.yaml | 5 + .../notes/bug-1712651-7bc90264eb5001ea.yaml | 6 + ...ovisioned-capacity-report-8c51fd1173c15dbf.yaml | 7 + .../notes/bug-1762424-f76af2f37fe408f1.yaml | 5 + ...ell-emc-sc-bugfix-1756914-ffca3133273040f6.yaml | 7 + ...un-when-auto-zone-enabled-9c87b18a3acac9d1.yaml | 7 + .../notes/fix-abort-backup-df196e9dcb992586.yaml | 5 + ...tapp-ontap-use_exact_size-d03c90efbb8a30ac.yaml | 6 + .../notes/netapp_fix_svm_scoped_permissions.yaml | 5 + .../notes/unity-force-detach-7c89e72105f9de61.yaml | 4 + ...-add-force-detach-support-26f215e6f70cc03b.yaml | 4 + 77 files changed, 1864 insertions(+), 642 deletions(-) From no-reply at openstack.org Mon Jun 18 16:06:50 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Jun 2018 16:06:50 -0000 Subject: [release-announce] neutron 10.0.7 (ocata) Message-ID: We eagerly announce the release of: neutron 10.0.7: OpenStack Networking This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/neutron/ For more details, please see below. Changes in neutron 10.0.6..10.0.7 --------------------------------- 4594ee6 Fix eventlet imports issue 19c367d Don't share a network with all tenants 9f72d83 tests: port test_port_presence_prevents_network_rbac_policy_deletion 3c462e4 [Fullstack] Limit number of Neutron's api workers 70fad48 Stop using legacy nodesets d9c6610 ml2: fix update_device_up to send lm events with linux bridge Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +-- neutron/common/eventlet_utils.py | 7 +++++ neutron/plugins/ml2/rpc.py | 8 +++--- .../api/admin/test_shared_network_extension.py | 18 +----------- 7 files changed, 52 insertions(+), 33 deletions(-) From no-reply at openstack.org Tue Jun 19 14:58:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 19 Jun 2018 14:58:15 -0000 Subject: [release-announce] oslo.messaging 6.5.0 (rocky) Message-ID: We are jazzed to announce the release of: oslo.messaging 6.5.0: Oslo Messaging API This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through launchpad: https://bugs.launchpad.net/oslo.messaging For more details, please see below. Changes in oslo.messaging 6.4.1..6.5.0 -------------------------------------- 0e2e50a Fix oslo messaging gating 42f0358 Mark the ZeroMQ driver deprecated Diffstat (except docs and test files) ------------------------------------- oslo_messaging/_drivers/impl_zmq.py | 3 +++ playbooks/oslo.messaging-telemetry-dsvm-integration-amqp1/run.yaml | 4 ++-- playbooks/oslo.messaging-telemetry-dsvm-integration-kafka/run.yaml | 4 ++-- playbooks/oslo.messaging-telemetry-dsvm-integration-rabbit/run.yaml | 4 ++-- 5 files changed, 15 insertions(+), 6 deletions(-) From no-reply at openstack.org Tue Jun 19 14:59:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 19 Jun 2018 14:59:42 -0000 Subject: [release-announce] oslo.versionedobjects 1.33.2 (rocky) Message-ID: We are overjoyed to announce the release of: oslo.versionedobjects 1.33.2: Oslo Versioned Objects library This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/oslo.versionedobjects Download the package from: https://pypi.org/project/oslo.versionedobjects Please report issues through launchpad: http://bugs.launchpad.net/oslo.versionedobjects For more details, please see below. Changes in oslo.versionedobjects 1.33.1..1.33.2 ----------------------------------------------- 8f3213f fix tox python3 overrides fe2207f Add support version in exception output eca8c7c Remove moxstubout usage 337cd36 Remove stale pip-missing-reqs tox test fa0d9de Trivial: Update pypi url to new url 151296d set default python to python3 Diffstat (except docs and test files) ------------------------------------- README.rst | 4 ++-- oslo_versionedobjects/exception.py | 3 ++- oslo_versionedobjects/test.py | 4 ---- tox.ini | 16 ++++++++-------- 5 files changed, 13 insertions(+), 16 deletions(-) From no-reply at openstack.org Tue Jun 19 15:01:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 19 Jun 2018 15:01:12 -0000 Subject: [release-announce] oslo.utils 3.36.3 (rocky) Message-ID: We exuberantly announce the release of: oslo.utils 3.36.3: Oslo Utility library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through launchpad: https://bugs.launchpad.net/oslo.utils For more details, please see below. Changes in oslo.utils 3.36.2..3.36.3 ------------------------------------ 6a82e04 fix tox python3 overrides e158c10 Fix exception with secretutils Diffstat (except docs and test files) ------------------------------------- oslo_utils/secretutils.py | 38 +++++++++++++++++------------------- tox.ini | 8 +++++++- 3 files changed, 34 insertions(+), 23 deletions(-) From no-reply at openstack.org Tue Jun 19 15:06:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 19 Jun 2018 15:06:20 -0000 Subject: [release-announce] oslo.db 4.39.0 (rocky) Message-ID: We exuberantly announce the release of: oslo.db 4.39.0: Oslo Database library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.db Download the package from: https://pypi.org/project/oslo.db Please report issues through launchpad: https://bugs.launchpad.net/oslo.db For more details, please see below. Changes in oslo.db 4.38.0..4.39.0 --------------------------------- 43af1cf Remove most server_default comparison logic 4c70002 remove sqla_09 test environment 69b23ef fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- oslo_db/sqlalchemy/test_migrations.py | 20 -------------------- requirements.txt | 2 +- tox.ini | 11 ++++++----- 5 files changed, 13 insertions(+), 27 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a52b216..4b30c00 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -alembic>=0.8.10 # MIT +alembic>=0.9.6 # MIT From no-reply at openstack.org Tue Jun 19 15:10:37 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 19 Jun 2018 15:10:37 -0000 Subject: [release-announce] python-blazarclient 1.1.1 (rocky) Message-ID: We are glad to announce the release of: python-blazarclient 1.1.1: Client for OpenStack Reservation Service This release is part of the rocky release series. Download the package from: https://pypi.org/project/python-blazarclient Please report issues through launchpad: https://launchpad.net/blazar For more details, please see below. Changes in python-blazarclient 1.1.0..1.1.1 ------------------------------------------- b51395f Respect selected region in multi-region clouds Diffstat (except docs and test files) ------------------------------------- blazarclient/shell.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Jun 19 15:11:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 19 Jun 2018 15:11:13 -0000 Subject: [release-announce] oslo.serialization 2.27.0 (rocky) Message-ID: We are happy to announce the release of: oslo.serialization 2.27.0: Oslo Serialization library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.serialization Download the package from: https://pypi.org/project/oslo.serialization Please report issues through launchpad: https://docs.openstack.org/oslo.serialization/latest/ For more details, please see below. Changes in oslo.serialization 2.26.0..2.27.0 -------------------------------------------- 988a758 fix tox python3 overrides d585529 Stop using encoding='utf-8' with msgpack Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- oslo_serialization/msgpackutils.py | 4 ++-- requirements.txt | 2 +- tox.ini | 7 ++++++- 4 files changed, 10 insertions(+), 5 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 25e2a76..abdd118 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12 @@ six>=1.10.0 # MIT -msgpack>=0.5.1 # Apache-2.0 +msgpack>=0.5.2 # Apache-2.0 From no-reply at openstack.org Tue Jun 19 16:46:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 19 Jun 2018 16:46:54 -0000 Subject: [release-announce] openstack-release-test 0.16.0 (rocky) Message-ID: We are glad to announce the release of: openstack-release-test 0.16.0: Package for testing OpenStack release tools. This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/release-test Download the package from: https://tarballs.openstack.org/release-test/ Please report issues through launchpad: http://bugs.launchpad.net/openstack For more details, please see below. Changes in openstack-release-test 0.15.0..0.16.0 ------------------------------------------------ 0da6ea9 import zuul job settings from project-config a2c48c1 Update reno for stable/pike e71a236 update the version of python 3 we claim to support Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/pike.rst | 6 ++++++ setup.cfg | 3 +-- 4 files changed, 12 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Jun 19 21:38:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 19 Jun 2018 21:38:41 -0000 Subject: [release-announce] openstack-release-test 1.0.0 (rocky) Message-ID: We high-spiritedly announce the release of: openstack-release-test 1.0.0: Package for testing OpenStack release tools. This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/release-test Download the package from: https://tarballs.openstack.org/release-test/ Please report issues through launchpad: http://bugs.launchpad.net/openstack For more details, please see below. Changes in openstack-release-test 1.0.0.0b1..1.0.0 -------------------------------------------------- 32562f7 build universal wheels Diffstat (except docs and test files) ------------------------------------- setup.cfg | 3 +++ 1 file changed, 3 insertions(+) From no-reply at openstack.org Wed Jun 20 14:09:04 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 20 Jun 2018 14:09:04 -0000 Subject: [release-announce] keystoneauth1 3.9.0 (rocky) Message-ID: We joyfully announce the release of: keystoneauth1 3.9.0: Authentication Library for OpenStack Identity This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/keystoneauth Download the package from: https://pypi.org/project/keystoneauth1 Please report issues through launchpad: https://bugs.launchpad.net/keystoneauth For more details, please see below. Changes in keystoneauth1 3.8.0..3.9.0 ------------------------------------- ebe781a Add minimum version for requirements 51bfa03 raise_exc default in Adapter Diffstat (except docs and test files) ------------------------------------- keystoneauth1/adapter.py | 10 +++++++++- test-requirements.txt | 2 +- 3 files changed, 37 insertions(+), 2 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3d59461..a228f6c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ flake8-docstrings==0.2.1.post1 # MIT -flake8-import-order +flake8-import-order>=0.17.1 #LGPLv3 From no-reply at openstack.org Wed Jun 20 16:46:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 20 Jun 2018 16:46:53 -0000 Subject: [release-announce] heat-translator 1.1.0 (rocky) Message-ID: We are gleeful to announce the release of: heat-translator 1.1.0: Tool to translate non-heat templates to Heat Orchestration Template. This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/heat-translator/ Download the package from: https://pypi.org/project/heat-translator Please report issues through launchpad: https://bugs.launchpad.net/heat-translator For more details, please see below. Changes in heat-translator 1.0.0..1.1.0 --------------------------------------- 74f6c5b fix tox python3 overrides fd75f0c Fix 'Placement' policies not translated 17aedac Follow the new PTI for document build 060361f Switch from oslosphinx to openstackdocstheme 9e3a615 Move usage from deprecated Ceilometer API to Gnocchi API af19e05 Trivial: Update pypi url to new url 783848b add lower-constraints job 9611dff Updated from global requirements 5fc4173 fix a spelling error 2a71a16 Updated from global requirements f105a8a Updated from global requirements 7bdc2c4 Updated from global requirements d2ba9e0 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +- README.rst | 6 +- lower-constraints.txt | 81 ++++++++++++++++++++++ requirements.txt | 8 +-- setup.cfg | 10 +-- test-requirements.txt | 2 - tox.ini | 15 +++- translator/hot/syntax/hot_resource.py | 22 +++--- .../hot/tosca/tosca_cluster_policies_scaling.py | 18 +++-- translator/hot/tosca/tosca_policies.py | 9 ++- translator/hot/tosca/tosca_policies_monitoring.py | 20 +++--- translator/hot/tosca/tosca_policies_scaling.py | 17 +++-- translator/hot/translate_node_templates.py | 3 + .../autoscaling/tosca_cluster_autoscaling.yaml | 8 ++- .../hot_output/autoscaling/hot_autoscaling.yaml | 11 +-- .../autoscaling/hot_cluster_autoscaling.yaml | 9 +-- .../monitoring/hot_monitoring_scaling.yaml | 20 +++--- .../hot_output/nfv/hot_policy_anti_affinity.yaml | 26 +++++++ .../hot_output/nfv/hot_policy_soft_affinity.yaml | 26 +++++++ .../data/monitoring/tosca_monitoring_scaling.yaml | 14 ++-- .../data/nfv/tosca_placement_policy_affinity.yaml | 35 ++++++++++ .../nfv/tosca_placement_policy_anti_affinity.yaml | 36 ++++++++++ .../nfv/tosca_placement_policy_soft_affinity.yaml | 35 ++++++++++ 33 files changed, 423 insertions(+), 101 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 668264c..4b1b43c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,2 +7,2 @@ cliff!=2.9.0,>=2.8.0 # Apache-2.0 -PyYAML>=3.10 # MIT -python-dateutil>=2.4.2 # BSD +PyYAML>=3.12 # MIT +python-dateutil>=2.5.3 # BSD @@ -10,2 +10,2 @@ six>=1.10.0 # MIT -tosca-parser>=0.8.1 # Apache-2.0 -keystoneauth1>=3.3.0 # Apache-2.0 +tosca-parser>=1.0.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9968820..8f58289 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +7,0 @@ oslotest>=3.2.0 # Apache-2.0 -oslosphinx>=4.7.0 # Apache-2.0 @@ -10 +8,0 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Wed Jun 20 17:06:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 20 Jun 2018 17:06:12 -0000 Subject: [release-announce] cliff 2.12.1 (rocky) Message-ID: We jubilantly announce the release of: cliff 2.12.1: Command Line Interface Formulation Framework This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/cliff Download the package from: https://pypi.org/project/cliff Please report issues through launchpad: https://bugs.launchpad.net/python-cliff For more details, please see below. Changes in cliff 2.12.0..2.12.1 ------------------------------- 838fc65 fix tox python3 overrides a9dd3a9 support cmd2 0.9.1 in interactive mode Diffstat (except docs and test files) ------------------------------------- cliff/interactive.py | 32 +++++++++++++++++++++++++++----- tox.ini | 3 +++ 2 files changed, 30 insertions(+), 5 deletions(-) From no-reply at openstack.org Wed Jun 20 23:21:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 20 Jun 2018 23:21:05 -0000 Subject: [release-announce] python-keystoneclient 3.17.0 (rocky) Message-ID: We high-spiritedly announce the release of: python-keystoneclient 3.17.0: Client Library for OpenStack Identity This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-keystoneclient Download the package from: https://pypi.org/project/python-keystoneclient Please report issues through launchpad: https://bugs.launchpad.net/python-keystoneclient For more details, please see below. 3.17.0 ^^^^^^ New Features * Added support for managing project-specific limits. The "POST" API for limits in keystone supports batch creation, but the client implementation does not. Creation for limits using the client must be done one at a time. * Added support for managing registered limits. The "POST" API for registered limits in keystone supports batch creation, but the client implementation does not. Creation of registered limits using the client must be done one at a time. Changes in python-keystoneclient 3.16.0..3.17.0 ----------------------------------------------- 650716d Add support for project-specific limits 0b9a7b0 Add support for registered limits f2d3fec Fix python3 test compat a019108 fix tox python3 overrides ba7f121 Remove PyPI downloads c68c272 fix a typo in docstring 20a2f2f Trivial: Update pypi url to new url Diffstat (except docs and test files) ------------------------------------- README.rst | 10 +- keystoneclient/contrib/auth/v3/saml2.py | 2 +- keystoneclient/v3/client.py | 13 ++ keystoneclient/v3/limits.py | 148 +++++++++++++++++++ keystoneclient/v3/registered_limits.py | 158 +++++++++++++++++++++ .../add-support-for-limits-6f883d6d3054a500.yaml | 6 + ...ort-for-registered-limits-d83b888ea65a614b.yaml | 7 + tox.ini | 8 ++ 11 files changed, 498 insertions(+), 9 deletions(-) From no-reply at openstack.org Fri Jun 22 20:29:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 22 Jun 2018 20:29:57 -0000 Subject: [release-announce] openstack-release-test 1.1.0 (rocky) Message-ID: We are pumped to announce the release of: openstack-release-test 1.1.0: Package for testing OpenStack release tools. This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/release-test Download the package from: https://tarballs.openstack.org/release-test/ For more details, please see below. Changes in openstack-release-test 1.0.0..1.1.0 ---------------------------------------------- 3da9679 remove bad bug link Diffstat (except docs and test files) ------------------------------------- README.rst | 1 - 1 file changed, 1 deletion(-) From no-reply at openstack.org Fri Jun 22 22:19:34 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 22 Jun 2018 22:19:34 -0000 Subject: [release-announce] python-cinderclient 3.6.1 (rocky) Message-ID: We are glad to announce the release of: python-cinderclient 3.6.1: OpenStack Block Storage API Client Library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-cinderclient Download the package from: https://pypi.org/project/python-cinderclient Please report issues through launchpad: https://bugs.launchpad.net/python-cinderclient For more details, please see below. Changes in python-cinderclient 3.6.0..3.6.1 ------------------------------------------- a4fc141 Keep is_public usage backwards compatible 83864a2 unable to create group from src in cinderclient 5bd8f71 Fix failing functional test cases 570bc08 Remove PyPI downloads a5d5ab5 Unreadable output of upload-to-image. Diffstat (except docs and test files) ------------------------------------- README.rst | 4 ---- cinderclient/shell_utils.py | 4 ++++ cinderclient/v3/groups.py | 14 ++++++++++++-- cinderclient/v3/volume_types.py | 19 ++++++++++++++----- 8 files changed, 64 insertions(+), 27 deletions(-) From no-reply at openstack.org Mon Jun 25 09:36:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Jun 2018 09:36:23 -0000 Subject: [release-announce] sphinx-feature-classification 0.2.0 Message-ID: We are delighted to announce the release of: sphinx-feature-classification 0.2.0: Generate a matrix of pluggable drivers and their support to an API in Sphinx. The source is available from: http://git.openstack.org/cgit/openstack/sphinx-feature- classification Download the package from: https://pypi.org/project/sphinx-feature-classification Please report issues through launchpad: https://storyboard.openstack.org/#!/project/921 For more details, please see below. Changes in sphinx-feature-classification 0.1.0..0.2.0 ----------------------------------------------------- 34e2fdd Update for Python 3 compatibility 91fbb56 change default python 3 env in tox to 3.5 0990e1d fix tox python3 overrides a92ead1 Trivial: update pypi url to new url 6080952 Driver usage example is not correct 24c74b1 set default python to python3 7a04403 Fix constraints error in pep8 job 36b5634 Add badges, description and fix links in README Diffstat (except docs and test files) ------------------------------------- README.rst | 32 ++++++++++++++++++------- sphinx_feature_classification/support_matrix.py | 6 ++--- tox.ini | 14 ++++++++--- 4 files changed, 41 insertions(+), 19 deletions(-) From no-reply at openstack.org Mon Jun 25 12:44:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Jun 2018 12:44:30 -0000 Subject: [release-announce] pymod2pkg 0.14.0 Message-ID: We are tickled pink to announce the release of: pymod2pkg 0.14.0: python module name to package name map Download the package from: https://tarballs.openstack.org/pymod2pkg/ For more details, please see below. Changes in pymod2pkg 0.13.3..0.14.0 ----------------------------------- afde7c9 Added cyborg for SUSE and RDO mappings 2dc70f4 Change RDO mapping for PyYAML, pyparsing and pytz Diffstat (except docs and test files) ------------------------------------- pymod2pkg/__init__.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Jun 25 12:45:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Jun 2018 12:45:06 -0000 Subject: [release-announce] sushy 1.5.0 (rocky) Message-ID: We are happy to announce the release of: sushy 1.5.0: Sushy is a small Python library to communicate with Redfish based systems This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/sushy Download the package from: https://tarballs.openstack.org/sushy/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/960 For more details, please see below. 1.5.0 ^^^^^ New Features ************ * Adds mappings and constants for possible values of the Indicator LED value in the System class. Bug Fixes ********* * Fixes malformed value of the "BootSourceOverrideMode" element which goes against the Redfish schema and causes some of the boot mode calls to fail. Changes in sushy 1.4.0..1.5.0 ----------------------------- 31cdd0f Change BootSourceOverrideMode from BIOS to Legacy fcb590e fix tox python3 overrides d223fff Add reusable ActionField 1b10e1c tox: Use default Python 3 version, remove pypy 0b9497d Create mappings for System Indicator LED Diffstat (except docs and test files) ------------------------------------- .../notes/fix-malformed-boot-mode-1ba1117cad8dcc47.yaml | 6 ++++++ .../notes/indicator-led-mappings-e7b34da03f6abb06.yaml | 5 +++++ sushy/resources/common.py | 8 +++++--- sushy/resources/system/constants.py | 14 ++++++++++++++ sushy/resources/system/mappings.py | 9 ++++++++- sushy/resources/system/system.py | 4 ++-- tox.ini | 8 +++++++- 8 files changed, 49 insertions(+), 8 deletions(-) From no-reply at openstack.org Mon Jun 25 12:47:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Jun 2018 12:47:49 -0000 Subject: [release-announce] python-ironicclient 2.4.0 (rocky) Message-ID: We contentedly announce the release of: python-ironicclient 2.4.0: OpenStack Bare Metal Provisioning API Client Library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-ironicclient Download the package from: https://pypi.org/project/python-ironicclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project/959 For more details, please see below. 2.4.0 ^^^^^ New Features ************ * The client now supports "none" authorization method, which should be used if the Identity service is not present in the deployment that the client talks to. To use it: * openstack baremetal CLI -- supported starting with "osc-lib" version "1.10.0", by providing "--os-auth-type none" and "--os- endpoint" argument to "openstack" command * ironic CLI -- just specify the "--ironic-url" or "--os-endpoint" argument in the "ironic" command (or set the corresponding environment variable) * python API -- specify the "endpoint_override" argument to the "client.get_client()" method (in addition to the required "api_version") * Supports the node's "fault" field, introduced in the Bare Metal API version 1.42, including displaying or querying nodes by this field. * Adds two new commands. * "openstack baremetal node bios setting list " * "openstack baremetal node bios setting show " The first command returns a list of BIOS settings for a given node, the second command returns a specified BIOS setting from the given node. Also adds support of bios_interface for the commands below. * "openstack baremetal node create" * "openstack baremetal node show" * "openstack baremetal node set" * "openstack baremetal node unset" * "openstack baremetal driver list" * "openstack baremetal driver show" * Adds support for "NodeManager.set_provision_state", "NodeManager.update", "NodeManager.get", and "NodeManager.list" to accept an "os_ironic_api_version" keyword argument to override the API version for that specific call to the REST API. When overridden, the API version is not preserved, and if an unsupported version is requested from the remote API, an "UnsupportedVersion" exception is raised. Deprecation Notes ***************** * "common.http.HTTPClient" class is deprecated and will be removed in the Stein release. If you initialize the ironic client via "v1.client.Client" class directly, please pass the keystoneauth (https://docs.openstack.org/keystoneauth/latest/) session to the Client constructor, so that "common.http.SessionClient" is used instead. * As part of standardizing argument naming to the one used by keystoneauth (https://docs.openstack.org/keystoneauth/latest/), the following arguments to "client.get_client" method are deprecated and will be removed in Stein release: * "os_auth_token": use "token" instead * "os_username": use "username" instead * "os_password": use "password" instead * "os_auth_url": use "auth_url" instead * "os_project_id": use "project_id" instead * "os_project_name": use "project_name" instead * "os_tenant_id": use "tenant_id" instead * "os_tenant_name": use "tenant_name" instead * "os_region_name": use "region_name" instead * "os_user_domain_id": use "user_domain_id" instead * "os_user_domain_name": use "user_domain_name" instead * "os_project_domain_id": use "project_domain_id" instead * "os_project_domain_name": use "project_domain_name" instead * "os_service_type": use "service_type" instead * "os_endpoint_type": use "interface" instead * "ironic_url": use "endpoint" instead * "os_cacert", "ca_file": use "cafile" instead * "os_cert", "cert_file": use "certfile" instead * "os_key", "key_file": use "keyfile" instead * The "endpoint" argument to the "v1.client.Client" constructor is deprecated and will be removed in Stein release. Instead, please use the standard keystoneauth (https://docs.openstack.org/keystoneauth/latest/) argument name "endpoint_override". Bug Fixes ********* * Waiting for a provision state to be reached (via CLI "--wait" argument or the "wait_for_provision_state" function) no longer aborts when the node's "last_error" field gets populated. It can cause a normal deployment to abort if a heartbeat from the ramdisk fails because of locking - see story 2002094 (https://storyboard.openstack.org/#!/story/2002094). Changes in python-ironicclient 2.3.0..2.4.0 ------------------------------------------- 144ce25 Add microversion override for get and list 2fabfa4 BIOS Settings support db27727 Switch functional tests to the fake-hardware hardware type 78902bf Power fault recovery: client support c660111 fix tox python3 overrides 7a1575e Support per-call version: set_provision_state 11ed23c Switch to using stestr 5821bd9 Wire in header microversion into negotiation 3f730d3 Include python API reference in docs 8940d72 Do not abort wait_for_provision_state of last_errors becomes non-empty 40a87d5 Allow to use none auth in functional tests f988eb6 Stop double json decoding API error messages c6596e9 Gate fix: Cap hacking to avoid gate failure 58c39b7 Switch to none auth for standalone mode 4beff7d Do not run functional (API) tests in the CI fd7ccff Follow the new PTI for document build 1a9c706 Fix incompatible requirement in lower-constraints 6396804 Update references to launchpad for storyboard 93822ec Updated from global requirements d9e44d6 fix a typo in documentation da8c01c add lower-constraints job 3a301aa Minor version bump for 2.3.0 b7864bf Updated from global requirements 0eb4b41 [doc] Add 'openstack create' command to command reference 4d14e80 Switch the CI to hardware types and clean up playbook e4d1c8f Updated from global requirements 6a38f19 Minor changes to version negotiation logic 77f2dcd Updated from global requirements Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- ironicclient/client.py | 208 +++++++--------- ironicclient/common/base.py | 53 ++++- ironicclient/common/http.py | 146 +++++++----- ironicclient/osc/plugin.py | 4 +- ironicclient/osc/v1/baremetal_node.py | 101 +++++++- ironicclient/shell.py | 79 +++++-- .../osc/v1/test_baremetal_driver_basic.py | 2 - .../functional/osc/v1/test_baremetal_node_basic.py | 4 +- .../osc/v1/test_baremetal_node_create_negative.py | 2 +- ironicclient/v1/client.py | 29 ++- ironicclient/v1/node.py | 68 ++++-- ironicclient/v1/resource_fields.py | 14 ++ lower-constraints.txt | 101 ++++++++ .../legacy/ironicclient-tempest-dsvm-src/run.yaml | 62 +---- .../deprecate-http-client-8d664e5ec50ec403.yaml | 73 ++++++ .../notes/node-fault-adbe74fd600063ee.yaml | 5 + ...al-node-bios-setting-list-b062b31d0d4de337.yaml | 19 ++ .../notes/version-overrides-4e9ba1266a238c6a.yaml | 11 + .../wait-for-prov-last-error-5f49b1c488879775.yaml | 8 + requirements.txt | 2 +- setup.cfg | 13 +- test-requirements.txt | 9 +- tools/run_functional.sh | 3 +- tox.ini | 34 ++- zuul.d/project.yaml | 2 + 51 files changed, 1316 insertions(+), 611 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9277e32..9189585 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ keystoneauth1>=3.4.0 # Apache-2.0 -osc-lib>=1.8.0 # Apache-2.0 +osc-lib>=1.10.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index a0317c3..5e868e8 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.0.0 # Apache-2.0 +hacking>=1.0.0,<1.1.0 # Apache-2.0 @@ -8 +8 @@ fixtures>=3.0.0 # Apache-2.0/BSD -requests-mock>=1.1.0 # Apache-2.0 +requests-mock>=1.2.0 # Apache-2.0 @@ -11,2 +10,0 @@ Babel!=2.4.0,>=2.3.4 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 @@ -14 +11,0 @@ oslotest>=3.2.0 # Apache-2.0 -sphinx!=1.6.6,>=1.6.2 # BSD @@ -17 +14 @@ tempest>=17.1.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Mon Jun 25 12:50:55 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Jun 2018 12:50:55 -0000 Subject: [release-announce] ironic-ui 3.2.0 (rocky) Message-ID: We are pleased to announce the release of: ironic-ui 3.2.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 rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/ironic-ui Download the package from: https://pypi.org/project/ironic-ui Please report issues through launchpad: https://storyboard.openstack.org/#!/project/952 For more details, please see below. Changes in ironic-ui 3.1.0..3.2.0 --------------------------------- 4823b8d Rename tests/registration.py to /tests/test_registration.py fa66440 add lower-constraints job 3a00a92 Add release notes link to README 420b427 Imported Translations from Zanata 27c9689 Update links in README a10c42f Imported Translations from Zanata 1f9a77d Fix installation docs d2977a9 Change Launchpad references to Storyboard 9ad1d36 Updated from global requirements f1f11d5 Imported Translations from Zanata d2a82cd Update reno for stable/queens aa89c8c Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .zuul.yaml | 7 + CONTRIBUTING.rst | 4 +- README.rst | 9 +- ironic_ui/locale/en_GB/LC_MESSAGES/django.po | 8 +- ironic_ui/locale/en_GB/LC_MESSAGES/djangojs.po | 6 +- ironic_ui/locale/fr/LC_MESSAGES/djangojs.po | 31 +- ironic_ui/locale/ko_KR/LC_MESSAGES/django.po | 12 +- ironic_ui/locale/ko_KR/LC_MESSAGES/djangojs.po | 144 +++- ironic_ui/locale/pt_BR/LC_MESSAGES/django.po | 6 +- ironic_ui/locale/pt_BR/LC_MESSAGES/djangojs.po | 743 +++++++++++++++++++++ ironic_ui/locale/tr_TR/LC_MESSAGES/django.po | 8 +- ironic_ui/locale/tr_TR/LC_MESSAGES/djangojs.po | 8 +- ironic_ui/locale/zh_CN/LC_MESSAGES/django.po | 8 +- ironic_ui/locale/zh_CN/LC_MESSAGES/djangojs.po | 8 +- lower-constraints.txt | 137 ++++ releasenotes/source/index.rst | 1 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 33 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 15 +- .../source/locale/id/LC_MESSAGES/releasenotes.po | 12 +- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 42 +- .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 6 +- releasenotes/source/queens.rst | 6 + requirements.txt | 2 +- test-requirements.txt | 2 +- tox.ini | 7 + 30 files changed, 1237 insertions(+), 116 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2927d2c..dd1b6cb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -python-ironicclient>=2.2.0 # Apache-2.0 +python-ironicclient>=2.3.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index b4b7078..cacbc00 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +16 @@ testtools>=2.2.0 # MIT -sphinx!=1.6.6,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Mon Jun 25 12:58:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Jun 2018 12:58:07 -0000 Subject: [release-announce] networking-baremetal 1.1.0 (rocky) Message-ID: We are pumped to announce the release of: networking-baremetal 1.1.0: Neutron plugin that provides deep Ironic/Neutron integration. This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/networking-baremetal Download the package from: https://pypi.org/project/networking-baremetal Please report issues through launchpad: https://storyboard.openstack.org/#!/project/955 For more details, please see below. 1.1.0 ^^^^^ New Features * Issuing a SIGHUP (e.g. "pkill -HUP ironic-neutron-agent") to the agent service will cause the service to reload and use any changed values for *mutable* configuration options. Mutable configuration options are indicated as such in the sample configuration file (https://docs.openstack.org/networking- baremetal/latest/configuration/sample-config.html) by "Note: This option can be changed without restarting". A warning is logged for any changes to immutable configuration options. Changes in networking-baremetal 1.0.0..1.1.0 -------------------------------------------- e2ca1d9 fix tox python3 overrides a2eed7a add lower-constraints job cc5cb23 Do not run functional (API) tests in the CI 8554146 ML2 Agent: Handle SIGHUP mutable config options 82a7f76 Change Launchpad references to Storyboard 4483cc9 Updated from global requirements 9443e4e Avoid tox_install.sh dcf4081 use common agent topics from neutron-lib 1952d48 Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 +- README.rst | 2 +- lower-constraints.txt | 149 +++++++++++++++++++++ networking_baremetal/agent/ironic_neutron_agent.py | 29 ++-- .../run.yaml | 4 +- ...p-service-reloads-configs-11cd374cc33aac83.yaml | 12 ++ releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 5 +- test-requirements.txt | 2 +- tools/tox_install.sh | 42 ------ tox.ini | 21 ++- zuul.d/project.yaml | 2 + 13 files changed, 217 insertions(+), 62 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e10558e..d8bafef 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ neutron-lib>=1.13.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -12 +12 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -python-ironicclient>=2.2.0 # Apache-2.0 +python-ironicclient>=2.3.0 # Apache-2.0 @@ -13,0 +14 @@ tooz>=1.58.0 # Apache-2.0 +neutron>=12.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9113590..f7e430e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15 +15 @@ testscenarios>=0.4 # Apache-2.0/BSD -sphinx!=1.6.6,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Mon Jun 25 12:59:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Jun 2018 12:59:26 -0000 Subject: [release-announce] networking-generic-switch 1.1.0 (rocky) Message-ID: We are ecstatic to announce the release of: networking-generic-switch 1.1.0: Generic Switch ML2 Neutron Driver This release is part of the rocky release series. Download the package from: https://pypi.org/project/networking-generic-switch Please report issues through launchpad: https://storyboard.openstack.org/#!/project/956 For more details, please see below. 1.1.0 ^^^^^ New Features ************ * Adds a new configuration option "[genericswitch:] ngs_port_default_vlan", which is optional. If "ngs_port_default_vlan" is set to a VLAN ID, the switch's interfaces will be restored to that VLAN when ports are unbound. * Adds a new device driver, "netmiko_ruijie", for managing Ruijie switch devices. Bug Fixes ********* * Fixes an issue where a switch interface will revert to VLAN 1, trunk mode, or other various configurations when a port is unbound. See https://bugs.launchpad.net/networking-generic- switch/+bug/1752480. Changes in networking-generic-switch 1.0.0..1.1.0 ------------------------------------------------- eb31878 Switch to using stestr 3bbfdcf Add ruijie switch driver d1bebd1 Stop logging success in case of error 75c7f7a Fix pep8 errors f3e042f Gate fix: Cap hacking to avoid gate failure 3ceed50 Sync hacking requirement with ironic 5e04d7c support to recover default vlan when delete port daff1f9 Change launchpad to storyboard references 76f7857 Updated from global requirements 27915ff add lower-constraints job 22bff24 Remove config.get_config() 0802d5b Updated from global requirements 9117f90 Updated from global requirements a8dc336 Avoid tox-install.sh f5d472f Use save_config provided by netmiko a4f9531 Modify huawei switch configuration 0bac795 miss genericswitch mac address 0d9d148 Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 + CONTRIBUTING.rst | 19 +-- README.rst | 32 ++++- lower-constraints.txt | 143 +++++++++++++++++++++ networking_generic_switch/config.py | 13 -- networking_generic_switch/devices/__init__.py | 5 + .../devices/netmiko_devices/__init__.py | 49 +++++-- .../devices/netmiko_devices/arista.py | 4 - .../devices/netmiko_devices/brocade.py | 2 +- .../devices/netmiko_devices/cisco.py | 4 - .../devices/netmiko_devices/cisco300.py | 4 - .../devices/netmiko_devices/huawei.py | 6 + .../devices/netmiko_devices/huawei_vrpv8.py | 7 + .../devices/netmiko_devices/ruijie.py | 39 ++++++ networking_generic_switch/generic_switch_mech.py | 14 +- .../add_ngs_default_vlan-ab09e0f4fd7ce897.yaml | 10 ++ .../ruijie-netmiko-driver-14e521fc36ede897.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 7 +- setup.cfg | 1 + test-requirements.txt | 12 +- tools/tox_install.sh | 42 ------ tox.ini | 24 +++- zuul.d/project.yaml | 2 + 37 files changed, 449 insertions(+), 144 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f709b2b..d9ef945 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5,2 @@ stevedore>=1.20.0 # Apache-2.0 -netmiko>=1.2.5 # MIT +netmiko>=2.0.2 # MIT +neutron>=12.0.0 # Apache-2.0 @@ -7 +8 @@ neutron-lib>=1.13.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -11 +12 @@ six>=1.10.0 # MIT -tenacity>=3.2.1 # Apache-2.0 +tenacity>=4.4.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index ea3cd2a..2189177 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ fixtures>=3.0.0 # Apache-2.0/BSD -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 @@ -13 +13 @@ os-testr>=1.0.0 # Apache-2.0 -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.0.0,<1.2.0 # Apache-2.0 @@ -16,2 +15,0 @@ bashate>=0.5.1 # Apache-2.0 - -# Doc requirements @@ -19,6 +16,0 @@ doc8>=0.6.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 -sphinx!=1.6.6,>=1.6.2 # BSD -sphinxcontrib-pecanwsme>=0.8.0 # Apache-2.0 -sphinxcontrib-seqdiag>=0.8.4 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 -oslosphinx>=4.7.0 # Apache-2.0 From no-reply at openstack.org Tue Jun 26 15:17:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Jun 2018 15:17:12 -0000 Subject: [release-announce] python-zunclient 2.0.0 (rocky) Message-ID: We are thrilled to announce the release of: python-zunclient 2.0.0: Client Library for Zun This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-zunclient Download the package from: https://pypi.org/project/python-zunclient Please report issues through launchpad: https://bugs.launchpad.net/python-zunclient For more details, please see below. Changes in python-zunclient 1.4.0..2.0.0 ---------------------------------------- 1733ed2 Fix container top command process 'NoneType' error 44dddce Introduce 'fixed_ips' to network_list f423c58 Support detach neutron port from container b861e19 Add image search default use driver 'docker' faa9528 Remove option --force in capsule delete 82e0151 fix tox python3 overrides 885ce1b Fix some formatting issues in help messages 54a871f Add 'host' parameter to image API Diffstat (except docs and test files) ------------------------------------- tox.ini | 8 +++++++ zunclient/api_versions.py | 2 +- zunclient/common/utils.py | 18 ++++++++++++++ zunclient/osc/v1/containers.py | 36 ++++++++++++++++++++-------- zunclient/osc/v1/images.py | 24 ++++++++++++++----- zunclient/v1/capsules.py | 5 ++-- zunclient/v1/capsules_shell.py | 5 +--- zunclient/v1/containers.py | 4 ++-- zunclient/v1/containers_shell.py | 23 +++++++++++------- zunclient/v1/images.py | 6 ++--- zunclient/v1/images_shell.py | 19 +++++++++++---- 14 files changed, 154 insertions(+), 47 deletions(-) From no-reply at openstack.org Wed Jun 27 08:32:00 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Jun 2018 08:32:00 -0000 Subject: [release-announce] oslo.config 6.2.2 (rocky) Message-ID: We are pumped to announce the release of: oslo.config 6.2.2: Oslo Configuration API This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.config Download the package from: https://pypi.org/project/oslo.config Please report issues through launchpad: https://bugs.launchpad.net/oslo.config For more details, please see below. Changes in oslo.config 6.2.1..6.2.2 ----------------------------------- 9c71b01 Add release notes link to README d85735d tox: Fix typo eb6b43b sphinxext: Reporting correct lines for errors 9fb0436 sphinxext: Address nits from Ic6c2dcbe7823dd3fdc71db8dc5afab2d604559e3 1319cfb improve the documentation for option location information c8a8f4e fix tox python3 overrides 969fecd fix lower-constraints Diffstat (except docs and test files) ------------------------------------- README.rst | 1 + lower-constraints.txt | 3 ++- oslo_config/cfg.py | 4 ++++ oslo_config/sphinxext.py | 33 +++++++++++++++++++++++++++++---- tox.ini | 12 +++++++++--- 6 files changed, 46 insertions(+), 9 deletions(-) From no-reply at openstack.org Wed Jun 27 08:34:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Jun 2018 08:34:23 -0000 Subject: [release-announce] osprofiler 2.2.0 (rocky) Message-ID: We are jazzed to announce the release of: osprofiler 2.2.0: OpenStack Profiler Library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/osprofiler Download the package from: https://pypi.org/project/osprofiler Please report issues through launchpad: https://bugs.launchpad.net/osprofiler For more details, please see below. Changes in osprofiler 2.1.0..2.2.0 ---------------------------------- 9cc4066 opts: Fix invalid rST formatting 5ea78ce Put 'db' parameter back and provide a deprecation warning before remove 4a2f002 Add minimum version and fix dulwich issue e2319c9 fix tox python3 overrides f2ed61f Update documentation & usage for redis driver 56e5ce4 Allow user to specify password for Redis connection 513a7c8 OSprofiler with Jaeger Tracing as backend Diffstat (except docs and test files) ------------------------------------- devstack/README.rst | 2 +- lower-constraints.txt | 5 +- osprofiler/_utils.py | 12 +++ osprofiler/drivers/__init__.py | 1 + osprofiler/drivers/jaeger.py | 147 +++++++++++++++++++++++++++ osprofiler/drivers/redis_driver.py | 17 +++- osprofiler/opts.py | 44 ++++---- osprofiler/profiler.py | 14 ++- requirements.txt | 16 +-- test-requirements.txt | 30 +++--- tox.ini | 22 ++-- 15 files changed, 373 insertions(+), 56 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9696c00..2239282 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,8 +1,8 @@ -netaddr # BSD -oslo.concurrency # Apache-2.0 -oslo.serialization # Apache-2.0 -oslo.utils # Apache-2.0 -PrettyTable<0.8 # BSD -requests # Apache-2.0 -six # MIT -WebOb # MIT +netaddr>=0.7.18 # BSD +oslo.concurrency>=3.26.0 # Apache-2.0 +oslo.serialization>=2.18.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +PrettyTable<0.8,>=0.7.2 # BSD +requests>=2.14.2 # Apache-2.0 +six>=1.10.0 # MIT +WebOb>=1.7.1 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 0ce9cdd..1777ed4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +1 @@ -hacking!=0.13.0,<0.14 # Apache-2.0 +hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0 @@ -3,5 +3,5 @@ hacking!=0.13.0,<0.14 # Apache-2.0 -coverage # Apache-2.0 -ddt # MIT -mock # BSD -testrepository # Apache-2.0/BSD -testtools # MIT +coverage>=4.0 # Apache-2.0 +ddt>=1.0.1 # MIT +mock>=2.0.0 # BSD +testrepository>=0.0.18 # Apache-2.0/BSD +testtools>=2.2.0 # MIT @@ -9,2 +9,2 @@ testtools # MIT -openstackdocstheme # Apache-2.0 -sphinx # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +sphinx>=1.6.2 # BSD @@ -13 +13 @@ sphinx # BSD -bandit # Apache-2.0 +bandit>=1.1.0 # Apache-2.0 @@ -15 +15 @@ bandit # Apache-2.0 -pymongo!=3.1 # Apache-2.0 +pymongo!=3.1,>=3.0.2 # Apache-2.0 @@ -18 +18 @@ pymongo!=3.1 # Apache-2.0 -elasticsearch<=3.0.0 # Apache-2.0 +elasticsearch>=2.0.0,<=3.0.0 # Apache-2.0 @@ -21 +21 @@ elasticsearch<=3.0.0 # Apache-2.0 -redis # MIT +redis>=2.10.0 # MIT @@ -24 +24,5 @@ redis # MIT -reno # Apache-2.0 +reno>=2.5.0 # Apache-2.0 + +# For Jaeger Tracing +jaeger-client>=3.8.0 # Apache-2.0 +futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # PSF From no-reply at openstack.org Wed Jun 27 08:37:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Jun 2018 08:37:14 -0000 Subject: [release-announce] oslotest 3.6.0 (rocky) Message-ID: We are satisfied to announce the release of: oslotest 3.6.0: Oslo test framework This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/oslotest Download the package from: https://pypi.org/project/oslotest Please report issues through launchpad: https://bugs.launchpad.net/oslotest For more details, please see below. Changes in oslotest 3.5.0..3.6.0 -------------------------------- 897823f Switch to using stestr 258f894 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 +++ .testr.conf | 7 ------- lower-constraints.txt | 1 + requirements.txt | 2 +- test-requirements.txt | 2 +- tox.ini | 16 +++++++++++++--- 7 files changed, 20 insertions(+), 12 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9f3c706..bf900b8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ six>=1.10.0 # MIT -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 99750d2..57e559e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +16 @@ oslo.config>=5.2.0 # Apache-2.0 - +stestr==2.0.0 From no-reply at openstack.org Wed Jun 27 08:39:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Jun 2018 08:39:12 -0000 Subject: [release-announce] oslo.log 3.39.0 (rocky) Message-ID: We contentedly announce the release of: oslo.log 3.39.0: oslo.log library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.log Download the package from: https://pypi.org/project/oslo.log Please report issues through launchpad: https://bugs.launchpad.net/oslo.log For more details, please see below. Changes in oslo.log 3.38.1..3.39.0 ---------------------------------- fa01715 Add release notes link to README 9d5065e Automatically append reset_color to log lines 2d0d080 fix tox python3 overrides 9da1f15 Provide reset_color key on log record f41f9f7 tox: Group targets and tool configuration together 90e2181 tox: Don't set basepython in testenv Diffstat (except docs and test files) ------------------------------------- README.rst | 3 ++- oslo_log/handlers.py | 9 ++++++++- tox.ini | 30 ++++++++++++++++-------------- 4 files changed, 28 insertions(+), 18 deletions(-) From no-reply at openstack.org Wed Jun 27 08:42:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Jun 2018 08:42:30 -0000 Subject: [release-announce] oslo.versionedobjects 1.33.3 (rocky) Message-ID: We high-spiritedly announce the release of: oslo.versionedobjects 1.33.3: Oslo Versioned Objects library This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/oslo.versionedobjects Download the package from: https://pypi.org/project/oslo.versionedobjects Please report issues through launchpad: http://bugs.launchpad.net/oslo.versionedobjects For more details, please see below. Changes in oslo.versionedobjects 1.33.2..1.33.3 ----------------------------------------------- d46aea7 Add release notes link to README ad962c0 Make the hash of a defaulted set field stable Diffstat (except docs and test files) ------------------------------------- README.rst | 1 + oslo_versionedobjects/fields.py | 8 +++++++- 4 files changed, 31 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Jun 27 08:43:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Jun 2018 08:43:42 -0000 Subject: [release-announce] oslo.vmware 2.30.0 (rocky) Message-ID: We are satisfied to announce the release of: oslo.vmware 2.30.0: Oslo VMware library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.vmware Download the package from: https://pypi.org/project/oslo.vmware Please report issues through launchpad: https://bugs.launchpad.net/oslo.vmware For more details, please see below. Changes in oslo.vmware 2.29.2..2.30.0 ------------------------------------- 9ef6466 Add release notes link to README c6456c6 Add traversal spec for datastoreFolder 3fdf495 Fix docstring which breaks doc generation a7154d7 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.rst | 1 + oslo_vmware/service.py | 1 + oslo_vmware/vim_util.py | 7 +++++++ tox.ini | 14 +++++++++----- 5 files changed, 22 insertions(+), 5 deletions(-) From no-reply at openstack.org Thu Jun 28 17:28:19 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Jun 2018 17:28:19 -0000 Subject: [release-announce] neutron-lib 1.17.0 (rocky) Message-ID: We are satisfied to announce the release of: neutron-lib 1.17.0: Neutron shared routines and utilities This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through launchpad: https://bugs.launchpad.net/neutron For more details, please see below. 1.17.0 ^^^^^^ New Features ************ * Add "floatingip-pools" API extension. This extension provides API endpoint for listing floatingip pools. * Adds api extension "port-mac-address-regenerate". Also adds converter "convert_to_mac_if_none" used by api extenstion "port-mac- address-regenerate". When passing "'null'" ("None") as the "mac_address" on port update the converter will generate a new mac address that will be assigned to the port. RFE: #1768690 (https://bugs.launchpad.net/neutron/+bug/1768690). * The API defintion for the "port-security-groups-filtering" extension is now available in "neutron_lib.api.definitions.security_groups_port_filtering". Upgrade Notes ************* * The "CORE" and "L3" service type name constants have been removed from "neutron_lib.constants". These constants are duplicates of those in "neutron_lib.plugin.constants" and consumers should use the latter. Other Notes *********** * Add a shim extension "availability_zone_filter" to indicate if "availability_zone" resource supports filter parameters. Changes in neutron-lib 1.16.0..1.17.0 ------------------------------------- 4642785 Add a shim extension availability_zone_filter d7615f5 Add the two missing 'is_filter' keyword 56033ba Add support to regenerate port mac_address 8664953 Add release notes link to README 7ce2f55 Add bandit to pep8 gate ec829f9 remove CORE and L3 from neutron_lib.constants 2544b1e rehome port-security-groups-filtering api extension ba30fe4 Modify the type of subnet in the api-ref 95e72ea Add the floatingip pools extension Diffstat (except docs and test files) ------------------------------------- README.rst | 1 + api-ref/source/v2/parameters.yaml | 2 +- api-ref/source/v2/ports.inc | 8 +++ api-ref/source/v2/subnets.inc | 1 + neutron_lib/api/converters.py | 14 +++++ neutron_lib/api/definitions/__init__.py | 8 +++ .../api/definitions/availability_zone_filter.py | 29 +++++++++++ neutron_lib/api/definitions/base.py | 1 + neutron_lib/api/definitions/floatingip_pools.py | 51 +++++++++++++++++++ neutron_lib/api/definitions/l3.py | 2 +- neutron_lib/api/definitions/port.py | 16 +++--- .../api/definitions/port_mac_address_regenerate.py | 42 +++++++++++++++ .../definitions/security_groups_port_filtering.py | 59 ++++++++++++++++++++++ neutron_lib/api/definitions/subnet.py | 1 + neutron_lib/callbacks/registry.py | 5 +- neutron_lib/constants.py | 11 ---- neutron_lib/db/api.py | 5 +- neutron_lib/plugins/constants.py | 1 + neutron_lib/plugins/directory.py | 2 +- .../definitions/test_availability_zone_filter.py | 18 +++++++ .../unit/api/definitions/test_floatingip_pools.py | 20 ++++++++ .../test_port_mac_address_regenerate.py | 20 ++++++++ .../test_security_groups_port_filtering.py | 20 ++++++++ ...ity_zone_filter-extension-e91e1e5e822e4133.yaml | 5 ++ ...loatingip-pools-extension-17a1ee5c7eafc989.yaml | 5 ++ ...rt-mac-address-regenerate-cc33d03216b5bc3d.yaml | 9 ++++ ...-secgrp-portfilter-apidef-6723062419531d70.yaml | 5 ++ .../notes/rm-dup-pluginconst-085d0fcee4e931b8.yaml | 5 ++ test-requirements.txt | 1 + tox.ini | 6 +++ 31 files changed, 366 insertions(+), 23 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 7cbb692..b2318b1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6,0 +7 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +bandit>=1.1.0 # Apache-2.0 From no-reply at openstack.org Thu Jun 28 20:24:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Jun 2018 20:24:08 -0000 Subject: [release-announce] os-traits 0.8.0 (rocky) Message-ID: We jubilantly announce the release of: os-traits 0.8.0: A library containing standardized trait strings This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/os-traits Download the package from: https://pypi.org/project/os-traits Please report issues through launchpad: https://bugs.launchpad.net/os-traits For more details, please see below. Changes in os-traits 0.7.0..0.8.0 --------------------------------- ec4106d Add release note link in README 3e0a6ea Add COMPUTE_TRUSTED_CERTS trait 46ed096 Adds HW_CPU_HYPERTHREADING standard trait Diffstat (except docs and test files) ------------------------------------- README.rst | 1 + os_traits/compute/__init__.py | 2 ++ os_traits/hw/cpu/__init__.py | 25 +++++++++++++++++++++++++ 4 files changed, 29 insertions(+) From no-reply at openstack.org Thu Jun 28 21:22:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Jun 2018 21:22:59 -0000 Subject: [release-announce] puppet-ceph 2.5.1 Message-ID: We are psyched to announce the release of: puppet-ceph 2.5.1: Puppet module for Ceph Download the package from: https://tarballs.openstack.org/puppet-ceph/ For more details, please see below. Changes in puppet-ceph 2.5.0..2.5.1 ----------------------------------- c900116 Release 2.5.1 9996925 add release note link in readme e6c31c4 fix tox python3 overrides 16d2799 Puppet incorrectly sets rgw_keystone_revocation_interval to absent f3f1669 Update ceph-osd-check-udev to correct an awk condition e73c3ba Update links in README c3b2738 Update .gitignore 928fb38 Follow the new PTI for document build Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 ++- README.md | 6 ++++-- manifests/osd.pp | 2 +- manifests/rgw/keystone.pp | 2 +- metadata.json | 2 +- spec/defines/ceph_osd_spec.rb | 8 ++++---- spec/defines/ceph_rgw_keystone_spec.rb | 8 ++++---- test-requirements.txt | 6 ------ tox.ini | 3 ++- 10 files changed, 25 insertions(+), 21 deletions(-)