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

no-reply at openstack.org no-reply at openstack.org
Sun Jun 25 23:56:50 UTC 2017


We are stoked to announce the release of:

tripleo-common 7.2.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.2.0
^^^^^


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

* In the parameters section of actions, the rotate_fernet_keys
  action was added. It does a rotation based on the values of the
  generated passwords or the parameter_defaults given by the user.
  Note that this merely does the rotation, deletes the excess keys and
  persists the new value in the plan environment. However, the action
  doesn't go to the nodes and adds the keys to the actual repository;
  that's part of a separate workflow.

* Adds actions for calling ansible and ansible playbook executables
  from a workflow.

* Set "OS_VOLUME_API_VERSION" and  "OS_IMAGE_API_VERSION" in
  "overcloudrc" in order to establish the default API versions for the
  Volume and Image services. The values match the default major API
  versions for Cinder (3) and Glance (2).


Upgrade Notes
*************

* The environment configuration for deployments is now stored in a
  file called "plan-environment.yaml" and stored in Swift with the
  templates; Mistral is no longer used to store this data. Migration
  of the existing plans is handled automatically.


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

* The actions for calling ansible and ansible playbook executables
  from a workflow will be removed in the Queens release as they are
  intended to be migrated to the mistral-extra project.


Bug Fixes
*********

* Stop relying on deprecated alias "drac_host" for the
  "drac_address" field when enrolling Dell nodes.

* The tripleo.role.list action now returns the list of roles based
  directly on the data from roles_data.yaml in the deployment plan.
  (See blueprint get-roles-actions)

Changes in tripleo-common 7.1.0..7.2.0
--------------------------------------

2057fc3 Add tags and skip-tags options to Mistral Ansible actions
337cd9f Add option to get credentials from mistral context for ansible actions
bc66ed9 Write action to get private key from the validations keypair
01e780e Set perms to 0600 for the ssh key file
83750b3 Change cwd and set HOME for ansible actions
18860ca Use tempdir instead of files for ansible-action
a05e451 Fix plan export
6e23d7f Enable key rotation action and add release note
628d4c6 When enrolling Dell nodes, use drac_address instead of deprecated drac_host
031e511 Switch to RDO packages for HA support in Kolla images
44b2f90 Updated from global requirements
28fe746 Do not try to validate nodes that are not available
fcb992a Add fernet keys purging based no t-h-t parameter
5edb14b Move roles utilities to common
4e38b28 Define default Image and Volume API versions in overcloudrc
4bc5c71 Create mistral action to rotate fernet keys from passwords variable
017a6da Add KeystoneFernetKeys to generated passwords
80307fe Updated from global requirements
6411fba Add missing haproxy container image
a7d840e Add collectd container
a9c6f3e Fix wrong use of `ansible-playbook`
54eca33 Add manila container images
c5b0a65 Add EC2-API container image
f9fb3bf Add container image for nova-consoleauth and nova-novncproxy
e6c8a46 Adds ansible actions
6bdc5fa Derive Params (part 1): Initial workflow to start
01ae3f6 Fix a broken YAQL expression marker in the plan_management workbook
5621fd4 Pass network_data into per-role j2 templating
a597fdd Pass all role data into role templates when rendering
427fa3a Add missing cinder container images
bd4e26e Use Swift to store Plan environment
349e19f Do not use multiple overrides with the same name
9fc20d7 Updated from global requirements
3171542 Add required packages for nova migration
e087faf Add xinetd package to swift_object container
14d69e4 Remove symlinks causing hiera hook to exit early
fe8df0a Use the mistral-lib actions
584977f Add tacker container images
e774168 Add congress container images
2101a6b Add ceilometer ipmi container images
bfabb3f Ensure Swift Rings backup container and URLs
a82f3f4 Adding the option for the stack id to stack delete
5261ba3 Run also sensu-client containers
3763bda Replace swiftclient with openstackclient
52136f7 Fix password generation for default plan creation
f706b82 Add Neutron SR-IOV agent container to overcloud containers
c824b58 Parse roles from roles_data.yaml directly
17320d6 Make DockerImageUploader work with missing tags
9d9ebe1 Add octavia container images
d2e07da Add ceph/daemon image to undercloud registry
2e2d9fc Add mistral-event-engine image
f953e71 Add rsync to base image


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

container-images/overcloud_containers.yaml         |  23 +
.../tripleo_kolla_template_overrides.j2            |  31 +-
heat_docker_agent/configure_container.sh           |  13 +-
...rotate-fernet-keys-action-a1080bf5fb18413f.yaml |   8 +
.../adds-ansible-actions-4da45efa8a98cade.yaml     |  10 +
...er-and-glance-api-version-bca6acd809d4151c.yaml |   7 +
.../notes/drac-address-d835a529a7c17242.yaml       |   5 +
...oles-from-roles-data-yaml-7ca573169f888bd7.yaml |   6 +
.../stop-using-mistral-env-2ed6e17c4cdb9761.yaml   |   6 +
requirements.txt                                   |   6 +-
scripts/upload-swift-artifacts                     |  28 +-
setup.cfg                                          |   8 +-
test-requirements.txt                              |   2 +-
tripleo_common/actions/ansible.py                  | 368 ++++++++++++++++
tripleo_common/actions/deployment.py               |  58 +--
tripleo_common/actions/heat_capabilities.py        |  72 ++--
tripleo_common/actions/package_update.py           |  34 +-
tripleo_common/actions/parameters.py               | 278 ++++++++++---
tripleo_common/actions/plan.py                     | 261 +++---------
tripleo_common/actions/swifthelper.py              |   7 +-
tripleo_common/actions/templates.py                |  49 ++-
tripleo_common/actions/validations.py              |  18 +-
tripleo_common/constants.py                        |   7 +
tripleo_common/exception.py                        |  12 +
tripleo_common/image/image_uploader.py             |   8 +-
tripleo_common/utils/nodes.py                      |   3 +-
tripleo_common/utils/overcloudrc.py                |   2 +
tripleo_common/utils/parameters.py                 |  32 ++
tripleo_common/utils/passwords.py                  |  12 +
tripleo_common/utils/plan.py                       |  58 +++
tripleo_common/utils/roles.py                      | 123 ++++++
workbooks/deployment.yaml                          |  53 +--
workbooks/derive_params.yaml                       | 181 ++++++++
workbooks/plan_management.yaml                     | 106 ++---
workbooks/stack.yaml                               |   2 +-
workbooks/swift_rings_backup.yaml                  |  87 ++++
workbooks/validations.yaml                         |   2 +
54 files changed, 2515 insertions(+), 1215 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index ce222b1..8a65656 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11 +11 @@ python-heatclient>=1.6.1 # Apache-2.0
-oslo.config>=3.22.0 # Apache-2.0
+oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
@@ -14 +14 @@ oslo.utils>=3.20.0 # Apache-2.0
-python-glanceclient>=2.5.0 # Apache-2.0
+python-glanceclient>=2.7.0 # Apache-2.0
@@ -21 +21 @@ Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause)
-python-novaclient>=7.1.0 # Apache-2.0
+python-novaclient>=9.0.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 0a6148f..3e112ce 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -17 +17 @@ PyYAML>=3.10.0 # MIT
-reno>=1.8.0 # Apache-2.0
+reno!=2.3.1,>=1.8.0 # Apache-2.0





More information about the Release-announce mailing list