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

no-reply at openstack.org no-reply at openstack.org
Tue Aug 21 15:06:34 UTC 2018


We are jazzed to announce the release of:

python-tripleoclient 10.5.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.5.0
^^^^^^


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

* Add a new feature called image-type, that accepts 'os' and
  'ironic- python-agent' values. When specified, it restricts the
  image to upload to that type, making it easier to replace ipa/os
  images without having to collect the full set in our working
  directory.


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

* The *--ceph-ansible-playbook* parameter has been removed from all
  update- and upgrade-related commands. The parameter is not necessary
  anymore, as the right playbook should be selected automatically (but
  for cases when control is needed, overriding CephAnsiblePlaybook
  parameter via environment file will still take priority).
  Furthermore, the *--ceph-ansible-playbook* CLI parameter was
  attempting to override the detection logic which selects desired
  ceph-ansible playbook.

* The *openstack overcloud ceph-upgrade run* command no longer works
  in Rocky due to internal changes to TripleO (more direct execution
  of Ansible). The command has been removed from the CLI. Ceph
  update/upgrade in Rocky is meant to be performed via *openstack
  overcloud external-update run* and *openstack overcloud external-
  upgrade run* commands, respectively.

* New *openstack overcloud external-update run* and *openstack
  overcloud external-upgrade run* commands are defined. These are
  meant to perform updates and upgrades for services deployed via
  external_deploy_tasks. A separate command is used because external
  installers don't fit well within the --nodes and --roles selection
  pattern we've established for the normal *update run* and *upgrade
  run* commands.


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

* The roles data file may take either an absolute path or the path
  relative to the tripleo heat templates directory. This is now
  applicable for all of the commands involving roles data files.

Changes in python-tripleoclient 10.4.0..10.5.0
----------------------------------------------

e5bdf01 Re-use old fernet and credential keys in containerized undercloud
a21df11 Insert break lines when showing FFWD upgrade operator warning.
ac44a85 Remove --container-registry-file parameter from * upgrade clis
d910d4a Handle workflow error for enable_ssh_admin
26f5497 Use user specified ssh key when removing tmp key
1f646db Added missing test coverage for run_command_and_log function
766b3e3 Add some logging for the preflight checks
ed1fc90 Handle negative/wrong answer in question when upgrading undercloud.
54e5ae9 New preflight check for the undercloud: disk space
926866c undercloud: Disable CA path if user-provided cert is used
f1fc04e Remove usage of resource registry for undercloud TLS
6443664 Revert "Allow operators to override docker_insecure_registries"
2376fdf Drop incorrect reference to heat_launch
58888f2 Fixup hard-coded hw_architecture in unittest
edc7365 New function: run_ansible_playbook
ff72006 Make undercloud user-provided cert take precedence
79818c1 Mock deployment action in upgrade tests
790fea0 Remove parameter for ceph-ansible playbook from update/upgrade prepare
ba31c7a Drop obsolete `overcloud ceph-upgrade run`
457ffd7 Update/upgrade commands for services with external installers
8f1caf7 Align roles file to become a normalized path
205431b Prepare defaults, defer detecting undercloud registry
b1a31a7 Allow operators to override docker_insecure_registries
84a270a Allow to specify the image type to upload


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

...ph-ansible-playbook-param-87e3d0582ab640ba.yaml |  11 +
.../drop-ceph-upgrade-run-8f28475bf6b0af65.yaml    |   9 +
.../external-update-upgrade-8c354d66d8ad5ecc.yaml  |  10 +
.../notes/roles_file-8adea5990682504d.yaml         |   6 +
...load-only-existing-images-4c84a73dddd6c862.yaml |   7 +
setup.cfg                                          |   3 +-
tripleoclient/config/standalone.py                 |   5 +-
tripleoclient/constants.py                         |   8 +-
tripleoclient/exceptions.py                        |   4 +
.../test_overcloud_ceph_upgrade.py                 | 118 --------
.../v1/overcloud_deploy/test_overcloud_deploy.py   |  14 +-
.../test_overcloud_external_update.py              |  66 +++++
.../v1/overcloud_external_upgrade/__init__.py      |   0
.../test_overcloud_external_upgrade.py             |  66 +++++
.../test_overcloud_ffwd_upgrade.py                 |  22 +-
.../v1/overcloud_image/test_overcloud_image.py     | 123 ++++++++-
.../v1/overcloud_update/test_overcloud_update.py   |  17 +-
.../v1/overcloud_upgrade/test_overcloud_upgrade.py |  22 +-
tripleoclient/utils.py                             | 153 +++++++---
tripleoclient/v1/container_image.py                |  44 +--
tripleoclient/v1/overcloud_ceph_upgrade.py         |  85 ------
tripleoclient/v1/overcloud_deploy.py               |   6 +-
tripleoclient/v1/overcloud_external_update.py      | 102 +++++++
tripleoclient/v1/overcloud_external_upgrade.py     | 102 +++++++
tripleoclient/v1/overcloud_ffwd_upgrade.py         |  20 +-
tripleoclient/v1/overcloud_image.py                | 307 +++++++++++----------
tripleoclient/v1/overcloud_update.py               |  22 +-
tripleoclient/v1/overcloud_upgrade.py              |  26 +-
...eck-undercloud-disk-space-709ebf574e91ae3a.yaml |   7 +
tripleoclient/v1/tripleo_deploy.py                 | 117 ++++----
tripleoclient/v1/undercloud.py                     |   8 +-
tripleoclient/v1/undercloud_config.py              |  31 +--
tripleoclient/v1/undercloud_preflight.py           |  50 +++-
tripleoclient/workflows/deployment.py              |   9 +-
tripleoclient/workflows/plan_management.py         |  10 +-
47 files changed, 1452 insertions(+), 795 deletions(-)







More information about the Release-announce mailing list