We exuberantly announce the release of: python-tripleoclient 12.5.0: TripleO client This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/python-tripleoclient Download the package from: https://tarballs.openstack.org/python-tripleoclient/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 12.5.0 ^^^^^^ New Features ************ * The container image build command now has the ability to inject labels into various images being constructed. To add labels into a container, the argument *--label* can be specified multiple times. The value is always a key=value pair and each key must be unique. * Adds *auth_token_lifetime* to undercloud.conf with a default of 14400. This configuration option exposes the keystone token expirataion as a top level configuration since it may need to be increased to handle larger clouds. Other Notes *********** * The container image build label agument has the ability to do simple string replacements following the python standard. Available options for string replacement are *registry*, *namespace*, *prefix*, *image*, *tag*, and *name*. Example usage *--label component="%(prefix)s-%(name)s-container"*. Changes in python-tripleoclient 12.4.0..12.5.0 ---------------------------------------------- a39e70c7 Use MultiKeyActionValue action for extra-[env-]vars arguments 8bcbc09d Revert "Revert "Add environment variables for better var handling"" f7577168 Handle root as a deployment user better df4a39e3 Remove unnecessary zuul layout overrides use templates instead dd9b6b3a Add label argument for the container image build 018a3fe5 Fix the get_deployment_status call 76407512 Add auth_token_lifetime to undercloud.conf cc9c7704 [Train] Bump queue subscription ttl for WebsocketClient 5929466e Modifying Openstack client for undercloud and overcloud backup ff641043 [TRAIN-Only] Warn about docker if python3 12f6371d [train-only] Don't deprecate OS::TripleO::Services::Docker e9908562 [UX] Align to left the table for the validations run results a41647c3 [Validator Run] Add return code management 11c7c266 Raise if no validation has been executed 20e0cd34 Get deployment status to check if plan and stack exists on the env 8da6f59e Run validation without authentication in particular context e3ef26ab Dumping task key instead of tasks from validation_output 8ddfc7d5 [Validator Show Run] Display simplified results by default 9af0a189 Remove --quiet argument from the validator run CLI command. c3195685 [Validator Show] Properly throwing an exception for unknown validation 88c1231e [Validator Run] Don't rely on parameter file extension 3eef4f45 [Validator Run] Ensure the plan really exists Diffstat (except docs and test files) ------------------------------------- .../notes/image-build-labels-97fda64f693cd8ba.yaml | 12 + ...-expiration-configuration-6159d733f09e1b6e.yaml | 6 + setup.cfg | 1 + tripleoclient/config/undercloud.py | 7 + tripleoclient/constants.py | 2 - tripleoclient/plugin.py | 2 +- .../test_overcloud_external_update.py | 18 +- .../test_overcloud_external_upgrade.py | 18 +- .../v1/overcloud_update/test_overcloud_update.py | 18 +- .../v1/overcloud_upgrade/test_overcloud_upgrade.py | 66 +++--- tripleoclient/utils.py | 53 +++-- tripleoclient/v1/overcloud_backup.py | 214 +++++++++++++++++ tripleoclient/v1/tripleo_container_image.py | 32 +++ tripleoclient/v1/tripleo_deploy.py | 6 + tripleoclient/v1/tripleo_validator.py | 199 +++++++++++----- tripleoclient/v1/undercloud_backup.py | 151 +++++++++++- tripleoclient/v1/undercloud_config.py | 1 + zuul.d/layout.yaml | 23 +- 23 files changed, 1166 insertions(+), 169 deletions(-)