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

no-reply at openstack.org no-reply at openstack.org
Thu Jul 27 15:01:30 UTC 2017


We are stoked to announce the release of:

tripleo-common 7.4.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.4.0
^^^^^

New Features

* Add a Mistral workflow that uses hardware introspection data to
  derive deployment parameters for features such as DPDK and HCI
  (hyperconverged Nova compute and Ceph OSD nodes). The derived
  parameters workflow is automatically invoked during deployment when
  the workflow is listed in the plan environment file.

  For each role in the deployment, the workflow analyzes the Heat
  resource tree to determine which features are relevant to that role.
  The main workflow invokes secondary workflows responsible for
  deriving parameters associated with each feature.

* Add two new workflows for discovering IPMI BMC: "discover_nodes"
  and "discover_and_enroll_nodes".

  The former scans given IP addresses and ports, and tries to log into
  BMC using given credentials. It returns node information in a format
  accepted by the TripleO enrollment workflow.

  The latter calls the former, enrolls the resulting nodes and
  optionally moves them to manageable state.

Changes in tripleo-common 7.3.0..7.4.0
--------------------------------------

fea9b72 Do not list Ceph specific image in overcloud_images.yaml.j2
81d4c24 Add DockerIronicApiConfigImage
be69f37 Add workflow for IPMI nodes discovery
3c67de5 Revert "Remove EPEL in TripleO's Kolla template_overrides"
9c9dd9f Consume ceph-ansible vars from the execution environment
80fe68b healthchecks: start to implement container healthchecks
dd378e8 Add heat-all container
3e49498 Add manila-share images
05562bb Updated from global requirements
db171f2 Add missing DockerMysqlClientConfigImage
b43e212 Remove EPEL in TripleO's Kolla template_overrides
7d0c3c3 Copyright content changes
7036ea3 Derive deployment parameters for HCI
2bc2319 Don't call safe_dump if the param is already str
38c4314 Updated from global requirements
39b1454 Containarize Barbican
d8a74de Set version=auto when creating docker client
2b7a9a4 Method name format changes
fcaafc3 Switch from oslosphinx to openstackdocstheme
2537440 DPDK and Host derive parameters workflows
7d83db1 Map container image entries to stack params
63b21c6 Updated from global requirements
49c5372 Upgrade from docker-py to docker
3fb7b6b Configure ceph clients with ceph-ansible
3649e0f Add OVN container images
ba1752e Add ironic-inspector image
fa0b9f5 Add Mistral workbook to call ceph-ansible to install Ceph
6dce323 Fix files actions run() method
23a6040 Create /etc/ssh/ssh_known_hosts on base image
eb7c04a Include cron in container images
cad8b4e Remove the unused exception PlanOperationError
87c6218 Remove the unused scale module
f81372d Add Mistral file actions to tripleo-common
fbf557d Use six to correctly handle text in Python 2 and 3 in the Role schema
1274542 Remove 'ntpd' package from some image-yaml files
ecee40d Using assertIsNone(xxx) instead of assertEqual(None, xxx)


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

container-images/overcloud_containers.yaml         |  10 +-
container-images/overcloud_containers.yaml.j2      | 295 ++++++++++-
.../tripleo_kolla_template_overrides.j2            |   8 +-
healthcheck/heat-api                               |   5 +
image-yaml/overcloud-hardened-images.yaml          |   1 -
image-yaml/overcloud-images.yaml                   |   1 -
image-yaml/overcloud-odl-rhel7.yaml                |   1 -
...ive-deployment-parameters-c5e97d3df9bfc114.yaml |  13 +
.../notes/ipmi-discovery-72f93156bcaf461d.yaml     |  12 +
releasenotes/source/conf.py                        |   9 +-
requirements.txt                                   |   9 +-
setup.cfg                                          |  11 +
test-requirements.txt                              |   3 +-
tools/check_duplicate_jinja_blocks.sh              |  21 +
tox.ini                                            |   2 +
tripleo_common/actions/ansible.py                  |   6 +-
tripleo_common/actions/baremetal.py                | 136 +++++
tripleo_common/actions/derive_params.py            | 329 ++++++++++++
tripleo_common/actions/files.py                    |  82 +++
tripleo_common/actions/heat_capabilities.py        |   3 +-
tripleo_common/actions/parameters.py               |  96 +++-
tripleo_common/actions/templates.py                |   9 +-
tripleo_common/constants.py                        |   3 +
tripleo_common/exception.py                        |   4 -
tripleo_common/image/image_uploader.py             |   7 +-
tripleo_common/scale.py                            | 144 ------
tripleo_common/utils/nodes.py                      |  20 +-
tripleo_common/utils/roles.py                      |   8 +-
workbooks/baremetal.yaml                           | 150 ++++++
workbooks/ceph-ansible.yaml                        |  81 +++
workbooks/derive_params.yaml                       | 120 ++++-
workbooks/derive_params_formulas.yaml              | 554 +++++++++++++++++++++
43 files changed, 2739 insertions(+), 317 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index cf06782..0cfc7e5 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7 +7 @@ Babel!=2.4.0,>=2.3.4 # BSD
-docker-py>=1.8.1 # Apache-2.0
+docker>=2.0.0 # Apache-2.0
@@ -15 +15 @@ python-glanceclient>=2.7.0 # Apache-2.0
-python-ironicclient>=1.11.0 # Apache-2.0
+python-ironicclient>=1.14.0 # Apache-2.0
@@ -18 +18 @@ mistral-lib>=0.2.0 # Apache-2.0
-oslo.concurrency>=3.8.0         # Apache-2.0
+oslo.concurrency>=3.8.0 # Apache-2.0
@@ -20 +20 @@ python-ironic-inspector-client>=1.5.0 # Apache-2.0
-python-mistralclient>=3.1.0  # Apache-2.0
+python-mistralclient>=3.1.0 # Apache-2.0
@@ -25,0 +26 @@ paramiko>=2.0 # LGPLv2.1+
+netaddr>=0.7.13,!=0.7.16 # BSD
diff --git a/test-requirements.txt b/test-requirements.txt
index 1f9c405..8ed486e 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -4,0 +5,2 @@
+openstackdocstheme>=1.11.0 # Apache-2.0
+
@@ -11 +12,0 @@ sphinx>=1.6.2 # BSD
-oslosphinx>=4.7.0 # Apache-2.0






More information about the Release-announce mailing list