[tripleo] tripleo-common 8.2.0 (queens)
We high-spiritedly announce the release of: tripleo-common 8.2.0: A common library for TripleO workflows. This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo-common For more details, please see below. 8.2.0 ^^^^^ New Features ************ * The Ansible actions will now log to a log file named ansible.log in the working directory. * Adds a new workflow, tripleo.deployment.v1.config_download_deploy, that does an overcloud configuration using the config download mechanism. * Adds support for enrolling nodes with all production hardware types, matching previously supported classic drivers, namely "ilo", "idrac", "irmc" and "cisco-ucs-managed". * The overcloudrc and overcloudrc.v3 now have the same contents and are keystone-v3-enabled. This was done because keystone no longer supports the v2.0 API. Upgrade Notes ************* * Removes support for enrolling nodes with "pxe_ssh" driver (already removed from ironic). * Removes support for deprecated "instackenv.json" parameters: * pm_service_profile (use ucs_service_profile) * pm_auth_method (use irmc_auth_method) * pm_client_timeout (use irmc_client_timeout) * pm_sensor_method (use irmc_sensor_method) * pm_deploy_iso (use irmc_deploy_iso) Bug Fixes ********* * Accept the glance image ID in addition to the name. * Fixes compatibility between older deployments with Heat resource network "InternalNetwork" and corrected "InternalApiNetwork". Upgrades from previous versions will still use the old naming scheme, while new deployments will use the correct name of "InternalApiNetwork". Changes in tripleo-common 8.1.0..8.2.0 -------------------------------------- cc9376a Avoid tox_install.sh for constraints support 42ecd7d IPv6 healthcheck fixes for Glance/Swift 72404a9 Move scenario001 and scenario003 back to the gate 451ba33 Tolerate ports in tag discover cb0e2ae Add support for ceph_rbdmirror_ansible_vars from tht 6981a2a Updated from global requirements 29f875e Consume resource-registry in ProcessTemplatesAction ed2ea06 Prevent apache from listening on default ports 5d4cade Log the error from OrchestrationDeployAction 9ef2007 Handle ansible-playbook failure for config-download c5bc30e Add reproduce_command option aaf46be Finish deprecation of pull_source 3a9337b Add exclude list to not override user data 78a5bc0 config: Always add step conditional first for upgrade_tasks 2a9012a Handle 'false' in when statements for ansible upgrade_tasks 75020f8 Switch to use sessions on zaqar, nova and swift ee361e1 Make scenario007-container voting db340be Pass queue_name to tripleo.ansible-playbook 654d4d0 Add the major upgrade converge in the update workbook 796581f Remove scenario003 from the gate 30278e8 Stream the Ansible output to a Zaqar queue 35e7c13 Update ceph-ansible playbook path in parameter default for update 4612ba5 Add the horizon url to the payload 7a18b48 Correct the failed status in the baremetal workflow 54d6cde Switch the default Ceph container image from Jewel to Luminous e862155 Add zaqarclient to TripleOAction e6bf7de Cast content-length to an int when comparing sizes 032aef5 Add httpd packages to ec2api image 0868afe Optimize opendaylight_api container healhcheck 56d05a1 Fluentd: rename fluentd service bc2de29 Add support for CephMgr in the ceph-ansible workflow e24a9fb Migrate tripleo-common to zuul v3 jobs e7f9767 Generate password for libvirt TLS SCRAM auth 84644a1 Add work_dir for some actions 10daf31 Log Ansible actions to ansible.log 43f12f5 Add workflow for deployment via config-download d8e8458 Raise stored HTTPError when fetching swift object 9c23160 Add rsyslog sidecar image for container image prepare b82f434 Skip hidden files in test_tags_are_set c9cd97b Move defaults out of overcloud_containers.yaml.j2 787cfa0 Updated from global requirements 7899568 Switch to ceph luminous 82db059 Truncate the zaqar message to 512 kbytes ab180d9 Workflow to get Horizon URL endpoint 8c90ee5 Fail ceph-ansible workflow if there is stale puppet-ceph hieradata dbc6aa7 Add ansible and pyton-shade to the base image cae2782 Do not update the container registry if is None 1aecd98 Healthcheck for nova_migration_target container 19ff876 Add Barbican worker and keystone listener images fd0a0bc Remove references to the current task from task() in baremetal.yaml 11e8ac5 Additional tests for config-download 4212883 Remove Pike-only migration steps 07f21db Fix typos in container_images_prepare failure task names 602b481 Adds detection for legacy API network resource 4a317e2 Add novajoin images 7011b33 Only generate keystone v3 enabled overcloudrc's 6d79d4b Revert "Remove references to the current task from task() in baremetal.yaml" 99dba74 Remove references to the current task from task() in ceph-ansible.yaml 32b0a76 Remove references to the current task from task() in baremetal.yaml 0986403 Use ANSIBLE_HOST_KEY_CHECKING var instead of ssh-common-args 896b249 Accept glance image ID in addition to name 68030be Add missing IronicInspector service 6b039f4 chown fernet keys to match container's keystone user and group 91203a6 Remove references to the current task from task() in deployment.yaml efee315 Remove references to the current task from task() in plan_management.yaml a5fd9e9 Remove references to the current task from task() in package_update.yaml 40bb963 Remove references to the current task from task() in access.yaml 9116766 Fix nova_vnc_proxy, ceilometer_agent_central and aodh_evaluator health check 86f341a Remove references to the current task from task() in stack.yaml 0ce2be8 Remove references to the current task from task() in validations.yaml 1a4da38 Allow running mistral-api service via wsgi in container 07587f6 Get a static inventory for upgrade-non-controller ansible runs e47e1df Allow processing external_deploy_steps_tasks a048d9f Default DockerCephDaemonImage to stable, not master, tag 9d56658 Adds --overcloud-user option to upgrade-non-controller.sh 381fc8c Config download support for all deployments 73b6ede Update list of supported drivers, hardware types and their properties b7ddde4 Action to always populate container image parameters 9178796 Don't wait for stack in progress in delete fea007f Update and replace http with https for doc links 1f50946 Allow nfs-ganesha setup in ceph-ansible workbook c60ed1c Add ironic api/pxe health checks during kolla build Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 +- README.rst | 6 +- container-images/overcloud_containers.yaml | 187 +++++++++---------- container-images/overcloud_containers.yaml.j2 | 62 ++++--- .../tripleo_kolla_template_overrides.j2 | 50 +++++- healthcheck/aodh-evaluator | 4 +- healthcheck/ceilometer-agent-central | 4 +- healthcheck/common.sh | 17 +- healthcheck/glance-api | 5 +- healthcheck/nova-compute | 18 +- healthcheck/nova-vnc-proxy | 12 +- healthcheck/opendaylight-api | 10 +- healthcheck/swift-account-server | 4 + healthcheck/swift-container-server | 4 + healthcheck/swift-object-server | 4 + healthcheck/swift-proxy | 4 + playbooks/rotate-keys.yaml | 12 +- .../accept-glance-image-id-6e8bf439d93b3fb5.yaml | 3 + .../notes/ansible-action-log-20904253f962557f.yaml | 4 + ...-download-deploy-workflow-55f26302a42cf379.yaml | 5 + ...fix-api-network-rendering-5a65009051a0f464.yaml | 7 + .../notes/more-hw-types-a837145e41409382.yaml | 19 ++ .../v3-only-overcloudrc-8439cfed2145341f.yaml | 6 + requirements.txt | 9 +- scripts/tripleo-config-download | 56 ++++++ scripts/upgrade-non-controller.sh | 53 ++++-- setup.cfg | 6 +- test-requirements.txt | 4 +- tools/tox_install.sh | 30 ---- tox.ini | 9 +- tripleo_common/actions/ansible.py | 124 ++++++++++++- tripleo_common/actions/base.py | 69 ++++--- tripleo_common/actions/config.py | 14 +- tripleo_common/actions/container_images.py | 83 +++++++++ tripleo_common/actions/deployment.py | 3 + tripleo_common/actions/logging_to_swift.py | 3 +- tripleo_common/actions/package_update.py | 12 +- tripleo_common/actions/plan.py | 110 ++++++------ tripleo_common/actions/templates.py | 44 ++++- tripleo_common/constants.py | 19 ++ tripleo_common/image/image_uploader.py | 5 +- tripleo_common/image/kolla_builder.py | 39 +++- tripleo_common/templates/deployments.yaml | 42 +++++ tripleo_common/templates/group_var_role.j2 | 10 ++ tripleo_common/templates/group_var_server.j2 | 32 ++++ tripleo_common/templates/heat-config.j2 | 1 + tripleo_common/utils/config.py | 199 ++++++++++++++++++++- tripleo_common/utils/glance.py | 3 +- tripleo_common/utils/keystone.py | 48 +++++ tripleo_common/utils/nodes.py | 20 +-- tripleo_common/utils/overcloudrc.py | 20 +-- workbooks/access.yaml | 15 +- workbooks/baremetal.yaml | 36 ++-- workbooks/ceph-ansible.yaml | 33 +++- workbooks/deployment.yaml | 199 ++++++++++++++++++++- workbooks/fernet-key-rotate.yaml | 4 +- workbooks/package_update.yaml | 72 +++++++- workbooks/plan_management.yaml | 50 +++--- workbooks/skydive-ansible.yaml | 3 +- workbooks/stack.yaml | 17 +- workbooks/validations.yaml | 128 ++++++------- zuul.d/layout.yaml | 51 ++++++ 81 files changed, 2631 insertions(+), 634 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 68af13a..54f9020 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ python-heatclient>=1.10.0 # Apache-2.0 -oslo.config>=4.6.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 @@ -13 +13 @@ oslo.log>=3.30.0 # Apache-2.0 -oslo.utils>=3.28.0 # Apache-2.0 +oslo.utils>=3.31.0 # Apache-2.0 @@ -16,2 +16,2 @@ python-ironicclient>=1.14.0 # Apache-2.0 -six>=1.9.0 # MIT -mistral-lib>=0.2.0 # Apache-2.0 +six>=1.10.0 # MIT +mistral-lib>=0.3.0 # Apache-2.0 @@ -26,0 +27 @@ netaddr>=0.7.18 # BSD +python-zaqarclient>=1.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 4b4cec4..5b8d803 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain -python-subunit>=0.0.18 # Apache-2.0/BSD +python-subunit>=1.0.0 # Apache-2.0/BSD @@ -16 +16 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT
participants (1)
-
no-reply@openstack.org