--- - name: Configure defaults debug: msg: "Check roles/kubespray-defaults/defaults/main/main.yml" tags: - always # do not run gather facts when bootstrap-os in roles - name: Set fallback_ips import_tasks: fallback_ips.yml when: - "'bootstrap-os' not in ansible_play_role_names or 'kubernetes-sigs.kubespray.bootstrap-os' not in ansible_play_role_names" - fallback_ips is not defined tags: - always - name: Set no_proxy import_tasks: no_proxy.yml when: - "'bootstrap-os' not in ansible_play_role_names or 'kubernetes-sigs.kubespray.bootstrap-os' not in ansible_play_role_names" - http_proxy is defined or https_proxy is defined - no_proxy is not defined tags: - always # TODO: Clean this task up when we drop backward compatibility support for `etcd_kubeadm_enabled` - name: Set `etcd_deployment_type` to "kubeadm" if `etcd_kubeadm_enabled` is true set_fact: etcd_deployment_type: kubeadm when: - etcd_kubeadm_enabled is defined and etcd_kubeadm_enabled tags: - always