[release-announce] tripleo-common 10.4.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Mon Feb 18 14:05:49 UTC 2019


We are chuffed to announce the release of:

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

This release is part of the stein 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:

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

For more details, please see below.

10.4.0
^^^^^^


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

* kolla_builder now supports Buildah and not just Docker.

* Prevent upgrading a stack to a version of tripleo templates or
  environment that specifies neutron mechanism drivers that are
  incompatible with the existing stack. Upgrade can be forced by
  ForceNeutronDriverUpdate parameter which need to be set in
  deployment parameters.

* Break out tripleo-admin creation to its own role called tripleo-
  create-admin. This removes some inline ansible from the mistral
  workflow, and allows this role to be reused in other contexts (such
  as undercloud install).


Bug Fixes
*********

* Preparing docker image containers with just OVN now also generates
  the corresponding Neutron Server OVN docker image.

Changes in tripleo-common 10.3.0..10.4.0
----------------------------------------

25cfa45 image-serve: improve vhost config
b047a20 Support for Buildah in kolla_builder
27496de Fix a trailing space
882d9a7 Add missing queue_name input parameter for listing validations
f26a38a Role to install apache to serve container images
50a33f7 Handle uncompressed layers on image export
c3c1f61 image_uplaoder: add retry to _layer_stream_registry
0fd1b98 Fixes OVN docker image prep with Neutron
0a745d5 Export images to be served by httpd
7204137 Append rabbitmq_packages_append contents
b47cb43 Remove python-notario package from mistral-executor image
60529b7 Remove docker/podman from mistral-executor
d879b2a Use ssh in generated inventory for undercloud
c1341fc Authorize undercloud tripleo-admin user
008c1ef Make python uploader the default
32e1e45 rabbitmq-server workaround
000a1fd Revert "Remove placement healthcheck from overrides"
a3b7185 Make the image pulling optional for tripleo-container-tag role.
32d357e Remove placement healthcheck from overrides
98fc548 Break out tripleo-admin creation to its own role
ce3f463 Bump the Ceph container image to 3.2.1
c6905dd overcloud_containers.yaml.j2: remove unused *-base entry
2a6ef6a Use the yaml stdout_callback for better prepare logging
b7c58aa Address python3 string issues with subprocess
cd7657b remove percona-xtrabackup
0f1102b nova-less-deploy: updates for metalsmith >= 0.9.0
ff9f874 Revert "Add backwards compatible keystone healthcheck link"
db144d8 Remove tomcrypt/tommath from template_overrides
d723410 Remove crane image from prepare list
5b67728 Add backwards compatible keystone healthcheck link
b46b976 Override fluentd plugin block
c087140 nova-less-deploy: follow-up to deploy_instances
6717440 [Configuration] Remove testrepository.
3006b53 Make transfer and persist modules, trailing slash insensitive.
de7df30 New role to create/update/delete hiera value during upgrade.
dc0b4dd Fix stack_status YAQL expression for non existent stacks
27d7c6b placement: Add missing healthcheck for extracted service
54c448f Check for physical_resource_id before getting deployments
93113e7 Publish a better failure message for Update Ansible
379f886 Prevent upgrading to incompatible mechanism driver
c79ff5e Remove deployments.yaml from role directory
75af95b Ansible role to transfer data from an overcloud node to another
6bcdb4f Ansible role for data presistence and restoration
b8afd8d Publish error for package_update workflow
7aeb523 placement: Add missing PlacementPassword to constants
4e34cb5 Fix keystone healthcheck
1ca666b nova-less-deploy: deploy_instances and undeploy_instances workflows
7f62bb0 placement: Use the less generic PlacementApi service name
1770925 Don't fail when undeploying and the stack doesn't exist
0027754 Change openstack-dev to openstack-discuss
841972f Use the tripleo-standalone-scenarios-full template
fa00f9c Add scenario002-standalone and 4 to gates as they are voting
222bc48 Replace tripleo-scenario003-multinode with scenario003-standalone
deb6424 Run scenario009 on tripleo-deploy-openshift changes
3c34ead Add nova serialproxy image
678c424 Install ipmitool in the mistral_executor image
dad4050 [Configuration] Update min tox version.
675f153 Derives NUMA aware vSwitches parameters
0f5247a fix tox python3 overrides
6d47c2e don't install "yum-plugin-priorities" as it part of DNF
38e6034 Use Timesync service instead of Ntp


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

