Zed Series Release Notes


Bug Fixes

  • Fix high water mark memory usage on Cinder Volume and Backup services and reduce peak memory usage.


New Features

  • Split off Ceph related container images

    This change releases an update on the default tripleo_containers jinja template, splitting off the Ceph related container images. With this new approach pulling the ceph containers is optional, and can be avoided by setting the ceph_images boolean to False. e.g., passing something like the following:

      -   push_destination: true
              name_prefix: openstack-
              name_suffix: ''
              namespace: quay.io/tripleomaster
              neutron_driver: ovn
              rhel_containers: false
              tag: current-tripleo
              ceph_images: false
      ContainerImagePrepareDebug: true
      ContainerImageRegistryCredentials: {}

    avoid the ceph containers being pulled in the undercloud. To make this possible, a new jinja template processing approach has been introduced, and a template basedir parameter (required by the jinja loader) has been added to the BaseImageManager. Finallym, two more ceph_ prefixed containers, required to deploy the Ceph Ingress daemon are added, and they are supposed to match the tripleo-heat-templates OS::TripleO::Services::CephIngress service. The Ingress daemon doesn’t use the Ceph daemon container, hence tripleo container image prepare should be executed to pull the new container images/tags in the undercloud as made for the Ceph Dashboard and the regular Ceph image.


New Features

  • The scripts tripleo-mount-image and tripleo-unmount-image will mount the contents of an overcloud image file using qemu-nbd, making it available for chroot, or other read/write image operations. The scripts handle partition image (overcloud-full.qcow2) as well as the whole-disk image (overcloud-hardened-uefi-full.qcow2) with its multiple LVM volume mount points.

Other Notes

  • The compatibility wrapper for the deprecated field: mac in nodes JSON (instackenv.json) has been removed. The mac field is no longer supported as it was replaced by ports in the Stein release.


Deprecation Notes

  • The DeployArtifactURL(s) server is no longer makes any use of Swift when using built-in scripts to upload artifacts. The old upload-swift-artifacts file is now a symlink pointed to the updated upload-artifacts script. While the file has changed, the API remains the same. The symlink will ensure that legacy automation remains functional while moving over to the new script. The symlink will be removed in a future release.


Other Notes

  • Removed skopeo based container image uploader. This has been deprecated since stein and does not work with our current registry implementation.