We are tickled pink to announce the release of: openstack-ansible 25.5.0: Ansible playbooks for deploying OpenStack This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. 25.5.0 ^^^^^^ New Features ************ * Added variables "galera_backups_full_init_overrides" and "galera_backups_increment_init_overrides" that can be leveraged to override default set of systemd unit file for mariadb backups. Similar to change I7b3b0f4da047f82a49266ef57fba2fbaa24cebdc . * Implemented variable "lxc_image_cache_expiration" that controlls for how long cached LXC image will be valid. Default value is *1year*. Variable format should be compatible with community.general.to_time_unit filter. * Adds optional compression for backups created with mariabackup. Adds two new CLI parameters to the mariabackup script that are used to enable compression and to choose a compression tool. * "--compress=True|False" * "--compressor=<compressor>" Also introduces new Ansible variables that control the above mentioned parameters. * "galera_mariadb_backups_compress" * "galera_mariadb_backups_compressor" Each backup archive is stored in a dedicated directory, alongside the backup metadata. Upgrade Notes ************* * Backup compression is disabled by default, so no changes need to be made for existing deployments. Should compression be desired, set "galera_mariadb_backups_compress" to "True". Choose a compression tool with "galera_mariadb_backups_compressor", default is "gzip". Bug Fixes ********* * LXC image cache expiration mechanism has being fixed. Previously LXC images were valid forever. * Variables "haproxy_fall" and "haproxy_rise" are now respected again and will be used for defining amount of checks before haproxy will mark backend as UP or DOWN. Keys "backend_rise" and "haproxy_fall" that are set inside service definition are still respected and will have prescedence over global ones. Changes in openstack-ansible 25.4.0..25.5.0 ------------------------------------------- d1b5f6c35 Bump SHAs for Yoga bac12a794 Remove unreadable unicode symbols 0ddc7abc2 Bump ansible-core to 2.12.8 bf4ef5635 Gather extra networking facts for keepalived 53d5f37a3 Use include_role in task to avoid lack of access to vars 1e93da2cd Add is_nest property for container_skel 10f1602f8 Restore an ability for HAProxy to bind on interal IP 170878db5 Pin version of setuptools 4c554a45b Re-enable CI jobs after rally is fixed 8478db6d8 Disable upgrade jobs from Xena 4c1cfa222 Include proper vars_file for rally b10f69889 Drop `else` condition in the container_skel_load loop Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 40 +++--- .../reference/inventory/configure-inventory.rst | 125 +++++++++++++++++++ etc/openstack_deploy/env.d/pods.yml.example | 44 +++++++ .../openstack_user_config.yml.pod.example | 122 ++++--------------- global-requirement-pins.txt | 1 + inventory/group_vars/haproxy/haproxy.yml | 12 +- osa_toolkit/generate.py | 134 ++++++++++++--------- playbooks/ceph-rgw-keystone-setup.yml | 2 +- playbooks/defaults/repo_packages/gnocchi.yml | 4 +- playbooks/defaults/repo_packages/nova_consoles.yml | 4 +- .../defaults/repo_packages/openstack_services.yml | 54 ++++----- .../defaults/repo_packages/openstack_testing.yml | 4 + playbooks/haproxy-install.yml | 8 ++ playbooks/infra-journal-remote.yml | 6 +- playbooks/os-rally-install.yml | 2 +- playbooks/security-hardening.yml | 6 +- .../backups-systemd-override-e36d6bf010eb6b92.yaml | 7 ++ .../fix_lxc_cache_expiration-1656b5758c4ec24e.yaml | 10 ++ .../notes/haproxy_rise_fall-64ba2e6d7e206973.yaml | 8 ++ .../mariabackup-compression-337b04c68f370c1d.yaml | 28 +++++ scripts/bootstrap-ansible.sh | 2 +- zuul.d/project-templates.yaml | 16 +-- 24 files changed, 478 insertions(+), 234 deletions(-)
participants (1)
-
no-reply@openstack.org