-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathdestroy-ocp-vsphere.yml
49 lines (46 loc) · 2.08 KB
/
destroy-ocp-vsphere.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
---
- hosts: localhost
vars:
folder : "/{{ vcenter.datacenter }}/vm/openshift/{{ config.clusterName }}"
datastore: "{{ vcenter.datastore }}"
govc_file: "/usr/local/bin/govc"
vars_files:
- "./vars/vars-{{ BUILD_LAB }}.yml"
environment:
# KUBECONFIG: ./kubeconfig
# KUBECONFIG: /root/.kube/config
KUBECONFIG: /root/ocp4-vsphere-upi-automation/install-dir/auth/kubeconfig
tasks:
- name: VMSETUP 1.0 | Remove Nodes
vmware_guest:
hostname: "{{ vcenter.ip }}"
username: "{{ vcenter.username }}"
password: "{{ vcenter.password }}"
datacenter: "{{ vcenter.datacenter }}"
cluster: "{{ vcenter.cluster }}"
validate_certs: no
folder: "{{ folder }}"
name: "{{ item.name }}"
state: absent
force: yes
template: "{{ item.template }}"
disk:
- size_gb: 16
type: thin
datastore: "{{ datastore }}"
loop:
- { name : "bootstrap.{{ config.baseDomain }}", template: "{{ templateName }}" }
- { name : "master0.{{ config.baseDomain }}", template: "{{ templateName }}" }
- { name : "master1.{{ config.baseDomain }}", template: "{{ templateName }}" }
- { name : "master2.{{ config.baseDomain }}", template: "{{ templateName }}" }
- { name : "storage0.{{ config.baseDomain }}", template: "{{ templateName }}" }
- { name : "storage1.{{ config.baseDomain }}", template: "{{ templateName }}" }
- { name : "storage2.{{ config.baseDomain }}", template: "{{ templateName }}" }
- { name : "worker0.{{ config.baseDomain }}", template: "{{ templateName }}" }
- { name : "worker1.{{ config.baseDomain }}", template: "{{ templateName }}" }
- { name : "worker2.{{ config.baseDomain }}", template: "{{ templateName }}" }
- { name : "worker3.{{ config.baseDomain }}", template: "{{ templateName }}" }
- { name : "worker4.{{ config.baseDomain }}", template: "{{ templateName }}" }
- { name : "worker5.{{ config.baseDomain }}", template: "{{ templateName }}" }
tags:
- "1"