[release-announce] python-tripleoclient 15.0.0 (wallaby)

no-reply at openstack.org no-reply at openstack.org
Thu Jan 28 11:17:19 UTC 2021


We are happy to announce the release of:

python-tripleoclient 15.0.0: TripleO client

This release is part of the wallaby 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.

15.0.0
^^^^^^


New Features
************

* A dnf installation of tripleo-common, tripleo-ironic-python-agent-
  builder, openstack-tripleo-image-elements, openstack-tripleo-puppet-
  elements, and xfsprogs has been included as part of the *openstack
  overcloud image build* command. This allows us to drop these as
  always required dependencies for tripleoclient.


Upgrade Notes
*************

* *docker_bip* has been removed from the undercloud.conf

* The "--*-flavor" options and the "--*-count" options were removed
  from the "overcloud deploy" command.

* Remove *undercloud_update_packages* option in undercloud.conf.

* *upgrade_cleanup* has been removed from the undercloud.conf as it
  hasn't had any effect after the initial containerized undercloud
  back in Rocky or FFU upgrade in Train.


Other Notes
***********

* Removed experimental designation from tripleo deploy since we've
  used it for several releases now and we're unlikely to change how it
  works.

Changes in python-tripleoclient 14.0.0..15.0.0
----------------------------------------------

f7fd2ed9 Correct a noisy DeprecationWarning
7c066dec We don't have to disable validations anymore for pre-deployed OC
7c40575d Update client to create archive and use tripleo-common
9014c68e Add lint dependencies for content provider
b90f16d1 Add routes and MTU to ctlplane attrs for standalone
04c1466c Enable pylint
276bacfb Run flake8 using pre-commit
8429eaa4 Drop settings for python2
4b1440bd Remove tripleo_validator from tripleoclient
344fa18a Use same code path for UpdatePrepare
be3f43ff [Validator Run] Add return code management
6546970a Overcloud image has missing kernel_id and ramdisk_id properties
48bedd76 Wire up new tripleo upgrades jobs template
e11dcaea Set DeployIndentifier early in tripleoclient-parameters.yaml
c6f22c1f [UX] Align to left the table for the validations run results
01fb0efd Make workflow monitoring more resilient
136e7440 The lower constraint file has been removed
f554729a Add '--network-ports' option to node (un)provision
c9a13bed Get deployment status to check if plan and stack exists on the env
a6ceb26f Drop experimental for tripleo deploy
c8137f8f Dumping task key instead of tasks from validation_output
501fea0d Honor --debug for buildah builder
2c7f7d6e [Container build] raise Exception post logging error
a5314b1e Provision composable networks command
ff4f4a95 Run validation without authentication in particular context
a4fdf46d Map build host repos to distro.repos.d instead of yum.repos.d
8cc029b9 Remove count/flavor options from overcloud deploy
02593d0b Removed ubi-8 based jobs
4e0465fe Add config-download-dir flag to cell export command
006b1256 Extract provisioned networks from stack
da2da07e Replace deprecated UPPER_CONSTRAINTS_FILE variable
b139da39 Logging refactor
1362b900 Fix preflight validation
4a07e16a Remove detection of package manager for undercloud upgrade
0d84ac92 Add --disable-container-prepare flag
aafd9819 Do not require authentication for the validator CLI
fddf1510 Use user's home dir for fact cache
ff56863b Handle root as a deployment user better
b942e8db Ensure build packages installed at runtime
94963cf5 Remove undercloud_update_packages
37996551 Allow playbooks to come from a venv version
0e304cbe Switch deployed-server if nova unavailable
1e6339fa Update master for stable/victoria
61786b4d Remove upgrade_cleanup
eba9a5e4 Remove docker_bip option
4229bee9 [Validator Show Run] Display simplified results by default
8afc8de2 Improve the error message about image tags
ae332fa9 Fix heat container mounts
2df4b327 Handle container launch
5f06f693 Update heat container location
eb6839a7 [Validator Show] Properly throwing an exception for unknown validation
cd0e24bb [Validator Run] Don't rely on parameter file extension
da8a3e59 [Validator Run] Ensure the plan really exists
a139d436 Add new toggle to disable Swift


