[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