python-tripleoclient 12.1.0 (train)
We are chuffed to announce the release of: python-tripleoclient 12.1.0: TripleO client This release is part of the train 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. 12.1.0 ^^^^^^ New Features ************ * The validations can now be performed by calling Mistral or by calling "ansible-playbook". By default, the latter is used. The new "--use-mistral" option allows to execute either groups or a set of specific validations by calling Mistral instead of using the default mechanism, ie. "ansible-playbook". * OpenStack overcloud services cli and api is currently accessed through overcloudrc and clouds.yaml. This adds support for overcloud clouds.yaml file generation after deployment. The file can be found at ~/.config/openstack/clouds.yaml and /etc/openstack/clouds.yaml. * Undercloud "ctlplane" subnets can now have individual nameservers (per-subnet option "dns_nameservers"). If no subnet specific nameservers are specified for a subnet it will fall back to "undercloud_nameservers". * With the new podman container setup comes an Apache served local image registry. *openstack tripleo container image delete* allows you to maintain those images, and remove those that are no longer required. * With the new podman container setup comes an Apache served local image registry. *openstack tripleo container image list* gives you insight into your images. * With the new podman container setup comes an Apache served local image registry. *openstack tripleo container image show* will perform an inspection on a given image, and present the details. * Adds *openstack undercloud minion install* and *openstack undercloud minion upgrade* to install or upgrade an undercloud minion that can be used to scale heat-engine and ironic-conductor horizontally. Upgrade Notes ************* * The *openstack undercloud deploy* command has been removed. Use *openstack tripleo deploy* instead. Other Notes *********** * When running with --config-download-only, the enable ssh admin will now be skipped. Skipping the ssh admin workflow saves time when trying to do the config download workflow only. If the ssh admin workflow needs to be rerun, the "openstack overcloud admin" command can be used. Changes in python-tripleoclient 12.0.0..12.1.0 ---------------------------------------------- 4fc5e742 Implement tripleo container image show command e0d35b30 Renaming 'Metadata' column by 'Parameters' when listing validations 0a8fc376 Added for support for generating overcloud clouds.yaml 317f3cff Ensure files are closed, ensure no ResourceWarning on console f10fa0b3 Allow running validations by group using Ansible by default 27e1e4f8 Allow running validations by name using Ansible by default. 9de3452c Add log_path_dir parameter 978e16ef Implement tripleo container image delete command a7dd7a6b Validate all or no subnets use dns_nameservers 1acbef8a Improve validations run outputs through the CLI bd354f1f Ensure files exist before building/uploading plan e1a051d6 Send terminal erase sequence on tripleo deploy f1450b3a Don't pass the DNSServers param in undercloud env f05cbe32 mock kernel_arch() in tests. 831b1e7b Fix minion config test ee16c094 Allow per-subnet DNSNameServers for ctlplane network e096cca5 Remove undercloud deploy a37cd7c9 Allow deeper levels of nesting for pdf builds 96d39dc1 Improve handling of empty resource_registry 8de77cbe Add minion installation 5e66a91e Set IPv6 params True if undercloud local_ip is IPv6 c880c8fd Bump keystone middleware version to 4.18 81d26455 Fixup sphinx requirements 06fddc55 Use wait for stack ready from utils for tripleo deploy cb42cfe3 Retry heat stack polling on gateway problems d26d7d77 Drop config-download-environment.yaml from deployed_server_env 7ad1b812 nova-less-deploy: stop using glance for ironic-python-agent images 5249fbb2 Allow run_update_ansible_action run with Mistral or Ansible a715d271 Remove scenario008 jobs 73bc6f94 Improve yaml output of "openstack overcloud node provision" 50744f7c Wire in convert_docker_params 6aa19023 doc/requirements: fix sphinx requirement lines 7bd6a520 Don't look for execution in payload 8d84884f Add undercloud.conf enable_nova option d5126542 Skip ssh admin workflow with --config-download-only 8a3dc512 Change source for upper constraints 78b7a9d8 Update sphinx requirements for python 3.x 611b286c Implement tripleo container image list command de4bf54a Modify the constraints url in tox. Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + config-generator/minion.conf | 3 + lower-constraints.txt | 5 +- ...-using-Ansible-by-default-2dac0dfd9c7a4690.yaml | 8 + ...rcloud-cloud-yaml-support-fae7585c46eda8e8.yaml | 8 + .../per-subnet-nameservers-d53b5cdc6d099a6a.yaml | 6 + .../remove-undercloud-deploy-3cbbfe5f159cc71d.yaml | 5 + ...-for-config-download-only-442255cc3ac73534.yaml | 6 + ...eo-container-image-delete-050ab75bb6e7187d.yaml | 9 + ...pleo-container-image-list-97d38a0e8a899d89.yaml | 8 + ...pleo-container-image-show-af7453683ad74182.yaml | 8 + ...undercloud-minion-install-6b369d8f5f3d6a89.yaml | 6 + requirements.txt | 2 +- setup.cfg | 7 +- tox.ini | 7 +- tripleoclient/command.py | 4 + tripleoclient/config/minion.py | 159 ++++++++ tripleoclient/config/standalone.py | 14 +- tripleoclient/config/undercloud.py | 16 +- tripleoclient/constants.py | 9 + .../v1/overcloud_deploy/test_overcloud_deploy.py | 17 +- .../test_overcloud_external_update.py | 4 +- .../test_overcloud_external_upgrade.py | 4 +- .../test_overcloud_ffwd_upgrade.py | 4 +- .../v1/overcloud_image/test_overcloud_image.py | 158 ++------ .../v1/overcloud_update/test_overcloud_update.py | 4 +- .../v1/overcloud_upgrade/test_overcloud_upgrade.py | 12 +- tripleoclient/utils.py | 300 ++++++++++++--- tripleoclient/v1/container_image.py | 173 +++++++++ tripleoclient/v1/minion_config.py | 405 +++++++++++++++++++++ tripleoclient/v1/mock_clouds_yaml.py | 3 + tripleoclient/v1/overcloud_deploy.py | 52 ++- tripleoclient/v1/overcloud_external_update.py | 2 +- tripleoclient/v1/overcloud_external_upgrade.py | 2 +- tripleoclient/v1/overcloud_ffwd_upgrade.py | 4 +- tripleoclient/v1/overcloud_image.py | 38 +- tripleoclient/v1/overcloud_node.py | 42 ++- tripleoclient/v1/overcloud_update.py | 2 +- tripleoclient/v1/overcloud_upgrade.py | 2 +- tripleoclient/v1/tripleo_deploy.py | 74 +++- tripleoclient/v1/tripleo_validator.py | 99 +++-- tripleoclient/v1/undercloud_config.py | 24 +- tripleoclient/v1/undercloud_deploy.py | 35 -- tripleoclient/v1/undercloud_minion.py | 156 ++++++++ tripleoclient/v1/undercloud_preflight.py | 31 ++ tripleoclient/workflows/deployment.py | 22 ++ tripleoclient/workflows/validations.py | 15 +- zuul.d/layout.yaml | 2 - 63 files changed, 2479 insertions(+), 512 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 51e2d413..3f5c9329 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19 +19 @@ websocket-client>=0.44.0 # LGPLv2+ -tripleo-common>=10.6.1 # Apache-2.0 +tripleo-common>=10.7.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org