[release-announce] [tripleo] tripleo-common 7.1.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Mon Jun 5 20:35:04 UTC 2017


We are pumped to announce the release of:

tripleo-common 7.1.0: A common library for TripleO workflows.

This release is part of the pike release series.

The source is available from:

    http://git.openstack.org/cgit/openstack/tripleo-common

Download the package from:

    https://tarballs.openstack.org/tripleo-common/

Please report issues through launchpad:

    http://bugs.launchpad.net/tripleo-common

For more details, please see below.

7.1.0
^^^^^


New Features
************

* Implemented new Mistral workflows to execute sosreport on
  overcloud nodes and upload them to a Swift container on the
  undercloud.

* Added an action to flatten the nested heat resource tree and
  parameters.

* The introspection workflow now accepts an additional parameter
  "concurrency" which defines how many nodes should be introspected in
  parallel. The default is 20, but can be changed to any positive
  integer.

* Add support for enrolling nodes with "ipmi" hardware type.

* Added a new workflow to fetch all the matching nodes with the
  given profile. To support it, a new action to fetch the node's
  capabilities has been added too.

* Add support for enrolling nodes using Redfish protocol for
  management. Requires additional field "pm_system_id", see
  documentation
  (https://docs.openstack.org/developer/ironic/drivers/redfish.html).


Bug Fixes
*********

* Fixes bug 1691740 by adding container argument to calls to
  tripleo.git.clone action in the create_deployment_plan and
  update_deployment_plan workflows.

* The update abort command was introduced many releases ago.
  However, it is not a safe operation in the context of TripleO. The
  TripleO Heat stack could become irrepairably damage should a
  rollback be attempted. As such, it is best to remove this
  functionality without a deprecation period. The workaround for this
  command is to wait until the stack times out or completes the
  update.

Changes in tripleo-common 7.0.0..7.1.0
--------------------------------------

b418d8c Shorten names and rebase hardened images
eec506b kolla template overrides for A/P HA services managed by pacemaker
a5a2b6d Re-add hardened image definition as separate yaml
cdc55a9 Revert "Add creation of security hardened images"
c425990 Add novajoin password
54f2d5b Start using generic dracut-regenerate element
fc07b69 Add creation of security hardened images
a7918dd kolla template overrides for pacemaker HA containers
83eb9b4 Use assertIsNone instead of assertEqual(None, ***)
d8b002f Updated from global requirements
b125ed2 Replace assertRaisesRegexp with assertRaisesRegex
21d0513 Updated from global requirements
9f3f653 Move openstack-tripleo-common to mistral base image
c0c4f8a Run introspection 20 nodes at a time
124edb0 Fix calls to tripleo.git.clone action
fb91d11 Add galera support in mysql container image
fbfe481 move mistral base action dependency to mistral_lib
d17880c Add cinder container images
82f3433 Install openstack-tripleo-common-container-base
d880850 Add an action to fetch and flatten the heat resource tree and parameters
91d4934 Add httpd packages to neutron server image
b9e5fa2 Add httpd packages to glance API image
4846569 Add httpd packages to swift proxy image
7cdfc5b Add bootstrap_host_exec to setup.cfg scripts
cdc5a35 Add a bootstrap_host_exec CMD
374b34d Add log capturing support workflows
b571285 Correct message format for plan_management workbook
bcd8d2f Add sahara docker containers
b14c0f7 Remove update abort
a4e1880 Add support for enrolling nodes with Redfish hardware type
6d487c3 Move the gathering of flavors into the CollectFlavors action
86c9c8d Fix the reporting from the pre-deployment checks workflows
8c36139 Add ceilometer agent images
9c4588d Add horizon container
6487521 Remove log translations
c2cdd7d Add etcd image to overcloud containers
207dd15 Ignore '_comment' as a invalid field in instackenv.json
e38bcc9 Workflow to select nodes matching a profile/role
8aef178 Add support for enrolling nodes with "ipmi" hardware type


Diffstat (except docs and test files)
-------------------------------------

container-images/overcloud_containers.yaml         |  19 +-
.../tripleo_kolla_template_overrides.j2            |  59 +++-
image-yaml/overcloud-hardened-images-centos7.yaml  |  10 +
image-yaml/overcloud-hardened-images-rhel7.yaml    |   6 +
image-yaml/overcloud-hardened-images.yaml          |  48 +++
image-yaml/overcloud-images.yaml                   |   2 +-
...vironment-status-and-logs-3462d6ebbc9ecf2e.yaml |   5 +
...-call-to-git-clone-action-d13942fc07e8e089.yaml |   5 +
.../notes/flatten_parameters-b37065a0f0071523.yaml |   3 +
.../introspection-batch-size-47723bceb0281baf.yaml |   5 +
.../ironic-hardware-types-791dad3f75a67454.yaml    |   4 +
.../notes/nodes-with-profile-662f2c6cb61c4ac4.yaml |   5 +
releasenotes/notes/redfish-550a0e0f0fd4ea41.yaml   |   6 +
.../notes/remove-abort-7214f376c9672644.yaml       |   8 +
requirements.txt                                   |   1 +
scripts/bootstrap_host_exec                        |  19 ++
setup.cfg                                          |   5 +-
test-requirements.txt                              |   4 +-
tripleo_common/_stack_update.py                    |  21 +-
tripleo_common/actions/baremetal.py                |  50 ++-
tripleo_common/actions/base.py                     |  71 ++---
tripleo_common/actions/deployment.py               |  28 +-
tripleo_common/actions/heat_capabilities.py        |  12 +-
tripleo_common/actions/package_update.py           |  27 +-
tripleo_common/actions/parameters.py               | 133 ++++++--
tripleo_common/actions/plan.py                     |  46 +--
tripleo_common/actions/scale.py                    |  17 +-
tripleo_common/actions/swifthelper.py              |  31 +-
tripleo_common/actions/templates.py                |  47 +--
tripleo_common/actions/validations.py              |  66 ++--
tripleo_common/actions/vcs.py                      |  10 +-
tripleo_common/constants.py                        |   1 +
tripleo_common/exception.py                        |   5 +-
tripleo_common/i18n.py                             |  10 -
tripleo_common/utils/nodes.py                      |  52 ++-
tripleo_common/utils/validations.py                |  12 +-
workbooks/baremetal.yaml                           | 128 +++++++-
workbooks/package_update.yaml                      |  33 --
workbooks/plan_management.yaml                     |  14 +-
workbooks/support.yaml                             | 350 +++++++++++++++++++++
workbooks/validations.yaml                         |  27 +-
56 files changed, 1749 insertions(+), 600 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 3041df8..ce222b1 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -17,0 +18 @@ mistral!=2015.1.0,>=3.0.0 # Apache-2.0
+mistral-lib>=0.2.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index c774d0f..0a6148f 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7 +7 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
-coverage>=4.0 # Apache-2.0
+coverage!=4.4,>=4.0 # Apache-2.0
@@ -10 +10 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx>=1.5.1 # BSD
+sphinx!=1.6.1,>=1.5.1 # BSD





More information about the Release-announce mailing list