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

no-reply at openstack.org no-reply at openstack.org
Wed May 16 12:25:34 UTC 2018


We are thrilled to announce the release of:

python-tripleoclient 10.1.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.1.0
^^^^^^


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

* The option *enable_swift_encryption* was added to the
  containerized undercloud configuration options (undercloud.conf). If
  enabled, it will deploy Barbican, which will be used to enable Swift
  Object encryption.

* Adds a cli for fast forward upgrades, in particular the

     openstack overcloud ffwd-upgrade prepare openstack overcloud
     ffwd-upgrade run openstack overcloud ffwd-upgrade converge

  Which are meant to be the first, second and final step in the fast-
  forward upgrade workflow. See the ffwd upgrade docs for more
  information on how to use these cli commands, and the list of
  parameters is available with openstack overcloud ffwd-upgrade
  [prepare,run,converge] --help

* Using --config-download is now the default. A new CLI argument,
  --no-config-download (or --stack-only) can be used to disable the
  config-download workflow.

* Create tripleo deploy action to be used as an interface to an
  standalone installer.

* Adds new command to run metadata cleaning on nodes:

     openstack overcloud node clean [--all-manageable|uuid1,uuid2,..]


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

* For minor updates, an *openstack overcloud update converge*
  command has been added and must be run to restore the deployment
  plan (remove no-ops of some resources) after a minor update.


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

* undercloud deploy action has been deprecated. The tripleo deploy
  action with the --standalone option should be used instead.

* instack-undercloud is deprecated in Rocky cycle and is replaced by
  the containerized undercloud efforts in python-tripleoclient.

Changes in python-tripleoclient 10.0.0..10.1.0
----------------------------------------------

fe6511c deploy/upgrade: include tripleo_role_name
84ad502 Use predictable name for generated hiera overrides
d432a97 Consume deployed t-h-t from the working output dir
8863b5d Refactor, fix ansible inventory method parameters for ffwd-upgrade run
5a451f8 Prepare call, add --modify-role and --modify-vars
ad532e8 Cleanup dead code, build_service_filter mocking
086ec68 Error if deployment fails
4c5b8c8 Include docker and undercloud environments first
c8892ad Add ssh-user to get_tripleo_ansible_inventory
622035e Deprecate non containerized undercloud
cb7a79b Enable cleanup by default for undercloud install
1612b37 Stop trying to converge during Ceph upgrade command
7eba4e1 Configure NeutronPublicInterface with local_interface
de185c9 Switch undercloud to consume upgrade_tasks from THT
df9cbd4 Implement 'openstack tripleo upgrade'
fb22296 Reorganize the config options for deployment
038ed01 UC: validate paths for tht templates and env files
416b27d Wire-in net_config_override
01f5fd2 Add --stack to update, upgrade and ffwd-upgrade 'run' CLI.
a0006df Update Heat stack on update/upgrade/ffwd converge
1a05c69 Add exclude-path to undercloud backups
f88f52b Add --stack-only cli arg
c3ee58d Add warning + required confirm for ffwd-upgrade cli --yes to skip
a34a951 Regenerate overcloudrc on upgrade and ffwd-upgrade (prepare)
eca2e3e undercloud: don't include config-download env
4d37d01 Wire-in roles_file for undercloud heat installer
aaee4e4 Fix net_config_override validations
f4502ce Implement LocalContainerRegistry parameter
24d6301 Fix test for netenv validate
fd36cf4 Move run command to utils
f335b9e Move tests to tripleo deploy
00169d4 Generate undercloud_parameters in output_dir
cad736b Update undercloud install to use tripleo deploy
569b59e Create generic deployment action
0d44726 Stop supporting the deprecated classic drivers
f6a9761 Save temporary working data
373a4b6 Add 'overcloud node clean' command to run metadata cleaning on nodes
525871e Containerized undercloud completion messages
50d52c3 Capture external process output
f17e6e7 Add installation log for containerized undercloud
5c2dbec Remove commented cidr nat rules code
e5b351c Wire-in hieradata_override for UC heat-install
9ac6bd6 Revert "Alter default http boot path for containerized Ironic"
624037d Don't exit on a RUNNING message for deploy workflow
e9baead Q upgrade - fixup completion messages and --help doctext
25b6b5d Introduce Ceph upgrade command
e0ed508 Move test_container_image.py
0e1a898 Fix ansible config download dir
465ce03 add lower-constraints job
e70b915 Added fake tempest docker service to undercloud config
1fe508e Remove adding config-download-environment.yaml
b66ce82 Alter default http boot path for containerized Ironic
3b197c0 Use only update/upgrade ansible queue instead
fb19922 Add arg to remove config-dir for config-download
e2de680 Avoid using deprecated TLS endpoint files in undercloud config
91c25ef Relax undercloud pre-flight public VIP CIDR check
f2eac2c Always log error before raise a msg
30774db heat-launcher: enable convergence
d9b4e2e Move heat_launcher data to /var/log/heat-launcher
f35211c Add `update converge` CLI to remove no-ops
f454fbb Correct stack in update unit tests.
c68f54a Switch to config-download by default
78cf0c4 Add ffwd-upgrade cli - overcloud ffwd-upgrade [prepare|run|converge]
12443e7 Enable Swift encryption for the containerized undercloud
0266012 Include Barbican's KEK in undercloud passwords
f432be3 Only set verbosity if level above 1
be5082e Improve heat launcher user retrieval


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

