[release-announce] python-tripleoclient 12.1.0 (train)

no-reply at openstack.org no-reply at openstack.org
Fri Jul 26 18:23:33 UTC 2019


We are chuffed to announce the release of:

python-tripleoclient 12.1.0: TripleO client

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

12.1.0
^^^^^^


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

* The validations can now be performed by calling Mistral or by
  calling "ansible-playbook". By default, the latter is used. The new
  "--use-mistral" option allows to execute either groups or a set of
  specific validations by calling Mistral instead of using the default
  mechanism, ie. "ansible-playbook".

* OpenStack overcloud services cli and api is currently accessed
  through overcloudrc and clouds.yaml. This adds support for overcloud
  clouds.yaml file generation after deployment. The file can be found
  at ~/.config/openstack/clouds.yaml and /etc/openstack/clouds.yaml.

* Undercloud "ctlplane" subnets can now have individual nameservers
  (per-subnet option "dns_nameservers"). If no subnet specific
  nameservers are specified for a subnet it will fall back to
  "undercloud_nameservers".

* With the new podman container setup comes an Apache served local
  image registry.

  *openstack tripleo container image delete* allows you to maintain
  those images, and remove those that are no longer required.

* With the new podman container setup comes an Apache served local
  image registry.

  *openstack tripleo container image list* gives you insight into your
  images.

* With the new podman container setup comes an Apache served local
  image registry.

  *openstack tripleo container image show* will perform an inspection
  on a given image, and present the details.

* Adds *openstack undercloud minion install* and *openstack
  undercloud minion upgrade* to install or upgrade an undercloud
  minion that can be used to scale heat-engine and ironic-conductor
  horizontally.


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

* The *openstack undercloud deploy* command has been removed. Use
  *openstack tripleo deploy* instead.


Other Notes
***********

* When running with --config-download-only, the enable ssh admin
  will now be skipped. Skipping the ssh admin workflow saves time when
  trying to do the config download workflow only. If the ssh admin
  workflow needs to be rerun, the "openstack overcloud admin" command
  can be used.

Changes in python-tripleoclient 12.0.0..12.1.0
----------------------------------------------

4fc5e742 Implement tripleo container image show command
e0d35b30 Renaming 'Metadata' column by 'Parameters' when listing validations
0a8fc376 Added for support for generating overcloud clouds.yaml
317f3cff Ensure files are closed, ensure no ResourceWarning on console
f10fa0b3 Allow running validations by group using Ansible by default
27e1e4f8 Allow running validations by name using Ansible by default.
9de3452c Add log_path_dir parameter
978e16ef Implement tripleo container image delete command
a7dd7a6b Validate all or no subnets use dns_nameservers
1acbef8a Improve validations run outputs through the CLI
bd354f1f Ensure files exist before building/uploading plan
e1a051d6 Send terminal erase sequence on tripleo deploy
f1450b3a Don't pass the DNSServers param in undercloud env
f05cbe32 mock kernel_arch() in tests.
831b1e7b Fix minion config test
ee16c094 Allow per-subnet DNSNameServers for ctlplane network
e096cca5 Remove undercloud deploy
a37cd7c9 Allow deeper levels of nesting for pdf builds
96d39dc1 Improve handling of empty resource_registry
8de77cbe Add minion installation
5e66a91e Set IPv6 params True if undercloud local_ip is IPv6
c880c8fd Bump keystone middleware version to 4.18
81d26455 Fixup sphinx requirements
06fddc55 Use wait for stack ready from utils for tripleo deploy
cb42cfe3 Retry heat stack polling on gateway problems
d26d7d77 Drop config-download-environment.yaml from deployed_server_env
7ad1b812 nova-less-deploy: stop using glance for ironic-python-agent images
5249fbb2 Allow run_update_ansible_action run with Mistral or Ansible
a715d271 Remove scenario008 jobs
73bc6f94 Improve yaml output of "openstack overcloud node provision"
50744f7c Wire in convert_docker_params
6aa19023 doc/requirements: fix sphinx requirement lines
7bd6a520 Don't look for execution in payload
8d84884f Add undercloud.conf enable_nova option
d5126542 Skip ssh admin workflow with --config-download-only
8a3dc512 Change source for upper constraints
78b7a9d8 Update sphinx requirements for python 3.x
611b286c Implement tripleo container image list command
de4bf54a Modify the constraints url in tox.


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

