-
Notifications
You must be signed in to change notification settings - Fork 2
/
nsxt_create_environment.yml
75 lines (69 loc) · 2.87 KB
/
nsxt_create_environment.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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
---
## Deploys an NSX-T environment
- hosts: nsxt_managers_controllers
connection: local
become: no
gather_facts: False
vars:
nsxt_deployment_vcenter: "{{ mgmt_vcenter_server }}"
nsxt_deployment_vcenter_username: "{{ mgmt_vcenter_admin_username }}"
nsxt_deployment_vcenter_password: "{{ mgmt_vcenter_admin_password }}"
nsxt_deployment_datacenter: "{{ mgmt_vcenter_datacenter }}"
nsxt_deployment_cluster: "{{ mgmt_vcenter_cluster }}"
nsxt_deployment_datastore: "{{ nsxt_datastore }}"
nsxt_deployment_portgroup: "{{ nsxt_portgroup }}"
nsxt_deployment_size: "{{ nsxt_default_deployment_size }}"
nsxt_role: "{{ nsxt_default_role }}"
compute_managers:
- name: "{{ nsxt_compute_manager_name }}"
host: "{{ nsxt_compute_manager_host }}"
transport_clusters: "{{ nsxt_transport_clusters }}"
ip_pools:
- display_name: "{{ nsxt_transport_switch_ip_pool_name }}"
subnets:
- allocation_ranges:
- start: "{{ nsxt_transport_switch_ip_pool_start }}"
end: "{{ nsxt_transport_switch_ip_pool_end }}"
cidr: "{{ nsxt_transport_switch_ip_pool_cidr }}"
transport_zones:
- display_name: "{{ nsxt_transport_zone_name }}"
description: "{{ nsxt_transport_zone_desc }}"
transport_type: "OVERLAY"
transport_switch_name: "{{ nsxt_transport_switch_name }}"
uplink_profiles:
- display_name: "{{ nsxt_transport_switch_uplink_profile_name }}"
teaming:
active_list:
- uplink_name: "{{ nsxt_transport_switch_uplink_1 }}"
uplink_type: PNIC
- uplink_name: "{{ nsxt_transport_switch_uplink_2 }}"
uplink_type: PNIC
policy: "{{ nsxt_transport_switch_uplink_profile_policy }}"
transport_vlan: "{{ nsxt_transport_switch_uplink_profile_vlan }}"
transport_node_profiles:
- display_name: "{{ nsxt_transport_node_profile_name }}"
description: "{{ nsxt_transport_switch_profile_desc }}"
host_switches:
- host_switch_profiles:
- name: "{{ nsxt_transport_switch_uplink_profile_name }}"
type: UplinkHostSwitchProfile
host_switch_name: "{{ nsxt_transport_switch_name }}"
pnics:
- device_name: "{{ nsxt_transport_switch_pnic_1 }}"
uplink_name: "{{ nsxt_transport_switch_uplink_1 }}"
- device_name: "{{ nsxt_transport_switch_pnic_2 }}"
uplink_name: "{{ nsxt_transport_switch_uplink_2 }}"
ip_assignment_spec:
resource_type: StaticIpPoolSpec
ip_pool_name: "{{ nsxt_transport_switch_ip_pool_name }}"
transport_zone_endpoints:
- transport_zone_name: "{{ nsxt_transport_zone_name }}"
roles:
- nsxt_deploy_ova
- nsxt_apply_license
- nsxt_add_compute_managers
- nsxt_create_ip_pools
- nsxt_create_transport_zones
- nsxt_create_uplink_profiles
- nsxt_create_transport_profiles
- nsxt_configure_transport_clusters