Diffstat (except docs and test files)
-------------------------------------

.pre-commit-config.yaml                            |  13 +
.pylintrc                                          |  79 ++++
lower-constraints.txt                              | 162 --------
...ages-for-overcloud-images-e3eacb9e0ec53b5b.yaml |   8 +
.../notes/remove-docker_bip-20d0249b45078dc2.yaml  |   4 +
...ion-from-overcloud-deploy-c5f0d0a40b013ec4.yaml |   5 +
...ndercloud_update_packages-1fa2b7a1afda3258.yaml |   4 +
.../remove-upgrade_cleanup-5b341a8a71394389.yaml   |   6 +
...o-deploy-not-experimental-be5bc0df8adecb07.yaml |   5 +
releasenotes/source/conf.py                        |   3 +-
releasenotes/source/index.rst                      |   1 +
releasenotes/source/victoria.rst                   |   6 +
requirements.txt                                   |   3 +-
setup.cfg                                          |  22 +-
test-requirements.txt                              |   2 -
tox.ini                                            |  21 +-
tripleoclient/config/standalone.py                 |  22 +-
tripleoclient/config/undercloud.py                 |  20 +-
tripleoclient/constants.py                         |  44 ++-
tripleoclient/exceptions.py                        |   4 -
tripleoclient/export.py                            |  14 +-
tripleoclient/heat_launcher.py                     |  58 +--
tripleoclient/plugin.py                            | 122 ------
.../v1/overcloud_deploy/test_overcloud_deploy.py   | 207 ++--------
.../v1/overcloud_image/test_overcloud_image.py     |   6 +
.../v1/overcloud_update/test_overcloud_update.py   |  36 +-
.../test_tripleo_container_image.py                |  12 +-
.../v2/overcloud_network/test_overcloud_network.py | 121 ++++++
tripleoclient/utils.py                             | 107 ++---
tripleoclient/v1/container_image.py                |   3 +-
tripleoclient/v1/overcloud_admin.py                |   1 -
tripleoclient/v1/overcloud_cell.py                 |  14 +-
tripleoclient/v1/overcloud_deploy.py               | 107 +++--
tripleoclient/v1/overcloud_image.py                |  36 +-
tripleoclient/v1/overcloud_plan.py                 |  20 +-
tripleoclient/v1/overcloud_update.py               |  15 +-
tripleoclient/v1/tripleo_deploy.py                 |  60 ++-
tripleoclient/v1/tripleo_launch_heat.py            |   6 +-
tripleoclient/v1/tripleo_validator.py              | 436 ---------------------
tripleoclient/v1/undercloud.py                     |  19 +-
tripleoclient/v1/undercloud_config.py              |  15 +-
tripleoclient/v1/undercloud_preflight.py           |   3 +-
tripleoclient/v2/overcloud_network.py              | 137 +++++++
tripleoclient/v2/overcloud_node.py                 |  15 +-
tripleoclient/v2/tripleo_container_image.py        |  36 +-
tripleoclient/workflows/base.py                    | 111 ------
tripleoclient/workflows/deployment.py              |   7 +-
tripleoclient/workflows/package_update.py          |  65 ---
tripleoclient/workflows/parameters.py              |  97 ++---
tripleoclient/workflows/plan_management.py         | 151 ++++---
tripleoclient/workflows/roles.py                   |   3 +
zuul.d/layout.yaml                                 |  31 +-
70 files changed, 1053 insertions(+), 2377 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index e8360fed..6e7279e5 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -16,2 +16 @@ osc-lib>=1.8.0 # Apache-2.0
-websocket-client>=0.44.0 # LGPLv2+
-tripleo-common>=12.6.0 # Apache-2.0
+tripleo-common>=12.7.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 74bc779b..0506d342 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -4,2 +3,0 @@
-hacking>=3.0.1,<3.1.0 # Apache-2.0
-






More information about the Release-announce mailing list