-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path1_deploy_controller.yml
More file actions
53 lines (50 loc) · 1.71 KB
/
1_deploy_controller.yml
File metadata and controls
53 lines (50 loc) · 1.71 KB
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
50
51
52
53
# Author Remo Mattei
# Email: rm@rm.ht
---
- hosts: localhost
gather_facts: no
connection: local
roles:
- avinetworks.avicontroller_vmware
vars:
avi_credentials:
api_version: "{{ api_version }}"
username: "{{ username }}"
password: "{{ password }}"
controller: "{{ controllers.0.mgmt_ip }}"
tasks:
- name: Deploy Avi Controllers
deploy_controller:
state: "{{ state | default('present') }}"
ovftool_path: "{{ ovftool_path }}"
vcenter_host: "{{ vcenter.vcenter_url }}"
vcenter_user: "{{ vcenter.username }}"
vcenter_password: "{{ vcenter.password }}"
con_datacenter: "{{ vcenter.datacenter }}"
con_cluster: "{{ cluster }}"
con_ova_path: "{{ ova_path }}"
con_vcenter_folder: "{{ vcenter_folder }}"
con_mgmt_network: "{{ mgmt_network }}"
con_vm_name: "{{ item.vm_name }}"
con_power_on: "{{ item.power_on }}"
con_mgmt_ip: "{{ item.mgmt_ip }}"
con_mgmt_mask: "{{ item.mgmt_mask }}"
con_default_gw: "{{ item.default_gw }}"
con_number_of_cpus: "{{ number_of_cpus }}"
#con_memory: "{{ memory }}"
#con_memory_reserved: "{{ memory }}"
#con_disk_size: '{{ con_disk_size | default(omit) }}'
#con_disk_mode: '{{ con_disk_mode | default(omit) }}'
#con_datastore: '{{ item.con_vcenter_datastore | default(omit) }}'
loop: "{{ controllers }}"
register: _ctl_0
async: 6000
poll: 0
- name: Wait for My long running task to finish
async_status:
jid: "{{ item.ansible_job_id }}"
register: _jobs_ctl_0
retries: 3000
delay: 10
until: _jobs_ctl_0.finished
loop: "{{ _ctl_0.results }}"