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

no-reply at openstack.org no-reply at openstack.org
Thu Aug 24 21:11:07 UTC 2017


We are stoked to announce the release of:

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

This release is part of the pike stable 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.5.0
^^^^^


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

* GUI logging - we added actions and workflows to support processing
  and storage of logging data from tripleo-ui

* It is now possible to set various interface fields when enrolling
  nodes via "instackenv.json". This only works for new-style drivers
  like "ipmi" or "redfish". ironicclient 1.15 is required for setting
  the "storage_interface" field.


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

* The minimum required Bare Metal (Ironic) API version was bumped to
  1.33 (late Pike).

* The default bare metal API version used by the overcloud was
  bumped to 1.34, which is latest API version supported by Pike
  ironicclient.


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

* In the Queens release ironicclient will start defaulting to the
  latest supported bare metal API version, instead of the lowest.
  After that, we will stop pinning the bare metal API version in
  "overcloudrc". All scripts that rely on a specific version should
  set it explicitly via either "OS_BAREMETAL_API_VERSION" environment
  variable or "--os-baremetal-api-version" command line argument.


Bug Fixes
*********

* When performing an interactive minor update with deployed-server,
  the client never prompted to clear breakpoints and just ran to
  completion and exited. The stack was left IN_PROGRESS. That issue
  has now been fixed so that the client will prompt to clear
  breakpoints.

