add kubespray to the XTesting as it provides newer version of kubenetes and can be...
[it/test.git] / XTesting / kubespray / reset.yml
1 ---
2 - name: Check ansible version
3   import_playbook: ansible_version.yml
4
5 - name: Ensure compatibility with old groups
6   import_playbook: legacy_groups.yml
7
8 - hosts: bastion[0]
9   gather_facts: False
10   environment: "{{ proxy_disable_env }}"
11   roles:
12     - { role: kubespray-defaults}
13     - { role: bastion-ssh-config, tags: ["localhost", "bastion"]}
14
15 - name: Gather facts
16   import_playbook: facts.yml
17
18 - hosts: etcd:k8s_cluster:calico_rr
19   gather_facts: False
20   vars_prompt:
21     name: "reset_confirmation"
22     prompt: "Are you sure you want to reset cluster state? Type 'yes' to reset your cluster."
23     default: "no"
24     private: no
25
26   pre_tasks:
27     - name: check confirmation
28       fail:
29         msg: "Reset confirmation failed"
30       when: reset_confirmation != "yes"
31
32   environment: "{{ proxy_disable_env }}"
33   roles:
34     - { role: kubespray-defaults}
35     - { role: kubernetes/preinstall, when: "dns_mode != 'none' and resolvconf_mode == 'host_resolvconf'", tags: resolvconf, dns_early: true }
36     - { role: reset, tags: reset }