[tripleo] python-tripleoclient 9.2.0 (queens)
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
participants (1)
-
no-reply@openstack.org