* Set the "resource_class" field of newly created nodes to
  "baremetal" to adapt to the recent scheduling changes. See bug
  1708653 (https://bugs.launchpad.net/tripleo/+bug/1708653) for
  details.

Changes in tripleo-common 7.4.0..7.5.0
--------------------------------------

4de3893 Make Ansible env variables configurable
8f249a3 Map ContainersLogrotateCrond service to cron image
6a87697 Set healthchecks executable.
05998e1 Configure mistral event engine container
07f0a01 Add Qdrouterd to the overcloud containers
09b3576 Add NovaMetadata to nova-api image params
a8139d6 overcloud_containers.yaml.j2 map images to services
f8898f3 Automatically retry introspection for failing nodes
43162a0 Set resource_class=baremetal for newly enrolled nodes
8db91dc Publish logs before exporting them
1abff9a Use correct path in healthcheck scripts
7776b19 Add logrotate-crond container images params
146094d Add Barbican Config Image to overcloud containers
7f79a55 Add hypen to the prefix/suffix of container name if not provided
c61618f Download and run upgrade/deploy_steps_playbooks for upgrade
b44ee4c Provide a list of unused user env parameters in plan
cd1a452 Add OVN images to the overcloud containers
4cd6084 Add GUI logging workflows
e93fef1 Parameterize Ansible skip_tags
cdbed13 Add health checks during kolla build
43db323 Use nova-api image for configuration as well
34c5df1 Add ironic-api healthcheck
39c8616 Prompt to clear breakpoints when using deployed-server
77dbe92 Allow tripleo-admin creation both for Nova-managed and split-stack
c206351 Pass UserKnownHostsFile and deploy ssh key
34a9779 Host derive params default hugepage flag fix
27fffb1 Remove uwsgi-plugin-python from barbican-api image
f099e3c Fixup EPEL comments
2d901c6 Bump the default bare metal (ironic) API version in the overcloud to 1.34
ab44c45 healthchecks: service checks for rabbit, swift-*, mysql
8dffdf5 Allow setting *_interface fields via instackenv.json
8c6f5ff [refactoring] stop using pxe_ssh as the default drivers in tests
b4327a4 Add health check for services connected to RabbitMQ
2346803 healthchecks: implement service-specific checks
c56224e Update the documentation link for doc migration
34713f3 tripleo-common sudoers file is to permissive.
e48a73c Pass all network data to render network/port templates
757f658 Update URL home-page in documents according to document migration
6ef9477 Remove EPEL and it's dependencies with Kolla overrides (take two)
9ec21be Remove xinetd package in containerized env
2054f2a Remove support for py34


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

HACKING.rst                                        |   2 +-
README.rst                                         |   2 +-
container-images/overcloud_containers.yaml         |   4 +-
container-images/overcloud_containers.yaml.j2      | 252 ++++++++++++++-
.../tripleo_kolla_template_overrides.j2            | 339 ++++++++++++++++++++-
healthcheck/README.md                              |  18 ++
healthcheck/aodh-evaluator                         |  14 +
healthcheck/aodh-listener                          |  14 +
healthcheck/aodh-notifier                          |  14 +
healthcheck/ceilometer-agent-central               |  14 +
healthcheck/ceilometer-agent-ipmi                  |  14 +
healthcheck/ceilometer-agent-notification          |  14 +
healthcheck/cinder-backup                          |  14 +
healthcheck/cinder-scheduler                       |  14 +
healthcheck/cinder-volume                          |  14 +
healthcheck/common.sh                              |  26 ++
healthcheck/glance-api                             |   8 +
healthcheck/heat-api                               |   8 +-
healthcheck/heat-api-cfn                           |   7 +
healthcheck/heat-engine                            |  14 +
healthcheck/ironic-api                             |   7 +
healthcheck/ironic-conductor                       |  14 +
healthcheck/keystone-admin                         |   7 +
healthcheck/keystone-public                        |   7 +
healthcheck/manila-scheduler                       |  14 +
healthcheck/mariadb                                |   3 +
healthcheck/mistral-engine                         |  14 +
healthcheck/mistral-executor                       |  14 +
healthcheck/neutron-dhcp                           |  14 +
healthcheck/neutron-l3                             |  14 +
healthcheck/neutron-metadata                       |  14 +
healthcheck/neutron-ovs-agent                      |  14 +
healthcheck/nova-api                               |   7 +
healthcheck/nova-compute                           |  14 +
healthcheck/nova-conductor                         |  14 +
healthcheck/nova-consoleauth                       |  14 +
healthcheck/nova-ironic                            |  14 +
healthcheck/nova-scheduler                         |  14 +
healthcheck/nova-vnc-proxy                         |  14 +
healthcheck/octavia-health-manager                 |  14 +
healthcheck/octavia-housekeeping                   |  14 +
healthcheck/octavia-worker                         |  14 +
healthcheck/rabbitmq                               |   3 +
healthcheck/sahara-engine                          |  14 +
healthcheck/sensu-client                           |  14 +
healthcheck/swift-account-server                   |  14 +
healthcheck/swift-container-server                 |  14 +
healthcheck/swift-object-server                    |  14 +
healthcheck/swift-proxy                            |  14 +
...d-server-clear-breakpoint-ee1a984f3366598a.yaml |   6 +
.../notes/gui-logging-5413d0d86e618c59.yaml        |   5 +
.../notes/interfaces-cd94c12dd4744c50.yaml         |  11 +
.../ironic-api-version-pike-4264d815385cba7a.yaml  |  13 +
releasenotes/notes/redfish-550a0e0f0fd4ea41.yaml   |   2 +-
.../notes/resource-class-6fffaaf3b39b36c5.yaml     |   6 +
scripts/upgrade-non-controller.sh                  |  11 +
scripts/upload-swift-artifacts                     |   2 +-
setup.cfg                                          |   6 +-
sudoers                                            |   6 +-
tox.ini                                            |   2 +-
tripleo_common/_stack_update.py                    |  29 +-
tripleo_common/actions/base.py                     |   2 +-
tripleo_common/actions/logging_to_swift.py         | 183 +++++++++++
tripleo_common/actions/plan.py                     |  42 +--
tripleo_common/actions/templates.py                |  42 ++-
tripleo_common/constants.py                        |   7 +-
tripleo_common/i18n.py                             |   2 +-
tripleo_common/utils/nodes.py                      |  24 +-
tripleo_common/utils/swift.py                      |  51 ++++
tripleo_common/utils/time_functions.py             |  29 ++
workbooks/access.yaml                              | 130 ++++++++
workbooks/baremetal.yaml                           |  90 +++++-
workbooks/ceph-ansible.yaml                        |  23 +-
workbooks/derive_params_formulas.yaml              |   2 +-
workbooks/plan_management.yaml                     | 162 +++++++++-
workbooks/validations.yaml                         |   3 +
84 files changed, 2370 insertions(+), 160 deletions(-)







More information about the Release-announce mailing list