[release-announce] [tripleo] tripleo-common 8.3.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Fri Dec 29 17:20:00 UTC 2017


We contentedly announce the release of:

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

This release is part of the queens 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.

8.3.0
^^^^^


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

* Add generation of the key encryption key for the Barbican simple
  crypto backend.

* Allows enrolling oVirt nodes using the "staging-ovirt" hardware
  type.

* Introduce a new Ansible role, called tripleo-bootstrap which will
  take care of prepare an environment so we can deploy TripleO.


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

* The environment variables "IRONIC_API_VERSION" and
  "OS_BAREMETAL_API_VERSION" are no longer set in "overcloudrc".
  Starting with python-ironicclient 2.0.0 this will result in the
  latest supported API version to be used. Scripts that rely on a
  particular API version behavior must set these versions explicitly.


Bug Fixes
*********

* Messages posted back to a zaqar queue by the ansible-playbook
  action could easily exceed the max message size for the queue.
  Instead of posting a single message each time, break it up based on
  the max message size and post a separate message for each.

* Use the openstack-heat-agents package to install all of the
  python- heat-agent packages in the image, instead of having to
  specify each individually.

Changes in tripleo-common 8.2.0..8.3.0
--------------------------------------

dc2101b Allow passing extra vars when generating static inventory
513620b Add write_static_inventory to TripleoInventory class
1b6e723 Optimize _heat_resource_exists
cbb72d1 Add Sensu repo to override template
111e1ce zuul: disable voting on scenario 001, 002 and 003
00a06f7 TripleoInventory make session optional
c5358e5 Allow separate parameters to TripleoInventory class
9718544 Parameterize Ansible environment vars in Mistral Workflow
a34c13b Fix authentication issue in Swift ring rebalance playbook
a15c10e Remove "overcloud-swift-rings" container during overcloud deletion
45c2c4a Parse deploy_status_code vs status_code in deployment workbook
b862af2 SRIOV derive parameters workflows
1123709 Updated from global requirements
db23426 Inital import of tripleo ansible inventory code
87d3399 Add puppet-tripleo & python2-kubernetes
eda02c0 Consume NodeDataLookup in ceph-ansible
680050d Break up messages to avoid max message size
a5a4434 Get the config for update outside of package update
0b13ce6 Add OVN Metadata Agent to containerized environments
00136d8 Create config-download dir in tripleo-bootstrap role
bfcaf0a DPDK derive params network config validation
7f3e8df Remove duplicate dictionary in zuul config
4ad2410 Correct the container name confusion in the swift rings workflow
21a3e81 Install openstack-heat-agents instead of python-heat-agent*
577c905 Added ability to generate kek for barbican simple crypto backend
42daf78 Remove jq package install
693257c Correct a task name in create_swift_rings_backup_container_plan
24f7b69 Reduce the calls to heat when downloading config
724c704 DPDK derive params inputs default value update
aa1651a Concurrent upload container images
be20806 Comment out tacker image until service is ready
d9c8bce Handle error in the deploy_on_server workflow
7e05641 Implement post-upload cleanup of docker images
e7bc6b1 Introduce tripleo-bootstrap Ansible role
369de46 Fix step_config output which is str not list
87ab72d Include barbican worker and listener images if API is enabled
ef286af Pass the execution id to AnsibleAction
1386a57 Add --ansible-opts for upgrade-non-controller.sh O->P upgrade
599120e Add UndercloudCinder services to auto evaluations
a3c5e59 Add DesignatePassword
9fc619a Memory channels parameter is not derivable
db09dff Memoize docker uploader
552bd0c Add Ansible playbook/workflow to rebalance Swift rings
acf06a5 Stop setting IRONIC_API_VERSION and OS_BAREMETAL_API_VERSION in overcloudrc
7b8ee4d Support enrolling nodes with staging-ovirt hardware type
5798748 Add the RootStackName parameter to the plan
df8b2cc Derive Params failure message format change


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

container-images/overcloud_containers.yaml         |   2 +-
container-images/overcloud_containers.yaml.j2      |  27 +-
.../tripleo_kolla_template_overrides.j2            |  18 +-
healthcheck/ovn-metadata                           |  14 +
image-yaml/overcloud-images.yaml                   |   7 +-
playbooks/swift_ring_rebalance.yaml                | 118 ++++++
...arbican-simple-crypto-kek-507fd2f21cdcf21b.yaml |   4 +
.../notes/break-up-messages-0c438e658ce32892.yaml  |   6 +
...ironic-api-version-latest-328a5894677f801d.yaml |   8 +
.../openstack-heat-agents-31a1a2908745f3bc.yaml    |   5 +
.../notes/ovirt-driver-77af6913e280a19e.yaml       |   4 +
.../notes/tripleo-bootstrap-721b73d21ade7d6d.yaml  |   5 +
requirements.txt                                   |   2 +-
roles/tripleo-bootstrap/README.md                  |  39 ++
roles/tripleo-bootstrap/defaults/main.yml          |   9 +
roles/tripleo-bootstrap/handlers/main.yml          |   1 +
roles/tripleo-bootstrap/meta/main.yml              |   1 +
roles/tripleo-bootstrap/tasks/main.yml             |  12 +
scripts/upgrade-non-controller.sh                  |  29 +-
setup.cfg                                          |   2 +
tripleo_common/actions/ansible.py                  |  32 +-
tripleo_common/actions/parameters.py               |  16 +-
tripleo_common/actions/plan.py                     |   2 +
tripleo_common/actions/templates.py                |  38 +-
tripleo_common/constants.py                        |  11 +-
tripleo_common/image/image_uploader.py             | 118 ++++--
tripleo_common/inventory.py                        | 287 ++++++++++++++
tripleo_common/templates/deployments.yaml          |   9 -
tripleo_common/utils/config.py                     |  82 ++--
tripleo_common/utils/nodes.py                      |  29 ++
tripleo_common/utils/overcloudrc.py                |   2 -
tripleo_common/utils/passwords.py                  |   2 +
tripleo_common/utils/swift.py                      |   9 +-
workbooks/ceph-ansible.yaml                        |  68 +++-
workbooks/deployment.yaml                          |  15 +-
workbooks/derive_params.yaml                       |  56 ++-
workbooks/derive_params_formulas.yaml              | 210 +++++++----
workbooks/package_update.yaml                      |  42 ++-
workbooks/plan_management.yaml                     |  16 +-
workbooks/swift_ring_rebalance.yaml                |  31 ++
workbooks/swift_rings_backup.yaml                  |  21 +-
zuul.d/layout.yaml                                 |  15 +-
52 files changed, 1825 insertions(+), 350 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 54f9020..085fcd0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -13 +13 @@ oslo.log>=3.30.0 # Apache-2.0
-oslo.utils>=3.31.0 # Apache-2.0
+oslo.utils>=3.33.0 # Apache-2.0






More information about the Release-announce mailing list