2025-02-11 03:37:58 -08:00

21 lines
656 B
YAML

---
# TODO: Figure out why kubeadm does not fix this
- name: Set etcd-servers fact
set_fact:
# noqa: jinja[spacing]
etcd_servers: >-
{% for host in groups['etcd'] -%}
{% if not loop.last -%}
https://{{ hostvars[host]['main_access_ip'] | ansible.utils.ipwrap }}:2379,
{%- endif -%}
{%- if loop.last -%}
https://{{ hostvars[host]['main_access_ip'] | ansible.utils.ipwrap }}:2379
{%- endif -%}
{%- endfor -%}
- name: Update apiserver etcd-servers list
replace:
path: /etc/kubernetes/manifests/kube-apiserver.yaml
regexp: "(etcd-servers=).*"
replace: "\\1{{ etcd_servers }}"