We exuberantly announce the release of: python-tripleoclient 10.2.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.2.0 ^^^^^^ New Features * A new CLI argument, --config-download-only, has been added which can be used to skip the stack create/update and only run the config- download workflow to apply the software configuration. * Deprecate --ipmi-lanplus for "openstack overcloud generate fencing" command since now this is the default and add new option --ipmi-no- lanplus to override it. * A new command, openstack overcloud failures, is added to show the failures from a deployment plan when using config-download. * A new command, openstack overcloud status, is added to show the status of a deployment plan when using config-download. * The command *openstack overcloud container image prepare* command now has an *--include* argument which will filter entries if they do not match any of the include expressions. * The new command *openstack tripleo container image prepare* will do the same container image preperation which happens during undercloud and overcloud deploy, but in a standalone command. The prepare operations are driven by a heat environment file containing the parameter *ContainerImagePrepare*. This parameter allows multiple upload and modification operations to be specified, and the result will be a list of image parameters to use during a tripleo deployment. The command *openstack tripleo container image prepare default* will generate a *ContainerImagePrepare* with the recommended defaults to use for *openstack tripleo container image prepare*. * The new option "upgrade_cleanup" is set to False by default but when set to True, it'll cleanup the packages and configurations installed on the undercloud after an upgrade. This feature is experimental now and should be used for testing only. * Prompt the operator before running the upgrades and suggest to perform a backup before. Can be ignored with -y/--yes. Changes in python-tripleoclient 10.1.0..10.2.0 ---------------------------------------------- edf976e Copy user provided files into working tht root d25d360 openstack overcloud failures b4b2fe2 Add --config-download-only 18c3ec4 Fix local path for templates outside of the plan 328b0f5 Mark upgrade_cleanup option as experimental 4ad7dff Deployed Server - portmap should match neutron API c9ef328 Do prepare with dry_run=True where appropriate 5c76e54 Add --include argument to old prepare command daf94b0 Remove unused option enable_container_images_build 72449c8 tripleo_deploy/upgrade: fail of upgrade_tasks don't return 0 3ab85fe Stop supporting the removed pxe_ssh driver in `generate fencing parameters` 3f76cf3 Store UC hosts/portmaps heat params in output_dir 4cb7a22 DeployIdentifier should be provided for any parameter actions b22c218 Move undercloud.conf to the undercloud config namespace c0f566c Start standalone.conf 74e7ec7 Make standalone role name configurable caf90fd Replace logging with oslo_log for upgrade classes 7a7cafe Fallback the default roles file for UC config 9cc04d2 Add -y option to "openstack undercloud upgrade" a05a0eb Update HostnameMap generation b6404d4 Persist generated undercloud parameters t-h-t 4b35d34 Add "upgrade_cleanup" option to undercloud.conf 4437037 Use i18n for undercloud installer and utils messages 6f0136d Implement TripleoImagePrepare command 08360e4 Add .deployment.v1.deploy_on_servers to ffwd-upgrade prepare e9a6843 Correct the tripleo_upgrade command entrypoint 14c6b8d Prompt before running undercloud/all-in-one upgrades 0220592 overcloud plan deployment status 5edc5f3 Actually print the error during deployment fail 0e1a99e Log errors with raised exceptions 013bb0a Fix hiera data override file writing ae92c78 undercloud upgrade: include UndercloudUpgrade service 433c5c8 (cleanup) remove usage of vars when calling ansible d18262b Drop default inclusion of undercloud.yaml 6cc67c3 Convert enable-ssh-admin.sh to python a821249 Make ipmi lanplus the default in auto fencing c366263 Change generate fencing parameters to call workflow Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 + config-generator/standalone.conf | 3 + .../config-download-only-d82ae32e13595f93.yaml | 5 + .../ipmi-lanplus-default-fb3ec3496853ed9e.yaml | 6 + .../notes/overcloud-failures-0e98b37251fb2be2.yaml | 4 + .../notes/overcloud-status-69d3cc931f50930e.yaml | 4 + .../notes/prepare-include-86d96ff1d7bdc44d.yaml | 6 + .../notes/tripleo-prepare-d57bbccb2a44e8b2.yaml | 14 + .../notes/undercloud_cleanup-e52612bfd2ff4148.yaml | 7 + .../notes/upgrade_prompt-405c4f9fe3b4764c.yaml | 5 + setup.cfg | 9 +- tox.ini | 4 +- tripleoclient/config/standalone.py | 63 +-- tripleoclient/config/undercloud.py | 189 +++++---- tripleoclient/constants.py | 7 + tripleoclient/exceptions.py | 6 + .../v1/overcloud_deploy/test_overcloud_deploy.py | 250 ++++++++++-- tripleoclient/utils.py | 94 +++-- tripleoclient/v1/container_image.py | 204 ++++++++-- tripleoclient/v1/overcloud_ceph_upgrade.py | 11 +- tripleoclient/v1/overcloud_deploy.py | 109 +++++- tripleoclient/v1/overcloud_ffwd_upgrade.py | 23 +- tripleoclient/v1/overcloud_parameters.py | 42 +- tripleoclient/v1/overcloud_plan.py | 2 + tripleoclient/v1/overcloud_update.py | 16 +- tripleoclient/v1/overcloud_upgrade.py | 19 +- tripleoclient/v1/tripleo_deploy.py | 421 ++++++++++++++------- tripleoclient/v1/tripleo_upgrade.py | 9 +- tripleoclient/v1/undercloud.py | 12 +- tripleoclient/v1/undercloud_backup.py | 9 +- tripleoclient/v1/undercloud_config.py | 64 ++-- tripleoclient/v1/undercloud_deploy.py | 1 + tripleoclient/v1/undercloud_preflight.py | 99 ++--- tripleoclient/workflows/deployment.py | 195 ++++++++-- tripleoclient/workflows/package_update.py | 21 + tripleoclient/workflows/parameters.py | 21 + 46 files changed, 2021 insertions(+), 585 deletions(-)
participants (1)
-
no-reply@openstack.org