You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
741 B

  1. ---
  2. # TODO: Figure out why kubeadm does not fix this
  3. - name: Set etcd-servers fact
  4. set_fact:
  5. etcd_servers: >-
  6. {% for host in groups['etcd'] -%}
  7. {% if not loop.last -%}
  8. https://{{ hostvars[host].access_ip | default(hostvars[host].ip | default(hostvars[host].ansible_default_ipv4['address'])) }}:2379,
  9. {%- endif -%}
  10. {%- if loop.last -%}
  11. https://{{ hostvars[host].access_ip | default(hostvars[host].ip | default(hostvars[host].ansible_default_ipv4['address'])) }}:2379
  12. {%- endif -%}
  13. {%- endfor -%}
  14. - name: Update apiserver etcd-servers list
  15. replace:
  16. path: /etc/kubernetes/manifests/kube-apiserver.yaml
  17. regexp: "(etcd-servers=).*"
  18. replace: "\\1{{ etcd_servers }}"