[release-announce] python-tripleoclient 11.4.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Thu Apr 11 09:35:07 UTC 2019


We are thrilled to announce the release of:

python-tripleoclient 11.4.0: TripleO client

This release is part of the stein release series.

The source is available from:

    https://git.openstack.org/cgit/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.

11.4.0
^^^^^^


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

* A new option "host_routes" are now available for subnet
  defenitions in "undercloud.conf".

  * Host routes specified for the *local_subnet* will be added to
    the routing table on the Undercloud.

  * Host routes for all subnets are passed to tripleo-heat-templates
    so that the *host_routes* property of the ctlplane subnets are set
    accordingly when installing the Undercloud.

* Adds new commands to run BIOS cleaning on nodes:

     openstack overcloud node bios configure \
         --configuration <..> [--all-manageable|uuid1,uuid2,..]

     openstack overcloud node bios reset \
         [--all-manageable|uuid1,uuid2,..]

  The first command configures given BIOS settings on given nodes or
  all manageable nodes; the second command reset BIOS settings to
  factory default on given nodes or all manageable nodes.

* Running and listing the validations was only possible by executing
  the Mistral workflow associated with those tasks. Now we have the
  possibility of running and listing the validations using the TripleO
  CLI. The commands added are 'openstack tripleo validator run' and
  'openstack tripleo validator list' with its corresponding
  parameters.

* The routes defined using "host_routes" option for subnet
  definitions in the Undercloud configuration is now also configured
  in ironic inspeactors dnsmasq on the Undercloud. The advanced
  routing options will be pushed to the inspection ramdisk similar to
  the way they are already pushed to IPA (ironic-python-agent).


Deprecation Notes
*****************

* enable_ui is deprecated for removal in Train.

* The overcloudrc.v3 file is no longer generated. The same contents
  are available in overcloudrc.

Changes in python-tripleoclient 11.3.0..11.4.0
----------------------------------------------

c0747c0a Use "push" flag for buildah
73cc4389 Generate inventory for mistral ssh
c138a496 Fix confirmation prompt for overcloud delete
68cf0227 Add a progress bar for image upload.
417d5b2d nova-less-deploy: command for deploying nodes with ironic
68250f70 undercloud: python3 support for custom envs
931e88a6 Undercloud - ironic inspector - host routes
94bed0ec Refactor reading kolla config in image builder
f388fcee Force list when returning map(replaced_list_value, template_part)
93bff993 Fix timezone lookup
1a09cf7c Fix tests for container image prepare
4dcd8708 First check ipv4 then ipv6 connectivity
39822599 Make _upload_file to work with Python 3
034778b6 Undercloud - support ctlplane subnet host routes
aa3d6adb Create commands for configuring BIOS on given nodes
f3196716 Do not silence exceptions in overcloud_node unit tests
24ac1f13 Use OS_CACERT for zaqar's websocket connection
a7c7955e Add 2 missing guards for sudo
7574f752 Mark enable_ui as deprecated
c85b3de5 Add unit tests for running and listing validations from the CLI
3b7e70af Remove overcloudrc.v3 generation
2a8ef1ae Container image config file for builds optional
c7ee55db Add release note link in README


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

README.rst                                         |   3 +
lower-constraints.txt                              |   2 +-
...dercloud-conf-host-routes-7084bf696020c39e.yaml |  11 +
.../deprecate-tripleo-ui-12328976b429426f.yaml     |   4 +
.../overcloud-node-bios-c9ae89e35a96c7b1.yaml      |  14 ++
...run-validations-using-cli-b3f4aa43e9f4eb3e.yaml |   9 +
...generating-overcloudrc.v3-65ea476a29cfc4bb.yaml |   5 +
...q-classless-static-routes-81ee8af8db74dbfe.yaml |   8 +
requirements.txt                                   |   2 +-
setup.cfg                                          |   3 +
tripleoclient/command.py                           |   3 +
tripleoclient/config/standalone.py                 |   1 +
tripleoclient/config/undercloud.py                 |  16 ++
tripleoclient/constants.py                         |   3 -
tripleoclient/plugin.py                            |  11 +-
tripleoclient/utils.py                             |  52 +++-
tripleoclient/v1/container_image.py                |  27 +--
tripleoclient/v1/overcloud_bios.py                 | 119 ++++++++++
tripleoclient/v1/overcloud_credentials.py          |   2 +-
tripleoclient/v1/overcloud_image.py                |  16 +-
tripleoclient/v1/overcloud_node.py                 |  54 +++++
tripleoclient/v1/undercloud_config.py              |   9 +-
tripleoclient/v1/undercloud_preflight.py           |   4 +-
tripleoclient/workflows/baremetal.py               | 145 +++++++++++
tripleoclient/workflows/deployment.py              |   8 +-
tripleoclient/workflows/plan_management.py         |   2 +-
42 files changed, 1198 insertions(+), 87 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 5142f9dc..51e2d413 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -19 +19 @@ websocket-client>=0.44.0 # LGPLv2+
-tripleo-common>=10.4.0 # Apache-2.0
+tripleo-common>=10.6.1 # Apache-2.0






More information about the Release-announce mailing list