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.

28 lines
849 B

  1. ---
  2. - name: Set facts variables
  3. # do not run gather facts when bootstrap-os in roles
  4. when: >
  5. ansible_play_role_names |
  6. intersect(['bootstrap-os', 'kubernetes_sigs.kubespray.bootstrap-os']) |
  7. length == 0
  8. tags:
  9. - always
  10. block:
  11. - name: Set fallback_ips
  12. import_tasks: fallback_ips.yml
  13. when: fallback_ips is not defined
  14. - name: Set no_proxy
  15. import_tasks: no_proxy.yml
  16. when:
  17. - http_proxy is defined or https_proxy is defined
  18. - no_proxy is not defined
  19. # TODO: Clean this task up when we drop backward compatibility support for `etcd_kubeadm_enabled`
  20. - name: Set `etcd_deployment_type` to "kubeadm" if `etcd_kubeadm_enabled` is true
  21. set_fact:
  22. etcd_deployment_type: kubeadm
  23. when:
  24. - etcd_kubeadm_enabled is defined and etcd_kubeadm_enabled
  25. tags:
  26. - always