[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