[release-announce] python-tripleoclient 13.1.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Tue Feb 18 11:21:22 UTC 2020


We are amped to announce the release of:

python-tripleoclient 13.1.0: TripleO client

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

13.1.0
^^^^^^


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

* Adds a new --save-swift parameter to undercloud-backup. This is
  due to the fact that in the past the backup would be always saved on
  swift and the next backup would contain the previous backup thus
  increasing exponentially The default is false and that saves to the
  filesytem

* Added *--overcloud-ssh-enable-timeout* to allow end users to
  increase the wait time during the deploy, ffu, upgrade and admin
  actions. By default this is 600 seconds.

* Added *--overcloud-ssh-port-timeout* to allow end users to
  increase the time we wait for ssh to become ready on the hosts
  during the deploy, ffu, upgrade and admin actions. On older hardware
  or slow booting hardware, the 300 seconds we wait by default for the
  port to come up may not be sufficient.

* Paunch is now disabled by default when the Undercloud is deployed
  and upgraded. Containers will be started by Ansible and not Paunch
  anymore. One can enable Paunch again with undercloud_enable_paunch
  set to True.

* A new command "openstack tripleo launch heat" is added. The
  command starts up the heat-all process in the foreground, and can be
  used for stack creation to generate the config-download ansible
  content.


Bug Fixes
*********

* The client (tripleoclient) now raises a new exception,
  ConfigDownloadInProgress, if there is already an instance of the
  tripleo.deployment.v1.config_download_deploy workflow in progress
  for the current stack.

