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(-)
participants (1)
-
no-reply@openstack.org