[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