[release-announce] [tripleo] python-tripleoclient 9.2.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Mon Mar 26 19:05:35 UTC 2018


We joyfully announce the release of:

python-tripleoclient 9.2.0: TripleO client

This release is part of the queens release series.

Download the package from:

    https://tarballs.openstack.org/python-tripleoclient/

For more details, please see below.

9.2.0
^^^^^


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

* Add a new option to the TripleO client in order to create an
  Undercloud backup. Usage, openstack undercloud backup [--add-path
  ADD_FILES_TO_BACKUP]


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

* This adds a --skip-tags parameter to the openstack overcloud
  upgrade run command

     openstack overcloud upgrade run --nodes compute-0 --skip-tags validation

  This is useful for skipping those step 0 tasks (tagged "validation")
  that check if services are running before allowing the upgrade to
  proceed, especially if you must re-run the upgrade after a failed
  attempt and some services cannot easily be started. The currently
  supported values for this are validation and pre-upgrade, and they
  can be combined as "--skip-tags 'validation,pre-upgrade'" if
  required.

* The "`action`" parameter for overcloud fencing generation is now
  ignored. This is because recent versions of the underlying fencing
  agents now produce an error if the action parameter is used.
  Previously the use of the parameter was discouraged.

* This adds the new --roles and --nodes parameters for the Queens
  major upgrade cli, specifically for the 'openstack overcloud upgrade
  run' which executes the ansible playbooks on overcloud nodes.

     openstack overcloud upgrade run --nodes compute-0 compute-1
     openstack overcloud upgrade run --roles Controller

  Nodes for controlplane roles (the default 'Controller' role for
  example) need to be upgraded using the --roles parameter as these
  nodes must be upgraded together/in parallel.

  For non controlplane roles the --nodes parameter can be used to
  limit the upgrade run to one or more nodes as specified by the
  operator.

Changes in python-tripleoclient 9.1.0..9.2.0
--------------------------------------------

be98d7f Deprecate the action parameter for fencing generation.
4f85c22 Wire up a --skip-tags parameter for overcloud upgrade run cli
08cce76 Remove nargs="+" from --nodes and --roles expect "comma, string"
2d2c04e Refactor some common code between overcloud_upgrade and update
d644295 Add --roles and --nodes params to overcloud upgrade run cli
dea52f7 Add Openstack Undercloud backup
f97132e Update UPPER_CONSTRAINTS_FILE for stable/queens
087f717 Adds Overcloud Upgrade class and entry points for major upgrade
e5c5e06 Clarify minor update CLI and split minor and major classes
0f505a0 Persist user-files/* for 'overcloud update' command
e8e1484 Preserve roles_data and network_data
9001864 Use the generic preservation method for plan-environment.yaml
0111182 Keep original behavior of `overcloud deploy`
f2bc69e Add generic method for preserving plan files, use for user-environment.yaml
6335326 Add generic methods to upload files to plan
7c4c394 Inherit UpdateCommand class from overcloud DeployCommand class
0270f3f Pass the queue_name to messaging_websocket function for update
f31795f Get message from websocket instead from zaqarclient directly
a187d18 Add major update implementation
a911052 Update .gitreview for stable/queens
7ee5aa8 Updated from global requirements
59fe75b Updated from global requirements


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

.gitreview                                         |   1 +
...ags-overcloud-upgrade-run-6aaf5925ffc02359.yaml |  16 +
...-fencing-action-parameter-6ca390e9ebf43796.yaml |   7 +
...enstack-undercloud-backup-b0c83afeb565c41d.yaml |   5 +
...-cli-add-roles-nodes.yaml-6ac6ecda01286006.yaml |  16 +
requirements.txt                                   |   5 +-
setup.cfg                                          |   8 +-
tox.ini                                            |   2 +-
tripleoclient/constants.py                         |  13 +
tripleoclient/plugin.py                            |   4 +-
.../v1/overcloud_deploy/test_overcloud_deploy.py   |  20 +-
.../v1/overcloud_update/test_overcloud_update.py   | 135 ++++++--
.../v1/overcloud_upgrade/test_overcloud_upgrade.py | 365 +++++++++++++++++++++
tripleoclient/utils.py                             |  32 ++
tripleoclient/v1/overcloud_deploy.py               |  27 +-
tripleoclient/v1/overcloud_parameters.py           |   6 +-
tripleoclient/v1/overcloud_update.py               | 187 ++++++-----
tripleoclient/v1/overcloud_upgrade.py              | 220 +++++++++++++
tripleoclient/v1/undercloud_backup.py              |  84 +++++
tripleoclient/workflows/base.py                    |   3 +-
tripleoclient/workflows/package_update.py          |  64 ++--
tripleoclient/workflows/plan_management.py         | 125 +++++--
tripleoclient/workflows/undercloud_backup.py       |  35 ++
30 files changed, 1509 insertions(+), 181 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 1e9ae49..e5daf2b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -12,2 +12,2 @@ python-heatclient>=1.10.0 # Apache-2.0
-python-ironicclient>=1.14.0 # Apache-2.0
-python-mistralclient>=3.1.0 # Apache-2.0
+python-ironicclient>=2.2.0 # Apache-2.0
+python-mistralclient!=3.2.0,>=3.1.0 # Apache-2.0
@@ -20 +19,0 @@ tripleo-common>=7.1.0 # Apache-2.0
-python-zaqarclient>=1.0.0 # Apache-2.0






More information about the Release-announce mailing list