tripleo-common 10.4.0 (stein)
We are chuffed to announce the release of: tripleo-common 10.4.0: A common library for TripleO workflows. This release is part of the stein 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. 10.4.0 ^^^^^^ New Features ************ * kolla_builder now supports Buildah and not just Docker. * Prevent upgrading a stack to a version of tripleo templates or environment that specifies neutron mechanism drivers that are incompatible with the existing stack. Upgrade can be forced by ForceNeutronDriverUpdate parameter which need to be set in deployment parameters. * Break out tripleo-admin creation to its own role called tripleo- create-admin. This removes some inline ansible from the mistral workflow, and allows this role to be reused in other contexts (such as undercloud install). Bug Fixes ********* * Preparing docker image containers with just OVN now also generates the corresponding Neutron Server OVN docker image. Changes in tripleo-common 10.3.0..10.4.0 ---------------------------------------- 25cfa45 image-serve: improve vhost config b047a20 Support for Buildah in kolla_builder 27496de Fix a trailing space 882d9a7 Add missing queue_name input parameter for listing validations f26a38a Role to install apache to serve container images 50a33f7 Handle uncompressed layers on image export c3c1f61 image_uplaoder: add retry to _layer_stream_registry 0fd1b98 Fixes OVN docker image prep with Neutron 0a745d5 Export images to be served by httpd 7204137 Append rabbitmq_packages_append contents b47cb43 Remove python-notario package from mistral-executor image 60529b7 Remove docker/podman from mistral-executor d879b2a Use ssh in generated inventory for undercloud c1341fc Authorize undercloud tripleo-admin user 008c1ef Make python uploader the default 32e1e45 rabbitmq-server workaround 000a1fd Revert "Remove placement healthcheck from overrides" a3b7185 Make the image pulling optional for tripleo-container-tag role. 32d357e Remove placement healthcheck from overrides 98fc548 Break out tripleo-admin creation to its own role ce3f463 Bump the Ceph container image to 3.2.1 c6905dd overcloud_containers.yaml.j2: remove unused *-base entry 2a6ef6a Use the yaml stdout_callback for better prepare logging b7c58aa Address python3 string issues with subprocess cd7657b remove percona-xtrabackup 0f1102b nova-less-deploy: updates for metalsmith >= 0.9.0 ff9f874 Revert "Add backwards compatible keystone healthcheck link" db144d8 Remove tomcrypt/tommath from template_overrides d723410 Remove crane image from prepare list 5b67728 Add backwards compatible keystone healthcheck link b46b976 Override fluentd plugin block c087140 nova-less-deploy: follow-up to deploy_instances 6717440 [Configuration] Remove testrepository. 3006b53 Make transfer and persist modules, trailing slash insensitive. de7df30 New role to create/update/delete hiera value during upgrade. dc0b4dd Fix stack_status YAQL expression for non existent stacks 27d7c6b placement: Add missing healthcheck for extracted service 54c448f Check for physical_resource_id before getting deployments 93113e7 Publish a better failure message for Update Ansible 379f886 Prevent upgrading to incompatible mechanism driver c79ff5e Remove deployments.yaml from role directory 75af95b Ansible role to transfer data from an overcloud node to another 6bcdb4f Ansible role for data presistence and restoration b8afd8d Publish error for package_update workflow 7aeb523 placement: Add missing PlacementPassword to constants 4e34cb5 Fix keystone healthcheck 1ca666b nova-less-deploy: deploy_instances and undeploy_instances workflows 7f62bb0 placement: Use the less generic PlacementApi service name 1770925 Don't fail when undeploying and the stack doesn't exist 0027754 Change openstack-dev to openstack-discuss 841972f Use the tripleo-standalone-scenarios-full template fa00f9c Add scenario002-standalone and 4 to gates as they are voting 222bc48 Replace tripleo-scenario003-multinode with scenario003-standalone deb6424 Run scenario009 on tripleo-deploy-openshift changes 3c34ead Add nova serialproxy image 678c424 Install ipmitool in the mistral_executor image dad4050 [Configuration] Update min tox version. 675f153 Derives NUMA aware vSwitches parameters 0f5247a fix tox python3 overrides 6d47c2e don't install "yum-plugin-priorities" as it part of DNF 38e6034 Use Timesync service instead of Ntp Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 - .../container_image_prepare_defaults.yaml | 2 +- container-images/overcloud_containers.yaml | 14 +- container-images/overcloud_containers.yaml.j2 | 31 +- .../tripleo_kolla_template_overrides.j2 | 34 +- healthcheck/keystone | 6 + healthcheck/keystone-admin | 6 - healthcheck/keystone-public | 6 - healthcheck/placement-api | 6 + image-yaml/overcloud-images-fedora.yaml | 4 - .../notes/buildah_build-727eb0f35f819731.yaml | 4 + .../notes/check_ovs_upgrade-99cecd6b7bfdcf83.yaml | 8 + ...ge-prepare-neutron-server-abb60292341b5782.yaml | 5 + .../tripleo-create-admin-0ce59d13ce2c07f6.yaml | 6 + requirements.txt | 2 + roles/tripleo-container-tag/README.md | 1 + roles/tripleo-container-tag/defaults/main.yaml | 1 + roles/tripleo-container-tag/tasks/main.yaml | 1 + roles/tripleo-create-admin/README.md | 48 ++ roles/tripleo-create-admin/defaults/main.yml | 1 + .../tripleo-create-admin/tasks/authorize_user.yml | 5 + roles/tripleo-create-admin/tasks/create_user.yml | 23 + roles/tripleo-create-admin/tasks/main.yml | 2 + roles/tripleo-image-serve/README.md | 34 ++ roles/tripleo-image-serve/defaults/main.yml | 5 + roles/tripleo-image-serve/handlers/main.yml | 16 + roles/tripleo-image-serve/tasks/main.yml | 40 ++ .../templates/image-serve.conf.j2 | 28 ++ roles/tripleo-persist/README.md | 51 +++ roles/tripleo-persist/defaults/main.yml | 2 + roles/tripleo-persist/tasks/persist.yml | 37 ++ roles/tripleo-persist/tasks/restore.yml | 14 + roles/tripleo-persist/test-playbook.yml | 20 + roles/tripleo-transfer/README.md | 57 +++ roles/tripleo-transfer/defaults/main.yml | 5 + roles/tripleo-transfer/tasks/main.yml | 77 ++++ roles/tripleo-transfer/test-playbook.yml | 11 + roles/tripleo-upgrade-hiera/README.md | 39 ++ roles/tripleo-upgrade-hiera/defaults/main.yml | 1 + .../tasks/create-tripleo-upgrade-file.yml | 35 ++ roles/tripleo-upgrade-hiera/tasks/remove-all.yml | 6 + roles/tripleo-upgrade-hiera/tasks/remove.yml | 16 + roles/tripleo-upgrade-hiera/tasks/set.yml | 15 + roles/tripleo-upgrade-hiera/test-playbook.yml | 39 ++ setup.cfg | 7 +- tox.ini | 3 +- tripleo_common/actions/baremetal_deploy.py | 341 ++++++++++++++ tripleo_common/actions/deployment.py | 15 + tripleo_common/actions/derive_params.py | 6 +- tripleo_common/constants.py | 6 + tripleo_common/image/builder/__init__.py | 0 tripleo_common/image/builder/base.py | 25 ++ tripleo_common/image/builder/buildah.py | 172 +++++++ tripleo_common/image/image_export.py | 170 +++++++ tripleo_common/image/image_uploader.py | 85 +++- tripleo_common/image/kolla_builder.py | 24 +- tripleo_common/inventory.py | 2 +- tripleo_common/update.py | 65 +++ tripleo_common/utils/config.py | 27 +- tripleo_common/utils/keystone.py | 40 +- tripleo_common/utils/process.py | 58 +++ workbooks/access.yaml | 80 ++-- workbooks/baremetal_deploy.yaml | 190 ++++++++ workbooks/deployment.yaml | 13 +- workbooks/derive_params.yaml | 1 + workbooks/derive_params_formulas.yaml | 55 ++- workbooks/package_update.yaml | 21 +- workbooks/stack.yaml | 2 +- workbooks/validations.yaml | 4 +- zuul.d/layout.yaml | 20 +- 85 files changed, 3126 insertions(+), 226 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c129373..6628c2f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -30,0 +31,2 @@ futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD +metalsmith>=0.9.0 # Apache-2.0 +jsonschema<3.0.0,>=2.6.0 # MIT
participants (1)
-
no-reply@openstack.org