.gitignore                                         |   2 -
.../container_image_prepare_defaults.yaml          |   2 +-
container-images/overcloud_containers.yaml         |  14 +-
container-images/overcloud_containers.yaml.j2      |  31 +-
.../tripleo_kolla_template_overrides.j2            |  34 +-
healthcheck/keystone                               |   6 +
healthcheck/keystone-admin                         |   6 -
healthcheck/keystone-public                        |   6 -
healthcheck/placement-api                          |   6 +
image-yaml/overcloud-images-fedora.yaml            |   4 -
.../notes/buildah_build-727eb0f35f819731.yaml      |   4 +
.../notes/check_ovs_upgrade-99cecd6b7bfdcf83.yaml  |   8 +
...ge-prepare-neutron-server-abb60292341b5782.yaml |   5 +
.../tripleo-create-admin-0ce59d13ce2c07f6.yaml     |   6 +
requirements.txt                                   |   2 +
roles/tripleo-container-tag/README.md              |   1 +
roles/tripleo-container-tag/defaults/main.yaml     |   1 +
roles/tripleo-container-tag/tasks/main.yaml        |   1 +
roles/tripleo-create-admin/README.md               |  48 ++
roles/tripleo-create-admin/defaults/main.yml       |   1 +
.../tripleo-create-admin/tasks/authorize_user.yml  |   5 +
roles/tripleo-create-admin/tasks/create_user.yml   |  23 +
roles/tripleo-create-admin/tasks/main.yml          |   2 +
roles/tripleo-image-serve/README.md                |  34 ++
roles/tripleo-image-serve/defaults/main.yml        |   5 +
roles/tripleo-image-serve/handlers/main.yml        |  16 +
roles/tripleo-image-serve/tasks/main.yml           |  40 ++
.../templates/image-serve.conf.j2                  |  28 ++
roles/tripleo-persist/README.md                    |  51 +++
roles/tripleo-persist/defaults/main.yml            |   2 +
roles/tripleo-persist/tasks/persist.yml            |  37 ++
roles/tripleo-persist/tasks/restore.yml            |  14 +
roles/tripleo-persist/test-playbook.yml            |  20 +
roles/tripleo-transfer/README.md                   |  57 +++
roles/tripleo-transfer/defaults/main.yml           |   5 +
roles/tripleo-transfer/tasks/main.yml              |  77 ++++
roles/tripleo-transfer/test-playbook.yml           |  11 +
roles/tripleo-upgrade-hiera/README.md              |  39 ++
roles/tripleo-upgrade-hiera/defaults/main.yml      |   1 +
.../tasks/create-tripleo-upgrade-file.yml          |  35 ++
roles/tripleo-upgrade-hiera/tasks/remove-all.yml   |   6 +
roles/tripleo-upgrade-hiera/tasks/remove.yml       |  16 +
roles/tripleo-upgrade-hiera/tasks/set.yml          |  15 +
roles/tripleo-upgrade-hiera/test-playbook.yml      |  39 ++
setup.cfg                                          |   7 +-
tox.ini                                            |   3 +-
tripleo_common/actions/baremetal_deploy.py         | 341 ++++++++++++++
tripleo_common/actions/deployment.py               |  15 +
tripleo_common/actions/derive_params.py            |   6 +-
tripleo_common/constants.py                        |   6 +
tripleo_common/image/builder/__init__.py           |   0
tripleo_common/image/builder/base.py               |  25 ++
tripleo_common/image/builder/buildah.py            | 172 +++++++
tripleo_common/image/image_export.py               | 170 +++++++
tripleo_common/image/image_uploader.py             |  85 +++-
tripleo_common/image/kolla_builder.py              |  24 +-
tripleo_common/inventory.py                        |   2 +-
tripleo_common/update.py                           |  65 +++
tripleo_common/utils/config.py                     |  27 +-
tripleo_common/utils/keystone.py                   |  40 +-
tripleo_common/utils/process.py                    |  58 +++
workbooks/access.yaml                              |  80 ++--
workbooks/baremetal_deploy.yaml                    | 190 ++++++++
workbooks/deployment.yaml                          |  13 +-
workbooks/derive_params.yaml                       |   1 +
workbooks/derive_params_formulas.yaml              |  55 ++-
workbooks/package_update.yaml                      |  21 +-
workbooks/stack.yaml                               |   2 +-
workbooks/validations.yaml                         |   4 +-
zuul.d/layout.yaml                                 |  20 +-
85 files changed, 3126 insertions(+), 226 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index c129373..6628c2f 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -30,0 +31,2 @@ futures>=3.0.0;python_version=='2.7' or python_version=='2.6'  # BSD
+metalsmith>=0.9.0 # Apache-2.0
+jsonschema<3.0.0,>=2.6.0 # MIT






More information about the Release-announce mailing list