fix/ansible 2.19: etcd: don't rely on final evaluation (#13475)

Suggested-by: Ali Afsharzadeh <afsharzadeh8@gmail.com>
This commit is contained in:
Max Gautier
2026-09-08 08:04:32 +00:00
committed by GitHub
parent 2dd05e4841
commit 4b7dfaef87
+4 -14
View File
@@ -65,16 +65,9 @@
with_items:
- "{{ etcd_cert_dir }}/ca.pem"
- "{{ etcd_cert_dir }}/ca-key.pem"
- "[{% for node in groups['etcd'] %}
'{{ etcd_cert_dir }}/admin-{{ node }}.pem',
'{{ etcd_cert_dir }}/admin-{{ node }}-key.pem',
'{{ etcd_cert_dir }}/member-{{ node }}.pem',
'{{ etcd_cert_dir }}/member-{{ node }}-key.pem',
{% endfor %}]"
- "[{% for node in (groups['kube_control_plane']) %}
'{{ etcd_cert_dir }}/node-{{ node }}.pem',
'{{ etcd_cert_dir }}/node-{{ node }}-key.pem',
{% endfor %}]"
- "{{ [etcd_cert_dir + '/admin-'] | product(groups['etcd'], ['.pem', '-key.pem']) | map('join') }}"
- "{{ [etcd_cert_dir + '/member-'] | product(groups['etcd'], ['.pem', '-key.pem']) | map('join') }}"
- "{{ [etcd_cert_dir + '/node-'] | product(groups['kube_control_plane'], ['.pem', '-key.pem']) | map('join') }}"
delegate_to: "{{ groups['etcd'][0] }}"
when:
- ('etcd' in group_names)
@@ -102,10 +95,7 @@
src: "{{ item }}"
register: etcd_master_node_certs
with_items:
- "[{% for node in groups['k8s_cluster'] %}
'{{ etcd_cert_dir }}/node-{{ node }}.pem',
'{{ etcd_cert_dir }}/node-{{ node }}-key.pem',
{% endfor %}]"
- "{{ [etcd_cert_dir + '/node-'] | product(groups['k8s_cluster'], ['.pem', '-key.pem']) | map('join') }}"
delegate_to: "{{ groups['etcd'][0] }}"
when:
- ('etcd' in group_names)