From no-reply at openstack.org Mon Jul 2 15:12:50 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 02 Jul 2018 15:12:50 -0000 Subject: [release-announce] ironic-inspector 6.0.3 (pike) Message-ID: We are satisfied to announce the release of: ironic-inspector 6.0.3: Hardware introspection for OpenStack Bare Metal This release is part of the pike stable release series. The source is available from: http://git.openstack.org/cgit/openstack/ironic-inspector Download the package from: https://tarballs.openstack.org/ironic-inspector/ Please report issues through launchpad: http://bugs.launchpad.net/ironic-inspector For more details, please see below. Changes in ironic-inspector 6.0.2..6.0.3 ---------------------------------------- 99c8862 Raise KeyboardInterrupt on SIGTERM - Workaround bd16596 Support zuul's standard override-checkout variable Diffstat (except docs and test files) ------------------------------------- ironic_inspector/wsgi_service.py | 8 ++++++++ playbooks/legacy/ironic-inspector-grenade-dsvm/run.yaml | 3 ++- playbooks/legacy/ironic-inspector-tempest-dsvm-discovery/run.yaml | 3 ++- 3 files changed, 12 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon Jul 2 15:18:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 02 Jul 2018 15:18:31 -0000 Subject: [release-announce] ironic 9.1.5 (pike) Message-ID: We are jazzed to announce the release of: ironic 9.1.5: OpenStack Bare Metal Provisioning This release is part of the pike 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. 9.1.5 ^^^^^ 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. Bug Fixes ********* * Fixes a bug to get a node stuck in "deploying" state when the size of the configdrive exceeds the limitation of the database. In MySQL, the limitation is about 64KiB. With this fix, the provision state gets "deploy failed" in this case. See bug 1745630 (https://bugs.launchpad.net/ironic/+bug/1745630) for details. * Uses standard DHCP option codes instead of dnsmasq-specific option names, because different backends use different option names. This fixes the *compatibility issues with neutron's DHCP backends *. Changes in ironic 9.1.4..9.1.5 ------------------------------ 00102e3 Tear down console during unprovisioning a55331c Remove too large configdrive for handling error 9d969c2 Remove pycodestyle version pin. Add E402 and W503 to ignore. b5b26ad Pin pycodestyle to <=2.3.1 78c4d01 Change pxe dhcp options name to codes. Diffstat (except docs and test files) ------------------------------------- ironic/common/dhcp_factory.py | 8 +- ironic/common/neutron.py | 4 +- ironic/common/pxe_utils.py | 40 ++++++-- ironic/conductor/manager.py | 62 +++++++++---- ironic/dhcp/base.py | 16 ++-- ironic/dhcp/neutron.py | 16 ++-- ironic/drivers/modules/network/common.py | 6 +- .../unit/drivers/modules/network/test_common.py | 2 +- .../unit/drivers/modules/network/test_neutron.py | 4 +- .../notes/bug-1745630-d28c8de54cebd329.yaml | 8 ++ ...onsole-during-unprovision-a29d8facb3f03be5.yaml | 7 ++ .../use-dhcp-option-numbers-8b0b0efae912ff5f.yaml | 7 ++ tox.ini | 4 +- 18 files changed, 253 insertions(+), 83 deletions(-) From no-reply at openstack.org Mon Jul 2 20:36:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 02 Jul 2018 20:36:44 -0000 Subject: [release-announce] ironic 7.0.5 (ocata) Message-ID: We joyfully announce the release of: ironic 7.0.5: OpenStack Bare Metal Provisioning This release is part of the ocata stable release series. The source is available from: http://git.openstack.org/cgit/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through launchpad: http://bugs.launchpad.net/ironic For more details, please see below. 7.0.5 ^^^^^ 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. Bug Fixes ********* * Fixes bug 1749755 (https://bugs.launchpad.net/ironic/+bug/1749755) causing timeouts to not work properly because an unsupported sqalchemy filter was being used. Changes in ironic 7.0.4..7.0.5 ------------------------------ 00914c8 Tear down console during unprovisioning a88bd7c Gate: run ironic tests in the regular multinode job 98b61f4 Allow sqalchemy filtering by id and uuid 6b2a76f Zuul: Remove project name Diffstat (except docs and test files) ------------------------------------- ironic/conductor/manager.py | 39 ++++++++++++--------- ironic/db/sqlalchemy/api.py | 27 ++++++++------- .../run.yaml | 4 +++ ...add-id-and-uuid-filtering-to-sqalchemy-api.yaml | 5 +++ ...onsole-during-unprovision-a29d8facb3f03be5.yaml | 7 ++++ zuul.d/project.yaml | 1 - 9 files changed, 118 insertions(+), 38 deletions(-) From no-reply at openstack.org Tue Jul 3 14:03:58 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 03 Jul 2018 14:03:58 -0000 Subject: [release-announce] cliff 2.8.2 (pike) Message-ID: We are psyched to announce the release of: cliff 2.8.2: Command Line Interface Formulation Framework This release is part of the pike stable release series. The source is available from: http://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.8.1..2.8.2 ----------------------------- 2df12e4 Align parsed() call with cmd2 versions >= 0.7.3 0e7676b update cmd2 dependency to handle py3 only versions Diffstat (except docs and test files) ------------------------------------- cliff/interactive.py | 8 +++++++- requirements.txt | 3 ++- 2 files changed, 9 insertions(+), 2 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 921ab65..c60b99b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5,2 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -cmd2>=0.6.7 # MIT +cmd2>=0.6.7,<0.9.0;python_version<'3.0' # MIT +cmd2>=0.6.7;python_version>='3.0' # MIT From no-reply at openstack.org Tue Jul 3 14:06:51 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 03 Jul 2018 14:06:51 -0000 Subject: [release-announce] cliff 2.11.1 (queens) Message-ID: We are thrilled to announce the release of: cliff 2.11.1: Command Line Interface Formulation Framework This release is part of the queens stable 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.11.0..2.11.1 ------------------------------- 085310c Align parsed() call with cmd2 versions >= 0.7.3 e5d7f40 update cmd2 dependency to handle py3 only versions c2d6163 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + cliff/interactive.py | 8 +++++++- requirements.txt | 3 ++- 3 files changed, 10 insertions(+), 2 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4f26b92..1c13fbd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5,2 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -cmd2>=0.6.7 # MIT +cmd2>=0.6.7,<0.9.0;python_version<'3.0' # MIT +cmd2>=0.6.7;python_version>='3.0' # MIT From no-reply at openstack.org Tue Jul 3 14:08:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 03 Jul 2018 14:08:14 -0000 Subject: [release-announce] cliff 2.13.0 (rocky) Message-ID: We are satisfied to announce the release of: cliff 2.13.0: 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.1..2.13.0 ------------------------------- 1e4d3aa Assure executable name is kept when app is called as module 3a90659 Build universal wheels Diffstat (except docs and test files) ------------------------------------- cliff/app.py | 5 ++++- demoapp/cliffdemo/__main__.py | 6 ++++++ setup.cfg | 2 ++ 3 files changed, 12 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Jul 5 08:32:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Jul 2018 08:32:13 -0000 Subject: [release-announce] oslo.config 6.3.0 (rocky) Message-ID: We are satisfied to announce the release of: oslo.config 6.3.0: 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. 6.3.0 ^^^^^ New Features ************ * oslo.config now supports the fatal-deprecations option from oslo.log. This behavior is only enabled if oslo.log is installed, but oslo.log is still not a hard requirement to avoid a circular dependency. Upgrade Notes ************* * Because support for fatal-deprecations was added in this release, users who have fatal-deprecations enabled and have deprecated config opts in use (which previously was not a problem because oslo.config didn't respect the fatal-deprecations option) will need to resolve that before upgrading or services may fail to start. Changes in oslo.config 6.2.2..6.3.0 ----------------------------------- 5f8b0e0 Optionally use oslo.log for deprecated opt logging Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 + oslo_config/cfg.py | 50 ++++++++++++++++------ ...upport-fatal-deprecations-ea0513aa58a395ca.yaml | 13 ++++++ test-requirements.txt | 7 +++ 5 files changed, 91 insertions(+), 17 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 94e75fa..69ec3ee 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11,0 +12,5 @@ oslotest>=3.2.0 # Apache-2.0 +# oslo.log can't be a runtime dep because it would cause a circular dependency, +# but we can optionally make use of it so we want to have it installed in our +# test environment. +oslo.log>=3.36.0 # Apache-2.0 + @@ -24,0 +30,2 @@ bandit>=1.1.0 # Apache-2.0 + +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Thu Jul 5 08:34:37 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Jul 2018 08:34:37 -0000 Subject: [release-announce] oslo.messaging 7.0.0 (rocky) Message-ID: We are jazzed to announce the release of: oslo.messaging 7.0.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. 7.0.0 ^^^^^ Deprecation Notes * ZeroMQ support has been deprecated. The ZeroMQ driver "zmq://" has been unmaintained for over a year and no longer functions properly. It is recommended to use one of the maintained backends instead, such as RabbitMQ or AMQP 1.0. Changes in oslo.messaging 6.5.0..7.0.0 -------------------------------------- 044e6f2 Replace 'raise StopIteration' with 'return' 5de0494 Remove fake_rabbit configuration option 648ad56 Add release notes link to README 8cc258b Add ZeroMQ deprecation release note Diffstat (except docs and test files) ------------------------------------- README.rst | 1 + oslo_messaging/_drivers/impl_rabbit.py | 15 +-------------- oslo_messaging/_drivers/pool.py | 2 +- .../_drivers/zmq_driver/client/zmq_routing_table.py | 2 +- .../deprecate-ZeroMQ-driver-a8af25aaba867c5b.yaml | 7 +++++++ 6 files changed, 11 insertions(+), 35 deletions(-) From no-reply at openstack.org Thu Jul 5 08:40:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Jul 2018 08:40:11 -0000 Subject: [release-announce] pbr 4.1.0 Message-ID: We exuberantly announce the release of: pbr 4.1.0: 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.4..4.1.0 --------------------------- 6c546bc Update python3 versions in tox.ini envlist 0ddb7ec fix tox python3 overrides 74680aa Support python-requires metadata 46c56c9 Add leading 0 on alpha release in semver doc Diffstat (except docs and test files) ------------------------------------- pbr/util.py | 1 + tox.ini | 7 ++++++- 3 files changed, 23 insertions(+), 12 deletions(-) From no-reply at openstack.org Thu Jul 5 10:24:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Jul 2018 10:24:18 -0000 Subject: [release-announce] ironic 11.0.0 (rocky) Message-ID: We are gleeful to announce the release of: ironic 11.0.0: OpenStack Bare Metal Provisioning This release is part of the rocky 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. 11.0.0 ^^^^^^ Prelude ******* I R O N I C turns the dial to *11* In preparation for the OpenStack Rocky development cycle release, the "ironic" Bare Metal as a Service team announces the release of version 11.0. While it is not quite like a volume knob, this release lays the foundation for features coming in future releases and user experience enhancements. Some of these include the BIOS configuration framework, power fault recovery, additonal error handling, refactoring, removal of classic drivers, and many bug fixes. New Features ************ * Adds the healthcheck middleware from oslo, configurable via the "[healthcheck]/enabled" option. This middleware adds a status check at */healthcheck*. This is useful for load balancers to determine if a service is up (and add or remove it from rotation), or for monitoring tools to see the health of the server. This endpoint is unauthenticated, as not all load balancers or monitoring tools support authenticating with a health check endpoint. * Adds support to abort the inspection of a node in the "inspect wait" state, as long as this operation is supported by the inspect interface in use. A node in the "inspect wait" state accepts the "abort" provisioning verb to initiate the abort process. This feature is supported by the "inspector" inspect interface and is available starting with API version 1.41. * Adds support for reading and changing the node's "bios_interface" field and enables the GET endpoints to check BIOS settings, if they have already been cached. This requires a compatible "bios_interface" to be set. This feature is available starting with API version 1.40. * The new ironic configuration setting "[deploy]/default_boot_mode" allows the operator to set the default boot mode when ironic can't pick boot mode automatically based on node configuration, hardware capabilities, or bare-metal machine configuration. * Adds support to the "redfish" management interface for reading and setting bare metal node's boot mode. * Adds new Power Distribution Unit (PDU) "snmp" driver type - BayTech MRP27. * Adds new "auto" type of the "driver_info/snmp_driver" setting which makes ironic automatically select a suitable SNMP driver type based on the "SNMPv2-MIB::sysObjectID" value as reported by the PDU being managed. * Adds SNMPv3 message authentication and encryption features to ironic "snmp" hardware type. To enable these features, the following parameters should be used in the node's "driver_info": * "snmp_user" * "snmp_auth_protocol" * "snmp_auth_key" * "snmp_priv_protocol" * "snmp_priv_key" Also adds support for the "context_engine_id" and "context_name" parameters of SNMPv3 message at ironic "snmp" hardware type. They can be configured in the node's "driver_info". * Add "?detail=" boolean query to the API list endpoints to provide a more RESTful alternative to the existing "/nodes/detail" and similar endpoints. The default is False. Now these API requests are possible: * "/nodes?detail=True" * "/ports?detail=True" * "/chassis?detail=True" * "/portgroups?detail=True" * Adds "external" storage interface which is short for "externally managed". This adds logic to allow the Bare Metal service to identify when a BFV scenario is being requested based upon the configuration set for "volume targets". The user must create the entry, and no syncronizaiton with a Block Storage service will occur. Documentation (https://docs.openstack.org/ironic/latest/admin/boot-from- volume.html#use-without-cinder) has been updated to reflect how to use this interface. * Adds the "[deploy]enable_ata_secure_erase" option which allows an operator to disable ATA Secure Erase for all nodes being managed by the conductor. This setting defaults to "True" which aligns with the prior behavior of the Bare Metal service. * Adds new parameter fields to driver_info, which will become mandatory in Stein release: * "xclarity_manager_ip": IP address of the XClarity Controller. * "xclarity_username": Username for the XClarity Controller. * "xclarity_password": Password for XClarity Controller username. * "xclarity_port": Port to be used for XClarity Controller connection. * Adds support for the "ipmitool" power interface to the "irmc" hardware type. * Adds support for the "fault" field in the node, beginning with API version 1.42. This field records the fault, if any, detected by ironic for a node. If no fault is detected, the "fault" is "None". The "fault" field value is set to one of following values according to different circumstances: * "power failure": when a node is put into maintenance due to power sync failures that exceed max retries. * "clean failure": when a node is put into maintenance due to failure of a cleaning operation. * "rescue abort failure": when a node is put into maintenance due to failure of cleaning up during rescue abort. The "fault" field will be set to "None" if an operator manually set maintenance to "False". The "fault" field can be used as a filter for querying nodes. * Adds power failure recovery to ironic. For nodes that ironic had put into maintenance mode due to power failure, ironic periodically checks their power state, and moves them out of maintenance mode when power state can be retrieved. The interval of this check is configured via "[conductor]power_failure_recovery_interval" configuration option, the default value is 300 (seconds). Set to 0 to disable this behavior. * Adds support for RAID 1 creation on Dell Boot Optimized Storage Solution (BOSS). * Adds support for rescue interface "agent" for the "ilo" hardware type when the corresponding boot interface being used is "ilo- virtual-media". The supported values of the rescue interface for the "ilo" hardware type are "agent" and "no-rescue". The default value is "no-rescue". * Adds support for rescue interface "agent" for the "irmc" hardware type when the corresponding boot interface is "irmc-virtual-media". The supported values of rescue interface for "irmc" hardware type are "agent" and "no-rescue". The default value is "no-rescue". * Issuing a SIGHUP (e.g. "pkill -HUP ironic") to an ironic-api or ironic-conductor service will cause the service to reload and use any changed values for *mutable* configuration options. The mutable configuration options are: * [DEFAULT]/debug * [DEFAULT]/log_config_append * [DEFAULT]/pin_release_version Mutable configuration options are indicated as such in the sample configuration file (https://docs.openstack.org/ironic/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. Upgrade Notes ************* * Adds an "inspect wait" state to handle asynchronous hardware introspection. Caution should be taken due to the timeout monitoring is shifted from "inspecting" to "inspect wait", please stop all running asynchronous hardware inspection or wait until it is finished before upgrading to the Rocky release. Otherwise nodes in asynchronous inspection will be left at "inspecting" state forever unless the database is manually updated. * Extends the "instance_info" column in the nodes table for MySQL/MariaDB from up to 64KiB to up to 4GiB (type is changed from TEXT to LONGTEXT). This upgrade will not be executed on PostgreSQL as its TEXT is unlimited. * To use CoreOS based deploy/cleaning ramdisk built using Ironic Python Agent from the Rocky release, Ironic should be upgraded to the Rocky release if PXE is used. Otherwise, a node cannot be deployed or cleaned because the IPA fails to boot due to an unsupported parameter passed via PXE. See bug 2002093 (https://storyboard.openstack.org/#!/story/2002093) for details. * 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. * "ironic-dbsync online_data_migrations" will migrate any port's and port group's extra['vif_port_id'] value to their internal_info['tenant_vif_port_id']. For API versions >= 1.28, the ability to attach/detach the VIF via the port's or port group's extra['vif_port_id'] will not be supported starting with the Stein release. Any out-of-tree network interface implementations that had a different behavior in support of attach/detach VIFs via the port or port group's extra['vif_port_id'] must be updated appropriately. * It is no longer possible to load a classic driver. Only hardware types are supported from now on. * The "/v1/drivers/?type=classic" API always returns an empty list since classic drivers can no longer be loaded. * The deprecated iDRAC classic drivers "pxe_drac" and "pxe_drac_inspector" have been removed. Please use the "idrac" hardware type. * The deprecated iLO classic drivers "pxe_ilo", "iscsi_ilo" and "agent_ilo" have been removed. Please use the "ilo" hardware type. * The deprecated classic drivers "pxe_ipmitool" and "agent_ipmitool" have been removed. Please use the "ipmi" hardware type instead. * The deprecated classic drivers "pxe_irmc", "agent_irmc" and "iscsi_irmc" have been removed. Please use the "irmc" hardware type. * The deprecated classic drivers "iscsi_pxe_oneview" and "agent_pxe_oneview" have been removed. Please use the "oneview" hardware type. * The deprecated "pxe_snmp" classic driver has been removed. Please use the "snmp" hardware type instead. * The deprecated classic drivers "pxe_ucs" and "agent_ucs" have been removed. Please use the "cisco-ucs-managed" hardware type. * The deprecated classic drivers "pxe_iscsi_cimc" and "pxe_agent_cimc" have been removed. Please use the "cisco-ucs- standalone" hardware type. * All fake classic drivers, deprecated in the Queens release, have been removed. This includes: * "fake" * "fake_agent" * "fake_cimc" * "fake_drac" * "fake_ilo" * "fake_inspector" * "fake_ipmitool" * "fake_ipmitool_socat" * "fake_irmc" * "fake_oneview" * "fake_pxe" * "fake_snmp" * "fake_soft_power" * "fake_ucs" Please use the "fake-hardware" hardware type instead (you can combine it with any other interfaces, fake or real). * Adds a new configuration option "[disk_utils]partprobe_attempts" which defaults to 10. This is the maximum number of times to try to read a partition (if creating a config drive) via a "partprobe" command. Set it to 1 if you want the previous behavior, where no retries were done. * Power failure recovery introduces a new configuration option "[conductor]power_failure_recovery_interval", which is enabled and set to 300 seconds by default. In case the default value is not suitable for the needs or scale of a deployment, please make adjustment or turn it off during upgrade. * Power failure recovery does not apply to nodes that were in maintenance mode due to power failure before upgrade, they have to be manually moved out of maintenance mode. * Deprecated options "ansible_deploy_username" and "ansible_deploy_key_file" in node driver_info for the "ansible" deploy interface were removed and will be ignored. Use "ansible_username" and "ansible_key_file" options in the node driver_info respectively. * The behavior for retention of VIF interface attachments has changed. If your use of the Bare Metal 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. * Deprecated option "[keystone]\region_name" was removed and will be ignored. Instead use "region_name" option in other sections related to contacting other services ("[service_catalog]", "[cinder]", "[glance]", "[neutron]", ["swift"] and "[inspector]"). As the option "[keystone]\region_name" was the only option in "[keystone]" section of ironic configuration file, this section was removed as well. Deprecation Notes ***************** * Adds an "inspect wait" state to handle asynchronous hardware introspection. The "[conductor]inspect_timeout" configuration option is deprecated for removal, please use "[conductor]inspect_wait_timeout" instead to specify the timeout of inspection process. * Deprecates the "snmp_security" field in "driver_info" for ironic "snmp" hardware type, it will be removed in Stein release. Please use "snmp_user" field instead. * The "[inspector]enabled" configuration option is deprecated. It only affected classic drivers, and with their removal it no longer has any effect. Use the "enabled_inspect_interfaces" option to enable/disable support for ironic-inspector. * The "oneview" hardware type, as well as the supporting driver interfaces have been deprecated and are scheduled to be removed from ironic in the Stein development cycle. This is due to the lack of operational Third Party testing to help ensure that the support for Oneview is functional. Oneview Third Party CI was shutdown just prior to the start of the Rocky development cycle, and at the time of this deprecation the Ironic community has no indication that testing will be restablished. Should testing be restablished, this deprecation shall be rescinded. * Configuration options "[xclarity]/manager_ip", "[xclarity]/username", and "[xclarity]/password" are deprecated and will be removed in the Stein release. * The "enabled_drivers" option is now deprecated. Since classic drivers can no longer be loaded, setting this option to anything non-empty will result in the conductor failing to start. 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 bug 1749755 (https://bugs.launchpad.net/ironic/+bug/1749755) causing timeouts to not work properly because an unsupported sqalchemy filter was being used. * Adds more "ipmitool" error messages to be treated as retryable by the ipmitool interfaces (such as power and management hardware interfaces). Specifically, "Node busy", "Timeout", "Out of space" and "BMC initialization in progress" reporting emitted by "ipmitool" will cause ironic to retry IPMI command. This change should improve the reliability of IPMI-based communicaton with BMC. * If the bare metal machine's boot mode differs from the requested one, ironic will now attempt to set requested boot mode on the bare metal machine and fail explicitly if the driver does not support setting boot mode on the node. * The config drive passed to the node can now contain more than 64KiB in case of MySQL/MariaDB. For more details see bug 1596421 (https://bugs.launchpad.net/ironic/+bug/1596421). * Fixes a bug preventing a node from booting into the user instance after unrescuing if instance netboot is used. See bug 1749433 (https://bugs.launchpad.net/ironic/+bug/1749433) for details. * Fixes rescue timeout due to incorrect kernel parameter in the iPXE script. See bug 1749860 (https://bugs.launchpad.net/ironic/+bug/1749860) for details. * 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 a bug that exposes an internal node ID in an error message when requested to delete a trait which doesn't exist. See bug 2002062 (https://storyboard.openstack.org/#!/story/2002062) for details. * When a conductor managing a node dies mid-cleaning the node would get stuck in the CLEANING state. Now upon conductor startup nodes in the CLEANING state will be moved to the CLEANFAIL state. * Fixes an issue where parameters required in driver_info and descriptions in documentation are different. * Fixes an issue with validation of Infiniband ports. Infiniband ports do not require the "local_link_connection" field to be populated as the network topology is discoverable by the Infiniband Subnet Manager. See bug 1753222 (https://launchpad.net/bugs/1753222) for details. * Fixes an issue where RAID 10 creation fails with greater than 16 drives when using the "idrac" hardware type. See bug 2002771 (https://storyboard.openstack.org/#!/story/2002771) for details. * Adds missed noop implementations (e.g. "no-inspect") to the "fake- hardware" hardware type. This fixes enabling this hardware type without enabling all (even optional) "fake" interfaces. * Fixes an issue seen during cleaning when the node being cleaned has one or more traits assigned. This issue caused cleaning to fail, and the node to enter the "clean failed" state. See bug 1750027 (https://bugs.launchpad.net/ironic/+bug/1750027) for details. * Fixes an issue with iPXE where the incorrect iscsi volume authentication data was being used with boot from volume when multi- attach volumes were present. * 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 the HTTP response code for a validation failure when attempting to move an ironic node to the active state. Validation failure in this scenario now responses with a 400 status code correctly indicating a user input error. * Fixes an issue where node ramdisk heartbeat operations would collide with conductor locks and erroniously record an error in node's "last_error" field. * 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. * The periodic tasks for the "inspector" inspect interface are no longer disabled if the "[inspector]enabled" option is not set to "True". The help string of this option claims that it does not apply to hardware types. In any case, the periodic tasks are only run if any enabled classic driver or hardware interface requires them. * Fixes a compatability issue where the iPXE kernel command line was no longe compatible with dracut. The "ip" parameter has been removed as it is incompatible with the "BOOTIF" and missing "autoconf" parameters when dracut is used. Further details can be found in storyboard (https://storyboard.openstack.org/#!/story/2001969). * Fixes empty "last_error" field on cleaning failures. * Fixes an issue where only nodes in "DEPLOYING" state would have locks cleared for the nodes. Now upon node take over, any locks that are left from the old conductor are cleared by the new one. * Adds a new configuration option "[disk_utils]partprobe_attempts" which defaults to 10. This is the maximum number of times to try to read a partition (if creating a config drive) via a "partprobe" command. Previously, no retries were done which caused failures. This addresses bug 1756760 (https://storyboard.openstack.org/#!/story/1756760). * Fixes rare race condition which resulted in the port list API returning HTTP 400 (bad request) if some nodes were being removed in parallel. See bug 1748893 (https://bugs.launchpad.net/bugs/1748893) for details. * Fixes an issue where no error was raised if there were no PXE- enabled ports available for the node, when creating a neutron port. See bug 2001811 (https://storyboard.openstack.org/#!/story/2001811) for more details. * Fixes potential case of VIF records being orphaned as the service now 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. * Ironic API now returns "503 Service Unavailable" for action requiring a conductor when no conductors are online. Bug: 2002600 (https://storyboard.openstack.org/#!/story/2002600). * Fixes an issue seen during node tear down where a port being deleted by the Bare Metal service could be deleted by the Compute service, leading to an unhandled error from the Networking service. See story 2002637 for further details. * Fixes an issue where the "ilo" hardware type would not properly update the boot mode on the bare metal machine for cleaning as per given "boot_mode" in node's properties/capabilities. See bug 1559835 (https://bugs.launchpad.net/ironic/+bug/1559835) for more details. * During node cleaning, the conductor was using a cached copy of the node's driver_internal_info field. It is possible that the copy is outdated, which would cause issues with the state of the node. This has been fixed. For more information, see bug 2002688 (https://storyboard.openstack.org/#!/story/2002688). * Fixes an issue where a node's "instance_info.traits" field could be incorrectly formatted, or contain traits that are not traits of the node. When validating drivers and prior to deployment, the Bare Metal service now validates that a node's traits include all the traits in its "instance_info.traits" field. See bug 1755146 (https://bugs.launchpad.net/ironic/+bug/1755146) for details. * Reverts the fix for orphaned VIF records from the previous release, as it causes a regression. See bug 1750785 (https://bugs.launchpad.net/ironic/+bug/1750785) for details. Other Notes *********** * Adds an "inspect wait" state to handle asynchronous hardware introspection. Returning "INSPECTING" from the "inspect_hardware" method of inspect interface is deprecated, "INSPECTWAIT" should be returned instead. * Adds "get_boot_mode", "set_boot_mode" and "get_supported_boot_modes" methods to driver management interface. Drivers can override these methods implementing boot mode management calls to the BMC of the baremetal nodes being managed. * Adds new method "validate_rescue()" to boot interface to validate node's properties related to rescue operation. This method is called by the validate() method of rescue interface. * For out-of-tree drivers that have vendor passthru methods (https://docs.openstack.org/ironic/latest/contributor/vendor- passthru.html). The "async" parameter of the "passthru" and "driver_passthru" decorators is deprecated and will be removed in the Stein cycle. Please use its replacement instead, the "async_call" parameter. For more information, see bug 1751306 (https://storyboard.openstack.org/#!/story/1751306). * The conductor no longer tries to collect or report sensors data for nodes in maintenance mode. See bug 1652741 (https://bugs.launchpad.net/bugs/1652741). * On taking over nodes in "CLEANING" state, the new conductor moves them to the "CLEAN FAIL" state and sets maintenance. * Removes the software metric named "validate_boot_option_for_trusted_boot". This was the timing for a short-lived, internal function that is already included in the "PXEBoot.validate" metric. Changes in ironic 10.1.0..11.0.0 -------------------------------- 53e7bae Remove support for creating and loading classic drivers 9d049f7 Add a prelude for version 11 c5fbf07 iDRAC RAID10 creation with greater than 16 drives 778662a Remove doc of classic drivers from the admin guide 194d042 Modifying 'whole_disk_image_url' and 'whole_disk_image_checksum' variable 51ab42e Follow-up to update doc for oneview driver 080f656 Small change of doc title for the drivers a1fb291 Fix wrong in apidoc_excluded_paths eac6834 Follow-up to update doc for ilo driver ba0a782 Add BayTech MRP27 snmp driver type bdd8d23 Follow-up to update doc for irmc driver bd003c6 DevStack: Tiny changes following iRMC classic driver removal 5b4ce3d include all versions of Node in release_mappings 53048b9 Deprecate [inspector]enabled option 2e568bd Do not disable inspector periodic tasks if [inspector]enabled is False 1a07137 Remove the ipmitool classic drivers 80d6c14 Add snmp driver auto discovery a896cc4 During cleaning, use current node.driver_internal_info ce444aa Rename test class 3d8f3ec Remove the iRMC classic drivers 384f966 Remove the OneView classic drivers 6deb0c3 Remove the deprecated pxe_snmp driver 575640c Remove the deprecated classic drivers for Cisco UCS hardware 09e89c0 Remove the iDRAC classic drivers 10bc397 Separate unit tests into different classes 3f94f5d Add helper method for testing node fields 6c301e7 Fix conductor manager unit tests 9c7729d Remove the ilo classic drivers b70b38e Move parse_instance_info_capabilities() to common utils.py bfed31b Fix error when deleting a non-existent port efa064b BIOS Settings: update admin doc 1b295f2 BIOS Settings: add bios_interface field in NodePayload 6acb6d9 BIOS Settings: update default BIOS setting version in db utils 176942c Add documentation for XClarity Driver b2ecd08 Release note clean-ups for ironic release e3d6681 Move boot-related code to boot_mode_utils.py 82fe2cb Raise TemporaryFailure if no conductors are online b17c528 BIOS Settings: add sync_node_setting 01a9016 Fix for Unable to create RAID1 on Dell BOSS card 5795c57 Add an external storage interface 8c6010d fix typos 0b85240 fix typos 233d7d5 Add detail=[True, False] query string to API list endpoints 6b0290e Adds enable_ata_secure_erase option 2d3e7e9 Remove the remaining fake drivers 0b40813 Document that nova-compute attaches VIF to active nodes on start up 7c5f655 Added Redfish boot mode management aaf17eb iRMC: Support ipmitool power interface with irmc hardware 2822e05 Doc: Remove -r option for running a specific unit test de6cfdb Fix stestr has no lower bound in test-requirements 5e8f2e3 Adds boot mode support to ManagementInterface d0dca90 Modify the Ironic api-ref's parameters in parameters.yaml 39d8b76 rectify 'a image ID' to 'an image ID' 3a39431 change 'a ordinary file ' to 'an ordinary file' 9a1dc71 Validating fault value when querying with fault field 0b0e257 change 'a optional path' to 'an optional path' 4f04124 Update links in README 495d738 Remove the fake_ipmitool, fake_ipmitool_socat and fake_snmp drivers 970f45a Add release notes link to README a8c425a BIOS Settings: add admin doc 47c2b15 Remove deprecated [keystone] config section f40f145 Make method public to support out-of-band cleaning 05e6dff Remove the fake_agent, fake_pxe and fake_inspector drivers 500ca21 Consolidate the setting of ironic-extra-vars 1a3a2c4 Remove deprecated ansible driver options a64e119 Remove dulicate uses for zuul-cloner 64a90a6 Comply with PTI for Python testing 3a0fc77 fix tox python3 overrides d951976 Remove the "fake" and "fake_soft_power" classic drivers 7fcca34 Completely stop using the "fake" classic driver in unit tests 8ee2f4b Power fault recovery follow up 4d020a6 Adds more `ipmitool` errors as retryable 2e7b2ba Stop using pxe_ipmitool in grenade 4bc142e Fix FakeBIOS to allow tempest testing 0c29837 Power fault recovery: Notification objects b4c4eb9 Power fault recovery: API implementation 146bbb4 Add mock to doc requirements to fix doc build 1b5de91 Fix task_manager process_event docstring bce7f11 Implements baremetal inspect abort 5dcfac0 Add the ability to setup enabled bios interfaces in devstack fd805e2 [Doc] Scheduling needs validated 'management' interface d27b276 Fix authentication issues along with add multi extra volumes ca92183 Stop passing IP address to IPA by PXE 254d370 Add Node BIOS support - REST API 2288645 Follow up to power fault recovery db tests 0a1b165 Power fault recovery: apply fault bae9e82 Reraise exception with converting node ID 44f4768 Gracefully handle NodeLocked exceptions during heartbeat 635f4a9 SNMPv3 security features added to the `snmp` driver be1b6a3 Allow customizing libvirt NIC driver a8e6fae Convert conductor manager unit tests to hardware types a684883 Remove excessive usage of mock_the_extension_manager in unit tests - part 2 1d0f90c Improve exception handling in agent_base_vendor 580d433 Check pep8 without ignoring D000 d6deb1e Missing import of "_" 6b44f26 Power fault recovery: db and rpc implementation af7c6c4 Change exception msg of BIOS caching 86a5a16 Remove excessive usage of mock_the_extension_manager in unit tests - part 1 2d46f48 Mark xclarity password as secret 2846852 Fix E501 errors 4197744 Fix tenant DeprecationWarning from oslo_context f88d993 Fix tenant DeprecationWarning from oslo_context 7a8b26d Tear down console during unprovisioning f6dd50d Fix XClarity parameters discrepancy 1a59ef9 Follow up to inspect wait implementation 5839bba Silence F405 errors 24c04d9 Fix W605 Errors adaf918 Fix E305 Errors 530a3ed Fix W504 errors 3f460ba Gate fix: Cap hacking to avoid gate failure 3048eb8 Preserve env when running vbmc 6ff9a6b Make validation failure on node deploy a 4XX code d2f2afa Install OSC during quickstart 02d8fa1 Ignore new errors until we're able to fix them d017153 BIOS Settings: Add BIOS caching 1e24ef9 BIOS Settings: Add BIOSInterface 02aad83 Remove ip parameter from ipxe command line 863aa34 Clarify image_source with BFV f2502cc Update install guide to require resource classes 6d84922 Fix error thrown by logging in common/neutron.py 0f404fa Add note to oneview docs re: derprecation a6ae98f Deprecate Oneview 2d2298a Switch to the fake-hardware hardware type for API tests 3ae836d Remove the Keystone API V2.0 endpoint registration ee04f56 Move API (functional) tests to separate jobs d741556 Add unit test for check of glance image status 7784f40 Devstack plugin support for Redfish and Hardware 7ead206 Collect periodic tasks from all enabled hardware interfaces acdc372 Stop verifying updated driver in creating task 9eaff34 BIOS Settings: Add RPC object 91251d1 fix a typo 909c267 Trivial: Update pypi url to new url 36ac298 Add more parameter explanation when create a node 97fdd62 Fix test_get_nodeinfo_list_with_filters 26694e0 Install reno to venv for creating release note c6789ea Stop removing root uuid in vendor interfaces 4fa1075 Fix ``agent`` deploy interface to call ``boot.prepare_instance`` 05dd405 Update wording used in removal of VIFs b27396d [devstack] Switch ironic to uWSGI 5dda4ba Make ansible error message clearer 61b04cf BIOS Settings: Add DB API c7e938c BIOS Settings: Add bios_interface db field 3ca9ec5 BIOS Settings: Add DB model 5c1d5a8 Clean up driver_internal_info after tear_down 75b654c Run jobs if requirements change 3a4e259 Remove vifs upon teardown 40a3fea uncap eventlet 655038b Update auth_uri option to www_authenticate_uri 6b91ba2 Resolve pep8 E402 errors and no longer ignore E402 ca91d4d Remove pycodestyle version pin. Add E402 and W503 to ignore. fc15be6 Pin pycodestyle to <=2.3.1 804349e Check for PXE-enabled ports when creating neutron ports 6df82ee Implementation of inspect wait state 006950e Update Launchpad references to Storyboard 645c5fc Add reno for new config [disk_utils]partprobe_attempts 8aa46de Implement a function to check the image status 83c4ec9 Fix callback plugin for Ansible 2.5 compatability 7ba42e0 Follow the new PTI for document build 3e92382 Clarify deprecation of "async" parameter 34277f6 Fix incompatible requirement in lower-constraints 1ffa757 Reference architecture: small cloud with trusted tenants 9ea09fc Update and replace http with https for doc links f5605d1 Assume node traits in instance trait validation 0f441ab Adding grub2 bootloader support to devstack plugin 739fa6c Describe unmasking fields in security document 37b85b6 Copy port[group] VIF info from extra to internal_info aafa9ac DevStack: Enroll node with iRMC hardware 57bca71 Stop overriding tempdir in unit test 548a263 Uniformly capitalize parameter description 5f03daf Gate: run ironic tests in the regular multinode job 0267c27 Do not use async parameter 5bbeb8b Remove the link to the old drivers wiki page 9143ec7 add lower-constraints job 052782c Test driver-requirements changes on standalone job 2051f14 Updated from global requirements b8725e5 Exclude Ansible 2.5 from driver-reqs dcb8e82 Fix typos There are two 'the', delete one of them. 6843be2 fix typos in documentation 4f08f72 Fix nits in the XClarity Driver codebase. d1cd215 Validate instance_info.traits against node traits b93e5b0 Prevent overwriting of last_error on cleaning failures 7c3058a Infiniband Port Configuration update[1] c9e079d Rework Bare Metal service overview in the install guide 261df51 Gate: stop setting IRONIC_ENABLED_INSPECT_INTEFACES=inspector 5f55422 Follow-up patch for rescue mode devstack change ae25fc4 devstack: enabled fake-hardware and fake interfaces 30a557f Updated from global requirements 1d38ad8 Add descriptions for config option choices f30b2eb devstack: add support for rescue mode af02064 Updated from global requirements f7da3f6 Implements validate_rescue() for IRMCVirtualMediaBoot 6bb5bd7 Updated from global requirements 013992b Update config option for collecting sensor data cef19cb Use node traits during upgrade c6694b7 multinode, multitenant grenade votes in gate b6c521c zuul: Remove duplicated TEMPEST_PLUGIN entry ac65ec6 Use more granular mocking in test_utils 90b9133 change python-libguestfs to python-guestfs for ubuntu 9f912c0 Update links in README 0ce6bce Updated from global requirements 07e2dbd Remove useless variable dcebb77 Don't validate local_link_connection when port has client-id cd3c011 Updated from global requirements 48d04b3 Update docstring to agent client related codes fabcf1a Move execution of 'tools/check-releasenotes.py' to pep8 3984620 reloads mutable config values on SIGHUP 92f5dad Make grenade-mulinode voting again 843c773 tox.ini: flake8: Remove I202 from ignore list c6f8d85 fix a typo in driver-property-response.json: s/doman/domain/ 46ee76a Trivial: Remove the non ascii codes in tox.ini c8ae245 Register traits on nodes in devstack 3edeb4c [devstack] block iPXE boot from HTTPS TempURLs 1b8f69d Fix issue with double mocking of utils.execute functions 216ad85 Updates boot mode on the baremetal as per `boot_mode` c66679f Support nested objects and object lists in as_dict 08ed859 Revert "Don't try to lock for vif detach" 5694b98 Rework logic handling reserved orphaned nodes in the conductor 8f2e487 Set 'initrd' to 'rescue_ramdisk' for rescue with iPXE 253c377 Update iLO documentation for deprecating classical drivers 8fdf752 Increase the instance_info column size to LONGTEXT on MySQL/MariaDB 85581f3 Update release instructions wrt grenade 80f0859 [ansible] use manual-mgmt hw type in unit tests 6682a3d Use oslo_db.sqlalchemy.test_fixtures 93f376f Disable .pyc files for grenade multinode f8f8f85 Add docs for ansible deploy interface 902fbbe Update comment and mock about autospec not working on staticmethods 4df93fc Build instance PXE options for unrescue 9bf5a28 Updated from global requirements 8af9e0b Fix default object versioning for Rocky 366a44a Allow sqalchemy filtering by id and uuid 52dcc64 Fix rare HTTP 400 from port list API 2921fe6 Clean nodes stuck in CLEANING state when ir-cond restarts 55454a3 Imported Translations from Zanata 708a698 tox: stop validating locale files 152f45c Switch contributor documentation to hardware types f9a88a3 Stop using --os-baremetal-api-version in devstack by default 99a330a Conductor version cannot be null in Rocky d81d2e7 Add 'Other considerations' to security doc 1372216 Updated from global requirements 628e71c Implements validate_rescue() for IloVirtualMediaBoot 75d3692 Update to standalone ironic doc 927c487 Remove too large configdrive for handling error 9bc1106 Added known issue to iDRAC driver docs ce5fd96 Add missing noop implementations to fake-hardware 0642649 Stop running standalone tests for classic drivers fddd58f Stop running non-voting jobs in gate 6f43941 Add optional healthcheck middleware 338c22b releasing docs: document stable jobs for the tempest plugin e2e9b76 Add meaningful exception in Neutron port show 5233ef0 Clean up CI playbooks 2d0dab2 Fix broken log message. 1c16205 Add validate_rescue() method to boot interface f5faf9c Empty commit to bump minor pre-detected version a0a4796 Remove test_contains_current_release_entry 996d579 Fix grammar errors 6b995c0 Clean up RPC versions and database migrations for Rocky 9a2ebde Remove validate_boot_option_for_trusted_boot metric bd1f109 Update reno for stable/queens 5aa7a19 Fixed some typos in test code. cb5f513 cleanup: Remove usage of some_dict.keys() 21ef50e Do not send sensors data for nodes in maintenance mode c934ae5 Remove the deprecated "giturl" option e038b67 Add Error Codes 0eb138c Support setting inbound global-request-id Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 +- README.rst | 9 +- api-ref/source/baremetal-api-v1-chassis.inc | 15 +- .../source/baremetal-api-v1-node-management.inc | 16 +- api-ref/source/baremetal-api-v1-nodes-vifs.inc | 4 +- api-ref/source/baremetal-api-v1-nodes.inc | 56 +- api-ref/source/baremetal-api-v1-portgroups.inc | 9 +- api-ref/source/baremetal-api-v1-ports.inc | 19 +- api-ref/source/baremetal-api-v1-volume.inc | 8 +- api-ref/source/conf.py | 14 +- api-ref/source/parameters.yaml | 243 +- .../source/samples/driver-property-response.json | 2 +- bindep.txt | 2 +- devstack/files/apache-ironic-api.template | 49 - devstack/lib/ironic | 442 ++-- devstack/tools/ironic/scripts/configure-vm.py | 1 + devstack/tools/ironic/scripts/create-node.sh | 5 +- devstack/upgrade/from-queens/upgrade-ironic | 5 + devstack/upgrade/settings | 2 + .../contributor/ironic-multitenant-networking.rst | 16 +- .../install/include/configure-ironic-api.inc | 2 +- .../refarch/small-cloud-trusted-tenants.rst | 248 ++ ironic/api/app.py | 9 + ironic/api/config.py | 2 +- ironic/api/controllers/base.py | 4 +- ironic/api/controllers/v1/bios.py | 127 + ironic/api/controllers/v1/chassis.py | 21 +- ironic/api/controllers/v1/driver.py | 63 +- ironic/api/controllers/v1/node.py | 258 +- ironic/api/controllers/v1/port.py | 97 +- ironic/api/controllers/v1/portgroup.py | 59 +- ironic/api/controllers/v1/ramdisk.py | 5 +- ironic/api/controllers/v1/types.py | 3 +- ironic/api/controllers/v1/utils.py | 266 +- ironic/api/controllers/v1/versions.py | 14 +- ironic/api/hooks.py | 18 +- ironic/api/middleware/auth_token.py | 2 +- ironic/cmd/__init__.py | 4 +- ironic/cmd/api.py | 1 + ironic/cmd/conductor.py | 2 +- ironic/cmd/dbsync.py | 13 +- ironic/common/boot_modes.py | 29 + ironic/common/cinder.py | 8 +- ironic/common/context.py | 2 +- ironic/common/driver_factory.py | 321 +-- ironic/common/exception.py | 57 +- ironic/common/faults.py | 27 + ironic/common/fsm.py | 8 +- ironic/common/glance_service/base_image_service.py | 19 +- ironic/common/glance_service/service_utils.py | 27 +- ironic/common/glance_service/v2/image_service.py | 18 +- ironic/common/hash_ring.py | 3 +- ironic/common/image_service.py | 4 +- ironic/common/images.py | 8 +- ironic/common/network.py | 37 + ironic/common/neutron.py | 46 +- ironic/common/policy.py | 7 + ironic/common/pxe_utils.py | 13 +- ironic/common/release_mappings.py | 54 +- ironic/common/service.py | 2 +- ironic/common/states.py | 36 +- ironic/common/utils.py | 55 +- ironic/common/wsgi_service.py | 4 +- ironic/conductor/base_manager.py | 207 +- ironic/conductor/manager.py | 647 +++-- ironic/conductor/rpcapi.py | 4 + ironic/conductor/task_manager.py | 18 +- ironic/conductor/utils.py | 176 +- ironic/conf/__init__.py | 4 +- ironic/conf/agent.py | 9 +- ironic/conf/ansible.py | 12 +- ironic/conf/conductor.py | 11 +- ironic/conf/default.py | 45 +- ironic/conf/deploy.py | 22 +- ironic/conf/glance.py | 4 +- ironic/conf/healthcheck.py | 29 + ironic/conf/ilo.py | 5 +- ironic/conf/inspector.py | 6 +- ironic/conf/irmc.py | 18 +- ironic/conf/keystone.py | 33 - ironic/conf/neutron.py | 4 +- ironic/conf/opts.py | 2 +- ironic/conf/pxe.py | 3 +- ironic/conf/xclarity.py | 19 +- ironic/db/api.py | 153 +- ...0b163d4481e_add_port_portgroup_internal_info.py | 6 +- .../1a59178ebdf6_add_volume_targets_table.py | 6 +- ...51876d68_add_storage_interface_db_field_and_.py | 6 +- .../1e1d5ace7dc6_add_inspection_started_at_and_.py | 6 +- .../21b331f883ef_add_provision_updated_at.py | 6 +- ...cfae_add_conductor_hardware_interfaces_table.py | 6 +- .../242cc6a923b3_add_node_maintenance_reason.py | 6 +- .../versions/2581ebaf0cb2_initial_migration.py | 6 +- .../2d13bc3d6bba_add_bios_config_and_interface.py | 31 + .../2fb93ffd2af1_increase_node_name_length.py | 9 +- .../31baaf680d2b_add_node_instance_info.py | 6 +- .../versions/3ae36a5f5131_add_logical_name.py | 6 +- ...25597_add_unique_constraint_to_instance_uuid.py | 4 +- .../3cb628139ea4_nodes_add_console_enabled.py | 6 +- .../3d86a077a3f2_add_port_physical_network.py | 6 +- .../405cfe08f18d_add_rescue_interface_to_node.py | 6 +- ...7deb87cc9d_add_conductor_affinity_and_online.py | 6 +- .../alembic/versions/48d6c242bb9b_add_node_tags.py | 6 +- ...d8f27f235_add_portgroup_configuration_fields.py | 8 +- .../versions/4f399b21ae71_add_node_clean_step.py | 6 +- .../516faf1bb9b1_resizing_column_nodes_driver.py | 6 +- .../5674c57409b9_replace_nostate_with_available.py | 8 +- ...10e_added_port_group_table_and_altered_ports.py | 6 +- .../60cf717201bc_add_standalone_ports_supported.py | 6 +- .../versions/789acc877671_add_raid_config.py | 6 +- .../versions/82c315d60161_add_bios_settings.py | 42 + ...868cb606a74a_add_version_field_in_base_class.py | 6 +- .../b4130a7fc904_create_nodetraits_table.py | 6 +- .../bb59b63f55a_add_node_driver_internal_info.py | 6 +- .../bcdd431ba0bf_add_fields_for_all_interfaces.py | 6 +- ...c14cef6dfedf_populate_node_network_interface.py | 14 +- .../daa1ba02d98_add_volume_connectors_table.py | 6 +- .../dbefd6bdaa2c_add_default_column_to_.py | 6 +- .../dd34e1f1303b_add_resource_class_to_node.py | 6 +- .../e294876e8028_add_node_network_interface.py | 6 +- ...18ff30eb42_resize_column_nodes_instance_info.py | 32 + .../versions/f6fdb920c182_set_pxe_enabled_true.py | 8 +- .../fb3f10dd262e_add_fault_to_node_table.py | 31 + ironic/db/sqlalchemy/api.py | 336 +-- ironic/db/sqlalchemy/models.py | 32 +- ironic/dhcp/neutron.py | 16 +- ironic/drivers/agent.py | 114 - ironic/drivers/base.py | 467 ++-- ironic/drivers/drac.py | 60 - ironic/drivers/fake.py | 364 --- ironic/drivers/fake_hardware.py | 18 +- ironic/drivers/generic.py | 4 +- ironic/drivers/hardware_type.py | 4 + ironic/drivers/ilo.py | 79 - ironic/drivers/ipmi.py | 135 +- ironic/drivers/irmc.py | 74 +- ironic/drivers/modules/agent.py | 140 +- ironic/drivers/modules/agent_base_vendor.py | 94 +- ironic/drivers/modules/agent_client.py | 156 +- ironic/drivers/modules/ansible/deploy.py | 35 +- .../playbooks/callback_plugins/ironic_log.py | 10 +- .../modules/ansible/playbooks/library/facts_wwn.py | 2 +- .../ansible/playbooks/library/root_hints.py | 2 +- .../ansible/playbooks/library/stream_url.py | 2 +- ironic/drivers/modules/boot_mode_utils.py | 268 +++ ironic/drivers/modules/console_utils.py | 8 +- ironic/drivers/modules/deploy_utils.py | 149 +- ironic/drivers/modules/drac/management.py | 2 +- ironic/drivers/modules/drac/raid.py | 38 +- ironic/drivers/modules/drac/vendor_passthru.py | 10 +- ironic/drivers/modules/fake.py | 66 +- ironic/drivers/modules/ilo/boot.py | 98 +- ironic/drivers/modules/ilo/common.py | 3 +- ironic/drivers/modules/ilo/firmware_processor.py | 2 +- ironic/drivers/modules/ilo/management.py | 8 +- ironic/drivers/modules/ilo/vendor.py | 4 +- ironic/drivers/modules/image_cache.py | 8 +- ironic/drivers/modules/inspector.py | 40 +- ironic/drivers/modules/ipmitool.py | 38 +- ironic/drivers/modules/ipxe_config.template | 15 +- ironic/drivers/modules/irmc/boot.py | 154 +- ironic/drivers/modules/irmc/common.py | 6 +- ironic/drivers/modules/irmc/power.py | 10 +- ironic/drivers/modules/iscsi_deploy.py | 8 +- ironic/drivers/modules/network/common.py | 59 +- ironic/drivers/modules/network/flat.py | 4 +- ironic/drivers/modules/network/neutron.py | 15 +- ironic/drivers/modules/noop.py | 13 + ironic/drivers/modules/oneview/common.py | 5 +- ironic/drivers/modules/oneview/deploy.py | 24 +- ironic/drivers/modules/oneview/deploy_utils.py | 6 +- ironic/drivers/modules/oneview/inspect.py | 35 +- ironic/drivers/modules/oneview/management.py | 9 +- ironic/drivers/modules/oneview/power.py | 13 +- ironic/drivers/modules/pxe.py | 98 +- ironic/drivers/modules/pxe_config.template | 2 +- ironic/drivers/modules/redfish/management.py | 87 +- ironic/drivers/modules/snmp.py | 363 ++- ironic/drivers/modules/storage/cinder.py | 13 +- ironic/drivers/modules/storage/external.py | 67 + ironic/drivers/modules/xclarity/common.py | 110 +- ironic/drivers/modules/xclarity/management.py | 39 +- ironic/drivers/modules/xclarity/power.py | 37 +- ironic/drivers/oneview.py | 104 +- ironic/drivers/pxe.py | 231 -- ironic/drivers/raid_config_schema.json | 3 +- ironic/locale/ja/LC_MESSAGES/ironic.po | 1690 ------------- ironic/objects/__init__.py | 1 + ironic/objects/base.py | 45 +- ironic/objects/bios.py | 256 ++ ironic/objects/fields.py | 4 +- ironic/objects/node.py | 67 +- ironic/objects/notification.py | 4 +- ironic/objects/port.py | 51 +- ironic/objects/portgroup.py | 76 +- ironic/objects/trait.py | 2 +- .../unit/api/controllers/v1/test_portgroup.py | 258 +- .../api/controllers/v1/test_volume_connector.py | 8 +- .../unit/api/controllers/v1/test_volume_target.py | 8 +- .../drivers/ipxe_config_boot_from_volume.template | 33 - ...e_config_boot_from_volume_extra_volume.template | 37 + ...nfig_boot_from_volume_no_extra_volumes.template | 34 + ...pxe_config_boot_from_volume_no_volumes.template | 32 - .../unit/drivers/ipxe_config_timeout.template | 2 +- .../unit/drivers/modules/ansible/test_deploy.py | 55 +- .../unit/drivers/modules/drac/test_inspect.py | 10 +- .../unit/drivers/modules/drac/test_management.py | 15 +- .../drivers/modules/drac/test_periodic_task.py | 62 +- .../drivers/modules/ilo/test_firmware_processor.py | 10 +- .../unit/drivers/modules/ilo/test_management.py | 14 +- .../unit/drivers/modules/irmc/test_inspect.py | 27 +- .../unit/drivers/modules/irmc/test_management.py | 55 +- .../unit/drivers/modules/network/test_common.py | 119 +- .../unit/drivers/modules/network/test_flat.py | 3 - .../unit/drivers/modules/network/test_neutron.py | 62 +- .../unit/drivers/modules/network/test_noop.py | 3 - .../unit/drivers/modules/oneview/test_common.py | 26 +- .../unit/drivers/modules/oneview/test_deploy.py | 63 +- .../drivers/modules/oneview/test_deploy_utils.py | 18 +- .../unit/drivers/modules/oneview/test_inspect.py | 53 +- .../drivers/modules/oneview/test_management.py | 37 +- .../unit/drivers/modules/oneview/test_power.py | 60 +- .../drivers/modules/redfish/test_management.py | 66 +- .../unit/drivers/modules/redfish/test_power.py | 3 - .../unit/drivers/modules/storage/test_cinder.py | 71 +- .../unit/drivers/modules/storage/test_external.py | 68 + .../unit/drivers/modules/test_agent_base_vendor.py | 51 +- .../unit/drivers/modules/test_console_utils.py | 3 +- .../unit/drivers/modules/test_deploy_utils.py | 109 +- .../unit/drivers/modules/test_iscsi_deploy.py | 31 +- .../unit/drivers/modules/ucs/test_management.py | 13 +- .../unit/drivers/modules/xclarity/test_common.py | 91 +- .../drivers/modules/xclarity/test_management.py | 23 +- .../unit/drivers/modules/xclarity/test_power.py | 32 +- .../unit/drivers/third_party_driver_mock_specs.py | 2 + lower-constraints.txt | 165 ++ .../run.yaml | 172 +- playbooks/legacy/grenade-dsvm-ironic/run.yaml | 89 +- .../legacy/ironic-dsvm-base-multinode/pre.yaml | 22 + playbooks/legacy/ironic-dsvm-base/pre.yaml | 22 + playbooks/legacy/ironic-dsvm-functional/run.yaml | 21 - playbooks/legacy/ironic-dsvm-standalone/run.yaml | 25 - playbooks/legacy/tempest-dsvm-ironic-bfv/run.yaml | 91 +- .../run.yaml | 106 + .../run.yaml | 81 + .../legacy/tempest-dsvm-ironic-inspector/run.yaml | 115 +- .../run.yaml | 74 +- .../run.yaml | 75 +- .../run.yaml | 74 +- .../run.yaml | 149 -- .../run.yaml | 119 +- .../run.yaml | 74 +- .../run.yaml | 74 +- .../legacy/tempest-dsvm-ironic-parallel/run.yaml | 23 +- .../tempest-dsvm-ironic-pxe_ipa-full/run.yaml | 72 +- .../run.yaml | 89 +- ...dd-healthcheck-middleware-86120fa07a7c8151.yaml | 10 + ...add-id-and-uuid-filtering-to-sqalchemy-api.yaml | 5 + .../add-inspect-wait-state-948f83dfe342897b.yaml | 22 + .../add-inspection-abort-a187e6e5c1f6311d.yaml | 9 + ...retryable-ipmitool-errors-1c9351a89ff0ec1a.yaml | 9 + .../notes/add-node-bios-9c1c3d442e8acdac.yaml | 6 + ...dd-node-boot-mode-control-9761d4bcbd8c3a0d.yaml | 16 + ...redfish-boot-mode-support-2f1a2568e71c65d0.yaml | 4 + ...driver-type-baytech-mrp27-5007d1d7e0a52162.yaml | 5 + ...pdu-driver-type-discovery-1f280b7f06fd1ca5.yaml | 7 + ...-snmpv3-security-features-bbefb8b844813a53.yaml | 22 + .../notes/add-tooz-dep-85c56c74733a222d.yaml | 2 +- ...-rescue-to-boot-interface-bd74aff9e250334b.yaml | 6 + ...add_detail_true_api_query-cb6944847830cd1a.yaml | 11 + ...xternal-storage-interface-9b7c0a0a2afd3176.yaml | 13 + .../adds-secure-erase-switch-23f449c86b3648a4.yaml | 7 + .../notes/async-deprecate-b3d81d7968ea47e5.yaml | 9 + .../notes/bug-1596421-0cb8f59073f56240.yaml | 9 + .../notes/bug-1749433-363b747d2db67df6.yaml | 6 + .../notes/bug-1749860-457292cf62e18a0e.yaml | 6 + .../notes/bug-2001832-62e244dc48c1f79e.yaml | 7 + .../notes/bug-2002062-959b865ced05b746.yaml | 7 + .../notes/bug-2002093-9fcb3613d2daeced.yaml | 9 + ...ck-in-cleaning-on-startup-443823ea4f937965.yaml | 5 + ...precate-inspector-enabled-901fd9c9426046c7.yaml | 7 + ...deprecate-oneview-drivers-5a487e1940bcbbc6.yaml | 12 + ...deprecate-xclarity-config-af9b753f96779f42.yaml | 19 + ...n-when-port-has-client-id-8e584586dc4fca50.yaml | 7 + ...10-greater-than-16-drives-a4cb107e34371a51.yaml | 6 + releasenotes/notes/fake-noop-bebc43983eb801d1.yaml | 6 + .../fix-cleaning-with-traits-3a54faa70d594fd0.yaml | 7 + ...ix-multi-attached-volumes-092ffedbdcf0feac.yaml | 6 + ...tance-for-agent-interface-56753bdf04dd581f.yaml | 20 + ...ploy_validation_resp_code-ed93627d1b0dfa94.yaml | 7 + .../notes/heartbeat-locked-6e53b68337d5a258.yaml | 6 + .../hw-ifaces-periodics-af8c9b93ecca9fcd.yaml | 6 + .../inspector-periodics-34449c9d77830b3c.yaml | 8 + ...-command-line-ip-argument-4e92cf8bb912f62d.yaml | 8 + ...mc-support-ipmitool-power-a3480a70753948e5.yaml | 4 + .../notes/ironic-11-prelude-6dae469633823f8d.yaml | 14 + .../migrate_vif_port_id-5e1496638240933d.yaml | 13 + .../notes/no-classic-drivers-e68d8527491314c3.yaml | 12 + .../notes/no-classic-idrac-4fbf1ba66c35fb4a.yaml | 6 + .../notes/no-classic-ilo-7822af6821d2f1cc.yaml | 5 + .../notes/no-classic-ipmi-7ec52a7b01e40536.yaml | 5 + .../notes/no-classic-irmc-3a606045e87119b7.yaml | 5 + .../notes/no-classic-oneview-e46ee2838d2b1d37.yaml | 6 + .../notes/no-classic-snmp-b77d267b535da216.yaml | 5 + .../no-classic-ucs-cimc-7c62bb189ffbe0dd.yaml | 8 + releasenotes/notes/no-fake-308b50d4ab83ca7a.yaml | 23 + .../no-last-error-overwrite-b90aac3303eb992e.yaml | 4 + ...no-sensors-in-maintenance-7a0ecf418336d105.yaml | 5 + .../notes/node-fault-8c59c0ecb94ba562.yaml | 19 + .../notes/orphan-nodes-389cb6d90c2917ec.yaml | 10 + .../notes/partprobe-retries-e69e9d20f3a3c2d3.yaml | 14 + .../port-list-bad-request-078512862c22118e.yaml | 6 + .../power-fault-recovery-6e22f0114ceee203.yaml | 20 + .../pxe-enabled-ports-check-c1736215dce76e97.yaml | 7 + .../notes/raid-dell-boss-e9c5da9ddceedd67.yaml | 4 + ...ble_deploy-driver-options-a28dc2f36110a67a.yaml | 8 + ...ve-metric-pxe-boot-option-1aec41aebecc1ce9.yaml | 6 + .../remove-vifs-on-teardown-707c8e40c46b6e64.yaml | 19 + .../removed-keystone-section-1ec46442fb332c29.yaml | 12 + ...ace-for-ilo-hardware-type-2392989d0fef8849.yaml | 7 + ...ce-for-irmc-hardware-type-17e38197849748e0.yaml | 7 + ...p-service-reloads-configs-0e2462e3f064a2ff.yaml | 17 + ...onsole-during-unprovision-a29d8facb3f03be5.yaml | 7 + ...3-if-no-conductors-online-ead1512628182ec4.yaml | 6 + .../notes/story-2002637-4825d60b096e475b.yaml | 7 + ...rio-for-ilo-hardware-type-ebca86da8fc271f6.yaml | 8 + ...node-driver_internal_info-5c11de8f2c2b2e87.yaml | 8 + .../validate-instance-traits-525dd3150aa6afa2.yaml | 9 + ...detach-locking-fix-revert-3961d47fe419460a.yaml | 6 + .../notes/xclarity-driver-622800d17459e3f9.yaml | 4 +- .../xclarity-mask-password-9fe7605ece7689c3.yaml | 5 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 419 ++++ .../source/locale/ja/LC_MESSAGES/releasenotes.po | 43 + releasenotes/source/queens.rst | 7 + requirements.txt | 12 +- setup.cfg | 52 +- test-requirements.txt | 13 +- tools/check-releasenotes.py | 2 + tools/config/ironic-config-generator.conf | 1 + tox.ini | 64 +- zuul.d/legacy-ironic-jobs.yaml | 28 +- zuul.d/project.yaml | 17 +- 483 files changed, 17233 insertions(+), 13973 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 46533dd..f31ba2d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ automaton>=1.9.0 # Apache-2.0 -eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT +eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT @@ -11 +11 @@ python-cinderclient>=3.3.0 # Apache-2.0 -python-neutronclient>=6.3.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 @@ -13 +13 @@ python-glanceclient>=2.8.0 # Apache-2.0 -keystoneauth1>=3.3.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 @@ -19,2 +19,2 @@ pysendfile>=2.0.0 # MIT -oslo.concurrency>=3.25.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +oslo.concurrency>=3.26.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -40 +40 @@ WSME>=0.8.0 # MIT -Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause) +Jinja2>=2.10 # BSD License (3 clause) diff --git a/test-requirements.txt b/test-requirements.txt index 88922ef..80ff780 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 @@ -12,0 +13 @@ oslotest>=3.2.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 @@ -15 +15,0 @@ testtools>=2.2.0 # MIT -os-testr>=1.0.0 # Apache-2.0 @@ -21,8 +21 @@ flake8-import-order>=0.13 # LGPLv3 - -# Doc requirements -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 -reno>=2.5.0 # Apache-2.0 -os-api-ref>=1.4.0 # Apache-2.0 +Pygments>=2.2.0 # BSD From no-reply at openstack.org Thu Jul 5 17:33:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Jul 2018 17:33:49 -0000 Subject: [release-announce] puppet-tripleo 8.3.4 (queens) Message-ID: We contentedly announce the release of: puppet-tripleo 8.3.4: 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.4 ^^^^^ New Features ************ * Add the ability to deploy an NFS backend for the Cinder Backup service. * Added support to IPV6 and SSL parameters for Dell EMC Unity manila backend. Upgrade Notes ************* * Rotated logs of containerized services in /var/log/containers will be purged with the next containerized logrotate run triggered via cron, if the rotated logs have been kept longer than *purge_after_days* (defaults to a 14 days). 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'. 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 an issue where OVS may be missing flows post-deployment with OpenDaylight. For more information see https://bugs.launchpad.net/tripleo/+bug/1775436 Changes in puppet-tripleo 8.3.3..8.3.4 -------------------------------------- 15a81ad Prepare 8.3.4 (queens) 668480d Update DellEMC Manila Unity driver 2ac899c Update DellEMC Manila VNX driver 2268bd1 Ensure appropriate ACL mask is set on CephX keyrings bd33028 Remove share_backend_name from Dell-EMC manila backends 8235401 Fix logrotate_crond issues 2095275 Handle renaming of Cinder VNX backend parameter 58c881a Add NFS backend for cinder-backup service f7de6e7 Adds check and resyncs ODL/OVS OF pipeline c8a6413 Add keystone only job for queens 5b1ff75 Disallow SSLv2, SSLv3 and TLS1.0 in rabbitmq for FedRAMP compliance a8de6dc Neutron sidecar wrappers use netns they were invoked with 0bde3cd Lower the default stunnel log level f90011d Fix up property names in case of mixed case hostnames 33b406d Add missing nfs_mount_options for Cinder Netapp backend d255260 Fix duplicate entries in /etc/sysconfig/iptables 6de9374 Rework GDPR compliant logrotate config f814414 Force GDPR compliance of containers logs Diffstat (except docs and test files) ------------------------------------- lib/puppet/functions/synchronize_odl_ovs_flows.rb | 53 +++++++++++++++++++ manifests/firewall.pp | 4 +- manifests/profile/base/cinder/backup/nfs.pp | 36 +++++++++++++ manifests/profile/base/cinder/volume.pp | 5 ++ .../profile/base/cinder/volume/dellemc_vnx.pp | 7 ++- manifests/profile/base/cinder/volume/netapp.pp | 1 + manifests/profile/base/glance/api.pp | 5 ++ manifests/profile/base/gnocchi/api.pp | 5 ++ manifests/profile/base/logging/logrotate.pp | 30 +++++++++-- manifests/profile/base/manila/share.pp | 15 ++++-- .../profile/base/neutron/dhcp_agent_wrappers.pp | 1 - .../profile/base/neutron/l3_agent_wrappers.pp | 3 -- .../base/neutron/plugins/ovs/opendaylight.pp | 8 +++ manifests/profile/base/neutron/wrappers/haproxy.pp | 5 -- .../profile/base/neutron/wrappers/keepalived.pp | 5 -- .../neutron/wrappers/keepalived_state_change.pp | 5 -- .../profile/base/nova/compute_libvirt_shared.pp | 5 ++ manifests/profile/base/rabbitmq.pp | 32 +++++++++++- .../profile/pacemaker/cinder/backup_bundle.pp | 2 +- .../profile/pacemaker/cinder/volume_bundle.pp | 2 +- .../profile/pacemaker/database/mysql_bundle.pp | 2 +- .../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_bundle.pp | 2 +- manifests/stunnel.pp | 5 ++ metadata.json | 2 +- ...cinder-backup-nfs-backend-59bf771a58af65f6.yaml | 4 ++ .../fix-odl-ovs-flows-sync-7b2cb7a29f0c89ec.yaml | 6 +++ ...ogrotate-containers-purge-56143a979ba80b51.yaml | 38 ++++++++++++++ .../notes/unity_driver_aba347d073cd11e7.yaml | 4 ++ .../notes/vnx_driver_cea44d073cd161e7.yaml | 4 ++ .../tripleo_profile_base_cinder_backup_nfs_spec.rb | 59 ++++++++++++++++++++++ .../tripleo_profile_base_cinder_volume_spec.rb | 1 + .../tripleo_profile_base_gnocchi_api_spec.rb | 1 + ...o_profile_base_neutron_wrappers_haproxy_spec.rb | 3 +- ...rofile_base_neutron_wrappers_keepalived_spec.rb | 1 - ...eutron_wrappers_keepalived_state_change_spec.rb | 3 +- spec/fixtures/hieradata/default.yaml | 1 + spec/fixtures/hieradata/step4.yaml | 1 + templates/logrotate/containers_logrotate.conf.erb | 20 ++++++-- templates/neutron/dibbler-client.epp | 7 +-- templates/neutron/dnsmasq.epp | 6 +-- templates/neutron/haproxy.epp | 9 ++-- templates/neutron/keepalived.epp | 8 +-- .../neutron/neutron-keepalived-state-change.epp | 8 +-- templates/stunnel/foreground.erb | 1 + zuul.d/layout.yaml | 26 ++++++++++ 49 files changed, 393 insertions(+), 66 deletions(-) From no-reply at openstack.org Thu Jul 5 17:36:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Jul 2018 17:36:42 -0000 Subject: [release-announce] tripleo-heat-templates 8.0.4 (queens) Message-ID: We eagerly announce the release of: tripleo-heat-templates 8.0.4: 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.4 ^^^^^ New Features ************ * Adds support for configuring the cinder-backup service with an NFS backend. * Add ability to specify a fixed IP for the provisioning control plane (ctlplane) network. This works similarly to the existing fixed IPs for isolated networks, by including an environment file which includes an IP for each node in each role that should use a fixed IP. An example environment file is included in environments/ips- from-pool-ctlplane.yaml. * Provides the option to define a set of DNS servers which will be configured in the 'ovn' section of etc/neutron/plugins/ml2_conf.ini. These DNS servers will be used as DNS forwarders for the VMs if a neutron subnet is not defined with 'dns_nameservers' option. * Adds network_plugin_ipv6_enabled, emc_ssl_cert_verify and emc_ssl_cert_path options for Manila VNX driver. Upgrade Notes ************* * Containerized memcached logs to stdout/stderr instead of a file. Its logs may be picked up via journald. Deprecation Notes ***************** * The Debug parameter do not activate Memcached debug anymore. You have to pass MemcachedDebug explicitly. Bug Fixes ********* * Fixes bug 1744174. * Fix a typo in the manila-share pacemaker template which was causing failures on upgrades and updates. * Fixes update and upgrade along with modifying configuration for OpenDaylight deployments. See https://bugs.launchpad.net/tripleo/+bug/1775919 * Fixes minor updates issue for ovn dbs pacemaker bundle resource by tagging the docker image used for ovn dbs pacemaker resource with pcmklatest and adding required missing tasks in "update_tasks" and "upgrade_tasks" section of the service file. Changes in tripleo-heat-templates 8.0.3..8.0.4 ---------------------------------------------- 2dcd4af Prevent Neutron L3 and Metadata agents from running when using OVN DVR. 31fbb1e storage_vnx_pool_name is incorrect for VNX cinder driver. b80bfba Add option to override confirmation in yaml-nic-config-2-script.py 8615513 Set ODL API restart policy to unless-stopped 53fe32e Delete default ODL Password b544407 ffu: Add missing nova-manage db sync for Pike upgrade befe2c8 ovn: Add dns_servers configuration support d057301 Use role_name instead of tripleo_role_name 0e40150 Missing puppet restart resource definition in scenario000. 72dba84 Add host prep step for ntp time sync 0b4c684 Activate memcached debug only when using MemcachedDebug param. a2b0ffc Add fast_forward_upgrade_tasks in ironic services. 8914213 Update CephX client.openstack keyring to use 'profile rbd' 806316c Log memcached to stdout/err only c160530 Add missing 'update_tasks' to the OVN dbs pacemaker service 1065da3 rerun *_init_bundles all the time 7705f78 Fix error in the role-specific parameter merging in rhsm service d99578f Rename Dell EMC XTREMIO iSCSI environment file 4ca4ce2 Introduce restart_bundle containers to detect config changes and restart pacemaker resources c341539 Set Ceph pools rule_name to replicated_rule cc3ff7a Updates: run host_prep_tasks between update tasks and deployment tasks 0b0a249 snmp: listen on ctrlplane 9b0ec2b Default environment/services/* to docker 213b12f Use UpgradeInitCommonCommand with deployed-server too a78f9f6 Match only haproxy for docker ps and skipp all *-haproxy occurences 094cf96 Use user specified private key when deleting temp keys a4c1fb3 Add a way to override base path when file driver is used 542e2bb Add nfs as a cinder backup driver option to CinderBackupBackend db9872b Fix update/upgrade or config change for ODL 38019be Fix typo with Manila upgrade template 5955f9f Add sanity checks for xinetd service restart. bd41386 Add keystone only job for queens 9df75e1 Add ability to pre-assign IPs by role on ctlplane 1dfc4ff Fix fail_if_empty invocation with pipes 9885837 [DellEMC]Update Manila VNX driver 96ae89f Create docker-puppet.sh only once to avoid ETXTBSY errors 818f0d3 Reset Cinder RPC versions after upgrade a953307 Use /usr/bin/env python to autodetect python f6981bb Ensure WorkflowSteps resource is enabled in ceph-upgrade-prepare 4aeb48f Pike to Queens controller upgrade guard rerun with no images b5c0b9b Unset UpgradeRemoveUnusedPackages on converge. fb6970d Fix for the manila backend configuration errors c79e3f3 Enable heat-ui plugin for horizon by default Diffstat (except docs and test files) ------------------------------------- .../scenario000-multinode-containers.yaml | 1 + .../scenario001-multinode-containers.yaml | 2 +- common/deploy-steps.j2 | 4 + deployed-server/deployed-server.yaml | 9 + deployed-server/scripts/enable-ssh-admin.sh | 2 +- deployed-server/scripts/get-occ-config.sh | 6 +- environments/cinder-dellemc-vnx-config.yaml | 2 +- environments/cinder-dellemc-xtremio-config.yaml | 15 -- .../cinder-dellemc-xtremio-iscsi-config.yaml | 15 ++ environments/ips-from-pool-ctlplane.yaml | 26 +++ environments/lifecycle/ceph-upgrade-prepare.yaml | 1 + environments/lifecycle/upgrade-converge.yaml | 1 + environments/manila-vnx-config.yaml | 3 +- environments/neutron-ml2-ovn-dvr-ha.yaml | 2 + environments/neutron-ml2-ovn-dvr.yaml | 2 + .../services-docker/neutron-ovn-dvr-ha.yaml | 3 + environments/services-docker/neutron-ovn-dvr.yaml | 3 + environments/services-docker/neutron-ovn-ha.yaml | 1 + environments/services-docker/neutron-ovn.yaml | 1 + environments/services/barbican.yaml | 2 +- environments/services/cinder-backup.yaml | 4 + environments/services/collectd.yaml | 2 + environments/services/congress.yaml | 2 + environments/services/ec2-api.yaml | 2 +- environments/services/etcd.yaml | 2 +- environments/services/fluentd.yaml | 2 + environments/services/ironic-inspector.yaml | 2 + environments/services/ironic.yaml | 7 +- environments/services/manila.yaml | 4 + environments/services/mistral.yaml | 8 +- .../services/neutron-bgpvpn-opendaylight.yaml | 12 ++ .../services/neutron-l2gw-opendaylight.yaml | 18 ++ environments/services/neutron-ml2-cisco-vts.yaml | 37 ++++ .../services/neutron-opendaylight-dpdk.yaml | 37 ++++ .../services/neutron-opendaylight-hw-offload.yaml | 31 +++ .../services/neutron-opendaylight-sriov.yaml | 22 +++ environments/services/neutron-opendaylight.yaml | 16 ++ environments/services/neutron-ovn-dvr-ha.yaml | 28 +++ environments/services/neutron-ovn-dvr.yaml | 28 +++ environments/services/neutron-ovn-ha.yaml | 33 ++++ environments/services/neutron-ovn-hw-offload.yaml | 44 +++++ environments/services/neutron-ovn.yaml | 33 ++++ environments/services/neutron-ovs-dpdk.yaml | 11 ++ environments/services/neutron-ovs-hw-offload.yaml | 24 +++ environments/services/neutron-sriov.yaml | 12 ++ environments/services/octavia.yaml | 15 +- environments/services/qdr.yaml | 2 +- environments/services/sahara.yaml | 4 +- environments/services/sensu-client.yaml | 3 + environments/services/skydive-environment.yaml | 3 + environments/services/tacker.yaml | 2 + environments/services/undercloud-aodh.yaml | 5 + environments/services/undercloud-ceilometer.yaml | 4 + environments/services/undercloud-cinder.yaml | 4 + environments/services/undercloud-gnocchi.yaml | 5 + environments/services/undercloud-haproxy.yaml | 2 +- environments/services/undercloud-keepalived.yaml | 2 +- environments/services/undercloud-panko.yaml | 2 + environments/services/zaqar.yaml | 4 +- environments/storage-environment.yaml | 2 +- extraconfig/services/rhsm.yaml | 2 +- .../tasks/instanceha/check-run-nova-compute | 2 +- network/service_net_map.j2.yaml | 2 +- puppet/extraconfig/tls/tls-cert-inject.yaml | 2 +- puppet/role.role.j2.yaml | 22 ++- puppet/services/cinder-backend-dellemc-vnx.yaml | 6 +- puppet/services/cinder-backup.yaml | 13 +- puppet/services/gnocchi-base.yaml | 7 + puppet/services/manila-backend-unity.yaml | 2 +- puppet/services/manila-backend-vmax.yaml | 2 +- puppet/services/manila-backend-vnx.yaml | 17 +- puppet/services/memcached.yaml | 1 - puppet/services/neutron-plugin-ml2-ovn.yaml | 5 + puppet/services/opendaylight-api.yaml | 1 - puppet/services/opendaylight-ovs.yaml | 1 - puppet/services/pacemaker/cinder-backup.yaml | 2 +- puppet/services/time/ntp.yaml | 19 +- ...activate-memcached-debug.-41cfa69d4537cbd7.yaml | 5 + ...cinder-backup-nfs-backend-0108fba91a3058ea.yaml | 7 + ...manila-share-typo-upgrade-82d9b3edea77b94a.yaml | 4 + .../notes/ctlplane_fixed_ip-81d14db5a01fa531.yaml | 8 + ...-odl-update-upgrade-cache-83004abe108971c1.yaml | 6 + .../notes/memcached_logging-f69ade3665a70a5c.yaml | 5 + ...ha-fix-minor-update-issue-3a1206549e3b75aa.yaml | 7 + ...dns-servers-config-option-e8f91ad2a05df9a9.yaml | 6 + .../update_manila_vnx_driver-678b22c4fcd81fcf.yaml | 4 + tools/yaml-nic-config-2-script.py | 7 +- zuul.d/layout.yaml | 30 +++ 109 files changed, 1395 insertions(+), 173 deletions(-) From no-reply at openstack.org Thu Jul 5 17:43:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Jul 2018 17:43:49 -0000 Subject: [release-announce] instack-undercloud 8.4.3 (queens) Message-ID: We are chuffed to announce the release of: instack-undercloud 8.4.3: 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. Changes in instack-undercloud 8.4.2..8.4.3 ------------------------------------------ 0449f73 Set undercloud nova notification_format to 'unversioned' cd986d3 Make sure we start nova-compute after ironic-conductor. cc05b49 Fall back to puppet-ntp defaults 2ca340b Allow local_mtu to be set to value greater than default (1500) 89f960c Fix duplicate entries in /etc/sysconfig/iptables 1d11e49 Fail in undercloud pre_upgrade if overcloud not in *_COMPLETE state Diffstat (except docs and test files) ------------------------------------- elements/puppet-stack-config/puppet-stack-config.pp | 11 ++++++++++- .../puppet-stack-config.yaml.template | 3 +++ .../post-configure.d/80-seedstack-masquerade | 4 ++-- instack_undercloud/undercloud.py | 17 +++++++++++++++++ 4 files changed, 32 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Jul 5 17:44:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Jul 2018 17:44:49 -0000 Subject: [release-announce] tripleo-common 8.6.3 (queens) Message-ID: We are stoked to announce the release of: tripleo-common 8.6.3: 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.3 ^^^^^ Bug Fixes * The tripleo.plan_management.v1.update_roles workflow didn't pass the plan name (container name) or Zaqar queue name to the sub- workflow it triggered. This caused the behaviour to be incorrect when using a name other than the default. It now correctly passes on these parameters. Changes in tripleo-common 8.6.2..8.6.3 -------------------------------------- 4ecf42a Switch ansible tmp for local connections 7fc17ad Let TripleO generate ODLPassword feef6e7 Include --xattrs when creating the undercloud backup. 255831d Provide timestamps in Ansible output by default 6223f9b Pass DockerCephDaemonImage to CephMgr 5b988c7 Pass container and queue_name inputs to the list_available_roles workflow 6412f5f Add keystone only job for queens 726c603 Get deployment_stack_id via deployment_ref for config download Diffstat (except docs and test files) ------------------------------------- container-images/overcloud_containers.yaml.j2 | 1 + ...low-with-custom-overcloud-names-35404ceae3ac380e.yaml | 7 +++++++ tripleo_common/actions/ansible.py | 16 +++++++++++++++- tripleo_common/actions/undercloud.py | 2 +- tripleo_common/constants.py | 1 + tripleo_common/inventory.py | 2 ++ tripleo_common/utils/config.py | 15 +++++++++++---- workbooks/plan_management.yaml | 5 +++++ zuul.d/layout.yaml | 6 ++++++ 13 files changed, 60 insertions(+), 8 deletions(-) From no-reply at openstack.org Thu Jul 5 17:46:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Jul 2018 17:46:02 -0000 Subject: [release-announce] python-tripleoclient 9.2.3 (queens) Message-ID: We are happy to announce the release of: python-tripleoclient 9.2.3: TripleO client This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. Changes in python-tripleoclient 9.2.2..9.2.3 -------------------------------------------- 7c518a4 Convert enable-ssh-admin.sh to python 1f45ee7 Remove deploy playbook from `update run` 37d0554 Fix local path for templates outside of the plan 12a5340 Add .deployment.v1.deploy_on_servers to ffwd-upgrade prepare 4c456b4 Add exclude-path to undercloud backups 245eb69 Refactor, fix ansible inventory method parameters for ffwd-upgrade run 1dec392 Update Heat stack on update/upgrade/ffwd converge Diffstat (except docs and test files) ------------------------------------- tripleoclient/constants.py | 10 +- .../v1/overcloud_deploy/test_overcloud_deploy.py | 161 ++++++++++++++++++--- .../test_overcloud_ffwd_upgrade.py | 71 ++++----- .../v1/overcloud_update/test_overcloud_update.py | 10 +- tripleoclient/v1/overcloud_deploy.py | 11 +- tripleoclient/v1/overcloud_ffwd_upgrade.py | 35 ++--- tripleoclient/v1/overcloud_update.py | 13 +- tripleoclient/v1/overcloud_upgrade.py | 16 +- tripleoclient/v1/undercloud_backup.py | 17 ++- tripleoclient/workflows/deployment.py | 137 ++++++++++++++---- tripleoclient/workflows/package_update.py | 21 +++ 14 files changed, 519 insertions(+), 134 deletions(-) From no-reply at openstack.org Thu Jul 5 17:49:03 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Jul 2018 17:49:03 -0000 Subject: [release-announce] os-net-config 8.4.3 (queens) Message-ID: We are happy to announce the release of: os-net-config 8.4.3: 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.2..8.4.3 ------------------------------------- 9084bb5 Restore the order of params in ifcfg file that was inadvertently changed Diffstat (except docs and test files) ------------------------------------- os_net_config/impl_ifcfg.py | 8 +-- 2 files changed, 49 insertions(+), 49 deletions(-) From no-reply at openstack.org Thu Jul 5 17:51:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Jul 2018 17:51:41 -0000 Subject: [release-announce] tripleo-ui 8.3.2 (queens) Message-ID: We are ecstatic to announce the release of: tripleo-ui 8.3.2: tripleo-ui This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/tripleo-ui/ For more details, please see below. Changes in tripleo-ui 8.3.1..8.3.2 ---------------------------------- 93101f2 Prepare 8.3.2 (queens) 1b3814f Pass currentPlanName when fetching available roles 6873bd5 Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- i18n/locales/id.json | 8 ++++---- npm-shrinkwrap.json | 2 +- package.json | 2 +- src/js/components/roles/SelectRolesDialog.js | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) From no-reply at openstack.org Sun Jul 8 23:33:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 08 Jul 2018 23:33:54 -0000 Subject: [release-announce] puppet-tripleo 6.5.14 (ocata) Message-ID: We are amped to announce the release of: puppet-tripleo 6.5.14: Puppet module for OpenStack TripleO This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/puppet-tripleo/ For more details, please see below. Changes in puppet-tripleo 6.5.13..6.5.14 ---------------------------------------- 6e0ee31 Prepare 6.5.14 (ocata) 16c6161 Allow neutron_options customization for dashboard a1b44e2 Conditionally Enable Nuage VRS 9d6129c Add missing nfs_mount_options for Cinder Netapp backend Diffstat (except docs and test files) ------------------------------------- manifests/profile/base/cinder/volume/netapp.pp | 1 + manifests/profile/base/horizon.pp | 9 +++++++-- manifests/profile/base/neutron/plugins/ml2/nuage.pp | 9 +++++++++ metadata.json | 2 +- 4 files changed, 18 insertions(+), 3 deletions(-) From no-reply at openstack.org Sun Jul 8 23:34:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 08 Jul 2018 23:34:23 -0000 Subject: [release-announce] python-qinlingclient 1.1.0 (rocky) Message-ID: We are gleeful to announce the release of: python-qinlingclient 1.1.0: python-qinlingclient This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-qinlingclient Download the package from: https://pypi.org/project/python-qinlingclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project/926 For more details, please see below. 1.1.0 ^^^^^ Prelude ******* Support to specify the resource(memory/cpu) limitation when creating the function. New Features ************ * End user could restrict the resource consumption for the function execution by specifying "--cpu" and "--memory-size" when creating the function. Those resource limitation has the default value if not provided, please refer to Qinling documentation for more details. * The end user can create job by specifying function version, default value is 0 if it's not provided. * The user can create or update webhook by specifying the function version ("--function-version") together with the function. * Support resource name in CLI, specifically runtime name in function operations and function name in the operations of other resources like execution, function version, job and webhook. Changes in python-qinlingclient 1.0.0..1.1.0 -------------------------------------------- 82b2cbb Add release note for function version support in job CLI 79260d7 Fix webhook operation 8e12c22 Support function version for job creation c7f40f6 Add release note for resource name support in CLI 5a883de Support function_version for webhook operations 28f6514 Add release notes link to README 4dcc903 Allow specifying name of related resource when creation d8a375a Release note for resource limitation CLI 23af650 fix tox python3 overrides f228c7d Support create function with customized cpu and memory_size 207f52c Add commands to scale up/down function workers 9d5229a Add docs job to tox 0c6dad8 Support create exeuction with version number dc37fc1 Improve function creation CLI 2163341 Fix the home-page url df44bb4 fix the url in HACKING.rst 3a2eecc setup.cfg: remove qinling console script Diffstat (except docs and test files) ------------------------------------- HACKING.rst | 2 +- README.rst | 3 +- qinlingclient/osc/v1/base.py | 14 +-- qinlingclient/osc/v1/function.py | 107 ++++++++++++++++++++- qinlingclient/osc/v1/function_execution.py | 22 ++++- qinlingclient/osc/v1/function_version.py | 14 ++- qinlingclient/osc/v1/job.py | 24 ++++- qinlingclient/osc/v1/webhook.py | 34 +++++-- qinlingclient/utils.py | 7 ++ qinlingclient/v1/function.py | 18 +++- qinlingclient/v1/function_execution.py | 9 +- qinlingclient/v1/job.py | 15 ++- qinlingclient/v1/runtime.py | 2 +- qinlingclient/v1/webhook.py | 9 +- ...ction-resource-limitation-f6f519999f5e23cd.yaml | 10 ++ ...-function-version-for-job-7cb12ebb9fd64456.yaml | 4 + ...ction-version-for-webhook-67beca9f1c78eb58.yaml | 4 + .../support-resource-name-cd26d0edbd56bdc5.yaml | 5 + setup.cfg | 7 +- tox.ini | 13 +++ 20 files changed, 280 insertions(+), 43 deletions(-) From no-reply at openstack.org Sun Jul 8 23:35:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 08 Jul 2018 23:35:59 -0000 Subject: [release-announce] tripleo-heat-templates 6.2.15 (ocata) Message-ID: We are psyched to announce the release of: tripleo-heat-templates 6.2.15: Heat templates for deploying OpenStack with OpenStack. This release is part of the ocata 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. 6.2.15 ^^^^^^ 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. Changes in tripleo-heat-templates 6.2.14..6.2.15 ------------------------------------------------ bffc619 Convert resource_name to number 857af1a Remove ceph-osd from the list of packages updated by CephExternal 89fd5a0 Don't use crudini to get rhn server f1b5697 Enhance completion message when upgrading non controller nodes 3e67526 Allows Configuration of Additional of Lbaas and Neutron Diffstat (except docs and test files) ------------------------------------- deployed-server/scripts/get-occ-config.sh | 2 +- environments/services/neutron-lbaasv2.yaml | 1 + .../pre_deploy/rhel-registration/scripts/rhel-registration | 3 ++- extraconfig/tasks/tripleo_upgrade_node.sh | 8 +++++++- puppet/services/ceph-external.yaml | 1 - puppet/services/neutron-api.yaml | 10 ++++++++++ puppet/services/neutron-lbaas.yaml | 5 +++++ .../convert-resource-name-to-number-80ada6c825554f56.yaml | 5 +++++ 8 files changed, 31 insertions(+), 4 deletions(-) From no-reply at openstack.org Sun Jul 8 23:39:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 08 Jul 2018 23:39:41 -0000 Subject: [release-announce] instack-undercloud 6.1.8 (ocata) Message-ID: We are amped to announce the release of: instack-undercloud 6.1.8: instack-undercloud This release is part of the ocata 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. 6.1.8 ^^^^^ Bug Fixes * The ordering of the cell_v2 setup steps during undercloud upgrade has been corrected to ensure dbsync is run after cell0 setup. Fixes bug 1778788. * Duplicate cell_v2 cells are no longer created by a Newton to Ocata upgrade. Duplicate cells in an existing Ocata deployment are also removed. Fixes bug 1773398. Changes in instack-undercloud 6.1.7..6.1.8 ------------------------------------------ cc45c66 Fix regression in undercloud upgrade cell_v2 setup 9c00a1f Stop creating duplicate cell_v2 cells in N->O upgrade a2647bf Remove cloud-init and disable os-collect-config f1cd02e Avoid tox_install.sh for constraints support Diffstat (except docs and test files) ------------------------------------- .../puppet-stack-config/puppet-stack-config.pp | 53 ++++++++++++++++++---- .../notes/cell_v2_order-0f6d070edf60ccd9.yaml | 6 +++ .../notes/dup_cell_v2-76c7aa438df12888.yaml | 7 +++ tools/tox_install.sh | 30 ------------ tox.ini | 6 ++- 5 files changed, 60 insertions(+), 42 deletions(-) From no-reply at openstack.org Sun Jul 8 23:41:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 08 Jul 2018 23:41:06 -0000 Subject: [release-announce] puppet-tripleo 7.4.14 (pike) Message-ID: We jubilantly announce the release of: puppet-tripleo 7.4.14: Puppet module for OpenStack TripleO This release is part of the pike stable release series. The source is available from: http://git.openstack.org/cgit/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo (tag: puppet) For more details, please see below. Changes in puppet-tripleo 7.4.13..7.4.14 ---------------------------------------- 5a0b738 Prepare 7.4.14 (pike) 7d3e7f6 Ensure appropriate ACL mask is set on CephX keyrings 3cd751d Fix logrotate_crond issues fe8d899 Conditionally Enable Nuage VRS d890ec5 Fix up property names in case of mixed case hostnames 96b19ff Add missing nfs_mount_options for Cinder Netapp backend 7d35e07 Merge default_listen with swift_proxy_server_listen_options Diffstat (except docs and test files) ------------------------------------- manifests/haproxy.pp | 2 +- manifests/profile/base/cinder/volume.pp | 5 +++++ manifests/profile/base/cinder/volume/netapp.pp | 1 + manifests/profile/base/glance/api.pp | 5 +++++ manifests/profile/base/gnocchi/api.pp | 5 +++++ manifests/profile/base/manila/share.pp | 5 +++++ manifests/profile/base/neutron/plugins/ml2/nuage.pp | 9 +++++++++ manifests/profile/base/nova/compute_libvirt_shared.pp | 5 +++++ manifests/profile/pacemaker/cinder/backup_bundle.pp | 2 +- manifests/profile/pacemaker/cinder/volume_bundle.pp | 2 +- manifests/profile/pacemaker/database/mysql_bundle.pp | 2 +- manifests/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_bundle.pp | 2 +- metadata.json | 2 +- spec/classes/tripleo_profile_base_cinder_volume_spec.rb | 1 + spec/classes/tripleo_profile_base_gnocchi_api_spec.rb | 1 + templates/logrotate/containers_logrotate.conf.erb | 6 +++--- 20 files changed, 50 insertions(+), 13 deletions(-) From no-reply at openstack.org Sun Jul 8 23:41:37 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 08 Jul 2018 23:41:37 -0000 Subject: [release-announce] tripleo-heat-templates 7.0.14 (pike) Message-ID: We are stoked to announce the release of: tripleo-heat-templates 7.0.14: Heat templates for deploying OpenStack with OpenStack. This release is part of the pike stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo For more details, please see below. 7.0.14 ^^^^^^ Bug Fixes * Fix a typo in the manila-share pacemaker template which was causing failures on upgrades and updates. * 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. * When using get-occ-config.sh with a role using a count greater than 1, the script will now configure all nodes that are of that role type instead of exiting after only configuring the first. * "{{role.name}}ExtraConfig" will now be honored even when using deprecated params in roles_data.yaml. Previously, its value was ignored and never used even though it is defined as a valid parameter in the rendered template. Changes in tripleo-heat-templates 7.0.13..7.0.14 ------------------------------------------------ 7ef39e7 Always run mysql init bundle d82b3d1 Add host prep step for ntp time sync 6b2ab26 Adding missing pacemaker definition for scenario000. 74b5bda Set Ceph pools rule_name to replicated_rule 885f64d Conditionally Enable Nuage VRS 85a7c2b Fix fail_if_empty invocation with pipes 1e14183 Introduce wait_backoff, fail_if_empty wrappers 95f19a7 get-occ-config.sh: fix handling multiple nodes in a role 2cb7092 Refactor get-occ-config.sh 85e4959 Fix typo with Manila upgrade template 7adf9cf gnocchi: add missing /var/lib/gnocchi 7772c18 collectd: give access to the libvirt socket in ro 568c09e Convert resource_name to number bd83923 Remove ceph-osd from the list of packages updated by CephExternal d29f833 Honor {{role.name}}ExtraConfig with deprecated params bd2b1ff Remove step_config from CinderVolume backend services 2889670 Do not rely on defaults for DockerCephDaemonImage in CI. Diffstat (except docs and test files) ------------------------------------- .../scenario000-multinode-containers.yaml | 13 ++- .../scenario001-multinode-containers.yaml | 1 + .../scenario004-multinode-containers.yaml | 1 + deployed-server/scripts/get-occ-config.sh | 101 +++++++++++++++------ environments/neutron-nuage-config.yaml | 1 + puppet/role.role.j2.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 - 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-hpelefthand-iscsi.yaml | 2 - puppet/services/neutron-plugin-ml2-nuage.yaml | 29 ++++++ puppet/services/time/ntp.yaml | 19 +++- ...manila-share-typo-upgrade-82d9b3edea77b94a.yaml | 4 + ...t-resource-name-to-number-80ada6c825554f56.yaml | 5 + ...with-role-count-greater-1-10ce2010556e5b76.yaml | 5 + ...aConfig-with-deprecations-2688f34fbc6de74a.yaml | 6 ++ 30 files changed, 183 insertions(+), 57 deletions(-) From no-reply at openstack.org Sun Jul 8 23:43:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 08 Jul 2018 23:43:23 -0000 Subject: [release-announce] os-net-config 6.1.5 (ocata) Message-ID: We enthusiastically announce the release of: os-net-config 6.1.5: OpenStack network configuration This release is part of the ocata 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 6.1.4..6.1.5 ------------------------------------- 9428ce3 ifcfg: don't restart ovs if --no-activate is specified 5e97b5c Don't restart ivs/nfvswitch in os-net-config Diffstat (except docs and test files) ------------------------------------- os_net_config/impl_ifcfg.py | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) From no-reply at openstack.org Sun Jul 8 23:43:52 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 08 Jul 2018 23:43:52 -0000 Subject: [release-announce] tripleo-common 7.6.14 (pike) Message-ID: We are chuffed to announce the release of: tripleo-common 7.6.14: A common library for TripleO workflows. This release is part of the pike stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo-common For more details, please see below. Changes in tripleo-common 7.6.13..7.6.14 ---------------------------------------- d92b678 Add a 'trash_output' flag to ansible playbook action 14f082d Lowercase any hostname comparisons in bootstrap_* scripts Diffstat (except docs and test files) ------------------------------------- scripts/bootstrap_host_exec | 2 +- scripts/bootstrap_host_only_eval | 2 +- scripts/bootstrap_host_only_exec | 2 +- tripleo_common/actions/ansible.py | 9 ++++++++- workbooks/package_update.yaml | 1 + 5 files changed, 12 insertions(+), 4 deletions(-) From no-reply at openstack.org Sun Jul 8 23:44:09 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 08 Jul 2018 23:44:09 -0000 Subject: [release-announce] instack-undercloud 7.4.13 (pike) Message-ID: We are overjoyed to announce the release of: instack-undercloud 7.4.13: instack-undercloud This release is part of the pike 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. Changes in instack-undercloud 7.4.12..7.4.13 -------------------------------------------- fb7c1a9 Set undercloud nova notification_format to 'unversioned' cdd28f8 Fall back to puppet-ntp defaults 73ff0df Always deploy NTP f8225ea Avoid tox_install.sh for constraints support Diffstat (except docs and test files) ------------------------------------- .../puppet-stack-config/puppet-stack-config.pp | 7 +++-- .../puppet-stack-config.yaml.template | 2 ++ tools/tox_install.sh | 30 ---------------------- tox.ini | 8 +++--- 4 files changed, 9 insertions(+), 38 deletions(-) From no-reply at openstack.org Sun Jul 8 23:44:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 08 Jul 2018 23:44:12 -0000 Subject: [release-announce] python-tripleoclient 7.3.11 (pike) Message-ID: We are chuffed to announce the release of: python-tripleoclient 7.3.11: TripleO client This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. Changes in python-tripleoclient 7.3.10..7.3.11 ---------------------------------------------- 77b99d6 Avoid tox_install.sh for constraints support Diffstat (except docs and test files) ------------------------------------- tools/tox_install.sh | 30 ------------------------------ tox.ini | 8 ++++---- 2 files changed, 4 insertions(+), 34 deletions(-) From no-reply at openstack.org Sun Jul 8 23:52:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 08 Jul 2018 23:52:26 -0000 Subject: [release-announce] tripleo-puppet-elements 7.0.8 (pike) Message-ID: We are stoked to announce the release of: tripleo-puppet-elements 7.0.8: Puppet building rules for OpenStack images. This release is part of the pike 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 7.0.7..7.0.8 ----------------------------------------------- 2dc3e32 Fix readme formatting issues Diffstat (except docs and test files) ------------------------------------- README.md | 1 + 1 file changed, 1 insertion(+) From no-reply at openstack.org Mon Jul 9 01:52:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Jul 2018 01:52:54 -0000 Subject: [release-announce] networking-ovn 4.0.2 (queens) Message-ID: We are overjoyed to announce the release of: networking-ovn 4.0.2: OpenStack Neutron integration with OVN This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/networking-ovn Download the package from: https://pypi.org/project/networking-ovn Please report issues through launchpad: https://bugs.launchpad.net/networking-ovn For more details, please see below. Changes in networking-ovn 4.0.1..4.0.2 -------------------------------------- 3b0a4cd Update local.conf.sample to match stable/queens c4735b9 Handle port's 'port_security_enabled' flag when adding ACLs f23be17 Break schedule_unhosted_gateways() into multiple DB transactions 6c939e6 Do not use a transaction for get_logical_port_chassis_and_datapath() a5d6044 L3HA: Take priorities into account in least loaded scheduling c7c16d4 Fix gate: PEP8 and ovs-master jobs 136d1e2 Fix UpdateLRouterPortCommand to work with OVS 2.8 49b2ddd Strip the trailing '.' from the fqdn dns record stored in OVN NB DB b57c59e Run tempest release job and functional tests against OVS 2.9 Diffstat (except docs and test files) ------------------------------------- devstack/devstackgaterc | 2 +- devstack/lib/networking-ovn | 5 +- devstack/local.conf.sample | 6 +- networking_ovn/agent/metadata/server.py | 4 +- networking_ovn/common/acl.py | 9 +- networking_ovn/common/ovn_client.py | 13 ++- networking_ovn/common/utils.py | 5 + .../db/migration/alembic_migrations/script.py.mako | 8 +- ...9b8aad9f2_add_journal_and_maintenance_tables.py | 9 +- ...d2723b6_add_ovn_revision_resource_type_as_pk.py | 7 +- .../bc9e24bb9da2_drop_journaling_related_tables.py | 5 +- .../f48286668608_add_ovn_revision_numbers_table.py | 7 +- networking_ovn/l3/l3_ovn.py | 16 ++-- networking_ovn/l3/l3_ovn_scheduler.py | 25 ++++- networking_ovn/ovsdb/commands.py | 19 ++-- networking_ovn/ovsdb/impl_idl_ovn.py | 37 ++++---- networking_ovn/ovsdb/ovn_api.py | 10 +- tools/tox_install.sh | 6 +- 25 files changed, 323 insertions(+), 86 deletions(-) From no-reply at openstack.org Mon Jul 9 13:35:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Jul 2018 13:35:45 -0000 Subject: [release-announce] oslo.db 4.40.0 (rocky) Message-ID: We are glad to announce the release of: oslo.db 4.40.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.39.0..4.40.0 --------------------------------- df6bf34 Rename enginefacade.async to enginefacade.async_ c49c96f Add release notes to README.rst Diffstat (except docs and test files) ------------------------------------- README.rst | 1 + oslo_db/sqlalchemy/enginefacade.py | 14 +++++++++++- 3 files changed, 40 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Jul 9 13:41:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Jul 2018 13:41:13 -0000 Subject: [release-announce] python-mistralclient 3.6.1 (rocky) Message-ID: We are psyched to announce the release of: python-mistralclient 3.6.1: 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. Changes in python-mistralclient 3.6.0..3.6.1 -------------------------------------------- 0059b27 Fixing region filter for getting workflow endpoint d264354 Add release note link in README 7180258 Add the restructuredtext check to the flake8 job 4b3c382 Remove PyPI downloads 404e81e fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.rst | 5 +---- mistralclient/osc/plugin.py | 1 + tox.ini | 8 +++++++- 3 files changed, 9 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Jul 9 13:47:09 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Jul 2018 13:47:09 -0000 Subject: [release-announce] openstack-ansible 15.1.23 (ocata) Message-ID: We are psyched to announce the release of: openstack-ansible 15.1.23: 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.23 ^^^^^^^ New Features ************ * The variable "lxc_net_manage_iptables" has been added. This variable can be overridden by deployers if system wide iptables rules are already in place or managed by deployers chioce. Known Issues ************ * With the release of CentOS 7.5, all pike releases are broken due to a mismatch in version between the libvirt-python library specified by the OpenStack community, and the version provided in CentOS 7.5. As such OSA is unable build the appropriate python library for libvirt. The only recourse for this is to upgrade the environment to the latest queens release. Deprecation Notes ***************** * The variable "nova_compute_pip_packages" is no longer used and has been removed. Bug Fixes ********* * In order to prevent further issues with a libvirt and python- libvirt version mismatch, KVM-based compute nodes will now use the distribution package python library for libvirt. This should resolve the issue seen with pike builds on CentOS 7.5. Changes in openstack-ansible 15.1.22..15.1.23 --------------------------------------------- 82466fb Fix newton workaround variables fec5549 Update all SHAs for 15.1.23 Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 12 ++-- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 64 +++++++++++----------- playbooks/inventory/group_vars/all.yml | 2 +- .../libvirt-python-symlink-e892dd3536c02179.yaml | 19 +++++++ .../lxc_net_manage_iptables-95e52387dcef0015.yaml | 5 ++ scripts/gate-check-commit.sh | 19 ++++++- 7 files changed, 81 insertions(+), 42 deletions(-) From no-reply at openstack.org Mon Jul 9 14:06:03 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Jul 2018 14:06:03 -0000 Subject: [release-announce] openstack-ansible 17.0.6 (queens) Message-ID: We exuberantly announce the release of: openstack-ansible 17.0.6: 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.6 ^^^^^^ New Features ************ * The option "rabbitmq_erlang_version_spec" has been added allowing deployers to set the version of erlang used on a given installation. Known Issues ************ * With the release of CentOS 7.5, all pike releases are broken due to a mismatch in version between the libvirt-python library specified by the OpenStack community, and the version provided in CentOS 7.5. As such OSA is unable build the appropriate python library for libvirt. The only recourse for this is to upgrade the environment to the latest queens release. Deprecation Notes ***************** * The use of the "apt_package_pinning" role as a meta dependency has been removed from the rabbitmq_server role. While the package pinning role is still used, it will now only be executed when the apt task file is executed. * The variable "nova_compute_pip_packages" is no longer used and has been removed. Bug Fixes ********* * In order to prevent further issues with a libvirt and python- libvirt version mismatch, KVM-based compute nodes will now use the distribution package python library for libvirt. This should resolve the issue seen with pike builds on CentOS 7.5. Changes in openstack-ansible 17.0.5..17.0.6 ------------------------------------------- a4fa7ae Pin get-pip.py to 3.2 cd91c74 Update ironic role SHA for conf fixes 518d7b9 Fix loop variable name for nested loop c3be45e Update os_octavia SHA bde7b41 Run openstack_openrc before Magnum installation 448537c Upgrade task missing equals on tag 351d32a Switch lxc_container_backing_store to default "dir" 63ff768 Fix the appropriate kernel modules path 3cbf5c2 Update the output for "openstack floating" command 6273b05 Update galera_server role SHA to bring in symlink fix 650ab59 Update os_octavia role sha in OSA fab065d Update all SHAs for 17.0.6 5587ac2 Add default value for log_dirs in os-log-dir-setup.yml Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 36 +++++----- deploy-guide/source/targethosts-prepare.rst | 4 +- .../admin/openstack-operations/cli-operations.rst | 10 +-- inventory/group_vars/all/all.yml | 2 +- inventory/group_vars/all/pip.yml | 2 +- playbooks/common-tasks/haproxy-endpoint-manage.yml | 4 +- playbooks/common-tasks/os-log-dir-setup.yml | 4 +- playbooks/common-tasks/set-pip-upstream-url.yml | 6 +- .../defaults/repo_packages/openstack_services.yml | 82 +++++++++++----------- playbooks/os-magnum-install.yml | 2 +- .../notes/elang-version-2c1135466ef94032.yaml | 9 +++ .../libvirt-python-symlink-e892dd3536c02179.yaml | 19 +++++ .../notes/set-limit-enabled-25998f1f12987c12.yaml | 13 ++++ scripts/run-upgrade.sh | 2 +- scripts/scripts-library.sh | 4 +- .../templates/user_variables.aio.yml.j2 | 2 +- 16 files changed, 122 insertions(+), 79 deletions(-) From no-reply at openstack.org Mon Jul 9 14:10:34 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Jul 2018 14:10:34 -0000 Subject: [release-announce] openstack-ansible 16.0.15 (pike) Message-ID: We are chuffed to announce the release of: openstack-ansible 16.0.15: 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.15 ^^^^^^^ New Features ************ * The option "rabbitmq_erlang_version_spec" has been added allowing deployers to set the version of erlang used on a given installation. Known Issues ************ * With the release of CentOS 7.5, all pike releases are broken due to a mismatch in version between the libvirt-python library specified by the OpenStack community, and the version provided in CentOS 7.5. As such OSA is unable build the appropriate python library for libvirt. The only recourse for this is to upgrade the environment to the latest queens release. Deprecation Notes ***************** * The use of the "apt_package_pinning" role as a meta dependency has been removed from the rabbitmq_server role. While the package pinning role is still used, it will now only be executed when the apt task file is executed. * The variable "nova_compute_pip_packages" is no longer used and has been removed. Bug Fixes ********* * Download and install the neutron-fwaas-dashboard if being enabled within the os_horizon role by the "horizon_enable_neutron_fwaas" var. * In order to prevent further issues with a libvirt and python- libvirt version mismatch, KVM-based compute nodes will now use the distribution package python library for libvirt. This should resolve the issue seen with pike builds on CentOS 7.5. Changes in openstack-ansible 16.0.14..16.0.15 --------------------------------------------- 856b731 Add example host confd file for barbican fbe7dfa Update the output for "openstack floating" command 10db117 Update all SHAs for 16.0.15 a877e8e Fix the appropriate kernel modules path ae13306 Add more meaningful/user readable failure 31c18dd Add some troubleshooting informations Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 16 +++--- deploy-guide/source/targethosts-prepare.rst | 4 +- .../admin/openstack-operations/cli-operations.rst | 10 ++-- etc/openstack_deploy/conf.d/barbican.yml.example | 8 +++ group_vars/all/all.yml | 2 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 66 +++++++++++----------- .../notes/bug-1718187-15fee987ca3e0eeb.yaml | 6 ++ .../notes/elang-version-2c1135466ef94032.yaml | 9 +++ .../libvirt-python-symlink-e892dd3536c02179.yaml | 19 +++++++ .../bootstrap-host/tasks/check-requirements.yml | 10 ++++ 12 files changed, 125 insertions(+), 50 deletions(-) From no-reply at openstack.org Mon Jul 9 23:07:39 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Jul 2018 23:07:39 -0000 Subject: [release-announce] oslo.messaging 8.0.0 (rocky) Message-ID: We are jazzed to announce the release of: oslo.messaging 8.0.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. 8.0.0 ^^^^^ Prelude ******* RPCClient now supports RPC call monitoring for detecting the loss of a server during an RPC call. New Features ************ * RPC call monitoring is a new RPCClient feature. Call monitoring causes the RPC server to periodically send keepalive messages back to the RPCClient while the RPC call is being processed. This can be used for early detection of a server failure without having to wait for the full call timeout to expire. Changes in oslo.messaging 7.0.0..8.0.0 -------------------------------------- 3616697 Do not access the connection's socket during error callback 6795722 Fix debug log message - missing argument 5626782 py37: drop use of 'async' as parameter name e55f419 Remove transport aliases support bcbebb7 Moving stestr to correct package order in test-requirements.txt 7e5be7c Switch to stestr ae9e673 Fix the bandit security linter test 684e3f0 Enable RPC call monitoring in AMQP 1.0 driver Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 + .testr.conf | 5 - lower-constraints.txt | 2 +- oslo_messaging/_drivers/amqp1_driver/controller.py | 99 ++++++++++---- oslo_messaging/_drivers/common.py | 10 +- oslo_messaging/_drivers/impl_amqp1.py | 73 ++++++++--- oslo_messaging/_drivers/impl_rabbit.py | 14 +- .../dealer/zmq_dealer_publisher_direct.py | 2 +- .../_drivers/zmq_driver/client/zmq_senders.py | 6 +- oslo_messaging/notify/notifier.py | 7 +- oslo_messaging/transport.py | 38 ++---- .../RPC-call-monitoring-7977f047d069769a.yaml | 11 ++ test-requirements.txt | 3 +- tox.ini | 42 +++--- 19 files changed, 343 insertions(+), 228 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 0ca1232..9cedd5b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,2 +10 @@ mock>=2.0.0 # BSD -python-subunit>=1.0.0 # Apache-2.0/BSD -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Mon Jul 9 23:08:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Jul 2018 23:08:29 -0000 Subject: [release-announce] osprofiler 2.3.0 (rocky) Message-ID: We are delighted to announce the release of: osprofiler 2.3.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.2.0..2.3.0 ---------------------------------- 8762e61 Add release note link in README dba7567 Make profiler.clean() public method Diffstat (except docs and test files) ------------------------------------- README.rst | 1 + osprofiler/profiler.py | 2 +- osprofiler/web.py | 2 +- 5 files changed, 10 insertions(+), 9 deletions(-) From no-reply at openstack.org Tue Jul 10 14:56:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 10 Jul 2018 14:56:05 -0000 Subject: [release-announce] openstacksdk 0.15.0 (rocky) Message-ID: We are thrilled to announce the release of: openstacksdk 0.15.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.15.0 ^^^^^^ New Features ************ * Added magnum cluster CRUD support to cloud abstraction layer. * Add support for query of port binding extended attributes including 'binding:host_id', 'binding:vnic_type', 'binding:vif_type', 'binding:vif_details', and 'binding:profile'. * Added support for senlin * The *created* field which was returned by the Nova API is now returned as *created_at* as well when not using strict mode for consistency with other models. * Allows configuring Session's "connect_retries" and "status_code_retries" via the cloud configuration (options "_connect_retries", "connect_retries", "_status_code_retries" and "status_code_retries"). Bug Fixes ********* * Added workaround for using neutron on older clouds where the version discovery document requires auth. Changes in openstacksdk 0.14.0..0.15.0 -------------------------------------- cf47f3f Add support for processing insecure 0eedfb1 Fix for passing dict for get_* methods ed9cd86 Only send force parameter to live migration if supported 3fce613 Implementing solution for 2002563 issue from story board b9768bd Add connection backreference to proxy instances 8eb9a90 Add release note link in README b6020da Hardcode v2.0 onto end of neutron endpoints dcb6c53 Add Magnum cluster support 42836e4 Improve Magnum cluster templates functions e8e733c Finish migrating image tests to requests-mock 02a62a0 Convert image_client mocks in test_shade_operator ac9d4c1 Convert test_caching to requests-mock c3c3ea2 Convert domain params tests to requests_mock bf7fbc4 Move clustering additions from shade directories 41a7c9f Switch to providing created_at field for servers 13849fe fix misspelling of 'server' 4f92423 Adds Senlin support to openstacksdk 5267c5b Support port binding extended attributes for querying port e2fce2f Fix path for Limestone Networks vendor file 1423fc7 Fix clustering profile type miss list operation bb980cd Switch VEXXHOST to 'v3password' auth_type 130010d Change 'Member' role reference to 'member' 90396f4 Add tests to verify behavior on '' in self link f7da017 Add hypervisor details to hypervisors list if requested 98ee140 Add testing of availability_zones() "details" argument 46bb367 Allow configuring status_code_retries and connect_retries via cloud config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 21 + README.rst | 1 + lower-constraints.txt | 2 +- openstack/cloud/_normalize.py | 39 + openstack/cloud/_utils.py | 7 +- openstack/cloud/openstackcloud.py | 769 ++++++++++- openstack/clustering/v1/_proxy.py | 14 + openstack/clustering/v1/profile_type.py | 6 + openstack/compute/v2/_proxy.py | 47 +- openstack/compute/v2/hypervisor.py | 8 + openstack/compute/v2/limits.py | 2 +- openstack/compute/v2/server.py | 83 +- openstack/config/cloud_region.py | 79 +- openstack/config/defaults.json | 1 + openstack/config/vendors/limestonenetworks.json | 15 + .../config/vendors/vendors/limestonenetworks.json | 15 - openstack/config/vendors/vexxhost.json | 1 + openstack/network/v2/port.py | 2 + openstack/service_description.py | 1 + openstack/utils.py | 26 + ...dd-magnum-cluster-support-843fe2709b8f4789.yaml | 4 + ...upport_port_binding_attrs-c70966724eb970f3.yaml | 5 + .../added-senlin-support-1eb4e47c31258f66.yaml | 3 + .../notes/neutron-discovery-54399116d5f810ee.yaml | 5 + ...switch-nova-to-created_at-45b7b50af6a2d59e.yaml | 5 + .../notes/wire-in-retries-10898f7bc81e2269.yaml | 7 + requirements.txt | 2 +- 57 files changed, 4492 insertions(+), 543 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4f679ba..5ffab64 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ os-service-types>=1.2.0 # Apache-2.0 -keystoneauth1>=3.7.0 # Apache-2.0 +keystoneauth1>=3.8.0 # Apache-2.0 From no-reply at openstack.org Tue Jul 10 22:32:04 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 10 Jul 2018 22:32:04 -0000 Subject: [release-announce] python-storyboardclient 0.2.0 Message-ID: We contentedly announce the release of: python-storyboardclient 0.2.0: Python Client library for StoryBoard The source is available from: http://git.openstack.org/cgit/openstack-infra/python- storyboardclient Download the package from: https://pypi.org/project/python-storyboardclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project/755 For more details, please see below. Changes in python-storyboardclient 0.1.0..0.2.0 ----------------------------------------------- f68b16a uncap pbr af25ae6 remove sphinx-isms from README.rst and clean up docs e8b3de6 build universal wheels Diffstat (except docs and test files) ------------------------------------- README.rst | 36 ++++++------------------------------ requirements.txt | 2 +- setup.cfg | 3 +++ 5 files changed, 39 insertions(+), 40 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e03c393..cd69aae 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -pbr>=0.6,!=0.7,<1.0 +pbr>=0.6,!=0.7 From no-reply at openstack.org Wed Jul 11 15:01:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Jul 2018 15:01:49 -0000 Subject: [release-announce] python-muranoclient 1.1.0 (rocky) Message-ID: We are pumped to announce the release of: python-muranoclient 1.1.0: python-muranoclient This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-muranoclient Download the package from: https://pypi.org/project/python-muranoclient Please report issues through launchpad: https://bugs.launchpad.net/python-muranoclient For more details, please see below. Changes in python-muranoclient 1.0.1..1.1.0 ------------------------------------------- b8d1e70 fix tox python3 overrides 5c1227e Trivial: update url to new url 62e4565 Ignore default values for deprecated security parameters b36cfa3 Trivial: Update pypi url to new url c742bfa Follow the new PTI for document build 921bb21 Fix incompatible requirement 476e350 Updated from global requirements 9e5e762 add lower-constraints job 44ef7bd Updated from global requirements 03500f9 Updated from global requirements e972b1b Imported Translations from Zanata 50c28a2 Add os-testr to test-requirements.txt 9a05242 Updated from global requirements 95be189 Imported Translations from Zanata 06be69a Updated from global requirements 554a17c Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++ README.rst | 6 +- lower-constraints.txt | 99 ++++++++++++++++++++++ .../locale/en_GB/LC_MESSAGES/muranoclient.po | 8 +- muranoclient/shell.py | 49 ++++++----- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 55 ++---------- releasenotes/source/queens.rst | 6 ++ requirements.txt | 6 +- setup.cfg | 11 +-- test-requirements.txt | 6 +- tox.ini | 29 ++++++- 13 files changed, 192 insertions(+), 97 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 84030b0..56210ff 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -PrettyTable<0.8,>=0.7.1 # BSD +PrettyTable<0.8,>=0.7.2 # BSD @@ -11 +11 @@ Babel!=2.4.0,>=2.3.4 # BSD -pyOpenSSL>=16.2.0 # Apache-2.0 +pyOpenSSL>=17.1.0 # Apache-2.0 @@ -13 +13 @@ requests>=2.14.2 # Apache-2.0 -PyYAML>=3.10 # MIT +PyYAML>=3.12 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 00ae150..a653d41 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,5 +15 @@ oslotest>=3.2.0 # Apache-2.0 - -# doc build requirements -openstackdocstheme>=1.17.0 # Apache-2.0 -sphinx!=1.6.6,>=1.6.2 # BSD -reno>=2.5.0 # Apache-2.0 +os-testr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Wed Jul 11 15:04:48 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Jul 2018 15:04:48 -0000 Subject: [release-announce] murano-agent 3.5.0 (rocky) Message-ID: We eagerly announce the release of: murano-agent 3.5.0: Python Murano Agent This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/murano-agent/ For more details, please see below. Changes in murano-agent 3.4.0..3.5.0 ------------------------------------ d8cd0ce fix tox python3 overrides 82337b9 uncap eventlet fc36274 Update links in README d1dba36 add lower-constraints job 4b292f7 Updated from global requirements 1e6b1b1 Updated from global requirements 9b4ca89 Updated from global requirements 3077d57 Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++++ README.rst | 4 +- lower-constraints.txt | 85 ++++++++++++++++++++++++++++++++++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 +++ requirements.txt | 28 +++++++------- test-requirements.txt | 18 ++++----- tox.ini | 15 ++++++++ 8 files changed, 139 insertions(+), 25 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 15189d2..2e343e2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,14 +4,14 @@ -pbr!=2.1.0,>=2.0.0 # Apache-2.0 -anyjson>=0.3.3 # BSD -eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT -GitPython>=1.0.1 # BSD License (3 clause) -kombu!=4.0.2,>=4.0.0 # BSD -oslo.config>=5.1.0 # Apache-2.0 -oslo.log>=3.36.0 # Apache-2.0 -oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 -oslo.utils>=3.33.0 # Apache-2.0 -PyYAML>=3.10 # MIT -six>=1.10.0 # MIT -semantic-version>=2.3.1 # BSD -requests>=2.14.2 # Apache-2.0 -cryptography!=2.0,>=1.9 # BSD/Apache-2.0 +pbr!=2.1.0 # Apache-2.0 +anyjson # BSD +eventlet!=0.18.3,!=0.20.1,!=0.21.0 # MIT +GitPython # BSD License (3 clause) +kombu!=4.0.2 # BSD +oslo.config!=4.3.0,!=4.4.0 # Apache-2.0 +oslo.log # Apache-2.0 +oslo.service!=1.28.1 # Apache-2.0 +oslo.utils # Apache-2.0 +PyYAML # MIT +six # MIT +semantic-version # BSD +requests # Apache-2.0 +cryptography!=2.0 # BSD/Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 0b8e2bf..07daa38 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,6 +5,6 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -unittest2>=1.1.0 # BSD -coverage!=4.4,>=4.0 # Apache-2.0 -mock>=2.0.0 # BSD -testtools>=2.2.0 # MIT -testrepository>=0.0.18 # Apache-2.0/BSD -oslotest>=3.2.0 # Apache-2.0 +unittest2 # BSD +coverage!=4.4 # Apache-2.0 +mock # BSD +testtools # MIT +testrepository # Apache-2.0/BSD +oslotest # Apache-2.0 @@ -13,3 +13,3 @@ oslotest>=3.2.0 # Apache-2.0 -openstackdocstheme>=1.18.1 # Apache-2.0 -sphinx!=1.6.6,>=1.6.2 # BSD -reno>=2.5.0 # Apache-2.0 +openstackdocstheme # Apache-2.0 +sphinx!=1.6.6,!=1.6.7 # BSD +reno # Apache-2.0 From no-reply at openstack.org Wed Jul 11 15:06:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Jul 2018 15:06:57 -0000 Subject: [release-announce] solum 5.6.0 (rocky) Message-ID: We are thrilled to announce the release of: solum 5.6.0: Application Lifecycle Management for OpenStack This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/solum/ Please report issues through launchpad: https://bugs.launchpad.net/solum For more details, please see below. Changes in solum 5.5.1..5.6.0 ----------------------------- b163941 Fix gate failed 418aa95 uncap eventlet e05c1f3 Updated from global requirements f1aeb5d Follow the new PTI for document build 3d708d7 add lower-constraints job 6f4eaeb pypy is not checked at gate ed68e88 Updated from global requirements 0fae0e6 Updated from global requirements e61b0a8 Updated from global requirements 09848b2 Updated from global requirements 631bd42 Add irrelevant-files for jobs 181bd46 Update links in README ea81666 Updated from global requirements 2f3a5c8 Imported Translations from Zanata 379de71 Imported Translations from Zanata c03c428 fix a typo : s/glace/glance/ ffec394 Remove empty files 1fd8b9b Updated from global requirements b9995f2 Imported Translations from Zanata 7c365df Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 23 ++ README.rst | 4 +- contrib/lp-cedarish/docker/build-lp | 2 +- .../vm/elements/cedarish/post-install.d/09-cleanup | 0 lower-constraints.txt | 148 +++++++++++ releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 11 +- releasenotes/source/queens.rst | 6 + requirements.txt | 66 ++--- setup.cfg | 9 - solum/locale/de/LC_MESSAGES/solum.po | 289 +++++++++++++++++++++ solum/locale/en_GB/LC_MESSAGES/solum.po | 6 +- test-requirements.txt | 27 +- tox.ini | 19 +- 16 files changed, 551 insertions(+), 70 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d9ec1b1..010057b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,33 +4,33 @@ -eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT -alembic>=0.8.10 # MIT -Babel!=2.4.0,>=2.3.4 # BSD -docker>=2.4.2 # Apache-2.0 -httplib2>=0.9.1 # MIT -iso8601>=0.1.11 # MIT -kombu!=4.0.2,>=4.0.0 # BSD -netaddr>=0.7.18 # 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.utils>=3.33.0 # Apache-2.0 -oslo.log>=3.36.0 # Apache-2.0 -oslo.rootwrap>=5.8.0 # Apache-2.0 -oslo.policy>=1.30.0 # Apache-2.0 -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 -pycrypto>=2.6 # Public Domain -python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0 -python-glanceclient>=2.8.0 # Apache-2.0 -python-heatclient>=1.10.0 # Apache-2.0 -python-zaqarclient>=1.0.0 # Apache-2.0 -python-neutronclient>=6.3.0 # Apache-2.0 -python-keystoneclient>=3.8.0 # Apache-2.0 -python-swiftclient>=3.2.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 -WSME>=0.8.0 # MIT -python-mistralclient>=3.1.0 # Apache-2.0 -keystonemiddleware>=4.17.0 # Apache-2.0 +eventlet!=0.18.3,!=0.20.1,!=0.21.0 # MIT +alembic # MIT +Babel!=2.4.0 # BSD +docker # Apache-2.0 +httplib2 # MIT +iso8601 # MIT +kombu!=4.0.2 # BSD +netaddr # BSD +oslo.config!=4.3.0,!=4.4.0 # Apache-2.0 +oslo.context # Apache-2.0 +oslo.db # Apache-2.0 +oslo.messaging # Apache-2.0 +oslo.middleware # Apache-2.0 +oslo.serialization!=2.19.1 # Apache-2.0 +oslo.utils # Apache-2.0 +oslo.log # Apache-2.0 +oslo.rootwrap # Apache-2.0 +oslo.policy # Apache-2.0 +pbr!=2.1.0 # Apache-2.0 +pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2 # BSD +pycrypto # Public Domain +python-barbicanclient # Apache-2.0 +python-glanceclient # Apache-2.0 +python-heatclient # Apache-2.0 +python-zaqarclient # Apache-2.0 +python-neutronclient # Apache-2.0 +python-keystoneclient!=2.1.0 # Apache-2.0 +python-swiftclient # Apache-2.0 +six # MIT +SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8 # MIT +WSME # MIT +python-mistralclient!=3.2.0 # Apache-2.0 +keystonemiddleware # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 3e2b9b1..8477f1e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6,15 +6,10 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -coverage!=4.4,>=4.0 # Apache-2.0 -fixtures>=3.0.0 # Apache-2.0/BSD -lxml!=3.7.0,>=3.4.1 # BSD -mock>=2.0.0 # BSD -sphinx!=1.6.6,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 -oslotest>=3.2.0 # Apache-2.0 -sphinxcontrib-pecanwsme>=0.8.0 # Apache-2.0 -sphinxcontrib-httpdomain>=1.3.0 # BSD -stevedore>=1.20.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD -testscenarios>=0.4 # Apache-2.0/BSD -testtools>=2.2.0 # MIT -nose>=1.3.7 # LGPL -reno>=2.5.0 # Apache-2.0 +coverage!=4.4 # Apache-2.0 +fixtures # Apache-2.0/BSD +lxml!=3.7.0 # BSD +mock # BSD +oslotest # Apache-2.0 +stevedore # Apache-2.0 +testrepository # Apache-2.0/BSD +testscenarios # Apache-2.0/BSD +testtools # MIT +nose # LGPL @@ -23 +18 @@ reno>=2.5.0 # Apache-2.0 -PyMySQL>=0.7.6 # MIT License +PyMySQL # MIT License From no-reply at openstack.org Wed Jul 11 15:08:39 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Jul 2018 15:08:39 -0000 Subject: [release-announce] python-solumclient 2.7.0 (rocky) Message-ID: We exuberantly announce the release of: python-solumclient 2.7.0: Client library for Solum API This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/python-solumclient/ For more details, please see below. Changes in python-solumclient 2.6.1..2.7.0 ------------------------------------------ ea1587b add lower-constraints job 8e0148d Follow the new PTI for document build 46a37b9 Updated from global requirements ca9c67d Updated from global requirements 525a5f6 Updated from global requirements e7f26c5 Update links in README 5fc9f10 Updated from global requirements 0fc4c55 Updated from global requirements 63c47bf Imported Translations from Zanata 58acb41 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ README.rst | 4 +- lower-constraints.txt | 52 ++++++++++++++++++++++ requirements.txt | 4 +- .../locale/en_GB/LC_MESSAGES/solumclient.po | 8 ++-- test-requirements.txt | 2 - tox.ini | 14 ++++++ 9 files changed, 89 insertions(+), 13 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f771853..46b098b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -15 +15 @@ python-keystoneclient>=3.8.0 # Apache-2.0 -PyYAML>=3.10 # MIT +PyYAML>=3.12 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index c468105..4c31bfe 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,2 +7,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD -openstackdocstheme>=1.17.0 # Apache-2.0 -sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Thu Jul 12 17:56:58 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Jul 2018 17:56:58 -0000 Subject: [release-announce] taskflow 3.2.0 (rocky) Message-ID: We are ecstatic to announce the release of: taskflow 3.2.0: Taskflow structured state management library. This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/taskflow Download the package from: https://pypi.org/project/taskflow Please report issues through launchpad: https://bugs.launchpad.net/taskflow/ For more details, please see below. Changes in taskflow 3.1.0..3.2.0 -------------------------------- 22990d4 Remove unused link target d985c5a Fix code to support networkx > 1.0 19d0eb8 add release notes to README.rst d197f43 replace http with https 1db2745 Update links in README f2b7bbe fix tox python3 overrides 7469f3d Drop py34 target in tox.ini 4607f68 Uncap networkx d564d37 give pep8 and docs environments all of the dependencies they need 17160b5 Trivial: update pypi url to new url e93f40c Fix doc build e5aec26 Trivial: Update pypi url to new url 0124bf4 stop using tox_install.sh f244549 only run doc8 as part of pep8 test job a91eab2 standardize indentation in tox.ini f4948ae set default python to python3 7c1f4c2 don't let tox_install.sh error if there is nothing to do b8a4303 Updated from global requirements 550375d add lower-constraints job d65c8d8 Updated from global requirements 44ce6ea Fix invalid json unit test 406073e Update reno for stable/queens 3a4f9a3 Updated from global requirements 09916ce Updated from global requirements d7ef3fe Updated from global requirements e4365c2 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + CONTRIBUTING.rst | 4 +- README.rst | 18 +-- lower-constraints.txt | 80 +++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 6 +- setup.cfg | 9 +- taskflow/atom.py | 8 +- taskflow/conductors/backends/impl_executor.py | 2 +- taskflow/engines/worker_based/engine.py | 2 +- taskflow/patterns/graph_flow.py | 2 +- taskflow/persistence/models.py | 8 +- taskflow/types/failure.py | 7 +- taskflow/types/graph.py | 163 +++++++++++++++++++++- taskflow/types/tree.py | 2 +- taskflow/utils/misc.py | 5 + test-requirements.txt | 34 +++++ tools/clear_zk.sh | 2 +- tools/tox_install.sh | 5 + tox.ini | 88 +++++++----- 29 files changed, 412 insertions(+), 89 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8de021e..b83e8ae 100644 --- a/requirements.txt +++ b/requirements.txt @@ -23 +23 @@ fasteners>=0.7.0 # Apache-2.0 -networkx<2.0,>=1.10 # BSD +networkx>=1.10 # BSD @@ -26 +26 @@ networkx<2.0,>=1.10 # BSD -contextlib2>=0.4.0 # PSF License +contextlib2>=0.4.0;python_version<'3.0' # PSF License @@ -43 +43 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -tenacity>=3.2.1 # Apache-2.0 +tenacity>=4.4.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..2f6805a --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,34 @@ +# NOTE(dhellmann): This file contains duplicate dependency information +# that is also present in the "extras" section of setup.cfg, and the +# entries need to be kept consistent. + +# zookeeper +kazoo>=2.2 # Apache-2.0 +zake>=0.1.6 # Apache-2.0 + +# redis +redis>=2.10.0 # MIT + +# workers +kombu!=4.0.2,>=4.0.0 # BSD + +# eventlet +eventlet!=0.18.3,!=0.20.1,!=0.21.0,>=0.18.2 # MIT + +# database +SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT +alembic>=0.8.10 # MIT +SQLAlchemy-Utils>=0.30.11 # BSD License +PyMySQL>=0.7.6 # MIT License +psycopg2>=2.6.2 # LGPL/ZPL + +# test +pydotplus>=2.0.2 # MIT License +hacking<0.11,>=0.10.0 +oslotest>=3.2.0 # Apache-2.0 +mock>=2.0.0 # BSD +testtools>=2.2.0 # MIT +testscenarios>=0.4 # Apache-2.0/BSD +testrepository>=0.0.18 # Apache-2.0/BSD +doc8>=0.6.0 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Thu Jul 12 18:01:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Jul 2018 18:01:10 -0000 Subject: [release-announce] python-tripleoclient 10.3.0 (rocky) Message-ID: We enthusiastically announce the release of: python-tripleoclient 10.3.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.3.0 ^^^^^^ New Features ************ * In order to allow overcloud and deploy images to vary based on architecture add a "--architecture" option to "openstack overcloud image upload". This option will add hw_architecture to the image meta-data, which will then be used my nova to limit node selection to matching CPU architectures. * Add *undercloud_enable_selinux* configuration to the undercloud.conf. This option is a boolean option to enable or disable SELinux during the undercloud installation. * The commands *openstack tripleo container image prepare* and *openstack overcloud container image upload* now have a --cleanup option to control what local images are removed after the image upload is complete. Deprecation Notes ***************** * --use-heat parameter is deprecated in Rocky cycle and will be removed in the future. When --use-heat / --use-heat=True is set, the undercloud will be containerized and a warning will be shown for the deprecation. When --use-heat=False is set, the undercloud won't be containerized. Security Issues *************** * Undercloud and tripleo standalone deployments support logging into a log file. In "undercloud.conf" the log file path may be defined via *undercloud_log_file*. For the standalone deployments, use the "-- log-file" commmand line argument. By default, undercloud pre-flight/installation/upgrade logs will be written into "install-undercloud.log" in the current dir (wherefrom the client command is executed). Changes in python-tripleoclient 10.2.0..10.3.0 ---------------------------------------------- f6cb7d8 Switch --use-heat to take a boolean and deprecate it 36541c1 Use prefix length for CIDR in DeployedServerPortMap b550095 Add --architecture support when uploading images 8d05757 Always define properties for image even if empty 9db478b Introduce trivial helpers to manage image_files and names fbed580 Add (back) --keep-running 2c623f2 Default --local-domain to localdomain cffe1ad Add --cleanup argument for image uploads 8e74cd7 Fix net_config_override 861a6ae Add --roles to update run CLI command. 3c69e33 Update config docs c692982 Changes Creation Of overcloudrc File to Call Workflow 9f3cbf7 Replace 'raise StopIteration' with 'return' c4701f8 Drop example in config file comments 7df59bc Reduce number of mock in tests 4aa679e Add undercloud_enable_selinux 6443615 Track fake stack updates for standalone/UC deploy 9276f84 Move custom env file to last 5c89daf Remove required releasenote reference 93f7f18 Rename default stack name for standalone 5531e8b Leverage log_file option to capture more UC logs b5e5dd2 Fix undercloud password idempotency 664b4e8 Add users container images file into tarball 8aa0aad Remove validation workflow calls 82d38fd Log the UC deploy/upgrade commands 7236b35 undercloud: deploy tripleo-validations when needed 6a9aa1b Add undercloud admin VIP to insec registries 658abc2 Debug log the raw Zaqar message bb6c48a tripleo deploy add test coverage for non default plan ec38f48 Fix overcloud delete command bfaefda tripleo deploy accept plan environment 560e467 Remove deploy playbook from `update run` d3106db Don't use deprecated exception.message in tripleo_deploy 05af8a7 undercloud: save Rabbit credentials when upgrading a1c01df Add --overcloud-ssh-network 9a0fe3a Show Heat events by default fbe0ea6 Add XClarity in the list of supported hw types Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + lower-constraints.txt | 1 + .../add-architecture-option-1fca9e53bd59d353.yaml | 7 + ...ble_selinux-configuration-67d2fb994496ef16.yaml | 5 + ...iner-images-file-required-ff11154429796729.yaml | 6 - .../notes/tripleo_logfile-237209469088b8c5.yaml | 11 + .../notes/upload-cleanup-511b915c83db8a82.yaml | 6 + .../notes/use_heat_type-d532fd41490f3b1f.yaml | 8 + test-requirements.txt | 1 + tripleoclient/config/standalone.py | 14 +- tripleoclient/config/undercloud.py | 39 ++- tripleoclient/constants.py | 6 +- tripleoclient/plugin.py | 4 +- .../v1/overcloud_deploy/test_overcloud_deploy.py | 253 ++++------------- .../test_overcloud_ffwd_upgrade.py | 2 +- .../v1/overcloud_image/test_overcloud_image.py | 223 ++++++++++++++- .../v1/overcloud_update/test_overcloud_update.py | 46 +++- .../v1/overcloud_upgrade/test_overcloud_upgrade.py | 2 +- tripleoclient/utils.py | 82 ++++++ tripleoclient/v1/container_image.py | 33 ++- tripleoclient/v1/overcloud_credentials.py | 4 +- tripleoclient/v1/overcloud_delete.py | 7 +- tripleoclient/v1/overcloud_deploy.py | 75 ++--- tripleoclient/v1/overcloud_ffwd_upgrade.py | 2 +- tripleoclient/v1/overcloud_image.py | 51 +++- tripleoclient/v1/overcloud_update.py | 54 ++-- tripleoclient/v1/overcloud_upgrade.py | 2 +- tripleoclient/v1/tripleo_deploy.py | 177 ++++++++++-- tripleoclient/v1/undercloud.py | 88 ++++-- tripleoclient/v1/undercloud_config.py | 119 ++++---- tripleoclient/v1/undercloud_preflight.py | 6 +- tripleoclient/workflows/base.py | 2 +- tripleoclient/workflows/deployment.py | 49 ++-- tripleoclient/workflows/validations.py | 43 --- 42 files changed, 1475 insertions(+), 660 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index cae089c..bebddd3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12,0 +13 @@ requests-mock>=1.2.0 # Apache-2.0 +testscenarios>=0.4 # Apache-2.0/BSD From no-reply at openstack.org Thu Jul 12 23:36:19 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Jul 2018 23:36:19 -0000 Subject: [release-announce] oslo.policy 1.38.0 (rocky) Message-ID: We eagerly announce the release of: oslo.policy 1.38.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.38.0 ^^^^^^ New Features ************ * [bug 1779172 (https://bugs.launchpad.net/keystone/+bug/1779172)] The "enforce()" method now supports the ability to parse "oslo.context" objects if passed into "enforce()" as "creds". This provides more consistent policy enforcement for service developers by ensuring the attributes provided in policy enforcement are standardized. In this case they are being standardized through the "oslo_context.context.RequestContext.to_policy_values()" method. Bug Fixes ********* * [bug 1779172 (https://bugs.launchpad.net/keystone/+bug/1779172)] The "enforce()" method now supports the ability to parse "oslo.context" objects if passed into "enforce()" as "creds". This provides more consistent policy enforcement for service developers by ensuring the attributes provided in policy enforcement are standardized. In this case they are being standardized through the "oslo_context.context.RequestContext.to_policy_values()" method. * [bug 1741073 (https://bugs.launchpad.net/oslo.policy/+bug/1741073)] Documentation has been improved to include "oslopolicy-sample- generator" and "oslopolicy-list-redundant" usage. Changes in oslo.policy 1.37.0..1.38.0 ------------------------------------- 775641a Teach Enforcer.enforce to deal with context objects 13a4e78 Pass dictionary as creds in policy tests 8f74e2b Fix requirements and convert to stestr 21a8c8c Add blueprints and releasenotes link to README 161a8cb fix tox python3 overrides 3fe95b2 Add CLI usage documentation e74a3b7 Clarify CLI documentation 7955900 Add examples and clarification around scope_types 5f5f4e0 trivial: Fix file permissions Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 + .testr.conf | 7 -- README.rst | 3 +- lower-constraints.txt | 2 + oslo_policy/policy.py | 50 +++++++++++- .../notes/bug-1779172-c1323c0f647bc44c.yaml | 19 +++++ .../notes/expand-cli-docs-02c2f13adbe251c0.yaml | 6 ++ requirements.txt | 1 + test-requirements.txt | 4 +- tox.ini | 9 +- 15 files changed, 304 insertions(+), 17 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0de7135..86517fd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,0 +7 @@ oslo.config>=5.2.0 # Apache-2.0 +oslo.context>=2.21.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 704e603..aea29ba 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6,0 +7,2 @@ requests-mock>=1.1.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 +oslo.context>=2.21.0 # Apache-2.0 @@ -13 +15 @@ openstackdocstheme>=1.18.1 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD From no-reply at openstack.org Fri Jul 13 00:06:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Jul 2018 00:06:23 -0000 Subject: [release-announce] openstacksdk 0.16.0 (rocky) Message-ID: We are glad to announce the release of: openstacksdk 0.16.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.16.0 ^^^^^^ New Features * A new "task_manager" parameter to "Connection" has been added for passing a TaskManager object. This was present in shade and is used by nodepool, but was missing from the Connection constructor. Changes in openstacksdk 0.15.0..0.16.0 -------------------------------------- a0e5fa3 openstackcloud: properly handle scheduler_hints 97aa696 Add task manager parameter to Connection 2f8d059 Add Magnum /certificates support c1bc7c5 Invalid link of doc reference abfc858 Support to wait for load balancer to be ACTIVE 38fafc7 Fix Magnum cluster update 1fbfc59 Handle Munch objects in proxies 81e2bb4 Add vip_qos_policy_id options for loadbalancer Diffstat (except docs and test files) ------------------------------------- openstack/cloud/openstackcloud.py | 49 +++++++++++- openstack/connection.py | 15 +++- openstack/load_balancer/v2/_proxy.py | 8 ++ openstack/load_balancer/v2/load_balancer.py | 4 +- openstack/proxy.py | 7 +- openstack/resource.py | 13 ++++ .../load_balancer/v2/test_load_balancer.py | 90 ++++++++++------------ .../unit/cloud/test_coe_clusters_certificate.py | 61 +++++++++++++++ .../task-manager-parameter-c6606653532248f2.yaml | 6 ++ 15 files changed, 241 insertions(+), 121 deletions(-) From no-reply at openstack.org Fri Jul 13 00:59:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Jul 2018 00:59:02 -0000 Subject: [release-announce] neutron_tempest_plugin 0.1.0 (rocky) Message-ID: We exuberantly announce the release of: neutron_tempest_plugin 0.1.0: Tempest plugin for Neutron Project This is the first release of neutron_tempest_plugin. This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/neutron-tempest-plugin Download the package from: https://tarballs.openstack.org/neutron-tempest-plugin/ Please report issues through launchpad: https://bugs.launchpad.net/neutron For more details, please see below. Changes in neutron_tempest_plugin deb4631fa6800b0493fa67dcda2f6a6329745a3e..0.1.0 --------------------------------------------------------------------------------- 41c4392 Test port mac_address update 0ec5acf Rename neutron-tempest-plugin-jobs-stable template 45a60fc Enable dns_domain_ports extension in tempest config 468e4d3 Remove incorrect filter on listing subnets df70bc8 Switch neutron-tempest-plugin-api job to zuul v3 format e7417b7 Add wait-for-server scenario methods to wraps waiters aa6baae Switch to stestr 9497088 Allow network configuration for mtu tests b07251f Log VM console output in remote_connectivity_check 68860f4 Make neutron-tempest-plugin-designate-scenario voting a71b834 Tempest: Add l3-ha extension requirement for HA tests 2944dd8 trunk: Start dhclient only if it's not running 98f20ec Allow skipping subnet CIDRs reservation when creating subnet. d98e27d Allow creating subnet without a gateway fbc4d61 Make neutron-tempest-plugin-scenario-linuxbridge job gating 33ef460 Fix some pep8 errors, update tox.ini 3d33207 Make test_detail_quota() test more generic 658a81f Add tests for floatingip port_details 02a5e2b Mark trunk tests as unstable 9522a7e Add stable jobs to the gate 7681a5c Require standard-attr-segment on test 13ca02b Revert "Skip Floating IP QoS scenario test in DVR environment" 0ddc93b Fix automatic subnet CIDR generation 7b410ed Fix support for proxy URL from tempest.conf 00d59bf [Scenario] Enable "qos-fip" network extension in tempest config eb80cc3 Mark DVR/HA migration tests unstable c163eb0 uncap eventlet 840c03c Test timestamp with segment resource 6767cec Fix some pep8 warnings 7ff60d8 Increase address allocation size for subnet pool tests with IPv4 213ef5f Make test_create_port_when_quotas_is_full more generic 36cc7ec Tempest linuxbridge scenario switch to Zuul v3 template 91017ca Add assumption for dvr tests 1795007 Skip Floating IP QoS scenario test in DVR environment 9c072a0 Add a missing extension check (qos-fip) 5ba88ef Add floating IP QoS test cases a49c79c Don't share a network with all tenants ae642b2 Fix the old or invalid doc links cf28ac2 Updated from global requirements 17f5380 Fix documentation build a60ff46 Switch linuxbridge-scenario job to be voting ac9e1a3 Unmark tests as unstable once bug 1740885 was fixed da3fabd Ignore irrelevant changes for tempest jobs 508dd29 [QoS] Add API test for create port with admin's QoS policy 3448e0b Update tox debug env e5afab7 use EGRESS_DIRECTION and INGRESS_DIRECTION from neutron-lib 6f28a1d Update of Openstack Commandments url 2419580 Zuul: Remove project name 1cf8cec Updated from global requirements ee30004 Add support MTU tests in the same network type a31510f SNAT - Check connectivity to the gateway IP b511789 Do not assume all protocols in neutron-lib are usable for SG ce9c486 Revert "SNAT - Check connectivity to an external IP" 67993fc Add api test for logging extension 657eae8 SNAT - Check connectivity to an external IP d75e48e Create port with vnic type from config cd32b7d Rename tox_venvlist (2/2) 490e6e5 Rename tox_venvlist (1/2) 7d4aa7b Switched from q-dns to neutron-dns service name 0168f2d Allow test runner to pick the number of workers fed6f86 Allow to configure max vlans for trunk port tests aaa0cb8 Added scenario: spawn instance with port associated to security group a49dbb4 Add scenario that verifies proper functionality of remote group b2a04ef trunk: Skip trunk tests because of bug 1740885 860b46a Tests for DNS integration 7352054 trunk: Create vxlan network when testing inherit 32ff03c Fix multinode scenario ba80045 Add decorator to mark unstable tests c356fca test_floating_ips_admin_actions: clean up floating ip 0083e17 test_routers_ha: Unify creating routers 8370483 api: Add HA router delete test 228d5b8 Add devstack plugin to ease integration tests 5b6db5e Skip tempest jobs for doc/* only changes ffd9b91 tempest: Use kwargs for create_server 5efe56a Add test for negative security group range scenario 5435763 Fix scenario base functions a564cf3 Added zuulv3 jobs for testing neutron tempest plugin 6381395 Add duplicated idempotent_ids checks 32330e2 Add tests for external network 6268f64 Remove zuulv3 based neutron tempest plugin jobs 6a0a18a Added test suite and case to cover 'availability zone' c125fd1 Code Sync from neutron project to newly created neutron-tempest-plugin db9cc26 Inherited zuulv3 neutron tempest plugin jobs 667d3d3 Refactored Neutron tempest plugin directory structure 5e61987 Apply cookiecutter to newly split project ba3651c Tempest: Fix cleaning of subnets e100c4d Tempest: change way how QoS policies are cleaned a694a5f Tempest: Fix cleaning of networks after API tests 39a6ee1 Fix default qos policy when creating network f575801 Stop using v2 identity API 0e45ffc Fix DefaultSubnetPool API test 80dd1a1 Allow to set/modify network mtu 76f5d15 Fixing test_convert_default_subnetpool_to_non_default 5af0e91 Add API test for port dns_domain 0eae484 Don't check full subnet body in test_filtering_shared_subnets fba5389 tests: don't set description in test_blank_update_clears_association 259a3f0 Bump network rev on RBAC change b06f400 use neutron-lib auto allocated topology apidef e91b69c [Tempest] Running Trunk test with advanced image only a627ed9 Extend Quota API to report usage statistics a216fc1 Tempest: Fix DeprecationWarning for Read-only property 6d10c6e Adding option to check VM connectivity with packet of given size edfe774 Tempest: Adopt keystone api v3 for tests 287d667 Replace test.attr() with decorators.attr() 1345d9d ovs-fw: Use TRANSIENT table for traffic classification 7aa3a35 New API call to get details of supported QoS rule type 2bc62bb Tempest: Add default-subnetpools tests 2d745ae API compare-and-swap updates based on revision_number 4495c04 Replace the usage of 'admin_manager' with 'os_admin' b76eaa8 use service type constants from neutron_lib plugins 566ae69 Fix list QoS rule_types tempest API test 60faf4f test_floatingip: Add a case for SRC without FIP 198a2d9 Fix tempest router creation bac82c6 tempest-api: Skip test if deployment has not enough agents f86ac2e Fix some tempest deprecation warnings 9bd4f97 tempest: Make _create_router_with_client obey enable_snat=False 8f7ddc7 Manually increment revision numbers in revision plugin 2d0ea9c api: work around Routes cutting off suffix from resource id 1982aa1 api-tests: Common way to define required extensions 1e9d1fe Add "default" behaviour to QoS policies 918dd0b Changing create_server to be "non class method" cf8b34e Fix tempest test failing with segments extension 0aa817c Change PATH for "ip addr list" command so it could work with cloud-user 6d8ec4a Add tempest test for l3-ha extension 7b239ce Disable QoS scenario tests differently 5ae5a2e Fix tempest router migration test when HA enabled, v2 90dc175 Revert "Fix tempest router migration test when HA enabled" 7c58cb2 tempest: Obey ssh_timeout config option a9e52c6 Fix tempest router migration test when HA enabled 4c1b866 tests: removed 'retargetable' framework dbc4cad tempest: Obey identity_feature_enabled.api_v2_admin in a few tests 153f345 Add QoS bandwidth limit for instance ingress traffic 6331892 Remove unused parameter in test_extension_driver_port_security.py 5d70499 Creating subnet for tagged network without GW. 200b767 Tempest: Edited bash commands to work with multiple OSes. b738084 Add a skip check to make sure that vlan is actually in available_type_drivers ecf3660 Add api test to create vxlan network aa3bace Replace six.iteritems with dict.items(Part-1) 57173bd Check permutations of router migrations fe06f99 Allow self-sharing RBAC rules to be deleted without usage check c13d350 fix overaggressive 403->404 conversion 45c734f Add string validation on security group's name 5547d4a Tempest: Fixing L3 agent hosting router for DVR setup 52ff09b Quota list API returns project_id 060f803 Fix tempest router timestamp test when HA enabled 7f84c42 Inherit segmentation details for trunk subports if requested 2502830 Retrieve fresh network DB data before getting it in ml2 ebc2514 Fix Quota error while running tests 07c9056 Log instance interface addrs in subport test a3da08b On update_tags, clean up tags from the requested resource only b308299 Update is_default field only when specified in the request 6f1f9d5 Fix trunk subport scenario test c0caa2e Switch to use idempotent_id decorator from tempest.lib 8f979dc Configure HA as False when creating a router for DVR tests 4fb7ba5 tempest: Skip QoS test until fixed b4f6ee9 Remove logging import unused 2593572 Add a tempest scenario for floating-ip a3926d9 Adding cleanup of floating ips 2193678 Switch to use test_utils.call_until_true d47e21a Simplify the QoS bandwidth test to increase reliability eb53115 Enhance tag mechanism 53005f4 Use addCleanup instead of tearDown c0c2f1d tempest: Log server console output of failed SSH 6d397d3 trunk: Add tempest test validating subport connectivity dbd5d8e Fix importing old path for exceptions 4a764ea neutron-lib: use L3 constant c0411e9 Checking functionality of DVR f09b6e5 Raise AssertionError instead of eventlet.timeout.Timeout when failing. d5685e3 Replaces uuid.uuid4 with uuidutils.generate_uuid() 3e30597 Fix ext alias in revision API test 793345e Use DB field sizes instead of _MAX_LEN constants 2b2b6e0 Remove test cases that moved to tempest c4d9c35 Added log messages while creating neutron objects. 4e2ca46 Bulk creation of SecurityGroups 3bd3d0f tempest: Fix qos extension check ff29406 Tempest tests uses only supported QoS rule types ba9a492 Add missing revises_on_change attribute bac51dc Using a new security group in scenario tests 694b3ae Disallow specifying too long name and description for qos fd88eee Replace assertEqual(None, *) with assertIsNone in tests 751cade Retire deprecations for constants, exceptions, attributes 575aa28 test_routers_flavors: Skip if requirements are not met d158683 Have RouterRoute object increment Router revision fa6c78d Extend project_id in object dicts (Newton only) de870d6 Add api test for create update network and port with dns 5d6743b Disallow specifying too long name for meter-label f46e7a2 Refetch subnet/network from DB in ML2 update ops a2ceb2d Add missing revision number altercations 28bb93a tests: Move testtools to 3rd party libraries section a2bd97b Fix ML2 revision_number handling in port updates c510676 API tests: Check MTU sanity of trunk/subport 124378b Clean-up Tempest test networks with project_id 001d880 Add MAC address to subports in trunk_details a305d59 Add basic status transition trunk scenario test 3b082fe Add admin api tests for project-id 82b0d74 Add API test to ensure IPs can be added by subnet b944fcb Add common way to extend standard attribute models 6243f43 Include timezone in timestamp fields 39e5f10 Correct floating IP extra attributes updating issues c486b97 Prevent use filter(lambda obj: test(obj), data) 16c644f Disable DHCP on test_create_port_when_quotas_is_full f5fb4c6 Accept and return project_id for API calls b72bc66 Defer setting 'ha'/'distributed' flags in L3 code 1be97b4 Make optional the validation of filters 11cfe24 Use correct exception in L3 driver controller 3080b39 Detect DBReferenceError when deleting flavor a425a72 Add API test for L3 Flavors 5b60664 Include timestamps in trunk API test comparisions 13adb74 Expose revision_number to trunk API 2f06790 Change 'revision' to 'revision_number' f562069 Add timestamp fields for neutron ext resources 33034bf qos: require min_kbps parameter for minimum bandwidth rule 71d3470 Expose timestamp attributes on trunk API 4273831 Expose description attribute on trunk API 3bed5cf Remove unnecessary setUp and resource_setup 21b3c32 Remove unused config.CONF e4c099f Add QoS minimum bandwidth rule for instance egress traffic 0acecc6 Fix internal server error during updating QoS rule 2984b6d Using revision_number to ensure no overlap in *one* network f180618 Use more specific asserts in tests 66818ea Implement the DELETE method for get-me-a-network a2275dc Revert "Fix NoSuchOptError on identity config option lookup" a1cd331 Filter out external networks in NetworksSearchCriteriaTest d011340 Fix NoSuchOptError on identity config option lookup 8756425 Add API test for tag 23d9449 Add floating IP test to ensure backwards compat dcdfa67 Check target_tenant when create rbac policy cc395c0 Fix for creation of network environment twice 34feb5b Added API extensions to detect sorting/pagination features 183b7be Increment revision numbers on object changes c66aa80 Add API tests for router and DHCP port status 135ae20 Add some negative policy router interface tests f419772 Prohibit deletion of ports currently in use by a trunk 2447b38 Revisit (add|remove)_subports request body 232642c Enable passive deletes on trunk deletion c7452e7 Removed smoke tags from *SearchCriteriaTest test cases 89a24f1 Add new attributes to trunk model ca17464 QoSTest: skip if qos extension is not available 27c4a9d Fill in trunk_details on port resource d26a274 Improve cleanup logic for trunk tests dbf2482 Add object versioning to QoS DSCP. 1ef813a qos basic scenario ed9e45a Skip TrunksSearchCriteriaTest if the extension is not available 75abc1e List only admin_state_up auto-allocated resources 8bfa8a6 next() is incompatible in test_network_ip_availability.py 6c88c7e Remove unused LOG 57581c6 Add sorting and pagination tests for trunk resources 9b9be44 Enable CRUD for trunk ports b35c6cd Use tempest.lib tenants_client d4c68e7 Fix simple typos 1c3f4d7 Create auto allocated networks in disabled state 161c5b6 Make pep8 job great again 5daeceb Change addCleanup create_tenant to delete_tenant, fix gate 011345f Tempest: fix a typo b7940d9 qos: added api sorting/pagination tests for policies 0fb432b objects: switch base plugin class to using subnetpool object 44d1d3f Added sorting/pagination tests for routers 3cf4e7f Added sorting/pagination tests for subnets a9035b6 tests: fetch unshared subnetpools only 6bfcc75 Fix update of shared QoS policy cda3f07 Add sanity check for idempotent id's in tempest tests eace174 tests: added sorting/pagination api tests for subnetpools 7f79fe6 Match filter criteria when constructing URI for href based iteration ab42ca8 qos: Add API test for shared policy 3912115 Use IPv[46]_BITS instead of IPV[46]_MAX_PREFIXLEN e67ebb5 Adding basic connectivity scenario to Neutron aeb03a0 Added API tests for page_reverse and href next/previous links a8fe5a1 tests: cover port with existing sorting/pagination api tests 5938225 tests: validate sorting and pagination for networks ac84376 Add quota tests in api tests. c1f0ab5 Add negative API tests that try to remove the resources in use. eba268b Remove a SGs API test following sync to Tempest 4dbce63 Fix update target tenant RBAC external path 826f906 Remove BGP code from neutron 506430c Add test that ensures subnet is usable after update a6e0685 Add a missing address-scope extension check 87f04ca Mark remaining negative subnetpool tests with 'negative' tag 05e911c Removed smoke tags from all -api job tests e3b612c tempest: enable hacking rule checks 206d27f Return a 404 on quota delete if entry not found 3c0aeab Use tempest plugin interface 65cc2d2 Fix broken Tempest conf options in API tests 0a78272 DSCP QoS rule implementation e3d7636 Copy tempest.common.tempest_fixtures in to Neutron f6e02fb Fix tempest lib import in API tests 4a58b5e Add a description field to all standard resources 5d41c48 Continue the fwaas decoupling and cleanup 86f6d41 Add Queries For BGP Route Lookups 023d7f8 Switch to using in-tree tempest lib 5951cab API test for get-me-network b3a89aa Add BGP Dynamic Routing DB Model and Basic CRUD f0edec4 Remove vpnaas tests from the Neutron API tree ca20d31 Test helpers to facilitate testing BGP dynamic routing. d22ca2e Delete Tempest fork, import from tempest and tempest_lib ffe049a LBaaS tests code removal 95716a0 Fix API tests 95369f5 Keep py3.X compatibility for urllib d06ca1c Trival: Remove unused logging import 7ede1e6 Refactor the subnetpools API tests 6be90cc Optimize "open" method with context manager 416c279 Remove default=None for configuration bindings b1ee067 Fixed a bunch of typos throughout Neutron 1257b57 Introduce an API test for specified floating ip address 060eb89 Use tempest-lib's token_client be6187d Fix missing value types for log message e539518 Neutron RBAC API and network support 041c620 Replace 'import json' with oslo_serialization 8bf2b79 Use oslo.log library instead of system logging module 1bedafa Fix get_objects to allow filtering 8460b8c Add API tests for non-accessible policies 0584d56 Replaces reduce with six.moves.reduce for py 2/3 compatibility 80ca2d7 Cleaned up some TODO comments for feature/qos that do not apply anymore 97f0fdd Fix accessing shared policies, add assoc tests 0ff43c9 Add update tests for policies and rules b2bd931 Introduce mechanism to determine supported qos rule types for a plugin ba4d4f6 QoS: Remove type attribute from QoS rules 4cdc27b Base infrastructure for QoS API tests d510a63 Flavor Framework implementation d8409e0 Python3: do not use urllib.urlencode ef10445 Use string exception casting everywhere 5e1d579 Python 3: use dict.values instead of dict.itervalues 5ab0916 Python 3: use next() instead of iterator.next() ca1c293 Python3: use six.iteritems() instead of dict.iteritems() d7737b1 Python 3: Use six.moves.range bde4a4b Allow users to run 'tox -epy34' faea203 Move orphaned api test - deux 8d1ed06 Move orphaned api test 70cbd04 Move API tests to neutron.test.api ab3787f Simplify retargetable test framework 792837c Add API tests for subnetpool allocation 41b32c1 Test to verify shared attribute of network 150a2fa Api tests to cover network mtu attribute 5690a35 Update api tests from tempest c695f9f Migrate to oslo.log b096d9f Initial copy of api tests from tempest Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..2ecce4e --- /dev/null +++ b/requirements.txt @@ -0,0 +1,18 @@ +# 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 +neutron-lib>=1.13.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 +ipaddress>=1.0.17;python_version<'3.3' # PSF +netaddr>=0.7.18 # BSD +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 +six>=1.10.0 # MIT +tempest>=17.1.0 # Apache-2.0 +ddt>=1.0.1 # MIT +testtools>=2.2.0 # MIT +testscenarios>=0.4 # Apache-2.0/BSD +eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..c0546cf --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,16 @@ +# 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.13,>=0.12.0 # Apache-2.0 + +coverage!=4.4,>=4.0 # Apache-2.0 +flake8-import-order==0.12 # LGPLv3 +python-subunit>=1.0.0 # Apache-2.0/BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +oslotest>=3.2.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 +testtools>=2.2.0 # MIT +openstackdocstheme>=1.18.1 # Apache-2.0 +# releasenotes +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Fri Jul 13 04:02:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Jul 2018 04:02:30 -0000 Subject: [release-announce] osc-lib 1.11.0 (rocky) Message-ID: We are thrilled to announce the release of: osc-lib 1.11.0: OpenStackClient Library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/osc-lib Download the package from: https://pypi.org/project/osc-lib Please report issues through launchpad: https://bugs.launchpad.net/python-openstackclient For more details, please see below. 1.11.0 ^^^^^^ Upgrade Notes * The dependency on "os-client-config" has been removed in favor of direct use of "openstacksdk". Changes in osc-lib 1.10.0..1.11.0 --------------------------------- e3d7720 Fixes a bug with issubclass() being called on an instance 891ed89 Stop processing requests verify args b8e166b Replace autodoc with sphinxcontrib-apidoc a269e27 Run OSC unit test tips jobs d0c4f38 Pass prompt_for_password to OSC_Config constructor f0837db Fix exception in log warning when no cloud config exists ee79f61 Use openstack.config for config and Session objects bcf08b9 Update sphinx lower-constraint to match test-requirements 22bdac4 Adding api_version to FakeAPP 8f1b8d5 Add release note link in README 6ed7f60 Add cloud to warning about domain related config 8cd329b Delete the output in "find_bulk" api 1716e9f fix tox python3 overrides 9071962 Add OpenTracing based driver id f5166dc Trivial: Update pypi url to new url 60b6624 Rename python-openstacksdk to openstacksdk 892b073 add lower-constraints job Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 + README.rst | 7 +- lower-constraints.txt | 102 +++++++++++++++++++++ osc_lib/api/api.py | 1 - osc_lib/cli/client_config.py | 24 ++--- osc_lib/clientmanager.py | 73 ++------------- osc_lib/command/timing.py | 9 +- osc_lib/session.py | 50 ---------- osc_lib/shell.py | 22 +++-- osc_lib/utils/__init__.py | 2 +- .../direct-openstacksdk-535a179f3c645cc0.yaml | 5 + requirements.txt | 5 +- setup.cfg | 12 --- tox.ini | 25 ++++- 24 files changed, 239 insertions(+), 235 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7c1351d..cc7e873 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,3 +9,2 @@ cliff!=2.9.0,>=2.8.0 # Apache-2.0 -keystoneauth1>=3.4.0 # Apache-2.0 -openstacksdk>=0.11.2 # Apache-2.0 -os-client-config>=1.28.0 # Apache-2.0 +keystoneauth1>=3.7.0 # Apache-2.0 +openstacksdk>=0.15.0 # Apache-2.0 From no-reply at openstack.org Fri Jul 13 20:35:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Jul 2018 20:35:10 -0000 Subject: [release-announce] pycadf 2.8.0 (rocky) Message-ID: We are happy to announce the release of: pycadf 2.8.0: CADF Library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/pycadf Download the package from: https://pypi.org/project/pycadf Please report issues through launchpad: https://bugs.launchpad.net/pycadf For more details, please see below. Changes in pycadf 2.7.0..2.8.0 ------------------------------ 2c275b0 fix tox python3 overrides 56797cc Remove moxstubout usage 4064124 add lower-constraints job ca0ad03 Trivial: Update pypi url to new url c5c1bbc Updated from global requirements 19583c0 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++++++ README.rst | 14 ++++++------- lower-constraints.txt | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++ requirements.txt | 2 +- test-requirements.txt | 6 +++--- tox.ini | 12 +++++++++++ 8 files changed, 86 insertions(+), 16 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8aa055b..cf26f75 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4 +4 @@ -oslo.config>=4.6.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 3f573fe..c3711fc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +9,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD -oslotest>=1.10.0 # Apache-2.0 @@ -11,0 +11 @@ python-subunit>=1.0.0 # Apache-2.0/BSD +mock>=2.0.0 # BSD @@ -16,2 +16,2 @@ testtools>=2.2.0 # MIT -openstackdocstheme>=1.17.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Mon Jul 16 00:09:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 16 Jul 2018 00:09:31 -0000 Subject: [release-announce] os-brick 2.5.2 (rocky) Message-ID: We are chuffed to announce the release of: os-brick 2.5.2: 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.1..2.5.2 -------------------------------- 9b729ef Handle multiple errors in multipath -l parsing 80d222a Switch to using stestr Diffstat (except docs and test files) ------------------------------------- os_brick/initiator/linuxscsi.py | 3 ++- test-requirements.txt | 2 +- tox.ini | 4 ++-- 4 files changed, 43 insertions(+), 4 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 50c52df..fe6413f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15 +15 @@ 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 Jul 16 00:10:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 16 Jul 2018 00:10:08 -0000 Subject: [release-announce] solum-dashboard 2.4.0 (rocky) Message-ID: We are happy to announce the release of: solum-dashboard 2.4.0: Solum Dashboard This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/solum-dashboard/ For more details, please see below. Changes in solum-dashboard 2.3.0..2.4.0 --------------------------------------- e6cdbf9 Fix Readme title so short 6fc35a2 fix tox python3 overrides ffe9953 Django 2.0 support 619e067 Imported Translations from Zanata a31498c Updated from global requirements 4778076 add lower-constraints job d58b5a2 pypy is not checked at gate 61fd456 Install horizon directly from pypi 6815f29 Updated from global requirements e96115a Updated from global requirements 1c4ce43 Updated from global requirements 204af8b Updated from global requirements 7971a58 Imported Translations from Zanata e838c81 Imported Translations from Zanata 77cc8df Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + README.rst | 3 +- lower-constraints.txt | 143 +++++++++ requirements.txt | 6 +- solumdashboard/applications/forms.py | 2 +- solumdashboard/applications/views.py | 4 +- solumdashboard/languagepacks/forms.py | 2 +- solumdashboard/languagepacks/views.py | 4 +- solumdashboard/locale/de/LC_MESSAGES/django.po | 335 ++++++++++++++++++++++ solumdashboard/locale/en_GB/LC_MESSAGES/django.po | 8 +- solumdashboard/locale/id/LC_MESSAGES/django.po | 328 +++++++++++++++++++++ test-requirements.txt | 4 +- tox.ini | 21 +- 13 files changed, 849 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8b7cc00..7e483be 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Django<2.0,>=1.8 # BSD +Django<2.0,>=1.11 # BSD @@ -16 +16,3 @@ Babel!=2.4.0,>=2.3.4 # BSD -django-babel>=0.5.1 # BSD +django-babel>=0.6.2 # BSD + +horizon>=13.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index ee1aa9f..9613ecf 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ mock>=2.0.0 # BSD -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -16 +16 @@ unittest2>=1.1.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 Jul 16 02:31:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 16 Jul 2018 02:31:26 -0000 Subject: [release-announce] os-collect-config 9.1.0 (rocky) Message-ID: We are gleeful to announce the release of: os-collect-config 9.1.0: Collect and cache metadata, run hooks on changes. This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/os-collect-config/ For more details, please see below. Changes in os-collect-config 9.0.0..9.1.0 ----------------------------------------- 5bebbf1 Add region support dff8dab fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- os_collect_config/heat.py | 11 +++++++++-- os_collect_config/zaqar.py | 29 ++++++++++++++++++----------- tox.ini | 3 +++ 3 files changed, 30 insertions(+), 13 deletions(-) From no-reply at openstack.org Tue Jul 17 15:21:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 17 Jul 2018 15:21:59 -0000 Subject: [release-announce] python-monascaclient 1.12.0 (rocky) Message-ID: We are psyched to announce the release of: python-monascaclient 1.12.0: Monasca API Client Library This release is part of the rocky release series. Download the package from: https://pypi.org/project/python-monascaclient For more details, please see below. Changes in python-monascaclient 1.11.0..1.12.0 ---------------------------------------------- be83eae Fix rst errors in README a8b6bb0 Remove unused TimingSession class 1b4d88a Remove testrepository and .testr.conf f0be78d Remove the duplicated word d454197 fix tox python3 overrides bf36aa8 replace unicode with six.text_type ff3520b Switch to using stestr 2f40c75 Redistribute README to doc/source 31a756b Trivial: Update pypi url to new url 07095f4 Update links in README Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 + .testr.conf | 9 - README.rst | 635 +++------------------------------------ lower-constraints.txt | 1 - monascaclient/client.py | 8 +- monascaclient/common/utils.py | 3 +- requirements.txt | 2 +- test-requirements.txt | 5 +- tox.ini | 24 +- 14 files changed, 620 insertions(+), 705 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index dfd8bb5..2709321 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -PrettyTable<0.8,>=0.7.1 # BSD +PrettyTable<0.8,>=0.7.2 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 6b4e18a..66d4078 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,2 +10 @@ oslotest>=3.2.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=1.0.0 @@ -17 +16 @@ doc8>=0.6.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD From no-reply at openstack.org Tue Jul 17 16:06:34 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 17 Jul 2018 16:06:34 -0000 Subject: [release-announce] neutron-lib 1.18.0 (rocky) Message-ID: We contentedly announce the release of: neutron-lib 1.18.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.18.0 ^^^^^^ New Features ************ * Add API extension "sort-key-validation". This extension indicates if the server supports validation on sorting. * Add API extension "filter-validation". This extension indicates if the server supports validation on filter parameters of the list requests. * Introduced "expose-port-forwarding-in-fip" API extension for exposing "port_forwardings" field in "FloatingIP" API response. This extension requires the "router" and "port_forwarding" service plugins. * The "neutron.common.rpc" module is now available as "neutron_lib.rpc" and automatically exposes all exception modules from "neutron_lib.exceptions" for RPC usage. * Exceptions from "neutron.common.exceptions" are now available in the "neutron_lib.exceptions" package whereupon exceptions are now in their respective module (e.g. L3 exceptions are in "neutron_lib.exceptions.l3", etc.). * The "neutron.tests.fake_notifier" is now available as "neutron_lib.tests.unit.fake_notifier". * The "neutron_lib.utils.runtime.list_package_modules" function is now available for listing all modules in a said package. * The "RPCFixture" is now available in "neutron_lib.fixtures" for setting up RPC based unit tests. * The "get_port_binding_by_status_and_host" function is now available in "neutron_lib.plugins.utils". * Adds api-extension "segments-peer-subnet-host-routes". Adds host routes to subnets on a routed network (segments). RFE: 1766380 (https://bugs.launchpad.net/neutron/+bug/1766380). Other Notes *********** * API extension "sort-key-validation" relies on the "is_sort_key" keyword in the "RESOURCE_ATTRIBUTE_MAP" to judge if an attribute can be used as sort key. Neutron plugins which want to support sort key validation needs to set "is_sort_key" to "True" for each attribute in their resource attribute map. * API extension "filter-validation" relies on the "is_filter" keyword in the "RESOURCE_ATTRIBUTE_MAP" to judge if an attribute can be used as filter. Neutron plugins which want to support filter validation needs to set "is_filter" to "True" for each attribute in their resource attribute map. * The "convert_list_to" and "default" parameters of external_fixed_ips have been removed from l3 and l3_ext_gw_mode API definitions. Changes in neutron-lib 1.17.0..1.18.0 ------------------------------------- c9fe374 Rehome get_port_binding_by_status_and_host 94516d1 Add shim extension filter-validation a37d430 rehome rpc and related plumbing befb16e Add shim extension sort-key-validation e863e8f Extend port_forwardings field in Floatingip response 51bb430 Shim extension - segments peer subnet host routes, and api-ref 5180f8f Cleanup unused key-value in the attribute of l3 Diffstat (except docs and test files) ------------------------------------- api-ref/source/v2/floatingips.inc | 11 + api-ref/source/v2/intro.inc | 12 + api-ref/source/v2/parameters.yaml | 12 + .../floatingips/floating-ips-list-response.json | 38 +- .../floatingips/floatingip-create-response.json | 3 +- .../floatingip-disassociate-response.json | 3 +- .../floatingips/floatingip-show-response.json | 4 +- .../floatingips/floatingip-update-response.json | 3 +- api-ref/source/v2/subnets.inc | 11 + neutron_lib/api/definitions/__init__.py | 8 + neutron_lib/api/definitions/base.py | 3 + .../definitions/expose_port_forwarding_in_fip.py | 40 ++ neutron_lib/api/definitions/filter_validation.py | 25 ++ neutron_lib/api/definitions/l3.py | 3 - neutron_lib/api/definitions/l3_ext_gw_mode.py | 2 - .../segments_peer_subnet_host_routes.py | 27 ++ neutron_lib/api/definitions/sort_key_validation.py | 27 ++ neutron_lib/exceptions/__init__.py | 229 ++++++++++ neutron_lib/exceptions/l3.py | 20 + neutron_lib/exceptions/qos.py | 87 ++++ neutron_lib/fixture.py | 26 ++ neutron_lib/plugins/utils.py | 34 ++ neutron_lib/rpc.py | 357 +++++++++++++++ .../test_expose_port_forwarding_in_fip.py | 21 + .../unit/api/definitions/test_filter_validation.py | 18 + .../test_segment_peer_subnet_host_routes.py | 18 + .../api/definitions/test_sort_key_validation.py | 18 + neutron_lib/utils/runtime.py | 19 + ...nsion-sort-key-validation-b42f5839671fe5f5.yaml | 12 + ...-validation-api-extension-15cc667d5498f163.yaml | 12 + ...leanup-unused-l3-attr-def-f0eab40813d17a2d.yaml | 5 + ...se-port-forwarding-in-fip-a7880506cea0ad1d.yaml | 6 + .../notes/rehome-common-rpc-5d84a9fe0faa71b7.yaml | 15 + .../rehome-get-port-binding-98765e77c627e57d.yaml | 4 + ...outed-networks-hostroutes-fb43abf942b154ff.yaml | 6 + tox.ini | 3 +- 42 files changed, 1883 insertions(+), 12 deletions(-) From no-reply at openstack.org Tue Jul 17 18:36:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 17 Jul 2018 18:36:38 -0000 Subject: [release-announce] glance_store 0.25.0 (rocky) Message-ID: We are stoked to announce the release of: glance_store 0.25.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. 0.25.0 ^^^^^^ Prelude ******* This release contains the base work for multiple back-ends changing how the back-ends get configured. Please note that in Rocky release the work is still experimental. Thus it's not advised to utilize the new configs in production environments before Stein release even though old config options are deprecated for removal. New Features ************ * EXPERIMENTAL: Multiple back-end stores Deprecation Notes ***************** * The glance_store configuration option "store_capabilities_update_min_interval" is deprecated in this release and is subject to removal at the beginning of the Stein development cycle, following the OpenStack standard deprecation policy (https://governance.openstack.org/reference/tags /assert_follows-standard-deprecation.html). The option configures a stub method that has not been implemented for any existing store drivers. Hence it is non-operational. Given that it has *never* been operational, it will not be missed. Its presence is confusing to operators and thus it is hereby deprecated for removal. * 'stores' and 'default_store' config options have been deprecated for removal. As the replacements are experimental for Rocky release, migration away from these options in production environments is not advised before Stein release. Bug Fixes ********* * * Bug 1606268: Failure to upload to swift when keystone uses "insecure" SSL * Bug 1779455: cinder backend causes BadRequest due to NULL mountpoint * Bug 1764200: Glance Cinder backed images & multiple regions (https://bugs.launchpad.net/glance-store/+bug/1606268) (https://bugs.launchpad.net/glance-store/+bug/1779455) (https://bugs.launchpad.net/glance-store/+bug/1764200) Changes in glance_store 0.24.0..0.25.0 -------------------------------------- f8ee2fc Add release notes for 0.25.0 a114c41 Multi store support for cinder driver 94ade76 Update tox.ini to conform to the PTI b65459e Follow the new PTI for document build 2636a41 Multi store support for http, swift, sheepdog and vmware driver 87114c8 Enable multi store support for glance 65959d6 Deprecate stores, default_store config options d50ab63 specify region on creating cinderclient 68784fe cinder: Specify mountpoint host param to attach API 5a20d47 Deprecate store_capabilities_update_min_interval 94b27c9 Update links in README 573fde0 fix tox python3 overrides 557eddf Update conf.py to align with openstackdocstheme 54b7ccb Disable verification for Keystone session in Swift Diffstat (except docs and test files) ------------------------------------- .stestr.conf | 3 + .testr.conf | 8 - README.rst | 4 +- glance_store/__init__.py | 1 + glance_store/_drivers/cinder.py | 83 +- glance_store/_drivers/filesystem.py | 64 +- glance_store/_drivers/http.py | 15 +- glance_store/_drivers/rbd.py | 32 +- glance_store/_drivers/sheepdog.py | 27 +- glance_store/_drivers/swift/buffered.py | 10 +- glance_store/_drivers/swift/connection_manager.py | 12 +- glance_store/_drivers/swift/store.py | 166 +- glance_store/_drivers/swift/utils.py | 42 +- glance_store/_drivers/vmware_datastore.py | 60 +- glance_store/backend.py | 38 +- glance_store/driver.py | 24 +- glance_store/location.py | 63 +- glance_store/multi_backend.py | 438 ++++ lower-constraints.txt | 1 - ...ities_update_min_interval-039389fa296e2494.yaml | 14 + .../notes/multi-store-0c004fc8aba2a25d.yaml | 16 + .../notes/rocky-bugfixes-adefa8f47db16a2d.yaml | 10 + setup.cfg | 15 - test-requirements.txt | 7 +- tox.ini | 30 +- 38 files changed, 5860 insertions(+), 206 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index f91942e..073f79a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15 +15 @@ requests-mock>=1.2.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 @@ -22,5 +21,0 @@ bandit>=1.1.0 # Apache-2.0 -# this is required for the docs build jobs -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 - From no-reply at openstack.org Tue Jul 17 19:29:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 17 Jul 2018 19:29:15 -0000 Subject: [release-announce] XStatic-Angular-Material 1.1.5.2 Message-ID: We are stoked to announce the release of: XStatic-Angular-Material 1.1.5.2: Angular-Material 1.1.5 (XStatic packaging standard) Download the package from: https://pypi.org/project/XStatic-Angular-Material For more details, please see below. Changes in XStatic-Angular-Material 1.1.5.1..1.1.5.2 ---------------------------------------------------- a866083 Update the build number to match the git tags Diffstat (except docs and test files) ------------------------------------- xstatic/pkg/angular_material/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Wed Jul 18 14:09:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 18 Jul 2018 14:09:59 -0000 Subject: [release-announce] os-brick 2.5.3 (rocky) Message-ID: We are amped to announce the release of: os-brick 2.5.3: 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.2..2.5.3 -------------------------------- ba25698 FC Allow for multipath volumes with different LUNs 7fcd68b Windows SMBFS: avoid mounting local shares by default 5ce69fa Remove testrepository 2f32c98 RemoteFS: don't fail in do_mount if already mounted 8241873 Add release note link in README Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 - README.rst | 2 + lower-constraints.txt | 1 - os_brick/initiator/connectors/fibre_channel.py | 109 +++++++++--- os_brick/initiator/linuxfc.py | 66 ++++---- os_brick/initiator/windows/smbfs.py | 2 +- os_brick/remotefs/remotefs.py | 13 +- os_brick/remotefs/windows_remotefs.py | 2 +- .../initiator/connectors/test_fibre_channel.py | 187 +++++++++++++++++++-- test-requirements.txt | 1 - 11 files changed, 378 insertions(+), 94 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index fe6413f..84075ce 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +11,0 @@ oslotest>=3.2.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD From no-reply at openstack.org Thu Jul 19 10:52:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Jul 2018 10:52:35 -0000 Subject: [release-announce] bashate 0.6.0 Message-ID: We are overjoyed to announce the release of: bashate 0.6.0: A pep8 equivalent for bash scripts The source is available from: https://git.openstack.org/cgit/openstack-dev/bashate Download the package from: https://pypi.org/project/bashate Please report issues through launchpad: https://bugs.launchpad.net/bash8 For more details, please see below. 0.6.0 ^^^^^ New Features * Python 3.6 support added * Hidden files such as ".bashrc" are no longer checked for "#!" (E005) * A basic check for "[[" when using non-POSIX comparisions such as "=~" is added * Enable bashate to be called as a module "python -m bashate ..." * Enable pre-commit.com support * Adoped pycodestyle/pep8 default output format. Changes in bashate 0.5.1..0.6.0 ------------------------------- 8e303ee Address new pypi requirements on README.rst b530efc Switch to pep8 output format 925500d 0.6 Release Notes 11ede4f Enable bashate use with pre-commit 332e22d Allow bashate to be called as a module d4f6cfa Add bindep.txt file fabd76d Stop using slave_scripts/install-distro-packages.sh 39404be Use openstack-tox-py36 eb422dd Convert bashate-python36-fedora-26 to Zuul v3 e739aae Remove setting of version/release from releasenotes 297a257 Zuul: add file extension to playbook path 9594340 Initial zuulv3 job import 493edd9 Update documentation URL for readme file c977b08 Add a [[ checker 83c32e6 Don't mock sysv.args 06dd472 Fix formatting of contributor page 311b320 Treat sphinx warnings as errors 1e8a55e Reorder content to follow new structure 465ed7e Update to openstackdocstheme e360169 Update to tox.ini environment list b1b84d9 Add py3.5 support in setup.cfg ebc1f46 correcting typo in EXAMPLES section -I should be -i a013bad docs: fixed CLI args description 6c3473b Update .coveragerc after the removal of openstack directory f08463b Changed the home-page link 31a8dcd Don't include openstack/common in flake8 exclude list dc419be Enable release notes translation 73da957 Update docs to include all errors 3b798e0 Exclude hashbangs check for .bashrc, .bash_profile, etc Diffstat (except docs and test files) ------------------------------------- .coveragerc | 2 +- .pre-commit-hooks.yaml | 12 ++++ .zuul.d/jobs.yaml | 18 ++++++ CONTRIBUTING.rst | 9 +-- README.rst | 17 +++--- bashate/__main__.py | 5 ++ bashate/bashate.py | 64 +++++++++++++++++++--- bashate/messages.py | 12 +++- bindep.txt | 2 + playbooks/legacy/bashate-devstack/run.yaml | 37 +++++++++++++ releasenotes/notes/0-dash-6-748e729ee001df73.yaml | 8 +++ ...pycodestyle-output-format-f4d6e35dadfcb6f9.yaml | 4 ++ releasenotes/source/conf.py | 26 +++++---- requirements.txt | 4 +- setup.cfg | 4 +- test-requirements.txt | 6 +- tox.ini | 14 ++++- 31 files changed, 336 insertions(+), 91 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 08b0f01..7acf1b0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,2 +5,2 @@ -pbr>=1.6 -Babel>=1.3 +pbr!=2.1.0,>=2.0.0 # Apache-2.0 +Babel!=2.4.0,>=2.3.4 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 45129f9..2ccc0b2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12,2 +12,2 @@ python-subunit>=0.0.18 -sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 -oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 +sphinx>=1.6.2 +openstackdocstheme>=1.11.0 # Apache-2.0 @@ -17 +17 @@ testtools>=1.4.0 -reno>=0.1.1 +reno!=2.3.1,>=1.8.0 # Apache-2.0 From no-reply at openstack.org Thu Jul 19 18:39:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Jul 2018 18:39:53 -0000 Subject: [release-announce] os_vif 1.11.0 (rocky) Message-ID: We are tickled pink to announce the release of: os_vif 1.11.0: A library for plugging and unplugging virtual interfaces in OpenStack. This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/os-vif Download the package from: https://pypi.org/project/os_vif Please report issues through launchpad: https://bugs.launchpad.net/os-vif For more details, please see below. 1.11.0 ^^^^^^ New Features * A new VIF plugin, "vif_plug_noop", has been added which can be used with network backends that do not require any action to be performed when a network interface is plugged. This plugin allow for use of, for example, the generic vhost user VIF type without OVS. Changes in os_vif 1.10.0..1.11.0 -------------------------------- 96b5a11 add upper_constraints support 9679783 convert os-vif docs to follow PTI 8d7c0d5 doc: Fix arg specs and object types in docs 96da3fe Remove [tox:jenkins] section from tox.ini a0f8c26 Remove unnecessary pyNN testenv sections afee563 move legacy-tempest-dsvm-nova-os-vif to repo a0bdbcb doc: Fix formatting issues ba61a98 add noop plugin 1e4cf61 Add release note link in README 4e1e6de Fix docstrings to work with Sphinx 1.7.4 d08b147 fix tox python3 overrides 1edfcd9 fix tox py27 job dc17cd1 Trivial: Update pypi url to new url b37f2ed Add lower-constraints job Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 16 ++++ README.rst | 5 +- lower-constraints.txt | 91 ++++++++++++++++++++++ os_vif/__init__.py | 16 ++-- os_vif/plugin.py | 18 ++--- playbooks/os-vif-ovs/post.yaml | 15 ++++ playbooks/os-vif-ovs/run.yaml | 40 ++++++++++ .../notes/add-no-op-plugin-763a6703e7328a24.yaml | 7 ++ setup.cfg | 15 +--- test-requirements.txt | 3 - tox.ini | 56 +++++++------ vif_plug_noop/__init__.py | 0 vif_plug_noop/noop.py | 48 ++++++++++++ 23 files changed, 395 insertions(+), 115 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index d8adede..6414c2b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,3 +7,0 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -reno>=2.5.0 # Apache-2.0 -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 From no-reply at openstack.org Thu Jul 19 18:48:16 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Jul 2018 18:48:16 -0000 Subject: [release-announce] monasca-statsd 1.10.1 (rocky) Message-ID: We are pleased to announce the release of: monasca-statsd 1.10.1: Monasca statsd Python client This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/monasca-statsd/ For more details, please see below. Changes in monasca-statsd 1.10.0..1.10.1 ---------------------------------------- 27e50fe Add check for rst syntax 628efb6 Convert README.md to ReStructuredTest format 785c29c Switch to using stestr 3115cdc fix tox python3 overrides 16465ea Remove repository section from README 3990508 Update links in README Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .stestr.conf | 3 ++ README.md | 95 --------------------------------------------------- README.rst | 92 +++++++++++++++++++++++++++++++++++++++++++++++++ setup.cfg | 2 +- test-requirements.txt | 4 +-- tox.ini | 9 ++++- 7 files changed, 108 insertions(+), 100 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 7f7e5c0..f197fb2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ mock>=2.0.0 # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD @@ -11 +11 @@ oslotest>=3.2.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 Thu Jul 19 21:16:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Jul 2018 21:16:56 -0000 Subject: [release-announce] glance_store 0.26.0 (rocky) Message-ID: We eagerly announce the release of: glance_store 0.26.0: OpenStack Image Service Store Library This release is part of the rocky stable 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. 0.26.0 ^^^^^^ Prelude ******* This release adds support for Glance multihash computation. >From glance_store release 0.26.0 onwards Cinder driver is no longer considered as experimental. New Features ************ * A new function, "store_add_to_backend_with_multihash", has been added. This function wraps each store's "add" method to provide consumers with a constant interface. It is similar to the existing "store_add_to_backend" function but requires the caller to specify an additional "hashing_algo" argument whose value is a hashlib algorithm identifier. The function returns a 5-tuple containing a "multihash" value, which is a hexdigest of the stored data computed using the specified hashing algorithm. Deprecation Notes ***************** * The glance_store function "store_add_to_backend", which is a wrapper around each store's "add()" method, is deprecated in this release and is subject to removal at the beginning of the Stein development cycle, following the OpenStack standard deprecation policy (https://governance.openstack.org/reference/tags/assert_follows- standard-deprecation.html). The function is replaced by "store_add_to_backend_with_multihash", which is a similar wrapper, but which takes an additional argument allowing a caller to specify an secure hashing algorithm. The hexdigest of this algorithm is returned as one of the multiple values returned by the function. The function also returns the md5 checksum for backward compatability. Other Notes *********** * During Rocky cycle number of issues still warranting experimental status on Cinder back-end driver was addressed. The team considers the driver stable and production ready from Rocky release onwards (0.26.0). Changes in glance_store 0.25.0..0.26.0 -------------------------------------- 2c35f16 Consider Cinder back-end as production ready 1bbe9b3 Remove config option help translation 90f4b82 Deprecate store_add_to_backend() ba9808c Multihash Implementation for Glance d4c5fa9 Address multi store nits Diffstat (except docs and test files) ------------------------------------- glance_store/_drivers/cinder.py | 79 +++-- glance_store/_drivers/filesystem.py | 45 ++- glance_store/_drivers/http.py | 12 +- glance_store/_drivers/rbd.py | 40 ++- glance_store/_drivers/sheepdog.py | 31 +- glance_store/_drivers/swift/buffered.py | 9 +- glance_store/_drivers/swift/store.py | 124 ++++--- glance_store/_drivers/swift/utils.py | 42 +-- glance_store/_drivers/vmware_datastore.py | 70 ++-- glance_store/backend.py | 103 ++++-- glance_store/driver.py | 100 +++++- glance_store/exceptions.py | 4 + glance_store/location.py | 6 +- glance_store/multi_backend.py | 114 +++++-- ...cate-store_add_to_backend-f419e5c4210613d2.yaml | 15 + .../notes/multihash-support-629e9cbc283a8b47.yaml | 13 + ...emove-cinder-experimental-fbf9dea32c84dc9b.yaml | 9 + 28 files changed, 1303 insertions(+), 481 deletions(-) From no-reply at openstack.org Thu Jul 19 21:21:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Jul 2018 21:21:33 -0000 Subject: [release-announce] sushy 1.6.0 (rocky) Message-ID: We are satisfied to announce the release of: sushy 1.6.0: Sushy is a small Python library to communicate with Redfish based systems This release is part of the rocky stable 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.6.0 ^^^^^ New Features * Adds support for the BIOS resource to the library. * Adds the "SimpleStorage" to the library. It also provides the max size available (in bytes) among all its directly attached devices. Changes in sushy 1.5.0..1.6.0 ----------------------------- d440594 Add system simple storage resource support fdeb8b8 Add storage disk drive 9a0823a Switch to use stestr for unit test 33c4635 Cleanup unittest file loading 1831b87 Remove etag from Bios e96cb4e Hide Attribute Registry property in Bios fb44452 Introduce BIOS API Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 + .testr.conf | 7 - lower-constraints.txt | 2 +- releasenotes/notes/add-bios-bf69ac56c4ae8f50.yaml | 4 + .../notes/add-simple-storage-915464811737bb05.yaml | 5 + sushy/__init__.py | 1 + sushy/resources/base.py | 6 +- sushy/resources/common.py | 23 +++ sushy/resources/constants.py | 32 +++++ sushy/resources/mappings.py | 36 +++++ sushy/resources/settings.py | 99 +++++++++++++ sushy/resources/system/bios.py | 159 +++++++++++++++++++++ sushy/resources/system/constants.py | 7 - sushy/resources/system/ethernet_interface.py | 27 ++-- sushy/resources/system/mappings.py | 17 --- sushy/resources/system/processor.py | 15 +- sushy/resources/system/simple_storage.py | 86 +++++++++++ sushy/resources/system/storage/drive.py | 34 +++++ sushy/resources/system/storage/storage.py | 71 +++++++++ sushy/resources/system/system.py | 30 +++- .../json_samples/simple_storage_collection.json | 13 ++ .../unit/resources/sessionservice/test_session.py | 10 +- .../sessionservice/test_sessionservice.py | 29 ++-- .../unit/resources/system/storage/test_drive.py | 39 +++++ .../unit/resources/system/storage/test_storage.py | 92 ++++++++++++ .../unit/resources/system/storage/test_volume.py | 33 +++-- .../resources/system/test_ethernet_interfaces.py | 28 ++-- .../unit/resources/system/test_simple_storage.py | 115 +++++++++++++++ test-requirements.txt | 2 +- tox.ini | 12 +- 47 files changed, 1570 insertions(+), 194 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 6573de0..1d8472a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ oslotest>=3.2.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Thu Jul 19 22:00:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Jul 2018 22:00:33 -0000 Subject: [release-announce] keystoneauth1 3.10.0 (rocky) Message-ID: We are excited to announce the release of: keystoneauth1 3.10.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.10.0 ^^^^^^ Bug Fixes * [bug 1733052 (https://bugs.launchpad.net/keystoneauth/+bug/1733052)] Now the version discovery mechanism only fetches the version info from server side if the versioned url has been overrode. So that the request url's path won't be changed completely. Changes in keystoneauth1 3.9.0..3.10.0 -------------------------------------- 323f4e4 Add netloc and version check for version discovery Diffstat (except docs and test files) ------------------------------------- keystoneauth1/discover.py | 20 ++++++++++++- .../notes/bug-1733052-1b4af3b3fe1b05bb.yaml | 7 +++++ 4 files changed, 61 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Jul 19 22:01:25 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Jul 2018 22:01:25 -0000 Subject: [release-announce] monasca-common 2.11.0 (rocky) Message-ID: We joyfully announce the release of: monasca-common 2.11.0: Monasca common python modules This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/monasca-common Download the package from: https://tarballs.openstack.org/monasca-common/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/865 For more details, please see below. Changes in monasca-common 2.10.0..2.11.0 ---------------------------------------- 478ea19 Update README b18cde2 Add check for rst syntax 7903657 Switch to using stestr 31f9209 Minor language changes and added license headers 2ce968d Add base Dockerfile and supporting scripts 6c91ded Convert README.md to ReStructuredTest format 38e3b64 Python3.5: Make KafkaProducer compatible with Py35 Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 4 + README.md | 52 ------------- README.rst | 113 +++++++++++++++++++++++++++++ lower-constraints.txt | 1 + monasca_common/kafka/producer.py | 5 +- test-requirements.txt | 3 +- tox.ini | 5 +- 22 files changed, 798 insertions(+), 60 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 2f12d63..83923d8 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +14 @@ oslotest>=3.2.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 @@ -18,0 +19 @@ testtools>=2.2.0 # MIT +docutils>=0.11 From no-reply at openstack.org Thu Jul 19 22:02:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Jul 2018 22:02:02 -0000 Subject: [release-announce] ironic-lib 2.14.0 (rocky) Message-ID: We are tickled pink to announce the release of: ironic-lib 2.14.0: Ironic common library This release is part of the rocky stable release series. Download the package from: https://pypi.org/project/ironic-lib For more details, please see below. Changes in ironic-lib 2.13.0..2.14.0 ------------------------------------ 2b540a0 Add logic to create PReP partition for ppc64* arch ca1fe71 Fall back to PARTUUID if UUID returns nothing. 9ba805d Remove testrepository a809787 Expose GPT partitioning fixing method 89fbae4 Switch to using stestr 68f017f Do not run API (functional) tests in the CI 4e31bc5 Remove unneccessary lambda from _test_make_partitions e4dda71 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 - ironic_lib/disk_partitioner.py | 10 +- ironic_lib/disk_utils.py | 89 ++++++++++-- lower-constraints.txt | 1 - .../run.yaml | 2 +- .../run.yaml | 2 +- .../run.yaml | 2 +- .../run.yaml | 2 +- test-requirements.txt | 2 +- tox.ini | 8 +- 12 files changed, 245 insertions(+), 52 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index fefbb08..0b11485 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ mock>=2.0.0 # BSD -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Thu Jul 19 22:36:00 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Jul 2018 22:36:00 -0000 Subject: [release-announce] ldappool 2.3.0 Message-ID: We are pleased to announce the release of: ldappool 2.3.0: A simple connector pool for python-ldap. Download the package from: https://tarballs.openstack.org/ldappool/ For more details, please see below. Changes in ldappool 2.2.0..2.3.0 -------------------------------- 459e1b1 Add author email to setup.cfg f1d30bc Switch to python-ldap again 71bd15c Bump to hacking 1.1.x eaa81ff Switch to stestr b6e6290 add lower-constraints job 67f650c Updated from global requirements e9adc6f Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +-- .stestr.conf | 4 ++++ .testr.conf | 4 ---- .zuul.yaml | 7 +++++++ README.rst | 13 +++---------- lower-constraints.txt | 35 +++++++++++++++++++++++++++++++++++ requirements.txt | 2 +- setup.cfg | 1 + test-requirements.txt | 8 ++++---- tox.ini | 17 +++++++++++++++-- 10 files changed, 71 insertions(+), 23 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4fcd789..d12620f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4 +4 @@ -pyldap>=2.4.20 # PSF +python-ldap>=3.0.0 # PSF diff --git a/test-requirements.txt b/test-requirements.txt index 0c615ee..ed55b1b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -11,3 +11,3 @@ fixtures>=3.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Thu Jul 19 22:53:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Jul 2018 22:53:02 -0000 Subject: [release-announce] mistral-lib 1.0.0 (rocky) Message-ID: We high-spiritedly announce the release of: mistral-lib 1.0.0: Mistral shared routings and utilities (Actions API, YAQL functions API, data types etc.) This release is part of the rocky stable release series. The source is available from: http://git.openstack.org/cgit/openstack/mistral-lib Download the package from: https://pypi.org/project/mistral-lib Please report issues through launchpad: http://bugs.launchpad.net/mistral For more details, please see below. Changes in mistral-lib 0.5.0..1.0.0 ----------------------------------- d1ccfd0 Fixed the documentation of 'run' params df04a2b Add the restructuredtext check to the flake8 job 37fea13 fix tox python3 overrides de6805b Switch to using stestr Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 4 ++++ .testr.conf | 7 ------- lower-constraints.txt | 1 + mistral_lib/actions/base.py | 7 ++++--- test-requirements.txt | 2 +- tox.ini | 20 +++++++++++++++++--- 7 files changed, 28 insertions(+), 14 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index f4aacd5..c54fc98 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ 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 Fri Jul 20 00:15:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 00:15:49 -0000 Subject: [release-announce] keystonemiddleware 5.2.0 (rocky) Message-ID: We exuberantly announce the release of: keystonemiddleware 5.2.0: Middleware for OpenStack Identity This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/keystonemiddleware Download the package from: https://pypi.org/project/keystonemiddleware Please report issues through launchpad: https://bugs.launchpad.net/keystonemiddleware For more details, please see below. 5.2.0 ^^^^^ Bug Fixes * [bug 1782404 (https://bugs.launchpad.net/keystonemiddleware/+bug/1782404)] Keystonemiddleware incorrectly implemented an abstraction for the memcache client pool that utilized a *queue.Queue* *get* method instead of the supplied *acquire()* context manager. The *acquire()* context manager properly places the client connection back into the pool after *__exit__*. Changes in keystonemiddleware 5.1.0..5.2.0 ------------------------------------------ c46f292 Fix KeystoneMiddleware memcachepool abstraction 29ef02a fix tox python3 overrides a451b28 Follow the new PTI for document build e734468 Switch coverage tox env to stestr 0b7d9ae Fix the title in index.rst bcdec1a Don't rely on pbr ChangeLog for docs Diffstat (except docs and test files) ------------------------------------- keystonemiddleware/auth_token/_cache.py | 6 +++++- .../notes/bug-1782404-c4e37bbc83756a89.yaml | 8 ++++++++ setup.cfg | 13 ------------ test-requirements.txt | 4 +--- tox.ini | 18 +++++++++++++++-- 10 files changed, 69 insertions(+), 27 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 75e6bf5..ef2890e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -13 +12,0 @@ oslotest>=3.2.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 @@ -16 +15 @@ stevedore>=1.20.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr # Apache-2.0 @@ -19 +17,0 @@ testtools>=2.2.0 # MIT -os-testr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Fri Jul 20 00:18:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 00:18:45 -0000 Subject: [release-announce] os-traits 0.9.0 (rocky) Message-ID: We enthusiastically announce the release of: os-traits 0.9.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.8.0..0.9.0 --------------------------------- 91ab5ff Switch to stestr 1e00e15 Follow the new PTI for document build 37149fb tox: Remove '-constraints' targets 65a8daf normalize_name helper Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 4 +++ .testr.conf | 8 ------ os_traits/__init__.py | 20 ++++++++++++++ test-requirements.txt | 7 +---- tox.ini | 55 ++++++++++++--------------------------- 8 files changed, 65 insertions(+), 53 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 65b328c..47c128f 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.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 @@ -12 +10 @@ oslotest>=3.2.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 @@ -15,3 +12,0 @@ testtools>=2.2.0 # MIT - -# releasenotes -reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Fri Jul 20 01:16:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 01:16:42 -0000 Subject: [release-announce] oslo.messaging 8.1.0 (rocky) Message-ID: We enthusiastically announce the release of: oslo.messaging 8.1.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 8.0.0..8.1.0 -------------------------------------- 7dc7684 Bump py-amqp to >= 2.3.0 dfb83f4 py37: deal with Exception repr changes a84c946 No longer allow redundant calls to server start() Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- oslo_messaging/server.py | 10 ++++------ requirements.txt | 2 +- 4 files changed, 8 insertions(+), 9 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 254f942..ef8ecab 100644 --- a/requirements.txt +++ b/requirements.txt @@ -29 +29 @@ PyYAML>=3.12 # MIT -amqp!=2.1.4,>=2.1.1 # BSD +amqp>=2.3.0 # BSD From no-reply at openstack.org Fri Jul 20 01:18:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 01:18:35 -0000 Subject: [release-announce] stevedore 1.29.0 (rocky) Message-ID: We are amped to announce the release of: stevedore 1.29.0: Manage dynamic plugins for Python applications This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/stevedore Download the package from: https://pypi.org/project/stevedore Please report issues through launchpad: https://bugs.launchpad.net/python-stevedore For more details, please see below. Changes in stevedore 1.28.0..1.29.0 ----------------------------------- 64f70f2 Remove unnecessary py27 testenv 963a7d8 Switch to stestr 2362979 fix tox python3 overrides f641e9a Trivial: Update pypi url to new url 68a9a4f Trivial: Update pypi url to new url 4ba1d97 set default python to python3 40064ea add lower-constraints job d42d448 Updated from global requirements 95445e1 Update links in README 4e05b9a Update reno for stable/queens e65e119 Updated from global requirements 8a9bcee Updated from global requirements 5d0fb11 Follow the new PTI for document build Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 +++ .testr.conf | 4 ---- .zuul.yaml | 7 +++++++ README.rst | 8 ++++---- lower-constraints.txt | 30 ++++++++++++++++++++++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 ++++++ setup.cfg | 7 ------- test-requirements.txt | 4 ++-- tox.ini | 15 +++++++++++++-- 14 files changed, 73 insertions(+), 26 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 18a5a8c..c641f92 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ coverage!=4.4,>=4.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 @@ -9 +9 @@ testrepository>=0.0.18 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD From no-reply at openstack.org Fri Jul 20 01:18:58 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 01:18:58 -0000 Subject: [release-announce] oslo.utils 3.36.4 (rocky) Message-ID: We contentedly announce the release of: oslo.utils 3.36.4: 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.3..3.36.4 ------------------------------------ 4e2abfe Handle non-string keys appropriately 0812f94 Switch to stestr 70fce41 Add release notes link to README Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +-- .stestr.conf | 3 +++ .testr.conf | 7 ------- README.rst | 1 + lower-constraints.txt | 4 ++-- oslo_utils/strutils.py | 16 +++++++++++----- test-requirements.txt | 2 +- tox.ini | 2 +- 9 files changed, 27 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 4fff918..22f7e39 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +7,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD -testrepository>=0.0.18 # Apache-2.0/BSD @@ -12,0 +12 @@ ddt>=1.0.1 # MIT +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Fri Jul 20 01:20:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 01:20:31 -0000 Subject: [release-announce] debtcollector 1.20.0 (rocky) Message-ID: We are amped to announce the release of: debtcollector 1.20.0: A collection of Python deprecation patterns and strategies that help you collect your technical debt in a non- destructive manner. This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/debtcollector Download the package from: https://pypi.org/project/debtcollector Please report issues through launchpad: https://bugs.launchpad.net/debtcollector For more details, please see below. Changes in debtcollector 1.19.0..1.20.0 --------------------------------------- d3165af Switch to stestr 858f15d fix tox python3 overrides 2ee856f Trivial: Update pypi url to new url 821478a remove obsolete tox environments 03292af set default python to python3 d8e616d add lower-constraints job 17ffa68 pypy is not checked at gate 9e2a2d1 Updated from global requirements 19616fc Updated from global requirements b9a6777 Update links in README 0ff121e Update reno for stable/queens 4e6aabb Updated from global requirements dceacf1 Updated from global requirements 81d2312 Remove setting of version/release from releasenotes Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +-- .stestr.conf | 3 +++ .testr.conf | 7 ------- .zuul.yaml | 7 +++++++ README.rst | 8 ++++---- lower-constraints.txt | 39 +++++++++++++++++++++++++++++++++++++++ releasenotes/source/conf.py | 12 ++++-------- releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 ++++++ test-requirements.txt | 6 +++--- tox.ini | 36 ++++++++++++++++++++++++------------ 11 files changed, 92 insertions(+), 36 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index b8d041d..4626f54 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,3 +9,3 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Fri Jul 20 01:20:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 01:20:41 -0000 Subject: [release-announce] sphinx-feature-classification 0.3.0 Message-ID: We are pleased to announce the release of: sphinx-feature-classification 0.3.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. 0.3.0 ^^^^^ New Features * You can now specify "driver-notes.XXX" values. These are useful to provide additional context for features with a status of "partial". For example: [operation.Cool_Feature] title=Cool Feature status=optional notes=A pretty darn cool feature. driver.foo=complete driver.bar=partial driver-notes.bar=Requires hardware support. Changes in sphinx-feature-classification 0.2.0..0.3.0 ----------------------------------------------------- c07a2e9 Parse 'driver-notes-XXX' values 4f5ab25 doc: Rework everything Diffstat (except docs and test files) ------------------------------------- README.rst | 12 +- .../support-driver-notes-b73d5b185f05db7f.yaml | 14 ++ sphinx_feature_classification/support_matrix.py | 14 +- 14 files changed, 281 insertions(+), 142 deletions(-) From no-reply at openstack.org Fri Jul 20 01:21:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 01:21:27 -0000 Subject: [release-announce] mox3 0.26.0 (rocky) Message-ID: We are satisfied to announce the release of: mox3 0.26.0: Mock object framework for Python This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/mox3 Download the package from: https://pypi.org/project/mox3 Please report issues through launchpad: https://bugs.launchpad.net/python-mox3 For more details, please see below. Changes in mox3 0.25.0..0.26.0 ------------------------------ b0577a9 Switch to stestr 0721455 Remove the unnecessary spaces 514fd0b Update links in README 8b50ec3 fix tox python3 overrides 14ce749 set default python to python3 6dc7c79 fix a typo in documentation 652138c add lower-constraints job 9b387f5 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 4 ++++ .testr.conf | 4 ---- .zuul.yaml | 7 +++++++ README.rst | 8 ++++---- lower-constraints.txt | 30 ++++++++++++++++++++++++++++++ test-requirements.txt | 4 ++-- tox.ini | 17 +++++++++++------ 9 files changed, 60 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c243c75..b692c51 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 @@ -17 +17 @@ six>=1.10.0 # MIT -sphinx!=1.6.6,<1.7.0,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD From no-reply at openstack.org Fri Jul 20 01:22:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 01:22:10 -0000 Subject: [release-announce] oslo.policy 1.38.1 (rocky) Message-ID: We are pumped to announce the release of: oslo.policy 1.38.1: 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.38.1 ^^^^^^ Bug Fixes * As reported in launchpad bug 1723030, under some circumstances policy checks caused a significant performance degradation. This release includes improved logic around rule validation to prevent that. Changes in oslo.policy 1.38.0..1.38.1 ------------------------------------- 909a1ea Avoid redundant policy syntax checks Diffstat (except docs and test files) ------------------------------------- oslo_policy/policy.py | 6 ++- .../policy-check-performance-fbad83c7a4afd7d7.yaml | 7 +++ 3 files changed, 72 insertions(+), 1 deletion(-) From no-reply at openstack.org Fri Jul 20 01:22:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 01:22:54 -0000 Subject: [release-announce] oslo.config 6.4.0 (rocky) Message-ID: We joyfully announce the release of: oslo.config 6.4.0: 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.3.0..6.4.0 ----------------------------------- ce150b1 New cache layer for external sources b79f763 ensure we do not modify private data from drivers e8c93ea User guide documentation for backend drivers for oslo.config 5ad89d4 add detail to driver options in config generator 6a94cbc move configuration option list to the configuration guide 8b1a0ff Add example group for the URI driver e233fc5 Add config_source option 9dfca14 Create INI file ConfigurationSourceDriver. c5e57c0 ConfigurationSource base class 2321729 Base class for a configuration driver Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 3 +- oslo_config/_list_opts.py | 48 +++++- oslo_config/cfg.py | 110 ++++++++++++- oslo_config/sources/__init__.py | 140 ++++++++++++++++ oslo_config/sources/_uri.py | 170 ++++++++++++++++++++ requirements.txt | 1 + setup.cfg | 2 + test-requirements.txt | 1 + 17 files changed, 819 insertions(+), 42 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 969f09f..7bc89a2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,0 +13 @@ enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version== +requests>=2.18.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 69ec3ee..feacdb2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -26,0 +27 @@ mock>=2.0.0 # BSD +requests_mock>=1.5.0 # Apache-2.0 From no-reply at openstack.org Fri Jul 20 01:22:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 01:22:56 -0000 Subject: [release-announce] automaton 1.15.0 (rocky) Message-ID: We jubilantly announce the release of: automaton 1.15.0: Friendly state machines for python. This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/automaton Download the package from: https://pypi.org/project/automaton Please report issues through launchpad: https://bugs.launchpad.net/automaton For more details, please see below. Changes in automaton 1.14.0..1.15.0 ----------------------------------- ce03d76 Switch to stestr 5d8233a fix tox python3 overrides 885b3d4 Trivial: Update pypi url to new url 67b3093 fix list of default virtualenvs aa12fe5 set default python to python3 f8623e5 add lower-constraints job 84a646c Updated from global requirements 85b7139 Update reno for stable/queens 08228a1 Updated from global requirements 22b2b86 Updated from global requirements 6191cf6 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +-- .stestr.conf | 4 ++++ .testr.conf | 8 -------- .zuul.yaml | 7 +++++++ README.rst | 4 ++-- lower-constraints.txt | 46 ++++++++++++++++++++++++++++++++++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 ++++++ requirements.txt | 2 +- test-requirements.txt | 9 ++++----- tox.ini | 21 ++++++++++++++----- 11 files changed, 88 insertions(+), 23 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c619191..b3e3d6b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12 @@ six>=1.10.0 # MIT -PrettyTable<0.8,>=0.7.1 # BSD +PrettyTable<0.8,>=0.7.2 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index cffddd5..78d24a7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,5 +9,4 @@ coverage!=4.4,>=4.0 # Apache-2.0 -python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Fri Jul 20 01:23:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 01:23:22 -0000 Subject: [release-announce] oslo.i18n 3.21.0 (rocky) Message-ID: We are pleased to announce the release of: oslo.i18n 3.21.0: Oslo i18n library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.i18n Download the package from: https://pypi.org/project/oslo.i18n Please report issues through launchpad: https://bugs.launchpad.net/oslo.i18n For more details, please see below. Changes in oslo.i18n 3.20.0..3.21.0 ----------------------------------- e690af4 Switch to stestr 4cacab6 Add release notes to README.rst d9ae7b5 fix tox python3 overrides fe3e09a Remove moxstubout usage d50bb5c Remove stale pip-missing-reqs tox test 2a12533 Trivial: Update pypi url to new url 6d8da4c set default python to python3 85693aa add lower-constraints job 847cf0d Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 +++ .testr.conf | 7 ----- .zuul.yaml | 7 +++++ README.rst | 5 ++-- lower-constraints.txt | 52 ++++++++++++++++++++++++++++++++++++ test-requirements.txt | 5 ++-- tox.ini | 25 ++++++++++------- 11 files changed, 96 insertions(+), 28 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index f9cfa91..83c362b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,0 +5 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 @@ -6 +7 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -sphinx!=1.6.6,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD @@ -15 +16 @@ testscenarios>=0.4 # Apache-2.0/BSD -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 From no-reply at openstack.org Fri Jul 20 01:23:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 01:23:49 -0000 Subject: [release-announce] oslo.vmware 2.31.0 (rocky) Message-ID: We are gleeful to announce the release of: oslo.vmware 2.31.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.30.0..2.31.0 ------------------------------------- 01e404f Utility method to check SDRS enabled status 02192f7 Add function for getting recommended datastore 80112ba Add utility function for datastore clusters d1cfde2 Switch to stestr Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .stestr.conf | 3 ++ .testr.conf | 7 --- lower-constraints.txt | 2 +- oslo_vmware/objects/datastore.py | 71 +++++++++++++++++++++++++++++ oslo_vmware/vim_util.py | 28 ++++++++++++ test-requirements.txt | 2 +- tox.ini | 2 +- 9 files changed, 145 insertions(+), 12 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3c7e4d2..6bd3fc0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +9,0 @@ mock>=2.0.0 # BSD -testrepository>=0.0.18 # Apache-2.0/BSD @@ -11,0 +11 @@ testtools>=2.2.0 # MIT +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Fri Jul 20 01:24:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 01:24:11 -0000 Subject: [release-announce] pbr 4.1.1 Message-ID: We are overjoyed to announce the release of: pbr 4.1.1: 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.1.0..4.1.1 --------------------------- 915e62e trivial: Fix file permissions 8b727ce trivial: Remove 'tools/releasenotes_tox.sh' 3dc5ae5 Add docstring from LocalManifestMaker.add_defaults Diffstat (except docs and test files) ------------------------------------- pbr/packaging.py | 9 +++++++++ setup.py | 1 - tools/tox_releasenotes.sh | 28 ---------------------------- tox.ini | 5 +++-- 5 files changed, 12 insertions(+), 32 deletions(-) From no-reply at openstack.org Fri Jul 20 01:24:16 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 01:24:16 -0000 Subject: [release-announce] oslo.middleware 3.36.0 (rocky) Message-ID: We contentedly announce the release of: oslo.middleware 3.36.0: Oslo Middleware library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.middleware Download the package from: https://pypi.org/project/oslo.middleware Please report issues through launchpad: https://bugs.launchpad.net/oslo.middleware For more details, please see below. Changes in oslo.middleware 3.35.0..3.36.0 ----------------------------------------- 48ec101 Switch to stestr 8c7fa5b Add release notes link to README 6e90d28 fix tox python3 overrides 522a7bf Remove stale pip-missing-reqs tox test 0d02cb7 Trivial: Update pypi url to new url 2c55731 set default python to python3 880f29d add lower-constraints job 7280af2 pypy is not checked at gate 1c50f5e Updated from global requirements f277b87 Follow the new PTI for document build Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +-- .stestr.conf | 3 +++ .testr.conf | 7 ------- .zuul.yaml | 7 +++++++ README.rst | 7 ++++--- lower-constraints.txt | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ requirements.txt | 4 ++-- test-requirements.txt | 4 +--- tox.ini | 31 ++++++++++++++++++++----------- 10 files changed, 97 insertions(+), 28 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b16298d..2273d00 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,2 +6,2 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause) -oslo.config>=5.1.0 # Apache-2.0 +Jinja2>=2.10 # BSD License (3 clause) +oslo.config>=5.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9067d92..9e062a9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +7,0 @@ mock>=2.0.0 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 @@ -10 +8,0 @@ oslotest>=3.2.0 # Apache-2.0 -sphinx!=1.6.6,>=1.6.2 # BSD @@ -13 +10,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 @@ -16,0 +14 @@ bandit>=1.1.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Fri Jul 20 03:20:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 03:20:27 -0000 Subject: [release-announce] shade 1.29.0 (rocky) Message-ID: We are satisfied to announce the release of: shade 1.29.0: Simple client library for interacting with OpenStack clouds This release is part of the rocky release series. Download the package from: https://pypi.org/project/shade For more details, please see below. Changes in shade 1.28.0..1.29.0 ------------------------------- df4c581 Remove redundant target in README 51e2989 Use valid filters to list floating IPs in neutron ebf7f58 Fix doc mistake ab3f400 Make OpenStackCloud a subclass of Connection 7460ad3 Fix for passing dict for get_* methods 1416470 Switch bifrost jobs to nonvoting e95d8e9 Finish migrating image tests to requests-mock 7c9d461 Convert image_client mocks in test_shade_operator 43977d1 Convert test_caching to requests-mock 43e216b Convert domain params tests to requests_mock abd61fd Use RequestsMockTestCase everywhere dcaf63b Improve Magnum cluster templates functions e1f5242 add release notes to README.rst 07a4b84 Change 'Member' role reference to 'member' c12ebc1 fix tox python3 overrides 6099e44 Remove shade-ansible-devel job 949982c Update ansible test job to run against stable-2.5 60aafcc Allow explicitly setting enable_snat to either value ab28399 Switch to iterable version of server listing (and expose iterable method) dcbcfbf Fix recent pep8 issues 2b48637 Use openstack.config directly for config f29630d remove redundant information from release notes build b95b0c7 Make name setting in connect_as more resilient 8f99e6e add lower-constraints job Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 18 +- README.rst | 3 +- lower-constraints.txt | 43 + releasenotes/source/index.rst | 1 - releasenotes/source/mainline.rst | 5 - releasenotes/source/unreleased.rst | 12 +- requirements.txt | 4 +- shade/__init__.py | 16 +- shade/_adapter.py | 164 ---- shade/_heat/event_utils.py | 12 +- shade/_legacy_clients.py | 2 +- shade/_normalize.py | 1109 ------------------------ shade/_utils.py | 756 ----------------- shade/exc.py | 160 +--- shade/inventory.py | 11 +- shade/openstackcloud.py | 1157 ++++++++++---------------- tox.ini | 20 +- 43 files changed, 1213 insertions(+), 3850 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4416c5b..45e7711 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,0 +6,2 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 +# shade depends on os-client-config in addition to openstacksdk so that it +# can continue to provide the make_legacy_client functions. @@ -7 +9 @@ os-client-config>=1.28.0 # Apache-2.0 -openstacksdk>=0.11.2 # Apache-2.0 +openstacksdk>=0.15.0 # Apache-2.0 From no-reply at openstack.org Fri Jul 20 13:24:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 13:24:05 -0000 Subject: [release-announce] blazar-nova 1.1.1 (rocky) Message-ID: We are excited to announce the release of: blazar-nova 1.1.1: Nova related filters and extensions for Blazar This release is part of the rocky stable 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.1.0..1.1.1 ----------------------------------- 67f04e3 add lower-constraints job d4aaeff fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 11 ++++ lower-constraints.txt | 156 ++++++++++++++++++++++++++++++++++++++++++++++++++ tox.ini | 10 ++++ 3 files changed, 177 insertions(+) From no-reply at openstack.org Fri Jul 20 13:43:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 13:43:33 -0000 Subject: [release-announce] os-acc 0.1.0 (rocky) Message-ID: We joyfully announce the release of: os-acc 0.1.0: A library for attaching and detaching accelerators in OpenStack. This is the first release of os-acc. This release is part of the rocky release series. Download the package from: https://pypi.org/project/os-acc For more details, please see below. Changes in os-acc 1145487d0aec9766fa1d30a7c0fedd1f02b31654..0.1.0 ----------------------------------------------------------------- f3cb226 Fix package name eec685e Init os-acc Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..c39ebe0 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,10 @@ +# 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 +oslo.config>=5.1.0 # Apache-2.0 +oslo.log>=3.30.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 +six>=1.10.0 # MIT +stevedore>=1.20.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..d36886d --- /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.11,>=0.10.2 +coverage!=4.4,>=4.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD +reno>=2.5.0 # Apache-2.0 +sphinx>=1.6.2 # BSD +openstackdocstheme>=1.17.0 # Apache-2.0 +oslotest>=1.10.0 # Apache-2.0 +stestr>=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 \ No newline at end of file From no-reply at openstack.org Fri Jul 20 14:36:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 14:36:54 -0000 Subject: [release-announce] openstacksdk 0.17.0 (rocky) Message-ID: We are happy to announce the release of: openstacksdk 0.17.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.17.0 ^^^^^^ New Features ************ * Add a data parameter to "openstack.connection.Connection.create_object" so that data can be passed in directly instead of through a file. * Added a "create_directory_marker_object"' method to allow for easy creation of zero-byte 'directory' marker objects. These are not needed in most cases, but on some clouds they are used by Static Web and Web Listings in swift to facilitate directory traversal. * Adds "set_provision_state" and "wait_for_provision_state" to "openstack.baremetal.v1.Node". * Adds "node_set_provision_state" and "wait_for_nodes_provision_state" to the baremetal Proxy. * The "node_set_provision_state" call now supports provision states up to the Queens release. * Add flag for disabling object checksum generation Bug Fixes ********* * The "v3password" "auth_type" implies that the "auth_url" given is a versioned endpoint and so discovery is skipped for auth. Previously the "auth_type" for Vexxhost had been set to "v3password" due to v2 being no longer available to give better errors to users. The "auth_url" was unfortunately left unversioned, so authentication ceased working. The "auth_url" has been changed to the versioned endpoint. Changes in openstacksdk 0.16.0..0.17.0 -------------------------------------- d7d6072 Add create_directory_marker_object method 6ef2b1f Add ability to pass data to create_object 5f46fe8 Add flag for disabling object checksum generation 645d148 Use valid filters to list floating IPs in neutron 58ed127 Add missing release note about vexxhost auth_url ad9f8a0 Add missing swift docstrings 2ad74a5 Add /v3 to the auth_url for vexxhost f2aeaea Implement signature generation functionality 5e44207 Add set_provision_state and wait_for_provision_state for baremetal Node 6b694a8 meta: don't throw KeyError on misconfigured floating IPs Diffstat (except docs and test files) ------------------------------------- examples/baremetal/list.py | 25 +++ examples/baremetal/provisioning.py | 35 ++++ lower-constraints.txt | 1 + openstack/baremetal/v1/_common.py | 48 +++++ openstack/baremetal/v1/_proxy.py | 85 +++++++++ openstack/baremetal/v1/node.py | 161 ++++++++++++++++ openstack/cloud/meta.py | 13 +- openstack/cloud/openstackcloud.py | 206 +++++++++++++++------ openstack/config/defaults.json | 1 + openstack/config/vendors/vexxhost.json | 2 +- openstack/image/image_signer.py | 69 +++++++ openstack/image/iterable_chunked_file.py | 39 ++++ openstack/resource.py | 21 ++- openstack/utils.py | 29 +++ .../notes/auth-url-vexxhost-8d63cd17bde21320.yaml | 9 + .../notes/create-object-data-870cb543543aa983.yaml | 5 + .../create-object-directory-98e2cae175cc5082.yaml | 7 + .../node-set-provision-state-3472cbd81c47458f.yaml | 11 ++ ...bject-checksum-generation-ea1c1e47d2290054.yaml | 4 + requirements.txt | 1 + 29 files changed, 1063 insertions(+), 72 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5ffab64..8eb788a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22,0 +23 @@ dogpile.cache>=0.6.2 # BSD +cryptography>=2.1 # BSD/Apache-2.0 From no-reply at openstack.org Fri Jul 20 19:51:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 19:51:38 -0000 Subject: [release-announce] ceilometermiddleware 1.3.0 (rocky) Message-ID: We are thrilled to announce the release of: ceilometermiddleware 1.3.0: OpenStack Telemetry middleware for generating metrics This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/ceilometermiddleware Download the package from: https://pypi.org/project/ceilometermiddleware Please report issues through launchpad: http://bugs.launchpad.net/ceilometermiddleware For more details, please see below. Changes in ceilometermiddleware 1.2.0..1.3.0 -------------------------------------------- 8332b9e fix tox python3 overrides 2f0efc7 Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 ++++++ tox.ini | 6 ++++++ 3 files changed, 13 insertions(+) From no-reply at openstack.org Fri Jul 20 20:46:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 20:46:13 -0000 Subject: [release-announce] ovsdbapp 0.12.0 (rocky) Message-ID: We are stoked to announce the release of: ovsdbapp 0.12.0: A library for creating OVSDB applications This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through launchpad: http://bugs.launchpad.net/ovsdbapp For more details, please see below. Changes in ovsdbapp 0.11.0..0.12.0 ---------------------------------- f15d014 Use api.lookup instead of idlutils.row_by_record b494214 Make it possible to run functional tests again f631143 Switch to stestr 2ee22a5 Fix python3 compat with debug_venv.py 62a6190 Port Group's letfovers 7e980f1 Add Port Group ACL commands ad47adb Add QoS command for ovn northbound db. Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .stestr.conf | 4 + .testr.conf | 8 - lower-constraints.txt | 3 +- ovsdbapp/backend/ovs_idl/command.py | 14 +- ovsdbapp/constants.py | 2 + ovsdbapp/schema/open_vswitch/impl_idl.py | 2 + ovsdbapp/schema/ovn_northbound/api.py | 150 +++++++++++--- ovsdbapp/schema/ovn_northbound/commands.py | 221 +++++++++++++++++---- ovsdbapp/schema/ovn_northbound/impl_idl.py | 38 +++- .../functional/schema/ovn_northbound/fixtures.py | 6 + .../schema/ovn_northbound/test_impl_idl.py | 208 ++++++++++++++----- test-requirements.txt | 2 +- tools/debug_venv.py | 3 +- tox.ini | 2 +- 15 files changed, 516 insertions(+), 150 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index d5fd938..0c759a9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +14 @@ pylint==1.4.5 # GPLv2 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Fri Jul 20 20:46:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Jul 2018 20:46:57 -0000 Subject: [release-announce] tosca-parser 1.1.0 (rocky) Message-ID: We are ecstatic to announce the release of: tosca-parser 1.1.0: Parser for TOSCA Simple Profile in YAML. This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/tosca-parser/ Download the package from: https://pypi.org/project/tosca-parser For more details, please see below. Changes in tosca-parser 1.0.0..1.1.0 ------------------------------------ 3eb67e7 fix tox python3 overrides 009e5f2 Handle deriving from custom policy definitions d5cacdb Add EXPERIMENTAL support for MEC 129720c Follow the new PTI for document build 55c0663 Switch from oslosphinx to openstackdocstheme Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 + setup.cfg | 10 +- test-requirements.txt | 2 - toscaparser/elements/policytype.py | 8 +- toscaparser/elements/tosca_type_validation.py | 2 +- toscaparser/extensions/exttools.py | 5 +- .../extensions/mec/TOSCA_mec_definition_1_0_0.yaml | 168 +++++++++++++++++++++ toscaparser/extensions/mec/__init__.py | 0 .../mec/tosca_simple_profile_for_mec_1_0_0.py | 19 +++ .../policies/tosca_custom_policy_template.yaml | 51 +++++++ toscaparser/tosca_template.py | 2 +- tox.ini | 8 +- 20 files changed, 328 insertions(+), 33 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index adf41b8..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.7,>=1.6.2 # BSD From no-reply at openstack.org Mon Jul 23 16:02:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 23 Jul 2018 16:02:38 -0000 Subject: [release-announce] tricircle 5.1.0 (rocky) Message-ID: We high-spiritedly announce the release of: tricircle 5.1.0: The Tricircle is to provide networking automation across Neutron in multi-region OpenStack deployments. This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/tricircle Download the package from: https://pypi.org/project/tricircle Please report issues through launchpad: https://bugs.launchpad.net/tricircle For more details, please see below. Changes in tricircle 5.0.0..5.1.0 --------------------------------- e41436c Fix the unit test error 01328ea fix tox python3 overrides 593bfa0 Fix the unit test error ed7f6ff Update links in CONTRIBUTING.rst caca460 use db utils from lib dad8829 replace windows line endings with unix line endings 91a0218 change trircle endpoint creation method adjust to keystone api d34b205 Add Service Function Chain support(2) cd2609f Modify code for release port when delete vm ce0edff load neutron objects using neutron-lib 49fe118 Replace deprecated "auth_uri" by "www_authenticate_uri" 4b5b0b7 uncap eventlet 912a4cb Enable mutable config in Tricircle a59abd9 Fix indentation in Networking Guide 6e96413 Security group deletion ad2dec3 Updated from global requirements bbab7d2 Updated from global requirements beb0aad Updated from global requirements e8415b2 use the better way to handle the not found exception 44d4a11 Updated from global requirements b8226f1 use plugin common utils from neutron-lib c74f775 use is_extension_supported from neutron-lib de2d24a Updated from global requirements 4aedae3 code for resource deleting 9230c98 Fix the smoke test error 1d3bb80 fix misspelling of 'neutron' 30aa26b Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 +- README.rst | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 14 +- test-requirements.txt | 4 +- tox.ini | 8 + tricircle/common/constants.py | 2 + tricircle/common/exceptions.py | 5 + tricircle/common/resource_handle.py | 2 +- tricircle/common/restapp.py | 3 +- .../versions/011_add_deleting_resources.py | 35 ++ tricircle/db/models.py | 20 + tricircle/network/central_fc_driver.py | 51 +++ tricircle/network/central_plugin.py | 91 ++++- tricircle/network/central_qos_plugin.py | 12 +- tricircle/network/central_sfc_driver.py | 92 ++++- tricircle/network/drivers/type_vlan.py | 2 +- tricircle/network/exceptions.py | 26 ++ tricircle/network/helper.py | 9 +- tricircle/network/local_plugin.py | 47 ++- tricircle/network/security_groups.py | 72 ++++ tricircle/network/utils.py | 88 +++++ .../tempestplugin/port_delete_with_vm_create.yaml | 246 ++++++++++++ .../port_delete_with_vm_create_shadow.yaml | 421 +++++++++++++++++++++ tricircle/tempestplugin/post_test_hook.sh | 24 +- tricircle/tempestplugin/sfc_test.yaml | 230 +++++++++++ tricircle/tempestplugin/smoke_test.sh | 22 +- .../unit/network/test_central_trunk_plugin.py | 2 +- tricircle/xjob/xmanager.py | 70 +++- tricircle/xjob/xservice.py | 3 +- 38 files changed, 1900 insertions(+), 117 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f28ce51..b1d80b2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ debtcollector>=1.2.0 # Apache-2.0 -eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT +eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT @@ -14,2 +14,2 @@ requests>=2.14.2 # Apache-2.0 -Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause) -keystoneauth1>=3.3.0 # Apache-2.0 +Jinja2>=2.10 # BSD License (3 clause) +keystoneauth1>=3.4.0 # Apache-2.0 @@ -19 +19 @@ netifaces>=0.10.4 # MIT -neutron-lib>=1.13.0 # Apache-2.0 +neutron-lib>=1.16.0 # Apache-2.0 @@ -26 +26 @@ python-keystoneclient>=3.8.0 # Apache-2.0 -python-neutronclient>=6.3.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 @@ -31,2 +31,2 @@ stevedore>=1.20.0 # Apache-2.0 -oslo.concurrency>=3.25.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +oslo.concurrency>=3.26.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 48de2a0..6b3e2b5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ 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 @@ -12 +12 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain -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 Jul 23 16:06:46 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 23 Jul 2018 16:06:46 -0000 Subject: [release-announce] python-zaqarclient 1.10.0 (rocky) Message-ID: We are overjoyed to announce the release of: python-zaqarclient 1.10.0: Client Library for OpenStack Zaqar Messaging API This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-zaqarclient Download the package from: https://pypi.org/project/python-zaqarclient Please report issues through launchpad: https://bugs.launchpad.net/python-zaqarclient For more details, please see below. Changes in python-zaqarclient 1.9.0..1.10.0 ------------------------------------------- 1a50023 fix tox python3 overrides 06f40b8 Fix doc CI failure 684ab20 Trivial: Update pypi url to new url a38a7ec Follow the new PTI for document build 0796199 add lower-constraints job 8ee272a Fix the old or invalid links in docs d7d8467 Updated from global requirements c6e6339 Fix zuul check failure at legacy-zaqarclient-dsvm-functional 82b3022 Support client of bp support-md5-of-body fd7a025 Add checksum to message __init__() 284a49e Update reno for stable/queens ca207da Updated from global requirements d85d2e1 fix README.rst format error 8333f29 Cleanup test-requirements 8671a16 Change wrong url for zaqarclient Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++++ HACKING.rst | 2 +- README.rst | 30 ++++---------- lower-constraints.txt | 79 +++++++++++++++++++++++++++++++++++++ releasenotes/source/index.rst | 3 +- releasenotes/source/queens.rst | 6 +++ requirements.txt | 8 ++-- setup.cfg | 10 +---- test-requirements.txt | 9 +---- tox.ini | 16 +++++++- zaqarclient/queues/v1/client.py | 13 ++---- zaqarclient/queues/v1/message.py | 3 +- zaqarclient/queues/v2/claim.py | 25 +++++++++++- zaqarclient/queues/v2/cli.py | 22 ++++++++++- zaqarclient/queues/v2/client.py | 11 ++---- zaqarclient/queues/v2/message.py | 3 +- zaqarclient/queues/v2/queues.py | 5 +++ 24 files changed, 243 insertions(+), 101 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 199b431..223f759 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,2 +12,2 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 @@ -15,2 +15,2 @@ oslo.utils>=3.31.0 # Apache-2.0 -keystoneauth1>=3.2.0 # Apache-2.0 -osc-lib>=1.7.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index bddb3c1..edc7414 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +9,0 @@ mock>=2.0.0 # BSD -python-subunit>=1.0.0 # Apache-2.0/BSD @@ -23,7 +22 @@ ddt>=1.0.1 # MIT - -# Documentation -sphinx>=1.6.2 # BSD -os-client-config>=1.28.0 # Apache-2.0 -openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.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 Mon Jul 23 16:16:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 23 Jul 2018 16:16:38 -0000 Subject: [release-announce] murano-agent 3.5.1 (rocky) Message-ID: We are jazzed to announce the release of: murano-agent 3.5.1: Python Murano Agent This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/murano-agent/ For more details, please see below. Changes in murano-agent 3.5.0..3.5.1 ------------------------------------ 08fda6e Switch to stestr Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 4 ++++ .testr.conf | 7 ------- lower-constraints.txt | 2 +- requirements.txt | 28 ++++++++++++++-------------- test-requirements.txt | 18 +++++++++--------- tox.ini | 2 +- 7 files changed, 30 insertions(+), 33 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2e343e2..6e8a03a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,14 +4,14 @@ -pbr!=2.1.0 # Apache-2.0 -anyjson # BSD -eventlet!=0.18.3,!=0.20.1,!=0.21.0 # MIT -GitPython # BSD License (3 clause) -kombu!=4.0.2 # BSD -oslo.config!=4.3.0,!=4.4.0 # Apache-2.0 -oslo.log # Apache-2.0 -oslo.service!=1.28.1 # Apache-2.0 -oslo.utils # Apache-2.0 -PyYAML # MIT -six # MIT -semantic-version # BSD -requests # Apache-2.0 -cryptography!=2.0 # BSD/Apache-2.0 +pbr>=3.1.1 # Apache-2.0 +anyjson>=0.3.3 # BSD +eventlet>=0.20.0,!=0.20.1,!=0.21.0 # MIT +GitPython>=2.1.8 # BSD License (3 clause) +kombu>=4.1.0 # BSD +oslo.config>=5.2.0 # Apache-2.0 +oslo.log>=3.37.0 # Apache-2.0 +oslo.service>=1.30.0 # Apache-2.0 +oslo.utils>=3.36.0 # Apache-2.0 +PyYAML>=3.12 # MIT +six>=1.11.0 # MIT +semantic-version>=2.6.0 # BSD +requests>=2.18.4 # Apache-2.0 +cryptography>=2.1.4 # BSD/Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 07daa38..8e82374 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,6 +5,6 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -unittest2 # BSD -coverage!=4.4 # Apache-2.0 -mock # BSD -testtools # MIT -testrepository # Apache-2.0/BSD -oslotest # Apache-2.0 +unittest2>=1.1.0 # BSD +coverage>=4.5.1 # Apache-2.0 +mock>=2.0.0 # BSD +testtools>=2.3.0 # MIT +stestr>=2.0.0 # Apache-2.0 +oslotest>=3.3.0 # Apache-2.0 @@ -13,3 +13,3 @@ oslotest # Apache-2.0 -openstackdocstheme # Apache-2.0 -sphinx!=1.6.6,!=1.6.7 # BSD -reno # Apache-2.0 +openstackdocstheme>=1.20.0 # Apache-2.0 +sphinx>=1.6.5,!=1.6.6,!=1.6.7 # BSD +reno>=2.7.0 # Apache-2.0 From no-reply at openstack.org Mon Jul 23 22:37:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 23 Jul 2018 22:37:59 -0000 Subject: [release-announce] pbr 4.2.0 Message-ID: We are excited to announce the release of: pbr 4.2.0: 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.1.1..4.2.0 --------------------------- 6f5c1ee Deprecate 'test' integration ecbda30 Deprecate 'build_sphinx' integration 75bac5d Add Sphinx extension 553b73a doc: Add documentation for missing '[pbr]' options 9605bf7 doc: Fix formatting of packagers guide 2222dbb Switch to stestr Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 ++ .testr.conf | 4 -- lower-constraints.txt | 2 +- pbr/builddoc.py | 20 +++++++++ pbr/packaging.py | 6 +++ pbr/sphinxext.py | 99 +++++++++++++++++++++++++++++++++++++++++++ setup.cfg | 4 -- test-requirements.txt | 11 +++-- tox.ini | 20 +++------ 14 files changed, 307 insertions(+), 75 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index de91490..8fdcb83 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +3,0 @@ -coverage!=4.4,>=4.0 # Apache-2.0 @@ -8,4 +6,0 @@ mock>=2.0.0 # BSD -python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 @@ -13 +8 @@ six>=1.10.0 # MIT -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 @@ -17,0 +13,4 @@ virtualenv>=14.0.6 # MIT + +# optionally exposed by distutils commands +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +testrepository>=0.0.18 # Apache-2.0/BSD From no-reply at openstack.org Mon Jul 23 23:05:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 23 Jul 2018 23:05:41 -0000 Subject: [release-announce] oslo.service 1.31.3 (rocky) Message-ID: We are glad to announce the release of: oslo.service 1.31.3: oslo.service library This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.service Download the package from: https://pypi.org/project/oslo.service Please report issues through launchpad: https://bugs.launchpad.net/oslo.service For more details, please see below. Changes in oslo.service 1.31.2..1.31.3 -------------------------------------- 274aac4 Remove unnecessary pyNN testenv ebad161 Convert oslo.service to using stestr eb70bf6 Add release notes link to README 612c650 Fix oslo.service ProcessLauncher fails to call stop 8ba8b03 fix tox python3 overrides eaf6242 Add test dependency on requests 135ab8f Remove moxstubout bd079a4 Make lower-constraints job voting Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +-- .stestr.conf | 3 +++ .testr.conf | 7 ------- .zuul.yaml | 6 ++---- README.rst | 1 + lower-constraints.txt | 2 +- oslo_service/service.py | 2 ++ test-requirements.txt | 2 ++ tox.ini | 16 ++++++++-------- 10 files changed, 24 insertions(+), 26 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 98d04ae..eeedfef 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,0 +9,2 @@ oslotest>=3.2.0 # Apache-2.0 +requests>=2.14.2 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Tue Jul 24 02:14:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Jul 2018 02:14:35 -0000 Subject: [release-announce] panko 4.0.2 (queens) Message-ID: We are gleeful to announce the release of: panko 4.0.2: Event storage publisher and API for Ceilometer This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/panko/ For more details, please see below. Changes in panko 4.0.1..4.0.2 ----------------------------- 576f32a storage: hide useless logs Diffstat (except docs and test files) ------------------------------------- panko/storage/impl_sqlalchemy.py | 2 +- panko/storage/pymongo_base.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Jul 24 02:56:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Jul 2018 02:56:27 -0000 Subject: [release-announce] kolla 4.0.5 (ocata) Message-ID: We are overjoyed to announce the release of: kolla 4.0.5: Kolla OpenStack Deployment This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/kolla/ For more details, please see below. Changes in kolla 4.0.4..4.0.5 ----------------------------- 683ee45 Fix table formatting issue in README.rst e24f280 Bump OpenStack service 244e71a Stop showing passwords when bootstrap script is ran aaf07b7 Fix sudoers for Ceph d2dd104 Create symlinks for failed builds logs 77fd6e5 Put upper limit on cmd2 in kolla-toolbox 7d6a5c6 Fix MariaDB bootstrap error d9b108a Bump OpenStack service 67b092e Fix ocata branch gate c67d4f9 Use separate sudoers for ironic conductor modprobe Diffstat (except docs and test files) ------------------------------------- README.rst | 14 +++++++------- kolla/common/config.py | 16 ++++++++-------- kolla/image/build.py | 4 ++++ test-requirements.txt | 2 +- 14 files changed, 56 insertions(+), 30 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 9cf4343..d977aba 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ graphviz!=0.5.0,>=0.4.0 # MIT License -hacking>=0.10.0 +hacking>=0.10.0,<1.1.0 From no-reply at openstack.org Tue Jul 24 02:59:25 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Jul 2018 02:59:25 -0000 Subject: [release-announce] kolla-ansible 4.0.5 (ocata) Message-ID: We joyfully announce the release of: kolla-ansible 4.0.5: Ansible Deployment of Kolla containers This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/kolla-ansible/ For more details, please see below. 4.0.5 ^^^^^ Upgrade Notes * Fixes an issue with the barbican service when using the "simple_crypto" plugin whereby an invalid value is generated and used as the plugin's encryption key. The encryption key is configured via the "[simple_crypto_plugin]: kek" configuration option in "barbican.conf". This option was previously configured using the kolla-ansible variable "barbican_crypto_password", but is now configured using "barbican_crypto_key" which uses the correct format. Operators that have set "barbican_crypto_password" to a valid value to work around this issue should ensure that "barbican_crypto_key" is configured in "passwords.yml" with the same value that was used for "barbican_crypto_password". This will ensure that existing barbican secrets can be decrypted. The variable "barbican_crypto_password" may safely be removed from "passwords.yml". Changes in kolla-ansible 4.0.4..4.0.5 ------------------------------------- 5bc45eb Put upper limit on cmd2 in kolla-toolbox 2b0aa6e Fix the gate jobs 17e952a Implement ARA sqlite databases over http feature fa54e2f Fix ipc_mode comparison in the latest docker dc2dfc6 Copy certifications info octavia housekeeping and health manager container 9e48668 Fix deployment with public TLS enabled 24b49ed Barbican simple_crypto plugin broken - invalid key Diffstat (except docs and test files) ------------------------------------- ansible/group_vars/all.yml | 4 +++ ansible/library/kolla_docker.py | 9 ++++-- ansible/roles/aodh/tasks/register.yml | 2 ++ ansible/roles/barbican/tasks/register.yml | 3 ++ ansible/roles/barbican/templates/barbican.conf.j2 | 2 +- ansible/roles/ceilometer/tasks/register.yml | 2 ++ ansible/roles/ceph/tasks/start_rgw_keystone.yml | 2 ++ ansible/roles/cinder/tasks/register.yml | 2 ++ ansible/roles/cloudkitty/tasks/register.yml | 3 ++ ansible/roles/congress/tasks/register.yml | 2 ++ ansible/roles/designate/tasks/register.yml | 2 ++ ansible/roles/freezer/tasks/register.yml | 2 ++ ansible/roles/glance/tasks/register.yml | 2 ++ ansible/roles/gnocchi/tasks/register.yml | 2 ++ ansible/roles/heat/tasks/register.yml | 5 +++ ansible/roles/ironic/tasks/register.yml | 4 +++ ansible/roles/karbor/tasks/register.yml | 2 ++ ansible/roles/keystone/tasks/register.yml | 1 + ansible/roles/kuryr/tasks/register.yml | 1 + ansible/roles/magnum/tasks/register.yml | 5 +++ ansible/roles/manila/tasks/register.yml | 2 ++ ansible/roles/mistral/tasks/register.yml | 2 ++ ansible/roles/murano/tasks/register.yml | 2 ++ ansible/roles/neutron/tasks/register.yml | 2 ++ ansible/roles/nova/tasks/register.yml | 3 ++ ansible/roles/octavia/handlers/main.yml | 2 ++ ansible/roles/octavia/tasks/config.yml | 36 +++++++++++++++++++++- ansible/roles/octavia/tasks/register.yml | 2 ++ .../templates/octavia-health-manager.json.j2 | 18 +++++++++++ .../octavia/templates/octavia-housekeeping.json.j2 | 18 +++++++++++ ansible/roles/panko/tasks/register.yml | 2 ++ ansible/roles/sahara/tasks/register.yml | 2 ++ ansible/roles/searchlight/tasks/register.yml | 2 ++ ansible/roles/senlin/tasks/register.yml | 2 ++ ansible/roles/solum/tasks/register.yml | 3 ++ ansible/roles/swift/tasks/register.yml | 2 ++ ansible/roles/tacker/tasks/register.yml | 2 ++ ansible/roles/trove/tasks/register.yml | 2 ++ ansible/roles/watcher/tasks/register.yml | 2 ++ deploy-guide/source/multinode.rst | 2 +- deploy-guide/source/quickstart.rst | 3 +- etc/kolla/passwords.yml | 1 - ...arbican-simple-crypto-key-f3cd3b8b210ab237.yaml | 21 +++++++++++++ test-requirements.txt | 2 +- tools/setup_gate.sh | 5 +-- 49 files changed, 207 insertions(+), 16 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 9707db0..1c85807 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ graphviz!=0.5.0,>=0.4.0 # MIT License -hacking>=0.10.0 +hacking>=0.10.0,<1.1.0 From no-reply at openstack.org Tue Jul 24 03:10:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Jul 2018 03:10:56 -0000 Subject: [release-announce] kolla 6.1.0 (queens) Message-ID: We are gleeful to announce the release of: kolla 6.1.0: Kolla OpenStack Deployment This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/kolla/ For more details, please see below. 6.1.0 ^^^^^ New Features * Add networking-baremetal components: The "baremetal" ML2 mechanism driver and the "ironic-neutron-agent" L2 agent. Networking Baremetal provides deep integration between the Networking service and the Bare Metal service. Advanced networking features like notifications of port status changes and routed networks support in clouds with Bare Metal service. The ML2 mechanism driver is installed in the neutron-base image when building from source. Binary users can use "neutron_server_packages_append" to include the "python-networking- baremetal" package when building neutron-server image. The "ironic- neutron-agent" L2 agent is in the "ironic-neutron-agent" image. * Add octavia-dashboard to horizon image. Changes in kolla 6.0.0..6.1.0 ----------------------------- cee3e4d Bump OpenStack service 01869ce Remove neutron-lbaas from upper-constraints.txt file c20d488 Collapse down multiple yum install in openstack-base e9be2d0 Remove git and pip from centos binary openstack-base package list 8805f14 Ceilometer notification container start failed 27f43ef Move ansible to virtualenv in kolla_toolbox be58f4a Stop showing passwords when bootstrap script is ran 9565410 Fix sudoers for Ceph afec4d9 [docker/base] Add missing ERP::kolla:queens repo keys. ccc3ecf Create symlinks for failed builds logs 37c1731 Put upper limit on cmd2 in kolla-toolbox c0838d2 Unblock gate 1435f14 base: drop not needed APT key f584b1d base/debian: stop using people.linaro.org repo a5581ae Update the explicty to explicitly 8d4ceb7 Add debian into available distros for image building e2d0c12 Update the supermark for Kolla link a18c251 Fix the ipmitool missing for ceilometer-ipmi image e4dfc7a elasticsearch: enable for Debian fdb4295 nova-libvirt: install libpam-systemd from backports 6775a39 Bump OpenStack service version ae32216 Create symlink if /e/o-d/customer_local_settings exists dca4f9f base: set $contentdir for CentOS 334a336 base/nova-compute: install udev/systemd to satisfy dependencies 180cc74 base: bump centos-release-qemu-ev for oraclelinux 4892120 Add Grafana repository for arm64 b2215f8 Add designate-ui for horizon centos 4c0c56c Bump OpenStack service version 980033e Add networking-baremetal 73ccd30 Fix vitrage dashboard 4ef8d97 Add heat dashboard for deb/ubuntu binary abdea2a Add octavia-dashboard to horizon image 3a26647 Pin dh-python to earlier version to fix ubuntu gate 0736443 Install heat-dashboard in rpm based distros 1076f7f Support push kolla tag image to hub.docker.com site d943e94 Increase the post-timeout to 3600 seconds Diffstat (except docs and test files) ------------------------------------- .zuul.d/base.yaml | 1 + .zuul.d/centos.yaml | 4 ++ .zuul.d/oraclelinux.yaml | 4 ++ .zuul.d/ubuntu.yaml | 4 ++ README.rst | 2 +- .../ceilometer-notification/extend_start.sh | 8 --- .../ironic-neutron-agent/Dockerfile.j2 | 32 ++++++++++ kolla/common/config.py | 70 ++++++++++++---------- kolla/image/build.py | 11 +++- .../add-networking-baremtal-ed44e0fc04371eb8.yaml | 17 ++++++ .../add-octavia-dashboard-e2b1d1aeebcc0eba.yaml | 3 + 29 files changed, 242 insertions(+), 81 deletions(-) From no-reply at openstack.org Tue Jul 24 03:11:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Jul 2018 03:11:29 -0000 Subject: [release-announce] kolla-ansible 6.1.0 (queens) Message-ID: We exuberantly announce the release of: kolla-ansible 6.1.0: Ansible Deployment of Kolla containers This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/kolla-ansible/ For more details, please see below. 6.1.0 ^^^^^ New Features * Adds support for installing python dependencies into a virtualenv on remote hosts. Installing python packages directly to the system site-packages can cause various problems, in particular when pip overwrites a system package. Python virtualenvs are one solution to this issue, as they allow python packages to be installed in an isolated environment. Typically we will need to enable use of system site-packages from within this virtualenv, to support the use of modules such as yum, apt, and selinux, which are not available on PyPI. The path to the virtualenv is configured via the "virtualenv" variable, and access to site-packages is controlled via "virtualenv_site_packages". The default value for "virtualenv" is None, in which case the old behaviour of installing packages directly to the system site-packages is maintained. When executing other kolla-ansible commands, the variable "ansible_python_interpreter" should be set to the python interpreter installed in "virtualenv". Note that this variable cannot be templated. Changes in kolla-ansible 6.0.0..6.1.0 ------------------------------------- ddd9d6a Support virtualenv installation in baremetal role 3460e8b add the environment attribute to etcd deploy b8612da Make the certificates role just run on deploy node 678bac5 Put upper limit on cmd2 in kolla-toolbox b6be506 [elasticsearch] Change ES_HEAP_SIZE to ES_JAVA_OPTS. cb30dc6 Use internal interface to connect with keystone_ssh 8744a7e [haproxy] Enable global optimization options 05f39cf Fix the profile missing when run bootstrap.sh 23a9acf Remove the duplicate when condition check cc31279 Remove kubetoolbox image from common role c5c1ed8 List and map compute hosts by service instead of by compute node. 275f4e2 Gate fix: Cap hacking to avoid gate failure 3c8343a Allow setting computes_need_external_bridge. 2047ab6 Enforce removal of container network namespace. 3e3e6d7 Only copy custom fluentd filters when fluentd is enabled a301cc9 Implement ARA sqlite databases over http feature 38be0d3 Glance policy copy is not using correct name c1e1c1d Fix panko database creation 41596e3 Fix mariadb recover seqnum regex 663142d Fix ipc_mode comparison in the latest docker bfa8db1 fixing wrong designate producer image used in deploy 467ecb1 Add common_options to keystone container check 4fbb257 Update ceph client.admin caps during upgrade acbfd52 Fix wrong panko mysql connection string 86ca3b6 Designate: Fix neutron handler 791d843 Run database migrate for horizon during upgrade c69b44a Configure application for ceph pool fa5b778 Fix wrong register variable name in ceilometer 31498cb Skydive: Fix endpoint for keystone (analyser) 7963ecb Update UPPER_CONSTRAINTS_FILE for stable/queens Diffstat (except docs and test files) ------------------------------------- ansible/certificates.yml | 2 +- ansible/library/kolla_ceph_keyring.py | 153 +++++++++++++++++++++ ansible/library/kolla_docker.py | 9 +- ansible/roles/baremetal/defaults/main.yml | 9 ++ ansible/roles/baremetal/tasks/install.yml | 30 ++++ ansible/roles/ceilometer/tasks/config.yml | 2 +- ansible/roles/ceph/defaults/main.yml | 6 + ansible/roles/ceph/tasks/deploy.yml | 7 + ansible/roles/ceph/tasks/start_mdss.yml | 1 + ansible/roles/ceph/tasks/upgrade.yml | 9 ++ ansible/roles/ceph_pools.yml | 6 + ansible/roles/cinder/tasks/ceph.yml | 2 + ansible/roles/cinder/tasks/config.yml | 2 - ansible/roles/common/defaults/main.yml | 4 - ansible/roles/common/tasks/config.yml | 2 + ansible/roles/designate/defaults/main.yml | 2 +- .../roles/designate/templates/designate.conf.j2 | 4 - ansible/roles/elasticsearch/defaults/main.yml | 3 +- ansible/roles/etcd/tasks/config.yml | 1 + ansible/roles/glance/tasks/ceph.yml | 1 + ansible/roles/glance/tasks/config.yml | 2 +- ansible/roles/gnocchi/tasks/ceph.yml | 1 + ansible/roles/haproxy/defaults/main.yml | 5 + ansible/roles/haproxy/templates/haproxy.cfg.j2 | 10 +- ansible/roles/horizon/tasks/upgrade.yml | 12 +- ansible/roles/keystone/tasks/config.yml | 1 + .../keystone/templates/fernet-node-sync.sh.j2 | 2 +- .../roles/keystone/templates/fernet-rotate.sh.j2 | 2 +- ansible/roles/mariadb/tasks/recover_cluster.yml | 2 +- ansible/roles/neutron/templates/ml2_conf.ini.j2 | 2 +- .../roles/neutron/templates/ml2_conf_xenapi.ini.j2 | 2 +- ansible/roles/nova/tasks/ceph.yml | 1 + ansible/roles/nova/tasks/simple_cell_setup.yml | 2 +- ansible/roles/openvswitch/handlers/main.yml | 2 +- ansible/roles/panko/tasks/bootstrap.yml | 8 +- ansible/roles/panko/templates/panko.conf.j2 | 4 +- .../skydive/templates/skydive-analyzer.conf.j2 | 2 +- contrib/dev/vagrant/bootstrap.sh | 3 +- ...tstrap-servers-virtualenv-723a0e80942604bd.yaml | 23 ++++ test-requirements.txt | 2 +- tools/cleanup-containers | 5 + tools/setup_gate.sh | 5 +- tox.ini | 2 +- 47 files changed, 410 insertions(+), 42 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index d7d44b5..b054304 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ extras>=1.0.0 # MIT -hacking>=0.10.0 +hacking>=0.10.0,<1.1.0 From no-reply at openstack.org Tue Jul 24 03:14:28 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Jul 2018 03:14:28 -0000 Subject: [release-announce] openstack-ansible 17.0.7 (queens) Message-ID: We are pumped to announce the release of: openstack-ansible 17.0.7: 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.7 ^^^^^^ Bug Fixes * The conditional that determines whether the "sso_callback_template.html" file is deployed for federated deployments has been fixed. Changes in openstack-ansible 17.0.6..17.0.7 ------------------------------------------- 44c9889 Update get-pip to version 3.3 23ec82a Update all SHAs for 17.0.7 8c59724 Allow the data-disk fstype and directory to be set 472bb4d Install gnocchi before ceilometer c2e4c1c Add example host confd file for barbican Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 26 +++---- etc/openstack_deploy/conf.d/barbican.yml.example | 8 +++ global-requirement-pins.txt | 6 +- inventory/group_vars/all/all.yml | 2 +- inventory/group_vars/all/pip.yml | 2 +- playbooks/common-tasks/set-pip-upstream-url.yml | 6 +- .../defaults/repo_packages/openstack_services.yml | 82 +++++++++++----------- playbooks/setup-openstack.yml | 4 +- .../sso-callback-template-cf720ab7f6fc2461.yaml | 5 ++ scripts/scripts-library.sh | 4 +- .../bootstrap-host/tasks/prepare_data_disk.yml | 8 +-- 13 files changed, 97 insertions(+), 73 deletions(-) From no-reply at openstack.org Tue Jul 24 03:23:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Jul 2018 03:23:42 -0000 Subject: [release-announce] python-tackerclient 0.13.0 (rocky) Message-ID: We are thrilled to announce the release of: python-tackerclient 0.13.0: CLI and Client Library for OpenStack Tacker This release is part of the rocky release series. Download the package from: https://pypi.org/project/python-tackerclient For more details, please see below. 0.13.0 ^^^^^^ Deprecation Notes * tacker CLI is deprecated, will be deleted after Rocky release. Use openstack CLI instead. (https://docs.openstack.org/python- tackerclient/latest/cli/index.html) Changes in python-tackerclient 0.12.0..0.13.0 --------------------------------------------- c6f918c Fix errors in README a889927 Add release note link in README ba372bf Updates in NS and VNFFG list commands 019a846 Add deprecation note for tacker CLI ed23c0e Fix: Tackerclient failed to handle yaml load error. efb7704 fix tox python3 overrides 9ff6735 Update homepage link in setup.cfg e8b1634 Switch to using stestr 42dcd91 Fix the old doc links 6184fd9 add lower-constraints job f042f53 Fix some reST field lists in docstrings 99abf33 Updated from global requirements 82c70bd Fix cannot show the VNFFGD template Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 ++ .testr.conf | 4 -- .zuul.yaml | 7 +++ CONTRIBUTING.rst | 4 +- README.rst | 5 +- lower-constraints.txt | 61 ++++++++++++++++++++++ ...deprecated-tacker-command-29121558bd748082.yaml | 7 +++ setup.cfg | 12 +---- tackerclient/osc/v1/nfvo/ns.py | 5 +- tackerclient/osc/v1/nfvo/vnffg.py | 1 + tackerclient/osc/v1/vnfm/vnfd.py | 3 +- tackerclient/tacker/v1_0/nfvo/ns.py | 3 +- tackerclient/tacker/v1_0/nfvo/vnffg.py | 3 +- tackerclient/tacker/v1_0/nfvo/vnffgd.py | 2 +- tackerclient/v1_0/client.py | 2 +- test-requirements.txt | 2 +- tox.ini | 28 ++++++++-- 21 files changed, 129 insertions(+), 34 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 2d9bd10..bf783f1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Tue Jul 24 10:58:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Jul 2018 10:58:57 -0000 Subject: [release-announce] pankoclient 0.4.1 (queens) Message-ID: We are amped to announce the release of: pankoclient 0.4.1: Python client library for OpenStack Panko project. This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-pankoclient Download the package from: https://pypi.org/project/pankoclient Please report issues through launchpad: https://bugs.launchpad.net/python-pankoclient For more details, please see below. Changes in pankoclient 0.4.0..0.4.1 ----------------------------------- 748f931 Handle strings as response error_message 8e2149f Make osc plugin work again 872e375 Fix doc builds 78c179c Update UPPER_CONSTRAINTS_FILE for stable/queens 7941c29 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + pankoclient/client.py | 2 +- pankoclient/exceptions.py | 9 ++++++--- pankoclient/osc.py | 12 ++---------- pankoclient/v2/client.py | 3 +++ requirements.txt | 6 +++--- setup.cfg | 3 --- tox.ini | 6 +++--- 10 files changed, 24 insertions(+), 32 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 50abc10..600e72d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,2 +5,2 @@ -keystoneauth1>=2.18.0 # Apache-2.0 -osc-lib>=1.2.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 @@ -11 +11 @@ pbr>=1.8 # Apache-2.0 -requests!=2.12.2,>=2.10.0 # Apache-2.0 +requests>=2.14.2 # Apache-2.0 From no-reply at openstack.org Tue Jul 24 12:36:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Jul 2018 12:36:31 -0000 Subject: [release-announce] kolla-ansible 5.0.3 (pike) Message-ID: We are glad to announce the release of: kolla-ansible 5.0.3: Ansible Deployment of Kolla containers This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/kolla-ansible/ For more details, please see below. 5.0.3 ^^^^^ Bug Fixes * Fixes a bug where the Baremetal Introspection service's public endpoint registered in the Identity service referenced the internal API endpoint. Changes in kolla-ansible 5.0.2..5.0.3 ------------------------------------- 41b46ee common: fix ansible location c1c79f9 Fix the warning when reload the docker 33e6a4a Add test for credentials set d22a4e5 Put upper limit on cmd2 in kolla-toolbox d705c53 Fix the gate jobs 24f213b Fix "key_repository is world readable: /etc/keystone/fernet-keys/" warning 29581d8 Implement ARA sqlite databases over http feature 11a4fbb Dont use local connection for kibana post config ec4cd5b Fix ipc_mode comparison in the latest docker 2157605 Use a random keepalived router id in CI environment 4c19722 Add common_options to keystone container check 20416e5 Non-lvm iscsi backends should run iscsid on compute and storage nodes a5f46f9 Fix ironic inspector public endpoint 17d39b9 Remove duplicate configuration options on trove templates b6858e9 Designate: Fix neutron handler ad82854 Run database migrate for horizon during upgrade db0f11e Extract log level from syslog a655df7 Add permission to notify dns server from worker 6c12a6f Allow outward_rabbitmq with enable_outward_rabbitmq 4ced4af [HyperV] Add pull and precheck actions to nova-hyperv role Diffstat (except docs and test files) ------------------------------------- ansible/library/kolla_docker.py | 9 +++++-- ansible/roles/baremetal/tasks/post-install.yml | 4 ++- ansible/roles/common/handlers/main.yml | 2 +- .../common/templates/conf/input/01-syslog.conf.j2 | 1 + .../roles/designate/templates/designate.conf.j2 | 4 --- ansible/roles/designate/templates/named.conf.j2 | 1 + ansible/roles/haproxy/templates/haproxy.cfg.j2 | 2 -- ansible/roles/horizon/tasks/upgrade.yml | 12 ++++++++- ansible/roles/ironic/defaults/main.yml | 4 +-- ansible/roles/ironic/tasks/reconfigure.yml | 5 ++++ ansible/roles/ironic/tasks/upgrade.yml | 5 ++++ ansible/roles/ironic/templates/ironic.conf.j2 | 1 + ansible/roles/iscsi/tasks/start.yml | 2 +- ansible/roles/keystone/tasks/config.yml | 1 + ansible/roles/keystone/templates/keystone.json.j2 | 5 ++++ ansible/roles/kibana/tasks/post_config.yml | 5 ---- ansible/roles/nova-hyperv/tasks/precheck.yml | 1 + ansible/roles/nova-hyperv/tasks/pull.yml | 1 + .../trove/templates/trove-taskmanager.conf.j2 | 1 - ansible/roles/trove/templates/trove.conf.j2 | 1 - deploy-guide/source/multinode.rst | 2 +- deploy-guide/source/quickstart.rst | 3 ++- ...inspector-public-endpoint-61e0adc37f882a64.yaml | 5 ++++ test-requirements.txt | 2 +- tools/init-vpn | 6 +++++ tools/setup_gate.sh | 5 +--- 30 files changed, 95 insertions(+), 35 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 2df2fe6..41cf477 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ extras # MIT -hacking>=0.10.0 +hacking>=0.10.0,<1.1.0 From no-reply at openstack.org Tue Jul 24 12:42:17 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Jul 2018 12:42:17 -0000 Subject: [release-announce] kolla 5.0.3 (pike) Message-ID: We are glad to announce the release of: kolla 5.0.3: Kolla OpenStack Deployment This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/kolla/ For more details, please see below. Changes in kolla 5.0.2..5.0.3 ----------------------------- b06d35e Bump OpenStack service 03e8082 Add the new user and group for OpenvSwitch 2.8 version f39d165 Fix the Blazar link error 42ffb14 Move ansible to virtualenv in kolla_toolbox 71864aa Stop showing passwords when bootstrap script is ran 9a05eb9 Fix sudoers for Ceph 83aacd2 Fix the horizon failed to start 5081ade Create symlinks for failed builds logs d5ff1f4 Put upper limit on cmd2 in kolla-toolbox 6f1a7ce Fix MariaDB bootstrap error e0750f6 Bump OpenStack service version 8e6903f base: bump centos-release-qemu-ev for oraclelinux 2191d62 Use immutable journal path rather than device name 53a4932 fluentd: Fix plugin dependency 78a0314 Fix gnocchi plugin for grafana 5111a81 Add designate-ui for horizon centos 681ac4f Fix indentation in index.rst Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- kolla/common/config.py | 50 ++++++++++++++++---------- kolla/image/build.py | 4 +++ 14 files changed, 100 insertions(+), 39 deletions(-) From no-reply at openstack.org Tue Jul 24 18:08:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Jul 2018 18:08:49 -0000 Subject: [release-announce] python-monascaclient 1.12.1 (rocky) Message-ID: We are pumped to announce the release of: python-monascaclient 1.12.1: Monasca API Client Library This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-monascaclient Download the package from: https://pypi.org/project/python-monascaclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project/880 For more details, please see below. Changes in python-monascaclient 1.12.0..1.12.1 ---------------------------------------------- c598eda Clean up README.rst 32b82a5 Move CLI usage examples to doc/cli directory 742c2ba Add syntax check for reStructuredText 99e2af6 Restore old content of reference/index.rst Diffstat (except docs and test files) ------------------------------------- README.rst | 133 ++++-------------------------------- tox.ini | 1 + 7 files changed, 252 insertions(+), 318 deletions(-) From no-reply at openstack.org Tue Jul 24 20:42:04 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Jul 2018 20:42:04 -0000 Subject: [release-announce] osc-placement 1.2.0 (rocky) Message-ID: We are happy to announce the release of: osc-placement 1.2.0: OpenStackClient plugin for the Placement service This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/osc-placement Download the package from: https://pypi.org/project/osc-placement Please report issues through launchpad: https://bugs.launchpad.net/placement-osc-plugin For more details, please see below. 1.2.0 ^^^^^ New Features ************ * The "openstack resource provider inventory delete" command now supports microversion 1.5. Specifically it is possible to delete all inventories of the specified resource provider. See the command documentation for more details. (https://docs.openstack.org/nova/latest/user/placement.html#delete- all-inventory-for-a-resource-provider) (https://docs.openstack.org /osc-placement/latest/cli/index.html#resource-provider-inventory- delete) * The following list of trait related commands was added for microversion 1.6: * "openstack trait list" * "openstack trait show" * "openstack trait create" * "openstack trait delete" * "openstack resource provider trait list" * "openstack resource provider trait set" * "openstack resource provider trait delete" See the command documentation for more details. (https://docs.openstack.org/nova/latest/user/placement.html#traits- api) (https://docs.openstack.org/osc- placement/latest/cli/index.html) * The "openstack resource class set {name}" command has been added which requires "--os-placement-api-version 1.7". This command is similar to "openstack resource class create" except it is idempotent if the resource class already exists. See the command documentation for more details. (https://docs.openstack.org/osc-placement/latest/cli/index.html #resource-class-set) Upgrade Notes ************* * The "resource_class" positional argument in command "openstack resource provider inventory delete" was replaced with the "--resource-class" optional argument. The "--resource-class" option is still required if using "--os-placement-api-version" less than 1.5. Changes in osc-placement 1.1.0..1.2.0 ------------------------------------- 06b5738 fix tox python3 overrides d839cd9 Resource class set (v1.7) 7882ed3 Fix error message asserts in functional test 61b08c5 CLI for traits (v1.6) 61d5173 Fix error message in test assert 0a5493f RP delete inventories (v1.5) Diffstat (except docs and test files) ------------------------------------- osc_placement/plugin.py | 17 +- osc_placement/resources/inventory.py | 36 ++- osc_placement/resources/resource_class.py | 29 +++ osc_placement/resources/trait.py | 251 +++++++++++++++++++++ osc_placement/version.py | 47 +++- .../notes/microversion-1.5-0c6342c887669b8e.yaml | 18 ++ .../notes/microversion-1.6-54a85ef9ae79f15d.yaml | 17 ++ .../notes/microversion-1.7-6be2dadd0b27910f.yaml | 11 + setup.cfg | 8 + tox.ini | 6 + 15 files changed, 612 insertions(+), 39 deletions(-) From no-reply at openstack.org Wed Jul 25 16:21:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Jul 2018 16:21:29 -0000 Subject: [release-announce] python-muranoclient 1.1.1 (rocky) Message-ID: We eagerly announce the release of: python-muranoclient 1.1.1: python-muranoclient This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-muranoclient Download the package from: https://pypi.org/project/python-muranoclient Please report issues through launchpad: https://bugs.launchpad.net/python-muranoclient For more details, please see below. Changes in python-muranoclient 1.1.0..1.1.1 ------------------------------------------- a90ede0 Switch to stestr b35f337 Add release note link in README Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 4 ++++ .testr.conf | 7 ------- README.rst | 1 + lower-constraints.txt | 3 +-- test-requirements.txt | 2 +- tools/cover.sh | 14 +++++++++++--- tools/pretty_tox.sh | 6 ------ tox.ini | 4 ++-- 9 files changed, 21 insertions(+), 22 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a653d41..4d1fd05 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ tempest>=17.1.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 Wed Jul 25 16:33:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Jul 2018 16:33:42 -0000 Subject: [release-announce] python-swiftclient 3.6.0 (rocky) Message-ID: We are stoked to announce the release of: python-swiftclient 3.6.0: OpenStack Object 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-swiftclient Download the package from: https://pypi.org/project/python-swiftclient Please report issues through launchpad: https://bugs.launchpad.net/python-swiftclient For more details, please see below. 3.6.0 ^^^^^ New Features * Add the "--prompt" option for the CLI which will cause the user to be prompted to enter a password. Any password otherwise specified by "--key" , "--os-password" or an environment variable will be ignored. * Added bash completion support to the "swift" CLI. Enable this by sourcing the included "tools/swift.bash_completion" file. Make it permanent by including this file in the system's "/etc/bash_completion.d" directory. * Add ability to generate a temporary URL with an IP range restriction. TempURLs with IP restrictions are supported are Swift 2.19.0 or later. * The client.py SDK now supports a "query_string" option on the "head_object()" method. This is useful for finding information on SLO/DLO manifests without fetching the entire manifest. * The client.py SDK now respects "region_name" when using sessions. * Added a ".close()" method to an object response, allowing clients to give up on reading the rest of the response body, if they so choose. * Fixed a bug where using "--debug" in the CLI with unicode account names would cause a client crash. * Make OS_AUTH_URL work in DevStack (for testing) by default. * Dropped Python 3.4 testing. * Various other minor bug fixes and improvements. Changes in python-swiftclient 3.5.0..3.6.0 ------------------------------------------ e28b12a Remove unnecessary calls to parse_header_string(). 172a09a authors/changelog update for 3.6.0 f4a2b16 Properly handle unicode headers. 02b08aa Add close() to _RetryBody. 45ed21c Add bash_completion to swiftclient da362a6 Back out some version bumps 47fb18c Add ability to generate a temporary URL with an IP range restriction 85bb28e Remove some pointless code 1190825 Make OS_AUTH_URL work in DevStack by default 33ad9fd Add option for user to enter password 2312182 Remove PyPI downloads 78b8390 Switch from oslosphinx to openstackdocstheme 1971ef8 Make swiftclient respect region_name when using sessions 7a13754 Use a valid default for auth_version b5ed14f add lower-constraints job 5ed910c Trivial: Update pypi url to new url 046e04a Remove trailing white space in tox.ini 5f23f9a Remove py34 from envlist in tox.ini 071926d show option per line e650709 Add force auth retry mode in swiftclient a36c3cf Add a query_string option to head_object(). cec0f0e Update links in README 8bf86ac Update the old http doc links 65bfbb0 Update reno for stable/queens 2901e1e Treat 404 as success when deleting segments ae5fd46 Stop mutating header dicts b27127f Drop py34 target in tox.ini Diffstat (except docs and test files) ------------------------------------- .mailmap | 3 +- .zuul.yaml | 7 + AUTHORS | 10 +- CONTRIBUTING.rst | 4 +- ChangeLog | 33 ++ README.rst | 20 +- bindep.txt | 2 +- lower-constraints.txt | 46 +++ releasenotes/notes/360_notes-1ec385df13a3a735.yaml | 40 +++ releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 6 +- setup.cfg | 1 - swiftclient/client.py | 122 ++++--- swiftclient/service.py | 23 +- swiftclient/shell.py | 369 +++++++++++++++------ swiftclient/utils.py | 25 +- test-requirements.txt | 13 +- tools/swift.bash_completion | 32 ++ tox.ini | 11 +- 26 files changed, 958 insertions(+), 214 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6d31e09..1c2ce33 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ -futures>=3.0;python_version=='2.7' or python_version=='2.6' # BSD -requests>=1.1 -six>=1.5.2 +futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD +requests>=1.1.0 +six>=1.9.0 diff --git a/test-requirements.txt b/test-requirements.txt index a9a0c7f..634851e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +1 @@ -hacking>=0.10.0,<0.11 +hacking<0.11,>=0.10.0 @@ -3,2 +3,3 @@ hacking>=0.10.0,<0.11 -coverage>=3.6 -mock>=1.2 +coverage!=4.4,>=4.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 +mock>=1.2.0 # BSD @@ -6 +7 @@ oslosphinx>=4.7.0 # Apache-2.0 -sphinx>=1.1.2,<1.2 +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD @@ -8,2 +9,2 @@ testrepository>=0.0.18 -reno>=1.8.0,!=2.3.1 # Apache-2.0 -openstackdocstheme>=1.16.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 +openstackdocstheme>=1.18.1 # Apache-2.0 From no-reply at openstack.org Wed Jul 25 16:34:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Jul 2018 16:34:35 -0000 Subject: [release-announce] python-solumclient 2.7.1 (rocky) Message-ID: We are delighted to announce the release of: python-solumclient 2.7.1: Client library for Solum API This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/python-solumclient/ For more details, please see below. Changes in python-solumclient 2.7.0..2.7.1 ------------------------------------------ dd7ed0f fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- tox.ini | 6 ++++++ 1 file changed, 6 insertions(+) From no-reply at openstack.org Wed Jul 25 16:37:51 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Jul 2018 16:37:51 -0000 Subject: [release-announce] python-mistralclient 3.7.0 (rocky) Message-ID: We are excited to announce the release of: python-mistralclient 3.7.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. Changes in python-mistralclient 3.6.1..3.7.0 -------------------------------------------- 9f197f3 Clarify details about the target cacert parameter 21cf6f4 Add missing `--public` option to workbook api 2f14711 Add the root execution ID to the CLI output 304922c Add missing oslo.serialization requirement Diffstat (except docs and test files) ------------------------------------- mistralclient/api/v2/workbooks.py | 8 ++-- mistralclient/commands/v2/executions.py | 2 + mistralclient/commands/v2/workbooks.py | 22 +++++++++- requirements.txt | 1 + 12 files changed, 168 insertions(+), 57 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 757fff8..f3e12cd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,0 +8 @@ oslo.i18n>=3.15.3 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 From no-reply at openstack.org Wed Jul 25 19:57:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Jul 2018 19:57:41 -0000 Subject: [release-announce] python-ironicclient 2.5.0 (rocky) Message-ID: We are overjoyed to announce the release of: python-ironicclient 2.5.0: OpenStack Bare Metal Provisioning API Client Library This release is part of the rocky 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://storyboard.openstack.org/#!/project/959 For more details, please see below. 2.5.0 ^^^^^ New Features * Adds support for the "--conductor-group" argument to the following CLI commands: * "openstack baremetal node create" * "openstack baremetal node set" * "openstack baremetal node unset" * "openstack baremetal node list" This feature requires bare metal API 1.46. * Adds support for a node's "deploy_step" (read-only) field. The deploy step indicates which step is being performed during the deployment/provisioning of a node. It is available starting with Bare Metal API version 1.44. For more details, see story 1753128 (https://storyboard.openstack.org/#!/story/1753128). * Adds new family of arguments to the "openstack baremetal node set" command: "--reset-XXX-interface", where "XXX" is a name of a hardware interface. This argument resets the node's "XXX_interface" field to its calculated default (based on the node's hardware type and the configuration). * Adds the new argument "--reset-interfaces" to the "openstack baremetal node set" command. It can be used together with "--driver" to reset all interfaces to their defaults. Changes in python-ironicclient 2.4.0..2.5.0 ------------------------------------------- fb94fb8 Add support for conductor groups 7c77aba Add support for reset_interfaces in node's PATCH d401c94 Support resetting interfaces to their default values e882435 Remove testrepository 935b272 Fix lower-constraints.txt 052ad71 Support node's deploy_step field bfb8f2e Trivial fix typo of description Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 - ironicclient/common/base.py | 5 +- ironicclient/common/http.py | 4 +- ironicclient/osc/v1/baremetal_node.py | 369 +++++++++------------ ironicclient/shell.py | 2 +- .../osc/v1/test_baremetal_node_fields.py | 1 + ironicclient/v1/node.py | 18 +- ironicclient/v1/resource_fields.py | 5 + lower-constraints.txt | 3 +- .../notes/conductor-group-9cfab3756aa108e4.yaml | 12 + .../notes/node-deploy-step-061e8925dfee3918.yaml | 9 + .../notes/reset-interface-bbd7a612242db399.yaml | 8 + .../notes/reset-interfaces-bec227bf933fea59.yaml | 6 + 18 files changed, 478 insertions(+), 238 deletions(-) From no-reply at openstack.org Wed Jul 25 21:56:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Jul 2018 21:56:26 -0000 Subject: [release-announce] openstackdocstheme 1.21.1 Message-ID: We are thrilled to announce the release of: openstackdocstheme 1.21.1: OpenStack Docs Theme The source is available from: https://git.openstack.org/cgit/openstack/openstackdocstheme Download the package from: https://tarballs.openstack.org/openstackdocstheme/ Please report issues through launchpad: https://launchpad.net/openstack-doc-tools For more details, please see below. Changes in openstackdocstheme 1.21.0..1.21.1 -------------------------------------------- 4da63dc Make emphasize-lines more highlighted 31c3a65 Updated Search widget 4fb78b7 fix tox python3 overrides 3a2bac5 add the series name to the template context 9a5c519 always look for the .gitreview file in root of repo ae47423 Strip tags from titles in bugTitle and meta 31868c9 Check RST as part of linting Diffstat (except docs and test files) ------------------------------------- openstackdocstheme/ext.py | 14 +- openstackdocstheme/theme/openstackdocs/css.html | 3 + openstackdocstheme/theme/openstackdocs/header.html | 11 +- openstackdocstheme/theme/openstackdocs/layout.html | 2 +- .../theme/openstackdocs/os_search.html | 3 + .../theme/openstackdocs/os_search_install.html | 10 ++ .../theme/openstackdocs/os_search_mobile.html | 3 + .../theme/openstackdocs/script_footer.html | 2 +- .../theme/openstackdocs/static/css/combined.css | 185 --------------------- .../theme/openstackdocs/static/css/native.css | 2 +- .../theme/openstackdocs/static/css/search.css | 49 ++++++ .../theme/openstackdocs/static/js/navigation.js | 37 ++--- .../theme/openstackdocs/swiftype_search.html | 3 - .../openstackdocs/swiftype_search_install.html | 8 - .../openstackdocs/swiftype_search_mobile.html | 3 - tox.ini | 7 + 16 files changed, 106 insertions(+), 236 deletions(-) From no-reply at openstack.org Thu Jul 26 09:02:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 09:02:22 -0000 Subject: [release-announce] python-ironic-inspector-client 3.3.0 (rocky) Message-ID: We are overjoyed to announce the release of: python-ironic-inspector-client 3.3.0: Python client for Ironic Inspector This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-ironic-inspector- client Download the package from: https://pypi.org/project/python-ironic-inspector-client Please report issues through launchpad: https://storyboard.openstack.org/#!/project/958 For more details, please see below. 3.3.0 ^^^^^ New Features ************ * Adds Python library support for passing "manage_boot" to the introspection API. Bug Fixes ********* * The error message returned when running the *openstack baremetal introspection interface show* command with an interface not associated with the node has been fixed. It now indicates that the interface was invalid. Changes in python-ironic-inspector-client 3.2.0..3.3.0 ------------------------------------------------------ 53bf4e8 Fix errors in package metadata 426c6cb Update the home-page link 5d2a4d1 Provide proper error message if interface name is invalid ee377e5 Add release note link in README cdf16e6 Support passing manage_boot argument in Python API 519475f Follow the new PTI for document build 034933e fix tox python3 overrides ed9954b add lower-constraints job be1ed03 Trivial: Update pypi url to new url Diffstat (except docs and test files) ------------------------------------- README.rst | 5 +- ironic_inspector_client/__init__.py | 4 + ironic_inspector_client/test/test_v1.py | 18 ++-- ironic_inspector_client/v1.py | 112 +++++++++++++-------- lower-constraints.txt | 85 ++++++++++++++++ ...ror-msg-invalid-interface-4b6b70b92c27d6f6.yaml | 6 ++ .../notes/manage-boot-3d77762952b354a1.yaml | 4 + setup.cfg | 19 +--- test-requirements.txt | 3 - tox.ini | 27 ++++- zuul.d/project.yaml | 2 + 14 files changed, 234 insertions(+), 84 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e2f1195..13ef714 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,3 +9,0 @@ requests-mock>=1.2.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Thu Jul 26 09:33:48 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 09:33:48 -0000 Subject: [release-announce] python-openstackclient 3.16.0 (rocky) Message-ID: We joyfully announce the release of: python-openstackclient 3.16.0: OpenStack Command-line Client This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-openstackclient Download the package from: https://pypi.org/project/python-openstackclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project/975 For more details, please see below. 3.16.0 ^^^^^^ New Features ************ * Add "image member list" command to list all members of an image. * Add "--tag" option to "image list" command to filter by tag. * Add "--image-property" option to "server create" command. This parameter will filter a image which properties that are matching. * Add an "ip-substring" key to the "--fixed-ip" option of the "port list" command. This allows filtering ports by a substring match of an IP address. [Bug 1718605 (https://bugs.launchpad.net/bugs/1718605)] * Add "registered limit" commands for managing registered limits in Keystone. Registered limits define limits of resources for projects to assume by default. [bp unified-limits (https://blueprints.launchpad.net/keystone/+spec/unified-limit)] * Add "limit" commands for managing project-specific limits in keystone. Limits define limits of resources for projects to consume once a limit has been registered. [bp unified-limits (https://blueprints.launchpad.net/keystone/+spec/unified-limit)] * Add "--tag" and "--no-tag" options to "security group create" and "security group set" commands. [Bug 1750983 (https://bugs.launchpad.net/python-openstackclient/+bug/1750983)] * Add "--tags", "--any-tags", "--not-tags" and "--not-any-tags" options to "security group list" command. [Bug 1750983 (https://bugs.launchpad.net/python-openstackclient/+bug/1750983)] * Add "--tag" and "--all-tag" options to "security group unset" command. [Bug 1750983 (https://bugs.launchpad.net/python- openstackclient/+bug/1750983)] * Add "--description" option to "flavor set" command to update the description of the flavor. Only available starting with "--os- compute-api-version 2.55". * Add "--description" option to "flavor create" command to set the description of the flavor. Only available starting with "--os- compute-api-version 2.55". * Add support for system-scope to "role" commands. This includes the ability to generate system-scoped tokens using "system_scope: all" in "cloud.yaml" or "OS_SYSTEM_SCOPE=all" in an environment variable. Support is also included for managing role assignments on the system using "--system" when adding and removing roles. [bp system-scope (https://blueprints.launchpad.net/keystone/+spec/system-scope)] * Add "--network-segment" option to "subnet set" command. This enables the possiblity to set the "segment_id" of a subnet on update. * A new command, "openstack versions show" was added, which will provide a list of all versions of all services in the cloud. It includes relevant metadata, such as min/max microversion, endpoint, status and region. Bug Fixes ********* * Add "--community" option to "image list" command. [Bug 2001925 (https://storyboard.openstack.org/#!/story/2001925)] * The "server list --all" command now resolves non-public flavor names, too, so that the "Flavor" column will be properly populated. [Bug 1742453 (https://bugs.launchpad.net/bugs/1742453)] * Add "--tag" support to "floating ip create|list|set|unset" commands. [:lpbug:`1750985`] * The "server show" command will now properly show the server's flavor information when using "--os-compute-api-version 2.47" or higher. [Bug 1751104 (https://storyboard.openstack.org/#!/story/1751104)] Other Notes *********** * Remove deprecated "ip floating" and "ip floating pool" commands. Changes in python-openstackclient 3.15.0..3.16.0 ------------------------------------------------ 4236d77 Release note cleanup for 3.16.0 release 860639a Support --community in openstack image list d612178 Don't sent disk_over_commit if nova api > 2.24 b90b93e Fix error with image show when image name is None 9ece632 Add command to show all service versions 735896e Implement support for project limits 641a4fa Implement support for registered limits 3dd9613 Pass volume snapshot size to volume create fc76db0 compute: host: expand kwargs in host_set() call 7003168 Fix lower-constraints.txt 63d741f Replace pbr autodoc with sphinxcontrib-apidoc b9fab84 Skip calls to glance and nova when got no servers 26c268a Slow down and retry aggregate create/delete to lessen race 83a9db2 Retry floating IP tests 4a9cb8e Support filtering port with IP address substring 7e8c55f Fix docs from I0dc80bee3ba6ff4ec8cc3fc113b6de7807e0bf2a 9edbab8 Add ability to filter image list by tag ddcc25e Add release note link in README 603fe25 Change bug url to a correct one 412ee7f Adding api_version to FakeApp 08dbd15 Fix the `role implies list` command. 15a079f Fix volume type functional tests 4a68ba6 Compute: Add description support for flavor 956eabe compute: limit the service's force down command above 2.10 5bb5585 Fix subnet host_routes error 402c9a2 Do not require port argument when updating floating IP aaed4b3 Network: Add tag support for security group da7572a Fix server show for microversion 2.47 752a2db Optimize _prep_server_detail to avoid redundant find_resource 56b3467 Use Server.to_dict() rather than Server._info aefddf3 Update role document to include system parameter f904efb Fix urls in README.rst e8c7315 Allow setting network-segment on subnet update 8bfa180 Add system role functionality 47d0d0e Fix lower-constraints.txt 9b6d02d Make max_burst_kbps option as optional for bw limit QoS rule dbff17d Add cliff project link f7e4d31 Update command test for volume.v3 de9a6fc Prevent "server migrate --wait" from hanging 46f8614 Format port_details field of Floating IP 5a9fc91 Trivial: Update pypi url to new url b776f70 Fix functional job failed 09a0916 Network: Add tag support for floating ip d601415 Clean up W503 and E402 pep8 errors d4d97f2 Add bgp commands to neutron decoder 30b2203 Add help for nova interface-list to decoder ea89065 Remove deprecated ip floating commands 24b06ef Fix limits show command without Nova and Cinder 447d5d9 Add --image-property parameter in 'server create' 7957768 Add support to list image members c615bcd Display private flavors in server list 372f7ca Make Profile fallback go bye-bye 4b9973b Update help text for encryption provider Diffstat (except docs and test files) ------------------------------------- README.rst | 17 +- .../cli/command-objects/ip-floating-pool.rst | 16 - .../cli/command-objects/registered-limit.rst | 140 ++++++ lower-constraints.txt | 20 +- openstackclient/__init__.py | 4 +- openstackclient/api/image_v2.py | 17 +- openstackclient/common/clientmanager.py | 19 + openstackclient/common/extension.py | 6 +- openstackclient/common/limits.py | 32 +- openstackclient/common/versions.py | 114 +++++ openstackclient/compute/v2/flavor.py | 28 +- openstackclient/compute/v2/host.py | 2 +- openstackclient/compute/v2/server.py | 116 ++++- openstackclient/compute/v2/service.py | 26 +- openstackclient/identity/v3/implied_role.py | 6 +- openstackclient/identity/v3/limit.py | 238 ++++++++++ openstackclient/identity/v3/registered_limit.py | 260 +++++++++++ openstackclient/identity/v3/role.py | 41 +- openstackclient/identity/v3/role_assignment.py | 35 +- openstackclient/identity/v3/token.py | 6 + openstackclient/image/v1/image.py | 10 +- openstackclient/image/v2/image.py | 52 ++- openstackclient/network/client.py | 52 +-- openstackclient/network/v2/floating_ip.py | 139 ++---- openstackclient/network/v2/floating_ip_pool.py | 25 - openstackclient/network/v2/network_qos_rule.py | 8 +- openstackclient/network/v2/port.py | 11 +- openstackclient/network/v2/router.py | 4 +- openstackclient/network/v2/security_group.py | 43 +- openstackclient/network/v2/subnet.py | 18 +- .../identity/v3/test_registered_limit.py | 184 ++++++++ .../functional/network/v2/test_network_agent.py | 45 +- .../functional/network/v2/test_network_flavor.py | 6 +- .../functional/network/v2/test_network_qos_rule.py | 153 +++---- .../functional/network/v2/test_network_segment.py | 17 +- .../unit/identity/v3/test_registered_limit.py | 510 +++++++++++++++++++++ .../unit/network/v2/test_floating_ip_network.py | 181 +++++++- .../unit/network/v2/test_security_group_network.py | 174 ++++++- openstackclient/volume/v1/volume_type.py | 8 +- openstackclient/volume/v2/volume.py | 16 +- openstackclient/volume/v2/volume_type.py | 8 +- ...nity-option-to-image-list-ac0651eb2e5d632f.yaml | 4 + .../add-image-member-list-1630ead5988348c2.yaml | 3 + ...-image-tag-filter-support-5cb039416b07caab.yaml | 4 + ...ver-create-image-property-ef76af26233b472b.yaml | 5 + ...st-with-ip-address-substr-14c5805b241e402f.yaml | 7 + .../notes/bp-unified-limits-58f166401534a4ff.yaml | 6 + .../notes/bp-unified-limits-6c5fdb1c26805d86.yaml | 7 + .../notes/bug-1742453-ae4be6de90a3ae1d.yaml | 6 + .../notes/bug-1750983-420945d6c0afb509.yaml | 13 + .../notes/bug-1750985-a5345f715a14825c.yaml | 5 + ...-1751104-compute-api-2.47-4bfa21cfaa13f408.yaml | 6 + .../flavor-add-description-b618abd4a7fb6545.yaml | 8 + .../implement-system-scope-4c3c47996f98deac.yaml | 9 + ...move-ip-floating-commands-d5363f313e09249a.yaml | 4 + .../subnet-set-segment-id-4440e433b170f9f3.yaml | 5 + .../notes/versions-show-12a2443624c83048.yaml | 7 + requirements.txt | 4 +- setup.cfg | 38 +- tox.ini | 5 +- 111 files changed, 5041 insertions(+), 869 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index bfee36b..2ee03a5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ openstacksdk>=0.11.2 # Apache-2.0 -osc-lib>=1.8.0 # Apache-2.0 +osc-lib>=1.10.0 # Apache-2.0 @@ -15 +15 @@ python-glanceclient>=2.8.0 # Apache-2.0 -python-keystoneclient>=3.8.0 # Apache-2.0 +python-keystoneclient>=3.17.0 # Apache-2.0 From no-reply at openstack.org Thu Jul 26 09:38:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 09:38:21 -0000 Subject: [release-announce] python-glanceclient 2.12.0 (rocky) Message-ID: We are glad to announce the release of: python-glanceclient 2.12.0: OpenStack Image API Client Library This release is part of the rocky stable 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.12.0 ^^^^^^ New Features ************ * This release adds client support for the Glance "hidden images" feature described in the spec Operator maintained images lifecycle (https://specs.openstack.org/openstack/glance- specs/specs/rocky/approved/glance/operator-image-workflow.html). Support in the glanceclient includes the following: * The following calls now allow the specification of a "--hidden" option that takes a boolean value ("true" or "false"). When this option is omitted, the default value is "false". * "image-create" * "image-create-via-import" * "image-update" * The "image-list" call now allows the specification of a "-- hidden" filter that takes a boolean value ("true" or "false"). By default, "hidden" images are not displayed in the "image-list" response (that's why they're called "hidden"). To see those images, use "--hidden true" as a filter on the "image-list" call. * This release adds client support for the Glance feature multi- store backend support (https://specs.openstack.org/openstack/glance- specs/specs/rocky/approved/glance/multi-store.html), introduced in the Rocky release. This feature allows end users to direct uploaded or imported image data to a particular backend when a cloud operator has configured the Image Service to use multiple backends. The available backends are discoverable by making the "stores-info" call, which will return a list of available backends. The list contains an identifier ("id") and a "description" of each available backend. The default backend is indicated in this response. When uploading or importing an image, the glanceclient now accepts the "--backend" option. Its value must be the "id" of a backend configured in the cloud against which the call is being made. This option may also be configured by exporting the "OS_IMAGE_BACKEND" environment variable with the "id" of a configured backend as its value. Some other points to keep in mind: * If no backend is specified, the image data is stored in the default backend. * If the version of the Image Service API contacted does not support multi-store backends, the option is silently ignored and the image data is stored in the default backend. * If an invalid backend identifier is used, the glanceclient will exit with an error message. * Backend identifiers and their meanings are unique to each cloud. Consult the "stores-info" call and your cloud provider's documentation for details. * This release adds client support for the Glance "multihash" feature introduced in Rocky. This feature introduces two new image properties, "os_hash_algo" and "os_hash_value". The content of "os_hash_algo" is an algorithm identifier recognized by the Python "hashlib" library. The "os_hash_value" is a hexdigest of the image data computed using this algorithm. The "os_hash_algo" is not end- user settable; it is configured in Glance by the cloud operator. In the glanceclient, the feature is limited solely to the display of these values. If the "multihash" properties are not available on an image, their values are displayed as "None" in the glanceclient image-show and image-list responses. Bug Fixes ********* * * Bug 1783290: glance will return 401 error if the request token contains url code (https://code.launchpad.net/bugs/1783290) Changes in python-glanceclient 2.11.1..2.12.0 --------------------------------------------- a978893 Correct typo in releasenote 4a4de97 Releasenotes for bugfixes in 2.12.0 d7fbd0a Add support for hide old images 8183621 Do not quote '+' for token header 2b33e68 Add release note for hidden images support dfccd7b Add release note for multi-store support 148d1c0 Add multihash release note. ce5a929 Unit tests for multi-store support 71bfd7b Add multi-store support c159b5c image-list: add checksum algorithm description 1f1a817 Add support for multihash b7442c5 Replace 'raise StopIteration' with 'return' 45ba4e3 Add release note link in README ecca6c3 Add experimental python3 functional test gate f536541 fix tox python3 overrides e484311 update shell tests to not rely on the serialization order of a dict c24c882 Remove PyPI downloads 38a0bff Fix docs cli authorize environment variables ec2c2d7 Update 'doc/source/reference/apiv2.rst' Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 10 + README.rst | 6 +- glanceclient/common/http.py | 25 +- glanceclient/v2/image_schema.py | 18 + glanceclient/v2/images.py | 31 +- glanceclient/v2/shell.py | 138 ++++++- ...eaders-encoding-bug-rocky-889ccd885a9cc4e8.yaml | 6 + .../hidden-images-support-9e2277ad62bf0d31.yaml | 23 ++ .../multi-store-support-acc7ad0e7e8b6f99.yaml | 35 ++ .../notes/multihash-support-f1474590cf3ef5cf.yaml | 15 + tox.ini | 5 + 18 files changed, 747 insertions(+), 58 deletions(-) From no-reply at openstack.org Thu Jul 26 09:43:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 09:43:56 -0000 Subject: [release-announce] python-tackerclient 0.14.0 (rocky) Message-ID: We are satisfied to announce the release of: python-tackerclient 0.14.0: CLI and Client Library for OpenStack Tacker This release is part of the rocky stable release series. Download the package from: https://pypi.org/project/python-tackerclient For more details, please see below. 0.14.0 ^^^^^^ New Features ************ * Add 'vnf_ids' and 'vnffg_ids' fields in outputs from network service list command. Users can know which VNFs or VNFFGs, belongs to specific NS. Add 'ns_id' field to VNFFG list command, that shows the network service the current VNFFG belongs to. Bug Fixes ********* * The VNFFGD CLI cannot show the VNFFGD template. * Fix the VNFFG update osc command misusing create_vnffg function. Changes in python-tackerclient 0.13.0..0.14.0 --------------------------------------------- c80fe1a Add reno note for updates in NS and VNFFG list commands fdb2aba Add reno: Fix the VNFFG update osc command 2beb75a Trivial: Update HACKING.rst with stestr 626233f Trivial: Fix a typo in release notes 2df32b7 Add reno: Fix cannot show the VNFFGD template Diffstat (except docs and test files) ------------------------------------- HACKING.rst | 22 +++++++++++----------- ...f-ids-to-ns-list-commands-9d462efc103f8ecb.yaml | 9 +++++++++ .../notes/bug-1750865-04c3ebd0c3f8af29.yaml | 4 ++++ .../notes/bug-1754556-53268d3081fa18d1.yaml | 2 +- .../notes/bug-1754793-54446bcd0a4e84aa.yaml | 4 ++++ .../notes/bug-1754926-06ac4d7ffd17b5ce.yaml | 2 +- .../clustering-service-cli-e15cc6627de293fa.yaml | 2 +- ...update-vim-without-config-c3b637741889eff6.yaml | 2 +- 8 files changed, 32 insertions(+), 15 deletions(-) From no-reply at openstack.org Thu Jul 26 14:10:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 14:10:10 -0000 Subject: [release-announce] python-octaviaclient 1.6.0 (rocky) Message-ID: We are satisfied to announce the release of: python-octaviaclient 1.6.0: Octavia client for OpenStack Load Balancing This release is part of the rocky stable 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.6.0 ^^^^^ New Features * Adds client support for UDP protocol load balancers. * Optional backup argument for member, in loadbalancer member create, and loadbalancer member set. * Add the following options "--vip-network-id", "--vip-subnet-id", "-- vip-qos-policy-id", "--vip-port-id", "--provisioning-status", "-- operating-status", "--provider" to "load balancer list" command. Changes in python-octaviaclient 1.5.0..1.6.0 -------------------------------------------- 4764dd3 LB support UDP - Client part eee91e8 Support backup members 7a816d4 Add some filter options to load balancer list command 23ed033 Fix missing docs command mapping for status show 234b3e8 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- octaviaclient/osc/v2/constants.py | 4 +- octaviaclient/osc/v2/health_monitor.py | 3 +- octaviaclient/osc/v2/listener.py | 2 +- octaviaclient/osc/v2/load_balancer.py | 49 ++++++++++ octaviaclient/osc/v2/member.py | 26 +++++ octaviaclient/osc/v2/pool.py | 3 +- octaviaclient/osc/v2/utils.py | 7 +- .../Add-support-for-UDP-5476caa65b1253a6.yaml | 4 + ...add_backup_member_support-8b406bb72654ba88.yaml | 5 + ...balancer-commands-options-83cfdbb1bc5d8998.yaml | 5 + tox.ini | 6 ++ 15 files changed, 232 insertions(+), 14 deletions(-) From no-reply at openstack.org Thu Jul 26 14:19:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 14:19:20 -0000 Subject: [release-announce] python-troveclient 2.16.0 (rocky) Message-ID: We are jazzed to announce the release of: python-troveclient 2.16.0: Client library for OpenStack DBaaS API This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-troveclient Download the package from: https://pypi.org/project/python-troveclient Please report issues through launchpad: https://bugs.launchpad.net/python-troveclient For more details, please see below. 2.16.0 ^^^^^^ New Features * The command "trove cluster-modules" is now available to use in the python-openstackclient CLI as "openstack database cluster modules". * The command "trove configuration-default" is now available to use in the python-openstackclient CLI as "openstack database configuration default" * The command "trove configuration-instances" is now available to use in the python-openstackclient CLI as "openstack database configuration instances" * The command "trove detach-replica" is now available to use in the python-openstackclient CLI as "openstack database instance detach replica" * The command "trove eject-replica-source" is now available to use in the python-openstackclient CLI as `` openstack database instance eject replica source`` * The command "trove execution-delete" is now available to use in the python-openstackclient CLI as "openstack database backup execution delete" * The command "trove log-list" is now available to use in the python- openstackclient CLI as "openstack database log list" * The command "trove promote-to-replica-source" is now available to use in the python-openstackclient CLI as "openstack database instance promote to replica source" Changes in python-troveclient 2.15.0..2.16.0 -------------------------------------------- cfa82f0 Add configuration-default to OSC 42913d9 Add detach-replica to OSC 83eb65c Add execution-delete to OSC 3f705bd Add promote-to-replica-source to OSC 09c686c Add log-list to OSC a199d90 Add eject-replica-source to OSC 61e8de4 Add configuration-instances to OSC cd7b215 fix tox python3 overrides 0fc7d9e Correctly mocking builtin open in test_v1_shell 2fb1dcb Replace 'raise StopIteration' with 'return' bca0410 Add cluster-modules to OSC 476124a Update the troveclient's README. 90a6f2f Trivial: Update pypi url to new url 3c70f8f Follow the new PTI for document build bdaa35d Migrate to Zuul v3 native job definitions 86d9f66 Change testenv from py34 to py35 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 10 +++- README.rst | 18 +++--- .../post.yaml | 15 ----- .../run.yaml | 62 ------------------- ...dd-cluster-modules-to-osc-647a0564dafcef24.yaml | 6 ++ ...figuration-default-to-osc-55867236d19d83c4.yaml | 6 ++ ...guration-instances-to-osc-80a7d7b9d0c79f62.yaml | 6 ++ ...add-detach-replica-to-osc-1fadef6220e96f35.yaml | 6 ++ ...ect-replica-source-to-osc-c985a70eaab3f16b.yaml | 6 ++ ...d-execution-delete-to-osc-013b4bf00a1cb8ff.yaml | 5 ++ .../add-log-list-to-osc-4bc11aa6e20de286.yaml | 4 ++ ...-to-replica-source-to-osc-6eca8c5507344205.yaml | 5 ++ setup.cfg | 23 +++----- test-requirements.txt | 3 - tox.ini | 24 ++++++-- troveclient/osc/v1/database_backups.py | 19 ++++++ troveclient/osc/v1/database_clusters.py | 34 +++++++++++ troveclient/osc/v1/database_configurations.py | 66 +++++++++++++++++++++ troveclient/osc/v1/database_instances.py | 68 +++++++++++++++++++++ troveclient/osc/v1/database_logs.py | 43 ++++++++++++++ troveclient/v1/backups.py | 4 +- 33 files changed, 648 insertions(+), 128 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index cd56b3e..078aad6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +9,0 @@ requests-mock>=1.2.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD @@ -16,2 +14,0 @@ httplib2>=0.9.1 # MIT -reno>=2.5.0 # Apache-2.0 -openstackdocstheme>=1.18.1 # Apache-2.0 From no-reply at openstack.org Thu Jul 26 14:19:36 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 14:19:36 -0000 Subject: [release-announce] python-masakariclient 5.2.0 (rocky) Message-ID: We are pumped to announce the release of: python-masakariclient 5.2.0: masakariclient module and a CLI tool for masakari This release is part of the rocky stable 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.1.0..5.2.0 --------------------------------------------- 4d7d088 fix tox python3 overrides 8405564 add lower-constraints job Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++++ lower-constraints.txt | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++ tox.ini | 14 ++++++++++ 3 files changed, 94 insertions(+) From no-reply at openstack.org Thu Jul 26 14:19:46 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 14:19:46 -0000 Subject: [release-announce] python-qinlingclient 2.0.0 (rocky) Message-ID: We are amped to announce the release of: python-qinlingclient 2.0.0: python-qinlingclient This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-qinlingclient Download the package from: https://pypi.org/project/python-qinlingclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project/926 For more details, please see below. 2.0.0 ^^^^^ New Features ************ * Add an administrative command "openstack runtime pool show" to get the runtime pool information. This command is useful for admin user to check the information such as the current capacity of the runtime, in order to adjust the pool size according to the users' need. * Support "--untrusted" parameter when creating runtime. Deprecation Notes ***************** * The param "--code-type" of function creation command is deprecated, the actual code type can be deduced by other given params. Changes in python-qinlingclient 1.1.0..2.0.0 -------------------------------------------- bb21ea9 Support '--untrusted' param for runtime creation 23167b6 Switch to stestr 50edb2e Add CLI to get runtime pool 5151adf Remove --code-type for function creation CLI Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 4 ++ .testr.conf | 7 -- lower-constraints.txt | 5 +- qinlingclient/osc/v1/base.py | 84 ++++++++++++++++++---- qinlingclient/osc/v1/function.py | 38 ++++------ qinlingclient/osc/v1/runtime.py | 27 ++++++- qinlingclient/v1/runtime.py | 7 +- .../deprecate-code-type-05211c5cf8cf5c51.yaml | 4 ++ .../notes/get-runtime-pool-d263e74d21b27091.yaml | 6 ++ ...support-untrusted-runtime-72739ab479265d81.yaml | 3 + requirements.txt | 2 +- setup.cfg | 1 + test-requirements.txt | 4 +- tools/cover.sh | 14 +++- tools/pretty_tox.sh | 6 -- tox.ini | 11 ++- 17 files changed, 156 insertions(+), 69 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f442041..fa46909 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -PrettyTable<0.8,>=0.7.1 # BSD +PrettyTable<0.8,>=0.7.2 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 15a80ce..3a5a878 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ requests-mock>=1.2.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 @@ -18 +18 @@ oslosphinx>=4.7.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD From no-reply at openstack.org Thu Jul 26 14:21:37 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 14:21:37 -0000 Subject: [release-announce] python-blazarclient 2.0.0 (rocky) Message-ID: We enthusiastically announce the release of: python-blazarclient 2.0.0: Client for OpenStack Reservation Service This release is part of the rocky stable release series. Download the package from: https://pypi.org/project/python-blazarclient Please report issues through launchpad: https://launchpad.net/blazar For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes ************* * When creating a lease using the CLI client, the default value for start date was changed to use the string 'now', which is resolved to the current time on the server rather than on the client. Note that if the request is sent at the end of a minute and interpreted by the service at the beginning of the next minute, this can result in leases that are one minute shorter than what the user might expect, as the end date is still specified by the client. Users who care about the exact timing of their leases should explicitly specify both start and end dates. Bug Fixes ********* * When the blazar CLI client got an error code from the blazar server, it didn't display error messages created in the blazar server. Instead, it displayed messages created in keystoneauth with poor information. See the bug report for example. It was fixed to display original error messages which include useful information. (https://github.com/openstack/keystoneauth/blob/master/keystoneaut h1/exceptions/http.py) (https://bugs.launchpad.net/blazar/+bug/1777548) * Creating a lease using the CLI client without specifying a start date no longer fails if the request is sent to the Blazar service just before the end of a minute. For more details, see bug 1783296 (https://launchpad.net/bugs/1783296). * The region name value provided via an environment variable or a command line argument is now respected by the client. Without this fix, the wrong reservation endpoint could be selected in a multi- region cloud. Changes in python-blazarclient 1.1.1..2.0.0 ------------------------------------------- f017a92 Set start date to 'now' rather than current time 98b2414 Catch exceptions for session client f7a8b57 Add release note about region support d22c8e3 Add reno for release notes management 38b794a fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- blazarclient/base.py | 21 ++- blazarclient/v1/shell_commands/leases.py | 8 +- releasenotes/notes/.placeholder | 0 .../notes/bug-1777548-6b5c770abc6ac360.yaml | 12 ++ ...296-set-start-date-to-now-e329a6923c11432f.yaml | 17 ++ .../respect-selected-region-a409773f851ccb47.yaml | 6 + releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 177 +++++++++++++++++++++ releasenotes/source/index.rst | 8 + releasenotes/source/unreleased.rst | 5 + tox.ini | 15 ++ 14 files changed, 301 insertions(+), 8 deletions(-) From no-reply at openstack.org Thu Jul 26 14:55:36 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 14:55:36 -0000 Subject: [release-announce] python-barbicanclient 4.7.0 (rocky) Message-ID: We are psyched to announce the release of: python-barbicanclient 4.7.0: Client Library for OpenStack Barbican Key Management API This release is part of the rocky 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://storyboard.openstack.org/#!/project/984 For more details, please see below. Changes in python-barbicanclient 4.6.0..4.7.0 --------------------------------------------- 08d1809 Switch to stestr fb96e8f fix tox python3 overrides bce298f use open() instead of file() a205be6 Remove PyPI downloads 3ef66c1 Add --file flag for secrets bc7e6d1 Update the bugs link address 31919ae Trivial: Update pypi url to new url b1aa2ad add lower-constraints job 22ce584 Updated from global requirements 066a54a pypy is not checked at gate a62d1e7 Follow the new PTI for document build a6ac975 Supress client debug messages b45584c Update the old http links in docs f27c0f7 Updating time for functional tests 1e6d244 Update doc to use the correct order method ca187fa Add 'rm -f .testrepository/times.dbm' command in testenv Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 4 ++ .testr.conf | 5 -- .zuul.yaml | 7 +++ CONTRIBUTING.rst | 8 +-- README.rst | 14 ++--- barbicanclient/barbican.py | 30 +++++++++ barbicanclient/barbican_cli/v1/orders.py | 2 +- barbicanclient/barbican_cli/v1/secrets.py | 62 +++++++++++------- .../cli/v1/behaviors/secret_behaviors.py | 67 ++++++++++++++++++++ .../client/v1/functional/test_containers.py | 2 +- .../client/v1/functional/test_secrets.py | 2 +- lower-constraints.txt | 73 ++++++++++++++++++++++ requirements.txt | 2 +- test-requirements.txt | 10 +-- tox.ini | 27 +++++++- 24 files changed, 319 insertions(+), 72 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2b0e705..aab6108 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ cliff!=2.9.0,>=2.8.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 946b65e..0426a1e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ fixtures>=3.0.0 # Apache-2.0/BSD -requests-mock>=1.1.0 # Apache-2.0 +requests-mock>=1.2.0 # Apache-2.0 @@ -9 +9 @@ mock>=2.0.0 # BSD -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 @@ -13 +13 @@ nose>=1.3.7 # LGPL -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -15,4 +14,0 @@ python-openstackclient>=3.12.0 # Apache-2.0 - -# Documentation build requirements -sphinx!=1.6.6,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 From no-reply at openstack.org Thu Jul 26 15:20:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 15:20:07 -0000 Subject: [release-announce] python-vitrageclient 2.3.0 (rocky) Message-ID: We are stoked to announce the release of: python-vitrageclient 2.3.0: Vitrage Client API Library This release is part of the rocky stable release series. Download the package from: https://pypi.org/project/python-vitrageclient For more details, please see below. 2.3.0 ^^^^^ New Features ************ * Added pagination support for "vitrage alarm list" * Added alarm histroy API. "vitrage alarm history" can be called with "--start" or "--start" and "--end" parameters to show alarms that were active on a specific time period Bug Fixes ********* * Update openstack client with the latest client commands that were added Changes in python-vitrageclient 2.2.0..2.3.0 -------------------------------------------- 76e7198 support for alarm and RCA history 33720fc Bugfix: support vitrage alarm list for alarm with no resource 8674d18 Add release notes for updating the osc with latest commands ece8a6d Update the home-page for python-vitrageclient ef608b9 Fixed the template add cli documentation cf27586 update osc with latest commands 62a046f Remove mox3 from lower-constraints 2ad7a77 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - .../added-pagination-support-71c3a4a0fec59c82.yaml | 4 ++ .../notes/osc_update_command-bc2ad6363daaf2e4.yaml | 4 ++ .../support-alarm-history-ce9c184ef0a35777.yaml | 5 ++ setup.cfg | 16 ++++- tools/vitrage.bash_completion | 3 +- tox.ini | 6 ++ vitrageclient/common/utils.py | 2 +- vitrageclient/shell.py | 1 + vitrageclient/v1/alarm.py | 72 ++++++++++++++++++++- vitrageclient/v1/cli/alarm.py | 73 ++++++++++++++++++++++ 12 files changed, 243 insertions(+), 15 deletions(-) From no-reply at openstack.org Thu Jul 26 17:47:24 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 17:47:24 -0000 Subject: [release-announce] python-zunclient 2.1.0 (rocky) Message-ID: We are gleeful to announce the release of: python-zunclient 2.1.0: Client Library for Zun This release is part of the rocky stable 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 2.0.0..2.1.0 ---------------------------------------- 846c8fd Change 'command' type from string to list ac8eb81 Remove testrepository 430e211 Add Cli support action list and show operation d6448c6 Re-introduce gate_hook.sh in zunclient 1118d80 Remove unused 'detail' parameter b38364e Connect to websocket proxy for exec Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 - lower-constraints.txt | 1 - playbooks/zunclient-devstack-docker-sql/run.yaml | 4 +- setup.cfg | 2 + test-requirements.txt | 1 - zunclient/api_versions.py | 2 +- .../common/websocketclient/websocketclient.py | 53 ++++++++----------- zunclient/osc/v1/containers.py | 61 ++++++++++++++++++++-- zunclient/v1/actions.py | 46 ++++++++++++++++ zunclient/v1/actions_shell.py | 44 ++++++++++++++++ zunclient/v1/capsules.py | 7 +-- zunclient/v1/client.py | 2 + zunclient/v1/containers.py | 19 ++++--- zunclient/v1/containers_shell.py | 8 ++- zunclient/v1/hosts.py | 7 +-- zunclient/v1/images.py | 7 +-- zunclient/v1/services.py | 7 +-- zunclient/v1/shell.py | 2 + 25 files changed, 261 insertions(+), 90 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 0d82efc..5794d87 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +15,0 @@ testresources>=2.0.0 # Apache-2.0/BSD -testrepository>=0.0.18 # Apache-2.0/BSD From no-reply at openstack.org Thu Jul 26 18:01:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 18:01:11 -0000 Subject: [release-announce] python-watcher 1.11.0 (rocky) Message-ID: We are thrilled to announce the release of: python-watcher 1.11.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.11.0 ^^^^^^ New Features * Watcher services can be launched in HA mode. From now on Watcher Decision Engine and Watcher Applier services may be deployed on different nodes to run in active-active or active-passive mode. Any ONGOING Audits or Action Plans will be CANCELLED if service they are executed on is restarted. Changes in python-watcher 1.10.0..1.11.0 ---------------------------------------- 20ffb59 Rescheduling continuous audits from FAILED nodes e426a01 Add HA support b54647e Fix service task interval 6a31f2c Add noisy neighbor description ea5252d remove LOG definitions that have not been used e76b27c trivial: fix strategy name 8377603 update Ubuntu version from 14.04 to 16.04 9630e2c Update host_maintenance doc 4022714 Check job before removing it 6fcdb5e update monascaclient version d62c496 Sync CDM among Decision Engines by using notification pool 486d08b Add actionplan list detail api ref b3e84fa Remove help message about ZeroMQ driver dc3531f Switch to stestr c9e8886 Remove non-voting jobs from gate queue 7373588 Remove undefined job c783a29 Triggers the api-ref-jobs to publish wather api reference 393d68f Fix unit test error 0540cd2 Use jsonschema to validate efficacy indicators 281a5e6 fix the rule name 5f93e96 Correcting url in action_plan policy 88ff5e1 fix tox python3 overrides ae09184 replace windows line endings with unix line endings b683d2c Switch to oslo_messaging.ConfFixture.transport_url 533c0a4 Add API Reference for Watcher a8079ba Amend the spelling error of a word Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 - .stestr.conf | 2 +- .testr.conf | 7 - .zuul.yaml | 23 +- api-ref/source/conf.py | 90 +++ api-ref/source/index.rst | 16 + api-ref/source/parameters.yaml | 433 ++++++++++++++ .../actionplan-cancel-request-cancelling.json | 7 + .../samples/actionplan-cancel-request-pending.json | 7 + .../samples/actionplan-list-detailed-response.json | 26 + .../source/samples/actionplan-list-response.json | 24 + .../source/samples/actionplan-show-response.json | 20 + .../source/samples/actionplan-start-response.json | 22 + .../samples/actions-list-detailed-response.json | 30 + api-ref/source/samples/actions-list-response.json | 23 + api-ref/source/samples/actions-show-response.json | 26 + api-ref/source/samples/audit-cancel-request.json | 7 + api-ref/source/samples/audit-cancel-response.json | 51 ++ .../samples/audit-create-request-continuous.json | 12 + .../samples/audit-create-request-oneshot.json | 5 + api-ref/source/samples/audit-create-response.json | 51 ++ .../samples/audit-list-detailed-response.json | 55 ++ api-ref/source/samples/audit-list-response.json | 28 + api-ref/source/samples/audit-show-response.json | 51 ++ api-ref/source/samples/audit-update-request.json | 12 + api-ref/source/samples/audit-update-response.json | 51 ++ .../samples/audittemplate-create-request-full.json | 7 + .../audittemplate-create-request-minimal.json | 4 + .../samples/audittemplate-create-response.json | 23 + .../audittemplate-list-detailed-response.json | 23 + .../samples/audittemplate-list-response.json | 22 + .../samples/audittemplate-show-response.json | 23 + .../samples/audittemplate-update-request.json | 7 + .../samples/audittemplate-update-response.json | 23 + api-ref/source/samples/goal-list-response.json | 55 ++ api-ref/source/samples/goal-show-response.json | 19 + .../scoring_engine-list-detailed-response.json | 20 + .../samples/scoring_engine-list-response.json | 19 + .../samples/scoring_engine-show-response.json | 16 + .../samples/service-list-detailed-response.json | 24 + api-ref/source/samples/service-list-response.json | 36 ++ api-ref/source/samples/service-show-response.json | 20 + .../samples/strategy-list-detailed-response.json | 35 ++ api-ref/source/samples/strategy-list-response.json | 21 + api-ref/source/samples/strategy-show-response.json | 33 + .../source/samples/strategy-state-response.json | 49 ++ api-ref/source/watcher-api-v1-actionplans.inc | 254 ++++++++ api-ref/source/watcher-api-v1-actions.inc | 155 +++++ api-ref/source/watcher-api-v1-audits.inc | 349 +++++++++++ api-ref/source/watcher-api-v1-audittemplates.inc | 257 ++++++++ api-ref/source/watcher-api-v1-goals.inc | 126 ++++ api-ref/source/watcher-api-v1-scoring_engines.inc | 120 ++++ api-ref/source/watcher-api-v1-services.inc | 116 ++++ api-ref/source/watcher-api-v1-strategies.inc | 164 +++++ lower-constraints.txt | 3 +- .../notes/add-ha-support-b9042255e5b76e42.yaml | 6 + requirements.txt | 2 +- test-requirements.txt | 28 +- tox.ini | 25 +- watcher/api/controllers/v1/action_plan.py | 3 + watcher/api/controllers/v1/audit.py | 5 + watcher/api/controllers/v1/audit_template.py | 4 - watcher/api/controllers/v1/scoring_engine.py | 2 +- watcher/api/controllers/v1/strategy.py | 2 +- watcher/api/scheduling.py | 32 +- watcher/applier/action_plan/default.py | 3 + watcher/applier/actions/base.py | 2 +- watcher/applier/sync.py | 31 + watcher/common/policies/action_plan.py | 2 +- watcher/common/service.py | 11 +- watcher/conf/decision_engine.py | 9 +- watcher/conf/service.py | 3 +- watcher/datasource/manager.py | 4 - .../alembic/versions/52804f2498c4_add_hostname.py | 26 + .../sqlalchemy/alembic/versions/a86240e89a29_.py | 21 +- watcher/db/sqlalchemy/api.py | 2 +- watcher/db/sqlalchemy/models.py | 2 + watcher/decision_engine/audit/base.py | 4 + watcher/decision_engine/audit/continuous.py | 32 +- watcher/decision_engine/goal/efficacy/base.py | 20 +- .../decision_engine/goal/efficacy/indicators.py | 83 ++- watcher/decision_engine/scheduling.py | 21 + watcher/decision_engine/scope/baremetal.py | 5 - watcher/decision_engine/scope/storage.py | 4 - .../strategy/strategies/dummy_with_scorer.py | 2 +- .../strategy/strategies/host_maintenance.py | 662 ++++++++++----------- .../strategy/strategies/noisy_neighbor.py | 29 +- watcher/objects/action_plan.py | 4 +- watcher/objects/audit.py | 4 +- .../decision_engine/audit/test_audit_handlers.py | 25 +- .../strategy/strategies/test_host_maintenance.py | 412 ++++++------- 109 files changed, 4190 insertions(+), 715 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a9621df..1daba9d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -37 +37 @@ python-keystoneclient>=3.15.0 # Apache-2.0 -python-monascaclient>=1.10.0 # Apache-2.0 +python-monascaclient>=1.12.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 8ef99de..3a5c09a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,3 +5,3 @@ -coverage!=4.4 # Apache-2.0 -doc8 # Apache-2.0 -freezegun # Apache-2.0 +coverage>=4.5.1 # Apache-2.0 +doc8>=0.8.0 # Apache-2.0 +freezegun>=0.3.10 # Apache-2.0 @@ -9,6 +9,6 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -mock # BSD -oslotest # Apache-2.0 -os-testr # Apache-2.0 -testrepository # Apache-2.0/BSD -testscenarios # Apache-2.0/BSD -testtools # MIT +mock>=2.0.0 # BSD +oslotest>=3.3.0 # Apache-2.0 +os-testr>=1.0.0 # Apache-2.0 +testscenarios>=0.5.0 # Apache-2.0/BSD +testtools>=2.3.0 # MIT +stestr>=2.0.0 # Apache-2.0 @@ -17,3 +17,3 @@ testtools # MIT -openstackdocstheme # Apache-2.0 -sphinx!=1.6.6,!=1.6.7 # BSD -sphinxcontrib-pecanwsme # Apache-2.0 +openstackdocstheme>=1.20.0 # Apache-2.0 +sphinx>=1.6.5,!=1.6.6,!=1.6.7 # BSD +sphinxcontrib-pecanwsme>=0.8.0 # Apache-2.0 @@ -22 +22 @@ sphinxcontrib-pecanwsme # Apache-2.0 -os-api-ref # Apache-2.0 +os-api-ref>=1.4.0 # Apache-2.0 @@ -25 +25 @@ os-api-ref # Apache-2.0 -reno # Apache-2.0 +reno>=2.7.0 # Apache-2.0 From no-reply at openstack.org Thu Jul 26 18:01:19 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 18:01:19 -0000 Subject: [release-announce] watcher-dashboard 1.10.0 (rocky) Message-ID: We contentedly announce the release of: watcher-dashboard 1.10.0: Watcher Management Dashboard This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/watcher-dashboard Download the package from: https://tarballs.openstack.org/watcher-dashboard/ Please report issues through launchpad: https://bugs.launchpad.net/watcher-dashboard For more details, please see below. Changes in watcher-dashboard 1.9.0..1.10.0 ------------------------------------------ d62d8a8 Add name for audit 810bd7e Drop mox3 from test-requirements.txt 5a7ebe5 Django 2.0 support and fix lower-constraints f0f6cef Explicitly use django_nose.NoseTestSuiteRunner Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 ++ lower-constraints.txt | 27 +++++++++++----------- requirements.txt | 10 ++------ test-requirements.txt | 3 +-- tox.ini | 17 +++++++------- watcher_dashboard/api/watcher.py | 5 +++- watcher_dashboard/content/action_plans/tables.py | 6 ++--- watcher_dashboard/content/actions/tables.py | 6 ++--- watcher_dashboard/content/audit_templates/forms.py | 2 +- watcher_dashboard/content/audit_templates/views.py | 2 +- watcher_dashboard/content/audits/forms.py | 7 +++++- watcher_dashboard/content/audits/tables.py | 10 +++++--- watcher_dashboard/content/audits/views.py | 4 ++-- watcher_dashboard/test/helpers.py | 4 ---- watcher_dashboard/test/settings.py | 2 ++ 18 files changed, 69 insertions(+), 64 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3a7aac0..9375138 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,6 +5,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -# Horizon Core Requirements -Django<2.0,>=1.11 # BSD -django-compressor>=2.0 # MIT -httplib2>=0.9.1 # MIT -python-keystoneclient>=3.8.0 # Apache-2.0 -PyYAML>=3.12 # MIT @@ -13 +7 @@ PyYAML>=3.12 # MIT -horizon>=13.0.0 # Apache-2.0 +horizon>=14.0.0.0b2 # Apache-2.0 @@ -15 +9 @@ horizon>=13.0.0 # Apache-2.0 -# Watcher-specific requirements +PyYAML>=3.12 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 5ee03a7..b495449 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,2 +10 @@ mock>=2.0.0 # BSD -mox3>=0.20.0 # Apache-2.0 -nose-exclude>=0.3.0 # LGPL +nose-exclude>=0.5.0 # LGPL From no-reply at openstack.org Thu Jul 26 18:13:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 18:13:45 -0000 Subject: [release-announce] python-watcherclient 2.1.0 (rocky) Message-ID: We are overjoyed to announce the release of: python-watcherclient 2.1.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 2.0.0..2.1.0 -------------------------------------------- 8d62995 Add hostname field to support HA d82be4c Invalid doc for Client exceptions 1528041 Don't run voting jobs in gate 4a4add3 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 ++-- tox.ini | 6 ++++++ watcherclient/v1/resource_fields.py | 10 ++++++---- 8 files changed, 24 insertions(+), 12 deletions(-) From no-reply at openstack.org Thu Jul 26 18:18:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 18:18:21 -0000 Subject: [release-announce] os-net-config 9.1.0 (rocky) Message-ID: We are jazzed to announce the release of: os-net-config 9.1.0: OpenStack network configuration This release is part of the rocky 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. 9.1.0 ^^^^^ New Features ************ * Adds support to use "destination" and "nexthop" as keys in the "Route" objects. "destination" maps to "ip_netmask" and "nexthop" maps to "next_hop". Neutron Route objects use "destination" and "nexthop", supporting the same schema allow passing a neutron route directly to os-net-config. Known Issues ************ * Currently the member interface for a contrail vrouter interface can only be of type interface. Types vlan and linux_bond are needed. Bug Fixes ********* * This fix adds support for member interfaces of type vlan and linux_bond * OVS is not required for os-net-config to run but some objects (OvsBond, OvsBridge etc.) rely on it being installed. This adds a check to ensure OVS is installed before creating objects that need it. Changes in os-net-config 9.0.0..9.1.0 ------------------------------------- 6641c9f Stub out check for OVS installed to avoid failing tests 8250d67 Add check for OVS for objects that require it 2c1f242 Switch to stestr 7194f35 Add default VF configs for ovs and ovs_user bridges d743649 Add sriov_vf type as member of ovs_dpdk_port dbeb6fe Adding VLAN support and other configs for sriov_vf 2066152 Route object - add support for neutrons Route schema. 609a19c Syncing the requirements 40ce571 vlan and linux_bond members for contrail vrouter d576261 Add release note link in README 1f691d4 Restore the order of params in ifcfg file that was inadvertently changed 247c9c5 fix tox python3 overrides 9e670a0 fix a typo on bond_mapped.yaml Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .stestr.conf | 4 + .testr.conf | 7 - README.rst | 7 + etc/os-net-config/samples/bond_mapped.yaml | 2 +- .../samples/contrail_vrouter_vlan.json | 15 + .../samples/contrail_vrouter_vlan.yaml | 10 + etc/os-net-config/samples/sriov_pf.json | 29 +- etc/os-net-config/samples/sriov_pf.yaml | 56 +++ etc/os-net-config/samples/sriov_pf_ovs_dpdk.json | 51 +++ etc/os-net-config/samples/sriov_pf_ovs_dpdk.yaml | 87 ++++ os_net_config/cli.py | 20 +- os_net_config/impl_ifcfg.py | 22 +- os_net_config/objects.py | 143 ++++++- os_net_config/schema.yaml | 55 ++- os_net_config/sriov_config.py | 230 ++++++++--- os_net_config/utils.py | 124 ++++-- ...tron-route-schema-support-e8e20a8c3b79d14d.yaml | 8 + ...uter_vlan_linux_bond_type-0a89f3499a7ab08b.yaml | 8 + releasenotes/notes/check-ovs-ef665418762ca123.yaml | 5 + requirements.txt | 5 +- test-requirements.txt | 2 +- tox.ini | 14 +- 29 files changed, 1689 insertions(+), 192 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e6e9b32..baebf9f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ iso8601>=0.1.11 # MIT -netaddr!=0.7.16,>=0.7.13 # BSD +netaddr>=0.7.13 # BSD @@ -13 +13,2 @@ PyYAML>=3.10.0 # MIT -jsonschema>=2.0.0,<3.0.0,!=2.5.0 # MIT +jsonschema>=2.0.0,<3.0.0 # MIT +pyudev>=0.15 diff --git a/test-requirements.txt b/test-requirements.txt index e98b16e..6e85465 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ oslosphinx>=4.7.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 Thu Jul 26 18:18:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 18:18:56 -0000 Subject: [release-announce] instack-undercloud 9.2.0 (rocky) Message-ID: We high-spiritedly announce the release of: instack-undercloud 9.2.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. Changes in instack-undercloud 9.1.0..9.2.0 ------------------------------------------ 41d0460 zuul: remove jobs with overcloud c3ccb92 Configure keepalived before rabbitmq 930e2ca Drop example in config file comments 6f583eb Add the undercloud mistral user to the docker group aab1180 Make sure we start nova-compute after ironic-conductor. 176bc68 Remove usage of deprecated rabbit params d494421 Fall back to puppet-ntp defaults a7b7f34 Call validations upload workflow instead of action 6b74fe4 incompatability spelling error e482bc2 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .../puppet-stack-config/puppet-stack-config.pp | 19 +++++++++++++- .../puppet-stack-config.yaml.template | 2 ++ instack_undercloud/undercloud.py | 30 ++++++++-------------- ...ix-mistral-error-handling-58010a43f53ded5e.yaml | 2 +- tox.ini | 6 +++++ undercloud.conf.sample | 23 +++-------------- zuul.d/layout.yaml | 3 --- 8 files changed, 45 insertions(+), 44 deletions(-) From no-reply at openstack.org Thu Jul 26 18:18:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 18:18:57 -0000 Subject: [release-announce] puppet-tripleo 9.2.0 (rocky) Message-ID: We joyfully announce the release of: puppet-tripleo 9.2.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.2.0 ^^^^^ New Features ************ * Added support for networking-ansible ML2 plugin. * Added support to IPV6 and SSL parameters for Dell EMC Unity manila backend. * Added support to IPV6 and SSL parameters for Dell EMC VNX manila backend Deprecation Notes ***************** * Glance nfs mount would run via ansible in t-h-t, since the common mount task has been added to host_prep_task for both containerized & baremetal case, puppet-tripleo glance nfs_mount.pp would no longer be used. Bug Fixes ********* * Fixes an issue where OVS may be missing flows post-deployment with OpenDaylight. For more information see https://bugs.launchpad.net/tripleo/+bug/1775436 * Resolves deployment bug where OVS OpenFlow pipeline with OpenDaylight deployments was failing due to missing table 17. For more information, see https://bugs.launchpad.net/tripleo/+bug/1781616 * With the change in https://review.openstack.org/#/c/561784/3 we need to make sure that the new port range get applied to the the qemu.conf file. Other Notes *********** * The default for tripleo::profile::base::docker_registry::enable_con tainer_images_build is now false by default, so any users relying on this to install openstack-kolla will need to explicitly set this to true in their local hieradata. Changes in puppet-tripleo 9.1.0..9.2.0 -------------------------------------- 97f9002 Release Rocky m3: 9.2.0 50ce48c Correct vrrp script for haproxy status 6c60a0f Collectd QDR connection 32e5b40 Add ODL puppet lib functions to zuul path 77a158b Remove notification_driver parameter from heat profile 94f3823 Check for neutron_plugin_ml2_ansible service when including plugin 15ed067 remove scenario005 from experimental cac7047 Remove unused code in ovn dbs bundle to set the sysctl value 3ad7c2d rate limit iptables logging c482a3c New profile to configure libvirt-guests on compute host 463d3f3 Remove table 17 from OVS OF pipeline sync c525c64 Enforce proper ordering when applying firewall rules a5895d4 Remove forgotten values from heat-api-cloudwatch a58ee41 Add log enable to control module generation dd13007 Bind openshift-master to the public network a33f0c1 Avoid hard-coded settings in Manila HA containers a2b00bf Make the errors around fencing and IHA clearer 992b021 Include designate::quota ed16fdc Make sure we apply qemu config changes cf4ef5f Updates OpenDaylight HA Proxy backend check f93d047 Add openshift API to haproxy LB configuration 0bab2a2 Adds scenario008 ODL to zuul check 37bc58d Add mechanism for cookie-based sessions in endpoints. 34810fc Run cinder's db sync only on bootstrap node 90df6c5 Discover the gid of the docker group for mistral 3dddefe Add release note link in README 08c4e8e Add messaging notification transport url 0d337fa Update DellEMC Manila Unity driver 43218af Update DellEMC Manila VNX driver 389870d Add manifest for networking_ansible ML2 plugin bf9a962 set x-forwarded-port header for proxied requests 1082bde Fix default value for Gnocchi auth mode 323726c Remove all glance nfs changes from puppet-tripleo 85d05d7 Include cors to gnocchi profile 965aba2 Adding wrapper script for haproxy in OVN metadata agent 2a59f98 Ensure appropriate ACL mask is set on CephX keyrings 77d93f3 Fix logrotate_crond issues 4adcd4e Add QDR profile for metrics purposes. 5ad483e HA overcloud: wait for db before running grant commands aa9d35e Handle renaming of Cinder VNX backend parameter 896062f fix tox python3 overrides 199ddad Adds check and resyncs ODL/OVS OF pipeline 1b133d1 Fix designate-api hiera references 291ff8b Don't install kolla by default 5968aeb Make sure remotes are fully up before proceeding Diffstat (except docs and test files) ------------------------------------- Puppetfile_extras | 3 +- README.md | 1 + lib/facter/docker_group_gid.rb | 24 +++ lib/puppet/functions/synchronize_odl_ovs_flows.rb | 53 ++++++ manifests/fencing.pp | 7 +- manifests/firewall.pp | 5 +- manifests/firewall/post.pp | 20 ++- manifests/firewall/pre.pp | 5 + manifests/firewall/rule.pp | 8 + manifests/glance/nfs_mount.pp | 80 --------- manifests/haproxy.pp | 55 +++++- manifests/haproxy/endpoint.pp | 54 ++++-- manifests/keepalived.pp | 2 +- manifests/profile/base/cinder/api.pp | 1 + manifests/profile/base/cinder/volume.pp | 5 + .../profile/base/cinder/volume/dellemc_vnx.pp | 7 +- manifests/profile/base/designate.pp | 61 +++++-- manifests/profile/base/designate/central.pp | 1 + manifests/profile/base/docker_registry.pp | 4 +- manifests/profile/base/glance/api.pp | 14 +- manifests/profile/base/gnocchi.pp | 1 + manifests/profile/base/gnocchi/api.pp | 5 + manifests/profile/base/heat.pp | 6 - manifests/profile/base/manila/share.pp | 11 ++ manifests/profile/base/metrics/collectd.pp | 75 +++++++- manifests/profile/base/metrics/collectd/gnocchi.pp | 6 +- manifests/profile/base/metrics/qdr.pp | 132 ++++++++++++++ manifests/profile/base/mistral/executor.pp | 3 + .../base/neutron/ovn_metadata_agent_wrappers.pp | 60 +++++++ manifests/profile/base/neutron/plugins/ml2.pp | 12 ++ .../base/neutron/plugins/ml2/networking_ansible.pp | 36 ++++ .../base/neutron/plugins/ovs/opendaylight.pp | 8 + .../profile/base/nova/compute/libvirt_guests.pp | 56 ++++++ .../profile/base/nova/compute_libvirt_shared.pp | 5 + manifests/profile/base/nova/libvirt.pp | 1 + manifests/profile/base/pacemaker.pp | 27 ++- manifests/profile/base/qdr.pp | 6 + manifests/profile/pacemaker/database/mysql.pp | 1 + .../profile/pacemaker/database/mysql_bundle.pp | 3 + manifests/profile/pacemaker/manila/share_bundle.pp | 193 +++++++++++++-------- manifests/profile/pacemaker/ovn_dbs_bundle.pp | 6 - .../nova_libvirt_guests-d0e5424d40d9e26e.yaml | 10 ++ metadata.json | 2 +- .../fix-odl-ovs-flows-sync-7b2cb7a29f0c89ec.yaml | 6 + ...ix-odl-ovs-pipeline-check-7622d3e5a6ed2ee1.yaml | 6 + .../notes/networking-ansible-741fd4a6c8374db8.yaml | 3 + releasenotes/notes/nokolla-7898fe76cf623a0c.yaml | 9 + .../nova_migration_qemu-fc2150565dae8d33.yaml | 5 + ...emove-glance-nfs-mounting-3833e08ecc83c6dc.yaml | 7 + .../notes/unity_driver_aba347d073cd11e7.yaml | 4 + .../notes/vnx_driver_cea44d073cd161e7.yaml | 4 + spec/classes/tripleo_keepalive_spec.rb | 2 +- .../tripleo_profile_base_cinder_api_spec.rb | 23 ++- .../tripleo_profile_base_cinder_volume_spec.rb | 1 + .../tripleo_profile_base_gnocchi_api_spec.rb | 1 + .../tripleo_profile_base_metrics_collectd_spec.rb | 72 +++++--- .../tripleo_profile_base_nova_libvirt_spec.rb | 2 + ...o_profile_pacemaker_manila_share_bundle_spec.rb | 140 +++++++++++++++ spec/fixtures/hieradata/default.yaml | 7 + spec/fixtures/hieradata/step4.yaml | 1 + templates/collectd/collectd-gnocchi.conf.erb | 2 +- templates/logrotate/containers_logrotate.conf.erb | 6 +- tox.ini | 1 + zuul.d/layout.yaml | 22 +-- 64 files changed, 1123 insertions(+), 276 deletions(-) From no-reply at openstack.org Thu Jul 26 18:22:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 18:22:30 -0000 Subject: [release-announce] paunch 3.1.0 (rocky) Message-ID: We are chuffed to announce the release of: paunch 3.1.0: Utility to launch and manage containers using YAML based configuration data This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/paunch Download the package from: https://tarballs.openstack.org/paunch/ Please report issues through launchpad: https://bugs.launchpad.net/paunch For more details, please see below. Changes in paunch 3.0.0..3.1.0 ------------------------------ 9b55e86 Add release note link in README 56d6230 Implement group_add bfeb244 Implement stop_signal, stop_grace_period 86b475f Refactor docker run arg building Diffstat (except docs and test files) ------------------------------------- README.rst | 1 + paunch/builder/compose1.py | 152 +++++++++++++++++++++++++--------- 3 files changed, 150 insertions(+), 38 deletions(-) From no-reply at openstack.org Thu Jul 26 18:25:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 18:25:14 -0000 Subject: [release-announce] tripleo-ui 9.2.0 (rocky) Message-ID: We are ecstatic to announce the release of: tripleo-ui 9.2.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. 9.2.0 ^^^^^ New Features * Added a network topology view accessible under the Network Configuration step in Deployment plan overview page. The Network topology diagram represents Deployment roles, networks and draws connections based on roles-networks assignment. The Diagram also shows high level information about each network. When you hover over a network, all its connections are highlighted for easy identification of assigned Roles. Changes in tripleo-ui 9.1.0..9.2.0 ---------------------------------- ecc5850 Release Rocky M3: 9.2.0 d90b741 Imported Translations from Zanata 3691bab Highlight assigned networks and roles on hover 2006759 Update to React 16.4.1 24fb1ea Warn when some network resources are not available 993f2a9 Add Network Topology diagram 7dd171e Imported Translations from Zanata ec84f22 fix tox python3 overrides d3d7221 Imported Translations from Zanata 4f5eddc Imported Translations from Zanata 5f4b022 Add release note link in README f8dec25 Imported Translations from Zanata 2d237aa Properly pass id attribute to EnvironmentCheckBox input bf9fb9d Initial Network configuration views b170278 Implement fetching of networks caa7fa3 Imported Translations from Zanata e833c5e Sanitize messages in FormErrorList 17501fb Update links in README 05a04da Add general error message to NodesAssignmentForm 0f5ec1f Amend the spelling error of a word 983ec32 Pass currentPlanName when fetching available roles d1c7e52 Revert "Remove 'Refresh results' button on the nodes page" 851a106 Integrate redux-devtools Chrome extension Diffstat (except docs and test files) ------------------------------------- README.md | 5 +- i18n/locales/de.json | 13 + i18n/locales/en-GB.json | 13 + i18n/locales/es.json | 43 ++- i18n/locales/id.json | 35 ++- i18n/locales/ja.json | 13 + i18n/locales/ko-KR.json | 13 + i18n/locales/tr-TR.json | 13 + i18n/locales/zh-CN.json | 13 + npm-shrinkwrap.json | 339 ++++++++------------- package.json | 8 +- .../notes/network-topology-044adc07f457edd2.yaml | 9 + ...-performance-improvements-3f42a1cfe622a79d.yaml | 2 +- .../role_detail_redux_form-f0724ec49562639e.yaml | 2 +- src/js/actions/NetworksActions.js | 90 ++++++ src/js/actions/ZaqarActions.js | 10 + .../deployment_plan/ConfigureNetworkStep.js | 42 +++ src/js/components/deployment_plan/CurrentPlan.js | 23 ++ .../EnvironmentCheckBox.js | 6 +- .../networkConfiguration/NetworkConfiguration.js | 142 +++++++++ .../networkConfiguration/NetworkListItem.js | 79 +++++ .../networkConfiguration/NetworkTopology.js | 150 +++++++++ .../networkConfiguration/NetworksHighlighter.js | 47 +++ .../networkConfiguration/NetworksList.js | 91 ++++++ src/js/components/networkConfiguration/RoleCard.js | 64 ++++ .../networkConfiguration/RoleNetworkLine.js | 93 ++++++ .../components/networkConfiguration/RolesList.js | 72 +++++ src/js/components/networkConfiguration/utils.js | 30 ++ src/js/components/nodes/Nodes.js | 26 +- src/js/components/roles/NodesAssignmentForm.js | 23 +- src/js/components/roles/SelectRolesDialog.js | 2 +- src/js/components/roles/SelectRolesForm.js | 4 +- src/js/components/ui/forms/FormErrorList.js | 6 +- src/js/constants/MistralConstants.js | 1 + src/js/constants/NetworksConstants.js | 23 ++ src/js/immutableRecords/networks.js | 37 +++ src/js/normalizrSchemas/networks.js | 23 ++ src/js/reducers/appReducer.js | 2 + src/js/reducers/networksReducer.js | 49 +++ src/js/selectors/networks.js | 39 +++ src/js/services/SwiftApiService.js | 2 +- src/js/store.js | 13 +- src/js/utils/immutablejs.js | 26 ++ src/less/base.less | 1 + src/less/components/NetworkTopology.less | 145 +++++++++ tox.ini | 1 + 48 files changed, 1717 insertions(+), 262 deletions(-) From no-reply at openstack.org Thu Jul 26 18:26:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 18:26:57 -0000 Subject: [release-announce] tripleo-common 9.2.0 (rocky) Message-ID: We are pumped to announce the release of: tripleo-common 9.2.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.2.0 ^^^^^ New Features ************ * The config_download_deploy workflow now uses a consistent working directory for the config-download directory. Since the directory is now managed by git, it can be reused across executions. * Initialize a git repository in the config-download directory and automatically snapshot changes made to the repository. * The GetOvercloudConfig action now sets a commit message that indicates the config was downloaded by the Mistral action and what user/project were used to execute the action. * Since the config download directory is now managed by git, the GetOvercloudConfig action will now first download the existing config container (default of overcloud-config), so that the git history is preserved and new changes will reuse the same git repo. Each new change to the config-download directory creates a new git commit. * New workflows are added for manipulating the deployment status, including tripleo.deployment.v1.set_deployment_status_success, tripleo.deployment.v1.set_deployment_status_failed, and tripleo.deployment.v1.set_deployment_status_deploying. * Generating roles_data.yaml file has been enhanced to generate the defined roles's properties with a differnet name, so that a cluster can have multiple roles with same set of service, without manual edit. Adds the support to provide role name input as "Compute:ComputeA" so that the role "ComputeA" can be generated from the defined role "Compute", by only chaning the name. * We are changing nova metadata api to be served via httpd wsgi. Therefore we'll have a new config volume for the nova_metadata container. Adding DockerNovaMetadataConfigImage for this. Upgrade Notes ************* * The tripleo.plan_management.v1.create_default_deployment_plan workflow has been removed, since it's been deprecated since the pike release and is no longer used in TripleO. Any other users of this workflow should switch to tripleo.plan_management.v1.create_deployment_plan instead. Deprecation Notes ***************** * Un-deprecated *pm_service_profile* option support at the UCS ironic driver. Bug Fixes ********* * The tripleo.plan_management.v1.update_roles workflow didn't pass the plan name (container name) or Zaqar queue name to the sub- workflow it triggered. This caused the behaviour to be incorrect when using a name other than the default. It now correctly passes on these parameters. * Previously, ironic nodes that only differ in *pm_service_profile* or *ucs_service_profile* would override one another ultimately leaving just one of them in ironic configuration. This fix un- deprecates *pm_service_profile* option support at the UCS ironic driver. Changes in tripleo-common 9.1.0..9.2.0 -------------------------------------- 49c169a Action to perform container image prepare 4d86579 Add --xattrs to sudoers. 81b022c Use /var/lib/mistral/ as config-download dir ec40eb3 git integration for GetOvercloudConfig action 088ccf7 Generate additional roles with defined roles file 783e533 Replace Exception.message with str(Exception) 3ea9f95 Add DockerNovaMetadataConfigImage as part of metadata httpd wsgi move f1a1c32 Take WSGIScriptAlias into account in docker healthcheck. 03f660c Generate rndc key in password list 2f300df Persist ceph-ansible fetch_directory using mistral ab3503f Use scenario001 as check and gate job f8d2726 Move scenario009 to the check queue ba0de39 Select default "openstack" plan when no plan-environment.yaml found 9d8eded Add workflow to select sample plan fff8a73 tripleo-validations, group-validations fails with notify_running task exception 2b5bcaa Update heat container healthchecks 218065b Fix gnocchi_statsd and ceilometer_agent_ipmi healthcheck 50c2a66 Use oslo log for image_uploader as a library 69d84bb ansible: enable pipelining 82b4a0c Fix ssh_known_hosts format e9089dc Re add upload_validations 712e197 healthcheck/memcached: add brackets if ipv6 db79bc8 Include microversion in OS_VOLUME_API_VERSION 2dbcc90 Retry inspect of container images 83bdc58 Parametrize ansible transport setting cb6c10c Make config-download directory a git repository b3f901d Fix the messaging workflow name for the validations workflow. ffa8300 Add workflow to get available plans f1640a1 Add utility workflow to verify if an object exists bd53b4e Increase gb_per_osd from 3 to 5 in derive_params_formulas bae4296 Fixes ordering of environment files in a deployment plan 89cefb9 Allow platform in instackenv.json ca290cf IPMI doesn't mandate a username or password so tripleo shouldn't either 39c6c98 Updates OpenDaylight healthcheck URI c37559e Adds OpenDaylight sceanrio008 check bb35200 Remove the unhandled_error task from baremetal.yaml d830d0b Fix generate fencing command 05a8478 Remove validations that moved to tripleo-validations b5d5cba Verify the Swift container exists with a small utility workflow 6f60152 Set deployment_status on error in get_blacklisted_hostnames 6a9f923 Workflows for manipulating deployment status 7149253 Fix unit tests under python 3.6 4704d56 Add new undeploy_plan workflow bc5981a Include docker package in mistral-executor image 15bf0f5 Add different upload cleanup behaviours a0222c1 Remove create_default_deployment_plan workflow cd699f6 filter available role by tags 893faba Send a zaqar message with 'list_validations' result f7bd4e7 Switch ansible tmp for local connections 7e53931 Let TripleO generate ODLPassword 330bf47 Add openshift sti-builder image bd11ebc Include --xattrs when creating the undercloud backup. b1be9bf Use the standard messaging in the support workbook 48bbdc3 Use upstream etcd container image for openshift e3834bb Use the standard messaging in the parameters workbook 6e4b8dc Workflow for configuring BIOS settings to ironic nodes acd1bed Force lowercase hostnames 21b575a Add security hardened images that can boot from uefi 3886653 Use the standard messaging in the baremetal workbook 6c32361 Use the standard messaging in the stack workbook 9ca3346 Use the standard messaging in the undercloud_backup workbook 4c24a04 Use the standard messaging in the scale workbook 5dac6ed Provide timestamps in Ansible output by default e47bbf6 Use the standard messaging in the plan_management workbook 14c73ee Use the standard messaging in the package_update workbook 721f9ba Add mistral job to rotate passwords on the overcloud f827ee9 Add workflow for uploading validations to Swift a70bf70 Add XClarity in the list of supported hw types 2d4c5d3 Install python2-networking-ansible in neutron-server ed54160 Revert "Revert "Pass connection info via ansible config file"" 21a66f2 Don't resolve outputs when getting stacks 9843ee4 Revert "scen007 is failing in the gate" 782e03b scen007 is failing in the gate 6079a58 kolla_builder: use any templates except puppet 5e6ae77 ensure the updates workflow checks container changes 2587486 Adds no_proxy input to create_overcloudrc workflow ed81f73 Stop assuming all containers are plans 025905d Delete messages container on plan deletion a7a5c79 Verify host_vars and group_vars are valid yaml 0530b2d enable the update job on scripts/* changes 1ceb21c Write to /etc/ssh with super user privileges 4d98aab Add dbus-python to overcloud-full image e3a9dd0 Use correct modify_append_tag key (again) 57da674 Don't return image tags during dry_run=True fd8c629 Copy deployments.yaml to top level config-dir 6ffbf62 Set deployment status to UNDEPLOYED on plan creation 0fa557c UpdatePlanEnvironmentAction enable overwrite or merge 2812b1c Improve ssh connection handling ee2c7d8 Set the initial introspection attempt to 0 b6c6881 Pass container and queue_name inputs to the list_available_roles workflow 345c4fe Whitelist k8s and OpenShift services as containerized 79b3bd2 Add container images needed for OpenShift e2615e8 Do not explode on empty containers list b6b0396 Order jobs by number 5ed2245 Run container jobs on kolla_builder changes 19ce98e Add experimental job for OpenShift deployment 6f10387 Pass DockerCephDaemonImage to CephMgr b9905a0 Add health check for OVN containers ea50e58 ensure unique ironic node ID with UCS driver df70817 Optimize horizon URI retrieval ce0db07 Remove the output from the heat.stacks_get action result 5f90172 Add recover_deployment workflow 1adc25c Use the standard messaging in the swift_rings_backup workbook 34b4d10 Use the standard messaging in the validations workbook dca8418 Use the standard messaging in the plan_management workbook 1df519b Create config-download-latest symlink 6f6ffe1 Prevent updating derived_parameters in plan environment 4bed100 Support deployment blacklist with --limit 4c21551 Update swift plan in UpdatePlanEnvironmentAction Diffstat (except docs and test files) ------------------------------------- container-images/overcloud_containers.yaml | 10 + container-images/overcloud_containers.yaml.j2 | 65 ++ .../tripleo_kolla_template_overrides.j2 | 9 +- healthcheck/ceilometer-agent-ipmi | 4 +- healthcheck/common.sh | 23 +- healthcheck/gnocchi-statsd | 9 +- healthcheck/heat-api | 2 +- healthcheck/heat-api-cfn | 2 +- healthcheck/memcached | 6 + healthcheck/nova-placement | 2 +- healthcheck/opendaylight-api | 2 +- healthcheck/ovn-controller | 14 + healthcheck/ovn-dbs | 13 + .../overcloud-hardened-images-uefi-centos7.yaml | 9 + .../overcloud-hardened-images-uefi-rhel7.yaml | 5 + image-yaml/overcloud-hardened-images-uefi.yaml | 51 ++ image-yaml/overcloud-images.yaml | 1 + ...nload-consistent-work-dir-b8a37550c3970722.yaml | 5 + .../config-download-git-repo-9a18681afbfb9136.yaml | 5 + ...nload-git-repo-commit-msg-9a550daaae1fc55e.yaml | 10 + ...ployment-status-workflows-7f6ba3b69f805f06.yaml | 6 + ...th-custom-overcloud-names-35404ceae3ac380e.yaml | 7 + ...generate-roles-with-colon-c903826db084b8a6.yaml | 9 + ...river-node-uniqueness-fix-c74110a9728d1023.yaml | 11 + ...ova_metadata_config_image-26e727263be52408.yaml | 7 + ...e_default_deployment_plan-397b259f6f641ab9.yaml | 7 + roles/tripleo-ssh-known-hosts/tasks/main.yml | 1 + .../templates/ssh_known_hosts.j2 | 2 +- scripts/container-update.py | 8 +- setup.cfg | 9 +- sudoers | 2 +- tripleo_common/actions/ansible.py | 60 +- tripleo_common/actions/config.py | 33 +- tripleo_common/actions/container_images.py | 74 +- tripleo_common/actions/deployment.py | 26 + tripleo_common/actions/files.py | 117 ++- tripleo_common/actions/heat_capabilities.py | 17 + tripleo_common/actions/parameters.py | 32 +- tripleo_common/actions/plan.py | 53 +- tripleo_common/actions/undercloud.py | 2 +- tripleo_common/actions/validations.py | 345 -------- tripleo_common/constants.py | 15 +- tripleo_common/image/exception.py | 4 + tripleo_common/image/image_uploader.py | 70 +- tripleo_common/image/kolla_builder.py | 20 +- tripleo_common/inventory.py | 4 +- tripleo_common/templates/deployments.yaml | 4 +- tripleo_common/utils/config.py | 50 +- tripleo_common/utils/nodes.py | 60 +- tripleo_common/utils/passwords.py | 19 +- tripleo_common/utils/plan.py | 39 + tripleo_common/utils/roles.py | 58 +- tripleo_common/utils/swift.py | 25 +- tripleo_common/utils/tarball.py | 15 + workbooks/baremetal.yaml | 259 ++++-- workbooks/ceph-ansible.yaml | 26 +- workbooks/deployment.yaml | 256 +++++- workbooks/derive_params.yaml | 5 +- workbooks/derive_params_formulas.yaml | 2 +- workbooks/messaging.yaml | 15 +- workbooks/package_update.yaml | 96 +-- workbooks/parameters.yaml | 26 +- workbooks/plan_management.yaml | 875 ++++++++++++--------- workbooks/scale.yaml | 16 +- workbooks/stack.yaml | 55 +- workbooks/support.yaml | 109 +-- workbooks/swift.yaml | 79 ++ workbooks/swift_rings_backup.yaml | 24 +- workbooks/undercloud_backup.yaml | 16 +- workbooks/validations.yaml | 651 ++------------- zuul.d/layout.yaml | 45 +- 89 files changed, 3080 insertions(+), 2522 deletions(-) From no-reply at openstack.org Thu Jul 26 18:39:09 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 18:39:09 -0000 Subject: [release-announce] python-tripleoclient 10.4.0 (rocky) Message-ID: We are glad to announce the release of: python-tripleoclient 10.4.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.4.0 ^^^^^^ Prelude ******* The undercloud is now by default containerized and the deployment is not driven by instack-undercloud anymore but by TripleO Heat Templates like it's done for the overcloud. New Features ************ * In certain situations it may be desirable to provide optimised overcloud images for deployed nodes. In order to achieve this add a "--platform" option to "openstack overcloud image upload". This option will then be used to select appropriate images based on the combination of architecture and platform. * "tripleo config generate ansible" generates the default "ansible.cfg" in the given "--output-dir" (defaults to *$HOME*). The remote user setting for ansible will be set to the "--deployment- user" value (defaults to 'stack'). Note: Do not confuse the generated config with "~/.ansible.cfg". The latter takes the lower precedence. You may want to customize the generated config so it will be used with all undercloud and standalone deployments. Note: Overcloud deployments use Mistral workflows to configure ansible for its own use, but the basic configuration it takes looks very similar. * [EXPERIMENTAL] The *openstack tripleo deploy* command is experimental and may change in future releases. Upgrade Notes ************* * The upgrade from a non-containerized undercloud to a containerized undercloud is supported and can be executed with "openstack undercloud upgrade" command (same as before). Changes in python-tripleoclient 10.3.0..10.4.0 ---------------------------------------------- 1034d65 Log tracebacks d077cb3 Don't assume ansible_dir in finally clause 26d0ed2 Add --force-stack-create 9f41f95 Default --deployment-user to $SUDO_USER f357393 Revert "Fix populate templates dir for mixed UC/OC cases" 1e2af1a Revert "Revert "Alter default http boot path for containerized Ironic"" 517512e Select default openstack plan for tripleo deploy b10ca31 Switch the undercloud to be containerized by default 6ed0955 Respect THT_HOME for vstate dropin file cf6fc69 Fix populate templates dir for mixed UC/OC cases 6ef06fb Report ansible errors in json file for standalone a9dd33a Generate ansible.cfg for UC/standalone deployments d32cfff Quick'n'dirty way to at least protect and correct rights on files 2fd01df Update output messaging for standalone/undercloud 1e8c5e8 Always set a hardware architecture on uploaded images 354e886 Handle mapping multiple heat parameters from one config option a93e339 Add support for configuring additional architectures for heat-based installs dbb2f6b Mark tripleo deploy experimental 351633e Switch to using assert_has_calls() instead of assertEqual() 560b79c Actually use the arch and platform to select appropriate images 3e786fe Add --platform support when uploading images Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- .../add-platform-option-97d92380b9ff52f1.yaml | 8 + .../ansible-default-config-920461117f0bd427.yaml | 17 + .../default_ironic_http_boot-4b1d3769635b829f.yaml | 6 + ...ipleo-deploy-experimental-7533f9a9ed18a72d.yaml | 5 + .../notes/use_heat_default-366fe9593a72642a.yaml | 10 + requirements.txt | 2 +- setup.cfg | 1 + tripleoclient/config/undercloud.py | 8 + tripleoclient/constants.py | 3 + tripleoclient/exceptions.py | 3 - .../v1/overcloud_image/test_overcloud_image.py | 507 +++++++++++++-------- tripleoclient/utils.py | 66 ++- tripleoclient/v1/overcloud_image.py | 48 +- tripleoclient/v1/overcloud_node.py | 9 +- tripleoclient/v1/tripleo_config.py | 69 +++ tripleoclient/v1/tripleo_deploy.py | 243 ++++++++-- tripleoclient/v1/undercloud.py | 80 +++- tripleoclient/v1/undercloud_config.py | 20 +- tripleoclient/v1/undercloud_preflight.py | 27 ++ 25 files changed, 1315 insertions(+), 348 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3013cd0..395cdf0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19 +19 @@ websocket-client>=0.44.0 # LGPLv2+ -tripleo-common>=9.0.1 # Apache-2.0 +tripleo-common>=9.1.0 # Apache-2.0 From no-reply at openstack.org Thu Jul 26 18:45:52 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 18:45:52 -0000 Subject: [release-announce] tripleo-validations 9.2.0 (rocky) Message-ID: We are gleeful to announce the release of: tripleo-validations 9.2.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.2.0 ^^^^^ New Features * Adds an undercloud heat-manage purge_deleted cron job validation. Changes in tripleo-validations 9.1.0..9.2.0 ------------------------------------------- 5e7c25c Adds heat-manage purge_deleted cron job validation 3ef35e0 fix tox python3 overrides 1069c38 Check if a bridge with name br-int exists 89e09b5 Fix node health validation with inventory changes Diffstat (except docs and test files) ------------------------------------- .../notes/bug-1776721-2e0abe371abee71c.yaml | 4 ++++ tox.ini | 6 ++++++ validations/library/network_environment.py | 5 +++++ validations/node-health.yaml | 6 +++++- validations/undercloud-heat-purge-deleted.yaml | 22 ++++++++++++++++++++++ 5 files changed, 42 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Jul 26 20:06:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 20:06:54 -0000 Subject: [release-announce] osc-placement 1.3.0 (rocky) Message-ID: We joyfully announce the release of: osc-placement 1.3.0: OpenStackClient plugin for the Placement service This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/osc-placement Download the package from: https://pypi.org/project/osc-placement Please report issues through launchpad: https://bugs.launchpad.net/placement-osc-plugin For more details, please see below. 1.3.0 ^^^^^ New Features * The "openstack allocation candidate list" command is available starting from microversion 1.10. See the command documentation for allocation candidate list for more details. (https://docs.openstack.org/nova/latest/user/placement.html #allocation-candidates-maximum-in-pike) (https://docs.openstack.org /osc-placement/latest/cli/index.html#allocation-candidate-list) * Support is added for the 1.14 placement API microversion by adding the "root_provider_uuid" and "parent_provider_uuid" to the output of resource provider list/show/create/set commands. Also resource provider create/set commands now have a new option "--parent- provider ". And "resource provider list" has a new option "-- in-tree ". (https://docs.openstack.org/nova/latest/user/placement.html#add- nested-resource-providers) * Support is added for the 1.16 placement API microversion by adding the "--limit" option to the "openstack allocation candidate list" command. (https://docs.openstack.org/nova/latest/user/placement.html#limit- allocation-candidates) * Support is added for the 1.17 placement API microversion by adding the "--required" option to the "openstack allocation candidate list" command. (https://docs.openstack.org/nova/latest/user/placement.html#add- required-parameter-to-the-allocation-candidates-maximum-in-queens) * The "openstack resource provider allocation set" command now supports microversion 1.8. Specifically from 1.8 it is necessary to specify "--user-id" and "--project-id" arguments when setting allocations. The "openstack resource usage show" command is available starting from microversion 1.9. It is possible to show usages for a project and user. See the command documentation for allocation set and resource usage show for more details. (https://docs.openstack.org/nova/latest/user/placement.html #require-placement-project-id-user-id-in-put-allocations) (https://docs.openstack.org/nova/latest/user/placement.html#add-get- usages) (https://docs.openstack.org/osc- placement/latest/cli/index.html#resource-provider-allocation-set) (https://docs.openstack.org/osc-placement/latest/cli/index.html #resource-usage-show) Changes in osc-placement 1.2.0..1.3.0 ------------------------------------- 5883b82 Allocation candidates parameter: required (v1.17) 9f4e7eb Limit allocation candidates (v1.15, v1.16) 565fb8d Add nested resource providers (v1.14) 134a463 Fix docstring for delete allocation method f3ed1e7 New dict format of allocations (v1.11, v1.12) d343dcb CLI allocation candidates (v1.10) fcc8081 Usages per project and user (v1.8, v1.9) 2bea1cc Fix the 1.6 release note format e3a3b8b Remove doc/build during tox -e docs Diffstat (except docs and test files) ------------------------------------- osc_placement/resources/allocation.py | 104 ++++++++++++--- osc_placement/resources/allocation_candidate.py | 148 +++++++++++++++++++++ osc_placement/resources/resource_provider.py | 86 ++++++++++-- osc_placement/resources/usage.py | 47 +++++++ osc_placement/version.py | 10 ++ .../notes/microversion-1.10-03ab71969921a0e4.yaml | 11 ++ ...nested-resource-providers-296961cc93ef30e8.yaml | 11 ++ ...16-alloc-candidates-limit-8310675ecc99a82a.yaml | 8 ++ ...andidates-required-traits-57378c735d0beeb4.yaml | 8 ++ .../notes/microversion-1.6-54a85ef9ae79f15d.yaml | 15 ++- .../microversion-1.8-1.9-db26e40571292353.yaml | 18 +++ setup.cfg | 4 +- tox.ini | 6 +- 18 files changed, 814 insertions(+), 50 deletions(-) From no-reply at openstack.org Thu Jul 26 21:32:34 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 21:32:34 -0000 Subject: [release-announce] python-glanceclient 2.12.1 (rocky) Message-ID: We are gleeful to announce the release of: python-glanceclient 2.12.1: OpenStack Image API Client Library This release is part of the rocky stable 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.12.1 ^^^^^^ Bug Fixes * The announcement that Bug 1783290 (https://code.launchpad.net/bugs/1783290) was fixed in the previous release was premature. That bug has been more thoroughly fixed in this release. Changes in python-glanceclient 2.12.0..2.12.1 --------------------------------------------- f15d91d Skip quote '=' for token header 7134735 Add releasenote for 2.12.1 f88d8f7 Update UPPER_CONSTRAINTS_FILE for stable/rocky db7ee2c Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + glanceclient/common/http.py | 2 +- .../headers-encoding-bug-rocky-part-deux-a58a7c0feaa6f27e.yaml | 7 +++++++ tox.ini | 2 +- 5 files changed, 14 insertions(+), 5 deletions(-) From no-reply at openstack.org Thu Jul 26 22:37:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 22:37:43 -0000 Subject: [release-announce] python-congressclient 1.11.0 (rocky) Message-ID: We are tickled pink to announce the release of: python-congressclient 1.11.0: Client for Congress This release is part of the rocky stable 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.10.0..1.11.0 ----------------------------------------------- 0ba0ead Adds support for z3 policies b1da95b Update the home-page 795ee99 fix tox python3 overrides f02045c doc update to fix errors from new sphinx version 1.7.5 Diffstat (except docs and test files) ------------------------------------- congressclient/osc/v1/policy.py | 5 +++-- setup.cfg | 2 +- tox.ini | 4 ++++ 5 files changed, 17 insertions(+), 5 deletions(-) From no-reply at openstack.org Thu Jul 26 22:48:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 22:48:22 -0000 Subject: [release-announce] python-novaclient 11.0.0 (rocky) Message-ID: We are tickled pink to announce the release of: python-novaclient 11.0.0: Client library for OpenStack Compute API This release is part of the rocky stable 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. 11.0.0 ^^^^^^ New Features ************ * Added support for microversion 2.63, which includes the following changes: * New environment variable called "OS_TRUSTED_IMAGE_CERTIFICATE_IDS" * New "nova boot" option called "--trusted-image-certificate-id" * New "nova rebuild" options called "--trusted-image-certificate- id" and "--trusted-image-certificates-unset" * New kwarg called "trusted_image_certificates" added to python API bindings: * "novaclient.v2.servers.ServerManager.create()" * "novaclient.v2.servers.ServerManager.rebuild()" (https://docs.openstack.org/nova/latest/api_microversion_history.h tml#id57) * Added support for microversion 2.64, which includes the following changes: * The "--rule" options is added to the "nova server-group-create" CLI that enables user to create server group with specific policy rules. * Remove "metadata" column in the output of "nova server-group- create", "nova server-group-get", "nova server-group-list". * Remove "policies" column, add "policy" and "rules" columns in the output of "nova server-group-create", "nova server-group-get", "nova server-group-list". (https://docs.openstack.org/nova/latest/api_microversion_history.h tml#id58) * Support has been added for the compute API 2.65 microversion. This allows calling "nova live-migration-abort" on live migrations that are in "queued" or "preparing" status in addition to the already accepted "running" status. (https://docs.openstack.org/nova/latest/reference/api-microversion- history.html#id59) Upgrade Notes ************* * The deprecated "--bypass-url" command line argument has been removed. Deprecation Notes ***************** * The "--endpoint-override" command line argument has been deprecated. It is renamed to "--os-endpoint-override" to avoid misinterpreting command line arguments. It defaults to the "OS_ENDPOINT_OVERRIDE" environment variable. See bug 1778536 for more details. (https://bugs.launchpad.net/python-novaclient/+bug/1778536) Bug Fixes ********* * A fix is made for bug 1744118 which adds the below missing CLI arguments. * OS_PROJECT_DOMAIN_ID * OS_PROJECT_DOMAIN_NAME * OS_USER_DOMAIN_ID * OS_USER_DOMAIN_NAME (https://bugs.launchpad.net/python-novaclient/+bug/1744118) Changes in python-novaclient 10.3.0..11.0.0 ------------------------------------------- f1005ce Fix the help text for server-group-create ba8b87f Fix inconsistency 0b1e1bb Add support for microversion 2.65 6c39805 Microversion 2.64 - Use new format policy in server group 32a3244 Switch to stestr 2e6ef0c Rename --endpoint-override to --os-endpoint-override 4cca340 Add release note link in README db4fd9a Fix help text in server-group-create d422fb0 Fix trusted-image-certificate-id help text 7f10707 Microversion 2.63 - Add trusted_image_certificates 0ac7734 Add CLI docs reference for flavor-update 7759b4b Remove doc/build when building docs ab1f6bd Modify novaclient to support basic attributes b3cca2b Remove PyPI downloads e23c448 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 + .testr.conf | 7 - README.rst | 6 +- lower-constraints.txt | 7 +- novaclient/__init__.py | 2 +- novaclient/shell.py | 53 +++- .../functional/v2/legacy/test_readonly_nova.py | 2 +- novaclient/v2/server_groups.py | 30 +++ novaclient/v2/servers.py | 35 ++- novaclient/v2/shell.py | 116 +++++++- .../notes/bug-1744118-0b064d7062117317.yaml | 15 ++ .../notes/bug-1778536-a1b5d65a0d4ad622.yaml | 12 + .../notes/microversion-v2_63-cd058a9145550cae.yaml | 17 ++ .../microversion-v2_64-66366829ec65bea4.yaml.yaml | 15 ++ .../notes/microversion-v2_65-3c89c5932f4391cb.yaml | 9 + requirements.txt | 2 +- test-requirements.txt | 4 +- tools/pretty_tox.sh | 16 -- tox.ini | 34 ++- 28 files changed, 888 insertions(+), 80 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 502c9df..9ac07a6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ oslo.utils>=3.33.0 # Apache-2.0 -PrettyTable<0.8,>=0.7.1 # BSD +PrettyTable<0.8,>=0.7.2 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index e406286..3c35fec 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,0 +8 @@ coverage!=4.4,>=4.0 # Apache-2.0 +ddt>=1.0.1 # MIT @@ -17 +17,0 @@ os-client-config>=1.28.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 @@ -19 +19 @@ osprofiler>=1.4.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 Thu Jul 26 23:01:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Jul 2018 23:01:14 -0000 Subject: [release-announce] python-saharaclient 2.0.0 (rocky) Message-ID: We are psyched to announce the release of: python-saharaclient 2.0.0: Client library for Sahara API This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-saharaclient Download the package from: https://pypi.org/project/python-saharaclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project/934 For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes ************* * The Sahara client library now only supports authentication with a Keystone session object. Consequently the arguments which *saharaclient.api.Client* accepts, and the order of those arguments, have changed. Other Notes *********** * When using APIv2, the viewing (GET) of specific job templates and jobs and the creation (POST) of job templates and jobs now only supports the API behavior of Sahara 9.0.0.0b3 or later. * When using APIv2, the creation of multiple clusters simultaneously now only supports the API behavior of Sahara 9.0.0.0b2 or later. Changes in python-saharaclient 1.6.0..2.0.0 ------------------------------------------- 1630744 Clean S3 data source create/update 8222ccf Support of S3 data sources in OSC 851b262 Adding boot from volume to osc db3ade4 Adding boot from volume 8adf5d4 Correct a missed job_execution->job 1a8daf2 Fix the cover tox target (switch to stestr) 0044860 Revert "Fix the cover tox target (switch to stestr)" 90d7d3f Allow S3 credentials in data source create c5e04d2 Rework saharaclient authentication f52070c Reflect response fixes for jobs/jobs templates 02e159e Fix the cover tox target (switch to stestr) 2da04ca Switch to using stestr 296c183 Add release note link in README 680d62b Reflect change to multiple clusters creation 35ac83a Support of the improved force-delete in client bd6a4e0 Remove PyPI downloads 72e32b7 fix tox python3 overrides a54d235 Fix build with Sphinx 1.7.x 7eba23b Trivial: Update pypi url to new url Diffstat (except docs and test files) ------------------------------------- README.rst | 9 +- lower-constraints.txt | 6 +- ...job-template-apiv2-change-93ffbf2b1360cddc.yaml | 4 + .../multiple-clusters-change-69a15f00597739d7.yaml | 4 + .../notes/rework-auth-c3e13a68a935671e.yaml | 6 + requirements.txt | 2 +- saharaclient/api/base.py | 5 +- saharaclient/api/client.py | 84 +---- saharaclient/api/clusters.py | 13 +- saharaclient/api/data_sources.py | 15 +- saharaclient/api/node_group_templates.py | 16 +- saharaclient/api/v2/job_templates.py | 4 +- saharaclient/api/v2/jobs.py | 6 +- saharaclient/osc/plugin.py | 5 +- saharaclient/osc/utils.py | 373 +++++++++++++++++++ saharaclient/osc/v1/cluster_templates.py | 2 +- saharaclient/osc/v1/clusters.py | 2 +- saharaclient/osc/v1/data_sources.py | 142 ++++++- saharaclient/osc/v1/images.py | 2 +- saharaclient/osc/v1/job_binaries.py | 2 +- saharaclient/osc/v1/job_templates.py | 2 +- saharaclient/osc/v1/job_types.py | 2 +- saharaclient/osc/v1/jobs.py | 2 +- saharaclient/osc/v1/node_group_templates.py | 223 +---------- saharaclient/osc/v1/plugins.py | 2 +- saharaclient/osc/v1/utils.py | 101 ----- saharaclient/osc/v2/__init__.py | 0 saharaclient/osc/v2/node_group_templates.py | 176 +++++++++ setup.cfg | 9 + test-requirements.txt | 3 +- tox.ini | 21 +- 41 files changed, 1386 insertions(+), 457 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3701928..087b802 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.11.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 6dbca11..886ab37 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ oslotest>=3.2.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 @@ -12 +11,0 @@ requests-mock>=1.2.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD From no-reply at openstack.org Fri Jul 27 07:51:51 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Jul 2018 07:51:51 -0000 Subject: [release-announce] keystone 13.0.1 (queens) Message-ID: We are pleased to announce the release of: keystone 13.0.1: OpenStack Identity This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/keystone/ For more details, please see below. 13.0.1 ^^^^^^ Bug Fixes * [bug 1763824 (https://bugs.launchpad.net/keystone/+bug/1763824)] JSON Schema implementation "nullable" in keystone.common.validation now properly adds "None" to the enum if the enum exists. Changes in keystone 13.0.0..13.0.1 ---------------------------------- 7b1b6a6 Reduce duplication in federated auth APIs 4ca0172 Update RDO install guide for v3 7bd6454 Fix json schema nullable to add None to ENUM e1f92ef Fix assert test error under py3.6 c1d81ef Imported Translations from Zanata 8625f60 Add release note for keystone v2 removal b98748c Remove @expression from tags 0204700 Remove v2.0 policies Diffstat (except docs and test files) ------------------------------------- keystone/common/policies/token.py | 11 ----- keystone/common/validation/__init__.py | 8 ++++ keystone/federation/controllers.py | 19 ++------ keystone/locale/en_GB/LC_MESSAGES/keystone.po | 6 +-- keystone/locale/ko_KR/LC_MESSAGES/keystone.po | 6 +-- keystone/locale/pt_BR/LC_MESSAGES/keystone.po | 6 +-- keystone/locale/tr_TR/LC_MESSAGES/keystone.po | 6 +-- keystone/locale/zh_CN/LC_MESSAGES/keystone.po | 6 +-- keystone/locale/zh_TW/LC_MESSAGES/keystone.po | 6 +-- keystone/resource/backends/sql.py | 7 +-- .../notes/bug-1763824-3d2f5169af9d42f.yaml | 6 +++ .../removed-as-of-queens-94c04e88c08f89aa.yaml | 4 ++ 17 files changed, 150 insertions(+), 68 deletions(-) From no-reply at openstack.org Fri Jul 27 07:57:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Jul 2018 07:57:23 -0000 Subject: [release-announce] keystone 11.0.4 (ocata) Message-ID: We are jazzed to announce the release of: keystone 11.0.4: OpenStack Identity This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/keystone/ For more details, please see below. 11.0.4 ^^^^^^ Bug Fixes ********* * [bug 1704205 (https://bugs.launchpad.net/keystone/+bug/1704205)] All users and groups are required to have a name. Prior to this fix, Keystone was not properly enforcing this for LDAP users and groups. Keystone will now ignore users and groups that do not have a value for the LDAP attribute which Keystone has been configured to use for that entity's name. * [bug 1718747 (https://bugs.launchpad.net/keystone/+bug/1718747)] Fixes a regression where deleting a domain with users in it caues a server error. This bugfix restores the previous behavior of deleting the users namespaced in the domain. This only applies when using the SQL identity backend. Other Notes *********** * [bug 1718747 (https://bugs.launchpad.net/keystone/+bug/1718747)] As part of solving a regression in the identity SQL backend that prevented domains containing users from being deleted, a notification callback was altered so that users would only be deleted if the identity backend is SQL. If you have a custom identity backend that is not read-only, deleting a domain in keystone will not delete the users in your backend unless your driver has an is_sql property that evaluates to true. Changes in keystone 11.0.3..11.0.4 ---------------------------------- ade177a Reduce duplication in federated auth APIs b6a0092 Delete SQL users before deleting domain 5c34cb4 Fix the s3tokens endpoint e1a94f3 Fix ec2tokens validation in v2 after regression in metadata_ref removal 16d8f0d Filter users and groups in ldap Diffstat (except docs and test files) ------------------------------------- keystone/contrib/ec2/controllers.py | 58 +++--- keystone/contrib/s3/core.py | 12 +- keystone/federation/controllers.py | 19 +- keystone/identity/backends/ldap/common.py | 65 +++++-- keystone/identity/core.py | 21 ++- keystone/notifications.py | 1 + keystone/resource/core.py | 3 + .../notes/bug-1704205-bc0570feeb3ec5c4.yaml | 9 + .../notes/bug-1718747-50d39fa87bdbb12b.yaml | 17 ++ 13 files changed, 445 insertions(+), 70 deletions(-) From no-reply at openstack.org Fri Jul 27 08:05:48 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Jul 2018 08:05:48 -0000 Subject: [release-announce] python-manilaclient 1.21.1 (queens) Message-ID: We exuberantly announce the release of: python-manilaclient 1.21.1: Client library for OpenStack Manila API. This release is part of the queens 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. Changes in python-manilaclient 1.21.0..1.21.1 --------------------------------------------- 21631ac Updated from global requirements 821676b add os-testr to test-requirements adc37fc Update UPPER_CONSTRAINTS_FILE for stable/queens 3a3df84 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + requirements.txt | 2 +- test-requirements.txt | 7 ++++--- tox.ini | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 04936ff..aae2f93 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ oslo.config>=5.1.0 # 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 b4101d2..946670f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12,3 +12,4 @@ mock>=2.0.0 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 +os-testr>=1.0.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Fri Jul 27 08:10:47 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Jul 2018 08:10:47 -0000 Subject: [release-announce] keystone 12.0.1 (pike) Message-ID: We are satisfied to announce the release of: keystone 12.0.1: OpenStack Identity This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/keystone/ For more details, please see below. 12.0.1 ^^^^^^ Bug Fixes ********* * [bug 1718747 (https://bugs.launchpad.net/keystone/+bug/1718747)] Fixes a regression where deleting a domain with users in it caues a server error. This bugfix restores the previous behavior of deleting the users namespaced in the domain. This only applies when using the SQL identity backend. * [bug 1727726 (https://bugs.launchpad.net/keystone/+bug/1727726)] All users and groups are required to have a name. Prior to this fix, Keystone was allowing LDAP users and groups whose name has only empty white spaces. Keystone will now ignore users and groups that do have only white spaces as value for the LDAP attribute which Keystone has been configured to use for that entity's name. * [bug 1740951 (https://bugs.launchpad.net/keystone/+bug/1740951)] A new method was added that made it so oslo.policy sample generation scripts can be used with keystone. The "oslopolicy-policy-generator" script will now generate a policy file containing overrides and defaults registered in code. * [bug 1763824 (https://bugs.launchpad.net/keystone/+bug/1763824)] JSON Schema implementation "nullable" in keystone.common.validation now properly adds "None" to the enum if the enum exists. Other Notes *********** * [bug 1718747 (https://bugs.launchpad.net/keystone/+bug/1718747)] As part of solving a regression in the identity SQL backend that prevented domains containing users from being deleted, a notification callback was altered so that users would only be deleted if the identity backend is SQL. If you have a custom identity backend that is not read-only, deleting a domain in keystone will not delete the users in your backend unless your driver has an is_sql property that evaluates to true. Changes in keystone 12.0.0..12.0.1 ---------------------------------- ce46cc2 Reduce duplication in federated auth APIs 22af1d9 Fix json schema nullable to add None to ENUM fb81469 Delete SQL users before deleting domain 075b8ad Expose a get_enforcer method for oslo.policy scripts e851e00 Create doc/requirements.txt 543a71f Add New in Pike note to using db_sync check d0721d7 Filter users/groups in ldap with whitespaces d07677a Handle ldap size limit exeeded exception a84e0f8 Update the release name in install tutorial 5c9ccce Copy specific distro pages for install guide e520fb5 Remove admin_token_auth steps from install guide 317ade3 Update pike to ignore specific release notes 16d09c7 Remove deprecation of domain_config_upload 15dd5b7 Update UPPER_CONSTRAINTS_FILE for stable/pike 1e866de Update .gitreview for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + keystone/cmd/cli.py | 6 -- keystone/common/policy.py | 11 ++ keystone/common/validation/__init__.py | 8 ++ keystone/exception.py | 6 ++ keystone/federation/controllers.py | 19 +--- keystone/identity/backends/ldap/common.py | 29 +++++- keystone/identity/core.py | 16 ++- keystone/notifications.py | 1 + keystone/resource/core.py | 3 + .../unit/identity/backends/test_ldap_common.py | 32 ++++++ .../notes/bug-1718747-50d39fa87bdbb12b.yaml | 17 +++ .../notes/bug-1727726-0b47608811a2cd16.yaml | 9 ++ .../notes/bug-1740951-82b7e4bd608742ab.yaml | 8 ++ .../notes/bug-1763824-3d2f5169af9d42f.yaml | 6 ++ releasenotes/source/unreleased.rst | 13 +++ setup.cfg | 3 + test-requirements.txt | 6 -- tox.ini | 4 +- 46 files changed, 659 insertions(+), 362 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a67eaf0..efd9055 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -25,2 +24,0 @@ oslotest>=1.10.0 # Apache-2.0 -# required to build documentation -sphinx>=1.6.2 # BSD @@ -35,4 +32,0 @@ testtools>=1.4.0 # MIT -# For documentation -openstackdocstheme>=1.16.0 # Apache-2.0 -reno!=2.3.1,>=1.8.0 # Apache-2.0 - From no-reply at openstack.org Fri Jul 27 08:24:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Jul 2018 08:24:21 -0000 Subject: [release-announce] manila 6.0.2 (queens) Message-ID: We eagerly announce the release of: manila 6.0.2: Shared Storage for OpenStack This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/manila/ For more details, please see below. 6.0.2 ^^^^^ Bug Fixes * The generic driver has been fixed to allow removing inappropriate CIFS rules on NFS shares. * Changed sync mount permanently logic in the Generic driver to select the newly mounted share from /etc/mtab and insert it into /etc/fstab. Added corresponding remove mount permanently functionality. * The Launchpad bug 1717392 (https://bugs.launchpad.net/manila/+bug/1717392) has been fixed and database downgrades do not fail if the database contains deleted access rules. Database downgrades are not recommended in production environments. * The Launchpad bug 1765420 (https://bugs.launchpad.net/manila/+bug/1765420) that affected the NetApp ONTAP driver during share deletion has been fixed. * The access-allow API has now been fixed to validate duplicate IP addresses by different notation styles. For example, if a host with IP 172.16.21.24 already has access to an NFS share, access cannot be requested for 172.16.21.24/32. * The NetApp driver has been fixed to not enforce route creation when the share network provided has no gateway. See Launchpad bug 1777126 (https://bugs.launchpad.net/manila/+bug/1777126) for details. * Fixed routes.mapper.Mapper.resource adds a bunch of formatted routes that cannot accept something after a '.'. * Removed confusing manila.db.sqlalchemy model messages indicating deprecated properties for "share_type", "host", "share_server_id", "share_network_id", "available_zone". These are exposed in the API as properties of shares and are not in fact actually deprecated as such. Changes in manila 6.0.1..6.0.2 ------------------------------ ac5dd1a Fix results capturing for the dummy driver a2e040d Allow setting test API microversions in gate tests f9992b9 Fix bare exceptions in ganesha manager 4ec3ace Cannot remove user rule for NFS share 5e56f4d NetApp cDOT driver skip vserver route with no gateway 885762a Limit formatting routes when adding resources 846a159 DB Migration: fix downgrade in 579c267fbb4d a6f4e23 Fix post-execution for tempest tests 4f9387e Fetch and install manila-tempest-plugin system-wide 26b8d4d [Manila Unity/VNX] admin doc failed to render 93b4868 Allow api_version_request.matches to accept a string or None 0c182bc Remove confusing DB deprecation messages 3d6ed0c NetApp ONTAP: Fix delete-share for vsadmin users 8ac7bf4 Fix access control for single host addresses 69d9112 Fix use of pbr version release a725d26 [Manila Unity] Set unity_server_meta_pool option as required 344d4aa Fix share-service VM restart problem bd6c800 Update auth_url value in install docs f05aaff Add manila.data.helper options to config sample Diffstat (except docs and test files) ------------------------------------- api-ref/source/versions.inc | 5 + contrib/ci/common.sh | 19 ++-- contrib/ci/post_test_hook.sh | 20 +++- devstack/plugin.sh | 11 +++ devstack/settings | 7 -- .../drivers/dell-emc-unity-driver.rst | 7 +- .../controller-node-common-configuration.rst | 2 +- .../common/dhss-true-mode-configuration.rst | 6 +- .../common/share-node-common-configuration.rst | 2 +- etc/manila/rootwrap.d/share.filters | 3 + manila/api/openstack/__init__.py | 9 ++ manila/api/openstack/api_version_request.py | 17 +++- manila/api/openstack/rest_api_version_history.rst | 28 +++--- manila/db/api.py | 16 ++++ .../579c267fbb4d_add_share_instances_access_map.py | 6 +- manila/db/sqlalchemy/api.py | 46 +++++++++ manila/db/sqlalchemy/models.py | 15 +-- manila/opts.py | 2 + manila/share/api.py | 15 ++- .../drivers/dell_emc/plugins/unity/connection.py | 1 + manila/share/drivers/ganesha/manager.py | 23 +++-- manila/share/drivers/generic.py | 34 +++++-- manila/share/drivers/helpers.py | 4 +- .../netapp/dataontap/client/client_cmode.py | 17 +++- manila/share/drivers/netapp/utils.py | 2 +- .../migrations/alembic/migrations_data_checks.py | 106 ++++++++++++++++++++- .../netapp/dataontap/client/test_client_cmode.py | 23 +++++ ...-remove-user-rule-for-NFS-8e1130e2accabd56.yaml | 4 + ...ervice-VM-restart-problem-1110f9133cc294e8.yaml | 6 ++ ...owngrade-share-access-map-bbd5fe9cc7002f2d.yaml | 7 ++ ...delete-share-for-vsadmins-b5dc9e0224cb3ba2.yaml | 4 + ...s-conflict-on-host-routes-0c298125fee4a640.yaml | 7 ++ ...route-setup-if-no-gateway-e841635dcd20fd12.yaml | 5 + ...ix_limit_formating_routes-1b0e1a475de6ac44.yaml | 4 + ...sing-deprecation-warnings-a17c20d8973ef2bb.yaml | 7 ++ 44 files changed, 713 insertions(+), 146 deletions(-) From no-reply at openstack.org Fri Jul 27 13:43:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Jul 2018 13:43:08 -0000 Subject: [release-announce] python-manilaclient 1.24.0 (rocky) Message-ID: We are pumped to announce the release of: python-manilaclient 1.24.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.24.0 ^^^^^^ New Features ************ * Added support to create share access rule metadata, update existing share access rule metadata and delete share access rule metadata. Also added a new shell command to show details of a share access rule. Bug Fixes ********* * Fix Manila pool-list --column reports nothing for capabilities, And also format the detail contents. * Allows the use of blank in user group name since the AD allow user group name to include blank. * The share type and share group type shell commands retrieve the 'is_default' value from the manila API where supported. This fix also addresses the blank 'is_default' field when creating share types and share group types. Changes in python-manilaclient 1.23.0..1.24.0 --------------------------------------------- ecbe1f9 Fix is_default value is empty issue when create 1aa12eb Support metadata for access rule resource a94c76d Fix using column reports nothing for capabilities 270266b Add release note link in README f09bb60 Add check to the flake8 job 71ce15e Remove PyPI downloads fe0d78c fix tox python3 overrides b7f21d9 Delete unused files to increase test coverage d6ea79f Increase coverage test 3eeb762 Fix allow the use of blank in user group name to access the share Diffstat (except docs and test files) ------------------------------------- README.rst | 5 +- manilaclient/api_versions.py | 2 +- manilaclient/common/apiclient/auth.py | 217 ------------ manilaclient/common/apiclient/client.py | 367 --------------------- manilaclient/v2/client.py | 3 + manilaclient/v2/limits.py | 2 +- manilaclient/v2/share_access_rules.py | 99 ++++++ manilaclient/v2/shares.py | 50 ++- manilaclient/v2/shell.py | 170 +++++++--- ...ata-for-share-access-rule-11a6b36c0f4c87c2.yaml | 5 + ...-nothing-for-capabilities-db8c1234fae91af5.yaml | 4 + ...ame-with-blank-access-fix-885a3e42bdc985ec.yaml | 4 + .../fix-is-default-empty-557844001e0401e2.yaml | 6 + requirements.txt | 1 + tox.ini | 7 + 22 files changed, 779 insertions(+), 739 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d8fa05d..2658ac9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19,0 +20 @@ debtcollector>=1.2.0 # Apache-2.0 +docutils==0.11 From no-reply at openstack.org Fri Jul 27 13:46:04 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Jul 2018 13:46:04 -0000 Subject: [release-announce] python-cinderclient 4.0.0 (rocky) Message-ID: We are psyched to announce the release of: python-cinderclient 4.0.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. 4.0.0 ^^^^^ New Features ************ * Added the ability to specify the read-write or read-only mode of an attachment starting with microversion 3.54. The command line usage is *cinder attachment-create --mode [rw|ro]*. * Starting with microversion 3.55, the volume transfer command now has the ability to exclude a volume's snapshots when transferring a volume to another project. The new command format is *cinder transfer-create --no-snapshots*. Upgrade Notes ************* * The following CLI options were deprecated for one or more releases and have now been removed: "--endpoint-type" This option has been replaced by "--os-endpoint-type". "--bypass-url" This option has been replaced by "--os-endpoint". "--os-auth-system" This option has been replaced by "--os-auth-type". * The volume creation argument "--source-replica" on the command line and the "source_replica" kwarg for the "create()" call when using the cinderclient library were for the replication v1 support that was removed in the Mitaka release. These options have now been removed. Changes in python-cinderclient 3.6.1..4.0.0 ------------------------------------------- fee0b58 Reflect multiattach deprecation in help text 32251f0 Remove replication v1 support 8d56668 Remove unnecessary parameters from volume create APIs 258586f Update pylint to work with python 3 7e1db55 Add reno to requirements a331f06 Remove deprecated CLI options 4536b2f Switch from ostestr to stestr a554faa Transfer snapshots with volumes 826c5fc Add release note for ability to set attachment mode 9b0c6c4 fix tox python3 overrides 9072700 Add mode option to attachment-create ebb3b67 Remove initialization of logger if logger is None 9aa1c9a Use api version 3 for functional test Diffstat (except docs and test files) ------------------------------------- .gitignore | 6 +- cinderclient/client.py | 2 +- cinderclient/shell.py | 28 --------- cinderclient/utils.py | 2 +- cinderclient/v2/shell.py | 9 +-- cinderclient/v2/volumes.py | 12 +--- cinderclient/v3/attachments.py | 5 +- cinderclient/v3/client.py | 5 -- cinderclient/v3/shell.py | 56 +++++++++++++++--- cinderclient/v3/volume_transfers.py | 68 +++++++++++++++++++++- cinderclient/v3/volumes.py | 12 +--- lower-constraints.txt | 1 + .../notes/attachment-mode-8427aa6a2fa26e70.yaml | 6 ++ .../remove-deprecations-621919062f867015.yaml | 15 +++++ .../notes/remove-replv1-cabf2194edb9d963.yaml | 7 +++ .../notes/transfer-snapshots-555c61477835bcf7.yaml | 6 ++ test-requirements.txt | 4 +- tools/lintstack.py | 16 +++-- tox.ini | 16 +++-- 28 files changed, 369 insertions(+), 144 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 23f0ee2..a62a308 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,0 +10 @@ mock>=2.0.0 # BSD +reno>=2.5.0 # Apache-2.0 @@ -13,2 +14 @@ testtools>=2.2.0 # MIT -testrepository>=0.0.18 # Apache-2.0/BSD -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Fri Jul 27 16:53:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Jul 2018 16:53:56 -0000 Subject: [release-announce] python-heatclient 1.16.1 (rocky) Message-ID: We are glad to announce the release of: python-heatclient 1.16.1: 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.16.0..1.16.1 ------------------------------------------- c000dd1 Handle token_endpoint auth type in osc plugin 1cc69c0 Update the documentation link for doc migration 5cfbe76 Remove PyPI downloads 4c782b2 fix tox python3 overrides 08a925f Add heat CLI test for stack-show 6a27997 Fix log_http_request function in http module 20cae9b Using fixtures instead of deprecated mockpatch module a0dfe07 Enable some off-by-default checks Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 ++-- README.rst | 14 +++++--------- heatclient/_i18n.py | 2 +- heatclient/common/http.py | 5 ++++- heatclient/osc/plugin.py | 4 +++- setup.cfg | 2 +- tox.ini | 7 +++++++ 11 files changed, 37 insertions(+), 18 deletions(-) From no-reply at openstack.org Fri Jul 27 17:02:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Jul 2018 17:02:57 -0000 Subject: [release-announce] heat-dashboard 1.3.0 (rocky) Message-ID: We are thrilled to announce the release of: heat-dashboard 1.3.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.2.0..1.3.0 -------------------------------------- 53b2046 Imported Translations from Zanata 9c8eed7 Replace embedded static files with XStatic-* 3f08ce4 TemplateGenerator: Add Designate::Recordset support 6a260ec Add support of AutoScalingGroup 4b0fcd3 Add support of ScalingPolicy a2df0bb Template Generator: Add support for OS::Designate::Zone 39beedc Imported Translations from Zanata eba0503 Update all links in documents a65f092 Imported Translations from Zanata 1dfb76f Imported Translations from Zanata 850e874 Add python3 django 1.11 job instead of django 2.0 job 350a40c Imported Translations from Zanata 311d7d6 Rename test files to test_* pattern 5eeb7fe Drop mox from HeatRestTestCase 53ad52c Remove mox3 from TemplateGeneratorTests 23e7ab7 Remove mox3 from StackTests fccac60 Drop mox3 from ResourceTypesTests 83777f5 Add support for OS::Swift::Container aa19f2c Django 2.0 support 38ee773 Update docs bug link to storyboard Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .zuul.yaml | 2 + CONTRIBUTING.rst | 8 +- README.rst | 2 +- heat_dashboard/content/resource_types/views.py | 2 +- heat_dashboard/content/stacks/mappings.py | 3 +- heat_dashboard/content/stacks/tables.py | 12 +- heat_dashboard/content/stacks/views.py | 4 +- heat_dashboard/content/template_versions/views.py | 2 +- .../_1650_project_template_generator_panel.py | 54 +- .../locale/en_GB/LC_MESSAGES/djangojs.po | 73 +- heat_dashboard/locale/fr/LC_MESSAGES/django.po | 59 +- heat_dashboard/locale/id/LC_MESSAGES/django.po | 19 +- heat_dashboard/locale/id/LC_MESSAGES/djangojs.po | 67 +- heat_dashboard/locale/pt/LC_MESSAGES/djangojs.po | 40 - heat_dashboard/locale/pt_BR/LC_MESSAGES/django.po | 17 +- .../locale/pt_BR/LC_MESSAGES/djangojs.po | 75 +- .../actions/actions-checked-selected.template.html | 6 + .../heat_dashboard/stacks/actions/check.service.js | 150 + .../stacks/actions/create.service.js | 105 + .../stacks/actions/delete.service.js | 149 + .../template_generator/css/angular-notify.scss | 2 +- .../template_generator/css/hotgen-main.scss | 4 +- .../js/components/modal-template.controller.js | 3 + .../js/components/template-generator.module.js | 2 + .../template_generator/js/libs/FileSaver.js | 188 - .../template_generator/js/libs/angular-uuid.js | 251 -- .../template_generator/js/libs/angular-vis.js | 227 -- .../template_generator/js/libs/js-yaml.js | 3862 -------------------- .../template_generator/js/libs/json2yaml.js | 103 - .../os__designate__recordset-blue.svg | 3 + .../os__designate__recordset-gray.svg | 3 + .../os__designate__recordset-green.svg | 3 + .../os__designate__recordset-red.svg | 3 + .../os__designate__recordset.html | 76 + .../os__designate__recordset.js | 113 + .../os__designate__recordset.spec.js | 49 + .../os__designate__recordset.svg | 3 + .../os__designate__zone-blue.svg | 3 + .../os__designate__zone-gray.svg | 3 + .../os__designate__zone-green.svg | 3 + .../os__designate__zone-red.svg | 3 + .../os__designate__zone/os__designate__zone.html | 71 + .../os__designate__zone/os__designate__zone.js | 94 + .../os__designate__zone.spec.js | 54 + .../os__designate__zone/os__designate__zone.svg | 3 + .../os__heat__autoscalinggroup-blue.svg | 4 + .../os__heat__autoscalinggroup-gray.svg | 3 + .../os__heat__autoscalinggroup-green.svg | 4 + .../os__heat__autoscalinggroup-red.svg | 4 + .../os__heat__autoscalinggroup.html | 144 + .../os__heat__autoscalinggroup.js | 145 + .../os__heat__autoscalinggroup.spec.js | 128 + .../os__heat__autoscalinggroup.svg | 4 + .../os__heat__scalingpolicy-blue.svg | 6 + .../os__heat__scalingpolicy-gray.svg | 6 + .../os__heat__scalingpolicy-green.svg | 6 + .../os__heat__scalingpolicy-red.svg | 6 + .../os__heat__scalingpolicy.html | 58 + .../os__heat__scalingpolicy.js | 130 + .../os__heat__scalingpolicy.spec.js | 93 + .../os__heat__scalingpolicy.svg | 6 + .../os__swift__container-blue.svg | 6 + .../os__swift__container-gray.svg | 6 + .../os__swift__container-green.svg | 6 + .../os__swift__container-red.svg | 6 + .../os__swift__container/os__swift__container.html | 64 + .../os__swift__container/os__swift__container.js | 108 + .../os__swift__container.spec.js | 80 + .../os__swift__container/os__swift__container.svg | 6 + heat_dashboard/test/settings.py | 4 +- karma.conf.js | 9 +- lower-constraints.txt | 5 + package.json | 26 +- requirements.txt | 6 + tox.ini | 55 +- 86 files changed, 3016 insertions(+), 5572 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4108ae7..a4585c8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15,0 +16,6 @@ horizon>=14.0.0.0b1 # Apache-2.0 + +xstatic-angular-uuid>=0.0.4.0 # MIT +xstatic-angular-vis>=4.16.0.0 # MIT +xstatic-filesaver>=1.3.2.0 # MIT +xstatic-js-yaml>=3.8.1.0 # MIT +xstatic-json2yaml>=0.1.1.0 # MIT From no-reply at openstack.org Fri Jul 27 18:14:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Jul 2018 18:14:08 -0000 Subject: [release-announce] os_vif 1.11.1 (rocky) Message-ID: We eagerly announce the release of: os_vif 1.11.1: A library for plugging and unplugging virtual interfaces in OpenStack. This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/os-vif Download the package from: https://pypi.org/project/os_vif Please report issues through launchpad: https://bugs.launchpad.net/os-vif For more details, please see below. Changes in os_vif 1.11.0..1.11.1 -------------------------------- 538f9de Add vif_plug_noop to setup.cfg packages Diffstat (except docs and test files) ------------------------------------- setup.cfg | 1 + 1 file changed, 1 insertion(+) From no-reply at openstack.org Fri Jul 27 22:48:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Jul 2018 22:48:42 -0000 Subject: [release-announce] puppet-manila 12.5.0 (queens) Message-ID: We are excited to announce the release of: puppet-manila 12.5.0: Puppet module for OpenStack Manila This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/puppet-manila/ For more details, please see below. 12.5.0 ^^^^^^ New Features * This patch adds following 3 options for DellEMC Unity driver: * network_plugin_ipv6_enabled: this option is set to True by default * emc_ssl_cert_verify: this option is set to False by default * emc_ssl_cert_path * This patch adds following 3 options for DellEMC VNX driver: * network_plugin_ipv6_enabled: this option is set to True by default * emc_ssl_cert_verify: this option is set to False by default * emc_ssl_cert_path Changes in puppet-manila 12.4.0..12.5.0 --------------------------------------- 4158c9e Prepare a new Queens release 5c6c2e3 Update DellEMC Manila Unity driver b284ee4 Update DellEMC Manila VNX driver Diffstat (except docs and test files) ------------------------------------- manifests/backend/dellemc_unity.pp | 35 ++++++++++++++++++---- manifests/backend/dellemc_vnx.pp | 35 ++++++++++++++++++---- metadata.json | 4 +-- .../dellemc-unity-support-13151e66bae44974.yaml | 7 +++++ .../dellemc-vnx-support-238ddf33cccfb73c.yaml | 7 +++++ spec/defines/manila_backend_dellemc_unity_spec.rb | 6 ++++ spec/defines/manila_backend_dellemc_vnx_spec.rb | 12 ++++++-- 7 files changed, 89 insertions(+), 17 deletions(-) From no-reply at openstack.org Sat Jul 28 18:31:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sat, 28 Jul 2018 18:31:53 -0000 Subject: [release-announce] python-cyborgclient 0.2.0 (rocky) Message-ID: We are amped to announce the release of: python-cyborgclient 0.2.0: Python client for cyborg API This release is part of the rocky stable 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 0.1.0..0.2.0 ------------------------------------------- 16bdd7c Fix url_path a77957d add Deployable API in cyborgclient 40b0c47 Bug fix: pass auth parameters to Client in order to get the authentication. ce6e9b2 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.rst | 8 +++++--- cyborgclient/shell.py | 2 +- cyborgclient/v1/accelerators.py | 1 + cyborgclient/v1/basemodels.py | 11 ++++++----- cyborgclient/v1/client.py | 9 +++++++-- cyborgclient/v1/deployables.py | 44 +++++++++++++++++++++++++++++++++++++++++ tox.ini | 6 ++++++ 7 files changed, 70 insertions(+), 11 deletions(-) From no-reply at openstack.org Mon Jul 30 15:45:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Jul 2018 15:45:40 -0000 Subject: [release-announce] ec2-api 7.0.0 (rocky) Message-ID: We are pumped to announce the release of: ec2-api 7.0.0: OpenStack Ec2api Service This release is part of the rocky release series. Download the package from: https://pypi.org/project/ec2-api For more details, please see below. Changes in ec2-api 3.0.0..7.0.0 ------------------------------- c65cb66 Fix usage of isotime faa6d7f Add py36 testenv e95cd8c Port rally plugins to use proper modules c2f3da8 fix error url 8a3358e Replace deprecated "auth_uri" by "www_authenticate_uri" 6de1ac4 uncap eventlet fa2e009 Updated from global requirements 38b882d synchronize default vpc creation across threads f3adc74 add lower-constraints job f5983d7 Remove intree ec2-api tempest tests 30ae9db Updated from global requirements 66a5333 skip addresses tests due to novaclient changes bd23bed Update links in README 7d57211 up version for master branch due to queens release 257e2a3 Fix the incorrect reference links fe3a2f5 Updated from global requirements 2adaf7d Updated from global requirements ec59a03 update documentation 9ed1c1f Switch ec2 neutron-full job to use ec2api tempest plugin ecd577e Switch ec2-api gate job to use ec2api tempest plugin 6dcaa64 Move zuulv3 jobs to project repo 78c8a3a Updated from global requirements 1a43b6a add ssl_ca_cert option to check client cert 5fc752c remove deprecated options 85b1b6b Updated from global requirements 417b02d fix DB migration for MySQL fce377c handle new volume's status "reserved" 5c213e1 Updated from global requirements e490186 Updated from global requirements eaa323b zuul: create zuul.yaml and run tripleo scenario002 2a56ed4 Updated from global requirements cb91b2c Updated from global requirements 67f2142 Updated from global requirements 22af51c remove unused configuration options 0445156 rework tox.ini 62786f9 rally: rework plugin 41309f5 update of Installation Guide 80aaf95 Updated from global requirements 6badd68 fix for awscli in create_config 88f094a Remove SCREEN_LOGDIR from devstack aaf1fc9 Move install guides from install-guide/ to doc/source/install Update documentation index page 9e91db1 Add configuration reference to doc/source/configuration 5ee64e4 Updated from global requirements aa11c71 Updated from global requirements 1dad720 fix ec2-api-metadata memcached overlap with nova-api e81e55a Add test_cert.pem to .gitignore 17f137a Add rm to whitelist_externals in tox.ini 6e99a75 Correct import of keystoneauth1 session cb0fd78 Updated from global requirements 1c2a14e Fix add_role section in install.sh script 5269742 Updated from global requirements 35e93e1 up version in master for next Q-cycle 951e24c Updated from global requirements 7b406c0 Updated from global requirements 5061c00 Updated from global requirements 41823a5 Fix test_check_simple_image_attributes to pass with AMI images 7af4160 Use botocore in API instead of boto 775ac72 Updated from global requirements a9dd2c3 fix comparision of security group rules dff735e Updated from global requirements 49f5546 Updated from global requirements c2faadc Updated from global requirements 8104481 Remove code that used nova-cert 11b76a8 fix register_image function 90ed02d Delete log translation functions and add hacking rule be20e8f Enable some off-by-default checks e867fab Updated from global requirements 907de91 turn on disable_ec2_classic in devstack installation 89cda71 Updated from global requirements b0107f1 Updated from global requirements 6555245 Updated from global requirements 7939ce1 add using cache to metadata 169db23 minor fix to https://review.openstack.org/#/c/466115/ 4d519b5 Updated from global requirements 5f1377b Fix html_last_updated_fmt for Python3 762b9d6 Updated from global requirements 1755447 Updated from global requirements 50c3647 Updated from global requirements d221181 Updated from global requirements b25915f Updated from global requirements 20f65fa fix ec2-api after deprecation of nova-network functions in novaclient a6d29f0 Updated from global requirements 7e28af2 Remove the deprecated tempest.test.attr 478a189 Updated from global requirements 335a0eb Remove log translations fc08551 Updated from global requirements e019fc8 Updated from global requirements 64187ae fix keystone_ec2_tokens_url 6fe6723 fix rally scenarios a7faec0 Add 'rm -f .testrepository/times.dbm' command in testenv 659a6e6 fix documentation errors 05c9ba2 change manual in install-guide 1cde1a7 Replace six.iteritems() with .items() 29febb2 change the command to obtain credentials in README 6b3c283 Using neutron engine in security groups describe. 6d30c69 use glanceclient version '2'. fix keystone error message. 74f4c66 Updated from global requirements a1de2d8 Add .idea pattern to .gitignore 61d3ef9 Removing py34 from tox 476c1a9 Switch to use stable remote_client 824db94 Switch to use stable data_utils b734297 switch on vpnaas for ec2-api 7a43735 Updated from global requirements 277c3d9 Updated from global requirements 420d4b6 turn on disable_ec2_classic 0ee47eb small fixes to default vpc implementation 439adcf Changes in address in default VPC mode 4e7b513 Use hacking 0.12.x 0d4f7ed add unit tests for create, delete security group and authorize security group ingress in case of default vpc 61daf6a describe-security-groups by name in default VPC mode describes security groups in default vpc only d2c146e increase version for master branch b8b79c3 Updated from global requirements 6078fdc Changes in security groups in default VPC mode 31fbc6c Updated from global requirements 3787be9 Updated from global requirements df67b88 add instance in default-vpc by security-group-name or private-ip-address 3454a21 Typo-fix: occured => occurred ead3537 Create new instance by default in default vpc ec3a778 Create default vpc during describe security groups 458393b Updated from global requirements 75c70d6 Updated from global requirements 24f477e Updated from global requirements 441c19f add account attributes to disabled ec2-classic mode 8fc0ad7 config option for default VPC 5cb1921 rework test for _create_vpc ceefcd8 add default route to route table of default vpc 79f85e8 reworked unit tests 40a71dd Create internet gateway for default VPC f245fbc Create default VPC during describe route tables 9fd28fb add unit test for check and create default vpc function 2c0fe86 Create a subnet for default VPC 49c9e4d Updated from global requirements 449f7c7 create default vpc 480dc02 Switch to Nova v2.32 API 239464a Honor Nova's restriction for bdm fields ea53c13 Updated from global requirements 5284e02 Add Constraints support fffbff5 add CONTRIBUTING.rst 879dc4c H803 hacking have been deprecated 4bbd243 add API reference documentation f7e2ec7 fix format errors in README file remove Legacy OpenStack release notice 0e1877c Updated from global requirements b9a8696 modified README.rst ea9a9d5 added install-guide documentation 9523fd7 Updated from global requirements 35b5f89 use 'strongswan' package for vpnaas 69fcc7d try to fix stages problem of devstack 1838923 Remove unnecessary file 242623e Show team and repo badges on README 61d2995 fix tests for network_interface 7916fa1 Updated from global requirements 2752e44 Add tempest test UUID to all functional tests. ca9af00 Updated from global requirements 8912739 Don't pass argument sqlite_db in method set_defaults 259629f Updated from global requirements f8dbd1c Don't attempt to escalate ec2-api-manage privileges 897e498 Drop MANIFEST.in - it's not needed by pbr a8123a5 Updated from global requirements 17a9b61 skip vpn tests if vpnaas is not in network features list fc10779 up version in master Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 + .zuul.yaml | 63 ++ CONTRIBUTING.rst | 16 + HACKING.rst | 4 +- MANIFEST.in | 20 - README.rst | 676 ++++++++++++---- api-ref/source/conf.py | 231 ++++++ api-ref/source/index.rst | 13 + api-ref/source/supported_features.inc | 503 ++++++++++++ devstack/create_config | 70 +- devstack/override-defaults | 4 + devstack/plugin.sh | 38 +- devstack/settings | 6 +- .../_flagmappings/ec2api.flagmappings | 143 ++++ .../configuration/_flagmappings/ec2api.headers | 7 + .../configuration/tables/ec2api-database.inc | 25 + .../configuration/tables/ec2api-metadata.inc | 76 ++ ec2api/api/__init__.py | 26 +- ec2api/api/address.py | 207 +++-- ec2api/api/apirequest.py | 9 +- ec2api/api/auth.py | 6 - ec2api/api/availability_zone.py | 33 +- ec2api/api/common.py | 21 +- ec2api/api/ec2utils.py | 75 +- ec2api/api/image.py | 241 +++--- ec2api/api/instance.py | 175 +++-- ec2api/api/internet_gateway.py | 1 + ec2api/api/network_interface.py | 3 +- ec2api/api/route_table.py | 1 + ec2api/api/security_group.py | 198 ++--- ec2api/api/subnet.py | 5 +- ec2api/api/volume.py | 10 +- ec2api/api/vpc.py | 100 ++- ec2api/api/vpn_connection.py | 15 +- ec2api/api/vpn_gateway.py | 4 +- ec2api/clients.py | 150 +--- ec2api/cmd/manage.py | 19 +- ec2api/config.py | 5 +- ec2api/context.py | 3 +- .../sqlalchemy/migrate_repo/versions/001_juno.py | 5 +- ec2api/exception.py | 20 +- ec2api/hacking/__init__.py | 0 ec2api/hacking/checks.py | 52 ++ ec2api/i18n.py | 10 - ec2api/metadata/__init__.py | 54 +- ec2api/metadata/api.py | 72 +- ec2api/opts.py | 1 - ec2api/paths.py | 35 +- ec2api/s3/s3server.py | 2 +- ec2api/service.py | 3 - .../functional/api/test_instance_attributes.py | 357 --------- .../functional/api/test_network_interfaces.py | 554 ------------- .../thirdparty/scenario/aws_compat/base.py | 361 --------- .../scenario/aws_compat/test_ec2_instance_mysql.py | 225 ------ .../scenario/aws_compat/test_ec2_unixbench.py | 110 --- .../aws_compat/test_ec2_volume_benchmark.py | 250 ------ .../scenario/aws_compat/test_vpc_behavior.py | 297 ------- .../scenario/aws_compat/test_vpc_benchmark.py | 188 ----- .../scenario/aws_compat/test_vpc_nat_scenario.py | 451 ----------- .../scenario/aws_compat/test_vpc_scenario.py | 379 --------- .../functional/scenario/test_ebs_instances.py | 447 ----------- .../functional/scenario/test_instance_restart.py | 92 --- .../functional/scenario/test_instances_in_vpc.py | 166 ---- .../functional/scenario/test_vpc_addresses.py | 155 ---- ec2api/utils.py | 27 - ec2api/wsgi.py | 48 +- etc/ec2api/ec2api-config-generator.conf | 1 - install.sh | 84 +- lower-constraints.txt | 124 +++ .../ec2-api-functional-neutron-full/post.yaml | 15 + .../ec2-api-functional-neutron-full/run.yaml | 63 ++ .../legacy/ec2-api-functional-neutron/post.yaml | 15 + .../legacy/ec2-api-functional-neutron/run.yaml | 68 ++ playbooks/legacy/ec2-api-rally-fakevirt/post.yaml | 41 + playbooks/legacy/ec2-api-rally-fakevirt/run.yaml | 66 ++ rally-scenarios/README.rst | 4 +- .../plugins/context_plugin_ec2_creds.py | 8 +- .../plugins/context_plugin_ec2_objects.py | 6 +- rally-scenarios/plugins/context_plugin_images.py | 10 +- rally-scenarios/plugins/ec2api_plugin.py | 111 +-- requirements.txt | 61 +- setup.cfg | 5 +- setup.py | 2 +- test-requirements.txt | 22 +- tools/config/analyze_opts.py | 81 -- tools/enable-pre-commit-hook.sh | 42 - tools/install_venv.py | 72 -- tools/install_venv_common.py | 211 ----- tools/patch_tox_venv.py | 48 -- tools/regression_tester.py | 108 --- tools/with_venv.sh | 7 - tox.ini | 77 +- 171 files changed, 5327 insertions(+), 13368 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 89262d5..89757c3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,16 +4,16 @@ -Babel>=2.3.4 # BSD -boto>=2.32.1 # MIT -botocore>=1.0.0 # Apache-2.0 -eventlet!=0.18.3,>=0.18.2 # MIT -greenlet>=0.3.2 # MIT -httplib2>=0.7.5 # MIT -lxml>=2.3 # BSD -oslo.config>=3.14.0 # Apache-2.0 -oslo.concurrency>=3.8.0 # Apache-2.0 -oslo.context>=2.9.0 # Apache-2.0 -oslo.db!=4.13.1,!=4.13.2,>=4.10.0 # Apache-2.0 -oslo.log>=3.11.0 # Apache-2.0 -oslo.messaging>=5.2.0 # Apache-2.0 -oslo.serialization>=1.10.0 # Apache-2.0 -oslo.service>=1.10.0 # Apache-2.0 -oslo.utils>=3.16.0 # Apache-2.0 +Babel!=2.4.0 # BSD +botocore # Apache-2.0 +cryptography!=2.0 # BSD/Apache-2.0 +eventlet!=0.18.3,!=0.20.1,!=0.21.0 # MIT +greenlet # MIT +httplib2 # MIT +lxml!=3.7.0 # BSD +oslo.cache # Apache-2.0 +oslo.config!=4.3.0,!=4.4.0 # Apache-2.0 +oslo.concurrency # Apache-2.0 +oslo.context # Apache-2.0 +oslo.db # Apache-2.0 +oslo.log # Apache-2.0 +oslo.serialization!=2.19.1 # Apache-2.0 +oslo.service!=1.28.1 # Apache-2.0 +oslo.utils # Apache-2.0 @@ -21,15 +21,14 @@ Paste # MIT -PasteDeploy>=1.5.0 # MIT -pbr>=1.6 # Apache-2.0 -keystoneauth1>=2.10.0 # Apache-2.0 -python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 # Apache-2.0 -python-glanceclient>=2.5.0 # Apache-2.0 -python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0 -python-neutronclient>=5.1.0 # Apache-2.0 -python-novaclient!=2.33.0,>=2.29.0 # Apache-2.0 -python-openstackclient>=2.1.0 # Apache-2.0 -Routes!=2.0,!=2.1,!=2.3.0,>=1.12.3;python_version=='2.7' # MIT -Routes!=2.0,!=2.3.0,>=1.12.3;python_version!='2.7' # MIT -six>=1.9.0 # MIT -SQLAlchemy<1.1.0,>=1.0.10 # MIT -sqlalchemy-migrate>=0.9.6 # Apache-2.0 -WebOb>=1.2.3 # MIT +PasteDeploy # MIT +pbr!=2.1.0 # Apache-2.0 +keystoneauth1 # Apache-2.0 +python-cinderclient # Apache-2.0 +python-glanceclient # Apache-2.0 +python-keystoneclient!=2.1.0 # Apache-2.0 +python-neutronclient # Apache-2.0 +python-novaclient # Apache-2.0 +python-openstackclient # Apache-2.0 +Routes # MIT +six # MIT +SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8 # MIT +sqlalchemy-migrate # Apache-2.0 +WebOb # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 9e2cc99..202fa7f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,4 +4,5 @@ -coverage>=3.6 # Apache-2.0 -fixtures>=3.0.0 # Apache-2.0/BSD -hacking<0.12,>=0.11.0 # Apache-2.0 -mock>=2.0 # BSD +hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 + +coverage!=4.4 # Apache-2.0 +fixtures # Apache-2.0/BSD +mock # BSD @@ -9 +10,2 @@ nose # LGPL -oslotest>=1.10.0 # Apache-2.0 +oslotest # Apache-2.0 +os-testr # Apache-2.0 @@ -11,4 +13,6 @@ pylint==1.4.5 # GPLv2 -python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx!=1.3b1,<1.4,>=1.2.1 # BSD -testrepository>=0.0.18 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +python-subunit # Apache-2.0/BSD +sphinx!=1.6.6,!=1.6.7 # BSD +testrepository # Apache-2.0/BSD +testtools # MIT +openstackdocstheme # Apache-2.0 +os-api-ref # Apache-2.0 From no-reply at openstack.org Mon Jul 30 16:14:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Jul 2018 16:14:53 -0000 Subject: [release-announce] zun 2.0.0 (rocky) Message-ID: We are ecstatic to announce the release of: zun 2.0.0: OpenStack Containers service This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/zun Download the package from: https://tarballs.openstack.org/zun/ Please report issues through launchpad: https://bugs.launchpad.net/zun For more details, please see below. 2.0.0 ^^^^^ New Features * Migrate all upstream gates to Zuulv3 native format. Changes in zun 1.0.0..2.0.0 --------------------------- f9decab Enable mutable config in zun 8954048 Handle the case that image has no tag ffcea6d Delete image residual data ba522ed Document filter parameters in API reference c0ad682 Verify docker API version if runtime is specified 542d6cb Add a note to uninstall pip packages on unstack b7bbf97 Clone Zun repository by TARGET_BRANCH a736f6e Cleanup the config file on ./clean.sh c2a3638 Remove help message about ZeroMQ driver da65b56 Fix an issue on deleteing container 227b47d Synchronize on network attach/detach d0dc1e4 Pin get-pip.py to 3.2 1526cfd Backward-compatible with old restart_policy aafdd20 capsule: convert 'command' from string to list 3fa2acb Format each container inside capsule e367cb1 Fix some incorrect unit test case cc0f662 Fall back to the legacy auth_uri option 58f7b93 Switch keystone session in glanceclient 0d36f68 Remove unused auth_url from RequestContext b03fbe6 Convert type of 'command' from string to list 725d4c1 Add native Zuulv3 jobs 64745c1 Remove the unused url for container exec fda6fa4 Introduce container resize API 864ec75 Add create_network method in etcd db. 9d05d7f Putting context as the first parameter 97e5647 Update the format of requested_networks c17a75d Fix some issues in API microversion doc 53c7f6b Introduce 'fixed_ips' to network_list acdd773 Simple docker driver image not found ed9e3ee Support websocket proxy for exec 4807590 Add exec_instances to data model 4db4adf Remove the 'id' attribute from capsule b5c5a66 Use HostAddressOpt for opts that accept IP and hostnames cfe968c Add back the attach_external_network policy c31ade7 Support detach neutron port from container a539e32 Collect docker log in gate_hook 907ad4a Fix mismatched of timezone info 93fd8aa Amend the spelling error of a word b3a02e3 fix tox python3 overrides 1e8503e Modify restart_policy to spec content 04e1a2b Add quota_destroy_all_by_project 2c79edd Add quota_usage_get_by_project 00c7a9b Add two missing fields to network api 3d2cffc Remove name duplication check in network e571122 Support network_attach with more parameters 188ecf5 Pass requested_network on network_attach 0e6bb19 Add 'host' parameter on image delete 06dacdb Add 'host' parameter on image create 5c94cea Document how to manage security groups f34bba6 Change create_network from async to sync 275d4a8 Raise the right exception if network exists be015e1 Use policy for control the 'runtime' field a78ce2f Allow to check pep8 along with D000 001f38e Improve validation of 'nets' parameter fe499a3 Move parameter types module to schemas 2d3c304 Filter disabled service for Chance Filter a518618 Show container failed if container host is none 5a43580 Add network-create to server side cddd39f Add Quota & Quota class policies e3e1a45 Require admin privilege for image APIs 89ccde5 Tune the default cpu/memory/disk ccfc7c2 Use policy for control the 'host' field b88addc Change neutron module use same call neutron client 9b91167 Fix list and show return status different b497901 Fix multinode-devstack document service list output error 318a788 Add Dockerfile 308587c Record container events on rebuild 028ae2c Add back the test_container_reboot test fd33416 Change the DB create procedure of capsule create b5b58cf Add container start_at in compute node e6eb304 Modify the rule of filtering glance tag a351981 Update install doc for ubuntu 216cf51 Follow the new PTI for document build b4c866b Remove APIs for managing security groups fcbb413 Move delete_image to container driver c1dd9b2 Remove the duplicated index in quota_classes c637a44 Add started_at attribute to container 9110c84 Introduce /availability-zone API endpoint 29b85e4 api-ref: add parameters for host APIs f19d328 api-ref: fix the wrong required/optional marker 3b84935 Use six.test_type instead str format 334b1fd Get driver from CONF when pull image caacd05 Use versioned object instead of db_api fabbaa9 Add host to return value for capsule bbe2f3d Add containers dict to capsule 5a506ee Add Quota DB etcd 0cd9cb4 Pre-load the list of image drivers b2553e0 Trivial: Update pypi url to new url 9e3b97f Handle exception when rebuild container without port ce66393 Validate filters when listing containers c18ccba Add doc for live restore to keep container alive b4897d0 Configure kuryr not creating SGs fae8abb Move config 'base_url' to controller node 142f49f Remove netaddr from requirements 099df4a Remove os-vif from requirements fb3af49 Remove unused nova related code 2eeb4ff Remove the unreal config file from setup.cfg fa8ccc7 Fix unit test failure with pecan 1.3 56b0b08 Change the format of memory field b803274 Remove the usage of WSME library 1634088 Remove unused jsonpatch code 4eef6cc Add the missing API version history c237396 Fix verify document service list output error 931b89c Add '-E' for grep 3505510 Fix doc capsule.rst title typo error aa3203b Improve the testing of 'kuryr_network' module 8d7c9fb uncap eventlet cae313d Add Quota objects a56a82e Update auth_uri option to www_authenticate_uri 8231c26 Optimize-code: optimize the method of checking version 697412b Add Quota SQL database models & api 646d254 Getting the workdir of docker by CONF 7b2b6ac Modify the comma to '%' in ZunException message f76ec29 Remove code that is not actually used 0644351 Delete sandbox on capsule delete d99fadd Unify the format of list response 89f422a Remove self in check_supported_disk_quota 7245988 Update the API reference for the update container a077736 Setting default value for etcd 98c1d4a Modify the message of LOG 501610a Customizing the availability zone of each compute node is Ineffective 7fbaece Skip validating the subnetpool if it is none feebb5d Remove a redundant call of 'save' e562246 zun do not support multipath e5a9190 Add a note about configuration of ws url 4d9f7b9 Move /rename endpoint into patch 77a9b57 install-guide: add note on etcd installation c1ac26a api-ref: add missing parameters on container create 3f2066e api-ref: update the sample request/ressponse 00b3f06 Disk quota checking missed 'prjquota' 22ce1db Check disk quota support on filter scheduler 6becbd9 Add disk_quota_supported to compute_node efe1e69 Print a warning if disk quota is not unsupported 6de85a9 Move create_image and upload_image_data d8e9b3d Add auto_heal to api-ref d3050f8 Fix typo on rest_api_version_history.rst ff90044 Modify the content of rebuild in the api-ref doc 9f9ea6e Heal non existent containers in docker 42059ad Make DiskFilter work with capsule d047616 Make capsule support availability zone 6b7f164 Catch a specific exception on scheduling b7cbaeb Add 'status_reason' to capsule view cb41f01 rebuild a container with a different image 3029a5b Optimize the loading of the volume driver 8717447 Skip state population on transitional states d969355 Add status_reason and logs on unknown state 94a7901 Move search_image to container driver 96dc2b3 Move pull_image to container driver f42267e The incoming parameters is not effective 8b73eee Modifying the parameters eed0071 Allow force delete a rebuilding container a22beb9 Introduce container status 'Restarting' 38f19a2 Introduce container status 'Dead' 3d15014 Migrate to stestr 9883455 Revert "Consolidate admin guide and configuration guide" 3b91699 Don't raise when delete non-existent image in docker 6e132ba Move openstackdocstheme to extensions in api-ref f7e2c2d install-guide: add steps to configure rootwrap dc5cfca Remove invalid comment about glance 2d0ffe9 Add policy check for image_delete ed3cf98 Make auto_heal field nullable 3c564d2 Document how to run specific tempest test bd4d489 Reorganize the documentation index page a869abf Consolidate admin guide and configuration guide 42a6951 install-guide: add the missing step for python-pip 9cc3e60 make glance driver support tag 'latest' 66741c5 add lower-constraints job 37ef053 Updated from global requirements 5d123ef Add rebuild container to api-ref doc 5be9ba0 admin cannot operate ordinary tenant's container d5853dd make glance driver support image:tag 4605f23 Check image ambiguity on validation 086c04b Add a step to configure state_path be92134 Adds image delete to server side 8118849 Add essential comments for API image search 79af7c5 Pull/Search image from default driver 6a2d628 Introduce a config for default image driver 69d9ba2 Move parse_image_name to compute manager 0700e9b Modify part of the code for the rebuilding process a3f78f4 Add disk filter b2ac221 update param docstring 63a9f46 Change default_disk value 532f658 correct the response code of listing networks 956461e Check if server support disk quota aad75c5 Add auto_heal to container cbb7b1a Delete container failed if container host is None 5eeea22 api-ref: fix the type of restart_policy eadfd65 zun rebuild on local node cb27a35 Updated from global requirements 390f99e Add disk info to 'Host' API 70cae3b Remove unused methods set_ctx and get_ctx 3097c51 Updated from global requirements d412de7 Introduce rootwrap and filter 7468a31 Add disk attribute to ComputeNode Etcd model 6d92b33 Updated from global requirements 5d3d223 Remove the empty 'service' folder ad4bae5 Modify the load order of manage.py db11839 Get disk info from compute_node 4ceef7f Enable mutable config in ZUN 36e57dd Update DEFAULT_DOCKER_API_VERSION to 1.21 76736f6 Modify the test of 'test_delete_success' fd9a163 Fix an issue of command population 127f305 Re-enable py35 tempest job 3d79e82 Deal with generator from Docker 31ef21f Updated from global requirements 369e5e2 Shorten the data of task_state field 162d78a restart_policy can not be None bada597 Add unit tests for rpcapi 75fbcdb The way to get neutron_port['security_groups'] is wrong 6124632 Can't delete error container that non-existent in docker 90fd617 Add parameters type of capsule_template 48d5f42 Modify the error message of capsule failed 86d2452 Remove unsupported parameter from api-ref 8949583 Fix Docker-py 3.1.0 return generator db52834 Fix the version attribute in network_list f762bc5 Add availability_zone to api-ref 592b7dd Add disk info to compute node 84ca4d8 Revert "remove repeated _set_container_host when container_claim" 07dd607 Add container action api fa1eed9 Improve the validation of 'nets' parameter 8d9dad6 Adds network-list api to server side. 8b527f1 Reraise exception on creating container 0304d1b Catch specific exception on claim 298b962 Avoid calling _fail_container in some cases 531aaf4 Updated from global requirements 14c426d Refactor check md5sum for image a8be788 Configurable default for container's cpu/memory/disk f19ebea RepoTag is null in manifest.json 979f1a3 Configurable min/max limit for container's cpu/memory/disk 7d29881 Remove types module 0abcb5e image_pull_policy does not work in glance driver 26fad63 Add the missing task states 0a06d7b Re-locate teh validation folders 07002be Define and assign capsule status 3fe4cf7 Set consts NAME_PREFIX & SANDBOX_NAME_PREFIX 3af731c Add debug message for each recovery operation f3889db Refactor container recovery logic dfdc8e1 Remove unnecessary check on container init 87a3370 Add status_reason on setting container to error c16afb3 Remove unnecessary try catch block cff9c4b Add additional task state to init 88261ed Get local containers list from driver 603236b Add unit test for filter with list 4315174 Failed to update memory for container 902c45a Fix the incorrect reference links 00916cf Expose container filters via API a81db2e add unit tests for zun/compute/api.py 0e741d0 Move the Capsule API from Experimental to V1 e603fe6 Modify the judgement condition 2ffb293 Create a generic add_filters method 403b4cd Pause container before doing commit 31076dc Support running containers in specified AZ df66e4c Add availability_zone to service 80bdbb1 Consolidate periodic tasks e855176 Remove unused method list_instances 3a94c26 Rename variable 'db_containers' 254c568 Remove unused method from compute manager 53f3e33 Consolidate container api test cases (part2) c4b75ac Consolidate container api test cases 315cf1c Updated from global requirements d6b0a00 security_groups can not be None 431aae2 Add the record container action to capsule_create 0db44ef Modify the template yaml for capsule bbe3c3d remove repeated _set_container_host when container_claim 95570f3 Fix osprofiler.rst format error 9fe6337 Add test case for attaching to attached network 57bc461 exception-handling-error-in-network-attach ee17976 some implementent should not written in abstractmethod select_destinations when schedule d196109 Fix wrong grammar 3643413 Add subnet to addresses field 2e4b3d3 Remove the redundant word f4f84de Correct the response code of attach f1c156d Remove redundant variable definition 0f49cb9 Fix typo a99bfe7 Claim resources when updating cpu/memory 9c095cc Handle exception on searching for images b62202e fix typo mistake 9cf4391 Rename deprecated context parameter f873fb1 api-ref: remove query parameters from URL 1654059 Fix an issue on populating the pause state 1d83c3a Add more assertions on event start/finish 4be9eb8 Consolidate handling of DockerError 4701cbf fix misspelling of 'openstack' eae27b4 Update reno for stable/queens 4939dc2 Replace chinese double quotes to English double quotes be13347 Consolidate exception handling in manager 2047186 Cleanup the reraise parameter in manager d13d1c1 Remove unused variable Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + .stestr.conf | 3 + .testr.conf | 7 - .zuul.yaml | 86 +- api-ref/source/conf.py | 11 +- api-ref/source/containers.inc | 282 +++++- api-ref/source/hosts.inc | 30 +- api-ref/source/parameters.yaml | 494 +++++++++- .../source/samples/container-action-get-resp.json | 18 + .../samples/container-actions-list-resp.json | 22 + api-ref/source/samples/container-create-req.json | 27 +- api-ref/source/samples/container-create-resp.json | 69 +- api-ref/source/samples/container-get-all-resp.json | 10 + .../samples/container-network-list-resp.json | 13 + api-ref/source/samples/container-show-resp.json | 67 +- api-ref/source/samples/container-update-req.json | 3 +- api-ref/source/samples/container-update-resp.json | 64 +- api-ref/source/samples/host-get-all-resp.json | 40 +- api-ref/source/samples/host-get-resp.json | 8 +- api-ref/source/samples/service-get-resp.json | 27 +- api-ref/source/services.inc | 1 + contrib/nova-docker/nova/virt/zun/client.py | 2 +- contrib/quick-start/Dockerfile | 30 + contrib/quick-start/README.md | 19 + devstack/lib/zun | 18 +- devstack/local.conf.sample | 1 + devstack/local.conf.subnode.sample | 1 + etc/zun/rootwrap.conf | 27 + etc/zun/rootwrap.d/zun.filters | 8 + lower-constraints.txt | 162 ++++ playbooks/zun-devstack-base-multinode/post.yaml | 15 - playbooks/zun-devstack-base-multinode/run.yaml | 81 -- playbooks/zun-devstack-base/post.yaml | 15 - playbooks/zun-devstack-base/run.yaml | 89 -- playbooks/zun-tempest-base/post.yaml | 13 + .../zuul-v3-native-gates-a46ef4c168f9362e.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 16 +- setup.cfg | 11 +- specs/container-snapshot.rst | 4 +- specs/kuryr-integration.rst | 6 +- specs/local-volume-integration.rst | 30 +- specs/pci-device-model.rst | 2 +- specs/zun-api-validation.rst | 4 +- template/capsule/capsule-volume.yaml | 3 +- template/capsule/capsule.yaml | 3 +- test-requirements.txt | 7 +- tools/flake8wrap.sh | 4 +- tools/pretty_tox.sh | 16 - tox.ini | 43 +- zun/api/controllers/base.py | 2 +- zun/api/controllers/experimental/__init__.py | 153 ---- zun/api/controllers/experimental/capsules.py | 404 --------- zun/api/controllers/experimental/collection.py | 43 - .../controllers/experimental/schemas/__init__.py | 0 .../controllers/experimental/schemas/capsules.py | 26 - zun/api/controllers/experimental/views/__init__.py | 0 .../experimental/views/capsules_view.py | 56 -- zun/api/controllers/root.py | 4 +- zun/api/controllers/types.py | 328 ------- zun/api/controllers/v1/__init__.py | 32 +- zun/api/controllers/v1/availability_zone.py | 99 ++ zun/api/controllers/v1/capsules.py | 407 +++++++++ zun/api/controllers/v1/containers.py | 414 +++++++-- zun/api/controllers/v1/images.py | 30 +- zun/api/controllers/v1/networks.py | 71 ++ zun/api/controllers/v1/schemas/capsules.py | 26 + zun/api/controllers/v1/schemas/containers.py | 69 +- zun/api/controllers/v1/schemas/images.py | 16 +- zun/api/controllers/v1/schemas/network.py | 25 + zun/api/controllers/v1/schemas/parameter_types.py | 520 +++++++++++ zun/api/controllers/v1/schemas/services.py | 2 +- .../controllers/v1/views/availability_zone_view.py | 41 + zun/api/controllers/v1/views/capsules_view.py | 66 ++ zun/api/controllers/v1/views/containers_view.py | 23 +- zun/api/controllers/v1/views/hosts_view.py | 3 + zun/api/controllers/v1/views/network_view.py | 36 + zun/api/controllers/v1/zun_services.py | 14 +- zun/api/controllers/versions.py | 10 +- zun/api/hooks.py | 3 - zun/api/middleware/__init__.py | 4 +- zun/api/rest_api_version_history.rst | 65 ++ zun/api/servicegroup.py | 2 +- zun/api/utils.py | 59 +- zun/api/validation/__init__.py | 57 ++ zun/api/validation/validators.py | 80 ++ zun/cmd/compute.py | 8 +- zun/common/clients.py | 37 +- zun/common/consts.py | 32 +- zun/common/context.py | 43 +- zun/common/exception.py | 40 +- zun/common/keystone.py | 4 +- zun/common/mount.py | 1 - zun/common/nova.py | 255 ------ zun/common/policies/__init__.py | 10 +- zun/common/policies/availability_zone.py | 39 + zun/common/policies/container.py | 56 ++ zun/common/policies/container_action.py | 53 ++ zun/common/policies/image.py | 17 +- zun/common/policies/network.py | 11 + zun/common/policies/quota.py | 68 ++ zun/common/policies/quota_class.py | 46 + zun/common/policy.py | 16 +- zun/common/rpc_service.py | 5 +- zun/common/service.py | 2 +- zun/common/utils.py | 97 +- zun/common/validation/__init__.py | 57 -- zun/common/validation/parameter_types.py | 438 --------- zun/common/validation/validators.py | 77 -- zun/compute/api.py | 99 +- zun/compute/claims.py | 71 +- zun/compute/compute_node_tracker.py | 73 +- zun/compute/container_actions.py | 1 + zun/compute/manager.py | 672 ++++++++------ zun/compute/rpcapi.py | 31 +- zun/conf/__init__.py | 6 +- zun/conf/availability_zone.py | 50 ++ zun/conf/compute.py | 4 + zun/conf/container_driver.py | 49 +- zun/conf/docker.py | 3 + zun/conf/image_driver.py | 6 +- zun/conf/keystone.py | 2 - zun/conf/netconf.py | 11 +- zun/conf/nova_client.py | 51 -- zun/conf/scheduler.py | 4 +- zun/conf/utils.py | 31 + zun/container/docker/driver.py | 373 ++++++-- zun/container/docker/host.py | 45 + zun/container/docker/utils.py | 28 +- zun/container/driver.py | 40 +- zun/db/api.py | 223 ++++- zun/db/etcd/api.py | 210 +++++ zun/db/etcd/models.py | 97 ++ .../versions/012a730926e8_add_quota_usage.py | 44 + ...eab_add_disk_quota_supported_to_compute_node.py | 35 + .../26896d5f9053_create_exec_instance_table.py | 46 + .../271c7f45982d_add_started_at_to_container.py | 34 + ...2b045cb595db_create_quota_quota_class_tables.py | 59 ++ .../versions/3298c6a5c3d9_create_network_table.py | 49 + .../372433c0afd2_add_auto_heal_to_container.py | 38 + ...8da7_convert_type_of_command_from_string_to_.py | 55 ++ ...f49fa520409_add_availability_zone_to_service.py | 34 + .../cff60402dd86_add_capsule_id_to_containers.py | 34 + .../d0c606fdec3c_add_disk_info_to_compute_node.py | 36 + zun/db/sqlalchemy/api.py | 326 +++++-- zun/db/sqlalchemy/models.py | 112 ++- zun/hacking/checks.py | 2 +- zun/image/docker/driver.py | 18 +- zun/image/driver.py | 101 +-- zun/image/glance/driver.py | 84 +- zun/image/glance/utils.py | 9 +- zun/network/kuryr_network.py | 14 +- zun/network/neutron.py | 4 +- zun/objects/__init__.py | 44 +- zun/objects/base.py | 12 +- zun/objects/capsule.py | 55 +- zun/objects/compute_node.py | 7 +- zun/objects/container.py | 43 +- zun/objects/container_action.py | 8 +- zun/objects/exec_instance.py | 61 ++ zun/objects/fields.py | 12 + zun/objects/image.py | 8 +- zun/objects/network.py | 94 ++ zun/objects/quota.py | 126 +++ zun/objects/quota_class.py | 105 +++ zun/objects/zun_service.py | 7 +- zun/scheduler/driver.py | 5 +- zun/scheduler/filters/availability_zone_filter.py | 47 + zun/scheduler/filters/compute_filter.py | 4 +- zun/scheduler/filters/disk_filter.py | 49 + zun/scheduler/filters/ram_filter.py | 2 +- zun/scheduler/host_state.py | 14 + zun/service/__init__.py | 0 zun/service/periodic.py | 69 -- zun/servicegroup/zun_service_periodic.py | 6 +- .../api/controllers/auth-experimental-access.ini | 19 - .../unit/api/controllers/experimental/__init__.py | 0 .../api/controllers/experimental/test_capsules.py | 593 ------------ .../api/controllers/v1/test_availability_zones.py | 58 ++ .../unit/api/controllers/v1/test_containers.py | 997 ++++++++++++++------- .../unit/api/controllers/v1/test_zun_service.py | 22 +- .../unit/container/docker/test_docker_driver.py | 417 ++++++++- .../filters/test_availability_zone_filter.py | 72 ++ .../unit/scheduler/filters/test_disk_filter.py | 69 ++ .../unit/scheduler/filters/test_ram_filter.py | 4 +- zun/volume/cinder_workflow.py | 11 +- zun/volume/driver.py | 52 +- zun/websocket/websocketproxy.py | 87 +- 246 files changed, 12332 insertions(+), 5777 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 280a4c3..d2b945d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,2 +5,2 @@ -PyYAML>=3.10 # MIT -eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT +PyYAML>=3.12 # MIT +eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT @@ -8,2 +7,0 @@ keystonemiddleware>=4.17.0 # Apache-2.0 -jsonpatch!=1.20,>=1.16 # BSD -pbr!=2.1.0,>=2.0.0 # Apache-2.0 @@ -13,2 +11 @@ python-glanceclient>=2.8.0 # Apache-2.0 -python-neutronclient>=6.3.0 # Apache-2.0 -python-novaclient>=9.1.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 @@ -19 +16 @@ oslo.concurrency>=3.25.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -30 +26,0 @@ oslo.db>=4.27.0 # Apache-2.0 -os-vif!=1.8.0,>=1.7.0 # Apache-2.0 @@ -33 +28,0 @@ six>=1.10.0 # MIT -WSME>=0.8.0 # MIT @@ -37 +31,0 @@ docker>=2.4.2 # Apache-2.0 -netaddr>=0.7.18 # BSD @@ -40 +34 @@ websockify>=0.8.0 # LGPLv3 -websocket-client<=0.40.0,>=0.33.0 # LGPLv2+ +websocket-client>=0.44.0 # LGPLv2+ diff --git a/test-requirements.txt b/test-requirements.txt index ce2834b..152b46d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12,2 +11,0 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -sphinx!=1.6.6,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 @@ -19 +16,0 @@ tempest>=17.1.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD @@ -23,2 +20,2 @@ testtools>=2.2.0 # MIT -reno>=2.5.0 # Apache-2.0 -os-api-ref>=1.4.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 +Pygments>=2.2.0 # BSD license From no-reply at openstack.org Mon Jul 30 16:16:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Jul 2018 16:16:30 -0000 Subject: [release-announce] python-manilaclient 1.24.1 (rocky) Message-ID: We enthusiastically announce the release of: python-manilaclient 1.24.1: Client library for OpenStack Manila API. This release is part of the rocky 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. Changes in python-manilaclient 1.24.0..1.24.1 --------------------------------------------- 316bd21 Loosen docutils requirement pin cb6a8f0 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + requirements.txt | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2658ac9..ca7a1ca 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20 +20 @@ debtcollector>=1.2.0 # Apache-2.0 -docutils==0.11 +docutils>=0.11 From no-reply at openstack.org Mon Jul 30 16:20:52 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Jul 2018 16:20:52 -0000 Subject: [release-announce] masakari-dashboard 0.1.0 (rocky) Message-ID: We high-spiritedly announce the release of: masakari-dashboard 0.1.0: Horizon plugin for masakari This is the first release of masakari-dashboard. This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/masakari-dashboard Download the package from: https://tarballs.openstack.org/masakari-dashboard/ Please report issues through launchpad: http://bugs.launchpad.net/masakari For more details, please see below. Changes in masakari-dashboard 3ba35deadc31e4c6ac0834f9042690db4c6cd886..0.1.0 ----------------------------------------------------------------------------- b18ad52 Implement update segment 4996c37 Implement segment detail tab 30d3188 Implement delete segment c429554 Add segment panel b09b094 Initial UI-Cookiecutter commit Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..b1d58f4 --- /dev/null +++ b/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. +# Order matters to the pip dependency resolver, so sorting this file +# changes how packages are installed. New dependencies should be +# added in alphabetical order, however, some dependencies may need to +# be installed in a specific order. +# +# PBR should always appear first +pbr!=2.1.0,>=2.0.0 # Apache-2.0 + +# Horizon Core Requirements +horizon>=13.0.0 # Apache-2.0 +openstacksdk>=0.13.0 +PyYAML>=3.12 # MIT diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..a6e9896 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,24 @@ +# 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. +# Order matters to the pip dependency resolver, so sorting this file +# changes how packages are installed. New dependencies should be +# added in alphabetical order, however, some dependencies may need to +# be installed in a specific order. +# +# Hacking should appear first in case something else depends on pep8 +hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 + +# Testing Requirements +coverage!=4.4,>=4.0 # Apache-2.0 +django-nose>=1.4.4 # BSD +mock>=2.0.0 # BSD +mox3>=0.20.0 # Apache-2.0 +nodeenv>=0.9.4 # BSD +nose>=1.3.7 # LGPL +nose-exclude>=0.3.0 # LGPL +nosexcover>=1.0.10 # BSD +openstack.nose-plugin>=0.7 # Apache-2.0 +nosehtmloutput>=0.0.3 # Apache-2.0 +selenium>=2.50.1 # Apache-2.0 +xvfbwrapper>=0.1.3 #license: MIT From no-reply at openstack.org Mon Jul 30 16:25:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Jul 2018 16:25:32 -0000 Subject: [release-announce] openstacksdk 0.17.1 (rocky) Message-ID: We are pleased to announce the release of: openstacksdk 0.17.1: An SDK for building applications to work with OpenStack This release is part of the rocky stable release series. Download the package from: https://pypi.org/project/openstacksdk For more details, please see below. 0.17.1 ^^^^^^ Bug Fixes * Fixed an issue where passing an iterator to the "data" parameter of "create_object" for chunked uploads failed due to attempting to calculate the length of the data. Changes in openstacksdk 0.17.0..0.17.1 -------------------------------------- f28a1b0 Update create_object to handled chunked data ac1cabd Update UPPER_CONSTRAINTS_FILE for stable/rocky cf5433b Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + openstack/cloud/openstackcloud.py | 17 +++--- .../object-chunked-data-ee619b7d4759b8d2.yaml | 6 ++ tox.ini | 6 +- 6 files changed, 51 insertions(+), 58 deletions(-) From no-reply at openstack.org Mon Jul 30 17:18:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Jul 2018 17:18:02 -0000 Subject: [release-announce] aodh 7.0.0 (rocky) Message-ID: We eagerly announce the release of: aodh 7.0.0: OpenStack Telemetry Alarming This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/aodh/ For more details, please see below. Changes in aodh 6.0.0..7.0.0 ---------------------------- 958c61e Add python 3.7 gating a890167 Follow the new PTI for document build 8585a06 remove outdated evaluation_service documentation 701e05b Validation Check for 'query' params of alarm type 'event' f92e190 Update pypi url to new url 94bbca8 Fixing small typo 179c8b7 Invalid link to static file in doc e923493 Support same projects in different domain 75d7aff Revert "Support same projects in different domain" 471437e Support same projects in different domain ed99254 fix tox python3 overrides fb686eb fix the loaction of api/v2 file. 08075d0 Fix the incorrect content indents 669a7b7 Trivial: Update pypi url to new url 8396dbe Update "auth_url" in install docs 8d11d6b Remove MIA maintainer 90796cf Update auth_uri option to www_authenticate_uri 0deba34 add "severity" value for alarm_history a612ef0 fix value of severity field 342b8ad Fix conf not exist zaqar_client not define error 86117fd Fix doc title format error 92182de Don't include trust IDs in Alarm action output 0290193 Imported Translations from Zanata 32997e2 Remove pbr warnerrors in favor of sphinx check 3fbadf1 Imported Translations from Zanata d448ac6 Imported Translations from Zanata 1477cf5 Update reno for stable/queens ae85478 Enable more extensions pep8 139cb62 fix internal doc links a1e60be Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 + MAINTAINERS | 1 - aodh/api/controllers/v2/alarm_rules/event.py | 15 +++ aodh/api/controllers/v2/alarm_rules/gnocchi.py | 17 +++- aodh/api/controllers/v2/alarms.py | 32 +++++- aodh/evaluator/__init__.py | 4 +- aodh/locale/en_GB/LC_MESSAGES/aodh.po | 6 +- aodh/locale/ko_KR/LC_MESSAGES/aodh.po | 6 +- aodh/locale/pt_BR/LC_MESSAGES/aodh.po | 6 +- aodh/locale/zh_CN/LC_MESSAGES/aodh.po | 6 +- aodh/locale/zh_TW/LC_MESSAGES/aodh.po | 6 +- aodh/notifier/zaqar.py | 8 +- aodh/storage/impl_sqlalchemy.py | 3 +- .../functional/api/v2/test_alarm_scenarios.py | 16 ++- .../functional/storage/test_storage_scenarios.py | 30 +++++- bindep.txt | 11 ++- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 15 +-- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 8 +- .../locale/pt_BR/LC_MESSAGES/releasenotes.po | 109 +++++++++++++++++++++ releasenotes/source/queens.rst | 6 ++ requirements.txt | 1 + setup.cfg | 14 --- tox.ini | 16 ++- 43 files changed, 396 insertions(+), 112 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d5eb10f..36afb31 100644 --- a/requirements.txt +++ b/requirements.txt @@ -29,0 +30 @@ tooz>=1.28.0 # Apache-2.0 +voluptuous>=0.8.10 From no-reply at openstack.org Mon Jul 30 17:18:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Jul 2018 17:18:08 -0000 Subject: [release-announce] panko 5.0.0 (rocky) Message-ID: We are ecstatic to announce the release of: panko 5.0.0: Event storage publisher and API for Ceilometer This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/panko/ For more details, please see below. Changes in panko 4.0.0..5.0.0 ----------------------------- c1f4ad6 Switch to stestr 352d898 Don't use deprecated publisher anymore cbf37f5 Invalid link to static file in doc e51a31f fix tox python3 overrides f1bccea Imported Translations from Zanata 61ae4a2 storage: hide useless logs 94e7582 fix error url f5bc9f5 Trivial: Update pypi url to new url 14a10f9 Revert "Operator for start/end_timestamp changes to 'eq'" 22442d4 Fix doc title format error 3e1171f Imported Translations from Zanata df4418b Update reno for stable/queens 4591be6 Fix indentation in Docs b996581 Remove use of unsupported TEMPEST_SERVICES variable Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 4 ++ .testr.conf | 9 ----- devstack/settings | 3 -- panko/api/controllers/v2/events.py | 14 ++++++- panko/locale/en_GB/LC_MESSAGES/panko.po | 24 ++++++++++-- panko/publisher/database.py | 2 +- panko/storage/impl_sqlalchemy.py | 2 +- panko/storage/pymongo_base.py | 2 +- .../functional/api/v2/test_event_scenarios.py | 12 +++--- .../functional/storage/test_storage_scenarios.py | 2 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 9 ++--- releasenotes/source/queens.rst | 6 +++ test-requirements.txt | 2 +- tools/pretty_tox.sh | 16 -------- tox.ini | 45 +++++++++++++++------- 27 files changed, 137 insertions(+), 109 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 809c520..906dc04 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -20 +20 @@ sphinxcontrib-pecanwsme>=0.8 # 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 Jul 30 17:44:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Jul 2018 17:44:41 -0000 Subject: [release-announce] aodhclient 1.1.1 (rocky) Message-ID: We are tickled pink to announce the release of: aodhclient 1.1.1: 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.1.0..1.1.1 ---------------------------------- a5462e6 Consider interface and region options with OSC 6311b3f fix tox python3 overrides 4e8a452 fix warnings in documentation build Diffstat (except docs and test files) ------------------------------------- aodhclient/osc.py | 4 +++- tox.ini | 8 +++++++- 3 files changed, 15 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Jul 30 17:53:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Jul 2018 17:53:31 -0000 Subject: [release-announce] pankoclient 0.5.0 (rocky) Message-ID: We enthusiastically announce the release of: pankoclient 0.5.0: Python client library for OpenStack Panko project. This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-pankoclient Download the package from: https://pypi.org/project/pankoclient Please report issues through launchpad: https://bugs.launchpad.net/python-pankoclient For more details, please see below. Changes in pankoclient 0.4.0..0.5.0 ----------------------------------- 572aee9 fix tox python3 overrides bfdccf1 Trivial: update url to new url 8fc3a19 Handle strings as response error_message be4dfa5 Make osc plugin work again 6f724e0 Fix doc builds 67f3d97 Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- README.rst | 6 +++--- pankoclient/client.py | 2 +- pankoclient/exceptions.py | 9 ++++++--- pankoclient/osc.py | 12 ++---------- pankoclient/v2/client.py | 3 +++ releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 ++++++ requirements.txt | 6 +++--- setup.cfg | 3 --- tox.ini | 10 ++++++++-- 12 files changed, 38 insertions(+), 34 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 50abc10..600e72d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,2 +5,2 @@ -keystoneauth1>=2.18.0 # Apache-2.0 -osc-lib>=1.2.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 @@ -11 +11 @@ pbr>=1.8 # Apache-2.0 -requests!=2.12.2,>=2.10.0 # Apache-2.0 +requests>=2.14.2 # Apache-2.0 From no-reply at openstack.org Mon Jul 30 18:20:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Jul 2018 18:20:22 -0000 Subject: [release-announce] ceilometer 11.0.0 (rocky) Message-ID: We jubilantly announce the release of: ceilometer 11.0.0: OpenStack Telemetry This release is part of the rocky 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. 11.0.0 ^^^^^^ New Features ************ * Add *disk.device.read.latency* and *disk.device.write.latency* meters to capture total time used by read or write operations. * *launched_at*/*created_at*/*deleted_at* of Nova instances are now tracked. * Add support for configuring the size of samples the poller will send in each batch. * A new pulisher have been added to push data to Prometheus Pushgateway. * Archive policies can now be configured per metrics in gnocchi_resources.yaml. A default list of archive policies is now created by Ceilometer. They are called "ceilometer-low-rate" for all IOs metrics and "ceilometer-low" for others. * use memory usable metric from libvirt memoryStats if available. Known Issues ************ * Ceilometer created metrics that could never get measures depending on the polling configuration. Metrics are now created only if Ceilometer gets at least a measure for them. Upgrade Notes ************* * *ceilometer-upgrade* must be run to build IPMI sensor resource in Gnocchi. * batch_size option added to [polling] section of configuration. Use batch_size=0 to disable batching of samples. * The deprecated *gnocchi_dispatcher* option group has been removed. * Deprecated *rgw.** meters have been removed. Use *radosgw.** instead. * Ceilometer now creates it own archive policies in Gnocchi and use them to create metrics in Gnocchi. Old metrics kept their current archive policies and will not be updated with ceilometer-upgrade. Only newly created metrics will be impacted. Archive policy can still be overridden with the publisher url (e.g: gnocchi://archive_policy=high). Deprecation Notes ***************** * The option batch_polled_samples in the [DEFAULT] section is deprecated. Use batch_size option in [polling] to configure and/or disable batching. * cpu_util and *.rate meters are deprecated and will be removed in future release in favor of the Gnocchi rate calculation equivalent. * Usage of transformers in Ceilometer pipelines is deprecated. Transformers in Ceilometer have never computed samples correctly when you have multiple workers. This functionality can be done by the storage backend easily without all issues that Ceilometer has. For example, the rating is already computed in Gnocchi today. * Pipeline Partitioning is also deprecated. This was only useful to workaround of some issues that tranformers has. Bug Fixes ********* * Ceilometer previously did not create IPMI sensor data from IPMI agent or Ironic in Gnocchi. This data is now pushed to Gnocchi. Changes in ceilometer 10.0.0..11.0.0 ------------------------------------ 9586972 Migrate to stestr for running tests a749786 Remove unused tox target eef19f6 Add gating on py37 0c69979 udp: remove wrong and useless tests 4e4459d Add support for Python 3.7 0fce8e4 publisher: allow to not inherit from ConfigPublisherBase c567258 Remove deprecated gnocchi_dispatcher option group 826ba35 gnocchi: don't create metrics with resource 64e2699 polling: remove useless base class 4ae919c Imported Translations from Zanata b4fa19d Remove dead link in doc file 246d01b objectstore/rgw: Add config option to support RGW implicit tenants 1221287 Fix broken link to ceph radosgw usage logging docs 8f068eb fix tox python3 overrides 1c02e4b Wrong block format in rst file 3387eb2 del unused module 2dc21a5 Ability to define batch size off polled samples. ff6747f Adjust the controller installation position e5d808f fix typos 2dee485 inspector: memory: use usable of memoryStats if available 93eca81 snmp: ignore rfc1905.NoSuchInstance result 7de9044 snmp: make oid value retrieval more solid ef92ac0 Replace Chinese punctuation with English punctuation 145a009 Remove restiction on allowable namespaces in polling. b83b818 Imported Translations from Zanata c88e303 Imported Translations from Zanata 1dcbd60 Deprecating transformers and pipeline partitioning 3e6c6a1 Unlist non existent storage.api.request cc337ea Stop gnocchi during unstack 2b80520 publisher: add a Prometheus Pushgateway publisher a9cfcbd Imported Translations from Zanata b36016b Remove liusheng and llu from the maintainers 3fb599f supplement "zakar" and "https" description 3b8c219 fix errors about words spelling. 2653579 Fix doc title format error 01c12d7 Modify the empty list ensure method. fb9d12b Imported Translations from Zanata 5c244b0 Imported Translations from Zanata f81fd7d Imported Translations from Zanata e906bcd fix a typo in documentation 3707352 Imported Translations from Zanata 0cf566e Imported Translations from Zanata 889cf18 Imported Translations from Zanata 14906f8 Don't use gnocchiclient during publisher init b96b169 gnocchi: configure archive policies on Ceilo side be22389 cinder: link volume to image and instance 36414e1 Add new attributes to instance a2a04f0 Imported Translations from Zanata 133030d Imported Translations from Zanata e2a3542 hyper-v: Converts all os-win exceptions 6e5f19f remove integration playbooks daf6716 fix meter formating 050b529 the previous patch was missing a 'continue' d2af7e9 Gracefully handle missing metadata in libvirt xml 8fdd19e add disk.device.*.latency meters f17ba4f remove ceilometerclient references 35f6533 avoid verbose tracebacks on known errors 8e06ebc update ipmi docs 663c523 add ipmi sensor data to gnocchi 8b88de9 Fix glossary.rst dd1b7ab Remove deprecated rgw meters 2452958 Use msgpack instead of msgpack-python aae1295 Update reno for stable/queens cc6ebb4 capture cell name 1926209 ignore compute.instance.update for metrics 236cfbe set cache with attributes only 02a0126 Cached should not be used when creating gnocchi resources 8a1c44f Remove run-tests.sh 35d501c Allow requeues in when there is a failure in EventsNotificationEndpoint Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 + .testr.conf | 9 - .zuul.yaml | 17 + MAINTAINERS | 2 - bindep.txt | 1 + ceilometer/cmd/polling.py | 1 - ceilometer/compute/discovery.py | 57 +-- ceilometer/compute/virt/hyperv/inspector.py | 76 ++-- ceilometer/compute/virt/libvirt/inspector.py | 5 +- ceilometer/data/meters.d/meters.yaml | 7 +- ceilometer/gnocchi_client.py | 29 +- 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/meter/notifications.py | 4 +- ceilometer/notification.py | 6 +- ceilometer/objectstore/rgw.py | 12 +- ceilometer/objectstore/rgw_client.py | 15 +- ceilometer/objectstore/swift.py | 2 +- ceilometer/opts.py | 23 +- ceilometer/pipeline/data/event_definitions.yaml | 6 + ceilometer/pipeline/data/event_pipeline.yaml | 1 - ceilometer/pipeline/data/pipeline.yaml | 9 +- ceilometer/polling/manager.py | 36 +- ceilometer/polling/plugin_base.py | 9 +- ceilometer/publisher/__init__.py | 9 +- ceilometer/publisher/data/gnocchi_resources.yaml | 425 ++++++++++++--------- ceilometer/publisher/gnocchi.py | 177 +++++---- ceilometer/publisher/http.py | 28 +- ceilometer/publisher/prometheus.py | 78 ++++ .../unit/compute/virt/hyperv/test_inspector.py | 21 + .../unit/compute/virt/libvirt/test_inspector.py | 21 + ceilometer/volume/cinder.py | 11 +- devstack/plugin.sh | 4 +- devstack/settings | 5 +- .../install/neutron/install-neutron-ubuntu.rst | 2 +- .../post.yaml | 80 ---- .../telemetry-dsvm-integration-ceilometer/run.yaml | 57 --- .../add-disk-latency-metrics-9e5c05108a78c3d9.yaml | 5 + ...-ipmi-sensor-data-gnocchi-70573728499abe86.yaml | 8 + ...cchi-no-metric-by-default-b643e09f5ffef2c4.yaml | 6 + ...-launched-created-deleted-d7f44df3bbcf0790.yaml | 4 + .../notes/polling-batch-size-7fe11925df8d1221.yaml | 13 + .../notes/prometheus-bcb201cfe46d5778.yaml | 4 + ...nocchi-dispatcher-options-4f4ba2a155c1a766.yaml | 4 + .../notes/removed-rgw-ae3d80c2eafc9319.yaml | 4 + .../save-rate-in-gnocchi-66244262bc4b7842.yaml | 18 + .../notes/transformer-ed4b1ea7d1752576.yaml | 10 + ...sable-metric-if-available-970ee58e8fdeece6.yaml | 3 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 118 +++++- releasenotes/source/queens.rst | 6 + requirements.txt | 2 +- setup.cfg | 8 +- test-requirements.txt | 3 +- tools/pretty_tox.sh | 16 - tox.ini | 29 +- 94 files changed, 1446 insertions(+), 1198 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 diff --git a/test-requirements.txt b/test-requirements.txt index 9d66dad..cb9b38f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +15,0 @@ sphinx>=1.6.2 # BSD -testrepository>=0.0.18 # Apache-2.0/BSD @@ -21 +19,0 @@ requests-aws>=0.1.4 # BSD License (3 clause) -os-testr>=0.4.1 # Apache-2.0 @@ -22,0 +21 @@ kafka-python>=1.3.2 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Mon Jul 30 20:09:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Jul 2018 20:09:23 -0000 Subject: [release-announce] openstack-ansible 16.0.16 (pike) Message-ID: We are amped to announce the release of: openstack-ansible 16.0.16: 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.16 ^^^^^^^ Bug Fixes * The conditional that determines whether the "sso_callback_template.html" file is deployed for federated deployments has been fixed. Changes in openstack-ansible 16.0.15..16.0.16 --------------------------------------------- 0e03f46 Update get-pip to version 3.3 48652d5 Update all SHAs for 16.0.16 5ce900a Install gnocchi before ceilometer f11b171 Pin get-pip.py to 3.2 a8a8098 Fix loop variable name for nested loop Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 12 ++-- group_vars/all/all.yml | 2 +- group_vars/all/pip.yml | 2 +- playbooks/common-tasks/haproxy-endpoint-manage.yml | 4 +- playbooks/common-tasks/set-pip-upstream-url.yml | 6 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 66 +++++++++++----------- playbooks/setup-openstack.yml | 4 +- .../sso-callback-template-cf720ab7f6fc2461.yaml | 5 ++ scripts/scripts-library.sh | 4 +- 10 files changed, 57 insertions(+), 50 deletions(-) From no-reply at openstack.org Mon Jul 30 20:22:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Jul 2018 20:22:29 -0000 Subject: [release-announce] openstack-ansible 15.1.24 (ocata) Message-ID: We are stoked to announce the release of: openstack-ansible 15.1.24: Ansible playbooks for deploying OpenStack This release is part of the ocata stable release series. The source is available from: http://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. Changes in openstack-ansible 15.1.23..15.1.24 --------------------------------------------- f69a336 Update get-pip to version 3.3 d9a34bf Update all SHAs for 15.1.24 7adb0ba Install gnocchi before ceilometer 6832adb Pin get-pip.py to 3.2 e6e2025 Fix loop variable name for nested loop Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 24 ++++---- playbooks/common-tasks/haproxy-endpoint-manage.yml | 4 +- playbooks/common-tasks/set-pip-upstream-url.yml | 6 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 64 +++++++++++----------- playbooks/inventory/group_vars/all.yml | 4 +- playbooks/setup-openstack.yml | 4 +- scripts/scripts-library.sh | 4 +- 8 files changed, 57 insertions(+), 55 deletions(-) From no-reply at openstack.org Tue Jul 31 21:54:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 31 Jul 2018 21:54:44 -0000 Subject: [release-announce] glance_store 0.26.1 (rocky) Message-ID: We high-spiritedly announce the release of: glance_store 0.26.1: OpenStack Image Service Store Library This release is part of the rocky stable 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. 0.26.1 ^^^^^^ Bug Fixes * * Bug 1784420: Interface function for multihash not wrapped correctly The Rocky release of glance_store contains support for computing secure hash values of stored data, but the function called by Glance to store data was not wrapped correctly, thereby making the computed secure hash value unavailable to Glance. (https://bugs.launchpad.net/glance-store/+bug/1784420) Changes in glance_store 0.26.0..0.26.1 -------------------------------------- cfd0567 Wrap interface function for multihash correctly 9a0772d Add release note for glance_store bugfix release c9bb21c Update UPPER_CONSTRAINTS_FILE for stable/rocky d45bbab Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + glance_store/backend.py | 9 +++++++++ glance_store/multi_backend.py | 10 ++++++++++ releasenotes/notes/rocky-more-bugfixes-1a0999280d150680.yaml | 11 +++++++++++ tox.ini | 2 +- 5 files changed, 32 insertions(+), 1 deletion(-)