Skip to content

Commit 7420a1b

Browse files
anvitha-jainlhercot
authored andcommitted
Moved the resources appropriate folders
1 parent 511d365 commit 7420a1b

File tree

8 files changed

+288
-89
lines changed

8 files changed

+288
-89
lines changed

examples/aci_vmm_domain/main.tf

Lines changed: 26 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -13,99 +13,36 @@ provider "aci" {
1313
insecure = true
1414
}
1515

16-
resource "aci_vlan_pool" "vmm_vlan_pool" {
17-
name = "vlan_pool_P1"
18-
alloc_mode = "dynamic"
19-
}
20-
21-
// VMWare vmm domain resources
22-
resource "aci_vmm_domain" "vds" {
23-
provider_profile_dn = var.vds
24-
relation_infra_rs_vlan_ns = aci_vlan_pool.vmm_vlan_pool.id
25-
name = var.vmm_domain
26-
}
27-
28-
resource "aci_vmm_controller" "vmware_controller" {
29-
vmm_domain_dn = aci_vmm_domain.vds.id
30-
name = var.aci_vmm_controller
31-
host_or_ip = "10.10.10.10"
32-
root_cont_name = "vmmdc"
33-
}
34-
35-
resource "aci_vmm_credential" "vmware_credential" {
36-
vmm_domain_dn = aci_vmm_domain.vds.id
37-
name = var.aci_vmm_credential
38-
pwd = "mySecretPassword"
39-
usr = "myUsername"
40-
}
41-
42-
resource "aci_vmm_controller" "vmware_controller_2" {
43-
vmm_domain_dn = aci_vmm_domain.vds.id
44-
relation_vmm_rs_acc = aci_vmm_credential.vmware_credential.id
45-
name = "vmware_controller_2"
46-
host_or_ip = "10.10.10.1"
47-
root_cont_name = "vmmdc"
48-
}
4916

