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

no-reply at openstack.org no-reply at openstack.org
Mon Dec 4 21:22:16 UTC 2017


We high-spiritedly announce the release of:

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


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

* The Ansible actions will now log to a log file named ansible.log
  in the working directory.

* Adds a new workflow, tripleo.deployment.v1.config_download_deploy,
  that does an overcloud configuration using the config download
  mechanism.

* Adds support for enrolling nodes with all production hardware
  types, matching previously supported classic drivers, namely "ilo",
  "idrac", "irmc" and "cisco-ucs-managed".

* The overcloudrc and overcloudrc.v3 now have the same contents and
  are keystone-v3-enabled. This was done because keystone no longer
  supports the v2.0 API.


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

* Removes support for enrolling nodes with "pxe_ssh" driver (already
  removed from ironic).

* Removes support for deprecated "instackenv.json" parameters:

  * pm_service_profile (use ucs_service_profile)

  * pm_auth_method (use irmc_auth_method)

  * pm_client_timeout (use irmc_client_timeout)

  * pm_sensor_method (use irmc_sensor_method)

  * pm_deploy_iso (use irmc_deploy_iso)


Bug Fixes
*********

* Accept the glance image ID in addition to the name.

* Fixes compatibility between older deployments with Heat resource
  network "InternalNetwork" and corrected "InternalApiNetwork".
  Upgrades from previous versions will still use the old naming
  scheme, while new deployments will use the correct name of
  "InternalApiNetwork".

Changes in tripleo-common 8.1.0..8.2.0
--------------------------------------

cc9376a Avoid tox_install.sh for constraints support
42ecd7d IPv6 healthcheck fixes for Glance/Swift
72404a9 Move scenario001 and scenario003 back to the gate
451ba33 Tolerate ports in tag discover
cb0e2ae Add support for ceph_rbdmirror_ansible_vars from tht
6981a2a Updated from global requirements
29f875e Consume resource-registry in ProcessTemplatesAction
ed2ea06 Prevent apache from listening on default ports
5d4cade Log the error from OrchestrationDeployAction
9ef2007 Handle ansible-playbook failure for config-download
c5bc30e Add reproduce_command option
aaf46be Finish deprecation of pull_source
3a9337b Add exclude list to not override user data
78a5bc0 config: Always add step conditional first for upgrade_tasks
2a9012a Handle 'false' in when statements for ansible upgrade_tasks
75020f8 Switch to use sessions on zaqar, nova and swift
ee361e1 Make scenario007-container voting
db340be Pass queue_name to tripleo.ansible-playbook
654d4d0 Add the major upgrade converge in the update workbook
796581f Remove scenario003 from the gate
30278e8 Stream the Ansible output to a Zaqar queue
35e7c13 Update ceph-ansible playbook path in parameter default for update
4612ba5 Add the horizon url to the payload
7a18b48 Correct the failed status in the baremetal workflow
54d6cde Switch the default Ceph container image from Jewel to Luminous
e862155 Add zaqarclient to TripleOAction
e6bf7de Cast content-length to an int when comparing sizes
032aef5 Add httpd packages to ec2api image
0868afe Optimize opendaylight_api container healhcheck
56d05a1 Fluentd: rename fluentd service
bc2de29 Add support for CephMgr in the ceph-ansible workflow
e24a9fb Migrate tripleo-common to zuul v3 jobs
e7f9767 Generate password for libvirt TLS SCRAM auth
84644a1 Add work_dir for some actions
10daf31 Log Ansible actions to ansible.log
43f12f5 Add workflow for deployment via config-download
d8e8458 Raise stored HTTPError when fetching swift object
9c23160 Add rsyslog sidecar image for container image prepare
b82f434 Skip hidden files in test_tags_are_set
c9cd97b Move defaults out of overcloud_containers.yaml.j2
787cfa0 Updated from global requirements
7899568 Switch to ceph luminous
82db059 Truncate the zaqar message to 512 kbytes
ab180d9 Workflow to get Horizon URL endpoint
8c90ee5 Fail ceph-ansible workflow if there is stale puppet-ceph hieradata
dbc6aa7 Add ansible and pyton-shade to the base image
cae2782 Do not update the container registry if is None
1aecd98 Healthcheck for nova_migration_target container
19ff876 Add Barbican worker and keystone listener images
fd0a0bc Remove references to the current task from task() in baremetal.yaml
11e8ac5 Additional tests for config-download
4212883 Remove Pike-only migration steps
07f21db Fix typos in container_images_prepare failure task names
602b481 Adds detection for legacy API network resource
4a317e2 Add novajoin images
7011b33 Only generate keystone v3 enabled overcloudrc's
6d79d4b Revert "Remove references to the current task from task() in baremetal.yaml"
99dba74 Remove references to the current task from task() in ceph-ansible.yaml
32b0a76 Remove references to the current task from task() in baremetal.yaml
0986403 Use ANSIBLE_HOST_KEY_CHECKING var instead of ssh-common-args
896b249 Accept glance image ID in addition to name
68030be Add missing IronicInspector service
6b039f4 chown fernet keys to match container's keystone user and group
91203a6 Remove references to the current task from task() in deployment.yaml
efee315 Remove references to the current task from task() in plan_management.yaml
a5fd9e9 Remove references to the current task from task() in package_update.yaml
40bb963 Remove references to the current task from task() in access.yaml
9116766 Fix nova_vnc_proxy, ceilometer_agent_central and aodh_evaluator health check
86f341a Remove references to the current task from task() in stack.yaml
0ce2be8 Remove references to the current task from task() in validations.yaml
1a4da38 Allow running mistral-api service via wsgi in container
07587f6 Get a static inventory for upgrade-non-controller ansible runs
e47e1df Allow processing external_deploy_steps_tasks
a048d9f Default DockerCephDaemonImage to stable, not master, tag
9d56658 Adds --overcloud-user option to upgrade-non-controller.sh
381fc8c Config download support for all deployments
73b6ede Update list of supported drivers, hardware types and their properties
b7ddde4 Action to always populate container image parameters
9178796 Don't wait for stack in progress in delete
fea007f Update and replace http with https for doc links
1f50946 Allow nfs-ganesha setup in ceph-ansible workbook
c60ed1c Add ironic api/pxe health checks during kolla build


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

