k8s-sig-cluster-lifecycleawskubesprayhigh-availabilityansiblekubernetes-clustergcekubernetesbare-metal
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.
35 lines
1.1 KiB
35 lines
1.1 KiB
---
|
|
- name: Common tasks for every playbooks
|
|
import_playbook: boilerplate.yml
|
|
|
|
- name: Gather facts
|
|
import_playbook: facts.yml
|
|
|
|
- name: Reset cluster
|
|
hosts: etcd:k8s_cluster:calico_rr
|
|
gather_facts: false
|
|
pre_tasks:
|
|
- name: Reset Confirmation
|
|
pause:
|
|
prompt: "Are you sure you want to reset cluster state? Type 'yes' to reset your cluster."
|
|
register: reset_confirmation_prompt
|
|
run_once: true
|
|
when:
|
|
- not (skip_confirmation | default(false) | bool)
|
|
- reset_confirmation is not defined
|
|
|
|
- name: Check confirmation
|
|
fail:
|
|
msg: "Reset confirmation failed"
|
|
when:
|
|
- not reset_confirmation | default(false) | bool
|
|
- not reset_confirmation_prompt.user_input | default("") == "yes"
|
|
|
|
- name: Gather information about installed services
|
|
service_facts:
|
|
|
|
environment: "{{ proxy_disable_env }}"
|
|
roles:
|
|
- { role: kubespray-defaults}
|
|
- { role: kubernetes/preinstall, when: "dns_mode != 'none' and resolvconf_mode == 'host_resolvconf'", tags: resolvconf, dns_early: true }
|
|
- { role: reset, tags: reset }
|