[release-announce] [tripleo] python-tripleoclient 7.1.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Thu Jun 8 20:21:24 UTC 2017


We joyfully announce the release of:

python-tripleoclient 7.1.0: TripleO client

This release is part of the pike release series.

Download the package from:

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

For more details, please see below.

7.1.0
^^^^^


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

* Implemented new 'openstack overcloud support report' command to
  execute a log collection and retrieval against overcloud nodes. This
  new command allows an operator to perform sosreport retrieval from
  all nodes or specific nodes based on their server name.

* New command "overcloud container image upload". This is the
  container image equivalent to the "overcloud image upload" command.

* New command "overcloud container image build". This command
  receives the same "--config-file" argument as "overcloud container
  image upload" and invokes kolla-build to build the images specified
  in that file.

* Added argument for --source_url to overcloud create_plan workflow
  call. The --source_url argument expects the url of a git repository
  containing the Heat templates to deploy.

* Add a new plan export command for exporting deployment plans.

* Added new commands for listing available example roles and
  generating role_data.yaml files for an environment. "openstack
  overcloud roles list" provides a list of available roles shipped
  with tripleo-heat-templates. "openstack overcloud role info" lists
  out the details of the specific role. "openstack overcloud roles
  generate" can be used with the available role names to create a
  roles_data.yaml used by the deploy command.

* Add a new cli argument, --skip-deploy-identifier. The argument
  will disable setting a unique value for the DeployIdentifier
  parameter, which means the SoftwareDeployment resources in the
  templates will only be triggered if there is an actual change to
  their configuration. This argument can be used to avoid always
  applying configuration, such as during node scale out. This option
  should be used with Caution, and only if there is confidence that
  the software configuration does not need to be run, such as when
  scaling out certain roles.

* Pre-deployment checks are now being called in a workflow. This
  simplifies the client, and removes code that does not need to be in
  the client.


Bug Fixes
*********

* The "introspection bulk status" command no longer aborts if some
  nodes in the Ironic registry were never introspected. See bug
  1689540 (https://bugs.launchpad.net/tripleo/+bug/1689540).

* The result of Mistral actions will now be checked, and if they've
  failed, an exception will be raised. See
  https://bugs.launchpad.net/tripleo/+bug/1686811

* The update abort command was introduced many releases ago.
  However, it is not a safe operation in the context of TripleO. The
  TripleO Heat stack could become irrepairably damage should a
  rollback be attempted. As such, it is best to remove this
  functionality without a deprecation period. The workaround for this
  command is to wait until the stack times out or completes the
  update.

* Fixes bug 1638697 Moves the pre-deployment checks to workflows.

Changes in python-tripleoclient 7.0.0..7.1.0
--------------------------------------------

be2a206 Provide commands for example roles
759dff7 Fix 'introspection bulk status' when some nodes were never introspected
d576913 Updated from global requirements
1500c2a Raise the max_json_body_size for heat
1e69403 Add overcloud support report collect command
026cb4a Handle failed actions
1f3691f Updated from global requirements
c2460f4 Defer setup of all clients until take_action()
2cdbee8 Defer calls to tripleoclient.object_store
4edcc39 Update plan creation command
3dad0fd Save DefaultPasswords values for undercloud deploy
3653a60 Use Sphinx 1.5 warning-is-error
1e260a1 Explicitly set 'builders' option
c940fca Don't create tempest-deployer-input.conf in tests
f3acb69 Add --skip-deploy-identifier
d0345f6 Remove multiple plan support from plan export command
41bf090 Add plan export command
f085d84 Updated from global requirements
1d3231d Remove update abort
5ae4769 New command "overcloud container image build"
9fa5615 Do not require auth to upload container images
c9b9e65 Avoid race condition when setting up websocket
094f7d4 Call pre-deployment checks in workflows
020e512 Remove log translations
e503fb4 Allow setting pm_port when importing nodes from a .csv file


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

.../bulk-status-missing-50cc60281c6e20f5.yaml      |   6 +
...vironment-status-and-logs-5f7f0f287d8465c5.yaml |   7 +
.../container-image-commands-49eaa9c338085844.yaml |   9 +
.../git-support-for-plans-883d622d2275ba3b.yaml    |   6 +
.../handle-failed-actions-cac0abd02ed67a51.yaml    |   5 +
.../plan-export-command-3fb76c91c77d7b24.yaml      |   3 +
.../notes/remove-abort-9aa90d73d09507c9.yaml       |   8 +
.../role-management-commands-fc2f67dd5e81016e.yaml |   9 +
.../skip-deploy-identifier-f7eb0d3ff5126f62.yaml   |  10 +
.../validations-in-workflows-021f93404f3a222e.yaml |   9 +
requirements.txt                                   |   8 +-
setup.cfg                                          |  11 +-
test-requirements.txt                              |   4 +-
tripleoclient/exceptions.py                        |  25 +++
tripleoclient/fake_keystone.py                     |   6 +-
tripleoclient/heat_launcher.py                     |   1 +
.../v1/overcloud_deploy/test_overcloud_deploy.py   | 155 +++++++++----
.../test_overcloud_deploy_validators.py            | 250 ---------------------
.../v1/overcloud_image/test_container_image.py     |  45 ++++
.../v1/overcloud_roles/test_overcloud_roles.py     | 176 +++++++++++++++
.../v1/overcloud_support/test_overcloud_support.py | 133 +++++++++++
tripleoclient/utils.py                             |  17 +-
tripleoclient/v1/baremetal.py                      |  13 +-
tripleoclient/v1/container_image.py                |  40 ++++
tripleoclient/v1/overcloud_deploy.py               | 222 ++++--------------
tripleoclient/v1/overcloud_plan.py                 |  64 +++++-
tripleoclient/v1/overcloud_roles.py                | 157 +++++++++++++
tripleoclient/v1/overcloud_support.py              | 107 +++++++++
tripleoclient/v1/overcloud_update.py               |  29 ---
tripleoclient/v1/undercloud_deploy.py              |  64 ++++--
tripleoclient/workflows/baremetal.py               | 108 ++++-----
tripleoclient/workflows/base.py                    |   6 +-
tripleoclient/workflows/deployment.py              |  16 +-
tripleoclient/workflows/package_update.py          |  42 +---
tripleoclient/workflows/parameters.py              |  12 +-
tripleoclient/workflows/plan_management.py         |  55 +++--
tripleoclient/workflows/scale.py                   |  12 +-
tripleoclient/workflows/stack_management.py        |  12 +-
tripleoclient/workflows/support.py                 | 146 ++++++++++++
tripleoclient/workflows/validations.py             |  44 ++++
52 files changed, 1802 insertions(+), 674 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 9e219c2..29313c0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-pbr>=2.0.0 # Apache-2.0
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
@@ -12,2 +12,2 @@ python-ironicclient>=1.11.0 # Apache-2.0
-python-mistralclient>=2.0.0 # Apache-2.0
-python-openstackclient>=3.3.0 # Apache-2.0
+python-mistralclient>=3.1.0 # Apache-2.0
+python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0
@@ -15 +15 @@ six>=1.9.0 # MIT
-osc-lib>=1.2.0 # Apache-2.0
+osc-lib>=1.5.1 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 85ff31d..12eb4e2 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
-coverage>=4.0 # Apache-2.0
+coverage!=4.4,>=4.0 # Apache-2.0
@@ -11 +11 @@ oslosphinx>=4.7.0 # Apache-2.0
-sphinx>=1.5.1 # BSD
+sphinx!=1.6.1,>=1.5.1 # BSD





More information about the Release-announce mailing list