[release-announce] python-tripleoclient 17.0.0 (xena)

no-reply at openstack.org no-reply at openstack.org
Mon Jun 14 15:36:58 UTC 2021


We are chuffed to announce the release of:

python-tripleoclient 17.0.0: TripleO client

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

17.0.0
^^^^^^

New Features

* New configuration options for enable_neutron and enable_heat are
  added to the standalone and undercloud installers. These options
  default to true, and can be used to selectively disable these
  services.

* A new cli argument, --heat-type is added to openstack overcloud
  deploy. Available options are "installed", "pod", "container", and
  "native". The default is "installed". The argument specifies the
  type of Heat process to use for the deployment.

* Added options for "overcloud delete" command to unprovision nodes
  and network ports provisioned with "overcloud deploy".

* The "openstack tripleo deploy" and "openstack undercloud install"
  commands now save their generated artifacts from the deployment
  under a single consistent directory, which by default is located at
  ~/tripleo-deploy/<stack>. For the undercloud, this location is
  ~/tripleo-deploy/undercloud. The directory can be overridden with
  the --output-dir option.

Changes in python-tripleoclient 16.0.0..17.0.0
----------------------------------------------

78190843 Move get_ctlplane_attrs to utils
0f0352a5 Remove iscsi from IronicEnabledDeployInterfaces
05d3a9c9 Add dosfstools to bindep
05500120 Use explicit order for ironic enabled interfaces
a4070345 Minor tests covering unreached exec branches.
2b2e52c8 overcloud deploy - provision networks
6ce51389 Use enable-legacy-telemetry.yaml when enabling telemetry
059dff4d Remove unused method _format_endpoint_name
6b5ebca3 Use podman interactive mode when restoring db
899f8628 Fix backup/restore file name for ephemeral heat
3c66b09c Changed minversion in tox to 3.18.0
1d2547cc Baremetal deploy - user playbook interface
2b8d55e3 Remove references to tripleo-validations legacy directory
835c7fc2 Fix check_service_vips_migrated_to_service()
4243df7d Don't download configs twice for --setup-only
8800f06c Don't allow --config-download-only with --baremetal-deployment
f737dfcc BnR added error msg in case there is no inventory
629945fd Don't write <stack_name>-passwords.conf
76c95906 Ephemeral Heat: Add a --refresh option to external update run
04323f12 Ephemeral Heat unit tests
2bc7e8d1 Coverage report now lists lines without coverage
ab90fcdb gitignore includes cover, mocks and vscode related dirs
4ab09cb8 Remove usage of tripleo_common.actions.ansible
1f316538 Handle KeyboardInterrupt with overcloud deploy
10a08737 Use Validations libs Client for main validation entry point
352211d8 Add node, port unprovision to overcloud delete
e10261c9 Don't run containers in interactive mode
7058c3ee Fix undercloud validate password file
a1aadd37 Too broad exceptions replaced with altenatives.
a35f7983 Wait for Heat message queues
2fabd773 Fix error message for vip provision
c5795adc Fix validations listing when filtering by group(s)
2f5ad594 Auto OVN bridge mac mappings for standalone
9ecb8758 setup.cfg: Replace dashes with underscores
0b9e9a43 Allow user environments override generated ones
a7f17786 BnR Typo missing some spaces between words on the command help
cbf1231a Increased strictness of the doc build
3f12c218 Extra space was causing indentation errors
e36e9562 Use environment files when building image params
c78ab588 Check if both swift and rgw are enabled during Upgrade Prepare
0a27ad6d Simplify undercloud upgrade
865167d2 Bump reqirements to tripleo-common>=16.0.0
1541eaaf Quote -e arg in ansible-playbook-command.sh
6568a795 Use consistent working dir for ansible-runner
252c15bf Handle nodes with no ctlplane IP's during deny list handling
61b6e873 Handle exceptions in finally clause
7483b623 Automatically run overcloud export when using ephemeral heat
f4920c49 Add enable_neutron and enable_heat
fc8feccc Add heat launcher db backup/restore
e8f53ae7 Support using ephemeral Heat
b02acaa6 Remove leftover for undercloud keepalived service
930abb12 Fix network environment validation
26f8de16 Make Python Interpreter option for Ansible Validation Run
e52ccb1f Update master for stable/wallaby
7570bdf5 overcloud node extract add network info
6795028e Removing todo from undercloud_preflight since 753845 is merged
a05d2f59 Remove deploy_args for podman.yaml as its default
ecafbae4 Use a consistent working directory for tripleo deploy
1e690136 Use ceph_mon_network to find Ceph monitor IPs for export
715e82e0 Base for improvement of validator test coverage
1d72cfb0 Pass ansible ssh_user variable to the run action
32bf3bed Don't allow Redis/OvnDBs VIP in resource_registry
d24b41c6 Add commands to extract|provision net vips


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

