From no-reply at openstack.org Fri Feb 1 19:20:24 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 01 Feb 2019 19:20:24 -0000 Subject: [release-announce] oslo.utils 3.40.2 (stein) Message-ID: We eagerly announce the release of: oslo.utils 3.40.2: Oslo Utility library This release is part of the stein 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.40.1..3.40.2 ------------------------------------ 4eb6194 Avoid double-setting event Diffstat (except docs and test files) ------------------------------------- oslo_utils/eventletutils.py | 4 +++- 2 files changed, 13 insertions(+), 1 deletion(-) From no-reply at openstack.org Mon Feb 4 18:14:48 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Feb 2019 18:14:48 -0000 Subject: [release-announce] openstacksdk 0.24.0 (stein) Message-ID: We jubilantly announce the release of: openstacksdk 0.24.0: An SDK for building applications to work with OpenStack This release is part of the stein release series. Download the package from: https://pypi.org/project/openstacksdk For more details, please see below. 0.24.0 ^^^^^^ New Features ************ * Added load balancer and listener get statistics methods. * Add tags support for the Octavia (load_balancer) objects. * Added support for the Octavia (load_balancer) L7 Policy "redirect_prefix" capability. Bug Fixes ********* * Fixed the Octavia (load_balancer) load balancer objects to have "flavor_id" instead of the nonexistent "flavor" field. * Changes the "baremetal.attach_vif_to_node" call to retry HTTP CONFLICT by default. While it's a valid error code when a VIF is already attached to a node, the same code is also used when the target node is locked. The latter happens more often, so the retries are now on by default and can be disabled by setting "retry_on_conflict" to "False". * Fixed a regression in deleting Node and Cluster resources in clustering caused by the addition of the "location" property to all resource objects. Previously the delete calls had directly returned the "location" field returned in the headers from the clustering service pointing to an Action resource that could be fetched to get status on the delete operation. The delete calls now return an Action resource directly that is correctly constructed so that "wait_for_status" and "wait_for_deleted" work as expected. * Corrected the location property on the "Server" resource to use the "project_id" from the remote resource rather than the information from the token of the user. Changes in openstacksdk 0.23.0..0.24.0 -------------------------------------- 3dcc795 Fix resource deletion in clustering f31930a Added Octavia load balancer and listener stats 2327519 Adds tags support for Octavia (load_balancer) e740da6 Fix indentation for new pycodestyle E117 b649900 fix typo 6482783 Use pagination detection by default 03f3847 Fix raise create_server and attach to a network given a net-name param c7bbaf3 Fixes for Unicode characters in python 2 requests b668add Adds prefixlen to the request body when creating subnets b72f3e1 Support dict of links in pagination detection 0f526df use overriden base_path in remaining CRUD operations 5242585 Add a non-voting job with metalsmith 601769e Update cirros version for functional tests ce4d1d4 Fixed incorrect exception raising in configdrive generation 45b22aa Add baremetal Node fields from versions 1.47 - 1.49 3b022e8 Return retries on HTTP CONFLICT to baremetal.attach_vif_to_node 161f512 Compute location properly in server Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 ++ examples/connect.py | 4 +- openstack/baremetal/configdrive.py | 2 +- openstack/baremetal/v1/_proxy.py | 10 +- openstack/baremetal/v1/node.py | 27 ++++-- openstack/block_storage/v2/_proxy.py | 10 +- openstack/block_storage/v3/_proxy.py | 10 +- openstack/cloud/_normalize.py | 9 +- openstack/cloud/openstackcloud.py | 19 ++-- openstack/clustering/v1/_async_resource.py | 45 +++++++++ openstack/clustering/v1/_proxy.py | 28 +++--- openstack/clustering/v1/cluster.py | 9 +- openstack/clustering/v1/node.py | 9 +- openstack/compute/v2/_proxy.py | 26 +++--- openstack/compute/v2/keypair.py | 6 +- openstack/compute/v2/server.py | 11 ++- openstack/compute/v2/server_ip.py | 6 +- openstack/database/v1/_proxy.py | 10 +- openstack/database/v1/user.py | 5 +- openstack/exceptions.py | 2 +- openstack/identity/v2/_proxy.py | 8 +- openstack/identity/v2/extension.py | 6 +- openstack/identity/v3/_proxy.py | 42 ++++----- openstack/identity/version.py | 6 +- openstack/image/v1/_proxy.py | 2 +- openstack/image/v2/_proxy.py | 5 +- openstack/instance_ha/v1/_proxy.py | 7 +- openstack/key_manager/v1/_proxy.py | 6 +- openstack/load_balancer/v2/_proxy.py | 44 +++++++-- openstack/load_balancer/v2/health_monitor.py | 3 +- openstack/load_balancer/v2/l7_policy.py | 8 +- openstack/load_balancer/v2/l7_rule.py | 4 +- openstack/load_balancer/v2/listener.py | 29 +++++- openstack/load_balancer/v2/load_balancer.py | 37 +++++++- openstack/load_balancer/v2/member.py | 3 +- openstack/load_balancer/v2/pool.py | 5 +- openstack/message/v2/_proxy.py | 6 +- openstack/message/v2/message.py | 6 +- openstack/message/v2/queue.py | 6 +- openstack/message/v2/subscription.py | 9 +- openstack/network/v2/_proxy.py | 102 +++++++++------------ openstack/network/v2/subnet.py | 2 + openstack/orchestration/v1/_proxy.py | 10 +- openstack/proxy.py | 32 +++++-- openstack/resource.py | 54 ++++++----- .../load_balancer/v2/test_load_balancer.py | 18 ++++ .../network/v2/test_subnet_from_subnet_pool.py | 80 ++++++++++++++++ .../unit/load_balancer/test_health_monitor.py | 27 ++++++ openstack/utils.py | 4 +- openstack/workflow/v2/_proxy.py | 4 +- ...octavia-lb-listener-stats-1538cc6e4f734353.yaml | 4 + .../add-octavia-tags-support-1c1cf94184e6ebb7.yaml | 10 ++ .../notes/baremetal-retries-804f553b4e22b3bf.yaml | 8 ++ ...stering-resource-deletion-bed869ba47c2aac1.yaml | 13 +++ .../location-server-resource-af77fdab5d35d421.yaml | 6 ++ 93 files changed, 1205 insertions(+), 495 deletions(-) From no-reply at openstack.org Mon Feb 4 22:42:28 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Feb 2019 22:42:28 -0000 Subject: [release-announce] rally 1.4.0 Message-ID: We are gleeful to announce the release of: rally 1.4.0: Generic Testing Framework & Tool that unifies all types of testing. The source is available from: https://git.openstack.org/cgit/openstack/rally Download the package from: https://pypi.org/project/rally Please report issues through launchpad: https://bugs.launchpad.net/rally For more details, please see below. Changes in rally 1.3.0..1.4.0 ----------------------------- 78f43cd Remove morph dependency 3625758 Add 1.4.0 release in CHANGELOG 8bf5cea Support the latest alembic cc6f877 Fix the issues of dss key in ssh utils 3eeb0dd Bump upper constraints to fix conflicts da3a6fe Add the section `installing rally-openstack` in quick-start 1cb01a5 [CI] check the return value of `rally task` ffe6fed Update upper-constraints.txt 250bc00 update references to samples/deployments to point to openstack plugin repo 3923a04 Fix typo in the word generated 1b3a68d Add a check for `rally` command 4b9f85b Change openstack-dev to openstack-discuss f1f09f3 Export trends report with task export plugin 2b4c4be Change openstack-dev to openstack-discuss Diffstat (except docs and test files) ------------------------------------- CHANGELOG.rst | 21 +++ ...g_up_env_and_running_benchmark_from_samples.rst | 20 +- .../tutorial/step_2_input_task_format.rst | 2 +- etc/docker/motd | 3 +- etc/rally.bash_completion | 2 +- install_rally.sh | 2 +- rally/cli/cliutils.py | 2 +- rally/cli/commands/task.py | 32 +--- rally/common/sshutils.py | 2 + rally/plugins/common/exporters/elastic/exporter.py | 15 +- rally/plugins/common/exporters/elastic/flatten.py | 67 +++++++ rally/plugins/common/exporters/trends.py | 40 ++++ rally/task/processing/plot.py | 5 +- requirements.txt | 1 - setup.cfg | 2 +- .../common/exporters/elastic/test_exporter.py | 12 -- .../common/exporters/elastic/test_flatten.py | 43 +++++ upper-constraints.txt | 209 +++++++-------------- 29 files changed, 458 insertions(+), 316 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 004587b..329da41 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +9,0 @@ jsonschema<3.0.0 # MIT -morph # GPLv3+ From no-reply at openstack.org Tue Feb 5 22:05:57 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Feb 2019 22:05:57 -0000 Subject: [release-announce] openstackdocstheme 1.29.1 Message-ID: We high-spiritedly announce the release of: openstackdocstheme 1.29.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.29.0..1.29.1 -------------------------------------------- 5dd66b6 Fix wrong variable in build-translated 0b86d24 Exit trap cleanup in docstheme-build-translated.sh Diffstat (except docs and test files) ------------------------------------- bin/docstheme-build-translated.sh | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) From no-reply at openstack.org Tue Feb 5 22:07:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Feb 2019 22:07:54 -0000 Subject: [release-announce] python-congressclient 1.12.0 (stein) Message-ID: We eagerly announce the release of: python-congressclient 1.12.0: Client for Congress This release is part of the stein 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.11.0..1.12.0 ----------------------------------------------- b4d6209 Update hacking version d2acea1 Use template for lower-constraints f169dff Change openstack-dev to openstack-discuss 63ac36a Add Python 3.6 classifier to setup.cfg 684190d Switch to stestr bb10a4d Add python 3.6 for test in tox b58c5b2 add python 3.6 unit test job 6f67ff3 switch documentation job to new PTI 51f8250 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +-- .stestr.conf | 4 ++++ .testr.conf | 7 ------- .zuul.yaml | 14 ++++++++------ congressclient/__init__.py | 4 ++-- lower-constraints.txt | 2 +- setup.cfg | 3 ++- test-requirements.txt | 4 ++-- tox.ini | 6 +++--- 9 files changed, 23 insertions(+), 24 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e271525..7ecd04a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -8 +8 @@ fixtures>=3.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 Wed Feb 6 22:07:56 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Feb 2019 22:07:56 -0000 Subject: [release-announce] ovsdbapp 0.10.3 (queens) Message-ID: We joyfully announce the release of: ovsdbapp 0.10.3: A library for creating OVSDB applications This release is part of the queens stable 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.10.2..0.10.3 ---------------------------------- 923abc1 Convert base commands to ReadOnlyCommand 210be9f Allow read-only Commands to bypass txns in execute() a82ab8a Move ovsdbapp jobs to its tree Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 16 ---- ovsdbapp/backend/ovs_idl/command.py | 17 ++++- ovsdbapp/schema/open_vswitch/commands.py | 16 ++-- ovsdbapp/schema/ovn_northbound/commands.py | 32 ++++---- ovsdbapp/schema/ovn_southbound/commands.py | 2 +- .../schema/open_vswitch/test_common_db.py | 4 + .../post.yaml | 4 + .../run.yaml | 88 ++++++++++++++++++++++ playbooks/legacy/tempest-post-common.yml | 56 ++++++++++++++ zuul.d/legacy-ovsdbapp-jobs.yaml | 13 ++++ zuul.d/project.yaml | 13 ++++ 11 files changed, 216 insertions(+), 45 deletions(-) From no-reply at openstack.org Wed Feb 6 22:11:35 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Feb 2019 22:11:35 -0000 Subject: [release-announce] cinder 13.0.3 (rocky) Message-ID: We exuberantly announce the release of: cinder 13.0.3: OpenStack Block Storage This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/cinder/ For more details, please see below. 13.0.3 ^^^^^^ New Features ************ * VMAX driver support for new configuration option - vmax_snapvx_unlink_limit for specifying the maximum number of unlinks which will be performed before a clone operation. Default value is 3 Upgrade Notes ************* * Beginning with Cinder version 12.0.0, as part of the Queens release "policies in code" community effort, Cinder has had the ability to run without a policy file because sensible default values are specified in the code. Customizing the policies in effect at your site, however, still requires a policy file. The default location of this file has been "/etc/cinder/policy.json" (although the documentation has indicated otherwise). With this release, the default location of this file is changed to "/etc/cinder/policy.yaml". Some points to keep in mind: * The policy file to be used may be specified in the "/etc/cinder/cinder.conf" file in the "[oslo_policy]" section as the value of the "policy_file" configuration option. That way there's no question what file is being used. * To find out what policies are available and what their default values are, you can generate a sample policy file. To do this, you must have a local copy of the Cinder source code repository. From the top level directory, run the command: tox -e genpolicy This will generate a file named "policy.yaml" in the "etc/cinder" directory of your checked-out Cinder repository. * The sample file is YAML (because unlike JSON, YAML allows comments). If you prefer, you may use a JSON policy file. * Beginning with Cinder 12.0.0, you only need to specify policies in your policy file that you want to **differ** from the default values. Unspecified policies will use the default values *defined in the code*. Given that a default value *must* be specified *in the code* when a new policy is introduced, the "default" policy, which was formerly used as a catch-all for policy targets that were not defined elsewhere in the policy file, has no effect. We mention this because an old upgrade strategy was to use the policy file from the previous release with ""default": "role:admin"" (or ""default": "!"") so that newly introduced actions would be blocked from end users until the operator had time to assess the implications of exposing these actions. This strategy no longer works. Hopefully this isn't a problem because we're defining sensible defaults in the code. It would be a good idea, however, to generate the sample policy file with each release (see instructions above) to verify this for yourself. Bug Fixes ********* * PowerMax driver - Workload support was dropped in ucode 5978. If a VMAX All Flash array is upgraded to 5978 or greater and existing volume types leveraged workload e.g. DSS, DSS_REP, OLTP and OLTP_REP, certain operations will no longer work and the volume type will be unusable. This fix addresses these issues and fixes problems with using old volume types with workloads included in the volume type pool_name. * Fixed a bug which could create volumes with invalid content in case of unhandled errors from glance client (Bug #1799221 (https://bugs.launchpad.net/cinder/+bug/1799221)). * The Solidfire cinder driver has been fixed to ensure delete happens on the correct volume. Changes in cinder 13.0.2..13.0.3 -------------------------------- 844b627 Pass image_id to ImageDownloadFailed 8230238 Avoid using 'truncate' on Windows 95f30ea Fix permissions with NFS-backed snapshots and backups 613a7f3 add resource filters to the included data_files 3a63de8 VMAX driver doc - notification of fix on AFA OS upgrade issue 781099d VMAX driver doc - notification of hybrid deprecation 0bcd3ff Allow to use _max qos option together with per_gb bf89f76 cinder-volume: Stop masking IOError different than ENOSPC 781e964 Retry on DBDeadLock affecting worker updates 8aadb25 PowerMax driver doc - clarifying SE and Unisphere support 43497dc Fix _per_gb_min usage with _per_gb 15c7ac7 An alternate way to fix retype notifier test case 9c696ce Set message property in ImageDownloadFailed 1dbcbbc Add secret=true to fixed_key configuration parameter f30f6de Ensure image utils don't block greenthreads f9bfbec VMAX Driver - VMAX OS Upgrade Bug 6ceed81 SF ensure the correct volume is deleted 1653015 Stop cleaning images to be deleted in remotefs driver d07abe3 Correct default policy file 3bec6d6 lvm: Avoid premature calls to terminate_connection for muiltiattach vols 90e3517 VMAX driver - releasenote fix 805368e Handling unexpected python error "NoneType object is not iterable" Diffstat (except docs and test files) ------------------------------------- cinder/backup/drivers/nfs.py | 4 +- cinder/db/sqlalchemy/api.py | 4 + cinder/exception.py | 4 + cinder/image/glance.py | 4 + cinder/image/image_utils.py | 40 +++-- cinder/keymgr/conf_key_mgr.py | 1 + cinder/policy.py | 2 +- .../unit/backup/drivers/test_backup_google.py | 6 + .../unit/volume/drivers/dell_emc/vmax/test_vmax.py | 196 ++++++++++++++++++++- .../volume/drivers/solidfire/test_solidfire.py | 168 +++++++++++++++++- cinder/volume/drivers/dell_emc/vmax/common.py | 64 +++++-- cinder/volume/drivers/dell_emc/vmax/fc.py | 3 +- cinder/volume/drivers/dell_emc/vmax/iscsi.py | 3 +- cinder/volume/drivers/dell_emc/vmax/masking.py | 8 +- cinder/volume/drivers/dell_emc/vmax/provision.py | 3 +- .../notes/578486-25a01f1aa0e2308e.yaml | 6 - cinder/volume/drivers/dell_emc/vmax/rest.py | 67 +++---- cinder/volume/drivers/lvm.py | 26 +-- cinder/volume/drivers/remotefs.py | 31 +--- cinder/volume/drivers/solidfire.py | 28 +-- cinder/volume/manager.py | 7 +- .../admin/blockstorage-capacity-based-qos.rst | 4 + .../block-storage/drivers/dell-emc-vmax-driver.rst | 31 ++-- ...ax-powermaxos-upgrade-fix-4c76186cfca66790.yaml | 9 + ...-in-case-of-glance-errors-6cae19218249c3cf.yaml | 6 + ...05550-default-policy-file-db15eaa76fefa115.yaml | 48 +++++ releasenotes/notes/bug-reno-69539ecb9b0b5464.yaml | 5 + .../notes/multiple_clone-82bd7f80ae439080.yaml | 6 + setup.cfg | 1 + 35 files changed, 823 insertions(+), 167 deletions(-) From no-reply at openstack.org Wed Feb 6 22:14:55 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Feb 2019 22:14:55 -0000 Subject: [release-announce] octavia 2.0.4 (queens) Message-ID: We enthusiastically announce the release of: octavia 2.0.4: OpenStack Octavia Scalable Load Balancer as a Service This release is part of the queens stable release series. Download the package from: https://pypi.org/project/octavia For more details, please see below. 2.0.4 ^^^^^ Upgrade Notes ************* * To resolve the IPv6 VIP issues on active/standby load balancers you need to build a new amphora image. Bug Fixes ********* * Fixes issues using IPv6 VIP addresses with load balancers configured for active/standby topology. This fix requires a new amphora image to be built. * Creating a member on a pool with no healthmonitor would sometimes briefly update their operating status from *NO_MONITOR* to *OFFLINE* and back to *NO_MONITOR* during the provisioning sequence. This flapping will no longer occur. * Members that are disabled via *admin_state_up=False* are now rendered in the HAProxy configuration on the amphora as *disabled*. Previously they were not rendered at all. This means that disabled members will now appear in health messages, and will properly change status to OFFLINE. Changes in octavia 2.0.3..2.0.4 ------------------------------- af901cc Fix health manager performance regression 78dbb3a Fix functional tests on stable/queens eb2450b Create disabled members in haproxy 238ea90 Healthmanager shouldn't update NO_MONITOR members 86452d5 Fix prefix for vip_ipv6 000896d Fix IPv6 in Active/Standby topology be2edd4 Fix Octavia for host host routes 4b10139 Fix missing print format error e1d4e12 Fix E117 for pycodestyle 2.5.0 e73f74b Do not install pip in amphora when using distribution packages Diffstat (except docs and test files) ------------------------------------- diskimage-create/diskimage-create.sh | 10 +- elements/amphora-agent/element-deps | 1 - .../post-install.d/20-haproxy-tune-kernel | 1 + .../post-install.d/11-ip6-tables | 11 + octavia/amphorae/backends/agent/agent_jinja_cfg.py | 3 +- .../backends/agent/api_server/keepalived.py | 8 +- .../amphorae/backends/agent/api_server/listener.py | 6 +- .../amphorae/backends/agent/api_server/osutils.py | 68 ++- octavia/amphorae/backends/agent/api_server/plug.py | 10 +- .../api_server/templates/plug_port_ethX.conf.j2 | 6 + .../api_server/templates/plug_vip_ethX.conf.j2 | 30 +- .../api_server/templates/rh_route_ethX.conf.j2 | 2 + octavia/amphorae/backends/agent/api_server/util.py | 41 ++ .../agent/templates/amphora_agent_conf.template | 3 + .../amphorae/drivers/keepalived/jinja/jinja_cfg.py | 26 +- .../jinja/templates/keepalived_base.template | 11 +- .../drivers/keepalived/vrrp_rest_driver.py | 10 +- .../api/handlers/controller_simulator/handler.py | 2 +- octavia/common/constants.py | 7 + octavia/common/exceptions.py | 2 +- octavia/common/jinja/haproxy/templates/macros.j2 | 12 +- .../healthmanager/health_drivers/update_db.py | 146 ++++--- octavia/controller/worker/flows/amphora_flows.py | 3 +- .../worker/tasks/amphora_driver_tasks.py | 5 +- octavia/db/repositories.py | 72 +++ .../backend/agent/api_server/test_server.py | 111 ++--- .../backends/agent/api_server/test_osutils.py | 128 ++++++ .../backends/agent/api_server/test_plug.py | 6 + .../backends/agent/test_agent_jinja_cfg.py | 8 +- .../drivers/keepalived/jinja/test_jinja_cfg.py | 73 +++- .../drivers/keepalived/test_vrrp_rest_driver.py | 10 +- .../unit/common/jinja/haproxy/test_jinja_cfg.py | 17 + .../unit/common/sample_configs/sample_configs.py | 11 +- .../healthmanager/health_drivers/test_update_db.py | 482 +++++++++++++++------ .../controller/worker/flows/test_amphora_flows.py | 2 +- .../worker/tasks/test_amphora_driver_tasks.py | 6 +- .../unit/network/drivers/neutron/test_base.py | 6 +- .../fix_active_standby_ipv6-0317d5cd9e5d50e5.yaml | 10 + ...-make-statuses-consistent-69189f71da2e02e8.yaml | 12 + zuul.d/projects.yaml | 8 +- 43 files changed, 1138 insertions(+), 330 deletions(-) From no-reply at openstack.org Wed Feb 6 22:16:00 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Feb 2019 22:16:00 -0000 Subject: [release-announce] ovsdbapp 0.12.3 (rocky) Message-ID: We high-spiritedly announce the release of: ovsdbapp 0.12.3: A library for creating OVSDB applications This release is part of the rocky stable 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.12.2..0.12.3 ---------------------------------- 547777a Convert base commands to ReadOnlyCommand 62f02f4 Allow read-only Commands to bypass txns in execute() 1ceb3cd Move ovsdbapp jobs to its tree Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 18 ----- ovsdbapp/backend/ovs_idl/command.py | 17 ++++- ovsdbapp/schema/open_vswitch/commands.py | 18 ++--- ovsdbapp/schema/ovn_northbound/commands.py | 32 ++++---- ovsdbapp/schema/ovn_southbound/commands.py | 2 +- .../schema/open_vswitch/test_common_db.py | 4 + .../post.yaml | 4 + .../run.yaml | 88 ++++++++++++++++++++++ playbooks/legacy/tempest-post-common.yml | 56 ++++++++++++++ zuul.d/legacy-ovsdbapp-jobs.yaml | 13 ++++ zuul.d/project.yaml | 15 ++++ 11 files changed, 219 insertions(+), 48 deletions(-) From no-reply at openstack.org Wed Feb 6 22:18:48 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Feb 2019 22:18:48 -0000 Subject: [release-announce] os-brick 1.15.7 (pike) Message-ID: We are tickled pink to announce the release of: os-brick 1.15.7: OpenStack Cinder brick library for managing local volume attaches This release is part of the pike stable release series. The source is available from: http://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through launchpad: http://bugs.launchpad.net/os-brick For more details, please see below. Changes in os-brick 1.15.6..1.15.7 ---------------------------------- f821a87 Fixing FC scanning Diffstat (except docs and test files) ------------------------------------- os_brick/initiator/connectors/fibre_channel.py | 3 +- os_brick/initiator/linuxfc.py | 33 +++-- 3 files changed, 140 insertions(+), 70 deletions(-) From no-reply at openstack.org Thu Feb 7 05:37:43 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Feb 2019 05:37:43 -0000 Subject: [release-announce] python-cyborgclient 0.3.0 (stein) Message-ID: We are pumped to announce the release of: python-cyborgclient 0.3.0: Python client for cyborg API This release is part of the stein 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.2.0..0.3.0 ------------------------------------------- dfe15c5 Remove extra args that keystoneauth1 cannot recongnize e34aa89 add python 3.6 unit test job 5d65c5d switch documentation job to new PTI 2549650 import zuul job settings from project-config 4dd57ca Update reno for stable/rocky 480b8c2 Update python-cyborgclient doc 01cf3f7 Remove PyPI downloads 0e01835 Add filter to list Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 + README.rst | 8 +- cyborgclient/common/utils.py | 20 +- cyborgclient/v1/basemodels.py | 13 +- cyborgclient/v1/client.py | 1 - cyborgclient/v1/deployables.py | 26 ++ releasenotes/source/conf.py | 1 - releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + tox.ini | 4 +- 37 files changed, 1323 insertions(+), 282 deletions(-) From no-reply at openstack.org Thu Feb 7 13:34:30 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Feb 2019 13:34:30 -0000 Subject: [release-announce] openstack-governance 0.3.0 Message-ID: We are excited to announce the release of: openstack-governance 0.3.0: OpenStack Governance Documents Download the package from: https://tarballs.openstack.org/governance/ For more details, please see below. Changes in openstack-governance 0.2.0..0.3.0 -------------------------------------------- 5fac821 Update Miguel Lavalle email fcc557d Add Version Based Feature Discovery in Technical Vision bcf8417 I18n Extra-ATCs for Stein 6d9118e Retire openstack-infra/puppet-stackalytics 310b666 Do not expect releases of heat-cfnclient d765da6 Cloud Vision: clarify meaning of design goals ee2f98d Add Ansible roles for managing HSM software 52f16fd Add Cinder Storage charm interface 04943f9 Add openstack-virtual-baremetal to tripleo e4196ed Allow obtaining specifically tagged governance data 540ed34 Update email address 22770e8 Mark never-released xstatic modules as deprecated 2b17b35 No longer expect releases of django_openstack_auth 7f7539f Retire murano-deployment 992c6d2 New Sahara repositories for split plugins 7e4adc7 Technical vision: hide implementation details b8e811a Add assert:supports-upgrade to watcher 1b5695e add a note to chair duties about tracking board work cf6a807 Correct Infrastructure project link in help wanted c192b39 Fix typo d980498 Appointment of new Mistral PTL e3ce88a Update the policy-in-code goal for neutron 6619c94 add explicit house rule for documentation changes 91ad408 document the topic tags for each house rule 1b868a4 fix http links 1a2ac45 Explicitly declare Stein supported runtimes b91c83c Mark dib-utils release-management:deprecated 51a15c8 Clarify release management for murano deliverables fde2063 add openstack annual report to chair duties b43772b report whether delegated reviewer has commented on patch 9190e30 refactor vote testing for delegated reviews 11d0914 update check-review-status to look for rejection by delegate e5f184e Abandoned Ansible deliverables do not need relmgt 3e84503 Document the role of the TC d2bec92 Clarify wording of Python update resolution 5194642 correct date comparison in check_review_status.py 553d9ff add a house rule for the release-management key in projects.yaml dc456ae Clarify release management for QA deliverables 8157213 No release management for deprecated repositories 545de8e LOCI does not need release management 688c8b5 Add os-resource-classes 3e98f79 Update charter to include PTL appointment 4132edc Add more clarity on TC chair term c1522ca Add stable:follows-policy for cinder deliverables e5f2972 Add openstack/arch-design repo for Ops Docs SIG 071aa9d Mark blazar-specs release-management: none 724c634 Mark recent Charm deliverables externally-released 8d822a0 Resolution on keeping up with Python 3 releases Diffstat (except docs and test files) ------------------------------------- CHAIR.rst | 21 ++ goals/queens/policy-in-code.rst | 6 + openstack_governance/governance.py | 35 +- reference/charter.rst | 20 ++ reference/help-most-needed.rst | 16 +- reference/house-rules.rst | 36 ++- reference/index.rst | 1 + reference/legacy.yaml | 12 + reference/new-projects-requirements.rst | 2 +- reference/project-testing-interface.rst | 20 ++ reference/projects.yaml | 396 +++++++++++------------ reference/pti/golang.rst | 2 + reference/pti/python.rst | 15 +- reference/role-of-the-tc.rst | 106 ++++++ reference/runtimes/stein.rst | 33 ++ reference/sigs-repos.yaml | 1 + reference/tags/stable_follows-policy.rst | 2 +- reference/technical-vision.rst | 19 +- resolutions/20170425-drop-tc-weekly-meetings.rst | 2 +- resolutions/20181024-python-update-process.rst | 84 +++++ tools/check_review_status.py | 50 ++- 22 files changed, 653 insertions(+), 242 deletions(-) From no-reply at openstack.org Thu Feb 7 19:08:13 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Feb 2019 19:08:13 -0000 Subject: [release-announce] os-brick 2.3.5 (queens) Message-ID: We are pleased to announce the release of: os-brick 2.3.5: OpenStack Cinder brick library for managing local volume attaches This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through launchpad: https://bugs.launchpad.net/os-brick For more details, please see below. Changes in os-brick 2.3.4..2.3.5 -------------------------------- 30d7bc1 Fix NFS "already mounted" detection e6b4bf3 Tests: Add unit tests for nfs mount race 6de41bb The validation of iscsi session should be case insensitive 9722aa7 Succeed on iSCSI detach when path just went down Diffstat (except docs and test files) ------------------------------------- os_brick/initiator/connectors/iscsi.py | 2 +- os_brick/initiator/linuxscsi.py | 27 ++++++++++++++------ os_brick/remotefs/remotefs.py | 13 +++++++--- 6 files changed, 83 insertions(+), 14 deletions(-) From no-reply at openstack.org Wed Feb 13 19:15:30 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 13 Feb 2019 19:15:30 -0000 Subject: [release-announce] python-novaclient 12.0.0 (stein) Message-ID: We high-spiritedly announce the release of: python-novaclient 12.0.0: Client library for OpenStack Compute API This release is part of the stein 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. 12.0.0 ^^^^^^ Upgrade Notes ************* * All modules of "novaclient.v2.contrib" have been removed. * The "only_contrib" parameter for the "novaclient.client.discover_extensions" method is no longer valid. Deprecation Notes ***************** * The "--instance-name" option has been deprecated from the "nova list" command because the instance name query parameter is ignored by the compute REST API. Changes in python-novaclient 11.1.0..12.0.0 ------------------------------------------- 8eb7d1c Remove deprecated novaclient.v2.contrib modules 85e9b58 Update hacking version b13ba01 Fix flavor keyerror when nova boot vm a789bd3 Change openstack-dev to openstack-discuss 3f967d9 Add Python 3.6 classifier to setup.cfg 1df18e2 Fix a type of block_device_mapping_v2 in a comment 3a8d09e Fixes Python3 issue in decoding password 910201f Deprecate the unused instance-name 80b4286 Replace MB with MiB Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- novaclient/api_versions.py | 8 +-- novaclient/client.py | 17 +---- novaclient/crypto.py | 5 ++ novaclient/shell.py | 4 +- .../functional/v2/legacy/test_readonly_nova.py | 2 +- novaclient/v2/client.py | 10 --- novaclient/v2/contrib/__init__.py | 51 --------------- novaclient/v2/contrib/assisted_volume_snapshots.py | 29 --------- novaclient/v2/contrib/cells.py | 23 ------- novaclient/v2/contrib/deferred_delete.py | 17 ----- novaclient/v2/contrib/host_evacuate.py | 22 ------- novaclient/v2/contrib/host_evacuate_live.py | 18 ------ novaclient/v2/contrib/host_servers_migrate.py | 22 ------- novaclient/v2/contrib/instance_action.py | 22 ------- novaclient/v2/contrib/list_extensions.py | 23 ------- novaclient/v2/contrib/metadata_extensions.py | 19 ------ novaclient/v2/contrib/migrations.py | 24 ------- novaclient/v2/contrib/server_external_events.py | 29 --------- novaclient/v2/flavors.py | 6 +- novaclient/v2/servers.py | 7 +- novaclient/v2/shell.py | 44 +++++++------ ...cate-instance-name-option-bc76629d28f1d456.yaml | 7 ++ .../notes/remove-contrib-8b5e35ac8dddbab3.yaml | 5 ++ setup.cfg | 3 +- test-requirements.txt | 2 +- tox.ini | 2 +- 39 files changed, 195 insertions(+), 423 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index b01fb80..83326f0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Wed Feb 13 19:24:26 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 13 Feb 2019 19:24:26 -0000 Subject: [release-announce] osc-placement 1.4.0 (stein) Message-ID: We are stoked to announce the release of: osc-placement 1.4.0: OpenStackClient plugin for the Placement service This release is part of the stein 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. Changes in osc-placement 1.3.0..1.4.0 ------------------------------------- 014acf1 Enforce key-value'ness for 'allocation candidate list --resource' 7152b91 tox: Hide deprecation warnings from stdlib 3791b22 Update author-email in setup.cfg 918c20e add python 3.6 unit test job 76b9674 switch documentation job to new PTI f0c3b12 import zuul job settings from project-config 7f2805e Random names for functional tests 9df5b19 Add image link in README.rst 7d110e4 Update reno for stable/rocky 577eec2 Resource provider examples Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++++ README.rst | 3 ++ osc_placement/resources/allocation_candidate.py | 11 ++++- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 +++ setup.cfg | 2 +- tox.ini | 2 +- 11 files changed, 110 insertions(+), 14 deletions(-) From no-reply at openstack.org Wed Feb 13 19:25:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 13 Feb 2019 19:25:16 -0000 Subject: [release-announce] tooz 1.64.1 (stein) Message-ID: We are glad to announce the release of: tooz 1.64.1: Coordination library for distributed systems. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/tooz Download the package from: https://pypi.org/project/tooz Please report issues through launchpad: https://bugs.launchpad.net/python-tooz/ For more details, please see below. Changes in tooz 1.64.0..1.64.1 ------------------------------ 17b9e9d Fixed UnicodeEncodeError for Python2 unicode objects Diffstat (except docs and test files) ------------------------------------- tooz/partitioner.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) From no-reply at openstack.org Wed Feb 13 19:25:35 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 13 Feb 2019 19:25:35 -0000 Subject: [release-announce] os-traits 0.11.0 (stein) Message-ID: We are overjoyed to announce the release of: os-traits 0.11.0: A library containing standardized trait strings This release is part of the stein 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.10.0..0.11.0 ----------------------------------- 7f43b7e Add HW_CPU_AMD_SEV trait 98c5e74 Add new traits for TPM support a393eb3 Update hacking version to latest 9adb3e3 Update author-email in setup.cfg Diffstat (except docs and test files) ------------------------------------- os_traits/compute/security.py | 22 ++++++++++++++++++++++ os_traits/hw/cpu/amd.py | 19 +++++++++++++++++++ setup.cfg | 2 +- test-requirements.txt | 2 +- 5 files changed, 75 insertions(+), 2 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 47c128f..2122e22 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Wed Feb 13 19:29:55 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 13 Feb 2019 19:29:55 -0000 Subject: [release-announce] oslo.db 4.44.0 (stein) Message-ID: We are chuffed to announce the release of: oslo.db 4.44.0: Oslo Database library This release is part of the stein 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.43.0..4.44.0 --------------------------------- ae227eb exc_filters: fix deadlock detection for MariaDB/Galera cluster af4b226 Resolve SAWarning in Query.soft_delete() 0d75776 Update hacking version d65c370 Use template for lower-constraints Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 17 ++++++----------- oslo_db/sqlalchemy/exc_filters.py | 2 ++ oslo_db/sqlalchemy/orm.py | 6 +++--- oslo_db/sqlalchemy/update_match.py | 4 ++-- test-requirements.txt | 2 +- 6 files changed, 20 insertions(+), 17 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 0f5306d..98fdbe8 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Wed Feb 13 19:30:39 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 13 Feb 2019 19:30:39 -0000 Subject: [release-announce] neutron-lib 1.24.0 (stein) Message-ID: We are happy to announce the release of: neutron-lib 1.24.0: Neutron shared routines and utilities This release is part of the stein 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.24.0 ^^^^^^ New Features * New shim API extension: "floatingip-autodelete-internal". * New exception classes: "UnknownResourceProvider" and "AmbiguousResponsibilityForResourceProvider". * The "SUBPORTS", "TRUNK" and "TRUNK_PLUGIN" constants are now available in "neutron_lib.callbacks.resources" for defining Trunk related callback resources. Changes in neutron-lib 1.23.0..1.24.0 ------------------------------------- b71eaf4 Exceptions for: Drive binding by placement allocation 5cbfecc rehome trunk related callback resource names 461be56 Delete floating IPs on network turned internal 2297b4a Increase tempest-full jobs timeout to 3h 194f775 Fix exception logging formatting ac1d034 Rehome constant: DHCPV6_CLIENT_PORT Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 24 +++++++++++++++++ api-ref/source/v2/networks.inc | 7 +++++ api-ref/source/v2/parameters.yaml | 4 ++- neutron_lib/api/definitions/__init__.py | 2 ++ neutron_lib/api/definitions/base.py | 1 + .../definitions/floatingip_autodelete_internal.py | 30 ++++++++++++++++++++++ neutron_lib/callbacks/resources.py | 3 +++ neutron_lib/constants.py | 1 + neutron_lib/exceptions/placement.py | 11 ++++++++ neutron_lib/rpc.py | 2 +- .../test_floatingip_autodelete_internal.py | 20 +++++++++++++++ ...ingip-autodelete-internal-f08675d8d64d34c6.yaml | 4 +++ ...cement-binding-exceptions-6362d52391b7023e.yaml | 5 ++++ ...-trunk-callback-resources-be40f8382490ef0d.yaml | 5 ++++ 14 files changed, 117 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Feb 14 06:39:08 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Feb 2019 06:39:08 -0000 Subject: [release-announce] XStatic-Angular-lrdragndrop 1.0.2.4 Message-ID: We contentedly announce the release of: XStatic-Angular-lrdragndrop 1.0.2.4: Angular-lrdragndrop 1.0.2 (XStatic packaging standard) Download the package from: https://pypi.org/project/XStatic-Angular-lrdragndrop For more details, please see below. Changes in XStatic-Angular-lrdragndrop 1.0.2.3..1.0.2.4 ------------------------------------------------------- 2192eb0 Update package to 1.0.2.4 15b7126 Fixing README so that PyPI does not reject them 22500e1 fix tox python3 overrides 880d542 Deprecated tox -downloadcache option removed 6a995c0 Update .gitreview for new namespace 061f21f Add tox.ini to enable publish/tarball job Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- README.txt | 3 +-- tox.ini | 9 +++++++++ xstatic/pkg/angular_lrdragndrop/__init__.py | 2 +- 4 files changed, 12 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Feb 14 06:39:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Feb 2019 06:39:11 -0000 Subject: [release-announce] XStatic-Magic-Search 0.2.5.2 Message-ID: We are gleeful to announce the release of: XStatic-Magic-Search 0.2.5.2: Magic-Search 0.2.5 (XStatic packaging standard) Download the package from: https://pypi.org/project/XStatic-Magic-Search For more details, please see below. Changes in XStatic-Magic-Search 0.2.0.1..0.2.5.2 ------------------------------------------------ 119f134 Update package to 0.2.5.2 265fec1 fix tox python3 overrides 080d368 Deprecated tox -downloadcache option removed 4995567 Update .gitreview for new namespace fc2a3c6 update to 0.2.5 of the magic search widget 601133e Add tox.ini to enable publish/tarball job 1741baf Fix file permissions for XStatic Magic Search Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- MANIFEST.in | 0 README.txt | 0 setup.py | 0 tox.ini | 9 +++ xstatic/__init__.py | 0 xstatic/pkg/__init__.py | 0 xstatic/pkg/magic_search/__init__.py | 4 +- xstatic/pkg/magic_search/data/magic_search.html | 5 +- xstatic/pkg/magic_search/data/magic_search.js | 83 +++++++++++++++---------- xstatic/pkg/magic_search/data/magic_search.scss | 51 +++++++++++---- 11 files changed, 104 insertions(+), 50 deletions(-) From no-reply at openstack.org Thu Feb 14 06:49:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Feb 2019 06:49:21 -0000 Subject: [release-announce] tripleo-common 8.6.7 (queens) Message-ID: We are pleased to announce the release of: tripleo-common 8.6.7: 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.7 ^^^^^ New Features ************ * Increase the size of the security hardened images to 40G. With the move to containers more disk space is needed and the disk layout has been modified. It needs a global size of 40G to work. Bug Fixes ********* * Node update now works correctly when capabilities are specified as a dict. * Add missing httpd and mod_ssl packages to octavia container image to support TLS proxy for internal TLS. * The ServerAliveInterval and ServerAliveCountMax SSH options are now set in the mistral ansible action so that when networking configuration is performed on the overcloud nodes SSH will not drop the connection. Changes in tripleo-common 8.6.6..8.6.7 -------------------------------------- 8a34366 Bump the Ceph container image to 3.2.1 bd9da1f Publish error for package_update workflow 85722e0 Set heatclient exceptions to verbose eae3867 Look for lower-case hostname when adding to ssh_known_hosts ae2d4b7 Fail node cleaning on timeout d02470c Increase size for security hardened images 8b99bba Fix AnsibleAction.run() when argument is not a dict 8c0676f IPMI doesn't mandate a username or password so tripleo shouldn't either d65c43c IPv6 healthcheck fixes for nova-vnc-proxy 5f93512 Generating fencing for capitalized MACs 80ec46f Move Octavia config opts to common config directory a95b5c5 Option to upload Octavia amphora img in RAW format 44ec3a6 Increase ansible gather_timeout to 30secs for config-download 5fd9048 Install python2-networking-ansible in neutron-server 3376b35 Bump the Ceph container image to 3.2.0 bc0d97a Catch heat exceptions in DeployStackAction 6f20788 Switch scenarios to non-voting 4f09911 Correct handling of capabilities on node update 0137623 [Queens only] Fix the default for docker registry. c4f94e3 Do not fail deploy for empty ceph ansible fetch directory 56bf1d6 Set SSH server keep alive options 660c712 Revert "Fix nova-placement healthcheck" 85f3b5f Make ODL healthcheck IPv6 compatible ada3ed7 Switch stable scenarios to voting 20ca41a Add UEFI support for hardened images ffae36c [Queens only] Fix syntax error. 91da000 Add httpd and mod_ssl packages to octavia api image 814bd2c Add on-error task to parse_node_data_lookup 2cf55be [Queens Only]Rename uwsgi-plugin-python to uwsgi-plugin-python2 for barbican 34f1c50 Revert "Remove ceph-osd after deployment succeeded in containers" 79bb8e7 Fix nova-placement healthcheck 01a4d26 Avoid getting one-empty-element-list in blacklisted_hostnames. 8076809 Upgrade docker ceph container 62711e0 Remove container_registry parameter from update workflows 573b22b Disable external plugins in rabbitmq container f51047c Add missing service for DockerCinderVolumeImage 397d42a kolla overrides: Remove yum cache Diffstat (except docs and test files) ------------------------------------- container-images/overcloud_containers.yaml | 194 ++++++++++----------- container-images/overcloud_containers.yaml.j2 | 1 + .../tripleo_kolla_template_overrides.j2 | 23 ++- healthcheck/nova-vnc-proxy | 5 + healthcheck/opendaylight-api | 5 + ...a-vnc-proxy-ipv6-handling-5d0625f1ab10d13f.yaml | 5 + .../overcloud-hardened-images-uefi-centos7.yaml | 9 + .../overcloud-hardened-images-uefi-rhel7.yaml | 5 + image-yaml/overcloud-hardened-images-uefi.yaml | 50 ++++++ image-yaml/overcloud-hardened-images.yaml | 2 +- playbooks/octavia-files.yaml | 1 + playbooks/roles/common/defaults/main.yml | 1 + .../roles/octavia-controller-config/tasks/main.yml | 2 +- .../octavia-controller-config/tasks/octavia.yml | 20 ++- .../templates/worker-post-deploy.conf.j2 | 4 - .../roles/octavia-undercloud/tasks/image_mgmt.yml | 31 +++- releasenotes/notes/caps-fix-f6f8817a48fa5c25.yaml | 4 + ...-security-hardened-images-3fc4df73a48d4a91.yaml | 7 + ...avia-internal-tls-support-f595ed1c3a1f3353.yaml | 5 + ...server-keep-alive-options-071e1b3b570e78a7.yaml | 5 + roles/tripleo-ssh-known-hosts/tasks/main.yml | 2 +- scripts/container-update.py | 4 +- tripleo_common/actions/__init__.py | 4 + tripleo_common/actions/ansible.py | 7 +- tripleo_common/actions/deployment.py | 14 +- tripleo_common/actions/files.py | 5 +- tripleo_common/actions/parameters.py | 2 +- tripleo_common/image/kolla_builder.py | 4 +- tripleo_common/utils/nodes.py | 30 +++- workbooks/baremetal.yaml | 10 +- workbooks/ceph-ansible.yaml | 22 +-- workbooks/deployment.yaml | 2 +- workbooks/octavia_post.yaml | 2 + workbooks/package_update.yaml | 14 +- zuul.d/layout.yaml | 19 +- 40 files changed, 557 insertions(+), 239 deletions(-) From no-reply at openstack.org Thu Feb 14 06:51:40 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Feb 2019 06:51:40 -0000 Subject: [release-announce] XStatic-Jasmine 2.4.1.2 Message-ID: We are jazzed to announce the release of: XStatic-Jasmine 2.4.1.2: Jasmine 2.4.1 (XStatic packaging standard) Download the package from: https://pypi.org/project/XStatic-Jasmine For more details, please see below. Changes in XStatic-Jasmine 2.2.0.post3..2.4.1.2 ----------------------------------------------- f8db790 Update package to 2.4.1.2 5bd478e Fixing README so that PyPI does not reject them f26a3a3 fix tox python3 overrides 7845a12 Update with corrected xstatic-release 4efc42f Add basic tox.ini file e42cfc8 Remove tox.ini as it is currently not used ce89118 Update Jasmine to 2.4.1 from 2.2.0 f24999b Deprecated tox -downloadcache option removed 78c1c82 Update .gitreview for new namespace Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- MANIFEST.in | 4 +- README.txt | 2 +- setup.cfg | 23 +- setup.py | 49 +- tox.ini | 6 +- xstatic/pkg/jasmine/__init__.py | 6 +- xstatic/pkg/jasmine/data/boot.js | 21 +- xstatic/pkg/jasmine/data/console.js | 0 xstatic/pkg/jasmine/data/jasmine-html.js | 163 ++++-- xstatic/pkg/jasmine/data/jasmine.css | 106 ++-- xstatic/pkg/jasmine/data/jasmine.js | 730 +++++++++++++++++++++------ xstatic/pkg/jasmine/data/jasmine_favicon.png | Bin 13 files changed, 788 insertions(+), 324 deletions(-) From no-reply at openstack.org Thu Feb 14 06:51:44 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Feb 2019 06:51:44 -0000 Subject: [release-announce] XStatic-mdi 1.6.50.2 Message-ID: We are glad to announce the release of: XStatic-mdi 1.6.50.2: mdi 1.6.50 (XStatic packaging standard) Download the package from: https://pypi.org/project/XStatic-mdi For more details, please see below. Changes in XStatic-mdi 1.6.50.1..1.6.50.2 ----------------------------------------- 64dca40 fix tox python3 overrides 201f4fd Fix build number, maintainer and re-gen with latest xstatic-release e9b9106 Fix description metadata c372ed4 Add basic tox.ini file Diffstat (except docs and test files) ------------------------------------- setup.cfg | 8 ++++---- setup.py | 24 ++++++++++++++++-------- tox.ini | 8 ++++++++ xstatic/pkg/mdi/__init__.py | 6 +++--- 4 files changed, 31 insertions(+), 15 deletions(-) From no-reply at openstack.org Thu Feb 14 10:24:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Feb 2019 10:24:54 -0000 Subject: [release-announce] neutron-vpnaas-dashboard 1.5.0 (stein) Message-ID: We are tickled pink to announce the release of: neutron-vpnaas-dashboard 1.5.0: Neutron VPNaaS Dashboard This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/neutron-vpnaas-dashboard Download the package from: https://tarballs.openstack.org/neutron-vpnaas-dashboard/ Please report issues through launchpad: https://bugs.launchpad.net/neutron-vpnaas-dashboard For more details, please see below. 1.5.0 ^^^^^ New Features * neutron-vpnaas-dashboard now supports all auth algorithms. neutron- vpnaas supports sha1, sha256, sha384, sha512 for IKE policy auth_algorithm and IPsec policy auth_algorithm. Changes in neutron-vpnaas-dashboard 1.4.0..1.5.0 ------------------------------------------------ 2c8695b Imported Translations from Zanata d26d936 Remove use_mox usage 1b7a456 Update the VPNaaS dashboard documentation link 5157219 Support alrogithms other than sha1 f0c8910 Bump horizon lower-constraints c452e7d Change openstack-dev to openstack-discuss 5c05a44 Imported Translations from Zanata 92630da Cleanup zuul.yaml f598882 switch documentation job to new PTI 234ca46 import zuul job settings from project-config 510713c Imported Translations from Zanata abd2e63 Imported Translations from Zanata 59c5f78 Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 +- README.rst | 2 +- lower-constraints.txt | 9 +- .../dashboards/project/vpn/forms.py | 13 +- .../vpn/templates/vpn/_add_ike_policy_help.html | 3 +- .../vpn/templates/vpn/_add_ipsec_policy_help.html | 4 +- .../dashboards/project/vpn/workflows.py | 14 +- .../locale/de/LC_MESSAGES/django.po | 28 +- .../locale/en_GB/LC_MESSAGES/django.po | 36 ++- .../locale/id/LC_MESSAGES/django.po | 16 +- .../locale/ja/LC_MESSAGES/django.po | 31 +- .../locale/ko_KR/LC_MESSAGES/django.po | 235 +++++++++++++- .../locale/zh_CN/LC_MESSAGES/django.po | 360 --------------------- .../notes/auth-algorithm-fbfe0831ab8dc346.yaml | 6 + releasenotes/source/index.rst | 1 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 71 +++- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 24 +- .../source/locale/es/LC_MESSAGES/releasenotes.po | 25 ++ .../source/locale/id/LC_MESSAGES/releasenotes.po | 8 +- .../source/locale/ru/LC_MESSAGES/releasenotes.po | 29 ++ releasenotes/source/rocky.rst | 6 + requirements.txt | 2 +- setup.cfg | 4 +- 25 files changed, 469 insertions(+), 475 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0e9cf07..614362e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -horizon>=14.0.0.0b2 # Apache-2.0 +horizon>=14.0.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 14 10:30:07 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Feb 2019 10:30:07 -0000 Subject: [release-announce] neutron-fwaas-dashboard 2.0.0 (stein) Message-ID: We are satisfied to announce the release of: neutron-fwaas-dashboard 2.0.0: Neutron FWaaS Dashboard This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/neutron-fwaas-dashboard Download the package from: https://tarballs.openstack.org/neutron-fwaas-dashboard/ Please report issues through launchpad: http://bugs.launchpad.net/neutron-fwaas-dashboard For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * FWaaS v1 support was dropped. FWaaS v1 has been deprecated in neutron-fwaas and was dropped in Stein release. Along with neutron- fwaas, neutron-fwaas-dashboard dropped its support. Changes in neutron-fwaas-dashboard 1.5.0..2.0.0 ----------------------------------------------- 6abf5aa Imported Translations from Zanata cb7c8c4 Displays selectable ports in a tabular pop-up 813bdfd Use tabs.DetailTabsGroup for better top margin 285c481 Avoid invalid links when no policy is associated 0b47a5e Cleanup 'firewall' usage in v2 dashboard (part 1) b2cadca Add python 3.6 unit test job cf86037 Drop FWaaS v1 dashboard acf3f91 Update lower-constraints to match horizon 2a4c00d Change openstack-dev to openstack-discuss 72d38fa devstack: update the way to setup policy.json 81b3b3c Add openstack-cover-jobs-horizon 1f0c3ad Imported Translations from Zanata 9fee867 Imported Translations from Zanata 196244e Cleanup .zuul.yaml 6fd4d3d switch documentation job to new PTI d1c011d import zuul job settings from project-config 156900a Drop nose dependencies 677c631 Remove use_mox directive 66932c0 Imported Translations from Zanata e63100d Imported Translations from Zanata 9b3d26b Update reno for stable/rocky fa6b0e1 FWaaS v2 dashbaord: clean up unnecessary get_dict() methods Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 15 +- devstack/README.rst | 21 +- devstack/plugin.sh | 41 +- lower-constraints.txt | 9 +- neutron_fwaas_dashboard/api/fwaas.py | 343 -------- neutron_fwaas_dashboard/api/fwaas_v2.py | 113 +-- .../dashboards/project/firewalls/__init__.py | 0 .../dashboards/project/firewalls/forms.py | 445 ----------- .../dashboards/project/firewalls/panel.py | 43 - .../dashboards/project/firewalls/tables.py | 425 ---------- .../dashboards/project/firewalls/tabs.py | 129 --- .../firewalls/_add_router_to_firewall.html | 8 - .../templates/firewalls/_firewall_details.html | 41 - .../firewalls/_insert_rule_to_policy.html | 7 - .../templates/firewalls/_policy_details.html | 35 - .../firewalls/_remove_router_from_firewall.html | 7 - .../firewalls/_remove_rule_from_policy.html | 7 - .../templates/firewalls/_rule_details.html | 57 -- .../templates/firewalls/_update_router_help.html | 3 - .../templates/firewalls/_update_routers.html | 35 - .../templates/firewalls/_update_rule_help.html | 6 - .../templates/firewalls/_update_rules.html | 35 - .../templates/firewalls/_updatefirewall.html | 7 - .../templates/firewalls/_updatepolicy.html | 7 - .../firewalls/templates/firewalls/_updaterule.html | 7 - .../firewalls/add_router_to_firewall.html | 7 - .../firewalls/templates/firewalls/addfirewall.html | 7 - .../firewalls/templates/firewalls/addpolicy.html | 7 - .../firewalls/templates/firewalls/addrule.html | 7 - .../templates/firewalls/details_tabs.html | 11 - .../templates/firewalls/insert_rule_to_policy.html | 7 - .../firewalls/remove_router_from_firewall.html | 7 - .../firewalls/remove_rule_from_policy.html | 7 - .../templates/firewalls/updatefirewall.html | 7 - .../templates/firewalls/updatepolicy.html | 7 - .../firewalls/templates/firewalls/updaterule.html | 7 - .../dashboards/project/firewalls/urls.py | 51 -- .../dashboards/project/firewalls/views.py | 416 ---------- .../dashboards/project/firewalls/workflows.py | 433 ---------- .../dashboards/project/firewalls_v2/forms.py | 139 ++-- .../dashboards/project/firewalls_v2/panel.py | 2 +- .../dashboards/project/firewalls_v2/tables.py | 5 +- .../dashboards/project/firewalls_v2/tabs.py | 12 +- .../firewalls_v2/_firewallgroup_details.html | 8 + .../templates/firewalls_v2/table_select.html | 94 +++ .../dashboards/project/firewalls_v2/views.py | 77 +- .../dashboards/project/firewalls_v2/widgets.py | 260 ++++++ .../dashboards/project/firewalls_v2/workflows.py | 8 +- .../enabled/_7011_project_firewalls_panel.py | 22 - .../local_settings.d/_7000_neutron_fwaas.py | 16 + .../locale/de/LC_MESSAGES/django.po | 152 +++- .../locale/en_GB/LC_MESSAGES/django.po | 73 +- .../locale/fr/LC_MESSAGES/django.po | 5 +- .../locale/id/LC_MESSAGES/django.po | 29 +- .../locale/ja/LC_MESSAGES/django.po | 40 +- .../locale/ko_KR/LC_MESSAGES/django.po | 29 +- .../locale/zh_CN/LC_MESSAGES/django.po | 851 ++++++++++++++++++++ .../js/horizon.firewalls.js | 21 - .../neutron_fwaas_dashboard/scss/firewalls.scss | 69 +- neutron_fwaas_dashboard/test/settings.py | 5 - .../test/test_data/fwaas_data.py | 164 ---- neutron_fwaas_dashboard/test/test_data/utils.py | 2 - .../notes/drop-fwaas-v1-d10b108e8cf970fe.yaml | 7 + releasenotes/source/index.rst | 1 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 39 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 9 +- releasenotes/source/rocky.rst | 6 + requirements.txt | 2 +- setup.cfg | 2 +- test-requirements.txt | 2 - tox.ini | 2 +- 75 files changed, 1943 insertions(+), 4614 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index cfc019f..dc7006e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -horizon>=13.0.0 # Apache-2.0 +horizon>=14.0.0.0b3 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 79241cc..cebcd65 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +8,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -django-nose>=1.4.4 # BSD @@ -12 +10,0 @@ mock>=2.0.0 # BSD -nosehtmloutput>=0.0.3 # Apache-2.0 From no-reply at openstack.org Thu Feb 14 10:35:50 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Feb 2019 10:35:50 -0000 Subject: [release-announce] python-cinderclient 3.1.1 (pike) Message-ID: We are chuffed to announce the release of: python-cinderclient 3.1.1: OpenStack Block Storage API Client Library This release is part of the pike stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-cinderclient Download the package from: https://pypi.org/project/python-cinderclient Please report issues through launchpad: https://bugs.launchpad.net/python-cinderclient For more details, please see below. Changes in python-cinderclient 3.1.0..3.1.1 ------------------------------------------- f3dcbd2 import zuul job settings from project-config 3640aea Updated from global requirements b321dd7 Fix get_highest_client_server_version with Cinder API + uWSGI 4b72b7a Update UPPER_CONSTRAINTS_FILE for stable/pike 4a12ceb Update .gitreview for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 15 +++++++++++++++ cinderclient/client.py | 26 ++++++++++++++++++++++++-- requirements.txt | 2 +- test-requirements.txt | 2 +- tools/tox_install.sh | 5 +++++ tox.ini | 2 +- 8 files changed, 54 insertions(+), 15 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5e72d7c..1efc6d3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ PrettyTable<0.8,>=0.7.1 # BSD -keystoneauth1>=3.0.1 # Apache-2.0 +keystoneauth1>=3.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 3226d7d..75ae255 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ mock>=2.0 # BSD -openstackdocstheme>=1.11.0 # Apache-2.0 +openstackdocstheme>=1.16.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 14 18:20:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Feb 2019 18:20:54 -0000 Subject: [release-announce] oslo.versionedobjects 1.35.0 (stein) Message-ID: We exuberantly announce the release of: oslo.versionedobjects 1.35.0: Oslo Versioned Objects library This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/oslo.versionedobjects Download the package from: https://pypi.org/project/oslo.versionedobjects Please report issues through launchpad: http://bugs.launchpad.net/oslo.versionedobjects For more details, please see below. Changes in oslo.versionedobjects 1.34.1..1.35.0 ----------------------------------------------- 1fbd1b5 Lower ObjectVersionChecker logging to DEBUG level 6d62263 Add ListOfUUIDField 2847ec2 Use template for lower-constraints 6deab89 Update mailinglist from dev to discuss d5270c4 Clean up .gitignore references to personal tools Diffstat (except docs and test files) ------------------------------------- .gitignore | 21 ++++++++++++--------- .zuul.yaml | 17 +++++++---------- oslo_versionedobjects/fields.py | 4 ++++ oslo_versionedobjects/fixture.py | 5 +++-- setup.cfg | 2 +- 6 files changed, 45 insertions(+), 22 deletions(-) From no-reply at openstack.org Thu Feb 14 23:11:38 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Feb 2019 23:11:38 -0000 Subject: [release-announce] puppet-aodh 14.2.0 (stein) Message-ID: We are satisfied to announce the release of: puppet-aodh 14.2.0: Puppet module for OpenStack Aodh This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-aodh/ For more details, please see below. 14.2.0 ^^^^^^ New Features ************ * Adds the service_description option to config description of the service. Upgrade Notes ************* * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. * The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and debug in the init class is now removed. Please set them in the logging class. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-aodh 14.1.0..14.2.0 ------------------------------------- a5c0041 Prepare Stein M2 3b3e6d6 Add rabbitmq dependency 4a9aea6 Fix editorial problem 1dcb9be keystone/auth: make service description configurable 030900d Fix service_type annotation 6ae2ec6 Cleanup documentation c4c6d63 Fix module structure b463db7 Fix lint 98e005a Install python3-redis for Fedora fcfb7d3 Change openstack-dev to openstack-discuss d8f602d Remove deprecated logging cdd4761 Remove auth_uri 768fa06 Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/db/mysql.pp | 11 +- manifests/db/postgresql.pp | 8 - manifests/db/sync.pp | 3 +- manifests/init.pp | 28 --- manifests/keystone/auth.pp | 42 +++-- manifests/keystone/authtoken.pp | 54 +++--- manifests/logging.pp | 194 ++++++++++----------- manifests/params.pp | 4 +- manifests/policy.pp | 4 +- metadata.json | 12 +- ...ervice_description-option-871a45f330d34314.yaml | 5 + ...te_pki_related_parameters-8096fa1bd56f2c10.yaml | 6 + .../notes/remove-auth-uri-dc2890640c45a5b8.yaml | 4 + ...remove-deprecated-logging-5e452cba26c6f67a.yaml | 5 + setup.cfg | 2 +- spec/classes/aodh_init_spec.rb | 6 - spec/classes/aodh_keystone_authtoken_spec.rb | 6 - 19 files changed, 180 insertions(+), 228 deletions(-) From no-reply at openstack.org Fri Feb 15 00:06:39 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:06:39 -0000 Subject: [release-announce] puppet-barbican 14.2.0 (stein) Message-ID: We are gleeful to announce the release of: puppet-barbican 14.2.0: Puppet module for Barbican This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-barbican/ For more details, please see below. 14.2.0 ^^^^^^ New Features ************ * Adds the service_description option to config description of the service. Upgrade Notes ************* * barbican::api::logging is now not included by default in barbican::api * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-barbican 14.1.0..14.2.0 ----------------------------------------- 56b74b7 Prepare Stein M2 93d5327 Add rabbitmq dependency 123b5df Fix editorial problem 713dc65 keystone/auth: make service description configurable acab57f Cleanup documentation 544077c Fix module structure c54fba7 Fix lint f98deab Change openstack-dev to openstack-discuss 18d99b5 Dont include logging in init by default a0a7a97 Remove auth_uri bd2f247 Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/init.pp | 12 ++ manifests/api.pp | 1 - manifests/api/logging.pp | 182 ++++++++++----------- manifests/db/mysql.pp | 11 +- manifests/db/postgresql.pp | 8 - manifests/db/sync.pp | 4 +- manifests/keystone/auth.pp | 42 +++-- manifests/keystone/authtoken.pp | 54 +++--- manifests/params.pp | 2 +- manifests/policy.pp | 4 +- metadata.json | 12 +- ...ervice_description-option-8433b8cefa6eaedb.yaml | 5 + ...te_pki_related_parameters-85dada9800e64a55.yaml | 6 + ...dont-include-logging-init-565ed10dedd7f0bc.yaml | 4 + .../notes/remove-auth-uri-06d22b5a2e767492.yaml | 4 + setup.cfg | 2 +- spec/classes/barbican_api_spec.rb | 1 - spec/classes/barbican_keystone_authtoken_spec.rb | 6 - 20 files changed, 191 insertions(+), 183 deletions(-) From no-reply at openstack.org Fri Feb 15 00:13:49 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:13:49 -0000 Subject: [release-announce] puppet-heat 14.2.0 (stein) Message-ID: We are psyched to announce the release of: puppet-heat 14.2.0: Puppet module for OpenStack Heat This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-heat/ For more details, please see below. 14.2.0 ^^^^^^ New Features ************ * Adds the service_description option to config description of the service. Upgrade Notes ************* * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. * The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and debug in the init class is now removed. Please set them in the logging class. Deprecation Notes ***************** * The heat::heat_clients_keystone_uri parameter is deprecated, has no effect and will be removed in a future release. * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-heat 14.1.0..14.2.0 ------------------------------------- 2c4f5dc Prepare Stein M2 5c5d1f6 Add rabbitmq dependency bc81aa8 Fix editorial problem eb98733 keystone/auth: make service description configurable f765eb0 Cleanup documentation 2aae924 Fix lint 8a47b06 Change openstack-dev to openstack-discuss b84662d Deprecate heat_clients_keystone_uri 2b5f6bc Remove deprecated logging 0c4a5b5 Remove auth_uri d8e1123 Deprecate pki related options c588e23 Install heat cron job after all heat packages Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/cron/purge_deleted.pp | 2 +- manifests/db/sync.pp | 2 +- manifests/init.pp | 54 ++++--------- manifests/keystone/auth.pp | 25 +++--- manifests/keystone/auth_cfn.pp | 7 +- manifests/keystone/authtoken.pp | 54 ++++++------- manifests/logging.pp | 88 ++++++++++------------ manifests/params.pp | 2 +- manifests/policy.pp | 4 +- metadata.json | 12 ++- ...ervice_description-option-a96db61a59b62afd.yaml | 5 ++ ...-client-keystone-auth-uri-4490508fd0673959.yaml | 5 ++ ...te_pki_related_parameters-8f80007864cd1733.yaml | 6 ++ .../notes/remove-auth-uri-bfb0a324c5256c6a.yaml | 4 + ...remove-deprecated-logging-2994ab3b4ae7a560.yaml | 5 ++ setup.cfg | 2 +- spec/classes/heat_init_spec.rb | 13 ---- spec/classes/heat_keystone_authtoken_spec.rb | 6 -- 19 files changed, 136 insertions(+), 162 deletions(-) From no-reply at openstack.org Fri Feb 15 00:13:59 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:13:59 -0000 Subject: [release-announce] puppet-keystone 14.2.0 (stein) Message-ID: We are ecstatic to announce the release of: puppet-keystone 14.2.0: Puppet module for OpenStack Keystone This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-keystone/ For more details, please see below. 14.2.0 ^^^^^^ Prelude ******* This release puppet-keystone no longer deploys keystone with separated ports (admin and public as they were called in v2.0). By default keystone will only listen to port 5000, you need to make sure all your services are configured to use the correct port to talk to keystone. New Features ************ * In Keystone, we can set group_members_are_ids option. This parameter enables the members of the group object class to be keystone user IDs rather than LDAP DNs. This is the case when using posixGroup as the group object class in Open Directory. * Added new parameter keystone::federation::openidc::keystone_url that can be used to set the keystone url for federation, if not provided it will use keystone::public_endpoint. Upgrade Notes ************* * The deprecated parameters keystone::debug, keystone::use_syslog, keystone::use_stderr and keystone::log_facility is removed, please set them in the keystone::logging class. * The deprecated params keystone::enable_pki_setup, signing_certfile, signing_keyfile, signing_ca_certs, signing_ca_key, signing_cert_subject and signing_key_size is now removed. * The deprecated parameter keystone::memcache_servers is now removed and the automatic behavior to set cache_enabled and cache_backend has been removed. You must now set the cache_memcached_servers and explicitly set cache_enabled to true and cache_backend to the backend you want to use for caching. * Keystone is now deployed with only port 5000, you can change this with keystone::wsgi::apache::api_port, you need to make sure all your services are configured to talk to keystone on this port. If you want to keep backward compatibility with port 35357 you should pass an array to api_port with both port 35357 and 5000. * The providers has been updated to read DEFAULT/public_port which defaults to 5000 and use that port to talk to Keystone when managing resources. You need to make sure that keystone::public_port and keystone::wsgi::apache::api_port is set to the same value if you are deploying keystone with Apache WSGI. * keystone::federation::mellon is now added to Keystone WSGI for port 5000 by default and admin_port and main_port parameters does not do anything and is deprecated. * keystone::federation::shibboleth is now added to Keystone WSGI for port 5000 by default and admin_port and main_port parameters does not do anything and is deprecated. * keystone::federation::openidc is now added to Keystone WSGI for port 5000 by default and admin_port and main_port parameters does not do anything and is deprecated. * keystone::federation::openidc::keystone_url parameter has been added to give the keystone endpoint, if it's not provided keystone::public_endpoint will be used. We recommend that you set this since keystone::public_endpoint might be deprecated in a future release. * The deprecated keystone::python class is now removed. * The deprecated parameter keystone::wsgi::wsgi_script_ensure is now deleted. Deprecation Notes ***************** * keystone_paste_ini resource, keystone::config::keystone_paste_config, keystone::disable_admin_token_auth, keystone::disable_v2_api and keystone::paste_config is all deprecated and has no effect on how Keystone behaves. These will be removed in the next release, keystone is not reading the paste configuration in Stein. * keystone::federation::mellon::module_plugin, keystone::federation::shibboleth::module_plugin, keystone::federation::openidc::module_plugin have been removed. * The keystone::cache_dir parameter is now deprecated and will be removed in a future release. It has no effect since it was only related to PKI which is removed. * The parameter keystone::resource::authtoken::check_revocations_for_cached is deprecated and will be removed in a future release. It was related to PKI which is removed. * The parameter keystone::resource::authtoken::hash_algorithms is deprecated and will be removed in a future release. It was related to PKI which is removed. * As of the removal of port 35357 the following parameters are deprecated in the keystone::wsgi::apache class and has no effect: * "servername_admin" please use "servername" * "public_port" and "admin_port" please use "api_port" * "admin_bind_host" please use "bind_host" * "public_path" and "admin_path" please use "path" * "ssl_cert_admin" and "ssl_key_admin" please use "ssl_cert" and "ssl_key" * "wsgi_admin_script_source" and "wsgi_public_script_source" please use "wsgi_script_source" * "custom_wsgi_process_options_main" and "custom_wsgi_process_options_admin" please use "custom_wsgi_process_options" * keystone::federation::mellon::admin_port and main_port is deprecated and has no effect and will be removed in a future release. * keystone::federation::shibboleth::admin_port and main_port is deprecated and has no effect and will be removed in a future release. * keystone::federation::openidc::admin_port and main_port is deprecated and has no effect and will be removed in a future release. * keystone::federation::openidc_httpd_configuration is deprecated and will be removed in a future release. Changes in puppet-keystone 14.1.0..14.2.0 ----------------------------------------- 4d679a4 Prepare Stein M2 ace7aeb Remove port 35357 deployment 5a93287 Revert "Remove auth_uri" 2dbb1f3 Add rabbitmq dependency 3288bfc Fix editorial problem 95f02a4 Correct openid federation protocol name in httpd template 7397dae Fix lint 2f8d0c3 Remove auth_uri 5f5eb4c Cleanup documentation f349eb8 Remove module_plugins d3c3ff0 Fix module structure b141b3a Fix lint 8e44af1 update support for openidc in puppet-keystone a25e8ee Remove deprecated PKI a2a6d22 Remove deprecated logging parameters 287b45d Change openstack-dev to openstack-discuss fa21938 Add a LDAP param group_members_are_ids 7ecf923 Remove deprecated class keystone::python 1235a79 Remove deprecated keystone::memcache_servers ebd139c Remove deprecated keystone::wsgi::wsgi_script_ensure 697be3b Deprecate all paste code Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- ext/keystone_test.rb | 55 --- ext/keystone_test_v3.rb | 64 --- lib/puppet/provider/keystone.rb | 4 +- .../provider/keystone_paste_ini/ini_setting.rb | 1 + lib/puppet/type/keystone_paste_ini.rb | 3 + manifests/config.pp | 20 +- manifests/db/mysql.pp | 16 +- manifests/db/sync.pp | 4 +- manifests/deps.pp | 1 + manifests/disable_admin_token_auth.pp | 34 +- manifests/disable_v2_api.pp | 24 +- manifests/federation.pp | 31 ++ manifests/federation/identity_provider.pp | 4 +- manifests/federation/mellon.pp | 77 ++- manifests/federation/openidc.pp | 89 ++-- .../federation/openidc_httpd_configuration.pp | 16 +- manifests/federation/shibboleth.pp | 57 +-- manifests/init.pp | 223 ++------- manifests/ldap.pp | 6 + manifests/ldap_backend.pp | 6 + manifests/logging.pp | 220 ++++----- manifests/params.pp | 8 +- manifests/policy.pp | 4 +- manifests/python.pp | 21 - manifests/resource/authtoken.pp | 48 +- manifests/wsgi/apache.pp | 306 +++++------- metadata.json | 10 +- ...add-group_members_are_ids-7decbef235d0afd8.yaml | 7 + .../deprecate-keystone-paste-01d714353e5544df.yaml | 8 + ...remove-deprecated-logging-d3004849c0e4e66a.yaml | 6 + ...-deprecated-module_plugin-2a8159de7e119dda.yaml | 6 + .../remove-deprecated-pki-9a1c242be81e5104.yaml | 19 + .../remove-memcache-servers-26d449260910ac1c.yaml | 7 + .../notes/remove-port-35357-ba49d2cf102f8c38.yaml | 64 +++ .../remove-python-class-50fd67c3fcabdac1.yaml | 4 + ...remove-wsgi-script-ensure-8507f913c9d6076c.yaml | 4 + setup.cfg | 2 +- .../keystone_federation_identity_provider_spec.rb | 4 - .../keystone_federation_shibboleth_spec.rb | 4 - spec/acceptance/keystone_wsgi_apache_spec.rb | 4 - spec/classes/keystone_config_spec.rb | 13 - .../keystone_disable_admin_token_auth_spec.rb | 20 - spec/classes/keystone_federation_mellon_spec.rb | 38 +- spec/classes/keystone_federation_openidc_spec.rb | 50 +- .../classes/keystone_federation_shibboleth_spec.rb | 65 +-- spec/classes/keystone_federation_spec.rb | 36 ++ spec/classes/keystone_init_spec.rb | 186 +------ spec/classes/keystone_ldap_spec.rb | 2 + spec/classes/keystone_wsgi_apache_spec.rb | 547 +++++---------------- spec/defines/keystone_ldap_backend_spec.rb | 2 + spec/defines/keystone_resource_authtoken_spec.rb | 6 - spec/unit/provider/keystone_spec.rb | 14 +- spec/unit/type/keystone_paste_ini_spec.rb | 1 + templates/openidc.conf.erb | 18 +- 56 files changed, 830 insertions(+), 1726 deletions(-) From no-reply at openstack.org Fri Feb 15 00:14:25 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:14:25 -0000 Subject: [release-announce] puppet-gnocchi 14.2.0 (stein) Message-ID: We are gleeful to announce the release of: puppet-gnocchi 14.2.0: Puppet module for OpenStack Gnocchi This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ For more details, please see below. 14.2.0 ^^^^^^ Upgrade Notes ************* * gnocchi::logging is now not included in init class by default. * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-gnocchi 14.1.0..14.2.0 ---------------------------------------- aec53b4 Prepare Stein M2 cf23444 Fix the misspelling of "configuration" af02d14 Fix editorial problem 7b8d7b2 Fix service_type annotation 8d9472f Cleanup documentation 7cf9f3c Fix lint e490035 Install python3-cradox and redis in Fedora 04a0b80 Remove auth_uri 2d45816 Change openstack-dev to openstack-discuss 3dee988 Dont include logging in init by default abe4ba3 Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/db/mysql.pp | 11 +--- manifests/db/sync.pp | 6 +- manifests/init.pp | 28 --------- manifests/keystone/auth.pp | 35 ++++++----- manifests/keystone/authtoken.pp | 52 ++++++++--------- manifests/logging.pp | 68 +++++++++------------- manifests/params.pp | 6 +- manifests/policy.pp | 4 +- metadata.json | 8 +-- ...te_pki_related_parameters-8d707b64e754d061.yaml | 6 ++ ...dont-include-logging-init-46f9d159f3456994.yaml | 4 ++ .../notes/metricd_workers-6fe3da8ec2927909.yaml | 2 +- .../notes/remove-auth-uri-b751d103ac62f67d.yaml | 4 ++ setup.cfg | 2 +- spec/classes/gnocchi_init_spec.rb | 3 +- spec/classes/gnocchi_keystone_authtoken_spec.rb | 6 -- 17 files changed, 105 insertions(+), 142 deletions(-) From no-reply at openstack.org Fri Feb 15 00:14:36 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:14:36 -0000 Subject: [release-announce] puppet-congress 14.2.0 (stein) Message-ID: We are happy to announce the release of: puppet-congress 14.2.0: Puppet module for OpenStack Congress This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-congress/ For more details, please see below. 14.2.0 ^^^^^^ Upgrade Notes ************* * congress::logging is now not included in init class by default. * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-congress 14.1.0..14.2.0 ----------------------------------------- a0858cc Prepare Stein M2 4f1190b Add rabbitmq dependency 3047417 Fix editorial problem 9a66956 Cleanup documentation 07c79fb Fix module structure 045b2f5 Install python3 in Fedora or RedHat > 7 0c232a9 Change openstack-dev to openstack-discuss c7ea1a1 Dont include logging in init by default 160e5b2 Remove auth_uri 7936f5f Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/init.pp | 12 ++ manifests/db/mysql.pp | 11 +- manifests/db/postgresql.pp | 8 - manifests/db/sync.pp | 2 +- manifests/init.pp | 1 - manifests/keystone/auth.pp | 35 ++-- manifests/keystone/authtoken.pp | 54 +++--- manifests/logging.pp | 184 ++++++++++----------- manifests/params.pp | 3 +- manifests/policy.pp | 4 +- metadata.json | 12 +- ...te_pki_related_parameters-b62daba9b6af38cb.yaml | 6 + ...dont-include-logging-init-a2ebac9e1ad21682.yaml | 4 + .../notes/remove-auth-uri-d2236454394e0db8.yaml | 4 + setup.cfg | 2 +- spec/classes/congress_init_spec.rb | 3 +- spec/classes/congress_keystone_authtoken_spec.rb | 6 - 19 files changed, 182 insertions(+), 183 deletions(-) From no-reply at openstack.org Fri Feb 15 00:17:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:17:11 -0000 Subject: [release-announce] puppet-designate 14.2.0 (stein) Message-ID: We are delighted to announce the release of: puppet-designate 14.2.0: Puppet module for OpenStack Designate This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-designate/ For more details, please see below. 14.2.0 ^^^^^^ Upgrade Notes ************* * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-designate 14.1.0..14.2.0 ------------------------------------------ b0ddde1 Prepare Stein M2 815772d Add rabbitmq dependency 2d0b6f9 Fix editorial problem 3b9c2b9 Fix dns version in metadata e185215 Cleanup documentation 739fb21 Change openstack-dev to openstack-discuss 2289283 Remove deprecated logging 51b04b9 Remove auth_uri abb9ba6 Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/db/mysql.pp | 12 +- manifests/db/sync.pp | 2 +- manifests/init.pp | 27 --- manifests/keystone/auth.pp | 42 +++-- manifests/keystone/authtoken.pp | 54 +++--- manifests/logging.pp | 186 ++++++++++----------- manifests/policy.pp | 4 +- metadata.json | 14 +- ...te_pki_related_parameters-ba08edad6f3ff4a3.yaml | 6 + .../notes/remove-auth-uri-140995ce79ccd12e.yaml | 4 + setup.cfg | 2 +- spec/classes/designate_init_spec.rb | 4 +- spec/classes/designate_keystone_authtoken_spec.rb | 6 - 14 files changed, 169 insertions(+), 196 deletions(-) From no-reply at openstack.org Fri Feb 15 00:17:35 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:17:35 -0000 Subject: [release-announce] puppet-manila 14.2.0 (stein) Message-ID: We are glad to announce the release of: puppet-manila 14.2.0: Puppet module for OpenStack Manila This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-manila/ For more details, please see below. 14.2.0 ^^^^^^ Upgrade Notes ************* * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. * The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and debug in the init class is now removed. Please set them in the logging class. * Deprecated mysql_module option has been removed. * Keystone v2 has been oficially deprecated. Add new configuration options for nova and neutron to be used with keystone v3. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. * Deprecate nova_catalog_info, nova_catalog_admin_info, nova_api_insecure, nova_ca_certificates_file, nova_admin_username, nova_admin_password, nova_admin_tenant_name and nova_admin_auth_url from nova section in manila.conf. Deprecate neutron_api_insecure, neutron_ca_certificates_file, neutron_url, neutron_url_timeout, neutron_admin_username, neutron_admin_password, neutron_admin_tenant_name, neutron_region_name, neutron_admin_auth_url and neutron_auth_strategy from neutron section in manila.conf. Changes in puppet-manila 14.1.0..14.2.0 --------------------------------------- ba25bd0 Prepare Stein M2 5ae8e28 Updating nova and neutron configuration b083709 Fix editorial problem 94dabe1 Fix rabbitmq version in metadata 49180c5 Remove mysql_module option add60ec Cleanup documentation c7af61f Fix lint 36782ba Change openstack-dev to openstack-discuss b2af5bd Remove deprecated logging 1c684f4 Remove auth_uri e5adf97 Replace ::keystone:python by ::keystone:client c75873e Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/api.pp | 2 +- manifests/compute/nova.pp | 170 +++++++++++++--- manifests/db/mysql.pp | 9 - manifests/init.pp | 27 --- manifests/keystone/auth.pp | 64 +++--- manifests/keystone/authtoken.pp | 54 +++-- manifests/logging.pp | 198 +++++++++--------- manifests/network/neutron.pp | 226 ++++++++++++++++----- manifests/params.pp | 2 +- manifests/policy.pp | 4 +- metadata.json | 12 +- ...te_pki_related_parameters-b0901e5e64816b64.yaml | 6 + .../notes/remove-auth-uri-95c3c544751c107a.yaml | 4 + ...remove-deprecated-logging-1f9da83a74e11491.yaml | 5 + ...cated_mysql_module_option-87667965412c38ff.yaml | 3 + ...a-neutron-with-keystonev3-3386a497d476d7d8.yaml | 14 ++ setup.cfg | 2 +- spec/acceptance/basic_manila_spec.rb | 4 +- spec/classes/manila_compute_nova_spec.rb | 86 +++++--- spec/classes/manila_init_spec.rb | 5 - spec/classes/manila_keystone_authtoken_spec.rb | 6 - spec/classes/manila_network_neutron_spec.rb | 116 +++++++---- 23 files changed, 656 insertions(+), 365 deletions(-) From no-reply at openstack.org Fri Feb 15 00:17:57 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:17:57 -0000 Subject: [release-announce] puppet-glance 14.2.0 (stein) Message-ID: We are stoked to announce the release of: puppet-glance 14.2.0: Puppet module for OpenStack Glance This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-glance/ For more details, please see below. 14.2.0 ^^^^^^ New Features ************ * Add new parameter 'image_import_plugins', to enable plugins used by image import process. Add parameter 'output_format', to provide desired output format for image conversion plugin. Upgrade Notes ************* * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. * The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and debug in the api and registry classes is now removed. Please set them in their respective logging class. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-glance 14.1.0..14.2.0 --------------------------------------- f838425 Prepare Stein M2 f098001 Remove deprecated logging 546ff19 Add rabbitmq dependency 1e54620 Fix editorial problem eb778f4 Install python3-rbd in Fedora and RedHat > 7 d07c62f Cleanup documentation 35cd873 Fix module structure 091c01b Enable image import conversion & image output format f8692c4 Deprecate pki related options 1b4a2ef Fix lint 3006496 Change openstack-dev to openstack-discuss 779162c Remove auth_uri 1928f27 Update python packaging version for RHEL8 896f4ce Added tag property for glance_image provider class Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- ext/glance.rb | 86 --------- ext/glance.sh | 8 - lib/puppet/provider/glance_image/openstack.rb | 9 +- .../glance_image_import_config/ini_setting.rb | 10 + lib/puppet/type/glance_image.rb | 6 + lib/puppet/type/glance_image_import_config.rb | 57 ++++++ manifests/api.pp | 57 +++--- manifests/api/authtoken.pp | 54 +++--- manifests/api/logging.pp | 207 ++++++++++----------- manifests/cache/logging.pp | 16 +- manifests/config.pp | 6 + manifests/db/metadefs.pp | 2 +- manifests/db/sync.pp | 2 +- manifests/deps.pp | 1 + manifests/keystone/auth.pp | 43 +++-- manifests/params.pp | 7 +- manifests/policy.pp | 4 +- manifests/registry.pp | 32 ---- manifests/registry/authtoken.pp | 54 +++--- manifests/registry/logging.pp | 203 ++++++++++---------- metadata.json | 14 +- ...te_pki_related_parameters-aaee1a6471dd7e46.yaml | 6 + ...age_conversion_parameters-d47ac86850ad9a90.yaml | 7 + .../notes/remove-auth-uri-d5ec1ba55c15ff74.yaml | 4 + ...remove-deprecated-logging-59abbf51ce252346.yaml | 6 + setup.cfg | 2 +- spec/acceptance/glance_config_spec.rb | 33 ++++ spec/classes/glance_api_authtoken_spec.rb | 6 - spec/classes/glance_api_spec.rb | 27 ++- spec/classes/glance_config_spec.rb | 13 ++ spec/classes/glance_registry_authtoken_spec.rb | 6 - spec/classes/glance_registry_spec.rb | 7 +- .../glance_image_import_config/ini_setting_spec.rb | 72 +++++++ spec/unit/provider/glance_image_spec.rb | 86 +++++++++ spec/unit/type/glance_image_import_config_spec.rb | 41 ++++ 40 files changed, 690 insertions(+), 566 deletions(-) From no-reply at openstack.org Fri Feb 15 00:17:58 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:17:58 -0000 Subject: [release-announce] puppet-neutron 14.2.0 (stein) Message-ID: We are excited to announce the release of: puppet-neutron 14.2.0: Puppet module for OpenStack Neutron This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-neutron/ For more details, please see below. 14.2.0 ^^^^^^ New Features ************ * Added logic to support IPv6 deployment on underlay network with ODL. The logic is implemented such that both TLS and IPv6 can be enabled or either of them or none. Upgrade Notes ************* * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. * The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and debug in the init class is now removed. Please set them in the logging class. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. * Neutron LBaaS is deprecated since Queens so all the following resources and parameters are deprecated and will be removed in a future release: * "neutron::agents::lbaas" * "neutron::config::lbaas_agent_config" * "neutron::server::ensure_lbaas_package" * "neutron::services::lbaas" * "neutron::services::lbaas::haproxy" * "neutron::services::lbaas::octavia" Please see the following link for more information on this deprecation: https://wiki.openstack.org/wiki/Neutron/LBaaS/Deprecation You should use the Octavia project to implement LBaaS. https://docs .openstack.org/octavia/latest/reference/introduction.html * neutron::manage_logging is deprecated and has no effect, please use the neutron::logging class. Changes in puppet-neutron 14.1.0..14.2.0 ---------------------------------------- b0188c1 Prepare Stein M2 da25711 Add rabbitmq dependency efcb0eb Fix editorial problem e7c4671 Migrate neutron-dynamic-routing from Ryu to os-ken 324640a Remove auth_uri 37bb654 Use puppet4 functions-api e7b61fe Cleanup documentation 61b2693 Fix lint 3f4c362 Deprecate pki related options ae2e201 Remove deprecated logging 632097c Change openstack-dev to openstack-discuss b48763c Convert to rspec-puppet-facts c4e58a8 IPv6 support for ODL-OVS deployment e52f544 Deprecate all Neutron LBaaS code Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/cisco_ml2.pp | 4 +- lib/puppet/functions/convert_cert_to_string.rb | 2 +- lib/puppet/functions/convert_to_json_string.rb | 16 + .../functions/validate_network_vlan_ranges.rb | 46 ++ lib/puppet/functions/validate_tunnel_id_ranges.rb | 43 ++ lib/puppet/functions/validate_vni_ranges.rb | 46 ++ lib/puppet/functions/validate_vxlan_udp_port.rb | 31 ++ .../parser/functions/convert_to_json_string.rb | 16 - .../functions/validate_network_vlan_ranges.rb | 47 --- .../parser/functions/validate_tunnel_id_ranges.rb | 44 -- lib/puppet/parser/functions/validate_vni_ranges.rb | 47 --- .../parser/functions/validate_vxlan_udp_port.rb | 32 -- manifests/agents/bgp_dragent.pp | 4 +- manifests/agents/lbaas.pp | 2 + manifests/config.pp | 20 +- manifests/db/sync.pp | 5 +- manifests/init.pp | 44 +- manifests/keystone/auth.pp | 44 +- manifests/keystone/authtoken.pp | 54 ++- manifests/logging.pp | 36 +- manifests/params.pp | 2 +- manifests/plugins/ml2.pp | 2 + manifests/plugins/ml2/cisco/nexus_switch.pp | 2 +- manifests/plugins/ovs/opendaylight.pp | 56 +-- manifests/policy.pp | 4 +- manifests/server.pp | 17 +- manifests/services/lbaas.pp | 3 +- manifests/services/lbaas/haproxy.pp | 2 + manifests/services/lbaas/octavia.pp | 2 + metadata.json | 16 +- ...pport-for-IPv6-deployment-8aa288ee1195f81c.yaml | 6 + ...te_pki_related_parameters-89ced5b6c65604db.yaml | 6 + .../deprecated-all-lbaas-2a80447b63977968.yaml | 18 + .../notes/remove-auth-uri-cf6011f3cc813065.yaml | 4 + ...remove-deprecated-logging-f049f727e9bbcd47.yaml | 9 + setup.cfg | 2 +- spec/classes/neutron_agents_bagpipe_spec.rb | 62 ++- spec/classes/neutron_agents_bgp_dragent_spec.rb | 6 +- spec/classes/neutron_agents_bigswitch.rb | 163 +++---- spec/classes/neutron_agents_dhcp_spec.rb | 176 ++++---- spec/classes/neutron_agents_l2gw_spec.rb | 38 +- spec/classes/neutron_agents_l3_spec.rb | 118 +++--- spec/classes/neutron_agents_lbaas_spec.rb | 116 +++-- spec/classes/neutron_agents_metadata_spec.rb | 132 +++--- spec/classes/neutron_agents_metering_spec.rb | 106 +++-- .../classes/neutron_agents_ml2_linuxbridge_spec.rb | 122 +++--- ...neutron_agents_ml2_networking_baremetal_spec.rb | 74 ++-- spec/classes/neutron_agents_ml2_ovs_spec.rb | 121 +++--- spec/classes/neutron_agents_ml2_sriov_spec.rb | 118 +++--- spec/classes/neutron_agents_ml2_vpp_spec.rb | 28 +- spec/classes/neutron_agents_n1kv_vem_spec.rb | 422 ++++++++++--------- spec/classes/neutron_agents_ovn_metadata_spec.rb | 159 ++++--- spec/classes/neutron_agents_vpnaas_spec.rb | 143 +++---- spec/classes/neutron_client_spec.rb | 11 +- spec/classes/neutron_config_spec.rb | 159 ++++--- spec/classes/neutron_db_mysql_spec.rb | 127 +++--- spec/classes/neutron_db_postgresql_spec.rb | 14 +- spec/classes/neutron_db_spec.rb | 57 +-- spec/classes/neutron_db_sync_spec.rb | 13 +- spec/classes/neutron_designate_spec.rb | 49 ++- spec/classes/neutron_init_spec.rb | 466 +++++++++------------ spec/classes/neutron_keystone_auth_spec.rb | 272 ++++++------ spec/classes/neutron_keystone_authtoken_spec.rb | 142 +++---- spec/classes/neutron_logging_spec.rb | 23 +- spec/classes/neutron_plugins_cisco_spec.rb | 138 +++--- spec/classes/neutron_plugins_midonet_spec.rb | 92 ++-- spec/classes/neutron_plugins_ml2_arista_l3_spec.rb | 15 +- spec/classes/neutron_plugins_ml2_arista_spec.rb | 11 +- spec/classes/neutron_plugins_ml2_bagpipe_spec.rb | 22 +- ...neutron_plugins_ml2_bigswitch_restproxy_spec.rb | 108 +++-- spec/classes/neutron_plugins_ml2_bigswitch_spec.rb | 51 +-- .../neutron_plugins_ml2_cisco_nexus1000v_spec.rb | 64 ++- .../neutron_plugins_ml2_cisco_nexus_spec.rb | 91 ++-- spec/classes/neutron_plugins_ml2_cisco_spec.rb | 37 +- ...tron_plugins_ml2_cisco_type_nexus_vxlan_spec.rb | 45 +- .../classes/neutron_plugins_ml2_cisco_ucsm_spec.rb | 53 +-- spec/classes/neutron_plugins_ml2_cisco_vts_spec.rb | 71 ++-- .../neutron_plugins_ml2_fujitsu_cfab_spec.rb | 30 +- .../neutron_plugins_ml2_fujitsu_fossw_spec.rb | 32 +- spec/classes/neutron_plugins_ml2_fujitsu_spec.rb | 18 +- spec/classes/neutron_plugins_ml2_mellanox_spec.rb | 38 +- spec/classes/neutron_plugins_ml2_midonet_spec.rb | 64 ++- .../neutron_plugins_ml2_mlnx_sdn_assist_spec.rb | 55 +-- .../neutron_plugins_ml2_networking_ansible_spec.rb | 40 +- ...eutron_plugins_ml2_networking_baremetal_spec.rb | 22 +- spec/classes/neutron_plugins_ml2_nuage_spec.rb | 37 +- .../neutron_plugins_ml2_opendaylight_spec.rb | 62 +-- spec/classes/neutron_plugins_ml2_ovn_spec.rb | 39 +- spec/classes/neutron_plugins_ml2_spec.rb | 165 ++++---- spec/classes/neutron_plugins_ml2_vpp_spec.rb | 25 +- spec/classes/neutron_plugins_nsx_spec.rb | 72 ++-- spec/classes/neutron_plugins_nuage_spec.rb | 123 ++---- spec/classes/neutron_plugins_nvp_spec.rb | 107 +++-- spec/classes/neutron_plugins_opencontrail_spec.rb | 83 ++-- .../neutron_plugins_ovs_opendaylight_spec.rb | 172 ++++---- spec/classes/neutron_plugins_plumgrid_spec.rb | 105 ++--- spec/classes/neutron_policy_spec.rb | 9 +- spec/classes/neutron_quota_spec.rb | 81 ++-- spec/classes/neutron_rootwrap_spec.rb | 11 +- spec/classes/neutron_server_notifications_spec.rb | 197 ++++----- spec/classes/neutron_server_placement_spec.rb | 150 +++---- spec/classes/neutron_server_spec.rb | 235 +++++------ spec/classes/neutron_services_bgpvpn_spec.rb | 15 +- spec/classes/neutron_services_fwaas_spec.rb | 141 +++---- spec/classes/neutron_services_l2gw_spec.rb | 40 +- .../classes/neutron_services_lbaas_haproxy_spec.rb | 61 ++- .../classes/neutron_services_lbaas_octavia_spec.rb | 183 ++++---- spec/classes/neutron_services_lbaas_spec.rb | 52 +-- spec/classes/neutron_services_sfc_spec.rb | 13 +- spec/classes/neutron_services_vpnaas_spec.rb | 62 ++- spec/classes/neutron_wsgi_apache_spec.rb | 25 +- spec/functions/convert_cert_to_string_spec.rb | 39 ++ spec/functions/convert_to_json_string_spec.rb | 22 + .../functions/validate_network_vlan_ranges_spec.rb | 43 ++ spec/functions/validate_tunnel_id_ranges_spec.rb | 39 ++ spec/functions/validate_vni_ranges_spec.rb | 43 ++ spec/functions/validate_vxlan_udp_port_spec.rb | 39 ++ 118 files changed, 3686 insertions(+), 4074 deletions(-) From no-reply at openstack.org Fri Feb 15 00:18:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:18:19 -0000 Subject: [release-announce] puppet-ec2api 14.2.0 (stein) Message-ID: We eagerly announce the release of: puppet-ec2api 14.2.0: Puppet module for OpenStack Ec2api This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-ec2api/ For more details, please see below. 14.2.0 ^^^^^^ Upgrade Notes ************* * ec2api::logging is now not included by default in init class. * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-ec2api 14.1.0..14.2.0 --------------------------------------- 319da30 Prepare Stein M2 ded9032 Fix editorial problem 3f1ac69 Cleanup documentation 26b1c99 Fix module structure e9d5b74 Change openstack-dev to openstack-discuss e975540 Remove auth_uri 353ff36 Dont include logging in init by default d22c971 Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/init.pp | 12 ++ manifests/db/mysql.pp | 11 +- manifests/db/postgresql.pp | 8 - manifests/db/sync.pp | 8 +- manifests/init.pp | 1 - manifests/keystone/auth.pp | 37 +++-- manifests/keystone/authtoken.pp | 54 +++--- manifests/logging.pp | 184 ++++++++++----------- manifests/policy.pp | 4 +- metadata.json | 8 +- ...te_pki_related_parameters-a2b69be83a39aac4.yaml | 6 + ...dont-include-logging-init-573d719cf7c02956.yaml | 4 + .../notes/remove-auth-uri-d76aef19e4a2e2e9.yaml | 4 + setup.cfg | 2 +- spec/classes/ec2api_init_spec.rb | 2 - spec/classes/ec2api_keystone_authtoken_spec.rb | 6 - 18 files changed, 179 insertions(+), 186 deletions(-) From no-reply at openstack.org Fri Feb 15 00:18:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:18:21 -0000 Subject: [release-announce] puppet-ceilometer 14.2.0 (stein) Message-ID: We are satisfied to announce the release of: puppet-ceilometer 14.2.0: Puppet module for OpenStack Ceilometer This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ For more details, please see below. 14.2.0 ^^^^^^ Upgrade Notes ************* * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. * The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and debug in the init class is now removed. Please set them in the logging class. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-ceilometer 14.1.0..14.2.0 ------------------------------------------- d262eed Prepare Stein M2 8453d0b Add rabbitmq dependency 4b28108 Fix editorial problem 1e6f2c2 Cleanup documentation c69a8fb Change openstack-dev to openstack-discuss 5caabd1 Remove deprecated logging 9ca733a Remove auth_uri 6e52618 deprecate pki related options 3be5f50 fix mistakes Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/init.pp | 27 ----------- manifests/keystone/authtoken.pp | 54 ++++++++++------------ manifests/logging.pp | 22 ++------- manifests/policy.pp | 4 +- metadata.json | 12 +++-- ...te_pki_related_parameters-8935812c56ec2750.yaml | 6 +++ .../notes/remove-auth-uri-4ebe934f0a9388ee.yaml | 4 ++ ...remove-deprecated-logging-9a75efe3f778ff40.yaml | 5 ++ setup.cfg | 2 +- spec/classes/ceilometer_db_mysql_spec.rb | 2 +- spec/classes/ceilometer_init_spec.rb | 4 -- spec/classes/ceilometer_keystone_authtoken_spec.rb | 6 --- 13 files changed, 58 insertions(+), 92 deletions(-) From no-reply at openstack.org Fri Feb 15 00:18:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:18:21 -0000 Subject: [release-announce] puppet-cinder 14.2.0 (stein) Message-ID: We contentedly announce the release of: puppet-cinder 14.2.0: Puppet module for OpenStack Cinder This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-cinder/ For more details, please see below. 14.2.0 ^^^^^^ New Features ************ * Add new "backend_availability_zone" parameter to every volume backend. The parameters are optional, and when set they override the DEFAULT/storage_availability_zone for the corresponding backend. * Added new parameter cinder::enable_new_services that can be used to set the enable_new_services configuration option in the DEFAULT section. * Add support for configuring the settings necessary for running the cinder-volume service in active-active mode. This includes configuring the cluster name, and the backend URL used for distributed coordination. * Added Dell EMC SC multipath support This change implements the documented best practice to use multipath with a Cinder deployment by setting a Cinder configuration setting to ensure that multipath is appropriately used by the Dell EMC SC iSCSI driver. Multipath is true by default. Upgrade Notes ************* * The iscsi_ip_address parameter is no longer supported, and has been replaced by a corresponding target_ip_address parameter. This is due to cinder's removal of support for the iscsi_ip_address option during the Stein cycle. * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. * The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and debug in the init class is now removed. Please set them in the logging class. * The deprecated cinder::api::nova_catalog_admin_info parameter has been removed. * The Dell EMC SC configuration option excluded_domain_ip has been deprecated and will be removed in a future release. Deployments should now migrate to the option excluded_domain_ips for equivalent functionality. Deprecation Notes ***************** * The following parameters are deprecated because support for them was removed from cinder during the Stein cycle. * iscsi_ip_address * iscsi_port * iscsi_helper * iscsi_protocol They are replaced by the following parameters. * target_ip_address * target_port * target_helper * target_protocol * The following parameters are deprecated because support for them was removed from cinder during the Queens cycle. * glance_api_version * nova_catalog_info * os_privileged_user_name * os_privileged_user_password * os_privileged_user_tenant * os_privileged_user_auth_url * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Bug Fixes ********* * The ability to specify a Cinder backup driver by module name was deprecated in the Queens release and the ability has now been removed in Cinder. This fix updates the defaults to use the full module name, for example "cinder.backup.drivers.swift.SwiftBackupDriver". Changes in puppet-cinder 14.1.0..14.2.0 --------------------------------------- d46bab8 Prepare Stein M2 03b634d Fix editorial problem 0fc0043 Fix cinder-qos provider issue with openstackclient >= 3.8.0 8f4fc18 Fix rabbitmq version in metadata 6703a94 Cleanup documentation ee3d884 Fix lint e67bcf8 Fix lint 0eb4460 Remove auth_uri c3b96f8 RBD: Report discard is supported 27239ff Change openstack-dev to openstack-discuss 2de25e4 Remove deprecated logging 3d7128c Add File.expand_path to cinder.rb 8d05dd0 Deprecate pki related options 9eb2b63 Add ability to configure cinder-volume for active-active 05d6b08 Improve cinder::nova support for auth_type password a7c7299 Convert spec testing to use rspec-puppet-facts 31671eb Cinder-type param is_public/access_project_ids Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- lib/puppet/provider/cinder.rb | 2 + lib/puppet/provider/cinder_qos/openstack.rb | 6 +- lib/puppet/provider/cinder_type/openstack.rb | 53 ++- lib/puppet/type/cinder_type.rb | 14 + manifests/api.pp | 2 +- manifests/backend/dellemc_unity.pp | 2 +- manifests/backend/rbd.pp | 1 + manifests/coordination.pp | 20 ++ manifests/db/sync.pp | 2 +- manifests/glance.pp | 2 +- manifests/init.pp | 28 -- manifests/keystone/auth.pp | 122 ++++--- manifests/keystone/authtoken.pp | 56 ++- manifests/logging.pp | 190 +++++----- manifests/nova.pp | 65 +++- manifests/params.pp | 2 +- manifests/policy.pp | 4 +- manifests/volume.pp | 6 + metadata.json | 10 +- ...nder-volume-active-active-42b8725370be4dc4.yaml | 6 + ...te_pki_related_parameters-b09c74b4d98224c2.yaml | 6 + .../notes/remove-auth-uri-d7426ce0677222c8.yaml | 4 + ...remove-deprecated-logging-28acd6cbd8d1a61a.yaml | 5 + setup.cfg | 2 +- spec/classes/cinder_api_spec.rb | 45 ++- spec/classes/cinder_backends_spec.rb | 7 +- spec/classes/cinder_backup_ceph_spec.rb | 6 +- spec/classes/cinder_backup_glusterfs_spec.rb | 13 +- spec/classes/cinder_backup_google_spec.rb | 13 +- spec/classes/cinder_backup_nfs_spec.rb | 6 +- spec/classes/cinder_backup_posix_spec.rb | 11 +- spec/classes/cinder_backup_spec.rb | 11 +- spec/classes/cinder_backup_swift_spec.rb | 12 +- spec/classes/cinder_backup_tsm_spec.rb | 13 +- spec/classes/cinder_ceilometer_spec.rb | 28 +- spec/classes/cinder_client_spec.rb | 9 +- spec/classes/cinder_config_spec.rb | 9 +- spec/classes/cinder_coordination_spec.rb | 35 ++ spec/classes/cinder_cron_db_purge_spec.rb | 49 ++- spec/classes/cinder_db_mysql_spec.rb | 137 +++---- spec/classes/cinder_db_postgresql_spec.rb | 5 +- spec/classes/cinder_db_spec.rb | 100 +++--- spec/classes/cinder_db_sync_spec.rb | 12 +- spec/classes/cinder_glance_spec.rb | 13 +- spec/classes/cinder_init_spec.rb | 395 ++++++++++----------- spec/classes/cinder_keystone_auth_spec.rb | 296 +++++++-------- spec/classes/cinder_keystone_authtoken_spec.rb | 16 +- spec/classes/cinder_logging_spec.rb | 8 +- spec/classes/cinder_nova_spec.rb | 19 +- spec/classes/cinder_params_spec.rb | 12 - spec/classes/cinder_policy_spec.rb | 5 +- spec/classes/cinder_quota_spec.rb | 11 +- spec/classes/cinder_scheduler_filter_spec.rb | 10 +- spec/classes/cinder_scheduler_spec.rb | 89 +++-- spec/classes/cinder_setup_test_volume_spec.rb | 36 +- spec/classes/cinder_vmware_spec.rb | 50 ++- spec/classes/cinder_volume_spec.rb | 97 +++-- spec/classes/cinder_wsgi_apache_spec.rb | 3 +- spec/defines/cinder_backend_bdd_spec.rb | 78 ++-- spec/defines/cinder_backend_dellemc_unity_spec.rb | 85 +++-- spec/defines/cinder_backend_dellemc_vmax_spec.rb | 64 ++-- .../defines/cinder_backend_dellemc_xtremio_spec.rb | 78 ++-- spec/defines/cinder_backend_dellsc_iscsi_spec.rb | 108 +++--- spec/defines/cinder_backend_emc_vnx_spec.rb | 105 +++--- spec/defines/cinder_backend_eqlx_spec.rb | 102 +++--- spec/defines/cinder_backend_glusterfs_spec.rb | 87 ++--- spec/defines/cinder_backend_gpfs_spec.rb | 131 ++++--- spec/defines/cinder_backend_hpe3par_iscsi_spec.rb | 63 ++-- .../cinder_backend_hpelefthand_iscsi_spec.rb | 54 +-- spec/defines/cinder_backend_iscsi_spec.rb | 172 +++++---- spec/defines/cinder_backend_netapp_spec.rb | 185 +++++----- spec/defines/cinder_backend_nexenta_edge_spec.rb | 69 ++-- spec/defines/cinder_backend_nexenta_spec.rb | 67 ++-- spec/defines/cinder_backend_nfs_spec.rb | 95 +++-- spec/defines/cinder_backend_nvmeof_spec.rb | 89 +++-- spec/defines/cinder_backend_pure_spec.rb | 117 +++--- spec/defines/cinder_backend_quobyte_spec.rb | 45 +-- spec/defines/cinder_backend_rbd_spec.rb | 190 +++++----- spec/defines/cinder_backend_san_spec.rb | 58 +-- spec/defines/cinder_backend_scaleio_spec.rb | 86 +++-- spec/defines/cinder_backend_solidfire_spec.rb | 146 ++++---- .../cinder_backend_veritas_hyperscale_spec.rb | 55 ++- spec/defines/cinder_backend_vmdk_spec.rb | 133 +++---- spec/defines/cinder_backend_vstorage_spec.rb | 85 +++-- spec/defines/cinder_qos_spec.rb | 42 ++- spec/defines/cinder_quota_set_spec.rb | 97 ++--- spec/defines/cinder_type_set_spec.rb | 50 ++- spec/defines/cinder_type_spec.rb | 38 +- spec/unit/provider/cinder_qos/openstack_spec.rb | 17 + spec/unit/provider/cinder_type/openstack_spec.rb | 32 +- 91 files changed, 2704 insertions(+), 2312 deletions(-) From no-reply at openstack.org Fri Feb 15 00:18:57 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:18:57 -0000 Subject: [release-announce] puppet-monasca 3.2.0 (stein) Message-ID: We high-spiritedly announce the release of: puppet-monasca 3.2.0 This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-monasca/ For more details, please see below. 3.2.0 ^^^^^ Deprecation Notes * The parameters install_python_deps and python_dep_ensure in monasca::alarmdefs is deprecated, has no effect and will be removed in a future release. Changes in puppet-monasca 3.1.0..3.2.0 -------------------------------------- 4a7ed3f Prepare Stein M2 31fe115 Fix editorial problem 1c137c9 Fix python cversion in metadata c94ee3d Fix module structure e7fe398 Convert to rspec-puppet-facts and fix monasca::alarmdefs Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/apiserver.pp | 1 + examples/init.pp | 12 +++ examples/storm.pp | 1 + manifests/alarmdefs.pp | 28 +++-- metadata.json | 8 +- .../deprecate-alarmdefs-b82d96e8ac36cdee.yaml | 5 + spec/classes/monasca_alarmdefs_spec.rb | 21 +++- spec/classes/monasca_checks_libvirt_spec.rb | 77 +++++++------- spec/classes/monasca_checks_ovs_spec.rb | 67 ++++++------ spec/classes/monasca_checks_rabbitmq_spec.rb | 87 ++++++++-------- spec/classes/monasca_notification_spec.rb | 113 +++++++++++---------- 15 files changed, 240 insertions(+), 196 deletions(-) From no-reply at openstack.org Fri Feb 15 00:19:09 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:19:09 -0000 Subject: [release-announce] puppet-tempest 14.2.0 (stein) Message-ID: We are thrilled to announce the release of: puppet-tempest 14.2.0: Puppet module for OpenStack Tempest This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-tempest/ For more details, please see below. Changes in puppet-tempest 14.1.0..14.2.0 ---------------------------------------- b535e59 Prepare Stein M2 decace8 Fix neutron-dynamic-routing test package for Fedora 7db5dbd Fix vcsrepo version in metadata b8fcad1 Fix lint 12244b8 Fix module structure 97a9dc3 Change openstack-dev to openstack-discuss e7baa14 Convert to rspec-puppet-facts 514c3dd Adjust remaing tempest plugin packages for Fedora Diffstat (except docs and test files) ------------------------------------- examples/init.pp | 12 ++++++++++++ manifests/params.pp | 22 +++++++++++----------- metadata.json | 8 ++++---- setup.cfg | 2 +- spec/classes/tempest_config_spec.rb | 25 +++++++++++++++++++------ 6 files changed, 47 insertions(+), 34 deletions(-) From no-reply at openstack.org Fri Feb 15 00:19:13 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:19:13 -0000 Subject: [release-announce] puppet-senlin 1.0.0 (stein) Message-ID: We eagerly announce the release of: puppet-senlin 1.0.0: Puppet module for OpenStack senlin This is the first release of puppet-senlin. This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-senlin/ For more details, please see below. Changes in puppet-senlin 984afef06df7b7492c06d684b400cc017981cb51..1.0.0 ------------------------------------------------------------------------ 322020c Prepare Stein M2 93fe114 Fix editorial problem 377573e Use dependency references e3d8866 Fix the port of endpoint af585d2 Cleanup documentation a151239 Fix module structure 78016c5 Change openstack-dev to openstack-discuss 6a76a88 Remove pki related options 68de8c2 Fix stdlib version in metadata 619a468 Update min tox version to 2.0 68a5160 Dissuade .gitignore references to personal tools 48a7a05 switch documentation job to new PTI 1c7390f import zuul job settings from project-config 6497e25 Add the missing 'Table of Contents' in README b7a6fbc Remove PE requirement from metadata.json c979a4e Remove the unnecessary = cea3eba Fix OS versions in metadata bb05019 Add the project source code repository in README d051b1a modulesync: sync and add nodepool-bionic for beaker ad7944c Fix inifile version in metadata dcb9e05 Debian release is 9 in metadata e2e933e add release note link in readme 99519d8 Fix annotations 26653c8 fix tox python3 overrides e885369 Replace port 35357 with 5000 for "auth_url" 7ab0910 neat: missing : in $::os_service_default 7ecdd91 Replace deprecated "auth_uri" by "www_authenticate_uri" b624f43 puppet-senlin: Initial commit From no-reply at openstack.org Fri Feb 15 00:19:13 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:19:13 -0000 Subject: [release-announce] puppet-openstacklib 14.2.0 (stein) Message-ID: We are jazzed to announce the release of: puppet-openstacklib 14.2.0: Puppet module for OpenStack Openstacklib This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ For more details, please see below. Changes in puppet-openstacklib 14.1.0..14.2.0 --------------------------------------------- 4c29873 Prepare Stein M2 4dfc64e Fix editorial problem 9f4100d Fix postgresql version in metadata c709f76 Supply hrefs for table of contents according to context 7f898a4 Fix lint 525d4de Change openstack-dev to openstack-discuss 6eaab43 Add spec testing for multiple bind_port ae27b38 allow more recent puppet modules in metadata.json 1c99679 Revert "Revert "Use puppet4 functions-api"" Diffstat (except docs and test files) ------------------------------------- README.md | 17 +- lib/puppet/functions/is_service_default.rb | 20 +++ lib/puppet/functions/normalize_ip_for_uri.rb | 36 ++++ lib/puppet/functions/os_database_connection.rb | 75 ++++++++ lib/puppet/functions/os_transport_url.rb | 189 +++++++++++++++++++++ lib/puppet/parser/functions/is_service_default.rb | 27 --- .../parser/functions/normalize_ip_for_uri.rb | 37 ---- .../parser/functions/os_database_connection.rb | 81 --------- lib/puppet/parser/functions/os_transport_url.rb | 157 ----------------- manifests/params.pp | 2 +- metadata.json | 6 +- setup.cfg | 2 +- spec/defines/openstacklib_wsgi_apache_spec.rb | 8 + 13 files changed, 342 insertions(+), 315 deletions(-) From no-reply at openstack.org Fri Feb 15 00:19:18 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:19:18 -0000 Subject: [release-announce] puppet-ironic 14.2.0 (stein) Message-ID: We are satisfied to announce the release of: puppet-ironic 14.2.0: Puppet module for OpenStack Ironic This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-ironic/ For more details, please see below. 14.2.0 ^^^^^^ New Features ************ * Add transport_url config param for ironic-inspector. It's added in ironic-inspector in https://review.openstack.org/#/c/584758/, and is suggested to set it to 'fake://' when rpc backend not available or not desired, so need to add support for it in puppet-ironic. * ironic::inspector::dhcp_debug has been added and should be set to enable dnsmasq debug logging. Upgrade Notes ************* * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. * The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and debug in the ::ironic class is now removed. Please set them in ::ironic::logging instead. * ironic::inspector::logging is not included in ironic::inspector by default, you should define it to set logging options for the inspector. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. * ironic::inspector::debug is deprecated will be removed. Please set ironic::inspector::logging::debug to enable debug logging and/or set ironic::inspector::dhcp_debug to enable dnsmasq debugging. Changes in puppet-ironic 14.1.0..14.2.0 --------------------------------------- 706b86d Prepare Stein M2 2049351 Add rabbitmq dependency 0141ece Fix editorial problem a721b5a Fix vcsrepo version in metadata 78d5524 Fix lint ac3107e Cleanup documentation 19036bf Remove deprecated logging 6174264 Change openstack-dev to openstack-discuss 032eb6c Remove auth_uri d418759 Deprecate pki related options 07ed82e Add transport_url to ironic-inspector Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/api/authtoken.pp | 54 +++--- manifests/db/sync.pp | 4 +- manifests/init.pp | 27 --- manifests/inspector.pp | 29 +++- manifests/inspector/authtoken.pp | 54 +++--- manifests/inspector/logging.pp | 4 +- manifests/keystone/auth.pp | 33 ++-- manifests/logging.pp | 190 ++++++++++----------- manifests/policy.pp | 4 +- manifests/pxe.pp | 2 +- metadata.json | 14 +- ...ctor-transport-url-config-6b5bd87b6e7bd968.yaml | 7 + ...te_pki_related_parameters-a8cacb43a84ea360.yaml | 6 + .../notes/remove-auth-uri-af09f994994adedd.yaml | 4 + ...remove-deprecated-logging-6de0773dfb18a95e.yaml | 18 ++ setup.cfg | 2 +- spec/classes/ironic_api_authtoken_spec.rb | 6 - spec/classes/ironic_init_spec.rb | 2 - spec/classes/ironic_inspector_authtoken_spec.rb | 6 - spec/classes/ironic_inspector_spec.rb | 5 +- templates/inspector_dnsmasq_http.erb | 2 +- templates/inspector_dnsmasq_tftp.erb | 2 +- 23 files changed, 240 insertions(+), 237 deletions(-) From no-reply at openstack.org Fri Feb 15 00:19:22 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:19:22 -0000 Subject: [release-announce] puppet-swift 14.2.0 (stein) Message-ID: We high-spiritedly announce the release of: puppet-swift 14.2.0: Puppet module for OpenStack Swift This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-swift/ For more details, please see below. 14.2.0 ^^^^^^ Deprecation Notes * swift::proxy::authtoken::auth_uri is now deprecated, please use the www_authenticate_uri parameter instead. Changes in puppet-swift 14.1.0..14.2.0 -------------------------------------- 2d818c6 Prepare Stein M2 769e6bd Fix editorial problem 98ee29a Fix rsync version in metadata db9bd44 Fix lint 1da81e1 Fix module structure 6aaf3ab Fix lint 92e707f Change openstack-dev to openstack-discuss d409c7b Deprecate auth_uri in swift::proxy::authtoken 072bdc5 Change default keymaster api_class to 'barbican' Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/all.pp | 91 +++++++ examples/site.pp | 289 +++++++++++++++++++++ ext/swift.rb | 117 --------- ext/swift_keystone_test.rb | 115 -------- manifests/keymaster.pp | 4 +- manifests/params.pp | 2 +- manifests/proxy/authtoken.pp | 16 +- manifests/proxy/tempauth_account.pp | 2 +- metadata.json | 6 +- ...-proxy-authtoken-auth-uri-1ed1f096c4eca137.yaml | 5 + setup.cfg | 2 +- spec/classes/swift_proxy_authtoken_spec.rb | 10 +- 15 files changed, 412 insertions(+), 629 deletions(-) From no-reply at openstack.org Fri Feb 15 00:19:34 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:19:34 -0000 Subject: [release-announce] puppet-horizon 14.2.0 (stein) Message-ID: We are satisfied to announce the release of: puppet-horizon 14.2.0: Puppet module for OpenStack Horizon This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-horizon/ For more details, please see below. 14.2.0 ^^^^^^ New Features ************ * Added horizon::access_log_format and horizon::wsgi::apache::access_log_format that can be used to set the log format for the access log. * The default keystone role horizon::keystone_default_role is changed from _member_ to member to conform with what keystone- bootstrap creates. This sets the OPENSTACK_KEYSTONE_DEFAULT_ROLE configuration option in local_settings. * Added "ensure" parameter to "horizon::dashboard" resource which defaults to "present". You can now set this to absent if you want to remove a horizon dashboard package. Upgrade Notes ************* * The default keystone role horizon::keystone_default_role is changed from _member_ to member. This sets the OPENSTACK_KEYSTONE_DEFAULT_ROLE config option in local_settings, if you still require or use the _member_ role as default you need to set this explicitly. Changes in puppet-horizon 14.1.0..14.2.0 ---------------------------------------- 6a4667b Prepare Stein M2 681cf25 Fix editorial problem f3238a8 Use correct case for WEBSSO_ENABLED config setting d5faba4 Add support to remove horizon dashboards a0468fd Add access_log_format for WSGI 7a58121 Change openstack-dev to openstack-discuss 9db6f8c Change default member role to member Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/dashboard.pp | 12 +++++-- manifests/init.pp | 42 ++++++++++++---------- manifests/wsgi/apache.pp | 6 ++++ metadata.json | 2 +- .../add-access-log-format-fdbdd77c94ff1abd.yaml | 5 +++ ...nge-keystone-default-role-fe630805edb631f4.yaml | 12 +++++++ .../notes/dashboard-remove-2b250155570ab317.yaml | 6 ++++ setup.cfg | 2 +- spec/classes/horizon_init_spec.rb | 25 +++++++------ spec/classes/horizon_wsgi_apache_spec.rb | 13 ++++--- spec/defines/horizon_dashboard_spec.rb | 36 ++++++++++++------- templates/local_settings.py.erb | 4 +-- 13 files changed, 114 insertions(+), 53 deletions(-) From no-reply at openstack.org Fri Feb 15 00:19:59 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:19:59 -0000 Subject: [release-announce] puppet-vswitch 10.2.0 (stein) Message-ID: We are psyched to announce the release of: puppet-vswitch 10.2.0: Puppet module for OpenStack Vswitch This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-vswitch/ For more details, please see below. Changes in puppet-vswitch 10.1.0..10.2.0 ---------------------------------------- 457f0cf Prepare Stein M2 eeadacf Fix lint 07b9003 Change openstack-dev to openstack-discuss Diffstat (except docs and test files) ------------------------------------- manifests/dpdk.pp | 2 +- manifests/ovs.pp | 2 +- metadata.json | 2 +- setup.cfg | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Fri Feb 15 00:20:18 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:20:18 -0000 Subject: [release-announce] puppet-glare 3.2.0 (stein) Message-ID: We are overjoyed to announce the release of: puppet-glare 3.2.0: Puppet module for OpenStack Glare This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-glare/ For more details, please see below. 3.2.0 ^^^^^ Upgrade Notes ************* * glare::logging is now not included by default in init class. * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. * The default value for glare::keystone::auth::internal_url is changed to 'http://127.0.0.1:9494'. * The default value for glare::keystone::auth::admin_url is changed to 'http://127.0.0.1:9494'. * The default value for glare::keystone::auth::public_url is changed to 'http://127.0.0.1:9494'. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-glare 3.1.0..3.2.0 ------------------------------------ 1f9af0d Prepare Stein M2 4c7e40c Fix editorial problem c27ab16 Certificate should be changed to certification 265019a Fix the port of endpoint af77837 Cleanup documentation 9eff14e Fix module structure edb3a0e Install python3 in Fedora or RedHat > 7 024fbaa Change openstack-dev to openstack-discuss 425b50e Dont include logging in init by default 3d0a913 Remove auth_uri f67462c Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/init.pp | 12 ++ manifests/backend/cinder.pp | 4 +- manifests/db/mysql.pp | 11 +- manifests/db/postgresql.pp | 8 - manifests/db/sync.pp | 2 +- manifests/init.pp | 1 - manifests/keystone/auth.pp | 49 +++--- manifests/keystone/authtoken.pp | 54 +++--- manifests/logging.pp | 186 ++++++++++----------- manifests/params.pp | 3 +- manifests/policy.pp | 4 +- metadata.json | 8 +- ...te_pki_related_parameters-82348b0f99e90842.yaml | 6 + ...dont-include-logging-init-e80f7c04ea7f49a0.yaml | 4 + .../notes/remove-auth-uri-40a904451accd58a.yaml | 4 + .../update_port_for_endpoint-c5d442dbbae2327e.yaml | 8 + setup.cfg | 2 +- spec/classes/glare_init_spec.rb | 4 - spec/classes/glare_keystone_auth_spec.rb | 30 ++-- spec/classes/glare_keystone_authtoken_spec.rb | 6 - 22 files changed, 210 insertions(+), 210 deletions(-) From no-reply at openstack.org Fri Feb 15 00:20:29 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:20:29 -0000 Subject: [release-announce] puppet-freezer 3.2.0 (stein) Message-ID: We are pumped to announce the release of: puppet-freezer 3.2.0: Puppet module for OpenStack freezer This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-freezer/ For more details, please see below. 3.2.0 ^^^^^ Upgrade Notes ************* * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-freezer 3.1.0..3.2.0 -------------------------------------- 66cea3a Prepare Stein M2 40c17e8 Fix editorial problem 89f821a Use dependency references b30b42e Cleanup documentation b61e179 Fix module structure b419b87 Change openstack-dev to openstack-discuss 4663d96 Remove auth_uri 56378b0 Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/init.pp | 12 ++ manifests/db/mysql.pp | 16 +- manifests/db/postgresql.pp | 14 +- manifests/db/sync.pp | 2 +- manifests/keystone/auth.pp | 40 +++-- manifests/keystone/authtoken.pp | 54 +++--- manifests/logging.pp | 186 ++++++++++----------- manifests/policy.pp | 4 +- metadata.json | 8 +- ...te_pki_related_parameters-aab9e1a69cf45722.yaml | 6 + .../notes/remove-auth-uri-b78b996c692ae37e.yaml | 4 + setup.cfg | 2 +- spec/classes/freezer_keystone_authtoken_spec.rb | 6 - 15 files changed, 182 insertions(+), 186 deletions(-) From no-reply at openstack.org Fri Feb 15 00:21:03 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:21:03 -0000 Subject: [release-announce] puppet-magnum 14.2.0 (stein) Message-ID: We are pleased to announce the release of: puppet-magnum 14.2.0: Puppet module for Magnum This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-magnum/ For more details, please see below. 14.2.0 ^^^^^^ New Features ************ * Adds the service_description option to config description of the service. Upgrade Notes ************* * magnum::logging is now not included in init class by default. * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-magnum 14.1.0..14.2.0 --------------------------------------- 1f06e72 Prepare Stein M2 301a07d Add rabbitmq dependency b21bc5c Fix editorial problem a5cc5a3 keystone/auth: make service description configurable cc74d8b Cleanup documentation af5535f Fix module structure a42b7ad Fix lint 3b3fcb6 Install python3 in Fedora or RedHat > 7 9f812be Change openstack-dev to openstack-discuss 9bab952 Dont include logging class in init by default 45e02ee Remove auth_uri 72c606f Convert to rspec-puppet-facts 9d98a59 Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/api.pp | 10 +- manifests/db/mysql.pp | 5 +- manifests/db/sync.pp | 8 +- manifests/init.pp | 1 - manifests/keystone/auth.pp | 42 ++-- manifests/keystone/authtoken.pp | 54 +++--- manifests/logging.pp | 184 +++++++++--------- manifests/params.pp | 4 + manifests/policy.pp | 4 +- metadata.json | 12 +- ...ervice_description-option-aed3c25a38d34f4b.yaml | 5 + ...te_pki_related_parameters-a6c5d3240241af9b.yaml | 6 + ...dont-include-logging-init-dda1d4fd578211bc.yaml | 4 + .../notes/remove-auth-uri-4c144247b1366899.yaml | 4 + setup.cfg | 2 +- spec/classes/magnum_init_spec.rb | 1 - spec/classes/magnum_keystone_auth_spec.rb | 212 +++++++++++---------- spec/classes/magnum_keystone_authtoken_spec.rb | 6 - 20 files changed, 301 insertions(+), 277 deletions(-) From no-reply at openstack.org Fri Feb 15 00:21:15 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:21:15 -0000 Subject: [release-announce] puppet-octavia 14.2.0 (stein) Message-ID: We are excited to announce the release of: puppet-octavia 14.2.0: Puppet module for OpenStack Octavia This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-octavia/ For more details, please see below. 14.2.0 ^^^^^^ New Features ************ * Added octavia::controller::controller_ip_port_list which can be used to configure the [health_manager]/controller_ip_port_list configuration option. * Adds the service_description option to config description of the service. Upgrade Notes ************* * octavia::logging is now not included in init class by default. * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Security Issues *************** * Certificate changes no longer shows diffs in output. Bug Fixes ********* * Fixed a bug where certificate folders that depended on paths provided by packages failed. * Fixed a bug where certificate changes would show the diffs. Certificate are now considered secrets and not displayed. Changes in puppet-octavia 14.1.0..14.2.0 ---------------------------------------- 6302a43 Prepare Stein M2 7eed6c9 Add rabbitmq dependency ce2e2dd Fix editorial problem be7f05f keystone/auth: make service description configurable 8ff9684 Cleanup documentation fb6d810 Fix module structure 48a33db Install python3 in Fedora or RedHat > 7 3ef3c45 Change openstack-dev to openstack-discuss 84a33ab Re-include octavia::db in octavia::api f6d2fb7 Dont include logging in init class by default c9277aa Remove auth_uri e1f114d Convert to rspec-puppet-facts 768d290 Create certificates are package installs 45ecee2 Set show_diff to false on certificates 3f0847a Deprecate pki related options 0ea4e10 Fix octavia::controller redeclaration 589d79b Add octavia::controller::controller_ip_port_list Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/init.pp | 12 ++ manifests/api.pp | 2 +- manifests/certificates.pp | 60 +++--- manifests/controller.pp | 36 ++-- manifests/db/mysql.pp | 11 +- manifests/db/postgresql.pp | 8 - manifests/db/sync.pp | 4 +- manifests/deps.pp | 5 +- manifests/health_manager.pp | 1 - manifests/housekeeping.pp | 1 - manifests/init.pp | 1 - manifests/keystone/auth.pp | 43 +++-- manifests/keystone/authtoken.pp | 54 +++--- manifests/logging.pp | 192 +++++++++---------- manifests/params.pp | 3 +- manifests/policy.pp | 4 +- manifests/worker.pp | 8 +- metadata.json | 14 +- ...d-controller_ip_port_list-dd70205aa2cc8182.yaml | 5 + ...ervice_description-option-b1f36384181629be.yaml | 5 + ...tificate-folder-after-pkg-802703c4a8d646b3.yaml | 5 + .../certificate-no-diff-4e4d156963752b6d.yaml | 8 + ...te_pki_related_parameters-8f8279bb51ec2b19.yaml | 6 + ...dont-include-logging-init-c86c2eca3dbeee40.yaml | 4 + .../notes/remove-auth-uri-4cd453c34ab04962.yaml | 4 + ...n-options-across-services-91a9057d62b52de0.yaml | 7 +- setup.cfg | 2 +- spec/classes/octavia_certificates_spec.rb | 116 ++++++------ spec/classes/octavia_controller_spec.rb | 14 +- spec/classes/octavia_db_mysql_spec.rb | 101 +++++----- spec/classes/octavia_db_spec.rb | 83 +++----- spec/classes/octavia_init_spec.rb | 4 - spec/classes/octavia_keystone_auth_spec.rb | 208 +++++++++++---------- spec/classes/octavia_keystone_authtoken_spec.rb | 6 - 36 files changed, 552 insertions(+), 499 deletions(-) From no-reply at openstack.org Fri Feb 15 00:21:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:21:16 -0000 Subject: [release-announce] puppet-cloudkitty 3.2.0 (stein) Message-ID: We are stoked to announce the release of: puppet-cloudkitty 3.2.0: Puppet module for OpenStack cloudkitty This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-cloudkitty/ For more details, please see below. 3.2.0 ^^^^^ Upgrade Notes ************* * cloudkitty::logging is now not included by default in init class. * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-cloudkitty 3.1.0..3.2.0 ----------------------------------------- 354bd45 Prepare Stein M2 686097f Add rabbitmq dependency d2abd61 Fix editorial problem 29381c4 Fix serivce_type annotation 5a59da3 Cleanup documentation 442a90c Fix module structure e46f94f Install python3 in Fedora or RedHat > 7 06e9a45 Change openstack-dev to openstack-discuss 72550cd Dont include logging in init by default 38a580f Remove auth_uri 795f339 Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/init.pp | 12 ++ manifests/db/mysql.pp | 11 +- manifests/db/postgresql.pp | 8 - manifests/db/sync.pp | 2 +- manifests/init.pp | 1 - manifests/keystone/auth.pp | 43 +++-- manifests/keystone/authtoken.pp | 54 +++--- manifests/logging.pp | 184 ++++++++++----------- manifests/params.pp | 3 +- manifests/policy.pp | 4 +- metadata.json | 12 +- ...te_pki_related_parameters-882eb094cc2278d2.yaml | 6 + ...dont-include-logging-init-3b3c7bcb00d4a941.yaml | 4 + .../notes/remove-auth-uri-0adf6e40a9e05bf2.yaml | 4 + setup.cfg | 2 +- spec/classes/cloudkitty_init_spec.rb | 1 - spec/classes/cloudkitty_keystone_authtoken_spec.rb | 6 - 19 files changed, 185 insertions(+), 186 deletions(-) From no-reply at openstack.org Fri Feb 15 00:21:52 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:21:52 -0000 Subject: [release-announce] puppet-sahara 14.2.0 (stein) Message-ID: We exuberantly announce the release of: puppet-sahara 14.2.0: Puppet module for OpenStack Sahara This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-sahara/ For more details, please see below. 14.2.0 ^^^^^^ Upgrade Notes ************* * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. * The deprecated parameters admin_user, admin_password, admin_tenant_name, auth_uri, identity_uri and memcached_servers in ::sahara is now removed. * The deprecated parameter sahara::use_neutron is now removed. * The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and debug in the init class is now removed. Please set them in the logging class. Deprecation Notes ***************** * The following ZeroMQ parameters in ::sahara is now deprecated and has no effect: * "zeromq_bind_address" * "zeromq_contexts" * "zeromq_topic_backlog" * "zeromq_ipc_dir" * "zeromq_host" * "cast_timeout" * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-sahara 14.1.0..14.2.0 --------------------------------------- c80236d Prepare Stein M2 a57086f Add rabbitmq dependency 273e882 Fix editorial problem 96f884b Remove deprecated parameters faecd0f Deprecate ZeroMQ 74d2e14 Cleanup documentation 0a690cb Fix lint 15567b1 Change openstack-dev to openstack-discuss 912e1f9 Remove deprecated logging 7cd4bef Remove auth_uri ace6dbb Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- lib/puppet/provider/sahara.rb | 30 ++++- manifests/db/sync.pp | 2 +- manifests/init.pp | 125 +++------------------ manifests/keystone/auth.pp | 19 ++-- manifests/keystone/authtoken.pp | 69 +++++------- manifests/logging.pp | 48 +++----- manifests/notify.pp | 6 +- manifests/params.pp | 2 +- manifests/policy.pp | 4 +- metadata.json | 12 +- .../notes/deprecate-zmq-9200f5610c782962.yaml | 11 ++ ...te_pki_related_parameters-bad17553aa076f9d.yaml | 6 + .../notes/remove-auth-uri-6e8192fa908904e8.yaml | 4 + .../notes/remove-deprecated-9b2cb5075aff7623.yaml | 7 ++ ...remove-deprecated-logging-aa871a1215dc22bf.yaml | 5 + setup.cfg | 2 +- spec/classes/sahara_init_spec.rb | 31 +---- spec/classes/sahara_keystone_authtoken_spec.rb | 6 - spec/unit/provider/sahara_spec.rb | 18 +-- 20 files changed, 159 insertions(+), 250 deletions(-) From no-reply at openstack.org Fri Feb 15 00:22:10 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:22:10 -0000 Subject: [release-announce] puppet-oslo 14.2.0 (stein) Message-ID: We are ecstatic to announce the release of: puppet-oslo 14.2.0: Puppet module for Oslo This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-oslo/ For more details, please see below. 14.2.0 ^^^^^^ Upgrade Notes ************* * The oslo::messaging::zeromq class has no effect so you much use another messaging provider such as rabbitmq. Deprecation Notes ***************** * The oslo::messaging::zeromq class is deprecated and has no effect. Changes in puppet-oslo 14.1.0..14.2.0 ------------------------------------- b937844 Prepare Stein M2 77cf39a Fix editorial problem 1d2aeb3 Fix module structure c5eb7e5 Deprecate ZeroMQ 4554eb9 Change openstack-dev to openstack-discuss 6eafe30 Convert to rspec-puppet-facts Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/init.pp | 12 ++++ manifests/messaging/zmq.pp | 25 +------- metadata.json | 4 +- .../notes/deprecate-zeromq-0200b6efd57feb5d.yaml | 8 +++ setup.cfg | 2 +- spec/classes/oslo_init_spec.rb | 18 ++++-- spec/defines/oslo_messaging_zmq_spec.rb | 66 ---------------------- 9 files changed, 39 insertions(+), 110 deletions(-) From no-reply at openstack.org Fri Feb 15 00:23:01 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:23:01 -0000 Subject: [release-announce] puppet-ovn 14.2.0 (stein) Message-ID: We high-spiritedly announce the release of: puppet-ovn 14.2.0: Puppet module for OVN This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-ovn/ For more details, please see below. Changes in puppet-ovn 14.1.0..14.2.0 ------------------------------------ ee0901c Prepare Stein M2 495ad9b Change openstack-dev to openstack-discuss Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- setup.cfg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Fri Feb 15 00:23:13 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:23:13 -0000 Subject: [release-announce] puppet-openstack_extras 14.2.0 (stein) Message-ID: We eagerly announce the release of: puppet-openstack_extras 14.2.0: Puppet module for OpenStack Openstack_extras This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ For more details, please see below. Changes in puppet-openstack_extras 14.1.0..14.2.0 ------------------------------------------------- b9f6eda Prepare Stein M2 4d5ce9e Fix editorial problem 5469f3b Fix corosync version in metadata 439d152 Change openstack-dev to openstack-discuss 4197ccc Change repos to stein 79481df Use puppet4 functions-api Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- lib/puppet/functions/validate_yum_hash.rb | 58 +++++++++++++++++++++ lib/puppet/parser/functions/validate_yum_hash.rb | 59 ---------------------- manifests/repo/debian/params.pp | 2 +- manifests/repo/redhat/params.pp | 2 +- metadata.json | 4 +- setup.cfg | 2 +- .../openstack_extras_repo_debian_debian_spec.rb | 10 ++-- .../openstack_extras_repo_debian_ubuntu_spec.rb | 6 +-- .../openstack_extras_repo_redhat_redhat_spec.rb | 10 ++-- spec/functions/validate_yum_hash_spec.rb | 31 ++++++++++++ 11 files changed, 108 insertions(+), 78 deletions(-) From no-reply at openstack.org Fri Feb 15 00:23:28 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:23:28 -0000 Subject: [release-announce] puppet-murano 14.2.0 (stein) Message-ID: We exuberantly announce the release of: puppet-murano 14.2.0: Puppet module for OpenStack Murano This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-murano/ For more details, please see below. 14.2.0 ^^^^^^ Upgrade Notes * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. * The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and debug in the init class is now removed. Please set them in the logging class. Changes in puppet-murano 14.1.0..14.2.0 --------------------------------------- f167490 Prepare Stein M2 d964892 Add rabbitmq dependency 25cea52 Fix editorial problem 506b637 Cleanup documentation 92a30e0 Install python3 in Fedora or RedHat > 7 f7a557c Change openstack-dev to openstack-discuss c7922ac Remove deprecated logging c95b925 Remove auth_uri 2d49442 Convert to rspec-puppet-facts 28e745c Use puppet4 functions-api Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- lib/puppet/functions/get_ext_net_name.rb | 9 ++ lib/puppet/parser/functions/get_ext_net_name.rb | 9 -- manifests/init.pp | 38 +---- manifests/keystone/auth.pp | 15 +- manifests/keystone/cfapi_auth.pp | 17 ++- manifests/logging.pp | 60 +++----- manifests/logging_cfapi.pp | 38 ++--- manifests/params.pp | 3 +- manifests/policy.pp | 4 +- metadata.json | 12 +- .../notes/remove-auth-uri-1c65fec23240d028.yaml | 4 + ...remove-deprecated-logging-4149de8c04e7a995.yaml | 5 + setup.cfg | 2 +- spec/classes/murano_config_spec.rb | 85 ++++++----- spec/classes/murano_dashboard_spec.rb | 167 +++++++++++---------- spec/defines/murano_application_spec.rb | 59 +++++--- spec/functions/get_ext_net_name_spec.rb | 108 ++++++------- 18 files changed, 313 insertions(+), 324 deletions(-) From no-reply at openstack.org Fri Feb 15 00:23:49 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:23:49 -0000 Subject: [release-announce] puppet-qdr 3.2.0 (stein) Message-ID: We are thrilled to announce the release of: puppet-qdr 3.2.0 This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-qdr/ For more details, please see below. Changes in puppet-qdr 3.1.0..3.2.0 ---------------------------------- 88b6f4e Prepare Stein M2 08d6267 Use 'dnf' provider for Fedora and RedHat > 7 b622876 Changes to include broker connector configuration. c2b636f Revert "Add a broker connector configuration" Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 27 +++++++++---------------- manifests/params.pp | 8 +++++++- metadata.json | 2 +- templates/qdrouterd.conf.erb | 48 +++++++++++--------------------------------- 4 files changed, 30 insertions(+), 55 deletions(-) From no-reply at openstack.org Fri Feb 15 00:24:53 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:24:53 -0000 Subject: [release-announce] puppet-tacker 14.2.0 (stein) Message-ID: We are stoked to announce the release of: puppet-tacker 14.2.0: Puppet module for OpenStack Tacker This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-tacker/ For more details, please see below. 14.2.0 ^^^^^^ Upgrade Notes ************* * tacker::logging is now not included in init class by default. * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-tacker 14.1.0..14.2.0 --------------------------------------- 99f9a0d Prepare Stein M2 4a5b47c Add rabbitmq dependency 496a4a7 Fix editorial problem 1c22702 Cleanup documentation 85829c0 Fix module structure 2e13d5d Install python3 in Fedora or RedHat > 7 58949a1 Change openstack-dev to openstack-discuss 7787ad8 Dont include logging in init class by default 6b85939 Remove auth_uri ef4562d Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/init.pp | 12 ++ manifests/db/mysql.pp | 11 +- manifests/db/postgresql.pp | 8 - manifests/db/sync.pp | 8 +- manifests/init.pp | 1 - manifests/keystone/auth.pp | 38 ++-- manifests/keystone/authtoken.pp | 52 +++--- manifests/logging.pp | 194 ++++++++++----------- manifests/params.pp | 3 +- manifests/policy.pp | 4 +- metadata.json | 12 +- ...te_pki_related_parameters-9b491ae5f6bc9e9f.yaml | 6 + ...dont-include-logging-init-6ee9bc7f041536a6.yaml | 4 + .../notes/remove-auth-uri-60e70376d1571635.yaml | 4 + setup.cfg | 2 +- spec/classes/tacker_init_spec.rb | 4 - spec/classes/tacker_keystone_authtoken_spec.rb | 6 - 19 files changed, 190 insertions(+), 193 deletions(-) From no-reply at openstack.org Fri Feb 15 00:25:28 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:25:28 -0000 Subject: [release-announce] puppet-trove 14.2.0 (stein) Message-ID: We are chuffed to announce the release of: puppet-trove 14.2.0: Puppet module for OpenStack Trove This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-trove/ For more details, please see below. 14.2.0 ^^^^^^ Upgrade Notes ************* * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. * The deprecated parameters use_syslog, use_stderr, log_facility, log_dir, log_file and debug in the api class is now removed. Please set them in the logging class. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-trove 14.1.0..14.2.0 -------------------------------------- 1fe1f3e Prepare Stein M2 36f42e9 Add rabbitmq dependency b217a4d Fix editorial problem 325bcb9 Cleanup documentation 7a1ede2 Install python3 in Fedora or RedHat > 7 20cb69b Modify http to https. a4d25a3 Remove deprecated rabbit_hosts 1a67787 Change openstack-dev to openstack-discuss ab83c20 Remove auth_uri ad1aa16 Remove deprecated logging ff52d5f Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- CHANGELOG.md | 2 +- README.md | 2 +- manifests/api.pp | 37 +--- manifests/keystone/auth.pp | 41 ++-- manifests/keystone/authtoken.pp | 54 +++--- manifests/logging.pp | 215 ++++++++++----------- manifests/params.pp | 3 +- manifests/policy.pp | 4 +- metadata.json | 12 +- ...te_pki_related_parameters-a29fb4207f537afb.yaml | 6 + .../notes/remove-auth-uri-78dfc3af814c1367.yaml | 4 + ...remove-deprecated-logging-89cb2fcbedb06176.yaml | 5 + setup.cfg | 2 +- spec/classes/trove_keystone_authtoken_spec.rb | 6 - templates/trove-guestagent.conf.erb | 4 - 15 files changed, 180 insertions(+), 217 deletions(-) From no-reply at openstack.org Fri Feb 15 00:25:30 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:25:30 -0000 Subject: [release-announce] puppet-zaqar 14.2.0 (stein) Message-ID: We are jazzed to announce the release of: puppet-zaqar 14.2.0: Puppet module for OpenStack Zaqar This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-zaqar/ For more details, please see below. 14.2.0 ^^^^^^ Upgrade Notes ************* * zaqar::logging is now not included in init class by default. * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-zaqar 14.1.0..14.2.0 -------------------------------------- d39d587 Prepare Stein M2 d13ecb9 Fix editorial problem dc4aae5 Cleanup documentation 0f8db54 Fix module structure c3b8325 Change openstack-dev to openstack-discuss 4d35451 Remove deprecated logging 00c52b2 Remove auth_uri 84c8ba0 Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/init.pp | 12 ++ manifests/db/mysql.pp | 11 +- manifests/db/postgresql.pp | 8 - manifests/init.pp | 1 - manifests/keystone/auth.pp | 39 +++-- manifests/keystone/authtoken.pp | 54 +++--- manifests/logging.pp | 184 ++++++++++----------- manifests/policy.pp | 4 +- metadata.json | 8 +- ...te_pki_related_parameters-ab0be713b241606f.yaml | 6 + ...dont-include-logging-init-3437e0fc82830787.yaml | 4 + .../notes/remove-auth-uri-d3cae1c70bbbf1d2.yaml | 4 + setup.cfg | 2 +- spec/classes/zaqar_keystone_authtoken_spec.rb | 6 - 16 files changed, 175 insertions(+), 182 deletions(-) From no-reply at openstack.org Fri Feb 15 00:25:44 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:25:44 -0000 Subject: [release-announce] puppet-rally 2.2.0 (stein) Message-ID: We are chuffed to announce the release of: puppet-rally 2.2.0: Puppet module for OpenStack Rally This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-rally/ For more details, please see below. 2.2.0 ^^^^^ Upgrade Notes * rally::logging is now not included in init class by default. Changes in puppet-rally 2.1.0..2.2.0 ------------------------------------ f5a5c8c Prepare Stein M2 471fde9 Fix editorial problem 4e7af4e Cleanup documentation d900e58 Fix module structure 78d7f45 Change openstack-dev to openstack-discuss c25d5e6 Dont include logging in init class by default 90d0a4b Convert to rspec-puppet-facts Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/db/mysql.pp | 11 +- manifests/db/postgresql.pp | 8 - manifests/db/sync.pp | 2 +- manifests/init.pp | 1 - manifests/logging.pp | 194 ++++++++++----------- metadata.json | 6 +- ...dont-include-logging-init-841226c27c65016f.yaml | 4 + setup.cfg | 2 +- spec/classes/rally_db_mysql_spec.rb | 99 ++++++----- spec/classes/rally_db_spec.rb | 69 +++----- spec/classes/rally_init_spec.rb | 4 - 13 files changed, 190 insertions(+), 224 deletions(-) From no-reply at openstack.org Fri Feb 15 00:25:52 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:25:52 -0000 Subject: [release-announce] puppet-watcher 14.2.0 (stein) Message-ID: We are amped to announce the release of: puppet-watcher 14.2.0: Puppet module for OpenStack Watcher This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-watcher/ For more details, please see below. 14.2.0 ^^^^^^ Upgrade Notes ************* * watcher::logging is now not included in init class by default. * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. Deprecation Notes ***************** * The following ZeroMQ related parameters has been deprecated in ::watcher, has no effect and will be removed in the next release: * "rpc_cast_timeout" * "rpc_poll_timeout" * "rpc_zmq_bind_address" * "rpc_zmq_port_retries" * "rpc_zmq_concurrency" * "rpc_zmq_contexts" * "rpc_zmq_host" * "rpc_zmq_ipc_dir" * "rpc_zmq_matchmaker" * "rpc_zmq_max_port" * "rpc_zmq_min_port" * "rpc_zmq_topic_backlog" * "use_pub_sub" * "zmq_target_expire" * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-watcher 14.1.0..14.2.0 ---------------------------------------- 7ddb439 Prepare Stein M2 3cbd953 Add rabbitmq dependency 4fb24d2 Fix editorial problem 5807500 Use python3 wsgi script in Fedora and RedHat > 7 ca25348 Fix service_type annotation 4501b1d Cleanup documentation dfa5202 Fix module structure 7f23369 Install python3 in Fedora or RedHat > 7 09fb963 Deprecate ZeroMQ aa3bf4a Change openstack-dev to openstack-discuss 3ee5284 Dont include logging in init class by default f35d078 Remove auth_uri 17e2cf2 Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/init.pp | 12 ++ manifests/db/create_schema.pp | 4 +- manifests/db/mysql.pp | 11 +- manifests/db/postgresql.pp | 8 - manifests/db/upgrade.pp | 4 +- manifests/init.pp | 126 ++++++------- manifests/keystone/auth.pp | 38 ++-- manifests/keystone/authtoken.pp | 54 +++--- manifests/logging.pp | 194 ++++++++++----------- manifests/params.pp | 7 +- manifests/policy.pp | 4 +- metadata.json | 10 +- .../notes/deprecate-zmq-87517d8c3abef0dd.yaml | 20 +++ ...te_pki_related_parameters-bc2f6013b96eaeeb.yaml | 6 + ...dont-include-logging-init-92644b6fcd5ea382.yaml | 4 + .../notes/remove-auth-uri-cf2fd17d1f66740f.yaml | 4 + setup.cfg | 2 +- spec/classes/watcher_init_spec.rb | 53 ------ spec/classes/watcher_keystone_authtoken_spec.rb | 6 - 21 files changed, 268 insertions(+), 313 deletions(-) From no-reply at openstack.org Fri Feb 15 00:26:29 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:26:29 -0000 Subject: [release-announce] puppet-panko 14.2.0 (stein) Message-ID: We enthusiastically announce the release of: puppet-panko 14.2.0: Puppet module for OpenStack Panko This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-panko/ For more details, please see below. 14.2.0 ^^^^^^ Upgrade Notes ************* * panko::logging is now not included in init class by default. * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-panko 14.1.0..14.2.0 -------------------------------------- 0157b1f Prepare Stein M2 da40e28 Fix editorial problem f40febc Fix service_type annotation 3f2ac91 Cleanup documentation a6ccd1c Fix module structure 5231efb Install python3-pankoclient for Fedora And RedHat > 7 9905c4f Change openstack-dev to openstack-discuss 851e4d4 Dont include logging in init class by default 389ce3c Remove auth_uri 605d1e5 Convert to rspec-puppet-facts a4c3621 Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/db/mysql.pp | 11 +- manifests/db/postgresql.pp | 8 - manifests/db/sync.pp | 4 +- manifests/init.pp | 1 - manifests/keystone/auth.pp | 39 +++-- manifests/keystone/authtoken.pp | 54 +++--- manifests/logging.pp | 194 ++++++++++----------- manifests/params.pp | 3 +- manifests/policy.pp | 4 +- metadata.json | 8 +- ...te_pki_related_parameters-aeecfa846786582d.yaml | 6 + ...dont-include-logging-init-98a82d12086c1402.yaml | 4 + .../notes/remove-auth-uri-3f06c78dc4084faf.yaml | 4 + setup.cfg | 2 +- spec/classes/panko_expirer_spec.rb | 61 ++++--- spec/classes/panko_init_spec.rb | 1 - spec/classes/panko_keystone_authtoken_spec.rb | 6 - 19 files changed, 205 insertions(+), 219 deletions(-) From no-reply at openstack.org Fri Feb 15 00:26:41 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:26:41 -0000 Subject: [release-announce] puppet-vitrage 4.2.0 (stein) Message-ID: We are jazzed to announce the release of: puppet-vitrage 4.2.0: Puppet module for OpenStack Vitrage This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-vitrage/ For more details, please see below. 4.2.0 ^^^^^ New Features ************ * Adds the service_description option to config description of the service. Upgrade Notes ************* * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. * The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and debug in the init class is now removed. Please set them in the logging class. Deprecation Notes ***************** * The vitrage::collector class is now deprecated and will be removed in the Train release. This resource no longer does anything since the collector service doesn't exist anymore. * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-vitrage 4.1.0..4.2.0 -------------------------------------- a0f7051 Prepare Stein M2 006aef4 keystone/auth: make service description configurable e785506 Cleanup documentation bb590a4 Fix module structure daad9f0 Install python3 in Fedora or RedHat > 7 b645c84 Remove auth_uri eeec291 Deprecate pki related options 1efe552 Change openstack-dev to openstack-discuss 93539ea Remove deprecated logging cb5973d Deprecate collector Diffstat (except docs and test files) ------------------------------------- manifests/collector.pp | 27 +------ manifests/db/mysql.pp | 11 +-- manifests/db/sync.pp | 4 +- manifests/init.pp | 28 ------- manifests/keystone/auth.pp | 17 ++-- manifests/keystone/authtoken.pp | 54 ++++++------- manifests/logging.pp | 48 +++++------ manifests/params.pp | 7 +- manifests/policy.pp | 4 +- metadata.json | 8 +- ...ervice_description-option-ad2c25fa954eed8a.yaml | 5 ++ .../deprecate-collector-c03cf7172381a025.yaml | 6 ++ ...te_pki_related_parameters-b139f65619edd0da.yaml | 6 ++ .../notes/remove-auth-uri-13675940424ee62b.yaml | 4 + ...remove-deprecated-logging-061c4b3656106675.yaml | 5 ++ setup.cfg | 2 +- spec/classes/vitrage_collector_spec.rb | 94 ---------------------- spec/classes/vitrage_init_spec.rb | 5 -- spec/classes/vitrage_keystone_authtoken_spec.rb | 6 -- 20 files changed, 95 insertions(+), 258 deletions(-) From no-reply at openstack.org Fri Feb 15 00:28:37 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:28:37 -0000 Subject: [release-announce] puppet-mistral 14.2.0 (stein) Message-ID: We are ecstatic to announce the release of: puppet-mistral 14.2.0: Puppet module for OpenStack Mistral This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-mistral/ For more details, please see below. 14.2.0 ^^^^^^ Upgrade Notes ************* * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. * The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and debug in the init class is now removed. Please set them in the logging class. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-mistral 14.1.0..14.2.0 ---------------------------------------- 1aa287a Prepare Stein M2 01773a7 Cleanup documentation 71edc84 Fix module structure a0375bc Fix lint 9cd5662 Change openstack-dev to openstack-discuss 5f0f621 Remove deprecated logging 1a97b3f Remove auth_uri c944e90 Convert to rspec-puppet-facts 242661e Deprecate pki related options Diffstat (except docs and test files) ------------------------------------- examples/init.pp | 12 + examples/workflow.pp | 1 + manifests/db/mysql.pp | 11 +- manifests/db/postgresql.pp | 8 - manifests/init.pp | 29 +- manifests/keystone/auth.pp | 43 ++- manifests/keystone/authtoken.pp | 54 ++- manifests/logging.pp | 200 ++++++----- manifests/params.pp | 2 +- manifests/policy.pp | 4 +- metadata.json | 8 +- ...te_pki_related_parameters-8b82bde77dc30fcd.yaml | 6 + .../notes/remove-auth-uri-d82acb9eefbbab2f.yaml | 4 + ...remove-deprecated-logging-1a61a633edfff7b0.yaml | 5 + setup.cfg | 2 +- spec/classes/mistral_api_spec.rb | 70 ++-- spec/classes/mistral_config_spec.rb | 37 ++- spec/classes/mistral_db_mysql_spec.rb | 82 +++-- spec/classes/mistral_db_spec.rb | 104 ++---- spec/classes/mistral_deps_spec.rb | 35 +- spec/classes/mistral_engine_spec.rb | 69 ++-- spec/classes/mistral_executor_spec.rb | 62 ++-- spec/classes/mistral_init_spec.rb | 367 +++++++++++---------- spec/classes/mistral_keystone_auth_spec.rb | 161 ++++----- spec/classes/mistral_keystone_authtoken_spec.rb | 6 - 27 files changed, 640 insertions(+), 755 deletions(-) From no-reply at openstack.org Fri Feb 15 00:29:30 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:29:30 -0000 Subject: [release-announce] puppet-nova 14.2.0 (stein) Message-ID: We are stoked to announce the release of: puppet-nova 14.2.0: Puppet module for OpenStack Nova This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-nova/ For more details, please see below. 14.2.0 ^^^^^^ New Features ************ * nova::db::postgresql now creates the nova_cell0 database * Added new parameter nova::network::neutron::neutron_timeout that replaces the current neutron_url_timeout parameter. * Added new parameter nova::network::neutron::neutron_valid_interfaces which can be used to override the keystone catalog interface nova should lookup for the neutron endpoint. * Added new parameter nova::network::neutron::neutron_endpoint_override that can be used to force the endpoint nova should use to talk to neutron, otherwise it will be looked up in the keystone endpoint catalog. Upgrade Notes ************* * nova::db::postgresql now creates the nova_cell0 database, you can disable this behaviour by setting setup_cell0 to false. * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. * nova::network::neutron::neutron_url is deprecated and will be removed in a future release. Nova will default to looking up the neutron endpoint in the keystone catalog, you can override the endpoint type with neutron_endpoint_type or by overriding the endpoint with the neutron_endpoint_override parameter. * nova::network::neutron::neutron_url_timeout is deprecated, please use neutron_timeout instead. * nova::network::bridge class is deprecated and will be removed in a future release because it doesn't align with this modules purpose to configure nova nad not networking interfaces. * nova::network::flat, nova::network::flatdhcp and nova::network::vlan classes is now deprecated and will be removed in a future release. Nova-network is deprecated in nova and will be removed in a future release. * firewall_driver and dhcp_domain parameters in nova::network::neutron is deprecated and will be removed in a future release. These are replaced by use_neutron and DNS domain functionality in neutron, these were focused on supporting nova- network and will be removed when nova-network support is removed from nova. * nova_network resource is deprecated and will be removed in a future release. * nova::compute::neutron class is deprecated and will be removed in a future release. * nova::manage::network is deprecated and will be removed in a future release. * nova::use_ipv6 is deprecated and will be removed in a future release. Changes in puppet-nova 14.1.0..14.2.0 ------------------------------------- b756c5a Prepare Stein M2 98c2275 Fix editorial problem b618c1c Fix rabbitmq version in metadata 2cb8554 Cleanup documentation d65396b Use puppet4 functions-api 54f25f2 Deprecate PKI parameters in novajoin 1aaf10e Convert to rspec-puppet-facts 1d8da71 Fix lint a2a3d51 Change openstack-dev to openstack-discuss 64f5875 Remove auth_uri 80d0c00 Add support for native TLS encryption on NBD for disk migration 6efc36b Update python packaging version for RHEL8 64541b4 Deprecate pki related options c7f44fd Fix duplicated and overwritten user keys 9171b9b Add cell0 database creation in postgresql 6c22e04 Deprecate neutron options and add alternatives 1296187 Deprecate nova-network code Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- lib/puppet/functions/to_array_of_json_strings.rb | 43 ++++ .../parser/functions/to_array_of_json_strings.rb | 30 --- lib/puppet/type/nova_network.rb | 5 + manifests/api.pp | 3 +- manifests/compute/libvirt/qemu.pp | 57 +++- manifests/compute/libvirt/version.pp | 43 ++++ manifests/compute/neutron.pp | 6 + manifests/db/mysql.pp | 3 +- manifests/db/postgresql.pp | 25 +- manifests/db/sync.pp | 4 +- manifests/db/sync_api.pp | 6 +- manifests/init.pp | 20 +- manifests/keystone/auth.pp | 26 +- manifests/keystone/auth_placement.pp | 26 +- manifests/keystone/authtoken.pp | 54 ++-- manifests/logging.pp | 176 ++++++------- manifests/manage/network.pp | 4 + manifests/metadata/novajoin/authtoken.pp | 58 ++--- manifests/network/bridge.pp | 4 + manifests/network/flat.pp | 4 + manifests/network/flatdhcp.pp | 4 + manifests/network/neutron.pp | 122 ++++++--- manifests/network/vlan.pp | 4 + manifests/params.pp | 3 +- manifests/policy.pp | 4 +- metadata.json | 16 +- .../add-cell0-db-postgresql-8bb48f15e4e77554.yaml | 8 + .../add_qemu_nbd_parameters-f8b975e695d6efd9.yaml | 11 + ...te_pki_related_parameters-bb4a91ed4d5068a5.yaml | 6 + ...eprecated-neutron-options-c506d893a1529ed5.yaml | 21 ++ .../deprecated-nova-network-1480284ccb3b93cf.yaml | 23 ++ .../notes/remove-auth-uri-6e98c7c2bf6a8932.yaml | 4 + setup.cfg | 2 +- spec/classes/nova_cell_v2_map_cell0_spec.rb | 52 ++-- spec/classes/nova_compute_libvirt_qemu_spec.rb | 149 ++++++++++- spec/classes/nova_compute_neutron_spec.rb | 2 + spec/classes/nova_compute_serial_spec.rb | 34 ++- spec/classes/nova_compute_spice_spec.rb | 38 ++- spec/classes/nova_compute_xenserver_spec.rb | 159 +++++++----- .../classes/nova_cron_archive_deleted_rows_spec.rb | 4 - spec/classes/nova_db_postgresql_spec.rb | 26 +- spec/classes/nova_init_spec.rb | 1 - spec/classes/nova_keystone_auth_spec.rb | 286 +++++++++++---------- spec/classes/nova_keystone_authtoken_spec.rb | 6 - .../nova_metadata_novajoin_authtoken_spec.rb | 6 - spec/classes/nova_migration_libvirt_spec.rb | 52 ++-- spec/classes/nova_network_flat_spec.rb | 1 + spec/classes/nova_network_flatdhcp_spec.rb | 1 + spec/classes/nova_network_neutron_spec.rb | 203 +++++++-------- spec/classes/nova_network_vlan_spec.rb | 1 + spec/classes/nova_scheduler_spec.rb | 39 ++- spec/classes/nova_serial_proxy_spec.rb | 60 ++--- spec/classes/nova_spicehtml5proxy_spec.rb | 139 +++++----- spec/defines/nova_generic_service_spec.rb | 65 +++-- spec/defines/nova_manage_networks_spec.rb | 2 +- spec/functions/to_array_of_json_strings_spec.rb | 51 ++++ spec/unit/provider/nova_network/nova_spec.rb | 1 + spec/unit/type/nova_network_spec.rb | 1 + 59 files changed, 1320 insertions(+), 886 deletions(-) From no-reply at openstack.org Fri Feb 15 00:43:38 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 00:43:38 -0000 Subject: [release-announce] puppet-placement 1.0.0 (stein) Message-ID: We are psyched to announce the release of: puppet-placement 1.0.0: Puppet module for OpenStack placement This is the first release of puppet-placement. This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-placement/ For more details, please see below. Changes in puppet-placement 4680e7e936e72c1dd64704527b97678de6283a74..1.0.0 --------------------------------------------------------------------------- c2b6504 Prepare Stein M2 a59aecb Fix editorial problem e5c7502 Load puppet-openstack_spec_helper locally during tests 798764d Add packages needed by tests c128b44 Add .gitignore file e097283 Remove redundant code 7f10529 Fix lint 54df3c1 Fix FIXME 0c3813b Cleanup docs, testing and missed things d51cdf6 Initial cookiecutter run and import from puppet-nova From no-reply at openstack.org Fri Feb 15 11:34:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 11:34:54 -0000 Subject: [release-announce] kayobe 4.1.0 (queens) Message-ID: We are happy to announce the release of: kayobe 4.1.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/kayobe Download the package from: https://tarballs.openstack.org/kayobe/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/kayobe For more details, please see below. 4.1.0 ^^^^^ New Features ************ * Adds a new command to upgrade containerised seed services, "kayobe seed service upgrade". Bug Fixes ********* * Fixes an issue with the "--ask-vault-pass" argument, where Kayobe would fail to generate the Kolla Ansible "passwords.yml" file. Also ensures that the user is only prompted for the password once per execution of kayobe. * Fixes a compatibility issue with Ansible modules for Dell switches which was preventing physical network configuration for this type of hardware. See Story 2004588 for details. * Fixes an issue where the seed hypervisor user bootstrapping is not performed when executing "kayobe seed hypervisor host configure". See story 2004401 for details. * The "public-openrc.sh" file generated by Kayobe now uses the public network FQDN for populating the OS_AUTH_URL variable instead of using the public virtual IP address. If the FQDN variable is not set, the virtual IP address remains used. This ensures better compatibility with TLS-enabled deployments where certificates are generally tied to a hostname. Changes in kayobe 4.0.0..4.1.0 ------------------------------ f9efaea Prune unused Galaxy roles during upgrade bd9e86c Fix generation of globals.yml ba01a75 Synchronise config with kayobe-config be19d9e Use a fork of the yatesr.timezone role 803ec21 Handle existing kolla-ansible inventory directories 964d7a3 Backporting two mutually dependent commits to fix CI 68d0d5c Test upgrading seed services in CI 7e95b42 Add kayobe seed service upgrade command ff06695 Fix twine check that is breaking CI 32d1a8b Retry adding custom repos until success 70bde21 Move group_vars for switches group to all group 15e4a60 Seed hypervisor user bootstrapping skipped 39bdddc Fix use of --ask-vault-pass argument 26641c3 Fix ansible_version comparison 3346d99 Fix physical network configuration on Dell switches cd3f009 Use public FQDN for OS_AUTH_URL in public-openrc.sh 4f37bbf Work around Galaxy semver issues 4f74272 Test upgrades in CI Diffstat (except docs and test files) ------------------------------------- ansible/group_vars/all/switches/config | 24 ++++ ansible/group_vars/all/switches/dell | 14 +++ ansible/group_vars/all/switches/dell-powerconnect | 12 ++ ansible/group_vars/all/switches/junos | 28 +++++ ansible/group_vars/all/switches/mellanox | 12 ++ ansible/group_vars/switches/config | 24 ---- ansible/group_vars/switches/dell | 15 --- ansible/group_vars/switches/dell-powerconnect | 12 -- ansible/group_vars/switches/junos | 28 ----- ansible/group_vars/switches/mellanox | 12 -- ansible/kayobe-ansible-user.yml | 4 +- ansible/kolla-ansible.yml | 2 + ansible/ntp.yml | 2 +- ansible/public-openrc.yml | 4 +- ansible/roles/dell-switch/README.md | 1 - ansible/roles/docker/tasks/main.yml | 4 +- ansible/roles/junos-switch/tasks/main.yml | 4 +- ansible/roles/kolla-ansible/defaults/main.yml | 8 ++ ansible/roles/kolla-ansible/tasks/config.yml | 27 +++++ .../roles/kolla-ansible/templates/globals.yml.j2 | 4 +- ansible/roles/yum/tasks/custom_repo.yml | 2 +- ansible/seed-service-upgrade-prep.yml | 48 ++++++++ dev/functions | 135 +++++++++++++++++++-- dev/overcloud-upgrade.sh | 20 +++ dev/seed-upgrade.sh | 19 +++ .../inventory/group_vars/switches/interfaces | 12 -- etc/kayobe/kolla/globals.yml | 6 + etc/kayobe/monitoring.yml | 2 +- etc/kayobe/overcloud.yml | 2 +- kayobe/ansible.py | 34 +++--- kayobe/cli/commands.py | 38 ++++++ kayobe/kolla_ansible.py | 9 +- kayobe/utils.py | 15 +++ kayobe/vault.py | 101 +++++++++++++-- playbooks/kayobe-overcloud-base/pre.yml | 23 +--- .../kayobe-overcloud-upgrade-base/globals.yml.j2 | 10 ++ .../kayobe-overcloud-upgrade-base/overrides.yml.j2 | 16 +++ playbooks/kayobe-overcloud-upgrade-base/post.yml | 8 ++ playbooks/kayobe-overcloud-upgrade-base/pre.yml | 69 +++++++++++ playbooks/kayobe-overcloud-upgrade-base/run.yml | 83 +++++++++++++ playbooks/kayobe-seed-base/pre.yml | 23 +--- .../bifrost-overrides.yml.j2 | 7 ++ .../kayobe-seed-upgrade-base/overrides.yml.j2 | 33 +++++ playbooks/kayobe-seed-upgrade-base/post.yml | 9 ++ playbooks/kayobe-seed-upgrade-base/pre.yml | 85 +++++++++++++ playbooks/kayobe-seed-upgrade-base/run.yml | 64 ++++++++++ .../notes/ask-vault-pass-b6ced0220384dde1.yaml | 7 ++ ...l-physical-network-config-b4eaf752e62eeadb.yaml | 7 ++ ...seed-hypervisor-bootstrap-58bafc1ea0d125bc.yaml | 7 ++ .../seed-service-upgrade-71b847e3658a1948.yaml | 5 + ...use-public-fqdn-in-openrc-f7990958ceec817d.yaml | 8 ++ requirements.yml | 12 +- roles/kayobe-ci-prep/tasks/main.yml | 21 ++++ roles/kayobe-diagnostics/files/get_logs.sh | 1 + setup.cfg | 4 +- zuul.d/jobs.yaml | 76 ++++++++++++ zuul.d/project.yaml | 4 + 66 files changed, 1398 insertions(+), 236 deletions(-) From no-reply at openstack.org Fri Feb 15 11:40:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 11:40:27 -0000 Subject: [release-announce] kayobe 5.0.0 (rocky) Message-ID: We are stoked to announce the release of: kayobe 5.0.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/kayobe Download the package from: https://tarballs.openstack.org/kayobe/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/kayobe For more details, please see below. 5.0.0 ^^^^^ New Features ************ * Added commands to enable and disable the Ironic serial console. This allows you to use the serial console from within Horizon. * Added the ability to configure baremetal serial consoles during the post configure step. This is controlled via "ironic_serial_console_autoenable" in "etc/kayobe/ironic.yml". * Adds support for specifying a CA certificate when accessing APIs. The path to the CA certificate may be specified via "openstack_cacert" , which takes its default value from the "OS_CACERT" environment variable. See story 2004911 for details. * Adds support for the "defroute" network attribute. This attribute can be used to disable configuration of the default gateway by a specific interface. This is particularly useful to ignore a gateway address provided via DHCP. Note that this attribute is only supported on distributions of the Red Hat family. * Adds support for configuring the Docker Registry by providing environment variables to its container via the "docker_registry_env" Ansible variable. For example, the registry can be configured as a pull through cache to Docker Hub using: docker_registry_env: REGISTRY_PROXY_REMOTEURL: "https://registry-1.docker.io" Note that it is not possible to push to a registry configured as a pull through cache. See story 2004817 for details and the Docker documentation for the full list of configuration options. * Supports fluentd custom input configuration * Add commands to run commands on seed hypervisor, seed and overcloud hosts: "kayobe seed hypervisor host command run --command " "kayobe seed host command run --command " "kayobe overcloud host command run --command " * Adds support for setting the *kolla_external_fqdn_cacert* variable which allows customizing the CA certificate file to be used as the OS_CACERT environment variable in openrc files when TLS is enabled. * Kayobe no longer requires a checkout of the source code repository to function. The files needed to run kayobe are now shipped as part of the python package. Please see: Story 2004252 (https://storyboard.openstack.org/#!/story/2004252/) for more details. * Adds support for a "--disable-discovery" argument to the "kayobe physical network configure" command. This can be used to configure the physical network after discovery of bare metal compute nodes is complete, to return the network to a normal state. The interface configuration to be applied is configured via "switch_interface_config_disable_discovery". * Updates dependencies to use the OpenStack Rocky release. * Adds support for including or excluding files from the output of "kayobe overcloud service configuration save". This is particularly useful for large files such as the Ironic IPA images. * Adds support for configuring LVM volume groups on the seed hypervisor. Setting the "seed_hypervisor_lvm_groups" variable in "$KAYOBE_CONFIG_PATH/seed-hypervisor.yml" to ""{{ seed_hypervisor_lvm_groups_with_data }}"" and providing a list of storage devices via the "seed_hypervisor_lvm_group_data_disks" variable will configure a logical volume mounted to "/var/lib/libvirt/images". No LVM volume groups are configured by default. * Adds a new command to upgrade containerised seed services, "kayobe seed service upgrade". * Adds support for configuration of options in "/etc/yum.conf", via the "yum_config" variable. Upgrade Notes ************* * When enabled, a Docker Registry is now deployed on hosts in the "docker-registry" group, which defaults to include the seed. The existing behaviour of deploying on the first controller can be retained by removing the seed group from "[docker- registry:children]" in "$KAYOBE_CONFIG_PATH/inventory/groups` and creating a ``[docker-registry]" group including the name of the first controller. * Modifies the default value of "docker_registry_image" variable to not use a private registry in the image name by default. This avoids a potential circular dependency during deployment of the registry container. * Modifies the default value of "kolla_docker_registry" variable to the value of the "docker_registry" variable. The default value of "docker_registry" is unset. This avoids needing to set the same value in two places when a private Docker registry is in use. * The manage-lvm Ansible role was upgraded to version v0.1.4. If you are overriding variables to customize definitions of volume groups, you need to change the value of the "disks" parameter from a comma- separated string to a list. For example, change "disks: "/dev/sda,/dev/sdb"" to: disks: - "/dev/sda" - "/dev/sdb" * Modifications to the kayobe source tree will no longer have an immediate effect. This is because the ansible playbooks are now shipped as part of the kayobe package. You must reinstall the package, or use an editable package install, see: pip editable- installs (https://pip.pypa.io/en/stable/reference/pip_install /#editable-installs), to replicate the old behaviour. * Overcloud Ironic must now be configured with the variable "kolla_ironic_enabled_hardware_types"; "kolla_ironic_drivers" has been removed. * Bifrost's "kolla_bifrost_enable_ipmitool_drivers" and "kolla_bifrost_enable_pxe_drivers" variables have been removed. Bifrost must now be configured by setting the variable "kolla_bifrost_enabled_hardware_types" to be a list of hardware types to enable. Deprecation Notes ***************** * The switch configuration variable "switch_interface_config_discovery" has been deprecated in favour of "switch_interface_config_enable_discovery". Support for "switch_interface_config_discovery" will be removed in the T* release. * First class support in Kayobe for deploying cAdvisor has been removed since this is now supported via Kolla-Ansible. * First class support in Kayobe for deploying Prometheus Node exporter has been removed since this is now supported via Kolla- Ansible. Bug Fixes ********* * Fixes an issue with the "--ask-vault-pass" argument, where Kayobe would fail to generate the Kolla Ansible "passwords.yml" file. Also ensures that the user is only prompted for the password once per execution of kayobe. * Fixes a compatibility issue with Ansible modules for Dell switches which was preventing physical network configuration for this type of hardware. See Story 2004588 for details. * Fixes an issue where if a host has the same name as a group that it is in, configuration of kolla ansible inventory host variables could fail to override the defaults. See story 2004418 for details. * Fixes an issue where CLI arguments containing whitespace that are passed to Ansible needed to be quoted. See Story 2004379 for details. * Fixes an issue where the seed hypervisor user bootstrapping is not performed when executing "kayobe seed hypervisor host configure". See story 2004401 for details. * The "public-openrc.sh" file generated by Kayobe now uses the public network FQDN for populating the OS_AUTH_URL variable instead of using the public virtual IP address. If the FQDN variable is not set, the virtual IP address remains used. This ensures better compatibility with TLS-enabled deployments where certificates are generally tied to a hostname. Changes in kayobe 5.0.0.0rc1..5.0.0 ----------------------------------- f950b77 Update .gitreview for stable/rocky dde275e Print output of dump-config in case of errors Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + kayobe/ansible.py | 8 +++++--- 3 files changed, 19 insertions(+), 15 deletions(-) From no-reply at openstack.org Fri Feb 15 14:33:03 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 14:33:03 -0000 Subject: [release-announce] python-tempestconf 2.1.0 Message-ID: We exuberantly announce the release of: python-tempestconf 2.1.0: python-tempestconf will automatically generates the tempest configuration based on your cloud. The source is available from: https://git.openstack.org/openstack/python-tempestconf Download the package from: https://pypi.org/project/python-tempestconf Please report issues through launchpad: https://storyboard.openstack.org/#!/project/912 For more details, please see below. 2.1.0 ^^^^^ New Features * --append argument appends a value or values to the specified section.key pair. It may be helpful in cases when a user wants to add custom extensions to tempest.conf in an automated job. Argument format for adding values: [--append SECTION.KEY=VALUE[,VALUE]] If a section or an option specified in CLI does not exist, tempestconf will inform a user about that in logging output. * --profile argument specifies a path to a profile.yaml file which contains definitions of python-tempestconf arguments. NOTE: If this argument is used, other arguments cannot be defined, it means a user uses either CLI arguments or profile.yaml file. A user can generate a sample profile.yaml file using --generate- profile argument. The sample contains definitions of all python- tempestconf arguments set to their default values. NOTE: If this argument is used, python-tempestconf ends right after the a sample profile.yaml file is generated. Changes in python-tempestconf 2.0.0..2.1.0 ------------------------------------------ f9b3c05 Set refstack-client-*-tempestconf voting again 7faab49 Added python-tempestconf-tempest-devstack-admin/demo-py3 9317a78 Fix diff in gates f53b91c Replace tripleo-scenario002-multinode with scenario002-standalone 7c355f4 Fixed SafeConfigParser deprecation warning for py3 54e8a66 Update hacking version d376c37 Add unit test for profile feature af57dd6 Add profile argument 3a4c6c7 Add argument which allows users to add extensions a2568a5 Adapt python-tempestconf to python3 a99b846 Handle Forbidden exception when creating role e06dd67 Change openstack-dev to openstack-discuss e725235 Fix flaky unit tests a1c232d Constraint flake8 and pyflakes versions 2a81ce9 Add Python 3.6 classifier to setup.cfg ef2bc15 Set region_name from os-client-config to set identity.region f9deb1a Remove unnecessary CLI options from roles 93297b1 Different concurrency for tempest and accounts 8c5aea2 Fix api microversion discover procedure b83d90f Add python 3.6 unit test job 6c8b05f Set use_dynamic_credentials with a priority 4a81d6f Skip api.compute.servers tests ceab8ba use include_tasks instead of include d0dd45e fix tox python3 overrides 0ea6d72 Removed older version of python added 3.5 aab99ff Use openstack-tox-cover template 8fcdf82 Add refstack-client-devstack-tempestconf job 4407100 add python 3.6 unit test job 2dd8109 switch documentation job to new PTI 4ac9c72 import zuul job settings from project-config a9af6c8 Remove static class loader fe8b112 Final doc check Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 71 +++++++-- config_tempest/main.py | 98 +++++++++++-- config_tempest/profile.py | 114 +++++++++++++++ config_tempest/services/base.py | 9 ++ config_tempest/services/boto.py | 8 ++ config_tempest/services/compute.py | 4 + config_tempest/services/identity.py | 4 + config_tempest/services/image.py | 6 +- config_tempest/services/network.py | 4 + config_tempest/services/object_storage.py | 27 ++-- config_tempest/services/octavia.py | 4 + config_tempest/services/services.py | 127 +++++++++------- config_tempest/services/volume.py | 20 ++- config_tempest/tempest_conf.py | 38 ++++- ...s-users-to-add-extensions-f7b82af27d603c18.yaml | 11 ++ .../Add-profile-argument-70bfa9606826ff81.yaml | 15 ++ roles/generate-accounts-file/README.rst | 4 +- roles/generate-accounts-file/defaults/main.yaml | 11 +- roles/generate-accounts-file/tasks/main.yaml | 2 +- .../tasks/compare-ini.py | 83 +++++++++++ .../tasks/main.yaml | 49 +++++++ .../tasks/generate-tempestconf.sh.j2 | 2 - roles/generate-tempestconf-file/tasks/main.yaml | 4 +- setup.cfg | 6 +- test-requirements.txt | 5 +- tox.ini | 8 +- 40 files changed, 1059 insertions(+), 202 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 0f769a8..9598406 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,2 +5,3 @@ -hacking>=0.12.0,<0.13 # Apache-2.0 - +hacking>=1.1.0,<1.2.0 # Apache-2.0 +pyflakes>=0.8,<=2.0.0 # MIT +flake8<3.0.0 # MIT From no-reply at openstack.org Fri Feb 15 14:44:28 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 14:44:28 -0000 Subject: [release-announce] puppet-neutron 12.4.1 (queens) Message-ID: We are amped to announce the release of: puppet-neutron 12.4.1: Puppet module for OpenStack Neutron This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/puppet-neutron/ For more details, please see below. 12.4.1 ^^^^^^ New Features ************ * New class neutron::agents::bgp_dragent that installs and manages the neutron-dynamic-routing and neutron-bgp-dragent packages. When you are using this feature you must enable the 'bgp' service plugin by passing it in neutron::service_plugins. * Added logic to support IPv6 deployment on underlay network with ODL. The logic is implemented such that both TLS and IPv6 can be enabled or either of them or none. * Added vlan_transparent boolean parameter that if set to true allows plugins that support transparent VLANs to use it. * Adds 'neutron::agents::ml2::ovs::tunnel_csum' Set or un-set the tunnel header checksum on outgoing IP packet carrying GRE/VXLAN tunnel in ovs agent. * Added support for networking-ansible's mac parameter * Added support for networking-ansible's manage_vlans parameter * Added support for networking-ansible ML2 plugin. * Add openstack-db tag to Exec that run db-sync. * 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. Bug Fixes ********* * Fixes missing "flat" network type in the allowed network types for OpenDaylight OVS. * OVS SSL/TLS certificates are now pushed to every OpenDaylight instance. See https://bugs.launchpad.net/puppet-neutron/+bug/1766989 * Fixes default of vhostuser_mode in ODL-OVS to be server, and clarifies the configuration parameter. See https://bugs.launchpad.net/tripleo/+bug/1762473 Changes in puppet-neutron 12.4.0..12.4.1 ---------------------------------------- d924fa0 Prepare for 12.4.1 release 9d183da Add networking-ansible ml2 plugin support 3000794 IPv6 support for ODL-OVS deployment 1a71a73 Adds new neutron nsx plugin parameters 7f1a892 Add posibilities to set tunnel_csum in ovs agent 5be74c5 Add 'openstack-db' tag to db-sync Exec resource ed05e01 Make vlan_transparent in neutron.conf configurable b7f9a27 import zuul job settings from project-config a7acb84 neutron-dynamic-routing wrong package for Debian ea1bb10 Update Gemfile to pull spec_helper from stable/queens f690af9 Make providers use auth_url for authentication ded5e91 Add support for n-server to manage n-d-r package 25988a0 Fix neutron-bgp-dragent issues 7bc0766 Add support for dynamic routing bpg dragent 3aa3109 ovn: Add dns_servers configuration support b06ce52 Fixes missing 'geneve' network type 43ce982 Fixes ODL OVS to add certs to every node 33b6de4 Change package name for OVN metadata agent 78a3933 Fixes missing 'flat' network type for ODL OVS a900c54 Corrects ODL-OVS vhostusermode default and docs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + Gemfile | 1 + lib/puppet/provider/neutron.rb | 4 +- .../neutron_bgp_dragent_config/ini_setting.rb | 15 ++ lib/puppet/type/neutron_bgp_dragent_config.rb | 28 +++ lib/puppet/type/neutron_security_group.rb | 3 +- lib/puppet/type/ovn_metadata_agent_config.rb | 2 +- manifests/agents/bgp_dragent.pp | 98 +++++++++ manifests/agents/ml2/ovs.pp | 7 + manifests/config.pp | 6 + manifests/db/sync.pp | 1 + manifests/deps.pp | 1 + manifests/init.pp | 44 ++-- manifests/params.pp | 13 +- manifests/plugins/ml2.pp | 4 +- manifests/plugins/ml2/networking_ansible.pp | 50 +++++ manifests/plugins/ml2/networking_ansible_host.pp | 55 +++++ manifests/plugins/ml2/ovn.pp | 8 + manifests/plugins/ml2/type_driver.pp | 2 +- manifests/plugins/nsx.pp | 88 +++++--- manifests/plugins/ovs/opendaylight.pp | 104 ++++----- manifests/server.pp | 25 +++ metadata.json | 4 +- .../notes/add-bgp-dragent-c6b19e076b1acf0c.yaml | 7 + ...pport-for-IPv6-deployment-8aa288ee1195f81c.yaml | 6 + ...d-vlan_transparent-config-74028f32b6041daa.yaml | 4 + .../notes/bug-1794268-2d0a335261fc8910.yaml | 5 + ...odl-ovs-allowed-net-types-e61c0567ea18c2f5.yaml | 5 + ...l-ovs-certificate-pushing-71f5f84074829e9f.yaml | 5 + ...ix-odl-ovs-vhostuser_mode-6a99fc68b305a583.yaml | 6 + .../notes/net-ansible-mac-189cb3b712b30a89.yaml | 4 + .../net-ansible-manage-vlans-46dde6651bf47897.yaml | 4 + ...orking-ansible-ml2-plugin-a2889e2a81e1afb2.yaml | 3 + .../notes/openstack_db_tag-a69183ca2ee8a4d9.yaml | 3 + ...dns-servers-config-option-1ffa7a252df8731a.yaml | 6 + spec/classes/neutron_agents_bgp_dragent_spec.rb | 243 +++++++++++++++++++++ spec/classes/neutron_agents_ml2_ovs_spec.rb | 1 + spec/classes/neutron_agents_ovn_metadata_spec.rb | 2 +- spec/classes/neutron_config_spec.rb | 7 + spec/classes/neutron_db_sync_spec.rb | 2 + spec/classes/neutron_init_spec.rb | 27 ++- .../neutron_plugins_ml2_networking_ansible_spec.rb | 89 ++++++++ spec/classes/neutron_plugins_ml2_ovn_spec.rb | 2 + spec/classes/neutron_plugins_ml2_spec.rb | 2 +- spec/classes/neutron_plugins_nsx_spec.rb | 58 +++-- .../neutron_plugins_ovs_opendaylight_spec.rb | 65 +++++- spec/classes/neutron_server_spec.rb | 24 ++ .../neutron_bgp_dragent_config/ini_setting_spec.rb | 74 +++++++ spec/unit/provider/neutron_spec.rb | 6 +- spec/unit/type/neutron_bgp_dragent_config_spec.rb | 23 ++ spec/unit/type/ovn_metadata_agent_config_spec.rb | 2 +- 51 files changed, 1106 insertions(+), 143 deletions(-) From no-reply at openstack.org Fri Feb 15 14:49:36 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 14:49:36 -0000 Subject: [release-announce] puppet-tripleo 8.4.0 (queens) Message-ID: We are chuffed to announce the release of: puppet-tripleo 8.4.0: 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.4.0 ^^^^^ New Features ************ * Add support to enable ODL deployment on IPv6 networks * Added Dell EMC SC multipath support This change adds support for cinder::backend::dellsc_iscsi::use_multipath_for_image_xfer. * Add new parameter haproxy_log_facility. * Added support for networking-ansible ML2 plugin. Upgrade Notes ************* * Logrotate's copytruncate is used by default for containerized services logs rotation. The default period to keep old logs remains unchanged (14 days). Changes in puppet-tripleo 8.3.6..8.4.0 -------------------------------------- 6117bf9 Prepare for 8.4.0 release f50f3a8 Prepare for 8.3.7 release 7b4ac46 Allow to set log facility for HAProxy cc05fec Allow user to define a custom tuned profile f61d202 Configure the Metadata Agent only when enable_metadata_agent is set 8b0fade Create barbican's creator role by default dd92d59 Explicitly set certmonger's CA cert's permissions 575504f Configure switchedv while there is no vfs bounded adfca27 Filter apache_certificates_specs if hostname is empty 5bb0a71 Remove some of the excessive rabbitmq bundle logging e85f96d Add additional tuning options for mariadb/galera a9848a9 ceilometer: escape % in crontab 882c78c Make sure we do not match multiple remotes when waiting for them 8e57bf8 Include octavia::controller a925449 Switch scenarios to non-voting 14ac445 Add manifest for networking_ansible ML2 plugin c86e514 Dell EMC SC: Add use_multipath_for_image_xfer bae6123 Pass variable from puppet-tripleo to puppet-neutron fa2fb53 Include ::cinder::nova in cinder's configuration a127d06 Add support for ODL-OVS IPv6 deployment 1858189 Switch stable scenarios to voting b43dc05 Pin puppet-snmp dcecde4 Disable puppet-5 jobs 6a6f932 Fix ceph-nfs duplicate property fd99abf Make sure that ceph-nfs and the VIP start in the right order b9fb5db Disable chrony-wait 9f0aa72 adding deployment_type fact in support cae8cd6 Prevent triggering firewall actions while configuring HA services 59a1e9a Copytruncate containerized logrotate configuration 7a255f8 Enable TLS in the internal network for Octavia API 5f43470 Make sure rhel-plugin-push.service is stopped after pacemaker stops 04d2822 Revert "Revert "SSL support for haproxy -> novnc proxy connection"" Diffstat (except docs and test files) ------------------------------------- Puppetfile_extras | 6 +- lib/puppet/functions/add_brackets.rb | 14 ++++ lib/puppet/provider/sriov_vf_config/numvfs.rb | 47 +++++------ manifests/certmonger/ca/local.pp | 7 ++ manifests/certmonger/novnc_proxy.pp | 91 ++++++++++++++++++++++ manifests/fencing.pp | 6 +- manifests/haproxy.pp | 17 +++- manifests/host/sriov/numvfs_persistence.pp | 7 +- manifests/profile/base/ceilometer/expirer.pp | 2 +- manifests/profile/base/certmonger_user.pp | 23 +++++- manifests/profile/base/cinder.pp | 1 + manifests/profile/base/cinder/volume/dellsc.pp | 29 +++---- manifests/profile/base/database/mysql.pp | 19 +++++ manifests/profile/base/database/mysql/client.pp | 2 +- manifests/profile/base/keystone.pp | 6 ++ manifests/profile/base/logging/logrotate.pp | 5 ++ manifests/profile/base/neutron/agents/nuage.pp | 27 ++++--- manifests/profile/base/neutron/plugins/ml2.pp | 3 + .../base/neutron/plugins/ml2/networking_ansible.pp | 36 +++++++++ .../base/neutron/plugins/ml2/opendaylight.pp | 9 +++ .../base/neutron/plugins/ovs/opendaylight.pp | 26 ++++++- manifests/profile/base/octavia/api.pp | 72 ++++++++++++++++- manifests/profile/base/octavia/health_manager.pp | 1 + manifests/profile/base/octavia/housekeeping.pp | 1 + manifests/profile/base/octavia/worker.pp | 1 + manifests/profile/base/pacemaker.pp | 7 +- manifests/profile/base/pacemaker_remote.pp | 5 ++ manifests/profile/base/time/ntp.pp | 5 ++ manifests/profile/base/tuned.pp | 22 +++++- manifests/profile/pacemaker/ceph_nfs.pp | 38 +++++++-- manifests/profile/pacemaker/rabbitmq_bundle.pp | 15 ++++ metadata.json | 2 +- ...pport-for-IPv6-deployment-988400c781b92066.yaml | 4 + .../notes/dellsc-driver-b7cd300a24a64b01.yaml | 5 ++ .../notes/haproxy-facility-8196cc8e1299d79b.yaml | 3 + ...otate-copytruncate-hourly-f0851bec551f5f5f.yaml | 5 ++ .../notes/networking-ansible-741fd4a6c8374db8.yaml | 3 + ...a_novnc_proxy_ssl_support-507a776063403a8e.yaml | 7 ++ spec/classes/tripleo_certmonger_ca_local_spec.rb | 8 ++ spec/classes/tripleo_haproxy_spec.rb | 26 +++++++ ...tripleo_profile_base_ceilometer_expirer_spec.rb | 2 +- spec/classes/tripleo_profile_base_cinder_spec.rb | 6 ++ ...pleo_profile_base_database_mysql_client_spec.rb | 22 ++++++ ...o_profile_base_neutron_ovs_opendaylight_spec.rb | 59 +++++++++++++- .../tripleo_profile_base_octavia_api_spec.rb | 31 ++++++++ spec/classes/tripleo_profile_base_tuned_spec.rb | 23 +++++- .../tripleo_host_sriov_numvfs_persistence_spec.rb | 12 +-- templates/logrotate/containers_logrotate.conf.erb | 8 +- templates/switchdev/switchdev.epp | 12 +-- zuul.d/layout.yaml | 54 ++----------- 50 files changed, 690 insertions(+), 152 deletions(-) From no-reply at openstack.org Fri Feb 15 15:25:38 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 15:25:38 -0000 Subject: [release-announce] tripleo-heat-templates 8.3.0 (queens) Message-ID: We are psyched to announce the release of: tripleo-heat-templates 8.3.0: 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.3.0 ^^^^^ New Features ************ * Added support for containerized networking-ansible Ml2 plugin. * Added support for networking-ansible ML2 plugin. * Add *OctaviaEventStreamDriver* parameter to specify which driver to use for syncing Octavia and Neutron LBaaS databases. * Add new TunedCustomProfile parameter which may contain a string in INI format describing a custom tuned profile. Also provide a new environment file for users of hypercoverged Ceph deployments using the Ceph filestore storage backened. The tuned profile is based on heavy I/O load testing. The provided environment file creates /etc/tuned/ceph-filestore-osd-hci/tuned.conf and sets this tuned profile to be active. Not intended for use with Ceph bluestore. Known Issues ************ * Fix misnaming of service in firewall rule for Octavia Health Manager service. Upgrade Notes ************* * Deployers that used "resource_registry" override in their environment to add networks to roles without also using a custom roles data file must create a custom roles data file and add the additional network(s) and use this when upgrading. Previously it was possible to add additional networks to a role without using a custom role by overriding the resource registry, for example: OS::TripleO::Compute::Ports::ExternalPort: ../network/ports/external.yaml Warning: Since resources are no longer added to the plan unless the network is specified in the role, the "resource_registry" override alone is no longer sufficient. * The default Octavia event_streamer_driver has changed from *queue_event_streamer* to *noop_event_streamer*. See https://bugs.launchpad.net/tripleo/+bug/1787608 Critical Issues *************** * Networks not specified for roles in roles data ("roles_data.yaml") no longer have Heat resources created. It is now mandatory that custom roles are used when non-default networks is used for a role. Previously it was possible to add additional networks to a role without using a custom role by overriding the resource registry, for example: OS::TripleO::Compute::Ports::ExternalPort: ../network/ports/external.yaml Note: The "resource_registry" override was the only requirement prior to the introduction of *Composable Networks* in the Pike release.Since Pike a custom role would ideally be used when adding networks to roles, but documentation and other guides may not have been properly updated and only mention the "resource_registry" override. Bug Fixes ********* * Fixed an issue where if Octavia API or Glance API were deployed away from the controller node with internal TLS, the service principals wouldn't be created. * In other sections we already use the internal endpoints for authentication urls. With this change the auth_uri in the neutron section gets moved from KeystoneV3Admin to KeystoneV3Internal. * With tls-everywhere enabled connecting to keystone endpoint fails to retrieve the URL for the placement endpoint as the certificate can not be verified. While verification is disabled to check the placement endpoint later, it is not to communicate with keystone. This disables certificate verification for communication with keystone. * CephOSD/Compute nodes crash under memory pressure unless custom tuned profile is used (bug 1800232). Changes in tripleo-heat-templates 8.2.0..8.3.0 ---------------------------------------------- 6323aa3 Adding dependency for NetworkDeployment in 'server_resource_name'Deployment f32321d [Queens-Only] Remove Glance's nfs hardcoded version 851b1e9 Catch directories we can not change ownership 52be3ef Move UpgradeInitCommand and UpgradeInitCommonCommand to run by Ansible 4b52a67 Run nova_statedir_owner on every run 22f8389 In process-templates script write output files to provided dir when using base path 2e38cba [Queens only] Include new parameter RHELRegistrationUpgrade to rhel-registration. cb981c7 Set virt queue size as 1024 for all OVS-DPDK roles f7a00ac Ensure logs folder is created in prep hosts tasks. faa179f Add HorizonSecureCookies to environments/ssl/enable-tls.yaml 51fc8a6 Bind mount /var/lib/iscsi in containers using iSCSI bd2da9b Fix typo in octavia upgrade_tasks c2f9d77 Reno only - Check for available networks for a role c39b37f Update auth parameters a9d3373 puppet_config for rabbitmq_bundle needs file_line b6cfecb Ensure unique containers names in docker-puppet 86074ef Move [neutron] auth_url to KeystoneV3Internal 18084f3 Remove unused nova packages from host during upgrade and update 1baecc6 Revert "[Ocata/Pike/Queens] Make rhel-registration scripts location absolute." 56b1509 Add Storage network to IronicConductor role c61281b Update kolla_config to deal with keystone fernet key rotation cbbf43b Spliting compact services in multiples lines 0d696a2 Add config files/templates to integrate nsx plugin with container cd0b38e Upload amphora image in RAW format if RBD backend 6b65f0f Mount config-data/puppet-generated/nova for nova_api_ensure_default_cell 3f8ce6f Fix horizon's iptables rules for haproxy when split off a separate role 605d58b nova_compute fails to start in tls-everywhere configuration a68197b Fix misnaming of service in firewall rule c6f8bb1 Update tuned profile variable configuration file if it exists 8b2912d Add TunedCustomProfile parameter and HCI Ceph filestore environment 113fa47 Remove invalid comment in ips-from-pool-ctlplane d54a6f7 ceilometer: --skip-metering-database is gone 719d009 Check for available networks for a role 3498a24 Remove nic for storage_mgt network fde169a Move set of database_connection to OctaviaBase f88dfe5 Change step to start nova placement and make compute wait for it 621b9d9 Allow to run docker-puppet.py with SELinux enabled 73d6f99 Add networking-ansible ML2 plugin support 23ecac6 neutron-cleanup skips ports marked skip_cleanup=true e60a19a Fix Octavia hieradata keys 81144a7 Fix ServiceData in docker/services/aodh-api.yaml dd41a9f Add more NSX config parameters f9c02c6 Rename tripleo scenario00{6,9}-multinode-oooq (queens branch) 8f658fd Exposing NeutronDhcpOvsIntegrationBridge d56ac4e Sharing hypervisor /var/lib/ironic with ironic-conductor container 4669ae0 Add metadata_settings to Octavia and Glance APIs a81971e Add role definition for ComputeOvsDpdkSriov role 416ab20 Pass parameters for TLS proxy in front of Octavia-API 4acc955 Add reflection of RpcPort to health checks aa8e6c0 Add NeutronSriovHostConfig mapping to neutron-sriov.yaml file 023dc2e Add OctaviaEventStreamerDriver and change default Diffstat (except docs and test files) ------------------------------------- capabilities-map.yaml | 5 + .../network/multiple-nics/nic-configs/compute.yaml | 6 -- deployed-server/deployed-server.yaml | 21 ---- .../octavia/octavia-deployment-config.yaml | 5 + .../nova_wait_for_placement_service.py | 111 +++++++++++++++++++++ environments/ips-from-pool-ctlplane.yaml | 4 +- environments/lifecycle/upgrade-converge.yaml | 2 +- environments/lifecycle/upgrade-prepare.yaml | 2 +- environments/neutron-ml2-ansible.yaml | 8 ++ environments/neutron-nsx.yaml | 2 + environments/neutron-sriov.yaml | 1 + environments/nsx-config.yaml | 22 ++++ environments/services/neutron-ml2-ansible.yaml | 7 ++ environments/services/neutron-nsx-lbaasv2.yaml | 6 ++ environments/ssl/enable-tls.yaml | 4 + environments/tuned-ceph-filestore-hci.yaml | 13 +++ .../nova_metadata/krb-service-principals.j2.yaml | 4 +- .../rhel-registration/rhel-registration.yaml | 14 ++- extraconfig/pre_network/ansible_host_config.yaml | 6 +- overcloud-resource-registry-puppet.j2.yaml | 3 +- overcloud.j2.yaml | 12 ++- puppet/role.role.j2.yaml | 51 +++++----- puppet/services/glance-api.yaml | 2 + puppet/services/horizon.yaml | 2 +- puppet/services/manila-scheduler.yaml | 11 +- puppet/services/neutron-dhcp.yaml | 9 ++ puppet/services/neutron-plugin-ml2-ansible.yaml | 62 ++++++++++++ puppet/services/neutron-plugin-nsx.yaml | 36 +++++-- puppet/services/nova-base.yaml | 2 +- puppet/services/octavia-api.yaml | 68 +++++++++++-- puppet/services/octavia-base.yaml | 10 ++ puppet/services/octavia-controller.yaml | 88 ++++++++++++++++ puppet/services/octavia-health-manager.yaml | 22 +++- puppet/services/octavia-housekeeping.yaml | 13 ++- puppet/services/octavia-worker.yaml | 47 +++------ puppet/services/tripleo-packages.yaml | 44 ++++++-- puppet/services/tuned.yaml | 15 ++- ...a-and-glance-tls-internal-5d8e46650b174626.yaml | 6 ++ ...ing-ansible-containerized-de68f6c2fd6e05fc.yaml | 3 + ...-availble-network-in-role-7860d8d5cd1df4b0.yaml | 34 +++++++ ...lth-manager-firewall-rule-cdffe31d580ecf4b.yaml | 4 + .../ml2-networking-ansible-0330b1203f0fc75c.yaml | 3 + ..._url_to_internal_endpoint-aaf0e550750335eb.yaml | 7 ++ ...rvice_disable_cert_verify-45f532d7a924df86.yaml | 9 ++ ...t_streamer_driver-default-e5152c28713e7707.yaml | 8 ++ .../tuned_custom_profile-25d1f4a2bc217216.yaml | 15 +++ requirements.txt | 1 + roles/ComputeOvsDpdk.yaml | 2 + roles/ComputeOvsDpdkRT.yaml | 2 + roles/ComputeOvsDpdkSriov.yaml | 61 +++++++++++ roles/ComputeOvsDpdkSriovRT.yaml | 62 ++++++++++++ roles/IronicConductor.yaml | 1 + roles/Undercloud.yaml | 6 ++ roles_data_undercloud.yaml | 6 ++ sample-env-generator/ssl.yaml | 4 + tools/process-templates.py | 6 +- zuul.d/layout.yaml | 4 +- 150 files changed, 1689 insertions(+), 409 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ff25bfe..aaa5d7f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,0 +8 @@ tripleo-common>=7.1.0 # Apache-2.0 +paunch>=1.0.0 # Apache-2.0 From no-reply at openstack.org Fri Feb 15 16:00:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 16:00:16 -0000 Subject: [release-announce] heat-translator 1.3.0 (stein) Message-ID: We are pumped to announce the release of: heat-translator 1.3.0: Tool to translate non-heat templates to Heat Orchestration Template. This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/heat-translator/ Download the package from: https://pypi.org/project/heat-translator For more details, please see below. Changes in heat-translator 1.2.0..1.3.0 --------------------------------------- 30f4d2f Support reservation policy in heat-translator de9d98c Update hacking version Diffstat (except docs and test files) ------------------------------------- HACKING.rst | 2 +- lower-constraints.txt | 2 +- requirements.txt | 2 +- test-requirements.txt | 2 +- translator/common/utils.py | 12 ++-- translator/hot/syntax/hot_resource.py | 3 +- translator/hot/tosca/tosca_policies_reservation.py | 64 ++++++++++++++++++++++ translator/hot/tosca/tosca_policies_scaling.py | 3 +- translator/hot/translate_node_templates.py | 9 ++- .../data/hot_output/reservation/SP_RSV_res.yaml | 23 ++++++++ .../reservation/hot_reservation_scaling.yaml | 44 +++++++++++++++ .../reservation/tosca-vnfd-reservation-id.yaml | 60 ++++++++++++++++++++ 14 files changed, 243 insertions(+), 15 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2474492..e5f5c47 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ six>=1.10.0 # MIT -tosca-parser>=1.0.0 # Apache-2.0 +tosca-parser>=1.4.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 8f58289..703ab95 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Fri Feb 15 20:35:05 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Feb 2019 20:35:05 -0000 Subject: [release-announce] ansible-role-redhat-subscription 1.0.2 Message-ID: We are tickled pink to announce the release of: ansible-role-redhat-subscription 1.0.2: ansible-role-redhat- subscription - An ansible role to Manage Red Hat subscritions and repositories Download the package from: https://tarballs.openstack.org/ansible-role-redhat-subscription/ For more details, please see below. Changes in ansible-role-redhat-subscription 1.0.1..1.0.2 -------------------------------------------------------- d3091fd Fix lint and zuul: add publish-to-pypi 1b3e473 Set up repos when using portal with activation key dba48a0 sat6: pull & deploy katello certs 6eae85c Make it more explicit that rhsm_activation_key and rhsm_repos are exclusive 9db2533 Fix table in README 5c5f7e2 add support for unregistration 079c041 Fix pem file name 3346d38 Fix README.md rst check warnings. b6cc4a5 Add resiliency to subscription management role d929bd7 Correct rhsm_force_registration var name in defaults. f2385c2 Configure Satellite using Ansible instead of a script a0c7cff Fix defaults when activation key is used, add options 126e1b1 fix tox python3 overrides 346acae Remove release-openstack-server 51fd143 fix tox python3 overrides 8797a90 Add support for RHSM Pools f42c8a9 Use release-openstack-server job-template c076cc9 Zuul: add missing jobs for release Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + README.md | 60 +++++++++++---- defaults/main.yml | 10 +-- library/rhsm_repository.py | 183 ++++++++++++++++++++++++++------------------- meta/main.yml | 2 +- tasks/main.yml | 17 ++++- tasks/portal.yml | 50 +++++++++---- tasks/register.yml | 16 ++++ tasks/satellite-6.yml | 49 +++++++++--- tasks/satellite.yml | 23 +++++- tasks/unregister.yml | 12 +++ tox.ini | 7 +- vars/main.yml | 10 +++ zuul.d/layout.yaml | 12 +++ 21 files changed, 347 insertions(+), 162 deletions(-) From no-reply at openstack.org Mon Feb 18 14:05:49 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Feb 2019 14:05:49 -0000 Subject: [release-announce] tripleo-common 10.4.0 (stein) Message-ID: We are chuffed to announce the release of: tripleo-common 10.4.0: A common library for TripleO workflows. This release is part of the stein 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. 10.4.0 ^^^^^^ New Features ************ * kolla_builder now supports Buildah and not just Docker. * Prevent upgrading a stack to a version of tripleo templates or environment that specifies neutron mechanism drivers that are incompatible with the existing stack. Upgrade can be forced by ForceNeutronDriverUpdate parameter which need to be set in deployment parameters. * Break out tripleo-admin creation to its own role called tripleo- create-admin. This removes some inline ansible from the mistral workflow, and allows this role to be reused in other contexts (such as undercloud install). Bug Fixes ********* * Preparing docker image containers with just OVN now also generates the corresponding Neutron Server OVN docker image. Changes in tripleo-common 10.3.0..10.4.0 ---------------------------------------- 25cfa45 image-serve: improve vhost config b047a20 Support for Buildah in kolla_builder 27496de Fix a trailing space 882d9a7 Add missing queue_name input parameter for listing validations f26a38a Role to install apache to serve container images 50a33f7 Handle uncompressed layers on image export c3c1f61 image_uplaoder: add retry to _layer_stream_registry 0fd1b98 Fixes OVN docker image prep with Neutron 0a745d5 Export images to be served by httpd 7204137 Append rabbitmq_packages_append contents b47cb43 Remove python-notario package from mistral-executor image 60529b7 Remove docker/podman from mistral-executor d879b2a Use ssh in generated inventory for undercloud c1341fc Authorize undercloud tripleo-admin user 008c1ef Make python uploader the default 32e1e45 rabbitmq-server workaround 000a1fd Revert "Remove placement healthcheck from overrides" a3b7185 Make the image pulling optional for tripleo-container-tag role. 32d357e Remove placement healthcheck from overrides 98fc548 Break out tripleo-admin creation to its own role ce3f463 Bump the Ceph container image to 3.2.1 c6905dd overcloud_containers.yaml.j2: remove unused *-base entry 2a6ef6a Use the yaml stdout_callback for better prepare logging b7c58aa Address python3 string issues with subprocess cd7657b remove percona-xtrabackup 0f1102b nova-less-deploy: updates for metalsmith >= 0.9.0 ff9f874 Revert "Add backwards compatible keystone healthcheck link" db144d8 Remove tomcrypt/tommath from template_overrides d723410 Remove crane image from prepare list 5b67728 Add backwards compatible keystone healthcheck link b46b976 Override fluentd plugin block c087140 nova-less-deploy: follow-up to deploy_instances 6717440 [Configuration] Remove testrepository. 3006b53 Make transfer and persist modules, trailing slash insensitive. de7df30 New role to create/update/delete hiera value during upgrade. dc0b4dd Fix stack_status YAQL expression for non existent stacks 27d7c6b placement: Add missing healthcheck for extracted service 54c448f Check for physical_resource_id before getting deployments 93113e7 Publish a better failure message for Update Ansible 379f886 Prevent upgrading to incompatible mechanism driver c79ff5e Remove deployments.yaml from role directory 75af95b Ansible role to transfer data from an overcloud node to another 6bcdb4f Ansible role for data presistence and restoration b8afd8d Publish error for package_update workflow 7aeb523 placement: Add missing PlacementPassword to constants 4e34cb5 Fix keystone healthcheck 1ca666b nova-less-deploy: deploy_instances and undeploy_instances workflows 7f62bb0 placement: Use the less generic PlacementApi service name 1770925 Don't fail when undeploying and the stack doesn't exist 0027754 Change openstack-dev to openstack-discuss 841972f Use the tripleo-standalone-scenarios-full template fa00f9c Add scenario002-standalone and 4 to gates as they are voting 222bc48 Replace tripleo-scenario003-multinode with scenario003-standalone deb6424 Run scenario009 on tripleo-deploy-openshift changes 3c34ead Add nova serialproxy image 678c424 Install ipmitool in the mistral_executor image dad4050 [Configuration] Update min tox version. 675f153 Derives NUMA aware vSwitches parameters 0f5247a fix tox python3 overrides 6d47c2e don't install "yum-plugin-priorities" as it part of DNF 38e6034 Use Timesync service instead of Ntp Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 - .../container_image_prepare_defaults.yaml | 2 +- container-images/overcloud_containers.yaml | 14 +- container-images/overcloud_containers.yaml.j2 | 31 +- .../tripleo_kolla_template_overrides.j2 | 34 +- healthcheck/keystone | 6 + healthcheck/keystone-admin | 6 - healthcheck/keystone-public | 6 - healthcheck/placement-api | 6 + image-yaml/overcloud-images-fedora.yaml | 4 - .../notes/buildah_build-727eb0f35f819731.yaml | 4 + .../notes/check_ovs_upgrade-99cecd6b7bfdcf83.yaml | 8 + ...ge-prepare-neutron-server-abb60292341b5782.yaml | 5 + .../tripleo-create-admin-0ce59d13ce2c07f6.yaml | 6 + requirements.txt | 2 + roles/tripleo-container-tag/README.md | 1 + roles/tripleo-container-tag/defaults/main.yaml | 1 + roles/tripleo-container-tag/tasks/main.yaml | 1 + roles/tripleo-create-admin/README.md | 48 ++ roles/tripleo-create-admin/defaults/main.yml | 1 + .../tripleo-create-admin/tasks/authorize_user.yml | 5 + roles/tripleo-create-admin/tasks/create_user.yml | 23 + roles/tripleo-create-admin/tasks/main.yml | 2 + roles/tripleo-image-serve/README.md | 34 ++ roles/tripleo-image-serve/defaults/main.yml | 5 + roles/tripleo-image-serve/handlers/main.yml | 16 + roles/tripleo-image-serve/tasks/main.yml | 40 ++ .../templates/image-serve.conf.j2 | 28 ++ roles/tripleo-persist/README.md | 51 +++ roles/tripleo-persist/defaults/main.yml | 2 + roles/tripleo-persist/tasks/persist.yml | 37 ++ roles/tripleo-persist/tasks/restore.yml | 14 + roles/tripleo-persist/test-playbook.yml | 20 + roles/tripleo-transfer/README.md | 57 +++ roles/tripleo-transfer/defaults/main.yml | 5 + roles/tripleo-transfer/tasks/main.yml | 77 ++++ roles/tripleo-transfer/test-playbook.yml | 11 + roles/tripleo-upgrade-hiera/README.md | 39 ++ roles/tripleo-upgrade-hiera/defaults/main.yml | 1 + .../tasks/create-tripleo-upgrade-file.yml | 35 ++ roles/tripleo-upgrade-hiera/tasks/remove-all.yml | 6 + roles/tripleo-upgrade-hiera/tasks/remove.yml | 16 + roles/tripleo-upgrade-hiera/tasks/set.yml | 15 + roles/tripleo-upgrade-hiera/test-playbook.yml | 39 ++ setup.cfg | 7 +- tox.ini | 3 +- tripleo_common/actions/baremetal_deploy.py | 341 ++++++++++++++ tripleo_common/actions/deployment.py | 15 + tripleo_common/actions/derive_params.py | 6 +- tripleo_common/constants.py | 6 + tripleo_common/image/builder/__init__.py | 0 tripleo_common/image/builder/base.py | 25 ++ tripleo_common/image/builder/buildah.py | 172 +++++++ tripleo_common/image/image_export.py | 170 +++++++ tripleo_common/image/image_uploader.py | 85 +++- tripleo_common/image/kolla_builder.py | 24 +- tripleo_common/inventory.py | 2 +- tripleo_common/update.py | 65 +++ tripleo_common/utils/config.py | 27 +- tripleo_common/utils/keystone.py | 40 +- tripleo_common/utils/process.py | 58 +++ workbooks/access.yaml | 80 ++-- workbooks/baremetal_deploy.yaml | 190 ++++++++ workbooks/deployment.yaml | 13 +- workbooks/derive_params.yaml | 1 + workbooks/derive_params_formulas.yaml | 55 ++- workbooks/package_update.yaml | 21 +- workbooks/stack.yaml | 2 +- workbooks/validations.yaml | 4 +- zuul.d/layout.yaml | 20 +- 85 files changed, 3126 insertions(+), 226 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c129373..6628c2f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -30,0 +31,2 @@ futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD +metalsmith>=0.9.0 # Apache-2.0 +jsonschema<3.0.0,>=2.6.0 # MIT From no-reply at openstack.org Mon Feb 18 17:41:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Feb 2019 17:41:19 -0000 Subject: [release-announce] python-monascaclient 1.13.0 (stein) Message-ID: We are stoked to announce the release of: python-monascaclient 1.13.0: Monasca API Client Library This release is part of the stein 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.1..1.13.0 ---------------------------------------------- 59e2a9b Fix alarm-definition-list in Python 3 0b14b4d Return status from running command 1b00a19 Change openstack-dev to openstack-discuss 22aafe5 Add Python 3.6 classifier to setup.cfg 238d565 Add python 3.6 unit test job 08a6de3 Remove setup.py check from pep8 job 68a6d11 Don't quote {posargs} in tox.ini f12582c fix tox python3 overrides 0c3285e Use templates for docs, cover and lower-constraints 1ae64ae Add using requirements.txt to tox tests run faed826 add python 3.6 unit test job ee69cd2 switch documentation job to new PTI b4f7f23 import zuul job settings from project-config 8048e72 Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 15 ++++++----- monascaclient/common/utils.py | 2 +- monascaclient/shell.py | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 +++++ setup.cfg | 3 ++- tox.ini | 8 +++--- 8 files changed, 55 insertions(+), 13 deletions(-) From no-reply at openstack.org Mon Feb 18 18:20:56 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Feb 2019 18:20:56 -0000 Subject: [release-announce] bifrost 5.2.0 (stein) Message-ID: We are glad to announce the release of: bifrost 5.2.0: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/bifrost/ For more details, please see below. 5.2.0 ^^^^^ New Features ************ * By adding extra string variable "-e private_ip=8.8.8.8" Bifrost, if used with Keystone enabled, will configure private/internal services endpoints (for Keystone, Ironic and Ironic Inspector) to contain this private IP address in replacement of the default values which are set to point to localhost. The default behaviour is kept unchanged, which means that services private endpoints will contain references to localhost aka 127.0.0.1. * By adding extra string variable "-e public_ip=8.8.8.8" which is to be used in conjunction with "use_public_urls=true" Bifrost, if used with Keystone enabled, will configure public services endpoints (for Keystone, Ironic and Ironic Inspector) to contain this public IP address in replacement of the default values which are set to point to localhost. The default behaviour is kept unchanged, which means that services public endpoints will contain references to localhost aka 127.0.0.1. * Adds ability to enroll or deploy specific nodes from the bifrost inventory using the new environment variable BIFROST_NODE_NAMES for example: export BIFROST_NODE_NAMES=node1,node2,node5 * Adds a new variable "enabled_deploy_interfaces" which allows the user to set the "enabled_deploy_interfaces" configuration option in ironic. * Adds support for installing the "openstack" client, even when the Identity service is disabled. If the Identity service is disabled, also adds a new cloud in "clouds.yml" called "bifrost-inspector" which references to the Bare Metal Introspection service. * Extra packages to install with ironic may be specified as a list in the variable ironic_extra_packages. This is especially useful for out-of-tree drivers. * Adds support for performing ironic online data migrations. * Adds the use of the "openstacksdk" library which is superceeding the "shade" library for communicating with OpenStack services using the Ansible modules. By default this will attempted to be installed from source. Set the "openstacksdk_source_install" option to false in order to install from PyPI. * Changes the default version of Ansible to version 2.6. * By adding extra boolean variable "-e use_public_urls=true" Bifrost, if used with Keystone enabled, will configure public services endpoints (for Keystone, Ironic and Ironic Inspector) to contain the public IP address of the node where Bifrost is running in replacement of the default values which are set to point to localhost. The default behaviour is kept unchanged, which means that services public endpoints will contain references to localhost aka 127.0.0.1. Upgrade Notes ************* * The default version of Ansible used for this release of bifrost is version 2.6. Operators may wish to upgrade if they are directly invoking playbooks or roles. Changes in bifrost 5.1.0..5.2.0 ------------------------------- 2ac87b3 Install dpkg on SuSE family 853c252 Allow Ironic URL to use env vars in bifrost_inventory.py a0b4577 Use become when testing image presence 53fa0c9 Make explicit fact gathering timeout configurable 847cef3 Dumplicate words was deleted in README.md 1fcd7d2 Remove those copy words occured twice times in README.md 0434f4b Delete the duplicate words in CONTRIBUTING.rst 705a58f Perform ironic online data migrations ff7621c Use a virtualenv in openSUSE CI testing ec7d295 Update devel info: mailing list 2829187 Change openstack-dev to openstack-discuss 2d286dd Remove pre-emptive boot.ipxe copy 94c52df fix grammar issues in bifrost mission statement b8ede14 Install packages required to build EFI disk images d446038 Add initial support for EFI booting 72825c3 Set transport_url for ironic-inspector 68bc38e Applying the HTTPS protocal. d84ec9c Get ramdisk name from variable instead of hardcoding it 95091a4 Pass global enviroment variables 6f711be omit the twice occured words in openstacksdk-addition-efec3878ef988295.yaml ad763bf remove those copy words occured twice times in offline-install.rst ec88ca2 Add openSUSE Leap 15 jobs 1ea70cb Set default_boot_option for bifrost 6fcdfcf Mark discovery ramdisk to have an initrd d2fa3a6 Sudo is needed to copy logs 6fd0e65 playbooks: Use --upgrade-strategy option for openSUSE distributions e1048b1 Remove paste references on keystone deployments 0f605cd Fix bug in dnsmasq config 254ad0c Fix typos 632a536 Fix CI for CentOS beb4e60 playbooks: Convert venv_python_path to proper role 6db1bee scripts: collect-test-info: Fix cp command when collecting VM logs 99e97c4 Add voting and gating test with Keystone enabled 483e3a7 Fix for proper installation 5a688a0 Fix ironic configuration for new oslo messaging d1c9bd8 scripts: collect-test-info.sh: Collect baremetal information 2be2c38 scripts: collect-test-info.sh: Collect PXE scripts 431b768 scripts: Fix shell expansion when collecting VM logs 580001d Fix kolla bifrost image (again) ceb7d90 roles: bifrost-ironic-install: Make epmd listen to all addresses on SUSE a13a599 Allow customization of internal endpoints IP address beb404f Allow to specify the public IP to be used for public endpoints 4fcba7f Fix deployment when using Ansible 2.6.5 6ed567a Fix bifrost install in kolla image 1e19c45 Fix deployment when improper version of python-openssl is installed b1cb14b Add possibility to use proper public URLs for endpoints 4d0c892 playbooks: roles: Do not force dependency upgrades 7695011 bifrost-create-vm-nodes: Add missing g++ dependency for virtualbmc 093c9f9 bifrost-create-vm-nodes: Add missing libxml and libxslt dependencies 9d58e74 Remove duplicated code 9f15352 Add ability to deploy only specific nodes from the ansible inventory 4e8b86b Reorder client install order 92023d1 Add reno for ansible 2.6 change 18f583b Add openstacksdk to installed packages 36031ed Migrate the link of bug report button to storyboard eba6c8f Add enabled_deploy_interfaces variable ebe8cfa Refactor bifrost-integration-tinyipa jobs 61f1f46 switch documentation job to new PTI c85c918 import zuul job settings from project-config 2486f45 Install openstack client, inspector in clouds.yml c6fad64 Allow extra packages to be installed with ironic 9e07378 Refactor bifrost-integration-dibipa-debian jobs 4f0743f Switch to Ansible 2.6 53c3da1 Refactor bifrost-integration-dhcp jobs b2e9584 Add doc/requirements.txt to releasenotes tox environment 9e89ab4 Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 12 +-- MISSION.rst | 4 +- bifrost/inventory.py | 30 ++++++- bindep.txt | 4 +- lower-constraints.txt | 1 + .../bifrost-integration-dhcp-centos-7/post.yaml | 15 ---- .../bifrost-integration-dhcp-centos-7/run.yaml | 72 ----------------- .../post.yaml | 15 ---- .../bifrost-integration-dhcp-opensuse-423/run.yaml | 73 ----------------- .../legacy/bifrost-integration-dhcp/post.yaml | 2 +- playbooks/legacy/bifrost-integration-dhcp/run.yaml | 2 + .../post.yaml | 15 ---- .../run.yaml | 73 ----------------- .../post.yaml | 15 ---- .../run.yaml | 73 ----------------- .../bifrost-integration-dibipa-debian/post.yaml | 2 +- .../bifrost-integration-dibipa-debian/run.yaml | 2 + .../bifrost-integration-tinyipa-centos-7/post.yaml | 15 ---- .../bifrost-integration-tinyipa-centos-7/run.yaml | 72 ----------------- .../post.yaml | 15 ---- .../run.yaml | 72 ----------------- .../legacy/bifrost-integration-tinyipa/post.yaml | 2 +- .../legacy/bifrost-integration-tinyipa/run.yaml | 14 +++- .../roles/bifrost-create-dib-image/tasks/main.yml | 3 + .../roles/bifrost-create-dib-image/vars/main.yml | 2 + playbooks/roles/bifrost-create-vm-nodes/README.md | 2 +- .../defaults/required_defaults_Debian.yml | 3 + .../defaults/required_defaults_RedHat.yml | 3 + .../defaults/required_defaults_Suse.yml | 3 + .../tasks/prepare_libvirt.yml | 6 ++ .../roles/bifrost-deploy-nodes-dynamic/README.md | 2 +- .../bifrost-deploy-nodes-dynamic/defaults/main.yml | 3 + .../bifrost-deploy-nodes-dynamic/tasks/main.yml | 9 ++- playbooks/roles/bifrost-ironic-install/README.md | 7 +- .../roles/bifrost-ironic-install/defaults/main.yml | 22 ++++++ .../defaults/required_defaults_Suse_family.yml | 1 + .../required_defaults_openSUSE_Leap_15.0.yml | 49 ++++++++++++ .../bifrost-ironic-install/tasks/bootstrap.yml | 34 ++++++-- .../tasks/create_tftpboot.yml | 28 ++++++- .../tasks/download_ipa_image.yml | 7 ++ .../bifrost-ironic-install/tasks/get_ipxe.yml | 20 ++++- .../tasks/inspector_bootstrap.yml | 7 ++ .../tasks/inspector_install.yml | 8 +- .../roles/bifrost-ironic-install/tasks/install.yml | 62 +++++++++++---- .../tasks/keystone_setup.yml | 50 ++++++------ .../tasks/keystone_setup_inspector.yml | 38 +++++---- .../roles/bifrost-ironic-install/tasks/main.yml | 10 ++- .../bifrost-ironic-install/tasks/migrations.yml | 22 ++++++ .../tasks/staging_install.yml | 2 +- .../templates/dnsmasq.conf.j2 | 10 ++- .../templates/inspector-default-boot-ipxe.j2 | 2 +- .../templates/ironic-inspector.conf.j2 | 2 + .../templates/ironic.conf.j2 | 15 +++- .../defaults/main.yml | 1 + .../templates/clouds.yaml.j2 | 3 + .../bifrost-keystone-install/defaults/main.yml | 4 + .../bifrost-keystone-install/tasks/bootstrap.yml | 30 ++++--- .../bifrost-keystone-install/tasks/install.yml | 13 ++-- .../bifrost-keystone-install/tasks/pip_install.yml | 35 ++++++++- .../bifrost-prep-for-install/defaults/main.yml | 7 ++ .../roles/bifrost-test-inspection/tasks/main.yml | 13 +--- .../roles/ironic-enroll-dynamic/defaults/main.yml | 3 + .../roles/ironic-enroll-dynamic/tasks/main.yml | 1 + .../roles/ironic-inspect-node/defaults/main.yml | 3 + playbooks/roles/ironic-inspect-node/tasks/main.yml | 1 + playbooks/roles/venv_python_path/tasks/main.yml | 33 ++++++++ playbooks/test-bifrost.yaml | 14 ++++ ...stom-private-endpoints-ip-b4f29647569a15ce.yaml | 12 +++ ...ustom-public-endpoints-ip-4662c246f029589e.yaml | 13 ++++ .../notes/bifrost_node_names-f26ca2eab7e261d6.yaml | 7 ++ ...enabled-deploy-interfaces-bf1e25a29ac80680.yaml | 5 ++ .../notes/install-osc-c179e673dc338ab3.yaml | 7 ++ .../ironic-extra-packages-e3ad3e4a85e59049.yaml | 6 ++ .../ironic-online-migrations-092aef2b4c2ec75f.yaml | 4 + .../openstacksdk-addition-efec3878ef988295.yaml | 8 ++ .../support-staging-drivers-1c398a56dde9b240.yaml | 2 +- ...pdate_default_ansible_2.6-82ff11d7b653b946.yaml | 9 +++ ...use_public_urls_endpoints-1220a7f4164696c3.yaml | 13 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++ requirements.txt | 1 + scripts/collect-test-info.sh | 24 +++++- scripts/env-setup.sh | 2 +- scripts/install-deps.sh | 13 +++- scripts/test-bifrost.sh | 3 +- setup.cfg | 2 +- tox.ini | 3 + zuul.d/legacy-bifrost-jobs.yaml | 91 +++++++++++++++------- zuul.d/project.yaml | 21 ++++- 93 files changed, 752 insertions(+), 704 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e603ffb..7531fba 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,0 +8 @@ paramiko>=2.0.0 # LGPLv2.1+ +pyOpenSSL>=18.0.0 # Apache-2.0 From no-reply at openstack.org Mon Feb 18 18:24:38 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Feb 2019 18:24:38 -0000 Subject: [release-announce] openstack-ansible 18.1.4 (rocky) Message-ID: We are stoked to announce the release of: openstack-ansible 18.1.4: Ansible playbooks for deploying OpenStack This release is part of the rocky 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. 18.1.4 ^^^^^^ New Features ************ * It is now possible to modify the NTP server options in chrony using "security_ntp_server_options". * Chrony got a new configuration option to synchronize the system clock back to the RTC using the "security_ntp_sync_rtc" variable. Disabled by default. Upgrade Notes ************* * The data structure for "galera_gpg_keys" has been changed to be a dict passed directly to the applicable apt_key/rpm_key module. As such any overrides would need to be reviewed to ensure that they do not pass any key/value pairs which would cause the module to fail. * The default values for "galera_gpg_keys" have been changed for all supported platforms will use vendored keys. This means that the task execution will no longer reach out to the internet to add the keys, making offline or proxy-based installations easier and more reliable. * The data structure for "rabbitmq_gpg_keys" has been changed to be a dict passed directly to the applicable apt_key/rpm_key module. As such any overrides would need to be reviewed to ensure that they do not pass any key/value pairs which would cause the module to fail. * The default values for "rabbitmq_gpg_keys" have been changed for all supported platforms will use vendored keys. This means that the task execution will no longer reach out to the internet to add the keys, making offline or proxy-based installations easier and more reliable. Deprecation Notes ***************** * The following variable name changes have been implemented in order to better reflect their purpose. * "lxc_host_machine_quota_disabled" -> "lxc_host_btrfs_quota_disabled" * "lxc_host_machine_qgroup_space_limit" -> "lxc_host_btrfs_qgroup_space_limit" * "lxc_host_machine_qgroup_compression_limit" -> "lxc_host_btrfs_qgroup_compression_limit" Bug Fixes ********* * When using LXC containers with a copy-on-write back-end, the "lxc_hosts" role execution would fail due to undefined variables with the "nspawn_host_" prefix. This issue has now been fixed. * In https://review.openstack.org/582633 an adjustment was made to the "openstack-ansible" wrapper which mistakenly changed the intended behaviour. The wrapper is only meant to include the extra- vars and invoke the inventory if "ansible-playbook" was executed from inside the "openstack-ansible" repository clone (typically "/opt/openstack- ansible"), but the change made the path irrelevant. This has now been fixed - "ansible-playbook" and "ansible" will only invoke the inventory and include extra vars if it is invoked from inside the git clone path. Changes in openstack-ansible 18.1.3..18.1.4 ------------------------------------------- f18e56b Define OSA clone dir in the openstack-ansible.sh script ffcde42 Bump version to 18.1.4 a603874 Bump SHAs for stable/rocky Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 26 ++++---- inventory/group_vars/all/all.yml | 2 +- playbooks/defaults/repo_packages/gnocchi.yml | 4 +- .../defaults/repo_packages/openstack_services.yml | 74 +++++++++++----------- ...chrony-ntp-server-options-f8f87225a5282e1a.yaml | 4 ++ .../notes/chrony-rtc-sync-f46b9a526aec0889.yaml | 4 ++ .../notes/galera-gpg-keys-96ed45fd1ec4cb14.yaml | 12 ++++ .../lxc-host-machine-vars-5d11b1f269167fd3.yaml | 15 +++++ .../osa-wrapper-path-fix-91e8c56b72c968b0.yaml | 12 ++++ .../notes/rabbitmq-gpg-keys-042a47164265ea40.yaml | 12 ++++ scripts/bootstrap-ansible.sh | 1 + scripts/openstack-ansible.sh | 2 +- 12 files changed, 114 insertions(+), 54 deletions(-) From no-reply at openstack.org Mon Feb 18 21:57:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Feb 2019 21:57:16 -0000 Subject: [release-announce] oslo.service 1.37.0 (stein) Message-ID: We are delighted to announce the release of: oslo.service 1.37.0: oslo.service library This release is part of the stein 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. 1.37.0 ^^^^^^ New Features * Add support for profiling (capture function calltrace) service's worker processes. Changes in oslo.service 1.36.0..1.37.0 -------------------------------------- a04daef Profile Oslo Service processes Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 + oslo_service/eventlet_backdoor.py | 27 ++++++++++++++++ .../notes/profile-worker-5d3fd0f0251d62b8.yaml | 5 +++ requirements.txt | 1 + 5 files changed, 71 insertions(+) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 450a853..ad86e4b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19,0 +20 @@ Paste>=2.0.2 # MIT +Yappi>=0.98 # MIT From no-reply at openstack.org Mon Feb 18 21:59:55 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Feb 2019 21:59:55 -0000 Subject: [release-announce] osprofiler 2.6.0 (stein) Message-ID: We are amped to announce the release of: osprofiler 2.6.0: OpenStack Profiler Library This release is part of the stein 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.5.2..2.6.0 ---------------------------------- 032a218 Add sqlalchemy collector 747dd06 Change python3.5 job to python3.7 job on Stein+ b871a01 Use $STACK_USER variable in install_jaeger function de7e34f Add support for mongodb backend in devstack plugin 8c264eb Reload keystone to apply osprofiler config 0c6ec73 Do not insert osprofiler filter into Neutron api-paste pipeline 0b6b5bb Allow test path to be overridden 5bdc7c6 [devstack] Add support for elasticsearch backend Diffstat (except docs and test files) ------------------------------------- .stestr.conf | 2 +- .zuul.yaml | 2 +- devstack/lib/osprofiler | 44 ++++++++++-- osprofiler/drivers/__init__.py | 1 + osprofiler/drivers/base.py | 6 ++ osprofiler/drivers/sqlalchemy_driver.py | 119 ++++++++++++++++++++++++++++++++ 7 files changed, 190 insertions(+), 9 deletions(-) From no-reply at openstack.org Mon Feb 18 22:03:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Feb 2019 22:03:54 -0000 Subject: [release-announce] castellan 1.2.0 (stein) Message-ID: We are thrilled to announce the release of: castellan 1.2.0: Generic Key Manager interface for OpenStack This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/castellan Download the package from: https://tarballs.openstack.org/castellan/ Please report issues through launchpad: https://bugs.launchpad.net/castellan For more details, please see below. 1.2.0 ^^^^^ New Features * Added support for AppRole based authentication to the Vault key manager configured using new approle_role_id and optional approle_secret_id options. (https://www.vaultproject.io/docs/auth/approle.html) * Added configuration option to the Vault key manager to allow the KV store mountpoint in Vault to be specified; the existing default of 'secret' is maintained. Changes in castellan 1.1.0..1.2.0 --------------------------------- c803617 Change openstack-dev to openstack-discuss d00aae7 Use template for lower-constraints afb539f vault: support configuration of KV mountpoint bc7f7a4 vault: add AppRole support Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 11 +- castellan/key_manager/vault_key_manager.py | 75 +++++++++++- castellan/options.py | 17 ++- .../key_manager/test_vault_key_manager.py | 128 +++++++++++++++++++++ .../vault-approle-support-5ea04daea07a152f.yaml | 7 ++ .../vault-kv-mountpoint-919eb547764a0c74.yaml | 6 + setup.cfg | 2 +- 7 files changed, 235 insertions(+), 11 deletions(-) From no-reply at openstack.org Mon Feb 18 22:04:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Feb 2019 22:04:54 -0000 Subject: [release-announce] oslo.cache 1.33.0 (stein) Message-ID: We are tickled pink to announce the release of: oslo.cache 1.33.0: Cache storage for OpenStack projects. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.cache/ Download the package from: https://pypi.org/project/oslo.cache Please report issues through launchpad: https://bugs.launchpad.net/oslo.cache For more details, please see below. Changes in oslo.cache 1.32.0..1.33.0 ------------------------------------ 62b5309 uncap dogpile Diffstat (except docs and test files) ------------------------------------- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 07bbb7e..15c99b9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -dogpile.cache>=0.6.2,<0.7.0 # BSD +dogpile.cache>=0.6.2 # BSD From no-reply at openstack.org Mon Feb 18 22:05:20 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Feb 2019 22:05:20 -0000 Subject: [release-announce] oslo.upgradecheck 0.2.0 (stein) Message-ID: We are psyched to announce the release of: oslo.upgradecheck 0.2.0: Common code for writing OpenStack upgrade checks This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.upgradecheck Download the package from: https://pypi.org/project/oslo.upgradecheck Please report issues through launchpad: https://bugs.launchpad.net/oslo.upgradecheck For more details, please see below. Changes in oslo.upgradecheck 0.1.1..0.2.0 ----------------------------------------- dbe50ea Add doc params to run and register_cli_opts 1829c08 Move displayed checker title to be in variable fd6bd23 Separate opt registration from command running e13a707 Update py33,py34 to py35,py36 d6278ce doc: Switch to openstackdocstheme d48ef19 doc: Remove crud from conf.py file 1dec43d Change openstack-dev to openstack-discuss Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - oslo_upgradecheck/upgradecheck.py | 32 +++++--- releasenotes/source/conf.py | 161 ++------------------------------------ setup.cfg | 6 +- test-requirements.txt | 1 - tox.ini | 2 +- 7 files changed, 53 insertions(+), 220 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 21afd5e..270a8ea 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +9,0 @@ stestr>=2.0.0 -oslosphinx>=2.5.0 From no-reply at openstack.org Wed Feb 20 13:06:37 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 20 Feb 2019 13:06:37 -0000 Subject: [release-announce] kolla 6.2.0 (queens) Message-ID: We are glad to announce the release of: kolla 6.2.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.2.0 ^^^^^ New Features * Add support for networking-ansible. Installs networking-ansible ML2 driver in the neutron base image when building from source. Binary users can use "neutron_server_packages_append" to include "python- networking-ansible" when building neutron-server image. Changes in kolla 6.1.1..6.2.0 ----------------------------- 713b65f Install networking-ansible ML2 driver in neutron base images d4464fa Fix grafana repo Diffstat (except docs and test files) ------------------------------------- kolla/common/config.py | 4 ++++ releasenotes/notes/add-networking-ansible-b27128f544f300e6.yaml | 5 +++++ 6 files changed, 19 insertions(+), 9 deletions(-) From no-reply at openstack.org Fri Feb 22 14:09:49 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 22 Feb 2019 14:09:49 -0000 Subject: [release-announce] tripleo-ipsec 9.1.0 (stein) Message-ID: We contentedly announce the release of: tripleo-ipsec 9.1.0: Ansible role for managing TripleO's IPSEC tunnels This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/tripleo-ipsec/ For more details, please see below. Changes in tripleo-ipsec 9.0.0..9.1.0 ------------------------------------- f60ad6c Migrate README to rst 66d5ef0 Fix ansible-lint issues 8b37e93 fix tox python3 overrides d2b9234 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- README.md | 200 ----------------------------------- README.rst | 184 ++++++++++++++++++++++++++++++++ setup.cfg | 2 +- tasks/hardcoded-network-discover.yml | 24 ++--- tasks/init-connections.yml | 2 +- tasks/ipsec-conf.yml | 8 +- tasks/legacy-ipsec-conf.yml | 2 +- tasks/resource-agent.yml | 3 +- tox.ini | 1 + zuul.d/layout.yaml | 2 + 10 files changed, 208 insertions(+), 220 deletions(-) From no-reply at openstack.org Fri Feb 22 14:35:20 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 22 Feb 2019 14:35:20 -0000 Subject: [release-announce] telemetry_tempest_plugin 0.2.0 (rocky) Message-ID: We are excited to announce the release of: telemetry_tempest_plugin 0.2.0: Tempest plugin for Telemetry Projects This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/telemetry-tempest-plugin Download the package from: https://tarballs.openstack.org/telemetry-tempest-plugin/ Please report issues through launchpad: https://bugs.launchpad.net/ceilometer For more details, please see below. Changes in telemetry_tempest_plugin 0.1.0..0.2.0 ------------------------------------------------ 7f0e315 Fix gabbi tests af38fe5 Make aodh tempest tests work with Python3 42444f4 Change openstack-dev to openstack-discuss c960615 Removed older version of python added 3.5 b98eb81 Change testing defaults 3b79e46 Allow to use environment variable to override some metric values b64d2b0 Reorganize scenario testing. a19a096 Cleanup tox.ini 40f2a14 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 +- .../post_test_hook.sh | 22 +- .../run.yaml | 3 +- setup.cfg | 5 +- telemetry_tempest_plugin/aodh/service/client.py | 2 +- telemetry_tempest_plugin/config.py | 12 +- telemetry_tempest_plugin/gnocchi/__init__.py | 0 .../gnocchi/functional_live/__init__.py | 0 .../gnocchi/functional_live/gabbits/live.yaml | 739 --------------------- .../functional_live/gabbits/search-resource.yaml | 275 -------- .../gnocchi/scenario/__init__.py | 111 ---- telemetry_tempest_plugin/integration/__init__.py | 0 .../integration/gabbi/__init__.py | 0 .../gabbits-live/aodh-gnocchi-threshold-alarm.yaml | 309 --------- .../gabbi/gabbits-live/autoscaling.yaml | 175 ----- .../gabbi/gabbits-live/create_stack.json | 74 --- .../gabbi/gabbits-live/update_stack.json | 73 -- .../integration/gabbi/test_gabbi_live.py | 40 -- .../scenario/gnocchi_gabbits/live.yaml | 739 +++++++++++++++++++++ .../scenario/gnocchi_gabbits/search-resource.yaml | 275 ++++++++ .../aodh-gnocchi-threshold-alarm.yaml | 309 +++++++++ .../telemetry_integration_gabbits/autoscaling.yaml | 136 ++++ .../create_stack.json | 74 +++ telemetry_tempest_plugin/scenario/test_gnocchi.py | 52 ++ .../scenario/test_telemetry_integration.py | 66 +- telemetry_tempest_plugin/scenario/utils.py | 76 +++ tox.ini | 17 +- 27 files changed, 1711 insertions(+), 1879 deletions(-) From no-reply at openstack.org Fri Feb 22 16:45:52 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 22 Feb 2019 16:45:52 -0000 Subject: [release-announce] openstack-ansible 16.0.26 (pike) Message-ID: We are amped to announce the release of: openstack-ansible 16.0.26: 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. Changes in openstack-ansible 16.0.25..16.0.26 --------------------------------------------- ff206a7 Bump version to 16.0.26 bbc4bba Bump SHAs for stable/pike Diffstat (except docs and test files) ------------------------------------- group_vars/all/all.yml | 2 +- playbooks/defaults/repo_packages/gnocchi.yml | 4 +- .../defaults/repo_packages/openstack_services.yml | 64 +++++++++++----------- .../defaults/repo_packages/openstack_testing.yml | 2 +- 4 files changed, 36 insertions(+), 36 deletions(-) From doug at doughellmann.com Fri Feb 22 18:00:38 2019 From: doug at doughellmann.com (doug at doughellmann.com) Date: Fri, 22 Feb 2019 18:00:38 -0000 Subject: [release-announce] openstack-ansible 17.1.8 (queens) Message-ID: We are thrilled to announce the release of: openstack-ansible 17.1.8: 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.1.8 ^^^^^^ New Features ************ * It is now possible to modify the NTP server options in chrony using "security_ntp_server_options". * Chrony got a new configuration option to synchronize the system clock back to the RTC using the "security_ntp_sync_rtc" variable. Disabled by default. Deprecation Notes ***************** * The following variable name changes have been implemented in order to better reflect their purpose. * "lxc_host_machine_quota_disabled" -> "lxc_host_btrfs_quota_disabled" * "lxc_host_machine_qgroup_space_limit" -> "lxc_host_btrfs_qgroup_space_limit" * "lxc_host_machine_qgroup_compression_limit" -> "lxc_host_btrfs_qgroup_compression_limit" Bug Fixes ********* * When using LXC containers with a copy-on-write back-end, the "lxc_hosts" role execution would fail due to undefined variables with the "nspawn_host_" prefix. This issue has now been fixed. Changes in openstack-ansible 17.1.7..17.1.8 ------------------------------------------- e5b315ed3 Bump version to 17.1.8 18be17867 Bump SHAs for stable/queens Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 18 ++--- inventory/group_vars/all/all.yml | 2 +- playbooks/defaults/repo_packages/gnocchi.yml | 4 +- .../defaults/repo_packages/openstack_services.yml | 78 +++++++++++----------- .../defaults/repo_packages/openstack_testing.yml | 2 +- ...chrony-ntp-server-options-f8f87225a5282e1a.yaml | 4 ++ .../notes/chrony-rtc-sync-f46b9a526aec0889.yaml | 4 ++ .../lxc-host-machine-vars-5d11b1f269167fd3.yaml | 15 +++++ 8 files changed, 75 insertions(+), 52 deletions(-) From no-reply at openstack.org Mon Feb 25 16:23:24 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Feb 2019 16:23:24 -0000 Subject: [release-announce] swift 2.17.1 (queens) Message-ID: We are happy to announce the release of: swift 2.17.1: OpenStack Object Storage This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/swift/ For more details, please see below. 2.17.1 ^^^^^^ Bug Fixes * Fix SLO delete for accounts with non-ASCII names. * Fixed an issue in COPY where concurrent requests may have copied the wrong data. * Fixed a bug in how Swift uses eventlet that was exposed under high concurrency. Changes in swift 2.17.0..2.17.1 ------------------------------- ecbf74f changelog for queens backports 8eba4f8 Use eventlet.patcher.original to get Python select module in get_hub c5524ae copy: Stop hanging per-request data on middleware instance b38a303 Move legacy-swift-dsvm-functional job in-tree 6633fe9 Attempt to fix pep8 76328c9 import zuul job settings from project-config 207522a Fix SLO delete for accounts with non-ASCII names. e2cfc98 py36: Fix test_get_logger_sysloghandler_plumbing 1c3f036 Deprecate auth_uri option caeeb54 Imported Translations from Zanata bd4b3c5 Fix flakey test_check_delete_headers_sets_delete_at 3d12a10 Move eventlet patch before call to loadapp f482904 Update install-guide URLs to point to stable/queens 693673b Update UPPER_CONSTRAINTS_FILE for stable/queens 700a675 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 111 ++- CHANGELOG | 10 + bandit.yaml | 2 +- .../finalize-installation-ubuntu-debian.rst | 2 +- .../install/storage-install-ubuntu-debian.rst | 6 +- etc/keymaster.conf-sample | 2 +- etc/proxy-server.conf-sample | 2 +- .../notes/2_17_1_release-dd6e6879cbb94f85.yaml | 11 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 961 -------------------- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 986 --------------------- swift/common/middleware/copy.py | 21 +- swift/common/middleware/slo.py | 4 +- swift/common/utils.py | 11 +- swift/common/wsgi.py | 4 +- swift/locale/en_GB/LC_MESSAGES/swift.po | 10 +- swift/locale/es/LC_MESSAGES/swift.po | 9 +- swift/locale/ja/LC_MESSAGES/swift.po | 114 ++- swift/locale/ko_KR/LC_MESSAGES/swift.po | 6 +- swift/locale/pt_BR/LC_MESSAGES/swift.po | 6 +- swift/locale/tr_TR/LC_MESSAGES/swift.po | 6 +- swift/locale/zh_CN/LC_MESSAGES/swift.po | 6 +- swift/locale/zh_TW/LC_MESSAGES/swift.po | 6 +- test/unit/common/middleware/test_slo.py | 40 + test/unit/common/test_constraints.py | 18 +- test/unit/common/test_utils.py | 42 +- test/unit/common/test_wsgi.py | 29 +- tools/playbooks/dsvm/post.yaml | 4 + tools/playbooks/dsvm/pre.yaml | 9 + tools/playbooks/dsvm/run.yaml | 11 + tox.ini | 2 +- 39 files changed, 431 insertions(+), 2043 deletions(-) From no-reply at openstack.org Mon Feb 25 16:23:34 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Feb 2019 16:23:34 -0000 Subject: [release-announce] swift 2.15.2 (pike) Message-ID: We eagerly announce the release of: swift 2.15.2: OpenStack Object Storage This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/swift/ For more details, please see below. 2.15.2 ^^^^^^ Bug Fixes * Fixed a cache invalidation issue related to GET and PUT requests to containers that would occasionally cause object PUTs to a container to 404 after the container had been successfully created. * Removed a race condition where a POST to an SLO could modify the X -Static-Large-Object metadata. * Fixed rare socket leak on range requests to erasure-coded objects. * Fix SLO delete for accounts with non-ASCII names. * Fixed an issue in COPY where concurrent requests may have copied the wrong data. * Fixed time skew when using X-Delete-After. * Send ETag header in 206 Partial Content responses to SLO reads. Changes in swift 2.15.1..2.15.2 ------------------------------- 472ec6b pike stable backports 68fc87a copy: Stop hanging per-request data on middleware instance 2faab63 Move legacy-swift-dsvm-functional job in-tree 6f4d068 import zuul job settings from project-config 68e9cd4 Fix time skew when using X-Delete-After 933fbf9 Make X-Backend-Replication consistent for HEAD af6aeb3 Native Zuul v3 tox jobs b7adec7 Be more tolerant of exception messages from sqlite 6b69400 py36: Fix test_get_logger_sysloghandler_plumbing 1e6645d Clean up a couple hand-rolled mocks. d44b00d Fix SLO delete for accounts with non-ASCII names. 3090658 slo: Send ETag header in 206 responses 8ff69e6 Fix socket leak on 416 EC GET responses. bf5b49c Use "poll" or "selects" Eventlet hub for all Swift daemons. ac85f5d Preserve X-Static-Large-Object from .data file after POST 69a7be6 Delay cache invalidation during container creation 02ee5c1 proxy: Use the right ranges when going to multiple object servers aecf912 Update install guide to pull Pike sample confs 97da459 Fix more X-Delete-At timing issues c54c6b3 Update UPPER_CONSTRAINTS_FILE for stable/pike 06d229a Update .gitreview for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 289 +++++++++++++++++++++ CHANGELOG | 20 ++ .../finalize-installation-ubuntu-debian.rst | 2 +- .../install/storage-install-ubuntu-debian.rst | 6 +- .../notes/2_15_2_release-6996eccabba558b4.yaml | 22 ++ swift/common/constraints.py | 9 +- swift/common/daemon.py | 3 + swift/common/db.py | 4 +- swift/common/middleware/copy.py | 33 ++- swift/common/middleware/slo.py | 6 +- swift/common/utils.py | 19 ++ swift/obj/diskfile.py | 6 +- swift/obj/mem_diskfile.py | 5 +- swift/obj/reconstructor.py | 8 +- swift/obj/replicator.py | 6 +- swift/obj/server.py | 14 +- swift/proxy/controllers/base.py | 11 +- swift/proxy/controllers/container.py | 4 +- swift/proxy/controllers/obj.py | 16 +- test/functional/test_slo.py | 28 +- test/unit/common/middleware/test_slo.py | 57 +++- test/unit/common/ring/test_ring.py | 14 +- test/unit/common/test_bufferedhttp.py | 7 +- test/unit/common/test_constraints.py | 251 +++++++++--------- test/unit/common/test_daemon.py | 20 +- test/unit/common/test_utils.py | 19 +- test/unit/obj/test_diskfile.py | 26 ++ test/unit/obj/test_server.py | 215 ++++++--------- test/unit/proxy/controllers/test_base.py | 22 +- test/unit/proxy/test_server.py | 43 +++ tools/playbooks/dsvm/post.yaml | 4 + tools/playbooks/dsvm/pre.yaml | 9 + tools/playbooks/dsvm/run.yaml | 11 + tools/test-setup.sh | 14 + tox.ini | 2 +- 41 files changed, 854 insertions(+), 386 deletions(-) From no-reply at openstack.org Mon Feb 25 16:31:35 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Feb 2019 16:31:35 -0000 Subject: [release-announce] swift 2.19.1 (rocky) Message-ID: We are delighted to announce the release of: swift 2.19.1: OpenStack Object Storage This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/swift/ For more details, please see below. 2.19.1 ^^^^^^ Bug Fixes * Prevent PyKMIP's kmip_protocol logger from logging at DEBUG. Previously, some versions of PyKMIP would include all wire data when the root logger was configured to log at DEBUG; this could expose key material in logs. Only the kmip_keymaster was affected. * Fixed an issue where a failed drive could prevent the container sharder from making progress. * Fixed a bug in how Swift uses eventlet that was exposed under high concurrency. Changes in swift 2.19.0..2.19.1 ------------------------------- f21f48b Fixing target for cross-ref 'get_data_dir' 8e28f10 rocky stable backports b0844f4 Use eventlet.patcher.original to get Python select module in get_hub b59fb58 Prevent kmip_protocol logger from logging at DEBUG e237328 fixed _check_node() in the container sharder 7fdf66a Imported Translations from Zanata a2161f2 Move legacy-swift-dsvm-functional job in-tree 148d82d import zuul job settings from project-config 665d3c4 minor updates to changelog and release notes 20b973b Update UPPER_CONSTRAINTS_FILE for stable/rocky e5faa97 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 109 ++ CHANGELOG | 16 +- .../notes/2_19_0_release-3e6ee3e6a1fcc6bb.yaml | 6 +- .../notes/2_19_1_release-5072dd72557f5708.yaml | 16 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 1447 -------------------- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 1351 ------------------ swift/common/middleware/crypto/kmip_keymaster.py | 13 + swift/common/utils.py | 30 +- swift/container/sharder.py | 15 +- swift/locale/en_GB/LC_MESSAGES/swift.po | 34 +- swift/locale/es/LC_MESSAGES/swift.po | 6 +- swift/locale/ja/LC_MESSAGES/swift.po | 6 +- swift/locale/ko_KR/LC_MESSAGES/swift.po | 65 +- test/unit/__init__.py | 10 +- .../middleware/crypto/test_kmip_keymaster.py | 45 + test/unit/common/test_utils.py | 32 + test/unit/container/test_sharder.py | 79 +- tools/playbooks/dsvm/post.yaml | 4 + tools/playbooks/dsvm/pre.yaml | 9 + tools/playbooks/dsvm/run.yaml | 11 + tox.ini | 2 +- 23 files changed, 443 insertions(+), 2870 deletions(-) From no-reply at openstack.org Mon Feb 25 21:46:48 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Feb 2019 21:46:48 -0000 Subject: [release-announce] ldappool 2.4.1 Message-ID: We contentedly announce the release of: ldappool 2.4.1: 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.4.0..2.4.1 -------------------------------- 01d0eb3 Add py37 tox env 2b8ce39 add python 3.7 unit test job 4e29af8 Use template for lower-constraints 1f8f8a3 Fix releasenotes build a89bfd9 Change openstack-dev to openstack-discuss 82dc4df Replacing the HTTP protocal with HTTPS in index.rst. 04f9909 Add py36 tox environment bb3bd43 Add release notes jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 +++------ releasenotes/source/_static/.placeholder | 0 setup.cfg | 2 +- tox.ini | 2 +- 5 files changed, 6 insertions(+), 9 deletions(-) From no-reply at openstack.org Mon Feb 25 23:58:55 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Feb 2019 23:58:55 -0000 Subject: [release-announce] vitrage-dashboard 1.8.0 (stein) Message-ID: We are glad to announce the release of: vitrage-dashboard 1.8.0: Vitrage Horizon plugin This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/vitrage-dashboard/ For more details, please see below. Changes in vitrage-dashboard 1.7.0..1.8.0 ----------------------------------------- 19cb44d Support Version 3 template format displaying on template view ff83cd0 Removes unnecessary utf-8 encoding b559d6e Add python-vitrageclient to requirements c4581bf Remove openstack-common.conf file c3daedc Make "ringing" bell alarm icon more clear when alarm is inactive 102d008 Make the alarm list in Vitrage Topology view related to the selected entity 4016627 Support auto-refresh in Vitrage Alarm view fad0c1f Fix npm tests on local env and CI f86f4b0 show yaml in correct way Story: 2004729 Task: 28767 ecf05d5 update end-date in alarm history c9eff7c Update hacking version to latest 6d5666c Update the bugs link to storyboard Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 +- openstack-common.conf | 6 --- package.json | 2 +- requirements.txt | 3 +- test-requirements.txt | 3 +- tox.ini | 10 +++-- vitrage_dashboard/alarms/__init__.py | 2 - vitrage_dashboard/api/vitrage.py | 19 ++++---- vitrage_dashboard/dashboard/__init__.py | 2 - .../project/alarmList/alarmList.controller.js | 30 ++++++++++++- .../dashboard/project/alarmList/alarmList.html | 9 +++- .../dashboard/project/alarmList/alarmList.scss | 5 +++ .../dashboard/project/assets/bell_gray_off.svg | 1 + .../dashboard/project/assets/bell_green_off.svg | 1 + .../dashboard/project/assets/bell_orange_off.svg | 2 +- .../dashboard/project/assets/bell_red_off.svg | 2 +- .../dashboard/project/assets/bell_yellow_off.svg | 2 +- .../static/dashboard/project/assets/spinner.gif | Bin 0 -> 1555 bytes .../project/components/alarms/alarms.directive.js | 3 +- .../template/templateContainer.controller.js | 2 + .../components/template/templateContainer.html | 49 ++++++++++++++++----- vitrage_dashboard/entities/__init__.py | 2 - vitrage_dashboard/templates/__init__.py | 2 - 26 files changed, 110 insertions(+), 56 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 14b13ea..f3b3f8c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16 +16,2 @@ XStatic-jQuery>=1.8.2.1 # MIT License -XStatic-smart-table>=1.4.13.2 # MIT License \ No newline at end of file +XStatic-smart-table>=1.4.13.2 # MIT License +python-vitrageclient>=2.5.0 # Apache-2. diff --git a/test-requirements.txt b/test-requirements.txt index 2d69ec6..e8b563b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -9,0 +10 @@ sphinx>=1.6.2 # BSD +nodeenv>=0.9.4 # BSD From no-reply at openstack.org Tue Feb 26 00:00:52 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Feb 2019 00:00:52 -0000 Subject: [release-announce] vitrage-tempest-plugin 2.0.0 (stein) Message-ID: We are thrilled to announce the release of: vitrage-tempest-plugin 2.0.0: Tempest plugin for Vitrage project This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/vitrage-tempest-plugin Download the package from: https://tarballs.openstack.org/vitrage-tempest-plugin/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/vitrage- tempest-plugin For more details, please see below. Changes in vitrage-tempest-plugin 1.1.0..2.0.0 ---------------------------------------------- 39cb545 Test template v3 causing_alarm. 75ae64c Do not use VitrageError exception eba0757 Do not use vitrage.utils.file module 0837367 fix asserts 8c4be47 Test templates with parameters 11fd785 add a new service list api tests 31667cc Tempest fix e709ed3 Update hacking version dcde8a9 Tempest tests for v3 template aca285b Updated prometheus datasource tempest to support working with config file d6732c1 add pre_test_hook file b901bf1 Update the bugs link to storyboard 307b09b tempest for resource api changes 7132e33 Delete unused code 76ef399 Add constants for datasources b0e1c01 fix mock tempest 8fba69d Tempest - increase failover timeout 19e8438 get the image for heat from glance 32c4e62 Verify consistent timestamp format 1e881b6 update cirros image 05dcd7b Remove the static physical datasource b4a8c33 Change openstack-dev to openstack-discuss 076bf18 Template add tempest stability 06f13c1 Add Python 3.6 classifier to setup.cfg 8b6428b Add python 3.6 unit test job 058302c remove the skip test of gnocchi 6e038b5 temporarily skip test fba7279 Gnocchi resource list returns empty - add a sleep before it. e177b8a Added a warning if failed to delete instance cb5bd7a Do not use constants from vitrage 0873735 Removed older version of python added 3.5 aeb6a52 Using storyboard to collect project bugs 39f72ee fix bug link in readme 20d00dd Added missing python-vitrageclient dependency Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 +- HACKING.rst | 2 +- README.rst | 2 +- devstack/post_test_hook.sh | 2 +- devstack/pre_test_hook.sh | 22 +++ requirements.txt | 2 + setup.cfg | 5 +- test-requirements.txt | 4 +- tox.ini | 5 +- vitrage_tempest_plugin/__init__.py | 15 -- .../mock_datasource/test_3rd_degree_scenarios.py | 7 +- .../resources/prometheus/prometheus_conf.yaml | 12 ++ .../resources/static/static_configuration.yaml | 19 +++ .../static_physical_configuration.yaml | 19 --- .../templates/api/e2e_test_basic_actions_v3.yaml | 62 ++++++++ .../resources/templates/api/v2_with_params.yaml | 41 ++++++ .../templates/api/v3_execute_mistral.yaml | 25 ++++ 68 files changed, 896 insertions(+), 754 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 67f23aa..808069b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,0 +8 @@ aodhclient>=0.9.0 # Apache-2.0 +PyYAML>=3.12 # MIT @@ -16,0 +18 @@ python-glanceclient>=2.8.0 # Apache-2.0 +python-vitrageclient>=2.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 0a805cb..c4b7880 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.13,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -8 +8 @@ sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 +openstackdocstheme>=1.24.0 # Apache-2.0 From no-reply at openstack.org Tue Feb 26 00:01:35 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Feb 2019 00:01:35 -0000 Subject: [release-announce] python-vitrageclient 2.6.0 (stein) Message-ID: We contentedly announce the release of: python-vitrageclient 2.6.0: Vitrage Client API Library This release is part of the stein release series. Download the package from: https://pypi.org/project/python-vitrageclient For more details, please see below. 2.6.0 ^^^^^ New Features * Added a new cli command "service list" to display all the vitrage services present in the system. * Added support for parameters in Vitrage templates. "vitrage template add" can now be called with an additional "--params" argument for assigning actual values for the parameters that are defined in the template. Changes in python-vitrageclient 2.5.0..2.6.0 -------------------------------------------- a0e346b Support parameters in Vitrage templates c293cbd add a new service list api cc6509a Update the bugs link to storyboard Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 +- openstack-common.conf | 6 - .../notes/add_service_list-0d0720c6bd41e10e.yaml | 4 + ...pport-template-parameters-766ec9420d2502c5.yaml | 5 + setup.cfg | 1 + tools/vitrage.bash_completion | 42 ++++--- vitrageclient/shell.py | 4 +- vitrageclient/v1/cli/service.py | 34 ++++++ vitrageclient/v1/cli/template.py | 33 ++++- vitrageclient/v1/client.py | 2 + vitrageclient/v1/service.py | 24 ++++ vitrageclient/v1/template.py | 17 ++- 13 files changed, 258 insertions(+), 52 deletions(-) From no-reply at openstack.org Tue Feb 26 00:06:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Feb 2019 00:06:27 -0000 Subject: [release-announce] vitrage 4.1.0 (stein) Message-ID: We are overjoyed to announce the release of: vitrage 4.1.0: The OpenStack RCA Service This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/vitrage Download the package from: https://tarballs.openstack.org/vitrage/ For more details, please see below. 4.1.0 ^^^^^ New Features * Added a new API to list all vitrage services present in the system. * A new "zaqar notifier" was added, in order to send alrmas from Vitrage to zaqar messaging framework. * Added support for a yaml configuration file that maps the Prometheus alert labels to a corresponding Vitrage resource with specific properties (id or other unique properties). * Added support for get_all alerts from Prometheus Alertmanager. * Added support for parameters in Vitrage templates. A template may contain one or more "parameters" that are assigned with actual values upon template creation. This enables easy reuse of common templates. * Introduced template version 3, a shorter, more fluent template language. Overall template yaml appearance improvements. *condition* definitions were revised, *relationships* declarations removed. Changes in vitrage 4.0.0..4.1.0 ------------------------------- e72846d Template v3 causing alarm implemented. 7bed18c use the right assertion 76fd30f Support parameters in Vitrage templates 2b1f91d Prometheus get_all support 28bd060 Template parameters documentation a2ce45c Document version 3 template format 12f70b9 add a new service list api 3e725e7 properties should be created in c'tor a859882 Template version 3 - short format 49b5fbc Documentation for Prometheus datasource and Release note for Prometheus configuration 8e751d3 Generalize prometheus datasource b9aaaa3 WIP - add libvirt instance_name to Vitrage entity 15aec9d add pre_test_hook file cbf1b32 Add a new zaqar notifier 3ca2eb6 [Trivial Fix] Add missing block quote 94483c2 Update the bugs link to storyboard Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 +- devstack/plugin.sh | 6 + .../template_validation_status_code.rst | 9 + .../contributor/vitrage-template-format-v2.rst | 729 +++++++++++++++++++++ lower-constraints.txt | 4 + openstack-common.conf | 6 - playbooks/legacy/vitrage-dsvm-api-py27/run.yaml | 5 + playbooks/legacy/vitrage-dsvm-api-py35/run.yaml | 5 + .../legacy/vitrage-dsvm-datasources-py27/run.yaml | 5 + .../legacy/vitrage-dsvm-datasources-py35/run.yaml | 5 + playbooks/legacy/vitrage-dsvm-mock-py27/run.yaml | 5 + playbooks/legacy/vitrage-dsvm-mock-py35/run.yaml | 5 + .../notes/add_service_list-d8e28adabc26f1cf.yaml | 3 + .../notes/add_zaqar_notifier-63de714384091ce5.yaml | 3 + .../prometheus-enhancement-b9dc2ef5705d1000.yaml | 6 + ...pport-template-parameters-f9552fef4fc66122.yaml | 5 + .../notes/template_version_3-cd8a0775b2f2e7cd.yaml | 5 + requirements.txt | 3 + test-requirements.txt | 1 + vitrage/api/app.py | 3 +- vitrage/api/controllers/v1/root.py | 2 + vitrage/api/controllers/v1/service.py | 49 ++ vitrage/api/controllers/v1/template.py | 19 +- vitrage/api/hooks.py | 12 + vitrage/api_handler/apis/template.py | 12 +- vitrage/common/constants.py | 5 +- vitrage/common/policies/__init__.py | 4 +- vitrage/common/policies/service.py | 37 ++ vitrage/coordination/__init__.py | 21 + vitrage/coordination/coordination.py | 113 ++++ vitrage/coordination/service.py | 32 + .../datasources/nova/instance/field_extractor.py | 13 + vitrage/datasources/nova/instance/transformer.py | 4 + vitrage/datasources/prometheus/__init__.py | 9 + vitrage/datasources/prometheus/driver.py | 432 +++++++++--- vitrage/datasources/prometheus/properties.py | 50 +- vitrage/datasources/prometheus/transformer.py | 40 +- vitrage/entity_graph/workers.py | 6 +- .../actions/evaluator_event_transformer.py | 22 +- vitrage/evaluator/base.py | 21 +- vitrage/evaluator/condition.py | 9 +- vitrage/evaluator/scenario_evaluator.py | 2 +- vitrage/evaluator/scenario_repository.py | 25 +- vitrage/evaluator/template_data.py | 9 +- .../evaluator/template_db/template_repository.py | 39 +- vitrage/evaluator/template_fields.py | 3 + vitrage/evaluator/template_functions/__init__.py | 17 + .../template_functions/function_resolver.py | 96 +++ .../evaluator/template_functions/v2/__init__.py | 43 ++ .../evaluator/template_functions/v2/functions.py | 101 ++- .../evaluator/template_loading/scenario_loader.py | 105 +-- .../evaluator/template_loading/template_loader.py | 32 +- .../template_loading/template_loader_v3.py | 158 +++++ .../evaluator/template_loading/v1/action_loader.py | 4 +- vitrage/evaluator/template_loading/v3/__init__.py | 0 .../evaluator/template_loading/v3/action_loader.py | 35 + .../template_loading/v3/raise_alarm_loader.py | 41 ++ vitrage/evaluator/template_schemas.py | 48 +- vitrage/evaluator/template_validation/__init__.py | 25 +- vitrage/evaluator/template_validation/base.py | 23 +- .../content/template_content_validator.py | 13 +- .../content/template_content_validator_v3.py | 135 ++++ .../content/v1/execute_mistral_validator.py | 2 +- .../content/v1/get_param_validator.py | 31 + .../content/v2/execute_mistral_validator.py | 2 +- .../content/v2/get_param_validator.py | 30 + .../template_validation/status_messages.py | 24 +- .../template_syntax_validator.py | 35 +- .../template_syntax_validator_v3.py | 137 ++++ vitrage/graph/driver/elements.py | 7 +- vitrage/graph/filter.py | 6 +- vitrage/machine_learning/service.py | 8 +- vitrage/notifier/plugins/__init__.py | 15 - vitrage/notifier/plugins/aodh/aodh_notifier.py | 4 +- vitrage/notifier/plugins/nova/nova_notifier.py | 4 +- vitrage/notifier/plugins/webhook/webhook.py | 19 +- vitrage/notifier/plugins/zaqar/__init__.py | 28 + vitrage/notifier/plugins/zaqar/zaqar_notifier.py | 40 ++ vitrage/notifier/service.py | 9 +- vitrage/opts.py | 4 + vitrage/os_clients.py | 13 + vitrage/persistency/service.py | 8 +- vitrage/snmp_parsing/service.py | 8 +- .../listener_service/test_listener_service.py | 2 +- .../driver/driver_prometheus_update_dynamic.json | 166 +++-- .../transformer_prometheus_update_dynamic.json | 11 +- .../resources/prometheus/prometheus_conf.yaml | 22 + .../templates/parameters/with_extra_param_def.yaml | 43 ++ .../parameters/with_missing_param_def.yaml | 37 ++ .../templates/parameters/with_params.yaml | 41 ++ .../templates/parameters/without_params.yaml | 32 + .../templates/v3_templates/valid_actions.yaml | 63 ++ .../templates/v3_templates/valid_conditions.yaml | 58 ++ .../nova/base_nova_instance_transformer.py | 10 +- .../test_instance_transformer_snapshot_events.py | 3 +- .../prometheus/test_prometheus_driver.py | 202 +++++- .../prometheus/test_prometheus_transformer.py | 68 +- .../datasources/test_alarm_transformer_base.py | 34 +- .../template_loading/test_template_loading_v3.py | 451 +++++++++++++ .../template_loading/v2/test_template_loader.py | 4 +- .../content/v1/test_parameters_validator.py | 40 ++ .../content/v2/test_parameters_validator.py | 200 ++++++ .../test_template_syntax_validator.py | 17 +- .../test_template_validator_v3.py | 346 ++++++++++ .../test_jaccard_correlation.py | 39 +- 131 files changed, 5846 insertions(+), 1158 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index bee35a9..2deac1f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18,0 +19 @@ python-troveclient>=2.2.0 # Apache-2.0 +python-zaqarclient >=1.2.0 @@ -53,0 +55,2 @@ tenacity>=4.9.0 +tooz>=1.58.0 # Apache-2.0 +psutil>=5.4.3 # BSD \ No newline at end of file diff --git a/test-requirements.txt b/test-requirements.txt index 1cee643..b39f308 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14,0 +15 @@ mock>=2.0.0 # BSD +zake>=0.1.6 # Apache-2.0 From no-reply at openstack.org Tue Feb 26 00:13:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Feb 2019 00:13:54 -0000 Subject: [release-announce] sphinx-feature-classification 0.3.2 Message-ID: We are happy to announce the release of: sphinx-feature-classification 0.3.2: Generate a matrix of pluggable drivers and their support to an API in Sphinx. The source is available from: http://git.openstack.org/cgit/openstack/sphinx-feature- classification Download the package from: https://pypi.org/project/sphinx-feature-classification Please report issues through launchpad: https://storyboard.openstack.org/#!/project/921 For more details, please see below. Changes in sphinx-feature-classification 0.3.1..0.3.2 ----------------------------------------------------- 0e52085 Change python3.5 job to python3.7 job on Stein+ ac54bf1 Sort drivers listed under feature details 8d6ee5e Update home-page 71ad629 Change openstack-dev to openstack-discuss 2d30cb2 Optimizing the safety of the http link site in HACKING.rst Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- HACKING.rst | 2 +- setup.cfg | 4 ++-- sphinx_feature_classification/support_matrix.py | 8 +++++--- 4 files changed, 9 insertions(+), 7 deletions(-) From no-reply at openstack.org Tue Feb 26 00:16:37 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Feb 2019 00:16:37 -0000 Subject: [release-announce] oslo.messaging 9.5.0 (stein) Message-ID: We are delighted to announce the release of: oslo.messaging 9.5.0: Oslo Messaging API This release is part of the stein 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. 9.5.0 ^^^^^ Critical Issues * In combination with amqp<=2.4.0, "oslo.messaging" was unreliable when configured with TLS (as is generally recommended). Users would see frequent errors such as this: MessagingTimeout: Timed out waiting for a reply to message ID ae039d1695984addbfaaef032ce4fda3 Such issues would typically lead to downstream service timeouts, with no recourse available other than disabling TLS altogether (see bug 1800957 (https://bugs.launchpad.net/oslo.messaging/+bug/1800957)). The underlying issue is fixed in amqp version 2.4.1, which is now the minimum version that "oslo.messaging" requires. Changes in oslo.messaging 9.4.0..9.5.0 -------------------------------------- 76101e3 add python 3.7 unit test job f8d0dcf Mark telemetry tests nv and remove from gate 64f74cd Bump amqp requirement version to >=2.4.1 fa2a3e4 Change python3.5 job to python3.7 job on Stein+ 0953fa1 Kafka driver deployment guide cb902e5 Update hacking version Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 +- lower-constraints.txt | 2 +- oslo_messaging/_drivers/amqp1_driver/addressing.py | 4 +- oslo_messaging/_drivers/amqp1_driver/controller.py | 18 +- oslo_messaging/_drivers/amqp1_driver/eventloop.py | 12 +- oslo_messaging/_drivers/amqpdriver.py | 4 +- oslo_messaging/_drivers/impl_kafka.py | 2 +- oslo_messaging/_drivers/impl_rabbit.py | 6 +- oslo_messaging/conffixture.py | 4 +- oslo_messaging/exceptions.py | 4 +- oslo_messaging/hacking/checks.py | 44 ++-- oslo_messaging/opts.py | 7 +- oslo_messaging/rpc/client.py | 13 +- oslo_messaging/rpc/dispatcher.py | 24 +- oslo_messaging/rpc/server.py | 12 +- oslo_messaging/rpc/transport.py | 5 +- oslo_messaging/serializer.py | 4 +- oslo_messaging/server.py | 14 +- oslo_messaging/transport.py | 20 +- ...-version-due-to-tls-issue-e877b152eb101c15.yaml | 16 ++ requirements.txt | 2 +- test-requirements.txt | 2 +- tools/simulator.py | 4 +- tox.ini | 6 +- 28 files changed, 379 insertions(+), 118 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ae1db4d..3c6eb93 100644 --- a/requirements.txt +++ b/requirements.txt @@ -29 +29 @@ PyYAML>=3.12 # MIT -amqp>=2.4.0 # BSD +amqp>=2.4.1 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 25b019b..c3fe319 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 From no-reply at openstack.org Tue Feb 26 00:19:34 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Feb 2019 00:19:34 -0000 Subject: [release-announce] oslo.log 3.42.3 (stein) Message-ID: We joyfully announce the release of: oslo.log 3.42.3: oslo.log library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.log Download the package from: https://pypi.org/project/oslo.log Please report issues through launchpad: https://bugs.launchpad.net/oslo.log For more details, please see below. Changes in oslo.log 3.42.2..3.42.3 ---------------------------------- 7c5f836 Clarify some config options Diffstat (except docs and test files) ------------------------------------- oslo_log/_options.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) From no-reply at openstack.org Tue Feb 26 00:19:48 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Feb 2019 00:19:48 -0000 Subject: [release-announce] oslo.service 1.38.0 (stein) Message-ID: We are stoked to announce the release of: oslo.service 1.38.0: oslo.service library This release is part of the stein 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.37.0..1.38.0 -------------------------------------- ca6f839 Update oslo.service to require yappi 1.0 or newer c73ed15 add python 3.7 unit test job 671cbd6 Update hacking version b6fba59 Bump oslo.utils lower constraint to 3.40.2 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + HACKING.rst | 2 +- lower-constraints.txt | 4 ++-- oslo_service/periodic_task.py | 12 +++++------- oslo_service/service.py | 4 ++-- requirements.txt | 4 ++-- test-requirements.txt | 2 +- tox.ini | 3 ++- 8 files changed, 16 insertions(+), 16 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ad86e4b..61ce444 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ monotonic>=0.6;python_version<'3.3' # Apache-2.0 -oslo.utils>=3.38.0 # Apache-2.0 +oslo.utils>=3.40.2 # Apache-2.0 @@ -20 +20 @@ Paste>=2.0.2 # MIT -Yappi>=0.98 # MIT +Yappi>=1.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index eeedfef..f52f186 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ fixtures>=3.0.0 # Apache-2.0/BSD -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Tue Feb 26 00:30:51 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Feb 2019 00:30:51 -0000 Subject: [release-announce] castellan 1.2.1 (stein) Message-ID: We joyfully announce the release of: castellan 1.2.1: Generic Key Manager interface for OpenStack This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/castellan Download the package from: https://tarballs.openstack.org/castellan/ Please report issues through launchpad: https://bugs.launchpad.net/castellan For more details, please see below. 1.2.1 ^^^^^ Bug Fixes * Fixed VaultKeyManager.create_key() to consider the *length* param as bits instead of bytes for the key length. This was causing a discrepancy between keys generated by the HashiCorp Vault backend and the OpenStack Barbican backend. Considering *km* as an instance of a key manager, the following code *km.create_key(ctx, "AES", 256)* was generating a 256 bit AES key when Barbican is configured as the backend, but generating a 2048 bit AES key when Vault was configured as the backend. Changes in castellan 1.2.0..1.2.1 --------------------------------- 9ecd300 Fix length usage in VaultKeyManager.create_key. a4efb7d add python 3.7 unit test job Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + castellan/key_manager/vault_key_manager.py | 9 +++++++-- releasenotes/notes/fix-vault-create-key-b4340a3067cbd93c.yaml | 10 ++++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Feb 26 00:33:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Feb 2019 00:33:27 -0000 Subject: [release-announce] tooz 1.64.2 (stein) Message-ID: We are excited to announce the release of: tooz 1.64.2: Coordination library for distributed systems. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/tooz Download the package from: https://pypi.org/project/tooz Please report issues through launchpad: https://bugs.launchpad.net/python-tooz/ For more details, please see below. Changes in tooz 1.64.1..1.64.2 ------------------------------ e76235b More explicitly document driver connection strings Diffstat (except docs and test files) ------------------------------------- tooz/drivers/consul.py | 20 ++++++++++++++++---- tooz/drivers/etcd.py | 15 +++++++++++++++ tooz/drivers/etcd3.py | 16 ++++++++++++++++ tooz/drivers/etcd3gw.py | 16 ++++++++++++++++ tooz/drivers/file.py | 7 +++++++ tooz/drivers/ipc.py | 4 ++++ tooz/drivers/memcached.py | 17 +++++++++++++++++ tooz/drivers/mysql.py | 6 ++++++ tooz/drivers/pgsql.py | 4 ++++ tooz/drivers/redis.py | 8 ++++++++ tooz/drivers/zookeeper.py | 4 ++++ 14 files changed, 160 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Feb 26 23:54:20 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Feb 2019 23:54:20 -0000 Subject: [release-announce] neutron-dynamic-routing 13.0.1 (rocky) Message-ID: We are stoked to announce the release of: neutron-dynamic-routing 13.0.1: Neutron Dynamic Routing This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/neutron-dynamic-routing/ For more details, please see below. Changes in neutron-dynamic-routing 13.0.0..13.0.1 ------------------------------------------------- 72ed58d Fix stable/rocky gate issues 921e66f Add agent_updated to BgpDrAgentNotifyApi notifier d10a8dc import zuul job settings from project-config 13ef656 Update UPPER_CONSTRAINTS_FILE for stable/rocky 1fe876e Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 12 ++++++++++++ .../api/rpc/agentnotifiers/bgp_dr_rpc_agent_api.py | 8 ++++++++ .../unit/api/rpc/agentnotifiers/test_bgp_dr_rpc_agent_api.py | 7 +++++++ requirements.txt | 2 +- tox.ini | 4 ++-- 7 files changed, 40 insertions(+), 3 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1ef7c17..58a7a55 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20 +20 @@ oslo.utils>=3.33.0 # Apache-2.0 -neutron>=13.0.0.0b2 # Apache-2.0 +neutron>=13.0.0 # Apache-2.0 From no-reply at openstack.org Wed Feb 27 03:14:53 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Feb 2019 03:14:53 -0000 Subject: [release-announce] os_vif 1.15.0 (stein) Message-ID: We are psyched to announce the release of: os_vif 1.15.0: A library for plugging and unplugging virtual interfaces in OpenStack. This release is part of the stein 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.15.0 ^^^^^^ New Features ************ * Added native implementation of OVSDB API in "vif_plug_ovs". Both "vsctl" and "native" APIs could be selected by setting the configuration variable "ovsdb_interface". A new configuration variable, "ovsdb_connection", is added. This variable defines the connection string for the OVSDB backend. Other Notes *********** * Changed default value of "ovsdb_connection" to "tcp:127.0.0.1:6640", to match the default value set in Neutron project. This connection string is needed by OVSDB native interface. * With this release, packagers of "os-vif" no longer need to create a dependency on "brctl". "brctl" is largely considered obsolete and has been replaced with iproute2 by default in many linux distributions. RHEL 8 will not ship "brctl" in its default repos. As part of a larger effort to remove usage of "brctl" from OpenStack "os-vif" has replaced its usage of "brctl" with "pyroute2". This does not introduce any new requirements as "pyroute2" is already a requirement. Changes in os_vif 1.14.0..1.15.0 -------------------------------- 1546d34 Add native implementation OVSDB API 5ab2ee6 make functional tests run on python 3 6468396 Fix nits in brctl removal (vif_plug_linux_bridge) dd47251 docs: Add API docs for profile, datapath offload types fdcce71 docs: Add API docs for VIF types 1f6fed6 remove use of brctl from vif_plug_linux_bridge 5027ce8 remove brctl from vif_plug_ovs 0c6a21c Add function "has_table_columns" to OVSDB implementation API c90081b Clean up versioned object backlevelling code 387307a Change python3.5 job to python3.7 job on Stein+ 9611f04 Add create_port field in VIFPortProfileOpenVSwitch profile 2259967 Convert hardcoded regexes to raw strings for py36 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 +- lower-constraints.txt | 1 + os_vif/internal/command/ip/ip_command.py | 4 +- os_vif/internal/command/ip/linux/impl_pyroute2.py | 14 +- .../internal/command/ip/windows/impl_netifaces.py | 2 +- os_vif/objects/host_info.py | 3 +- os_vif/objects/network.py | 5 +- os_vif/objects/vif.py | 331 ++++++++++++++------- .../internal/command/ip/test_impl_pyroute2.py | 15 + .../command/ip/linux/test_impl_pyroute2.py | 11 + .../Debian.yaml | 3 + .../Gentoo.yaml | 3 + .../RedHat.yaml | 3 + .../Suse.yaml | 3 + .../pre.yaml | 23 ++ .../notes/add-ovsdb-native-322fffb49c91503d.yaml | 13 + .../notes/brctl-removal-a5b0e69b865afa57.yaml | 10 + test-requirements.txt | 1 + tox.ini | 18 +- vif_plug_linux_bridge/linux_net.py | 122 ++++---- vif_plug_ovs/linux_net.py | 62 ++-- vif_plug_ovs/ovs.py | 19 +- vif_plug_ovs/ovsdb/api.py | 18 +- vif_plug_ovs/ovsdb/impl_idl.py | 51 ++++ vif_plug_ovs/ovsdb/impl_vsctl.py | 14 +- vif_plug_ovs/ovsdb/ovsdb_lib.py | 4 +- 37 files changed, 994 insertions(+), 375 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 05e50c6..da7c80a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,0 +9 @@ oslotest>=1.10.0 # Apache-2.0 +ovs>=2.9.2 From no-reply at openstack.org Wed Feb 27 18:03:10 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Feb 2019 18:03:10 -0000 Subject: [release-announce] octavia-lib 1.1.0 (stein) Message-ID: We contentedly announce the release of: octavia-lib 1.1.0: A library to support Octavia provider drivers. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/octavia-lib Download the package from: https://pypi.org/project/octavia-lib Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/octavia-lib For more details, please see below. Changes in octavia-lib 1.0.0..1.1.0 ----------------------------------- 544d05f Fix some driver library bugs 7f3e074 Add FLAVOR as a constant. 7684657 Add missing libraries to requirement files Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 ++ octavia_lib/api/drivers/driver_lib.py | 31 +++++++++++----------- octavia_lib/common/constants.py | 1 + requirements.txt | 1 + setup.cfg | 1 + test-requirements.txt | 1 + tox.ini | 12 ++++++--- 8 files changed, 46 insertions(+), 34 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 932c39e..584f574 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,0 +7 @@ oslo.log>=3.36.0 # Apache-2.0 +oslo.serialization>=2.28.1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index ea27439..f0ad8f1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,0 +10 @@ doc8>=0.6.0 # Apache-2.0 +mock>=2.0.0 # BSD From no-reply at openstack.org Thu Feb 28 14:23:51 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 14:23:51 -0000 Subject: [release-announce] pymod2pkg 0.17.2 Message-ID: We are overjoyed to announce the release of: pymod2pkg 0.17.2: python module name to package name map Download the package from: https://tarballs.openstack.org/pymod2pkg/ For more details, please see below. Changes in pymod2pkg 0.17.1..0.17.2 ----------------------------------- d9c875f Fix zunclient mapping for SUSE 5d3baa8 flake8: update to 3.6.x Diffstat (except docs and test files) ------------------------------------- pymod2pkg/__init__.py | 2 +- tox.ini | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Feb 28 14:33:50 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 14:33:50 -0000 Subject: [release-announce] senlin-dashboard 0.10.0 (stein) Message-ID: We are excited to announce the release of: senlin-dashboard 0.10.0: Senlin Dashboard This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/senlin-dashboard/ Please report issues through launchpad: https://bugs.launchpad.net/senlin-dashboard For more details, please see below. 0.10.0 ^^^^^^ Bug Fixes * [bug 1805740 (https://bugs.launchpad.net/senlin/+bug/1805740)] Fixed senlin dashboard to work with latest openstacksdk version. * [bug 1817803 (https://bugs.launchpad.net/senlin/+bug/1817803)] Fixed profile create to pass in the correct encoding type during form submission. Changes in senlin-dashboard 0.9.0..0.10.0 ----------------------------------------- 16ded08 Add Stein release notes a53b79b Bump openstacksdk to 0.24.0 d85a3a7 Update hacking version 8519cde Bump horizon for Stein 5fd9a82 Update mailinglist from dev to discuss 7811fdb Fix missing auth_url when create senlinclient 23a0bd1 Imported Translations from Zanata 0fbb65b Imported Translations from Zanata e8aa34b Imported Translations from Zanata dfe8587 Fix senlin profile create through file upload. ed828f1 Install horizon with upper-constraints.txt in post-install 1873169 fix tox python3 overrides 2ef8a80 Imported Translations from Zanata bea9591 Imported Translations from Zanata 8a3b70d Cleanup .zuul.yaml 0cf39ee Remove use_mox flag d1f676e switch documentation job to new PTI a225685 import zuul job settings from project-config 7516c8b Remove mox3 dependencies e2b6049 Drop nose dependencies e2c31b9 Imported Translations from Zanata 7b88742 Imported Translations from Zanata c6f7775 Drop mox3 from RecieverList f5ea69b Drop mox from PoliciesTest 059b4c2 Update reno for stable/rocky 58b3a41 Drop mox3 from NodesTest 9fc48d9 Drop mox3 from ProfilesTest Diffstat (except docs and test files) ------------------------------------- .stestr/format | 1 + .stestr/next-stream | 1 + .zuul.yaml | 24 +++--- README.rst | 2 +- lower-constraints.txt | 17 ++-- package.json | 2 +- .../notes/bug-1805740-0c6d52cb2fcef60c.yaml | 5 ++ .../notes/bug-1817803-47469745618a4ac6.yaml | 6 ++ releasenotes/source/index.rst | 1 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 87 ++++++++++++++++++++ .../locale/en_GB/LC_MESSAGES/releasenotes.po | 90 ++++++++++++++++++--- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 30 +++++++ .../source/locale/id/LC_MESSAGES/releasenotes.po | 11 +-- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 90 ++++++++++++++++++--- .../locale/pt_BR/LC_MESSAGES/releasenotes.po | 13 ++- releasenotes/source/rocky.rst | 6 ++ requirements.txt | 4 +- senlin_dashboard/api/senlin.py | 4 +- .../profiles/templates/profiles/_create.html | 4 + senlin_dashboard/locale/de/LC_MESSAGES/django.po | 10 ++- senlin_dashboard/locale/de/LC_MESSAGES/djangojs.po | 94 +++++++++++++++++++++- .../locale/ko_KR/LC_MESSAGES/django.po | 58 ++++++++++++- senlin_dashboard/test/helpers.py | 3 - setup.cfg | 2 +- test-requirements.txt | 4 +- tox.ini | 4 + 33 files changed, 599 insertions(+), 194 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ec90bd6..1625127 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ PyYAML>=3.12 # MIT -python-senlinclient>=1.1.0 # Apache-2.0 +python-senlinclient>=1.9.0 # Apache-2.0 @@ -10 +10 @@ python-senlinclient>=1.1.0 # Apache-2.0 -horizon>=14.0.0.0b1 # Apache-2.0 +horizon>=15.0.0.0b1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index c100af1..9b26ab4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -8 +7,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -django-nose>=1.4.4 # BSD @@ -10 +8,0 @@ mock>=2.0.0 # BSD -mox3>=0.20.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 28 14:34:50 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 14:34:50 -0000 Subject: [release-announce] python-senlinclient 1.10.0 (stein) Message-ID: We are psyched to announce the release of: python-senlinclient 1.10.0: OpenStack Clustering API Client Library This release is part of the stein release series. Download the package from: https://pypi.org/project/python-senlinclient For more details, please see below. 1.10.0 ^^^^^^ Bug Fixes * [bug 1814171 (https://bugs.launchpad.net/senlin/+bug/1814171)] Fixed a bug so that cluster delete and node delete return action id associated with the delete action. Changes in python-senlinclient 1.9.0..1.10.0 -------------------------------------------- aeb47ba Add Stein release notes c24f859 Bump openstacksdk to 0.24.0 380ebb7 Fix getting action id in Location header 1c9e707 Use template for lower-constraints d17c582 Fix calls to functions removed from openstacksdk 0c6eab0 Change openstack-dev to openstack-discuss 4f54107 Add Python 3.6 classifier to setup.cfg 1df4982 Fix _get_config_from_profile key building Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 ++--- lower-constraints.txt | 2 +- .../notes/bug-1814171-b1c58797c9ca9f44.yaml | 6 ++++ requirements.txt | 2 +- senlinclient/plugin.py | 6 ++-- senlinclient/v1/client.py | 18 +++++----- senlinclient/v1/cluster.py | 31 +++++++++-------- senlinclient/v1/cluster_policy.py | 2 +- senlinclient/v1/node.py | 4 +-- setup.cfg | 3 +- 13 files changed, 84 insertions(+), 78 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 36974c0..d764972 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ keystoneauth1>=3.4.0 # Apache-2.0 -openstacksdk>=0.12.0 # Apache-2.0 +openstacksdk>=0.24.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 28 14:36:55 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 14:36:55 -0000 Subject: [release-announce] senlin-tempest-plugin 0.2.0 (stein) Message-ID: We are tickled pink to announce the release of: senlin-tempest-plugin 0.2.0: Tempest plugin senlin_tempest_plugin This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/senlin-tempest-plugin Download the package from: https://tarballs.openstack.org/senlin-tempest-plugin/ For more details, please see below. Changes in senlin-tempest-plugin 0.1.0..0.2.0 --------------------------------------------- c0d869a Check required health policy version 118193a Generate profile spec baed on tempest config ad26554 Check required microversion 50482ad Bump openstacksdk to 0.24.0 fc3b473 Bump cirros image version to 0.4.0 f61b01f Fix health policy tests 13087c5 Update cirros image name to match latest devstack 4170248 Change openstack-dev to openstack-discuss c7fbb42 Skip health policy tests that are failing 404ad44 Add test for resource locked 8271e46 Increase timeout and move lifecycle hook test be4c97e Fix test hook f5b7497 Add tempest test cases for health policy 69945d3 fix tox python3 overrides 6ce7ee5 pep8 test default use python3 19e7616 Add testcase for policy schema validation 18ce7c4 import zuul job settings from project-config b50e471 Enable test_lifecycle_hook_message Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 + requirements.txt | 3 +- senlin_tempest_plugin/common/clustering_client.py | 11 +- senlin_tempest_plugin/common/compute_client.py | 30 +++ senlin_tempest_plugin/common/constants.py | 90 ++++++++- senlin_tempest_plugin/common/network_client.py | 24 +++ senlin_tempest_plugin/common/utils.py | 139 ++++++++++++-- senlin_tempest_plugin/config.py | 20 +- senlin_tempest_plugin/post_test_hook.sh | 4 + senlin_tempest_plugin/pre_test_hook.sh | 1 + .../integration/test_lifecycle_hook_message.py | 90 --------- setup.cfg | 2 +- tox.ini | 3 + 19 files changed, 744 insertions(+), 118 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d44710b..a713083 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ Babel!=2.4.0,>=2.3.4 # BSD -openstacksdk>=0.11.2 # Apache-2.0 +openstacksdk>=0.24.0 # Apache-2.0 @@ -12,0 +13 @@ tempest>=17.1.0 # Apache-2.0 +tenacity>=4.9.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 28 14:38:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 14:38:54 -0000 Subject: [release-announce] os_vif 1.15.1 (stein) Message-ID: We are glad to announce the release of: os_vif 1.15.1: A library for plugging and unplugging virtual interfaces in OpenStack. This release is part of the stein 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.15.0..1.15.1 -------------------------------- 4d95199 add additional check and gate jobs for os-vif 638861c Add "master" parameter to ip.set() API function Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 100 +++++++++++++++++++++ os_vif/internal/command/ip/__init__.py | 4 +- os_vif/internal/command/ip/linux/impl_pyroute2.py | 2 +- .../internal/command/ip/test_impl_pyroute2.py | 14 +++ 4 files changed, 117 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Feb 28 14:43:38 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 14:43:38 -0000 Subject: [release-announce] tacker-horizon 0.13.0 (stein) Message-ID: We exuberantly announce the release of: tacker-horizon 0.13.0: Tacker extension for Horizon This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/tacker-horizon Download the package from: https://tarballs.openstack.org/tacker-horizon/ Please report issues through launchpad: https://bugs.launchpad.net/tacker For more details, please see below. Changes in tacker-horizon 0.12.0..0.13.0 ---------------------------------------- d5b2b33 update python version in setup.cfg 3c4238f fix tox python3 overrides 2b88f20 Update hacking version e21029f Change openstack-dev to openstack-discuss 006e0df Use template for lower-constraints 1ff8b0b Update http link to https link 59a6afd 1110_tox_version_too_low ba03d4f Update the min version of tox to 2.0 adfd577 Remove use_mox directive cbb6c55 add python 3.6 unit test job 74d4edd switch documentation job to new PTI a780770 import zuul job settings from project-config 06eeb2b Drop nose dependencies f958a4f Fix format errors in README Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 +++- README.rst | 52 +++++++++------------- lower-constraints.txt | 6 +-- requirements.txt | 2 +- setup.cfg | 4 +- .../dashboards/nfv/vnffgmanager/views.py | 5 ++- test-requirements.txt | 3 +- tox.ini | 6 ++- 16 files changed, 44 insertions(+), 54 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6b897e1..e82098a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16 +16 @@ python-tackerclient>=0.8.0 # Apache-2.0 -horizon>=14.0.0.0b2 # Apache-2.0 +horizon>=14.0.0.0b3 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index fde0086..ed4d58e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -13 +12,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -django-nose>=1.4.4 # BSD From no-reply at openstack.org Thu Feb 28 14:47:08 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 14:47:08 -0000 Subject: [release-announce] cinder 11.2.0 (pike) Message-ID: We are thrilled to announce the release of: cinder 11.2.0: OpenStack Block Storage This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/cinder/ For more details, please see below. 11.2.0 ^^^^^^ New Features ************ * The Quobyte Cinder driver now supports identifying Quobyte mounts via the mounts fstype field. * When using the RBD pool exclusively for Cinder we can now set *rbd_exclusive_cinder_pool* to *true* and Cinder will use DB information to calculate provisioned size instead of querying all volumes in the backend, which will reduce the load on the Ceph cluster and the volume service. * Dell EMC Unity Cinder driver allows enabling/disabling the SSL verification. Admin can set *True* or *False* for *driver_ssl_cert_verify* to enable or disable this function, alternatively set the *driver_ssl_cert_path=* for customized CA path. Both above 2 options should go under the driver section. * Dell EMC Unity Driver: Adds support for removing empty host. The new option named *remove_empty_host* could be configured as *True* to notify Unity driver to remove the host after the last LUN is detached from it. * VMware VMDK driver now supports vSphere template as a volume snapshot format in vCenter server. The snapshot format in vCenter server can be specified using driver config option "vmware_snapshot_format". Known Issues ************ * If RBD stats collection is taking too long in your environment maybe even leading to the service appearing as down you'll want to use the *rbd_exclusive_cinder_pool = true* configuration option if you are using the pool exclusively for Cinder and maybe even if you are not and can live with the innacuracy. Upgrade Notes ************* * VMware VMDK driver will use vSphere template as the default snapshot format in vCenter server. Security Issues *************** * Removed the ability to create volumes in a ScaleIO Storage Pool that has zero-padding disabled. A new configuration option "sio_allow_non_padded_volumes" has been added to override this new behavior and allow unpadded volumes, but should not be enabled if multiple tenants will utilize volumes from a shared Storage Pool. Bug Fixes ********* * Dell EMC Unity: Fixes bug 1775518 to make sure driver succeed to initialize even though the value of unity_io_ports and unity_storage_pool_names are empty * Fixed a bug which could create volumes with invalid content in case of unhandled errors from glance client (Bug #1799221 (https://bugs.launchpad.net/cinder/+bug/1799221)). * Cinder will now consume quota when importing new backup resource. * Fixes a bug in NetApp SolidFire where the deletion of group snapshots was failing. * Fixes force_detach behavior for volumes in NetApp SolidFire driver. * Fix a quota usage error triggered by a non-admin user backing up an in-use volume. The forced backup uses a temporary volume, and quota usage was incorrectly updated when the temporary volume was deleted after the backup operation completed. Fixes bug 1778774. * Fixed bug #1783582, where calls to os-force_detach were failing on NetApp ONTAP iSCSI/FC drivers. * Dell EMC Unity Driver: Fixes bug 1773305 to return the targets which connect to the logged-out initiators. Then the zone manager could clean up the FC zone based on the correct target wwns. Changes in cinder 11.1.1..11.2.0 -------------------------------- 0e9b173 ScaleIO Driver - adding cache and refactoring tests 0551f0a cinder-volume: Stop masking IOError different than ENOSPC 95fe198 Unity: Enable ssl verification 40f5aef Consume quota when importing backup resource f2d5a9c RBD: get provisioned capacity using same connection 5e4d7e5 Handle rbd.OSError on broken RBD image 9bc2df4 Update unity tests to use our test base 8ac3328 VMAX Pike docs - no support for PowerMax OS 96fbdde Avoid use of deprecated commands in lenovo driver ec1a8e3 Fix image volume cache max size and max count limits fcae2f0 NetApp SolidFire: Fix CG snapshot deletion a1d67d5 Added mount fstype based validation of Quobyte mounts 7f24126 Storwize: self assign the SCSI lun id for volume attaching 1dca272 RBD: Don't query Ceph on stats for exclusive pools 9023398 NetApp SolidFire: Fix force_detach 247b997 VMware: Improve scalability of querying volumes a5e86c3 VMware: Use vSphere template as snapshot format 6309c09 ScaleIO: Prevent usage of unsafe volumes f4f1ce2 Rename devstack-plugin-ceph jobs 7460e19 VMAX Driver - Initiator retrieval short hostname fix 39ffac5 import zuul job settings from project-config 98f0e89 Optimizes volume creation in the Quobyte Driver 3b648fe VMware: Add support for cloning attached volumes 9cedacb VMware: Optimize volume creation from image 93399a3 NetApp ONTAP: Fix driver force detach operations aae373d Fix _attachment_reserve to not allow attaching an invalid status volume 04c8241 VSA: Concurrent request handling in attachment b8b5de9 Empty option value maybe cause Unity driver failed to initialize 0d938d7 GoodnessWeigher schedules non-type volumes f85193b [Unity] Return logged-out initiators 9bd60bb Fix quota error when deleting temporary volume f821221 Fix cinder quota-usage error 5ecb1a5 Correct S-Series to DS-Series systems 64a8614 Update storage backends supported for Lenovo 66c5060 [Unity] Add support of removing empty host Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 298 +++++++++++ cinder/backup/api.py | 72 ++- cinder/exception.py | 4 + cinder/image/cache.py | 6 +- cinder/image/glance.py | 4 + cinder/image/image_utils.py | 6 + cinder/scheduler/weights/goodness.py | 6 +- .../volume/drivers/dell_emc/scaleio/__init__.py | 9 +- .../unit/volume/drivers/dell_emc/scaleio/mocks.py | 3 + .../drivers/dell_emc/scaleio/test_create_volume.py | 6 + .../dell_emc/scaleio/test_get_manageable.py | 22 +- .../volume/drivers/dell_emc/scaleio/test_misc.py | 85 +-- .../drivers/dell_emc/unity/fake_exception.py | 4 + .../volume/drivers/dell_emc/unity/test_adapter.py | 52 +- .../volume/drivers/dell_emc/unity/test_client.py | 14 + .../volume/drivers/dell_emc/unity/test_driver.py | 3 +- .../volume/drivers/dell_emc/unity/test_utils.py | 21 + .../unit/volume/drivers/dell_emc/vmax/test_vmax.py | 27 +- .../unit/volume/drivers/hpe/test_hpelefthand.py | 26 + .../unit/volume/drivers/ibm/test_storwize_svc.py | 52 +- .../unit/volume/drivers/netapp/dataontap/fakes.py | 9 + .../drivers/netapp/dataontap/test_block_base.py | 42 +- .../volume/drivers/solidfire/test_solidfire.py | 77 ++- .../unit/volume/drivers/vmware/test_vmware_vmdk.py | 581 ++++++++++++++++++--- .../volume/drivers/vmware/test_vmware_volumeops.py | 262 +++++++--- cinder/volume/api.py | 15 +- cinder/volume/driver.py | 3 +- cinder/volume/drivers/dell_emc/scaleio/driver.py | 240 +++++++-- .../volume/drivers/dell_emc/scaleio/simplecache.py | 122 +++++ cinder/volume/drivers/dell_emc/unity/adapter.py | 101 +++- cinder/volume/drivers/dell_emc/unity/client.py | 7 + cinder/volume/drivers/dell_emc/unity/driver.py | 21 +- cinder/volume/drivers/dell_emc/unity/utils.py | 13 +- cinder/volume/drivers/dell_emc/vmax/common.py | 2 +- cinder/volume/drivers/dell_emc/vmax/fc.py | 5 +- cinder/volume/drivers/dell_emc/vmax/iscsi.py | 3 + cinder/volume/drivers/dell_emc/vmax/masking.py | 5 +- cinder/volume/drivers/dell_emc/vmax/rest.py | 11 - cinder/volume/drivers/dothill/dothill_client.py | 12 +- cinder/volume/drivers/dothill/dothill_common.py | 2 +- cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py | 7 +- .../ibm/storwize_svc/storwize_svc_common.py | 97 ++-- .../volume/drivers/netapp/dataontap/block_base.py | 51 +- cinder/volume/drivers/quobyte.py | 41 +- cinder/volume/drivers/rbd.py | 49 +- cinder/volume/drivers/solidfire.py | 48 +- cinder/volume/drivers/vmware/exceptions.py | 5 + cinder/volume/drivers/vmware/vmdk.py | 301 ++++++++--- cinder/volume/drivers/vmware/volumeops.py | 147 +++++- cinder/volume/manager.py | 29 +- .../drivers/dell-emc-unity-driver.rst | 28 + .../block-storage/drivers/emc-vmax-driver.rst | 14 + .../block-storage/drivers/lenovo-driver.rst | 10 +- .../notes/bug-1730933-1bb0272e3c51eed3.yaml | 5 + ...ix-unity-empty-list-issue-2d6b7c33aae1ffcc.yaml | 6 + ...-in-case-of-glance-errors-6cae19218249c3cf.yaml | 6 + ...eature-rbd-exclusive-pool-a9bdebdeb1f0bf37.yaml | 15 + ...import-backup-quota-issue-8yh69hd19u7tuu23.yaml | 3 + .../notes/fix-netapp-cg-da4fd6c396e5bedb.yaml | 4 + .../fix-netapp-force_detach-36bdf75dd2c9a030.yaml | 3 + ...deleting-temporary-volume-274e371b425e92cc.yaml | 8 + ...pp-ontap-fix-force-detach-55be3f4ac962b493.yaml | 5 + .../scaleio-zeropadding-a0273c56c4d14fca.yaml | 8 + .../notes/unity-enable-ssl-14db2497225c4395.yaml | 7 + .../unity-remove-empty-host-17d567dbb6738e4e.yaml | 6 + ...turn-logged-out-initiator-6ab1f96f21bb284c.yaml | 7 + ...re-vmdk-snapshot-template-d3dcfc0906c02edd.yaml | 11 + 79 files changed, 2975 insertions(+), 582 deletions(-) From no-reply at openstack.org Thu Feb 28 17:19:09 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 17:19:09 -0000 Subject: [release-announce] keystoneauth1 3.12.0 (stein) Message-ID: We are pleased to announce the release of: keystoneauth1 3.12.0: Authentication Library for OpenStack Identity This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/keystoneauth Download the package from: https://pypi.org/project/keystoneauth1 Please report issues through launchpad: https://bugs.launchpad.net/keystoneauth For more details, please see below. Changes in keystoneauth1 3.11.2..3.12.0 --------------------------------------- 8ea9bee Expose app creds and new attrs in fixtures 26b41b2 Remove shade jobs 759a9a5 Expose application credentials in AccessInfoV3 299bebc Use template for lower-constraints f2ad956 Change openstack-dev to openstack-discuss Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 21 +++++++-------------- keystoneauth1/access/access.py | 12 ++++++++++++ keystoneauth1/fixture/v3.py | 37 +++++++++++++++++++++++++++++++++++-- setup.cfg | 2 +- 4 files changed, 55 insertions(+), 17 deletions(-) From no-reply at openstack.org Thu Feb 28 17:20:17 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 17:20:17 -0000 Subject: [release-announce] metalsmith 0.11.0 (stein) Message-ID: We are tickled pink to announce the release of: metalsmith 0.11.0: Deployment and Scheduling tool for Bare Metal This release is part of the stein stable release series. The source is available from: https://git.openstack.org/cgit/openstack/metalsmith Download the package from: https://tarballs.openstack.org/metalsmith/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/metalsmith For more details, please see below. 0.11.0 ^^^^^^ New Features * Hostname is now displayed in the default format when displaying instances. Changes in metalsmith 0.10.0..0.11.0 ------------------------------------ 2aeb604 Display hostname in the default formatter Diffstat (except docs and test files) ------------------------------------- metalsmith/_format.py | 3 +++ metalsmith/test/test_cmd.py | 26 ++++++++++++++++++++++ .../notes/format-hostname-634a412ea933a966.yaml | 4 ++++ 3 files changed, 33 insertions(+) From no-reply at openstack.org Thu Feb 28 17:23:53 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 17:23:53 -0000 Subject: [release-announce] ironic-lib 2.16.2 (stein) Message-ID: We are pumped to announce the release of: ironic-lib 2.16.2: Ironic common library This release is part of the stein stable release series. Download the package from: https://pypi.org/project/ironic-lib For more details, please see below. Changes in ironic-lib 2.16.1..2.16.2 ------------------------------------ ade80ee add python 3.7 unit test job b4258bc Refactor zuulv3 based on ironic-base c5d6e47 Build ironic-python-agent images on merging ironic-lib patches Diffstat (except docs and test files) ------------------------------------- zuul.d/ironic-lib-jobs.yaml | 14 +++++--------- zuul.d/project.yaml | 5 +++++ 2 files changed, 10 insertions(+), 9 deletions(-) From no-reply at openstack.org Thu Feb 28 17:25:00 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 17:25:00 -0000 Subject: [release-announce] neutron-lib 1.25.0 (stein) Message-ID: We are pleased to announce the release of: neutron-lib 1.25.0: Neutron shared routines and utilities This release is part of the stein 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.25.0 ^^^^^^ New Features ************ * Add "NetworkSegmentRangeOverlaps" exception to prevent overlapping network segment ranges on creation. * Adds API definition for "rbac-security-groups" extension, which allows sharing security groups between tenants via the network RBAC mechanism. * Adds new L3 exception "RouterNotFoundInRouterFactory" in "neutron_lib.exceptions.l3". * Adds definition of "interconnection" API extension for neutron- interconnection project. * Adds "subnetpool-prefix-ops" API definition to neutron-lib. This extension introduces API's that provide explicit support for removing prefixes from a subnet pool and adding subnets to a subnet pool. * The remaining "neutron.common.constants" are now available in "neutron_lib.constants" with the exception of "EXT_PARENT_RESOURCE_MAPPING" that is now available in "neutron_lib.services.constants". * The "neutron_lib.tests._tools" module is now public and named "tools". * The "sqlalchemytypes" module is now available in "neutron_lib.db". * The trunk service constants are now available in "neutron_lib.services.trunk.constants", but now have the constant name prefixed with "TRUNK_". * "neutron_lib.worker.BaseWorker" will now set the process title on process start, if it is a new process. By default, the name will be "neutron-server", and the description will be the name of the worker class, followed by the original process title. Both fields are customizable via the "name" and "desc" arguments to "BaseWorker.start()", and the change can be disabled via the "set_proctitle" argument to the "__init__" function. "neutron.conf" will have a setting for disabling this functionality for all in-tree workers, but by default, all out of tree plugin workers will set their name at fork time. Available settings are 'on' (described above, and the default), 'off' (same as today), or 'brief', which settings the process name to just name and description. 'brief' is probably most useful/simple for deployers, but 'on' is the default in order to prevent as many script related breakages as possible. * Adds traffic control related constants: * Qdisc types: "htb", "tbf" and "ingress", used in Neutron "tc_lib" * Qdisc ID: for "ingress" type, because this one is specific only for ingress traffic. * Qdisc parents: for "root" and "ingress" types. Upgrade Notes ************* * Any plugin which forks worker processes from neutron-server will have its proctitle set to "neutron-server" plus a classname in ps output. Any tool used for monitoring/maintenance that watches the process table should be modified to only look for the string "neutron-server". On the plus side, it will now be possible to distinguish which process belongs to which plugin, based on the new naming. Note that the original process string is still in the proctitle, so as long as the scripting is not looking for a perfect string match, it should continue to work. Other Notes *********** * Base class for upgrade checks used in checks in "neutron-status upgrade check" tool is now available in "neutron_lib.utils.upgrade_checks" and can be reused by other projects. * Add the "neutron_lib.plugins.constants.NETWORK_SEGMENT_RANGE" constant so that it can be used elsewhere related to the "network_segment_range" service plugin. * For technical reasons the "floatingip-autodelete-internal" extension no longer requires the "router" extension. * New module "neutron_lib.policy" was added. It contains constants: "RULE_ADMIN_OR_OWNER", "RULE_ADMIN_ONLY", "RULE_ANY", "RULE_ADVSVC", "RULE_ADMIN_OR_NET_OWNER", "RULE_ADMIN_OR_NET_OWNER_OR_ADVSVC" and "RULE_ADMIN_OR_PARENT_OWNER". It contains also helper functions "policy_and" and "policy_or". Those constants and functions can be used in policy modules in Neutron related projects. * Module "neutron_lib.db" is now removed from db profiling projects so database calls done from this module will not be tracked in osprofiler results. All db calls which are tracked by osprofiler are comming from Neutron and this avoids having each call logged twice in osprofiler report. Changes in neutron-lib 1.24.0..1.25.0 ------------------------------------- 7b5d36a rehome sqlalchemytypes a6438f4 Introduce subnet pool prefix operations extension d4fdf20 Add exception to prevent overlapped segment ranges 8a427f5 Add NETWORK_SEGMENT_RANGE plugin constant cb0d01d Remove ml2's accidental dependency on l3 888a28d 'interconnection' API extension definition (neutron-interconnection) b2d113a rehome trunk service constants ca8026b Catch only MessageDeliveryFailure exceptions c0a6d72 Add security-group as parameter to RBAC api 5315aa8 Rehome base upgrade checks class e806dce Remove neutron_lib.db from db profiling projects 59c60b6 Add policy module to neutron-lib 2c1e09b Add setproctitle support to the workers module d944884 add python 3.7 unit test job 77357d3 Bump lower version of oslo.db to one that includes jitter argument 355864d rehome remaining common constants f8b6327 Add traffic control constants 176c09f Add RouterNotFoundInRouterFactory exception Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + api-ref/source/v2/index.rst | 5 + api-ref/source/v2/interconnection.inc | 237 +++++++++++++++++++ api-ref/source/v2/parameters.yaml | 128 +++++++++- api-ref/source/v2/rbac-policy.inc | 3 + .../interconnection-create-request.json | 11 + .../interconnection-create-response.json | 14 ++ .../interconnection-show-response.json | 16 ++ .../interconnection-update-request.json | 5 + .../interconnection-update-response.json | 16 ++ .../interconnections-list-response.json | 18 ++ .../subnets/subnetpool-add-prefixes-request.json | 3 + .../subnets/subnetpool-add-prefixes-response.json | 3 + .../subnetpool-remove-prefixes-request.json | 3 + .../subnetpool-remove-prefixes-response.json | 3 + api-ref/source/v2/subnetpool_prefix_ops.inc | 83 +++++++ lower-constraints.txt | 3 +- neutron_lib/_policy.py | 110 --------- neutron_lib/api/definitions/__init__.py | 6 + neutron_lib/api/definitions/base.py | 5 + .../definitions/floatingip_autodelete_internal.py | 5 +- neutron_lib/api/definitions/interconnection.py | 125 ++++++++++ .../api/definitions/rbac_security_groups.py | 24 ++ .../api/definitions/subnetpool_prefix_ops.py | 53 +++++ neutron_lib/constants.py | 238 +++++++++++++++++++ neutron_lib/context.py | 7 +- neutron_lib/db/api.py | 33 +-- neutron_lib/db/sqlalchemytypes.py | 83 +++++++ neutron_lib/exceptions/l3.py | 5 + neutron_lib/exceptions/network_segment_range.py | 5 + neutron_lib/plugins/constants.py | 1 + neutron_lib/policy/__init__.py | 29 +++ neutron_lib/policy/_engine.py | 110 +++++++++ neutron_lib/rpc.py | 7 +- neutron_lib/services/constants.py | 29 +++ neutron_lib/services/trunk/__init__.py | 0 neutron_lib/services/trunk/constants.py | 80 +++++++ .../unit/api/definitions/test_interconnection.py | 24 ++ .../api/definitions/test_rbac_security_groups.py | 18 ++ .../api/definitions/test_subnetpool_prefix_ops.py | 19 ++ neutron_lib/utils/upgrade_checks.py | 36 +++ neutron_lib/worker.py | 36 ++- ...base-upgrade-checks-class-f6da1d501663d8c5.yaml | 6 + ...t-range-overlap-exception-e8b4b2b425c51c80.yaml | 5 + ...ent-range-plugin-constant-9e80453919162c89.yaml | 5 + .../add-rbac-security-groups-2e47acd9eac3a320.yaml | 4 + ...ound-in-factory-exception-e2bf9431549ff9b9.yaml | 4 + ...p-autodelete-internal-dep-8e544fad694d1275.yaml | 5 + .../interconnection-api-def-cbec5e4f77852fe7.yaml | 4 + ...pool_prefix_ops_extension-e37874c936d2554c.yaml | 5 + .../notes/new-policy-module-f5638e23fe91a287.yaml | 10 + .../rehome-common-constants-52f39a79e8eabd7e.yaml | 6 + .../rehome-sqlalchemytypes-14817eb6694463db.yaml | 5 + .../rehome-trunk-consts-407e4590e9386d19.yaml | 5 + ...ron-lib-from-db-profiling-38436898d8e45b37.yaml | 9 + .../setproctitle_for_workers-e8805fcaf34026ab.yaml | 27 +++ ...traffic-control-constants-b8120d1bea0681bf.yaml | 9 + requirements.txt | 3 +- 70 files changed, 2094 insertions(+), 296 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8e09ff9..c34d830 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15 +15 @@ oslo.context>=2.19.2 # Apache-2.0 -oslo.db>=4.27.0 # Apache-2.0 +oslo.db>=4.37.0 # Apache-2.0 @@ -24,0 +25 @@ osprofiler>=1.4.0 # Apache-2.0 +setproctitle>=1.1.10 # BSD From no-reply at openstack.org Thu Feb 28 18:11:08 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:11:08 -0000 Subject: [release-announce] oslo.middleware 3.37.1 (stein) Message-ID: We are amped to announce the release of: oslo.middleware 3.37.1: Oslo Middleware library This release is part of the stein 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.37.0..3.37.1 ----------------------------------------- acfa72e add python 3.7 unit test job d0c78c2 Use template for lower-constraints 1ebcb5c Update mailinglist from dev to discuss Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 18 +++++++----------- setup.cfg | 2 +- 2 files changed, 8 insertions(+), 12 deletions(-) From no-reply at openstack.org Thu Feb 28 18:11:10 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:11:10 -0000 Subject: [release-announce] oslo.versionedobjects 1.35.1 (stein) Message-ID: We are happy to announce the release of: oslo.versionedobjects 1.35.1: Oslo Versioned Objects library This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/oslo.versionedobjects Download the package from: https://pypi.org/project/oslo.versionedobjects Please report issues through launchpad: http://bugs.launchpad.net/oslo.versionedobjects For more details, please see below. Changes in oslo.versionedobjects 1.35.0..1.35.1 ----------------------------------------------- c6f8f68 add python 3.7 unit test job bc20311 Allow lists to be generated from any non-string iterable e2f25b5 Update hacking version Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + oslo_versionedobjects/fields.py | 5 +++- oslo_versionedobjects/fixture.py | 8 +++---- oslo_versionedobjects/test.py | 4 ++-- test-requirements.txt | 2 +- 6 files changed, 50 insertions(+), 8 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 63115ab..e7a9a8b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 28 18:11:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:11:54 -0000 Subject: [release-announce] os-resource-classes 0.3.0 (stein) Message-ID: We are thrilled to announce the release of: os-resource-classes 0.3.0: Resource Classes for OpenStack This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/os-resource-classes Download the package from: https://pypi.org/project/os-resource-classes Please report issues through launchpad: https://bugs.launchpad.net/nova For more details, please see below. Changes in os-resource-classes 0.2.0..0.3.0 ------------------------------------------- 2d4672e Add normalize_name utility Diffstat (except docs and test files) ------------------------------------- os_resource_classes/__init__.py | 26 ++++++++++++++++++++++ 2 files changed, 46 insertions(+) From no-reply at openstack.org Thu Feb 28 18:12:04 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:12:04 -0000 Subject: [release-announce] debtcollector 1.21.0 (stein) Message-ID: We are psyched to announce the release of: debtcollector 1.21.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 stein 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.20.0..1.21.0 --------------------------------------- becfb5b Use template for lower-constraints 50f62a2 Change openstack-dev to openstack-discuss a41c4d6 Don't quote {posargs} in tox.ini 25ee8db add lib-forward-testing-python3 test job 725114d add python 3.6 unit test job 8b2eee0 Remove PyPI downloads 685aa5a import zuul job settings from project-config bd14fce Update reno for stable/rocky 95a8842 Add release note link in README Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 17 +++++++++++------ README.rst | 5 +---- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ setup.cfg | 2 +- tox.ini | 2 +- 6 files changed, 21 insertions(+), 12 deletions(-) From no-reply at openstack.org Thu Feb 28 18:12:40 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:12:40 -0000 Subject: [release-announce] oslo.utils 3.40.3 (stein) Message-ID: We high-spiritedly announce the release of: oslo.utils 3.40.3: Oslo Utility library This release is part of the stein 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.40.2..3.40.3 ------------------------------------ 1fd9f5a add python 3.7 unit test job 1803b63 Update hacking version Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + HACKING.rst | 4 ++-- oslo_utils/reflection.py | 4 ++-- oslo_utils/strutils.py | 4 ++-- test-requirements.txt | 2 +- tox.ini | 3 ++- 6 files changed, 10 insertions(+), 8 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 9354098..767c41b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 28 18:12:46 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:12:46 -0000 Subject: [release-announce] oslo.rootwrap 5.15.2 (stein) Message-ID: We are satisfied to announce the release of: oslo.rootwrap 5.15.2: Oslo Rootwrap This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.rootwrap Download the package from: https://pypi.org/project/oslo.rootwrap Please report issues through launchpad: https://bugs.launchpad.net/oslo.rootwrap For more details, please see below. Changes in oslo.rootwrap 5.15.1..5.15.2 --------------------------------------- 0b6824d add python 3.7 unit test job 8cea7fc Use template for lower-constraints Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) From no-reply at openstack.org Thu Feb 28 18:14:03 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:14:03 -0000 Subject: [release-announce] oslo.reports 1.29.2 (stein) Message-ID: We eagerly announce the release of: oslo.reports 1.29.2: oslo.reports library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.reports Download the package from: https://pypi.org/project/oslo.reports Please report issues through launchpad: https://bugs.launchpad.net/oslo.reports For more details, please see below. Changes in oslo.reports 1.29.1..1.29.2 -------------------------------------- afadb44 add python 3.7 unit test job 8171c03 Update hacking version 3c71e50 Use template for lower-constraints d413a13 Update mailinglist from dev to discuss 1944906 Clean up .gitignore references to personal tools Diffstat (except docs and test files) ------------------------------------- .gitignore | 21 ++++++++++++--------- .zuul.yaml | 18 +++++++----------- HACKING.rst | 2 +- oslo_reports/opts.py | 10 +++++----- oslo_reports/views/xml/generic.py | 4 ++-- setup.cfg | 2 +- test-requirements.txt | 2 +- 8 files changed, 31 insertions(+), 32 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 26cd198..c2e49e7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 28 18:14:12 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:14:12 -0000 Subject: [release-announce] oslotest 3.7.1 (stein) Message-ID: We jubilantly announce the release of: oslotest 3.7.1: Oslo test framework This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslotest Download the package from: https://pypi.org/project/oslotest Please report issues through launchpad: https://bugs.launchpad.net/oslotest For more details, please see below. Changes in oslotest 3.7.0..3.7.1 -------------------------------- dac45a6 Change python3.5 job to python3.7 job on Stein+ ea390dd Update hacking version 4ab7f76 Change openstack-dev to openstack-discuss 082e3d4 Title underline too long 3176471 Don't quote {posargs} in tox.ini a381d72 Fix nits in timeout change 99bf2bd Use templates for cover and lower-constraints Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 19 ++++++------------- HACKING.rst | 6 +++--- oslotest/timeout.py | 2 +- .../notes/timeout-scaling-52741beadde528e5.yaml | 2 +- setup.cfg | 2 +- test-requirements.txt | 2 +- tox.ini | 4 ++-- 7 files changed, 15 insertions(+), 22 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index d10a2f7..88bee06 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 28 18:15:14 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:15:14 -0000 Subject: [release-announce] oslo.privsep 1.32.1 (stein) Message-ID: We high-spiritedly announce the release of: oslo.privsep 1.32.1: OpenStack library for privilege separation This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.privsep Download the package from: https://pypi.org/project/oslo.privsep Please report issues through launchpad: https://bugs.launchpad.net/oslo.privsep For more details, please see below. Changes in oslo.privsep 1.32.0..1.32.1 -------------------------------------- 130d715 add python 3.7 unit test job b033c2f Update hacking version Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + oslo_privsep/daemon.py | 13 ++++++------- test-requirements.txt | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 9d04794..8e1704e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 28 18:15:18 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:15:18 -0000 Subject: [release-announce] oslo.cache 1.33.1 (stein) Message-ID: We exuberantly announce the release of: oslo.cache 1.33.1: Cache storage for OpenStack projects. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.cache/ Download the package from: https://pypi.org/project/oslo.cache Please report issues through launchpad: https://bugs.launchpad.net/oslo.cache For more details, please see below. Changes in oslo.cache 1.33.0..1.33.1 ------------------------------------ b1f231f fix dogpile.cache issue due to the new usage of decorate in the lib Diffstat (except docs and test files) ------------------------------------- 1 file changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Feb 28 18:15:53 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:15:53 -0000 Subject: [release-announce] keystonemiddleware 6.0.0 (stein) Message-ID: We jubilantly announce the release of: keystonemiddleware 6.0.0: Middleware for OpenStack Identity This release is part of the stein 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. 6.0.0 ^^^^^ New Features ************ * [bug 1803940 (https://bugs.launchpad.net/keystonemiddleware/+bug/1803940)] Request ID and global request ID have been added to CADF notifications. Bug Fixes ********* * [bug 1649735 (https://bugs.launchpad.net/keystone/+bug/1649735)] The auth_token middleware no longer attempts to retrieve the revocation list from the Keystone server. The deprecated options *check_revocations_for_cached* and *check_revocations_for_cached* have been removed. * [bug 1800017 (https://bugs.launchpad.net/keystonemiddleware/+bug/1800017)] Fix audit middleware service catalog parsing for the scenario where a service does not contain any endpoints. In that case, we should just skip over that service. * [bug 1809101 (https://bugs.launchpad.net/keystonemiddleware/+bug/1809101)] Fix req.context of Keystone audit middleware and Glance conflict with each other issue. The audit middleware now stores the admin context to req.environ['audit.context']. * [bug 1813739 (https://bugs.launchpad.net/keystonemiddleware/+bug/1813739)] When admin identity endpoint is not created yet, keystonemiddleware emit EndpointNotFound exception. Even after admin identity endpoint created, auth_token middleware could not be notified of update since it does not invalidate existing auth. Add an invalidation step so that endpoint updates can be detected. * [bug 1797584 (https://bugs.launchpad.net/keystonemiddleware/+bug/1797584)] Fixed a bug where the audit code would select the wrong target service if the OpenStack service endpoints were not using unique TCP ports. Changes in keystonemiddleware 5.3.0..6.0.0 ------------------------------------------ caa899b Fix service_token_role_required option ca76ced add python 3.7 unit test job 1360bab trivial: fix convention in release note 4e51cb8 Add auth invalidation in auth_token for identity endpoint update 1e1f971 Remove testr.conf as it's been replaced by stestr 82707e1 Make sure audit middleware use own context c4e81b3 Trivial: Update pypi url to new url 58c5115 Change openstack-dev to openstack-discuss f2f5820 Added request_id and global_request_id to CADF notifications d381514 Add py36 tox environment 67fc715 Documentation Fix - auth_url Port Number 7e1b536 Stop supporting revocation list 782729b Fix audit target service selection 6779838 Skip the services with no endpoints when parsing service catalog 0c0eae3 Expect paste.deploy and gnocchi/panko options Diffstat (except docs and test files) ------------------------------------- .testr.conf | 8 - .zuul.yaml | 1 + README.rst | 4 +- examples/pki/gen_cmsz.py | 38 --- keystonemiddleware/_common/config.py | 11 +- keystonemiddleware/audit/__init__.py | 7 +- keystonemiddleware/audit/_api.py | 21 +- keystonemiddleware/auth_token/__init__.py | 50 +-- keystonemiddleware/auth_token/_identity.py | 25 +- keystonemiddleware/auth_token/_opts.py | 18 -- keystonemiddleware/auth_token/_revocations.py | 128 -------- .../unit/auth_token/test_auth_token_middleware.py | 341 +-------------------- .../notes/bug-1649735-3c68f3243e474775.yaml | 8 + .../notes/bug-1800017-0e5a9b8f62b5ca60.yaml | 7 + .../notes/bug-1803940-9a39c66014763af0.yaml | 5 + .../notes/bug-1809101-6b5088443d5970ba.yaml | 7 + .../notes/bug-1813739-80eae72371903119.yaml | 9 + ...no-service-endpoint-ports-72b2009d631dcf19.yaml | 6 + setup.cfg | 2 +- tox.ini | 2 +- 26 files changed, 186 insertions(+), 772 deletions(-) From no-reply at openstack.org Thu Feb 28 18:15:56 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:15:56 -0000 Subject: [release-announce] stevedore 1.30.1 (stein) Message-ID: We are overjoyed to announce the release of: stevedore 1.30.1: Manage dynamic plugins for Python applications This release is part of the stein 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.30.0..1.30.1 ----------------------------------- 27a8395 Use template for lower-constraints 6d368b2 Change openstack-dev to openstack-discuss Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 15 +++++---------- setup.cfg | 2 +- 2 files changed, 6 insertions(+), 11 deletions(-) From no-reply at openstack.org Thu Feb 28 18:16:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:16:11 -0000 Subject: [release-announce] futurist 1.8.1 (stein) Message-ID: We contentedly announce the release of: futurist 1.8.1: Useful additions to futures, from the future. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/futurist Download the package from: https://pypi.org/project/futurist Please report issues through launchpad: https://bugs.launchpad.net/futurist For more details, please see below. Changes in futurist 1.8.0..1.8.1 -------------------------------- 481e940 Use template for lower-constraints 2210648 Change openstack-dev to openstack-discuss Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 17 ++++++----------- setup.cfg | 2 +- 2 files changed, 7 insertions(+), 12 deletions(-) From no-reply at openstack.org Thu Feb 28 18:16:24 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:16:24 -0000 Subject: [release-announce] oslo.serialization 2.28.2 (stein) Message-ID: We enthusiastically announce the release of: oslo.serialization 2.28.2: Oslo Serialization library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.serialization Download the package from: https://pypi.org/project/oslo.serialization Please report issues through launchpad: https://bugs.launchpad.net/oslo.serialization For more details, please see below. Changes in oslo.serialization 2.28.1..2.28.2 -------------------------------------------- 9886fe9 add python 3.7 unit test job c9b464c Update hacking version 4f24d02 Fix README 53160fc Use template for lower-constraints df5166a Update mailinglist from dev to discuss d67f886 Clean up .gitignore references to personal tools 181de14 Update the home-page to latest Diffstat (except docs and test files) ------------------------------------- .gitignore | 21 ++++++++++++--------- .zuul.yaml | 18 +++++++----------- HACKING.rst | 4 ++-- README.rst | 6 +++--- oslo_serialization/jsonutils.py | 4 ++-- setup.cfg | 4 ++-- test-requirements.txt | 2 +- 7 files changed, 29 insertions(+), 30 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e682186..6882afd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 28 18:17:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:17:16 -0000 Subject: [release-announce] oslo.vmware 2.32.2 (stein) Message-ID: We eagerly announce the release of: oslo.vmware 2.32.2: Oslo VMware library This release is part of the stein 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.32.1..2.32.2 ------------------------------------- 69f36d5 add python 3.7 unit test job a1f2a43 Use template for lower-constraints 62f6079 Change openstack-dev to openstack-discuss 9986e6d delete useless indent 6cecc94 Clean up .gitignore references to personal tools Diffstat (except docs and test files) ------------------------------------- .gitignore | 23 +++++++++++++---------- .zuul.yaml | 16 ++++++---------- HACKING.rst | 4 ++-- setup.cfg | 2 +- 4 files changed, 22 insertions(+), 23 deletions(-) From no-reply at openstack.org Thu Feb 28 18:17:40 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:17:40 -0000 Subject: [release-announce] oslo.upgradecheck 0.2.1 (stein) Message-ID: We are ecstatic to announce the release of: oslo.upgradecheck 0.2.1: Common code for writing OpenStack upgrade checks This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.upgradecheck Download the package from: https://pypi.org/project/oslo.upgradecheck Please report issues through launchpad: https://bugs.launchpad.net/oslo.upgradecheck For more details, please see below. Changes in oslo.upgradecheck 0.2.0..0.2.1 ----------------------------------------- 4980094 Change python3.5 job to python3.7 job on Stein+ Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- tox.ini | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Feb 28 18:17:48 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:17:48 -0000 Subject: [release-announce] pbr 5.1.3 Message-ID: We are delighted to announce the release of: pbr 5.1.3: 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. 5.1.3 ^^^^^ Bug Fixes * Fix mapping error on values who contains a literal "=". Example when setup.cfg contains content like the following project urls configuration "project_urls = Documentation = http://foo.bar/?badge=latest". https://bugs.launchpad.net/pbr/+bug/1817592 Changes in pbr 5.1.2..5.1.3 --------------------------- e28fc7e Resolve ``ValueError`` when mapping value contains a literal ``=``. Diffstat (except docs and test files) ------------------------------------- pbr/util.py | 2 +- ...e-explode-with-equal-sign-41bf822fa4dd0e68.yaml | 7 +++ 3 files changed, 62 insertions(+), 14 deletions(-) From no-reply at openstack.org Thu Feb 28 18:18:23 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:18:23 -0000 Subject: [release-announce] oslo.policy 2.1.1 (stein) Message-ID: We are stoked to announce the release of: oslo.policy 2.1.1: Oslo Policy library This release is part of the stein 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. Changes in oslo.policy 2.1.0..2.1.1 ----------------------------------- 106a86d add python 3.7 unit test job c5764d7 Update hacking version Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + oslo_policy/fixture.py | 4 ++-- oslo_policy/opts.py | 9 ++++----- test-requirements.txt | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index deb4d41..e701ce8 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 28 18:18:39 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:18:39 -0000 Subject: [release-announce] oslo.concurrency 3.29.1 (stein) Message-ID: We are pleased to announce the release of: oslo.concurrency 3.29.1: Oslo Concurrency library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.concurrency Download the package from: https://pypi.org/project/oslo.concurrency Please report issues through launchpad: https://bugs.launchpad.net/oslo.concurrency For more details, please see below. Changes in oslo.concurrency 3.29.0..3.29.1 ------------------------------------------ 9ceb0ce add python 3.7 unit test job bb86c44 Change python3.5 job to python3.7 job on Stein+ 3ea7c47 Update hacking version b8bf7b2 Stop using setup.py build_sphinx 8b8501e Update mailinglist from dev to discuss Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- README.rst | 4 ++-- oslo_concurrency/opts.py | 8 +++----- setup.cfg | 2 +- test-requirements.txt | 2 +- tox.ini | 5 ++++- 6 files changed, 12 insertions(+), 11 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index fb68ff2..0582fe5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 28 18:18:40 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:18:40 -0000 Subject: [release-announce] mox3 0.27.0 (stein) Message-ID: We are ecstatic to announce the release of: mox3 0.27.0: Mock object framework for Python This release is part of the stein 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.26.0..0.27.0 ------------------------------ 543e2cc Use template for lower-constraints f8ffdbf Change openstack-dev to openstack-discuss 34a010e add python 3.6 unit test job c284239 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 ++++++++------ setup.cfg | 2 +- 3 files changed, 11 insertions(+), 9 deletions(-) From no-reply at openstack.org Thu Feb 28 18:18:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:18:54 -0000 Subject: [release-announce] oslo.context 2.22.1 (stein) Message-ID: We are chuffed to announce the release of: oslo.context 2.22.1: Oslo Context library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.context Download the package from: https://pypi.org/project/oslo.context Please report issues through launchpad: https://bugs.launchpad.net/oslo.context For more details, please see below. Changes in oslo.context 2.22.0..2.22.1 -------------------------------------- 76a07f9 add python 3.7 unit test job f3f1b88 Update hacking version 1d55d3b Use template for lower-constraints 0daf010 Update mailinglist from dev to discuss Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 18 +++++++----------- setup.cfg | 2 +- test-requirements.txt | 2 +- 3 files changed, 9 insertions(+), 13 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 096cc97..21acd1a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ fixtures>=3.0.0 # Apache-2.0/BSD -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 28 18:19:43 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:19:43 -0000 Subject: [release-announce] castellan 1.2.2 (stein) Message-ID: We are ecstatic to announce the release of: castellan 1.2.2: Generic Key Manager interface for OpenStack This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/castellan Download the package from: https://tarballs.openstack.org/castellan/ Please report issues through launchpad: https://bugs.launchpad.net/castellan For more details, please see below. Changes in castellan 1.2.1..1.2.2 --------------------------------- 9a34dc9 Set py3 tests according to Stein runtimes. Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - tox.ini | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) From no-reply at openstack.org Thu Feb 28 18:20:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:20:16 -0000 Subject: [release-announce] oslo.config 6.8.1 (stein) Message-ID: We contentedly announce the release of: oslo.config 6.8.1: Oslo Configuration API This release is part of the stein 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.8.0..6.8.1 ----------------------------------- fd4c1a0 add python 3.7 unit test job e91a16e [Configuration] Clean up .gitignore files. 915cec3 Cleaning testrepository occurrences. bdeb19d Update hacking version Diffstat (except docs and test files) ------------------------------------- .gitignore | 57 +++++++++++++++++++++++++++++-------- .zuul.d/project.yaml | 1 + lower-constraints.txt | 1 - test-requirements.txt | 3 +- 5 files changed, 49 insertions(+), 17 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8aa4ba6..3db674e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -7 +6,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD -testrepository>=0.0.18 # Apache-2.0/BSD From no-reply at openstack.org Thu Feb 28 18:21:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:21:27 -0000 Subject: [release-announce] oslo.i18n 3.23.1 (stein) Message-ID: We jubilantly announce the release of: oslo.i18n 3.23.1: Oslo i18n library This release is part of the stein 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.23.0..3.23.1 ----------------------------------- 90c8e9f add python 3.7 unit test job 134059e Change python3.5 job to python3.7 job on Stein+ 362e1ed Update hacking version f690752 Update mailinglist from dev to discuss Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- setup.cfg | 2 +- test-requirements.txt | 2 +- tox.ini | 5 +++-- 4 files changed, 6 insertions(+), 5 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 83c362b..34e0469 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 28 18:29:13 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:29:13 -0000 Subject: [release-announce] sushy 1.8.0 (stein) Message-ID: We exuberantly announce the release of: sushy 1.8.0: Sushy is a small Python library to communicate with Redfish based systems This release is part of the stein 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.8.0 ^^^^^ New Features ************ * Establishes linkage between Chassis and ComputerSystem/Managers resources as references at sushy data abstraction level. That makes it possible to look up Chassis by Manager/ComputerSystem or any other way around. * Adds support for the Chassis resource to the library. * Adds foundation for supporting resource extensibility proposed as OEM extensibility in Redfish specification [1] to the library. * Provides an attribute 'oem_vendors' in Resource classes to discover the available OEM extensions. * Provides a method 'get_oem_extension()' in Resource classes to get the vendor defined resource OEM extension object, if discovered. [1] http://redfish.dmtf.org/schemas/DSP0266_1.1.html#resource- extensibility * Establishes ComputerSystem->Managers and Manager->ComputerSystems references at sushy data abstraction level what make it possible to look up Manager(s) responsible for a ComputerSystem and vice versa. * Adds support for the CompositionService resource to the library. The *CompositionService* is the top level resource for all things related to Composability. If a Redfish service supports Composability, the Service Root resource will contain the *CompositionService* property. * Adds support for the UpdateService resource to the library. *UpdateService* is responsible for managing firmware updates. * Unifies sushy models by Redfish schema bundle. These changes introduce and update currently implemented sushy models to comply with the most recent schema bundle[1]. [1]https://www.dmtf.org/documents/redfish-spmf/redfish-schema- bundle-20181 Bug Fixes ********* * Some vendors like HPE iLO has this kind of implementation that for eject virtual media need to pass empty dictionary otherwise throws Unsupported media type error. Changes in sushy 1.7.0..1.8.0 ----------------------------- 668c40d Add foundation for supporting Redfish OEMs 63fc359 Introduce default value for `transfer_protocol` parameter 9bd1d6b Add support for ilo Virtual Media 396da34 Add support for the `CompositionService` resource 88aeb03 Add support for the `UpdateService` resource 945edeb Follow Up Zuulv3 185b250 Move to zuulv3 69f5e98 Introduce `dateutil` 70485a9 Update the docstring of `sub_processors()` 02ddce7 Update to public 47053d4 Add missing tests bbbadbd Add Chassis<->ComputerSystem/Manager linkage dedc0e3 Add System<->Manager linkage follow up 0bf7cbf Add System<->Manager linkage 5353214 Change openstack-dev to openstack-discuss and update URL c5d13e4 Add `ChassisCollection` and `Chassis` classes 9a0b773 Cleanup JsonDataReader name 67406a2 remove useless whitespces 3c7a281 Unify sushy models by Redfish schema bundle 878a32e Add support for loading resources from archive file Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 3 +- .../post.yaml | 15 -- .../run.yaml | 159 ------------- .../add-chassis-linkage-d8e567f9c791169d.yaml | 7 + .../add-chassis-support-5b97daffe1c61a2b.yaml | 5 + ...ish-oem-extension-support-50c9849bb7b6b25c.yaml | 13 ++ ...dd-system-manager-linkage-86be69c9df4cb359.yaml | 6 + .../add_composition_service-84750d8d1d96474a.yaml | 8 + .../notes/add_update_service-b54c9bb0177e3468.yaml | 5 + ...ix-eject-media-empty-dict-573b4c9e06f52ce7.yaml | 6 + .../update_sushy_models-9b8ea0350eb4d4d0.yaml | 7 + requirements.txt | 2 + setup.cfg | 9 +- sushy/__init__.py | 1 + sushy/exceptions.py | 12 + sushy/main.py | 64 ++++++ sushy/resources/base.py | 89 +++++++- sushy/resources/chassis/__init__.py | 0 sushy/resources/chassis/chassis.py | 252 +++++++++++++++++++++ sushy/resources/chassis/constants.py | 162 +++++++++++++ sushy/resources/chassis/mappings.py | 48 ++++ sushy/resources/compositionservice/__init__.py | 0 .../compositionservice/compositionservice.py | 96 ++++++++ sushy/resources/compositionservice/constants.py | 31 +++ sushy/resources/compositionservice/mappings.py | 40 ++++ .../resources/compositionservice/resourceblock.py | 112 +++++++++ sushy/resources/compositionservice/resourcezone.py | 92 ++++++++ sushy/resources/constants.py | 61 +++++ sushy/resources/manager/constants.py | 9 +- sushy/resources/manager/manager.py | 45 ++++ sushy/resources/manager/virtual_media.py | 13 +- sushy/resources/mappings.py | 30 +++ sushy/resources/oem/__init__.py | 15 ++ sushy/resources/oem/base.py | 107 +++++++++ sushy/resources/oem/common.py | 132 +++++++++++ sushy/resources/oem/fake.py | 41 ++++ sushy/resources/registry/message_registry_file.py | 1 + sushy/resources/sessionservice/session.py | 3 + sushy/resources/sessionservice/sessionservice.py | 3 + sushy/resources/settings.py | 46 +++- sushy/resources/system/constants.py | 62 +++-- sushy/resources/system/ethernet_interface.py | 2 +- sushy/resources/system/mappings.py | 44 ++-- sushy/resources/system/processor.py | 28 ++- sushy/resources/system/storage/drive.py | 2 +- sushy/resources/system/system.py | 50 +++- sushy/resources/updateservice/__init__.py | 0 sushy/resources/updateservice/constants.py | 26 +++ sushy/resources/updateservice/mappings.py | 35 +++ sushy/resources/updateservice/softwareinventory.py | 96 ++++++++ sushy/resources/updateservice/updateservice.py | 155 +++++++++++++ .../unit/json_samples/chassis_collection.json | 25 ++ .../unit/json_samples/compositionservice.json | 21 ++ .../unit/json_samples/ethernet_interfaces.json | 2 +- .../unit/json_samples/message_registry_file.json | 2 +- .../json_samples/resourceblock_collection.json | 11 + .../unit/json_samples/resourcezone_collection.json | 13 ++ .../json_samples/softwareinventory_collection.json | 14 ++ .../unit/resources/compositionservice/__init__.py | 0 .../compositionservice/test_compositionservice.py | 49 ++++ .../compositionservice/test_resourceblock.py | 107 +++++++++ .../compositionservice/test_resourcezone.py | 93 ++++++++ .../unit/resources/manager/test_virtual_media.py | 14 ++ .../resources/registry/test_message_registry.py | 4 +- .../updateservice/test_softwareinventory.py | 90 ++++++++ .../resources/updateservice/test_updateservice.py | 106 +++++++++ sushy/utils.py | 75 +++++- zuul.d/legacy-sushy-jobs.yaml | 26 --- zuul.d/project.yaml | 4 +- zuul.d/sushy-jobs.yaml | 15 ++ 107 files changed, 3630 insertions(+), 299 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ad13f8c..14f51f5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,0 +8,2 @@ six>=1.10.0 # MIT +python-dateutil>=2.7.0 # BSD +stevedore>=1.29.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 28 18:29:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 18:29:19 -0000 Subject: [release-announce] python-keystoneclient 3.19.0 (stein) Message-ID: We exuberantly announce the release of: python-keystoneclient 3.19.0: Client Library for OpenStack Identity This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-keystoneclient Download the package from: https://pypi.org/project/python-keystoneclient Please report issues through launchpad: https://bugs.launchpad.net/python-keystoneclient For more details, please see below. 3.19.0 ^^^^^^ New Features * [blueprint return-request-id-to-caller (https://blueprints.launchpad.net/python-keystoneclient/+spec /return-request-id-to-caller)] Instantiating client with "include_metadata=True" will cause manager response to return data along with request_ids for better tracing. Refer [using-api-v3 (https://docs.openstack.org/python-keystoneclient/latest/using- api-v3.html#getting-metadata-responses)] Added support to return "x-openstack-request-id" header in request_ids attribute if "include_metadata=True". Also, for APIs which return response as None, client will return request_ids as well if "include_metadata" is True. Changes in python-keystoneclient 3.18.0..3.19.0 ----------------------------------------------- 6c4bb8b add python 3.7 unit test job 27eac49 Add return-request-id-to-caller function(v3/contrib) 3f6f14d Update hacking version 4d466ef Change openstack-dev to openstack-discuss ce44769 Add Python 3.6 classifier to setup.cfg 723002c Add release notes for return-request-id-to-caller 7d765bf Fix keystoneclient-devstack-functional job 8cb5e76 Use python3 for functional tests 55979dc Make the functional test voting c9cca44 Add py36 tox environment 631d942 Convert functional tests to Zuulv3 e7621bd Add return-request-id-to-caller function(v3/contrib) Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 21 +- keystoneclient/access.py | 6 +- keystoneclient/base.py | 4 + keystoneclient/v3/contrib/endpoint_policy.py | 25 ++- keystoneclient/v3/contrib/federation/saml.py | 4 +- keystoneclient/v3/contrib/oauth1/access_tokens.py | 3 +- keystoneclient/v3/contrib/oauth1/request_tokens.py | 3 +- keystoneclient/v3/contrib/simple_cert.py | 7 +- keystoneclient/v3/limits.py | 4 +- keystoneclient/v3/projects.py | 19 +- keystoneclient/v3/registered_limits.py | 4 +- keystoneclient/v3/roles.py | 13 +- playbooks/keystoneclient-dsvm-functional/post.yaml | 80 ------- playbooks/keystoneclient-dsvm-functional/run.yaml | 47 ---- playbooks/run-ds-tox.yaml | 5 + playbooks/tox-post.yaml | 4 + ...turn-request-id-to-caller-97fa269ad626f8c1.yaml | 13 ++ setup.cfg | 3 +- test-requirements.txt | 2 +- tox.ini | 3 +- 27 files changed, 440 insertions(+), 237 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 92ffcf6..873b0e6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.11,>=0.10.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 28 20:52:23 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 20:52:23 -0000 Subject: [release-announce] glance_store 0.28.0 (stein) Message-ID: We contentedly announce the release of: glance_store 0.28.0: OpenStack Image Service Store Library This release is part of the stein 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: https://bugs.launchpad.net/glance-store For more details, please see below. 0.28.0 ^^^^^^ Prelude ******* This was a quiet development cycle for the "glance_store" library. One new feature was added to the Filesystem store driver. Several bugs were fixed and some code changes were committed to increase stability. New Features ************ * A chunk size config option was added to the filesystem driver to allow some performance tweaking. The former hardcoded 64 KB is the current default value. Upgrade Notes ************* * Removal of the "stores" and "default_store" configuration options, which were deprecated in Rocky, has been postponed until during the Train development cycle. Deprecation Notes ***************** * Removal of "stores" and "default_store" has been postponed until Train cycle to allow time to move multiple backends stores from being EXPERIMENTAL due to some unresolved issues with the feature. Bug Fixes ********* * * Bug 1785641: Fix Defaults for ConfigParser * Bug 1808456: Catch rdb NoSpace Exception * Bug 1813092: Fix some types in the FS and VMware drivers * Bug 1815335: Do not raise StopIteration * Bug 1816721: Fix python3 compatibility of rbd get_fsid (https://code.launchpad.net/bugs/1785641) (https://code.launchpad.net/bugs/1808456) (https://code.launchpad.net/bugs/1813092) (https://code.launchpad.net/bugs/1815335) (https://code.launchpad.net/bugs/1816721) * The filesystem driver is now using a configurable chunk size. Increasing it may avoid bottlenecks. Changes in glance_store 0.27.0..0.28.0 -------------------------------------- 5b68597 Stein cycle Release Notes ea1cad2 Filesystem driver: add chunk size config option 9c73370 Fix python3 compatibility of rbd get_fsid d54ee84 Do not raise StopIteration b5f4d46 add python 3.7 unit test job ac5abdd Fix some types in the FS and VMware drivers f5843e4 Imported Translations from Zanata 4c328e7 Update mailinglist from dev to discuss 86927ea Use template for lower-constraints 429402b Update deprecation notices 7377cf2 Catch rbd NoSpace exception aefad17 Remove moxstubout usage 6ce8573 Fix defaults for ConfigParser Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 +- glance_store/_drivers/filesystem.py | 49 ++- glance_store/_drivers/rbd.py | 31 +- glance_store/_drivers/sheepdog.py | 2 +- glance_store/_drivers/swift/utils.py | 4 +- glance_store/_drivers/vmware_datastore.py | 7 +- glance_store/backend.py | 4 +- .../Stein_final_release-c7df5838028b8c7e.yaml | 28 ++ .../notes/fs-drv-chunk-sz-a1b2f6a72fad92d5.yaml | 5 + ...update-stein-deprecations-3c2f6ffeab22b558.yaml | 6 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 17 +- setup.cfg | 2 +- 22 files changed, 536 insertions(+), 422 deletions(-) From no-reply at openstack.org Thu Feb 28 22:46:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 22:46:27 -0000 Subject: [release-announce] rally 1.4.1 Message-ID: We are satisfied to announce the release of: rally 1.4.1: Generic Testing Framework & Tool that unifies all types of testing. The source is available from: https://git.openstack.org/cgit/openstack/rally Download the package from: https://pypi.org/project/rally Please report issues through launchpad: https://bugs.launchpad.net/rally For more details, please see below. Changes in rally 1.4.0..1.4.1 ----------------------------- a01a60b Propose 1.4.1 release 27dfd46 Restore publishing docs to rtd 2fad5a9 Fixed py3 issue of Verification component 4e5890a [docs] Fix readme for docker image 5e2721c [ci] Add job to run functional tests over py3 env Diffstat (except docs and test files) ------------------------------------- .zuul.d/python-jobs.yaml | 10 +++++ .zuul.d/zuul.yaml | 8 +++- CHANGELOG.rst | 9 ++++ etc/docker/README.md | 75 ++++++++++++++++--------------- etc/docker/README_FIRST.rst | 4 +- rally/verification/manager.py | 3 +- rally/verification/utils.py | 3 +- tox.ini | 10 ++++- 15 files changed, 212 insertions(+), 85 deletions(-) From no-reply at openstack.org Thu Feb 28 22:59:29 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 28 Feb 2019 22:59:29 -0000 Subject: [release-announce] openstacksdk 0.25.0 (stein) Message-ID: We contentedly announce the release of: openstacksdk 0.25.0: An SDK for building applications to work with OpenStack This release is part of the stein release series. Download the package from: https://pypi.org/project/openstacksdk For more details, please see below. 0.25.0 ^^^^^^ New Features ************ * Add image attributes is_hidden, hash_algo, hash_value * Add support for schema resource in image service. * Adds Octavia (load_balancer) support for the flavor APIs. * Adds Octavia (load_balancer) support for the flavor profile APIs. * Adds Octavia (load_balancer) support for the providers APIs. * Adds Octavia (load_balancer) support for the amphora APIs. * Added Octavia (load_balancer) load balancer failover. * Add ability to create image without upload data at the same time * Add support for interoperable image import process as introduced in the Image API v2.6 at [1] [1]https://developer.openstack.org/api- ref/image/v2/index.html#interoperable-image-import * Adds support for the baremetal allocation API. * Adds support for network_data (https://specs.openstack.org/openstack /nova- specs/specs/liberty/implemented/metadata-service-network- info.html) when building baremetal configdrives. Upgrade Notes ************* * The "zone" attribute on compute "Service" objects has been renamed to "availability_zone" to match all of the other resources, and also to better integrate with the "Resource.location" attribute. Changes in openstacksdk 0.24.0..0.25.0 -------------------------------------- de8a882 Add glance image import support c2b75dc Use retriable_status_codes in image upload 232553d Move image methods to sdk image proxy 5e09afc Tweak find_image method to search in hidden images 2742e28 Add agent property: resources-synced d8fafcf Use mock context in test_fwaas 4417a7e Add image.task resource 3c0f44f baremetal: support network_data when building configdrive d0f9e1b Add missing py37 and corrected default envlist. 41f8ac1 Fix syntax error with exception handling 35ccf21 handle "paginated" argument in test_list properly 1c3bf97 Fix minor issues in the baremetal proxy docs 11a5952 Add image attributes from v2.7 b748628 Make sure we pick flavors with disk 68b4dc6 Add image.schema resource e8ccfee baremetal: support for allocation API b7b7353 baremetal: implement set_node_power_state in the proxy 1dfd5cd Stop mocking method in fwaas test 2be7e0f Rename compute.service.zone to availability_zone 5a4ce45 Make all resource locations process project_id dc09275 Added server diagnostics 96c823c Add support for bodyless commits 1249d5f Add Octavia (load_balancer) amphora API 85f1e4c Add Octavia (load_balancer) flavor API 1b88494 Add Octavia (load_balancer) flavor profile API b27f0c5 Add Octavia (load_balancer) provider API support 41d6d33 Add Octavia (load_balancer) load balancer failover Diffstat (except docs and test files) ------------------------------------- .../user/resources/baremetal/v1/allocation.rst | 12 + .../user/resources/load_balancer/v2/amphora.rst | 30 ++ .../user/resources/load_balancer/v2/flavor.rst | 12 + .../resources/load_balancer/v2/flavor_profile.rst | 13 + .../user/resources/load_balancer/v2/listener.rst | 9 + .../resources/load_balancer/v2/load_balancer.rst | 18 + .../user/resources/load_balancer/v2/provider.rst | 21 ++ examples/image/import.py | 38 ++ openstack/baremetal/configdrive.py | 12 +- openstack/baremetal/v1/_proxy.py | 306 ++++++++++----- openstack/baremetal/v1/allocation.py | 98 +++++ openstack/baremetal/v1/node.py | 42 ++- openstack/block_storage/_base_proxy.py | 50 +++ openstack/block_storage/v2/_proxy.py | 4 +- openstack/block_storage/v3/_proxy.py | 4 +- openstack/cloud/openstackcloud.py | 419 +-------------------- openstack/compute/v2/_proxy.py | 18 + openstack/compute/v2/server.py | 8 - openstack/compute/v2/server_diagnostics.py | 52 +++ openstack/compute/v2/service.py | 2 +- openstack/config/defaults.json | 1 + openstack/config/vendors/__init__.py | 2 +- openstack/image/_base_proxy.py | 182 +++++++++ openstack/image/v1/_proxy.py | 71 +++- openstack/image/v2/_proxy.py | 339 ++++++++++++++++- openstack/image/v2/image.py | 52 ++- openstack/image/v2/schema.py | 25 ++ openstack/image/v2/task.py | 50 +++ openstack/load_balancer/v2/_proxy.py | 235 ++++++++++++ openstack/load_balancer/v2/amphora.py | 126 +++++++ openstack/load_balancer/v2/flavor.py | 44 +++ openstack/load_balancer/v2/flavor_profile.py | 42 +++ openstack/load_balancer/v2/load_balancer.py | 26 +- openstack/load_balancer/v2/provider.py | 57 +++ openstack/network/v2/agent.py | 9 + openstack/network/v2/firewall_policy.py | 1 + openstack/resource.py | 36 +- .../baremetal/test_baremetal_allocation.py | 110 ++++++ .../functional/baremetal/test_baremetal_node.py | 13 + .../load_balancer/v2/test_load_balancer.py | 133 +++++++ .../unit/compute/v2/test_server_diagnostics.py | 89 +++++ .../unit/load_balancer/test_flavor_profile.py | 55 +++ .../add-image-attributes-05b820a85cd09806.yaml | 3 + .../notes/add-image-schema-9c07c2789490718a.yaml | 3 + ...-load-balancer-flavor-api-d2598e30347a19fc.yaml | 4 + ...lancer-flavor-profile-api-e5a15157563eb75f.yaml | 4 + ...oad-balancer-provider-api-08bcfb72ddf5b247.yaml | 4 + .../add-octavia-amphora-api-7f3586f6a4f31de4.yaml | 4 + .../add-octavia-lb-failover-9a34c9577d78ad34.yaml | 4 + .../add_image_import_support-6cea2e7d7a781071.yaml | 7 + .../notes/allocation-api-04f6b3b7a0ccc850.yaml | 4 + .../compute-service-zone-2b25ec705b0156c4.yaml | 7 + .../notes/network-data-deb5772edc111428.yaml | 6 + tox.ini | 2 +- 85 files changed, 3501 insertions(+), 691 deletions(-)