[release-announce] tripleo-common 16.4.0

no-reply at openstack.org no-reply at openstack.org
Tue Apr 12 16:44:00 UTC 2022


We are chuffed to announce the release of:

tripleo-common 16.4.0: A common library for TripleO workflows.

The source is available from:

    https://opendev.org/openstack/tripleo-common

Download the package from:

    https://tarballs.openstack.org/tripleo-common/

For more details, please see below.

16.4.0
^^^^^^

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:

     parameter_defaults:
       ContainerImagePrepare:
       -   push_destination: true
           set:
               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.

Changes in tripleo-common 16.3.0..16.4.0
----------------------------------------

d76e4435 Run the ovn-bgp-agent with user ovn-bgp instead of neutron
4a3cead9 Update prometheus and alertmanager containers
854cf9fa Bump Ceph container daemons to v6.0.7
60b48b2e Remove rhel specific packages for ironic-conductor
e2bc5ddd Revert "Add ceph_spec library to tripleo-common"
1513e313 Export default location of password file
1a73f956 Remove tftp healthcheck from ironic-pxe image
fc36d5a6 Mark Python 3.9 as supported runtime
80b294ba Ensure failures on the undercloud leads to a complete stop
a65535ed ovn-bgp-agent image support
82a80c72 Auto-detect partition types for mounting more images
6f67c15f Mariadb: auth_ed25519 with FIPS crypto
77130ddc HA: do not rotate cluster passwords
a5f84875 Move zuul jobs layout to centos9 only for master branch
08a8118f Split off Ceph related container images
01bb19a9 Don't install openstack-selinux in containers
096c6eee Add exception handler for node attributes
2cd1fbd8 Fix reference to undefined variables when heat-config times out
b09fb3fe Reinstall centos-stream-release from centos repos
a74fcf72 fixup if guard for tcib_release
edc0199b Base container - Fix bash condition for rhel case
fcbe594e Add exception handler for role networks
dbc7916f Update how callbacks are injected within ansible
19647e57 Remove selinux-permissive from rhel8 image
bf725978 Add configs for RHEL 9 image
8df691d0 Remove remove-machine-id element
38ecd5db Remove remaining reference to the six library


Diffstat (except docs and test files)
-------------------------------------

container-images/ceph.j2                           |  55 ++++
.../container_image_prepare_defaults.yaml          |  32 ++-
container-images/kolla/base/uid_gid_manage.sh      |   1 +
container-images/tcib/base/base.yaml               |  11 +-
.../ironic-conductor/ironic-conductor.yaml         |   4 -
.../os/nova-base/nova-compute/nova-compute.yaml    |   2 +-
.../os/nova-base/nova-libvirt/nova-libvirt.yaml    |   2 +-
.../tcib/base/ovn-bgp-agent/ovn_bgp_agent.yaml     |   8 +
container-images/tripleo_containers.yaml           |  20 +-
container-images/tripleo_containers.yaml.j2        |  59 ++--
healthcheck/ironic-pxe                             |   5 +-
healthcheck/ovn-bgp-agent                          |  12 +
...oud-hardened-images-uefi-python3-rt-kernel.yaml |   1 -
.../overcloud-hardened-images-uefi-rhel9.yaml      |  18 ++
image-yaml/overcloud-images-ceph-rhel9.yaml        |  10 +
image-yaml/overcloud-images-ceph.yaml              |   1 -
image-yaml/overcloud-images-python3.yaml           |   1 -
image-yaml/overcloud-images-rhel8.yaml             |   1 -
image-yaml/overcloud-images-rhel9.yaml             |  22 ++
image-yaml/overcloud-realtime-compute-python3.yaml |   1 -
...split_off_ceph_containers-e1a66fa39076c2cf.yaml |  38 +++
scripts/tripleo-mount-image                        |  88 ++++--
setup.cfg                                          |   1 +
tripleo_common/constants.py                        |  37 +++
tripleo_common/image/base.py                       |   3 +-
tripleo_common/image/kolla_builder.py              |  22 +-
tripleo_common/inventory.py                        |  16 +-
tripleo_common/templates/deployments.yaml          |   6 +-
tripleo_common/utils/ansible.py                    |   2 +-
tripleo_common/utils/ceph_spec.py                  | 303 ---------------------
tripleo_common/utils/nodes.py                      |   7 +
tripleo_common/utils/passwords.py                  |  31 +++
tripleo_common/utils/plan.py                       |   4 +-
zuul.d/layout.yaml                                 |   8 +-
39 files changed, 470 insertions(+), 431 deletions(-)







More information about the Release-announce mailing list