.gitignore                                         |   1 +
config-generator/minion.conf                       |   3 +
lower-constraints.txt                              |   5 +-
...-using-Ansible-by-default-2dac0dfd9c7a4690.yaml |   8 +
...rcloud-cloud-yaml-support-fae7585c46eda8e8.yaml |   8 +
.../per-subnet-nameservers-d53b5cdc6d099a6a.yaml   |   6 +
.../remove-undercloud-deploy-3cbbfe5f159cc71d.yaml |   5 +
...-for-config-download-only-442255cc3ac73534.yaml |   6 +
...eo-container-image-delete-050ab75bb6e7187d.yaml |   9 +
...pleo-container-image-list-97d38a0e8a899d89.yaml |   8 +
...pleo-container-image-show-af7453683ad74182.yaml |   8 +
...undercloud-minion-install-6b369d8f5f3d6a89.yaml |   6 +
requirements.txt                                   |   2 +-
setup.cfg                                          |   7 +-
tox.ini                                            |   7 +-
tripleoclient/command.py                           |   4 +
tripleoclient/config/minion.py                     | 159 ++++++++
tripleoclient/config/standalone.py                 |  14 +-
tripleoclient/config/undercloud.py                 |  16 +-
tripleoclient/constants.py                         |   9 +
.../v1/overcloud_deploy/test_overcloud_deploy.py   |  17 +-
.../test_overcloud_external_update.py              |   4 +-
.../test_overcloud_external_upgrade.py             |   4 +-
.../test_overcloud_ffwd_upgrade.py                 |   4 +-
.../v1/overcloud_image/test_overcloud_image.py     | 158 ++------
.../v1/overcloud_update/test_overcloud_update.py   |   4 +-
.../v1/overcloud_upgrade/test_overcloud_upgrade.py |  12 +-
tripleoclient/utils.py                             | 300 ++++++++++++---
tripleoclient/v1/container_image.py                | 173 +++++++++
tripleoclient/v1/minion_config.py                  | 405 +++++++++++++++++++++
tripleoclient/v1/mock_clouds_yaml.py               |   3 +
tripleoclient/v1/overcloud_deploy.py               |  52 ++-
tripleoclient/v1/overcloud_external_update.py      |   2 +-
tripleoclient/v1/overcloud_external_upgrade.py     |   2 +-
tripleoclient/v1/overcloud_ffwd_upgrade.py         |   4 +-
tripleoclient/v1/overcloud_image.py                |  38 +-
tripleoclient/v1/overcloud_node.py                 |  42 ++-
tripleoclient/v1/overcloud_update.py               |   2 +-
tripleoclient/v1/overcloud_upgrade.py              |   2 +-
tripleoclient/v1/tripleo_deploy.py                 |  74 +++-
tripleoclient/v1/tripleo_validator.py              |  99 +++--
tripleoclient/v1/undercloud_config.py              |  24 +-
tripleoclient/v1/undercloud_deploy.py              |  35 --
tripleoclient/v1/undercloud_minion.py              | 156 ++++++++
tripleoclient/v1/undercloud_preflight.py           |  31 ++
tripleoclient/workflows/deployment.py              |  22 ++
tripleoclient/workflows/validations.py             |  15 +-
zuul.d/layout.yaml                                 |   2 -
63 files changed, 2479 insertions(+), 512 deletions(-)


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

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






More information about the Release-announce mailing list