[release-announce] python-tripleoclient 10.4.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Jul 26 18:39:09 UTC 2018


We are glad to announce the release of:

python-tripleoclient 10.4.0: TripleO client

This release is part of the rocky release series.

Download the package from:

    https://tarballs.openstack.org/python-tripleoclient/

For more details, please see below.

10.4.0
^^^^^^


Prelude
*******

The undercloud is now by default containerized and the deployment is
not driven by instack-undercloud anymore but by TripleO Heat Templates
like it's done for the overcloud.


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

* In certain situations it may be desirable to provide optimised
  overcloud images for deployed nodes.  In order to achieve this add a
  "--platform" option to "openstack overcloud image upload".  This
  option will then be used to select appropriate images based on the
  combination of architecture and platform.

* "tripleo config generate ansible" generates the default
  "ansible.cfg" in the given "--output-dir" (defaults to *$HOME*). The
  remote user setting for ansible will be set to the "--deployment-
  user" value (defaults to 'stack').

  Note: Do not confuse the generated config with "~/.ansible.cfg".
    The latter takes the lower precedence.

  You may want to customize the generated config so it will be used
  with all undercloud and standalone deployments.

  Note: Overcloud deployments use Mistral workflows to configure
    ansible for its own use, but the basic configuration it takes
    looks very similar.

* [EXPERIMENTAL] The *openstack tripleo deploy* command is
  experimental and may change in future releases.


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

* The upgrade from a non-containerized undercloud to a containerized
  undercloud is supported and can be executed with "openstack
  undercloud upgrade" command (same as before).

Changes in python-tripleoclient 10.3.0..10.4.0
----------------------------------------------

1034d65 Log tracebacks
d077cb3 Don't assume ansible_dir in finally clause
26d0ed2 Add --force-stack-create
9f41f95 Default --deployment-user to $SUDO_USER
f357393 Revert "Fix populate templates dir for mixed UC/OC cases"
1e2af1a Revert "Revert "Alter default http boot path for containerized Ironic""
517512e Select default openstack plan for tripleo deploy
b10ca31 Switch the undercloud to be containerized by default
6ed0955 Respect THT_HOME for vstate dropin file
cf6fc69 Fix populate templates dir for mixed UC/OC cases
6ef06fb Report ansible errors in json file for standalone
a9dd33a Generate ansible.cfg for UC/standalone deployments
d32cfff Quick'n'dirty way to at least protect and correct rights on files
2fd01df Update output messaging for standalone/undercloud
1e8c5e8 Always set a hardware architecture on uploaded images
354e886 Handle mapping multiple heat parameters from one config option
a93e339 Add support for configuring additional architectures for heat-based installs
dbb2f6b Mark tripleo deploy experimental
351633e Switch to using assert_has_calls() instead of assertEqual()
560b79c Actually use the arch and platform to select appropriate images
3e786fe Add --platform support when uploading images


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

lower-constraints.txt                              |   2 +-
.../add-platform-option-97d92380b9ff52f1.yaml      |   8 +
.../ansible-default-config-920461117f0bd427.yaml   |  17 +
.../default_ironic_http_boot-4b1d3769635b829f.yaml |   6 +
...ipleo-deploy-experimental-7533f9a9ed18a72d.yaml |   5 +
.../notes/use_heat_default-366fe9593a72642a.yaml   |  10 +
requirements.txt                                   |   2 +-
setup.cfg                                          |   1 +
tripleoclient/config/undercloud.py                 |   8 +
tripleoclient/constants.py                         |   3 +
tripleoclient/exceptions.py                        |   3 -
.../v1/overcloud_image/test_overcloud_image.py     | 507 +++++++++++++--------
tripleoclient/utils.py                             |  66 ++-
tripleoclient/v1/overcloud_image.py                |  48 +-
tripleoclient/v1/overcloud_node.py                 |   9 +-
tripleoclient/v1/tripleo_config.py                 |  69 +++
tripleoclient/v1/tripleo_deploy.py                 | 243 ++++++++--
tripleoclient/v1/undercloud.py                     |  80 +++-
tripleoclient/v1/undercloud_config.py              |  20 +-
tripleoclient/v1/undercloud_preflight.py           |  27 ++
25 files changed, 1315 insertions(+), 348 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 3013cd0..395cdf0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -19 +19 @@ websocket-client>=0.44.0 # LGPLv2+
-tripleo-common>=9.0.1 # Apache-2.0
+tripleo-common>=9.1.0 # Apache-2.0






More information about the Release-announce mailing list