We are pleased to announce the release of: tripleo-common 10.1.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.1.0 ^^^^^^ New Features ************ * Increase the size of the security hardened images to 40G. With the move to containers more disk space is needed and the disk layout has been modified. It needs a global size of 40G to work. * Loads and persist kernel modules from the host directly. Bug Fixes ********* * While we have a dedicated nova_metadata healthcheck script, the nova_metadata and nova_api container the same image and the current nova api healtcheck script still checks the non wsgi implementation. This changes the nova_api healthcheck script to check the metadata wsgi vhost config for details instead of the details in nova.conf. * Add missing httpd and mod_ssl packages to octavia container image to support TLS proxy for internal TLS. Other Notes *********** * Individual server deployments that are of type group:hiera now support check mode, and when running under check mode, also support diff mode. Changes in tripleo-common 10.0.0..10.1.0 ---------------------------------------- 2575fbc write_config: force utf8 ac4ac83 Run NetworkDeployment as async task 6d3d0e5 Add tht to mistral_executor (for plan create) f08383d Add ansible_group_vars to config download f1f96a8 Skip deployments with no uuid 83c7887 Increase size for security hardened images c10ccfd Improve inspect error retry behaviour 79a5455 Make service optional for auth 1afd1f0 Remove ceph-ansible Mistral workflow 9cb8175 Change ceph-ansible fetch directory format on upgrade from Q to R 28a5ba0 Replace skopeo inspect with python 1317799 Add AllNodesConfig to config-download group vars a77d5c8 Fix nova-api healthcheck in case of nova metadata wsgi b4053ad Retry uploading messages to Swift up to 5 times 62e8613 Set prepare neutron_driver from NeutronMechanismDrivers c3db422 Default the scale status to SUCCESS 062f5e4 Fix temp file locking issues in tests 116b109 tripleo-container-image-prepare add --log-file 188e1d4 Fix skip of octavia-undercloud Ansible role 1d17a99 Improve validations output for troubleshooting. a202919 Add wrapper for openshift-ansible docker command e6a5344 Add openshift-ansible container image 356334b Don't add tarball to config-download dir 49ca8f5 Add image building config file for Fedora and py3 9301bc1 Check mode support for hiera deployments 72dbb3c Load and persist modules from the host. 2cb528b Revert "Add container runtime packages for cron image" 71a2020 Set workflow status to success when manipulating deployment status 9668767 Add httpd and mod_ssl packages to octavia api image 4d4eab6 Do not include ceph-ansible in the container image. 1fc15b3 Skopeo based uploader d0f903e Use templates for cover Diffstat (except docs and test files) ------------------------------------- container-images/overcloud_containers.yaml | 1 + container-images/overcloud_containers.yaml.j2 | 6 + .../tripleo_kolla_template_overrides.j2 | 29 +- healthcheck/nova-api | 6 +- image-yaml/overcloud-hardened-images-uefi.yaml | 2 +- image-yaml/overcloud-hardened-images.yaml | 2 +- image-yaml/overcloud-images-fedora.yaml | 22 + image-yaml/overcloud-images-python3.yaml | 61 ++ playbooks/octavia-files.yaml | 2 +- ...ck-mode-support-for-hiera-f15fed971d4397f8.yaml | 4 + ...-security-hardened-images-3fc4df73a48d4a91.yaml | 7 + ...heck_metadata_wsgi_change-4a191009d7ef9963.yaml | 8 + ...avia-internal-tls-support-f595ed1c3a1f3353.yaml | 5 + .../tripleo-module-load-80f7fd8c8dd6a81e.yaml | 3 + roles/tripleo-module-load/defaults/main.yaml | 7 + roles/tripleo-module-load/tasks/main.yaml | 52 ++ .../templates/module-load.conf.j2 | 2 + scripts/tripleo-container-image-prepare | 29 +- scripts/tripleo-deploy-openshift | 55 ++ setup.cfg | 1 + sudoers | 1 + test-requirements.txt | 1 + tripleo_common/image/image_uploader.py | 439 +++++++++++++-- tripleo_common/image/kolla_builder.py | 24 +- tripleo_common/templates/deployments.yaml | 137 ++++- tripleo_common/utils/config.py | 39 +- workbooks/ceph-ansible.yaml | 196 ------- workbooks/deployment.yaml | 4 +- workbooks/messaging.yaml | 2 + workbooks/plan_management.yaml | 18 +- workbooks/rename_ceph_ansible_fetch_directory.yaml | 105 ++++ workbooks/scale.yaml | 2 +- workbooks/validations.yaml | 20 +- zuul.d/layout.yaml | 12 +- 37 files changed, 1637 insertions(+), 415 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 6963e85..d422644 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -20,0 +21 @@ bashate>=0.2 # Apache-2.0 +requests-mock>=1.2.0 # Apache-2.0