lower-constraints.txt                              | 161 +++++
...yption-for-the-undercloud-9d9e62205fc54531.yaml |   6 +
.../notes/add-ffu-cli-48e6039749f1fcdb.yaml        |  13 +
...-download-default-to-true-1423abc46b294938.yaml |   5 +
...precate-undercloud-deploy-b3da98146e0c962d.yaml |  10 +
.../notes/deprecate_instack-e6ffdc2bb886a3c8.yaml  |   5 +
.../overcloud-node-clean-981790791a0d0246.yaml     |   6 +
.../notes/update-converge-916c7682f4d0e9f5.yaml    |   6 +
requirements.txt                                   |   2 +-
setup.cfg                                          |   8 +
tox.ini                                            |   7 +
tripleoclient/config/__init__.py                   |   0
tripleoclient/config/base.py                       |  50 ++
tripleoclient/config/standalone.py                 | 191 +++++
tripleoclient/config/undercloud.py                 | 338 +++++++++
tripleoclient/constants.py                         |   8 +
tripleoclient/heat_launcher.py                     |  48 +-
.../test_overcloud_ceph_upgrade.py                 | 118 ++++
.../v1/overcloud_config/test_overcloud_config.py   |  19 +-
.../v1/overcloud_deploy/test_overcloud_deploy.py   |  81 ++-
.../test_overcloud_ffwd_upgrade.py                 | 238 +++++++
.../v1/overcloud_image/test_container_image.py     | 516 --------------
.../test_overcloud_netenv_validate.py              |   5 +-
.../v1/overcloud_update/test_overcloud_update.py   |  34 +-
.../v1/overcloud_upgrade/test_overcloud_upgrade.py |  24 +-
tripleoclient/utils.py                             | 155 +++-
tripleoclient/v1/container_image.py                |  24 +
tripleoclient/v1/overcloud_ceph_upgrade.py         |  80 +++
tripleoclient/v1/overcloud_config.py               |  14 +-
tripleoclient/v1/overcloud_deploy.py               |  14 +-
tripleoclient/v1/overcloud_ffwd_upgrade.py         | 201 ++++++
tripleoclient/v1/overcloud_node.py                 |  30 +
tripleoclient/v1/overcloud_update.py               |  56 +-
tripleoclient/v1/overcloud_upgrade.py              |  73 +-
tripleoclient/v1/tripleo_deploy.py                 | 785 +++++++++++++++++++++
tripleoclient/v1/tripleo_upgrade.py                |  32 +
tripleoclient/v1/undercloud.py                     |   4 +
tripleoclient/v1/undercloud_backup.py              |  17 +-
tripleoclient/v1/undercloud_config.py              | 580 ++++-----------
tripleoclient/v1/undercloud_deploy.py              | 635 +----------------
tripleoclient/v1/undercloud_preflight.py           |  99 ++-
tripleoclient/workflows/baremetal.py               |  70 +-
tripleoclient/workflows/deployment.py              |  14 +-
tripleoclient/workflows/package_update.py          |  57 +-
zuul.d/layout.yaml                                 |   6 +
65 files changed, 5014 insertions(+), 2133 deletions(-)


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

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






More information about the Release-announce mailing list