From 16ad6da94e5aef807bfa9f9b130963cefafd0532 Mon Sep 17 00:00:00 2001 From: Max Gautier Date: Thu, 10 Sep 2026 13:40:35 +0000 Subject: [PATCH] fix: ansible 2.19: etcd_events_address final evaluation list (#13498) --- roles/kubespray_defaults/defaults/main/main.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/roles/kubespray_defaults/defaults/main/main.yml b/roles/kubespray_defaults/defaults/main/main.yml index 2655ee9e9..0bd09c279 100644 --- a/roles/kubespray_defaults/defaults/main/main.yml +++ b/roles/kubespray_defaults/defaults/main/main.yml @@ -700,12 +700,11 @@ etcd_access_addresses: |- {% for item in etcd_hosts -%} https://{{ hostvars[item]['main_access_ip'] | ansible.utils.ipwrap }}:2379{% if not loop.last %},{% endif %} {%- endfor %} -etcd_events_access_addresses_list: |- - [ - {% for item in etcd_hosts -%} - 'https://{{ hostvars[item].main_access_ip | ansible.utils.ipwrap }}:2383'{% if not loop.last %},{% endif %} - {%- endfor %} - ] +etcd_events_access_addresses_list: "{{ + ['https://'] | product( + etcd_hosts | map('extract', hostvars, morekeys='main_access_ip') | map('ansible.utils.ipwrap'), + [':2383']) + | map('join') }}" etcd_metrics_addresses: |- {% for item in etcd_hosts -%} https://{{ hostvars[item]['main_access_ip'] | ansible.utils.ipwrap }}:{{ etcd_metrics_port | default(2381) }}{% if not loop.last %},{% endif %}