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

no-reply at openstack.org no-reply at openstack.org
Mon Apr 24 13:48:05 UTC 2017


We are pumped to announce the release of:

tripleo-common 7.0.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.0.0
^^^^^

5.8.0 is the final release for Ocata. It's the first release where
release notes are added.


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

* Introduces a new workflow for creating baremetal RAID
  configuration.

* Add FreeIPA enrollment environment generator.

* Add a new Workflow which can be used to wait for Heat stacks
  finish with COMPLETE or FAILED.

* CephMdsKey is now a generated Heat parameter.

* Add an new Action which generates environment parameters for
  configuring fencing.

* Add utility functions for deleting/emptying swift containers.

* Enhance the plan create and plan update workflows to support plan
  import. A new plan environment file (located in t-h-t) is now used
  to store the Mistral environment, so it can easily be imported and
  exported. Root template and root environment settings (previously
  stored in the capabilities map file) are now being stored in this
  file.

* Add a new plan export action which exports contents of a
  deployment plan to a tarball and uploads the tarball to Swift.

* Adds an action and workflow used to check the status of the boot
  images in Glance.

* Adds an action and workflow used to check the status of the
  defined and passed flavors in Nova.

* Adds an action and workflow used to check the node counts and the
  hypervisor.

* The create_deployment_plan workflow has been updated to provide
  support for creating a deployment plan from a git repository of heat
  templates.  A tag or branch can be specified in the repo url with an
  '@'. Example: https://github.com/openstack/project.git@stable/newton

* Adds an action and workflow used to check the ironic boot
  configuration.

* Add MigrationSshKey to generated passwords. This ssh key-pair is
  used by nova cold-migration and libvirt live-migration unless TLS is
  enabled.

* Add a workflow to run all predeployment validations and report
  back all errors and warnings.

* Add a new action argument, skip_deploy_identifier to
  DeployStackAction. The argument will disable setting a unique value
  for the DeployIdentifier parameter, which means the
  SoftwareDeployment resources in the templates will only be triggered
  if there is an actual change to their configuration. This argument
  can be used to avoid always applying configuration, such as during
  node scale out. This option should be used with Caution, and only if
  there is confidence that the software configuration does not need to
  be run, such as when scaling out certain roles.

* When sourcing the overcloudrc on the undercloud, the command
  prompt will show that the credentials have been loaded by being
  preprended with the overcloud stack name. For example, '(overcloud)
  [stack at undercloud ~]$'

* Adds an action and workflow used to verify the profiles assigned
  to nodes and their count.


Deprecation Notes
*****************

* The tripleo.plan_management.v1.create_default_deployment_plan is
  deprecated and will be removed in the Queens release.  The udpates
  to the tripleo.plan_management.v1.create_deployment_plan ensures
  that it provides the same functionality.


Security Issues
***************

* Add EtcdInitialClusterToken to the list of passwords to generate,
  so users don't have to pick a string or rely on a default value.
  Fixes bug 1673266.


Bug Fixes
*********

* Fixes bug 1644756 so that flavour matching works as expected with
  the object-storage role.

* Fixes bug 1649284 by removing extra default Neutron vendor
  plugins.

* Fixes bug 1640770 by updating the scale down workflow to wait
  until the stack has reached COMPLETE or FAILED.

* Fixes bug 1651508 by adding the missing MySQL and Memcache
  packages to the container.

* Fixes bug 1644587 with a new validation step of the plan name to
  prevent disallowed characters in hostnames.

* Fixes bug 1648781 by passing the Zaqar queue to any sub-workflow
  executions to allow them to add messages to the queue.

* Fixes bug 1637474 by adding support for initial state to the
  register_or_update workflow.

* Fixes bug 1614939 by providing feedback to the user if a plan
  delete fails.

* Fixes bug 1651704 by marking workflows as failed when they send an
  error messsage.

* The default "OS_BAREMETAL_API_VERSION" and "IRONIC_API_VERSION" in
  "overcloudrc" were bumped to 1.29, which corresponds to Ocata final
  and allows using all recent features without specifying an explicit
  version.


Other Notes
***********

* Add a script that pulls the latest puppet source

* Force qemu to log to a file when containerized

* Add passwords for Congress and Tacker

Changes in tripleo-common 7.0.0.0b1..7.0.0
------------------------------------------

8386160 Fix undercloud host discovery logic.
f8af159 Updated from global requirements
6cea8ad Remove ntp element
78807df add caching the GetParametersAction
9ae174b Add workflow wrapping all predeployment checks
d4517cd Implement check node counts as a custom action
65a1e19 Implement verify profiles as a custom action
f6f1ac9 Implement check ironic boot configuration as a custom action
f79aaca Remove legacy hiera element
c33b81a Implement check flavors as a custom action
bc99748 Implement check boot images as a custom action
58cd160 Rename contrib to container-images for packaging
9d15887 Add skip_deploy_identifier


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

container-images/overcloud_containers.yaml         |  44 ++
.../tripleo_kolla_template_overrides.j2            |  33 ++
contrib/overcloud_containers.yaml                  |  45 +-
contrib/tripleo_kolla_template_overrides.j2        |  34 +-
image-yaml/overcloud-images.yaml                   |   4 +-
image-yaml/overcloud-odl-rhel7.yaml                |  12 +-
.../notes/check-boot-action-548e38d17cf1ad96.yaml  |   4 +
.../check-flavors-action-59b7f2dd5103ad9d.yaml     |   4 +
.../notes/check-node-counts-bb80a5cdd8d10475.yaml  |   4 +
.../notes/ironic-boot-config-77addfde192cee0f.yaml |   4 +
...predeployment-validations-1e8eacd36571d5c9.yaml |   4 +
.../skip-deploy-identifier-d5abb0d4e6af0ecd.yaml   |  10 +
.../notes/verify-profiles-a9d075f565bc3df6.yaml    |   4 +
requirements.txt                                   |   4 +-
setup.cfg                                          |   6 +
tripleo_common/actions/base.py                     |  65 +++
tripleo_common/actions/deployment.py               |   7 +-
tripleo_common/actions/heat_capabilities.py        |   2 +
tripleo_common/actions/parameters.py               |  13 +-
tripleo_common/actions/plan.py                     |   1 +
tripleo_common/actions/templates.py                |   1 +
tripleo_common/actions/validations.py              | 335 +++++++++++
tripleo_common/constants.py                        |   7 +
workbooks/baremetal.yaml                           |  36 +-
workbooks/deployment.yaml                          |   2 +
workbooks/validations.yaml                         | 522 +++++++++++++++++
33 files changed, 2011 insertions(+), 119 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 38c3e47..3041df8 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,2 +5,2 @@
-pbr>=2.0.0 # Apache-2.0
-Babel>=2.3.4 # BSD
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
+Babel!=2.4.0,>=2.3.4 # BSD





More information about the Release-announce mailing list