CONTRIBUTING.rst                                   |   4 +-
README.rst                                         |   6 +-
container-images/overcloud_containers.yaml         | 187 +++++++++----------
container-images/overcloud_containers.yaml.j2      |  62 ++++---
.../tripleo_kolla_template_overrides.j2            |  50 +++++-
healthcheck/aodh-evaluator                         |   4 +-
healthcheck/ceilometer-agent-central               |   4 +-
healthcheck/common.sh                              |  17 +-
healthcheck/glance-api                             |   5 +-
healthcheck/nova-compute                           |  18 +-
healthcheck/nova-vnc-proxy                         |  12 +-
healthcheck/opendaylight-api                       |  10 +-
healthcheck/swift-account-server                   |   4 +
healthcheck/swift-container-server                 |   4 +
healthcheck/swift-object-server                    |   4 +
healthcheck/swift-proxy                            |   4 +
playbooks/rotate-keys.yaml                         |  12 +-
.../accept-glance-image-id-6e8bf439d93b3fb5.yaml   |   3 +
.../notes/ansible-action-log-20904253f962557f.yaml |   4 +
...-download-deploy-workflow-55f26302a42cf379.yaml |   5 +
...fix-api-network-rendering-5a65009051a0f464.yaml |   7 +
.../notes/more-hw-types-a837145e41409382.yaml      |  19 ++
.../v3-only-overcloudrc-8439cfed2145341f.yaml      |   6 +
requirements.txt                                   |   9 +-
scripts/tripleo-config-download                    |  56 ++++++
scripts/upgrade-non-controller.sh                  |  53 ++++--
setup.cfg                                          |   6 +-
test-requirements.txt                              |   4 +-
tools/tox_install.sh                               |  30 ----
tox.ini                                            |   9 +-
tripleo_common/actions/ansible.py                  | 124 ++++++++++++-
tripleo_common/actions/base.py                     |  69 ++++---
tripleo_common/actions/config.py                   |  14 +-
tripleo_common/actions/container_images.py         |  83 +++++++++
tripleo_common/actions/deployment.py               |   3 +
tripleo_common/actions/logging_to_swift.py         |   3 +-
tripleo_common/actions/package_update.py           |  12 +-
tripleo_common/actions/plan.py                     | 110 ++++++------
tripleo_common/actions/templates.py                |  44 ++++-
tripleo_common/constants.py                        |  19 ++
tripleo_common/image/image_uploader.py             |   5 +-
tripleo_common/image/kolla_builder.py              |  39 +++-
tripleo_common/templates/deployments.yaml          |  42 +++++
tripleo_common/templates/group_var_role.j2         |  10 ++
tripleo_common/templates/group_var_server.j2       |  32 ++++
tripleo_common/templates/heat-config.j2            |   1 +
tripleo_common/utils/config.py                     | 199 ++++++++++++++++++++-
tripleo_common/utils/glance.py                     |   3 +-
tripleo_common/utils/keystone.py                   |  48 +++++
tripleo_common/utils/nodes.py                      |  20 +--
tripleo_common/utils/overcloudrc.py                |  20 +--
workbooks/access.yaml                              |  15 +-
workbooks/baremetal.yaml                           |  36 ++--
workbooks/ceph-ansible.yaml                        |  33 +++-
workbooks/deployment.yaml                          | 199 ++++++++++++++++++++-
workbooks/fernet-key-rotate.yaml                   |   4 +-
workbooks/package_update.yaml                      |  72 +++++++-
workbooks/plan_management.yaml                     |  50 +++---
workbooks/skydive-ansible.yaml                     |   3 +-
workbooks/stack.yaml                               |  17 +-
workbooks/validations.yaml                         | 128 ++++++-------
zuul.d/layout.yaml                                 |  51 ++++++
81 files changed, 2631 insertions(+), 634 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 68af13a..54f9020 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11 +11 @@ python-heatclient>=1.10.0 # Apache-2.0
-oslo.config>=4.6.0 # Apache-2.0
+oslo.config>=5.1.0 # Apache-2.0
@@ -13 +13 @@ oslo.log>=3.30.0 # Apache-2.0
-oslo.utils>=3.28.0 # Apache-2.0
+oslo.utils>=3.31.0 # Apache-2.0
@@ -16,2 +16,2 @@ python-ironicclient>=1.14.0 # Apache-2.0
-six>=1.9.0 # MIT
-mistral-lib>=0.2.0 # Apache-2.0
+six>=1.10.0 # MIT
+mistral-lib>=0.3.0 # Apache-2.0
@@ -26,0 +27 @@ netaddr>=0.7.18 # BSD
+python-zaqarclient>=1.0.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 4b4cec4..5b8d803 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -11 +11 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain
-python-subunit>=0.0.18 # Apache-2.0/BSD
+python-subunit>=1.0.0 # Apache-2.0/BSD
@@ -16 +16 @@ testscenarios>=0.4 # Apache-2.0/BSD
-testtools>=1.4.0 # MIT
+testtools>=2.2.0 # MIT






More information about the Release-announce mailing list