.coveragerc                                        |   1 +
.gitignore                                         |   6 +
bindep.txt                                         |   1 +
.../add-enable_neutron_heat-8d799d8ffc76f6da.yaml  |   5 +
.../add-heat-type-cli-arg-2fa4f47a835aafea.yaml    |   7 +
...rovision-overcloud-delete-c7dd063912d4ebca.yaml |   5 +
...ripleo-deploy-working-dir-e0cdf80a82ac256d.yaml |   8 +
releasenotes/source/index.rst                      |   1 +
releasenotes/source/wallaby.rst                    |   6 +
requirements.txt                                   |   4 +-
setup.cfg                                          |  10 +-
templates/ephemeral-heat/heat.conf.j2              |   1 +
test-requirements.txt                              |   1 +
tox.ini                                            |   6 +-
tripleoclient/config/base.py                       |   6 +-
tripleoclient/config/minion.py                     |   5 +-
tripleoclient/config/standalone.py                 |  11 +-
tripleoclient/config/undercloud.py                 |   2 +
tripleoclient/constants.py                         |  17 +-
tripleoclient/exceptions.py                        |  12 +
tripleoclient/export.py                            |  28 +-
tripleoclient/heat_launcher.py                     | 286 +++++++---
.../v1/overcloud_deploy/test_overcloud_deploy.py   | 366 ++++++-------
.../test_overcloud_external_update.py              |  36 ++
.../test_overcloud_netenv_validate.py              |   8 +-
.../v1/overcloud_update/test_overcloud_update.py   |  56 +-
.../v2/overcloud_delete/test_overcloud_delete.py   |  40 +-
tripleoclient/utils.py                             | 208 ++++---
tripleoclient/v1/minion_config.py                  |  23 +-
tripleoclient/v1/overcloud_backup.py               |  12 +-
tripleoclient/v1/overcloud_deploy.py               | 552 ++++++++++++-------
tripleoclient/v1/overcloud_export.py               |  21 +-
tripleoclient/v1/overcloud_external_update.py      |  94 ++--
tripleoclient/v1/overcloud_netenv_validate.py      |  14 +-
tripleoclient/v1/overcloud_node.py                 | 154 +++++-
tripleoclient/v1/tripleo_config.py                 |   2 +-
tripleoclient/v1/tripleo_deploy.py                 |  67 ++-
tripleoclient/v1/tripleo_launch_heat.py            |  15 +-
tripleoclient/v1/tripleo_validator.py              | 498 ++---------------
tripleoclient/v1/undercloud.py                     |  54 +-
tripleoclient/v1/undercloud_backup.py              |  20 +-
tripleoclient/v1/undercloud_config.py              | 121 ++---
tripleoclient/v1/undercloud_preflight.py           |  20 +-
tripleoclient/v2/overcloud_delete.py               |  28 +
tripleoclient/v2/overcloud_network.py              | 119 ++++
tripleoclient/v2/overcloud_node.py                 |  88 ++-
tripleoclient/workflows/deployment.py              | 148 ++---
tripleoclient/workflows/scale.py                   |   2 +-
65 files changed, 3422 insertions(+), 1942 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index ca97e077..0176d8ce 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -16 +16 @@ osc-lib>=2.3.0 # Apache-2.0
-tripleo-common>=12.7.0 # Apache-2.0
+tripleo-common>=16.0.0 # Apache-2.0
@@ -19 +19 @@ ansible-runner>=1.4.5 # Apache 2.0
-validations-libs>=1.0.0
+validations-libs>=1.0.4 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 0506d342..ecce57ad 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -11,0 +12 @@ testscenarios>=0.4  # Apache-2.0/BSD
+validations-libs>=1.0.4 # Apache-2.0
\ No newline at end of file






More information about the Release-announce mailing list