* Fixed an issue where the DHCP server for ironic-inspector was
  configured to operate in DHCPv6-stateful mode when the undercloud
  configuration specified DHCPv6-stateless mode. (See bug: 1853334
  (https://bugs.launchpad.net/tripleo/+bug/1853334))

Changes in python-tripleoclient 13.0.0..13.1.0
----------------------------------------------

4e9c5bf7 Allow import to specify image location ipxe=false
c0d45a82 Add wait function to the node delete workflow
e1c8d447 Remove mistral from the config_download_export workflow
045bd823 Remove mistral from the delete_node workflow
219dc82d Remove mistral from the set_deployment_status* workflows
13e1c2fe Remove mistral from the get_deployment_status workflow
bfed90d6 Remove mistral from the discover_and_enroll workflow
04f8e338 Convert get_config to a direct call instead of using mistral
d7686640 Convert horizon url workflow to ansible
4866ab8f Convert deployment to use new ssh-admin playbook
5855d412 Extend the mistral context class
0d92dc15 Remove Mistral from plan list and call the Mistral action directly
76bbb379 Enable stack status output for tripleo deploy
0ee171b5 Cleanup the job templates
07c13682 remove py27 tox
87d4f798 return py27 to voting
b46e3617 Revert "Revert "Overload stdout callback plugin""
6aa5cdd3 Fix all py27 tests
9307ac5a Remove mistral workflow to return the ssh private key
c57f8787 Add kwarg to set an ansible.cfg file
1e8d13d9 Add raised exception when playbook fails
dafacfcb Disable Paunch by default on the Undercloud
d8e0c538 Fix ansible-runner when verbosity is > 0
8bc80382 Move undercloud backup from mistral to ansible
f456ac93 Prepare tripleoclient for v2 implementations of the commands
90eee3ab Default to zero verbosity when using Ansible.
3ccd4f02 Handle ansible_runner return code properly
585e41d6 Inject ansible-runner logs in the install-undercloud.log file
3d06657c Enforce 0600 permissions on private SSH key file.
085e6fc5 Add tripleo launch heat command
97ed3351 Remove unused parameter poll_period from wait_for_stack_ready
188acfbc Add additional ssh timeout options
dbfe9882 Revert "Overload stdout callback plugin"
9e5c1103 Allow ctlplane subnets in undercloud chrony acl rules
ff1b0777 Whitelist the profile_tasks callback by default
49d3f725 Overload stdout callback plugin
ba956046 Revert "Added for support for generating overcloud clouds.yaml"
ccd4c7f5 Implement utils.copy_clouds_yaml
e970ca3c Catch exceptions when processing subnets
bcc9c667 Replace ansible shell with python runner
29b00170 TripleO Validator CLI Refactor
932fc675 Retry the connection to heat-api when 500 code
72f5762e Handle config-download in progress in tripleoclient
93f61cfa Honor --heat-user argument in heat launcher
43896a6b Write minimal paste configuration for heat-all.
a4bf4dba Configurable heat launcher directory
f494dc61 tripleo_deploy: set RootStackName
94f8ef1d Add locks to container image commands
778351ab Use configured passwords
4c7e09fe Include memcached_node_ips in the output for the undercloud
819dab25 Pass container name to update_nodes workflow
bd9302d5 openstack overcloud node delete --baremetal-deployment
69eec5ce Fix inspector ip range for dhcpv6-stateless


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

lower-constraints.txt                              |   1 +
...eter_to_undercloud_backup-894e0bb4b3562a78.yaml |   7 +
...nfig-download-in-progress-4af02517cb5a5c0c.yaml |   6 +
...s-inspector-dnsmasq-range-9d0f4635ecce3d2f.yaml |   8 +
...ent-timeouts-configurable-326124c81ce56fca.yaml |  11 +
...rcloud-cloud-yaml-support-fae7585c46eda8e8.yaml |   8 -
.../notes/paunch_undercloud-2ad99f417be01355.yaml  |   7 +
.../tripleo-launch-heat-e0067a994d63ffed.yaml      |   6 +
...eo_validator_cli_refactor-64c298348d405347.yaml |  17 +
requirements.txt                                   |   1 +
setup.cfg                                          |   8 +-
tripleoclient/config/undercloud.py                 |   2 +-
tripleoclient/constants.py                         |  40 +-
tripleoclient/exceptions.py                        |  15 +
tripleoclient/heat_launcher.py                     |  40 +-
tripleoclient/plugin.py                            |  77 +-
.../v1/overcloud_deploy/test_overcloud_deploy.py   | 139 +++-
.../test_overcloud_external_update.py              |   6 +-
.../test_overcloud_external_upgrade.py             |   6 +-
.../test_overcloud_ffwd_upgrade.py                 |  19 +-
.../v1/overcloud_update/test_overcloud_update.py   |  14 +-
.../v1/overcloud_upgrade/test_overcloud_upgrade.py |  37 +-
tripleoclient/utils.py                             | 853 ++++++++++++++-------
tripleoclient/v1/container_image.py                | 100 +--
tripleoclient/v1/minion_config.py                  |  22 +-
tripleoclient/v1/mock_clouds_yaml.py               |   3 -
tripleoclient/v1/overcloud_admin.py                |  19 +-
tripleoclient/v1/overcloud_config.py               |   4 +-
tripleoclient/v1/overcloud_deploy.py               |  92 +--
tripleoclient/v1/overcloud_external_update.py      |   7 +-
tripleoclient/v1/overcloud_external_upgrade.py     |   7 +-
tripleoclient/v1/overcloud_ffwd_upgrade.py         |  15 +-
tripleoclient/v1/overcloud_node.py                 | 110 ++-
tripleoclient/v1/overcloud_update.py               |   9 +-
tripleoclient/v1/overcloud_upgrade.py              |  17 +-
tripleoclient/v1/tripleo_deploy.py                 |  99 ++-
tripleoclient/v1/tripleo_launch_heat.py            | 144 ++++
tripleoclient/v1/tripleo_validator.py              | 289 ++++---
tripleoclient/v1/undercloud_config.py              |  49 +-
tripleoclient/v1/undercloud_preflight.py           |  26 +-
tripleoclient/v2/__init__.py                       |   0
tripleoclient/{v1 => v2}/undercloud_backup.py      |  44 +-
tripleoclient/workflows/baremetal.py               |  84 +-
tripleoclient/workflows/deployment.py              | 450 +++++------
tripleoclient/workflows/package_update.py          |  69 +-
tripleoclient/workflows/plan_management.py         |  24 +-
tripleoclient/workflows/scale.py                   |  52 +-
tripleoclient/workflows/support.py                 |   8 +-
zuul.d/layout.yaml                                 |  13 +-
70 files changed, 2906 insertions(+), 1746 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 739e8e1d..3392053b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -21,0 +22 @@ futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD
+ansible-runner>=1.4.4 # Apache 2.0






More information about the Release-announce mailing list