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 %}