We are amped to announce the release of: python-tripleoclient 6.2.1: TripleO client This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. 6.2.1 ^^^^^ New Features ************ * Added new os-image-name parameter, that replaces os-image one, because it was conflicting with glance parameter naming, causing os- image to don't work properly. * Add a new cli argument, --skip-deploy-identifier. The argument will disable setting a unique value for the DeployIdentifier parameter, which means the SoftwareDeployment resources in the templates will only be triggered if there is an actual change to their configuration. This argument can be used to avoid always applying configuration, such as during node scale out. This option should be used with Caution, and only if there is confidence that the software configuration does not need to be run, such as when scaling out certain roles. Upgrade Notes ************* * If the operator specifies a roles_data.yaml for the deployment or upgrade this adds a check that the disable_upgrade_deployment flag is set at least once in that file and otherwise logs a warning. If the validation-warnings-fatal parameter is set to True (default is False) then this check will also raise an InvalidConfiguration exception. Bug Fixes ********* * The "introspection bulk status" command no longer aborts if some nodes in the Ironic registry were never introspected. See bug 1689540 (https://bugs.launchpad.net/tripleo/+bug/1689540). * The update abort command was introduced many releases ago. However, it is not a safe operation in the context of TripleO. The TripleO Heat stack could become irrepairably damage should a rollback be attempted. As such, it is best to remove this functionality without a deprecation period. The workaround for this command is to wait until the stack times out or completes the update. Changes in python-tripleoclient 6.2.0..6.2.1 -------------------------------------------- 8dbebd4 Install policycoreutils-python 5ca47d1 Add check for disable_upgrade_deployment flag in roles_data 8ea64c4 Modified --os-image option in overcloud image upload 879d73c Remove update abort 5372231 Update UPPER_CONSTRAINTS_FILE for stable/ocata 7622ea3 Fix 'introspection bulk status' when some nodes were never introspected 1cec082 Updated from global requirements 1b87769 Add --skip-deploy-identifier Diffstat (except docs and test files) ------------------------------------- bindep.txt | 1 + ...e-upgrade-deployment-flag-f074554e47e85b27.yaml | 8 ++ .../bulk-status-missing-50cc60281c6e20f5.yaml | 6 ++ ...modify-os-image-parameter-004b1cc81df2b88e.yaml | 6 ++ .../notes/remove-abort-9aa90d73d09507c9.yaml | 8 ++ .../skip-deploy-identifier-f7eb0d3ff5126f62.yaml | 10 ++ requirements.txt | 2 +- setup.cfg | 1 - tox.ini | 4 +- .../v1/overcloud_deploy/test_overcloud_deploy.py | 113 +++++++++++++++++++-- tripleoclient/v1/baremetal.py | 13 ++- tripleoclient/v1/overcloud_deploy.py | 53 ++++++++-- tripleoclient/v1/overcloud_image.py | 10 +- tripleoclient/v1/overcloud_update.py | 29 ------ tripleoclient/workflows/deployment.py | 4 +- tripleoclient/workflows/package_update.py | 18 ---- 19 files changed, 236 insertions(+), 79 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8f8278d..8932964 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4 +4 @@ -pbr<2.0.0,>=1.8 # Apache-2.0 +pbr>=1.8 # Apache-2.0