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(-)
participants (1)
-
no-reply@openstack.org