50-
resource "aci_lldp_interface_policy" "LLDP_policy" {
51-
name = "vmm_lldp"
52-
}
53-
resource "aci_lacp_policy" "port_channel_policy" {
54-
name = "vmm_lacp"
55-
}
56-
resource "aci_cdp_interface_policy" "foocdp_interface_policy" {
57-
name = "cdpIfPol1"
58-
}
59-
60-
resource "aci_vswitch_policy" "vmware_switch_policy" {
61-
vmm_domain_dn = aci_vmm_domain.vds.id
62-
relation_vmm_rs_vswitch_exporter_pol {
63-
exporter_pol_dn = "uni/infra/vmmexporterpol-exporter_policy"
64-
active_flow_timeout = 60
65-
idle_flow_timeout= 10
66-
sampling_rate= 0
67-
}
68-
relation_vmm_rs_vswitch_override_mtu_pol = "uni/fabric/l2pol-l2InstPolicy"
69-
relation_vmm_rs_vswitch_override_cdp_if_pol = aci_cdp_interface_policy.foocdp_interface_policy.id
70-
relation_vmm_rs_vswitch_override_lacp_pol = aci_lacp_policy.port_channel_policy.id
71-
relation_vmm_rs_vswitch_override_lldp_if_pol = aci_lldp_interface_policy.LLDP_policy.id
72-
}
73-
74-
// Microsoft vmm domain resources
75-
resource "aci_vmm_domain" "microsoft_domain" {
76-
provider_profile_dn = var.microsoft_domain
17+
resource "aci_vmm_domain" "vmm_domain_vds_01" {
18+
// // access_mode = "read-write"
19+
// // ave_time_out = "30"
20+
// // config_infra_pg = "no"
21+
// // ctrl_knob = "epDpVerify"
22+
// // enable_ave = "no"
23+
// // enable_tag = "no"
24+
// // encap_mode = "unknown"
25+
// // enf_pref = "hw"
26+
// // ep_inventory_type = "on-link"
27+
// // ep_ret_time = "0"
28+
// // hv_avail_monitor = "no"
29+
// // mcast_addr = "0.0.0.0"
30+
// // mode = "default"
31+
name = "vds_01"
32+
// // pref_encap_mode = "unspecified"
33+
provider_profile_dn = "uni/vmmp-VMware"
7734
relation_infra_rs_vlan_ns = aci_vlan_pool.vmm_vlan_pool.id
78-
name = var.vmm_domain
79-
}
80-
81-
resource "aci_vmm_controller" "microsoft_controller" {
82-
vmm_domain_dn = aci_vmm_domain.microsoft_domain.id
83-
name = var.aci_vmm_controller
84-
host_or_ip = "10.10.10.10"
85-
root_cont_name = "vmmdc"
86-
scope = "MicrosoftSCVMM"
8735
}
8836

89-
resource "aci_vmm_credential" "microsoft_credential" {
90-
vmm_domain_dn = aci_vmm_domain.microsoft_domain.id
91-
name = var.aci_vmm_credential
92-
pwd = "mySecretPassword"
93-
usr = "myUsername"
37+
resource "aci_vlan_pool" "vmm_vlan_pool" {
38+
name = "vlan_pool_P12"
39+
alloc_mode = "dynamic"
9440
}
9541

96-
resource "aci_vmm_controller" "microsoft_controller_2" {
97-
vmm_domain_dn = aci_vmm_domain.microsoft_domain.id
98-
relation_vmm_rs_acc = aci_vmm_credential.microsoft_credential.id
99-
name = "microsoft_controller_2"
100-
host_or_ip = "10.10.10.1"
101-
root_cont_name = "vmmdc"
102-
scope = "MicrosoftSCVMM"
103-
}
42+
// // VMWare vmm domain resources
43+
// resource "aci_vmm_domain" "vds" {
44+
// provider_profile_dn = var.vds
45+
// relation_infra_rs_vlan_ns = aci_vlan_pool.vmm_vlan_pool.id
46+
// name = var.vmm_domain
47+
// }
10448

105-
resource "aci_vswitch_policy" "microsoft_switch_policy" {
106-
vmm_domain_dn = aci_vmm_domain.microsoft_domain.id
107-
relation_vmm_rs_vswitch_override_cdp_if_pol = aci_cdp_interface_policy.foocdp_interface_policy.id
108-
relation_vmm_rs_vswitch_override_lacp_pol = aci_lacp_policy.port_channel_policy.id
109-
relation_vmm_rs_vswitch_override_lldp_if_pol = aci_lldp_interface_policy.LLDP_policy.id
110-
relation_vmm_rs_vswitch_override_stp_pol = "uni/infra/ifPol-stpPolicy"
111-
}
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
terraform {
2+
required_providers {
3+
aci = {
4+
source = "CiscoDevNet/aci"
5+
}
6+
}
7+
}
8+
9+
provider "aci" {
10+
username = "admin"
11+
password = "ins3965!"
12+
url = "https://10.23.248.120"
13+
insecure = true
14+
}
15+
16+
17+
resource "aci_vlan_pool" "vmm_vlan_pool" {
18+
name = "vlan_pool_P12"
19+
alloc_mode = "dynamic"
20+
}
21+
22+
// Microsoft vmm domain resources
23+
resource "aci_vmm_domain" "microsoft_domain" {
24+
provider_profile_dn = var.microsoft_domain
25+
relation_infra_rs_vlan_ns = aci_vlan_pool.vmm_vlan_pool.id
26+
name = var.vmm_domain
27+
}
28+
29+
resource "aci_vmm_controller" "microsoft_controller" {
30+
vmm_domain_dn = aci_vmm_domain.microsoft_domain.id
31+
name = var.aci_vmm_controller
32+
host_or_ip = "10.10.10.10"
33+
root_cont_name = "vmmdc"
34+
scope = "MicrosoftSCVMM"
35+
}
36+
37+
resource "aci_vmm_controller" "microsoft_controller_2" {
38+
vmm_domain_dn = aci_vmm_domain.microsoft_domain.id
39+
name = "microsoft_vmm_controller_2"
40+
host_or_ip = "10.10.10.1"
41+
root_cont_name = "vmmdc"
42+
scope = "MicrosoftSCVMM"
43+
}
44+
45+
resource "aci_lldp_interface_policy" "LLDP_policy" {
46+
name = "vmm_lldp"
47+
}
48+
resource "aci_lacp_policy" "port_channel_policy" {
49+
name = "vmm_lacp"
50+
}
51+
resource "aci_cdp_interface_policy" "foocdp_interface_policy" {
52+
name = "cdpIfPol1"
53+
}
54+
resource "aci_vswitch_policy" "microsoft_switch_policy" {
55+
vmm_domain_dn = aci_vmm_domain.microsoft_domain.id
56+
relation_vmm_rs_vswitch_override_cdp_if_pol = aci_cdp_interface_policy.foocdp_interface_policy.id
57+
relation_vmm_rs_vswitch_override_lacp_pol = aci_lacp_policy.port_channel_policy.id
58+
relation_vmm_rs_vswitch_override_lldp_if_pol = aci_lldp_interface_policy.LLDP_policy.id
59+
relation_vmm_rs_vswitch_override_stp_pol = "uni/infra/ifPol-stpPolicy"
60+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
variable "microsoft_domain" {
2+
default = "uni/vmmp-Microsoft"
3+
}
4+
5+
variable "vmm_domain" {
6+
default = "ESX0-leaf102"
7+
}
8+
9+
variable "aci_vmm_controller" {
10+
default = "microsoft_vmm_controller"
11+
}
12+
13+

examples/aci_vmm_domain/variables.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,7 @@ variable "aci_vmm_credential" {
1717
variable "microsoft_domain" {
1818
default = "uni/vmmp-Microsoft"
1919
}
20+
21+
variable "ave" {
22+
default = "uni/vmmp-VMware"
23+
}
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
terraform {
2+
required_providers {
3+
aci = {
4+
source = "CiscoDevNet/aci"
5+
}
6+
}
7+
}
8+
9+
provider "aci" {
10+
username = "admin"
11+
password = "ins3965!"
12+
url = "https://10.23.248.120"
13+
insecure = true
14+
}
15+
16+
resource "aci_vlan_pool" "vmm_vlan_pool" {
17+
name = "vlan_pool_P12"
18+
alloc_mode = "dynamic"
19+
}
20+
21+
22+
// VMWare ave domain resources
23+
resource "aci_vmm_domain" "ave" {
24+
provider_profile_dn = var.ave
25+
relation_infra_rs_vlan_ns = aci_vlan_pool.vmm_vlan_pool.id
26+
name = var.vmm_domain
27+
enable_ave = "yes"
28+
mcast_addr = "239.10.10.10"
29+
// create multicast address pool and add that to below relationship.
30+
// dn ="comp/prov-{name}/ctrlr-{[domName]}-{name}/addrinstdef-{name}"
31+
relation_vmm_rs_dom_mcast_addr_ns = "uni/infra/maddrns-testo"
32+
}
33+
34+
resource "aci_vmm_controller" "vmware_controller" {
35+
vmm_domain_dn = aci_vmm_domain.ave.id
36+
name = var.aci_vmm_controller
37+
host_or_ip = "10.10.10.10"
38+
root_cont_name = "vmmdc"
39+
}
40+
41+
resource "aci_vmm_credential" "vmware_credential" {
42+
vmm_domain_dn = aci_vmm_domain.ave.id
43+
name = var.aci_vmm_credential
44+
pwd = "mySecretPassword"
45+
usr = "myUsername"
46+
}
47+
48+
resource "aci_vmm_controller" "vmware_controller_2" {
49+
vmm_domain_dn = aci_vmm_domain.ave.id
50+
relation_vmm_rs_acc = aci_vmm_credential.vmware_credential.id
51+
name = "vmware_ave_controlller_2"
52+
host_or_ip = "10.10.10.1"
53+
root_cont_name = "vmmdc"
54+
}
55+
56+
resource "aci_lldp_interface_policy" "LLDP_policy" {
57+
name = "vmm_lldp"
58+
}
59+
resource "aci_lacp_policy" "port_channel_policy" {
60+
name = "vmm_lacp"
61+
}
62+
resource "aci_cdp_interface_policy" "foocdp_interface_policy" {
63+
name = "cdpIfPol1"
64+
}
65+
66+
resource "aci_vswitch_policy" "vmware_switch_policy" {
67+
vmm_domain_dn = aci_vmm_domain.ave.id
68+
relation_vmm_rs_vswitch_override_fw_pol = "uni/infra/fwP-firewallPolicy"
69+
// STP_Policy is available for higher versions of ACI only (>5.1(2e))
70+
relation_vmm_rs_vswitch_override_stp_pol = "uni/infra/ifPol-stpPolicy"
71+
relation_vmm_rs_vswitch_override_mtu_pol = "uni/fabric/l2pol-l2InstPolicy"
72+
relation_vmm_rs_vswitch_exporter_pol {
73+
exporter_pol_dn = "uni/infra/vmmexporterpol-exporter_policy"
74+
active_flow_timeout = 60
75+
idle_flow_timeout= 10
76+
sampling_rate= 0
77+
}
78+
relation_vmm_rs_vswitch_override_cdp_if_pol = aci_cdp_interface_policy.foocdp_interface_policy.id
79+
relation_vmm_rs_vswitch_override_lacp_pol = aci_lacp_policy.port_channel_policy.id
80+
relation_vmm_rs_vswitch_override_lldp_if_pol = aci_lldp_interface_policy.LLDP_policy.id
81+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
variable "ave" {
2+
default = "uni/vmmp-VMware"
3+
}
4+
5+
variable "vmm_domain" {
6+
default = "ESX0-leaf102-ave"
7+
}
8+
9+
variable "aci_vmm_controller" {
10+
default = "vmware_ave_controlller"
11+
}
12+
13+
variable "aci_vmm_credential" {
14+
default = "vmware_ave_credential"
15+
}
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
terraform {
2+
required_providers {
3+
aci = {
4+
source = "CiscoDevNet/aci"
5+
}
6+
}
7+
}
8+
9+
provider "aci" {
10+
username = "admin"
11+
password = "ins3965!"
12+
url = "https://10.23.248.120"
13+
insecure = true
14+
}
15+
16+
resource "aci_vlan_pool" "vmm_vlan_pool" {
17+
name = "vlan_pool_P12"
18+
alloc_mode = "dynamic"
19+
}
20+
21+
// VMWare vmm domain resources
22+
resource "aci_vmm_domain" "vds" {
23+
provider_profile_dn = var.vds
24+
relation_infra_rs_vlan_ns = aci_vlan_pool.vmm_vlan_pool.id
25+
name = var.vmm_domain
26+
}
27+
28+
resource "aci_vmm_controller" "vmware_controller" {
29+
vmm_domain_dn = aci_vmm_domain.vds.id
30+
name = var.aci_vmm_controller
31+
host_or_ip = "10.10.10.10"
32+
root_cont_name = "vmmdc"
33+
}
34+
35+
resource "aci_vmm_credential" "vmware_credential" {
36+
vmm_domain_dn = aci_vmm_domain.vds.id
37+
name = var.aci_vmm_credential
38+
pwd = "mySecretPassword"
39+
usr = "myUsername"
40+
}
41+
42+
resource "aci_vmm_controller" "vmware_controller_2" {
43+
vmm_domain_dn = aci_vmm_domain.vds.id
44+
relation_vmm_rs_acc = aci_vmm_credential.vmware_credential.id
45+
name = "vmware_vds_controlller_2"
46+
host_or_ip = "10.10.10.1"
47+
root_cont_name = "vmmdc"
48+
}
49+
50+
resource "aci_lldp_interface_policy" "LLDP_policy" {
51+
name = "vmm_lldp"
52+
}
53+
resource "aci_lacp_policy" "port_channel_policy" {
54+
name = "vmm_lacp"
55+
}
56+
resource "aci_cdp_interface_policy" "foocdp_interface_policy" {
57+
name = "cdpIfPol1"
58+
}
59+
60+
resource "aci_vswitch_policy" "vmware_switch_policy" {
61+
vmm_domain_dn = aci_vmm_domain.vds.id
62+
relation_vmm_rs_vswitch_exporter_pol {
63+
exporter_pol_dn = "uni/infra/vmmexporterpol-exporter_policy"
64+
active_flow_timeout = 60
65+
idle_flow_timeout= 10
66+
sampling_rate= 0
67+
}
68+
relation_vmm_rs_vswitch_override_mtu_pol = "uni/fabric/l2pol-l2InstPolicy"
69+
// STP_Policy is available for higher versions of ACI only (>5.1(2e))
70+
relation_vmm_rs_vswitch_override_stp_pol = "uni/infra/ifPol-stpPolicy"
71+
relation_vmm_rs_vswitch_override_cdp_if_pol = aci_cdp_interface_policy.foocdp_interface_policy.id
72+
relation_vmm_rs_vswitch_override_lacp_pol = aci_lacp_policy.port_channel_policy.id
73+
relation_vmm_rs_vswitch_override_lldp_if_pol = aci_lldp_interface_policy.LLDP_policy.id
74+
}

0 commit comments

Comments
 (0)