We are pumped to announce the release of: python-tripleoclient 12.6.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.6.0 ^^^^^^ Bug Fixes * RHEL-8.3 kernel disabled the Intel TSX (Transactional Synchronization Extensions) feature by default as a preemptive security measure, but it breaks live migration from RHEL-7.9 (or even RHEL-8.1 or RHEL-8.2) to RHEL-8.3. Operators are expected to explicitly define the TSX flag in their KernelArgs for the compute role to prevent live-migration issues during the upgrade or update process. We now introduce this validation in tripleoclient to ensure early failure. More information here: https://access.redhat.com/solutions/6036141 Changes in python-tripleoclient 12.5.0..12.6.0 ---------------------------------------------- 95feb7c2 BnR Typo missing some spaces between words on the command help b0fa4257 Remove --extra-env-vars from the mutually exclusive arg group 050c9aa9 [train-only] post stack creation tsx validation 53c763d6 Fix validations listing when filtering by group(s) ebb8d56b Declare is_failed_validation variable before if statement e2cba545 [only-train] BnR overwrite the json output 48e4ed8e Overcloud image has missing kernel_id and ramdisk_id properties 83b24933 Replace exception with LOG.info 73d1ee27 [train-only] Trap empty role data 5c7ae38d Copy the inventory for standalone deploy in output_dir 10e5640f Use ceph_mon_network to find Ceph monitor IPs for export 429169bd Use validation framework for running undercloud checkdisk 1a64962d Move static-inventory option into parser group Diffstat (except docs and test files) ------------------------------------- .../notes/tsx-validation-f663a9f14b2aff3d.yaml | 17 +++++++ tripleoclient/constants.py | 4 +- tripleoclient/exceptions.py | 4 ++ tripleoclient/export.py | 19 +++++++- tripleoclient/v1/overcloud_backup.py | 7 +-- tripleoclient/v1/overcloud_deploy.py | 56 ++++++++++++++++++---- tripleoclient/v1/overcloud_image.py | 4 +- tripleoclient/v1/overcloud_update.py | 8 ++++ tripleoclient/v1/overcloud_upgrade.py | 7 +++ tripleoclient/v1/tripleo_deploy.py | 4 ++ tripleoclient/v1/tripleo_validator.py | 39 ++++++++------- tripleoclient/v1/undercloud_backup.py | 15 +++--- tripleoclient/v1/undercloud_preflight.py | 22 +++++---- 17 files changed, 201 insertions(+), 54 deletions(-)