python-tripleoclient 13.1.0 (ussuri)
We are amped to announce the release of: python-tripleoclient 13.1.0: TripleO client This release is part of the ussuri 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. 13.1.0 ^^^^^^ New Features ************ * Adds a new --save-swift parameter to undercloud-backup. This is due to the fact that in the past the backup would be always saved on swift and the next backup would contain the previous backup thus increasing exponentially The default is false and that saves to the filesytem * Added *--overcloud-ssh-enable-timeout* to allow end users to increase the wait time during the deploy, ffu, upgrade and admin actions. By default this is 600 seconds. * Added *--overcloud-ssh-port-timeout* to allow end users to increase the time we wait for ssh to become ready on the hosts during the deploy, ffu, upgrade and admin actions. On older hardware or slow booting hardware, the 300 seconds we wait by default for the port to come up may not be sufficient. * Paunch is now disabled by default when the Undercloud is deployed and upgraded. Containers will be started by Ansible and not Paunch anymore. One can enable Paunch again with undercloud_enable_paunch set to True. * A new command "openstack tripleo launch heat" is added. The command starts up the heat-all process in the foreground, and can be used for stack creation to generate the config-download ansible content. Bug Fixes ********* * The client (tripleoclient) now raises a new exception, ConfigDownloadInProgress, if there is already an instance of the tripleo.deployment.v1.config_download_deploy workflow in progress for the current stack. * Fixed an issue where the DHCP server for ironic-inspector was configured to operate in DHCPv6-stateful mode when the undercloud configuration specified DHCPv6-stateless mode. (See bug: 1853334 (https://bugs.launchpad.net/tripleo/+bug/1853334)) Changes in python-tripleoclient 13.0.0..13.1.0 ---------------------------------------------- 4e9c5bf7 Allow import to specify image location ipxe=false c0d45a82 Add wait function to the node delete workflow e1c8d447 Remove mistral from the config_download_export workflow 045bd823 Remove mistral from the delete_node workflow 219dc82d Remove mistral from the set_deployment_status* workflows 13e1c2fe Remove mistral from the get_deployment_status workflow bfed90d6 Remove mistral from the discover_and_enroll workflow 04f8e338 Convert get_config to a direct call instead of using mistral d7686640 Convert horizon url workflow to ansible 4866ab8f Convert deployment to use new ssh-admin playbook 5855d412 Extend the mistral context class 0d92dc15 Remove Mistral from plan list and call the Mistral action directly 76bbb379 Enable stack status output for tripleo deploy 0ee171b5 Cleanup the job templates 07c13682 remove py27 tox 87d4f798 return py27 to voting b46e3617 Revert "Revert "Overload stdout callback plugin"" 6aa5cdd3 Fix all py27 tests 9307ac5a Remove mistral workflow to return the ssh private key c57f8787 Add kwarg to set an ansible.cfg file 1e8d13d9 Add raised exception when playbook fails dafacfcb Disable Paunch by default on the Undercloud d8e0c538 Fix ansible-runner when verbosity is > 0 8bc80382 Move undercloud backup from mistral to ansible f456ac93 Prepare tripleoclient for v2 implementations of the commands 90eee3ab Default to zero verbosity when using Ansible. 3ccd4f02 Handle ansible_runner return code properly 585e41d6 Inject ansible-runner logs in the install-undercloud.log file 3d06657c Enforce 0600 permissions on private SSH key file. 085e6fc5 Add tripleo launch heat command 97ed3351 Remove unused parameter poll_period from wait_for_stack_ready 188acfbc Add additional ssh timeout options dbfe9882 Revert "Overload stdout callback plugin" 9e5c1103 Allow ctlplane subnets in undercloud chrony acl rules ff1b0777 Whitelist the profile_tasks callback by default 49d3f725 Overload stdout callback plugin ba956046 Revert "Added for support for generating overcloud clouds.yaml" ccd4c7f5 Implement utils.copy_clouds_yaml e970ca3c Catch exceptions when processing subnets bcc9c667 Replace ansible shell with python runner 29b00170 TripleO Validator CLI Refactor 932fc675 Retry the connection to heat-api when 500 code 72f5762e Handle config-download in progress in tripleoclient 93f61cfa Honor --heat-user argument in heat launcher 43896a6b Write minimal paste configuration for heat-all. a4bf4dba Configurable heat launcher directory f494dc61 tripleo_deploy: set RootStackName 94f8ef1d Add locks to container image commands 778351ab Use configured passwords 4c7e09fe Include memcached_node_ips in the output for the undercloud 819dab25 Pass container name to update_nodes workflow bd9302d5 openstack overcloud node delete --baremetal-deployment 69eec5ce Fix inspector ip range for dhcpv6-stateless Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 + ...eter_to_undercloud_backup-894e0bb4b3562a78.yaml | 7 + ...nfig-download-in-progress-4af02517cb5a5c0c.yaml | 6 + ...s-inspector-dnsmasq-range-9d0f4635ecce3d2f.yaml | 8 + ...ent-timeouts-configurable-326124c81ce56fca.yaml | 11 + ...rcloud-cloud-yaml-support-fae7585c46eda8e8.yaml | 8 - .../notes/paunch_undercloud-2ad99f417be01355.yaml | 7 + .../tripleo-launch-heat-e0067a994d63ffed.yaml | 6 + ...eo_validator_cli_refactor-64c298348d405347.yaml | 17 + requirements.txt | 1 + setup.cfg | 8 +- tripleoclient/config/undercloud.py | 2 +- tripleoclient/constants.py | 40 +- tripleoclient/exceptions.py | 15 + tripleoclient/heat_launcher.py | 40 +- tripleoclient/plugin.py | 77 +- .../v1/overcloud_deploy/test_overcloud_deploy.py | 139 +++- .../test_overcloud_external_update.py | 6 +- .../test_overcloud_external_upgrade.py | 6 +- .../test_overcloud_ffwd_upgrade.py | 19 +- .../v1/overcloud_update/test_overcloud_update.py | 14 +- .../v1/overcloud_upgrade/test_overcloud_upgrade.py | 37 +- tripleoclient/utils.py | 853 ++++++++++++++------- tripleoclient/v1/container_image.py | 100 +-- tripleoclient/v1/minion_config.py | 22 +- tripleoclient/v1/mock_clouds_yaml.py | 3 - tripleoclient/v1/overcloud_admin.py | 19 +- tripleoclient/v1/overcloud_config.py | 4 +- tripleoclient/v1/overcloud_deploy.py | 92 +-- tripleoclient/v1/overcloud_external_update.py | 7 +- tripleoclient/v1/overcloud_external_upgrade.py | 7 +- tripleoclient/v1/overcloud_ffwd_upgrade.py | 15 +- tripleoclient/v1/overcloud_node.py | 110 ++- tripleoclient/v1/overcloud_update.py | 9 +- tripleoclient/v1/overcloud_upgrade.py | 17 +- tripleoclient/v1/tripleo_deploy.py | 99 ++- tripleoclient/v1/tripleo_launch_heat.py | 144 ++++ tripleoclient/v1/tripleo_validator.py | 289 ++++--- tripleoclient/v1/undercloud_config.py | 49 +- tripleoclient/v1/undercloud_preflight.py | 26 +- tripleoclient/v2/__init__.py | 0 tripleoclient/{v1 => v2}/undercloud_backup.py | 44 +- tripleoclient/workflows/baremetal.py | 84 +- tripleoclient/workflows/deployment.py | 450 +++++------ tripleoclient/workflows/package_update.py | 69 +- tripleoclient/workflows/plan_management.py | 24 +- tripleoclient/workflows/scale.py | 52 +- tripleoclient/workflows/support.py | 8 +- zuul.d/layout.yaml | 13 +- 70 files changed, 2906 insertions(+), 1746 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 739e8e1d..3392053b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21,0 +22 @@ futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD +ansible-runner>=1.4.4 # Apache 2.0
participants (1)
-
no-reply@openstack.org