├── .gitignore ├── LICENSE ├── README.md ├── images ├── Add_Edge_Cluster.png ├── Add_Edge_Node.png ├── Add_Edge_Node_Compute.png ├── Add_Edge_Node_Credentials.png ├── Add_Edge_Node_IP_Settings.png ├── Add_Edge_Node_Status.png ├── Add_Edge_TEP_Switch.png ├── Add_Edge_UPLINK_Switch.png ├── Compute_Manager.png ├── Compute_Manager_Connection_Successful.png ├── Host_Transport_Node_Profiles.png ├── Host_Transport_Node_Profiles_Settings.png ├── Host_Transport_Node_Profiles_Settings_Final.png ├── Host_Transport_Nodes_Prep.png ├── Host_Transport_Nodes_Prep_Success.png ├── Host_Uplink_Profile.png ├── IP_Address_Pool.png ├── IP_Address_Pool_Subnet.png ├── LB_Monitoring.png ├── MTU_Settings.png ├── Transport_Zone_Overlay.png ├── Transport_Zone_VLAN.png ├── vSphere_Data_Storage_View.png ├── vSphere_Hosts_Clusters_View.png ├── vSphere_Networks_View.png └── vSphere_Networks_View_After_Terraform.png ├── main.tf ├── modules ├── dnat │ ├── nat.tf │ ├── variables.tf │ └── versions.tf ├── ip-block │ ├── ip-block.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── ip-pool │ ├── ip-pool.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── loadbalancer │ ├── lb.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── nsgroups-pool-virtualserver │ ├── data.tf │ ├── nsg-pool-vs.tf │ ├── variables.tf │ └── versions.tf ├── snat │ ├── nat.tf │ ├── variables.tf │ └── versions.tf ├── t0 │ ├── data.tf │ ├── outputs.tf │ ├── t0_router.tf │ ├── variables.tf │ └── versions.tf └── t1 │ ├── data.tf │ ├── outputs.tf │ ├── t1_router.tf │ ├── variables.tf │ └── versions.tf ├── outputs.tf ├── terraform.tfvars └── variables.tf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/README.md -------------------------------------------------------------------------------- /images/Add_Edge_Cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Add_Edge_Cluster.png -------------------------------------------------------------------------------- /images/Add_Edge_Node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Add_Edge_Node.png -------------------------------------------------------------------------------- /images/Add_Edge_Node_Compute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Add_Edge_Node_Compute.png -------------------------------------------------------------------------------- /images/Add_Edge_Node_Credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Add_Edge_Node_Credentials.png -------------------------------------------------------------------------------- /images/Add_Edge_Node_IP_Settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Add_Edge_Node_IP_Settings.png -------------------------------------------------------------------------------- /images/Add_Edge_Node_Status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Add_Edge_Node_Status.png -------------------------------------------------------------------------------- /images/Add_Edge_TEP_Switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Add_Edge_TEP_Switch.png -------------------------------------------------------------------------------- /images/Add_Edge_UPLINK_Switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Add_Edge_UPLINK_Switch.png -------------------------------------------------------------------------------- /images/Compute_Manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Compute_Manager.png -------------------------------------------------------------------------------- /images/Compute_Manager_Connection_Successful.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Compute_Manager_Connection_Successful.png -------------------------------------------------------------------------------- /images/Host_Transport_Node_Profiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Host_Transport_Node_Profiles.png -------------------------------------------------------------------------------- /images/Host_Transport_Node_Profiles_Settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Host_Transport_Node_Profiles_Settings.png -------------------------------------------------------------------------------- /images/Host_Transport_Node_Profiles_Settings_Final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Host_Transport_Node_Profiles_Settings_Final.png -------------------------------------------------------------------------------- /images/Host_Transport_Nodes_Prep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Host_Transport_Nodes_Prep.png -------------------------------------------------------------------------------- /images/Host_Transport_Nodes_Prep_Success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Host_Transport_Nodes_Prep_Success.png -------------------------------------------------------------------------------- /images/Host_Uplink_Profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Host_Uplink_Profile.png -------------------------------------------------------------------------------- /images/IP_Address_Pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/IP_Address_Pool.png -------------------------------------------------------------------------------- /images/IP_Address_Pool_Subnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/IP_Address_Pool_Subnet.png -------------------------------------------------------------------------------- /images/LB_Monitoring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/LB_Monitoring.png -------------------------------------------------------------------------------- /images/MTU_Settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/MTU_Settings.png -------------------------------------------------------------------------------- /images/Transport_Zone_Overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Transport_Zone_Overlay.png -------------------------------------------------------------------------------- /images/Transport_Zone_VLAN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/Transport_Zone_VLAN.png -------------------------------------------------------------------------------- /images/vSphere_Data_Storage_View.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/vSphere_Data_Storage_View.png -------------------------------------------------------------------------------- /images/vSphere_Hosts_Clusters_View.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/vSphere_Hosts_Clusters_View.png -------------------------------------------------------------------------------- /images/vSphere_Networks_View.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/vSphere_Networks_View.png -------------------------------------------------------------------------------- /images/vSphere_Networks_View_After_Terraform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/images/vSphere_Networks_View_After_Terraform.png -------------------------------------------------------------------------------- /main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/main.tf -------------------------------------------------------------------------------- /modules/dnat/nat.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/dnat/nat.tf -------------------------------------------------------------------------------- /modules/dnat/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/dnat/variables.tf -------------------------------------------------------------------------------- /modules/dnat/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/dnat/versions.tf -------------------------------------------------------------------------------- /modules/ip-block/ip-block.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/ip-block/ip-block.tf -------------------------------------------------------------------------------- /modules/ip-block/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/ip-block/outputs.tf -------------------------------------------------------------------------------- /modules/ip-block/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/ip-block/variables.tf -------------------------------------------------------------------------------- /modules/ip-block/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/ip-block/versions.tf -------------------------------------------------------------------------------- /modules/ip-pool/ip-pool.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/ip-pool/ip-pool.tf -------------------------------------------------------------------------------- /modules/ip-pool/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/ip-pool/outputs.tf -------------------------------------------------------------------------------- /modules/ip-pool/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/ip-pool/variables.tf -------------------------------------------------------------------------------- /modules/ip-pool/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/ip-pool/versions.tf -------------------------------------------------------------------------------- /modules/loadbalancer/lb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/loadbalancer/lb.tf -------------------------------------------------------------------------------- /modules/loadbalancer/outputs.tf: -------------------------------------------------------------------------------- 1 | output "path" { 2 | value = nsxt_policy_lb_service.lb.path 3 | } -------------------------------------------------------------------------------- /modules/loadbalancer/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/loadbalancer/variables.tf -------------------------------------------------------------------------------- /modules/loadbalancer/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/loadbalancer/versions.tf -------------------------------------------------------------------------------- /modules/nsgroups-pool-virtualserver/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/nsgroups-pool-virtualserver/data.tf -------------------------------------------------------------------------------- /modules/nsgroups-pool-virtualserver/nsg-pool-vs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/nsgroups-pool-virtualserver/nsg-pool-vs.tf -------------------------------------------------------------------------------- /modules/nsgroups-pool-virtualserver/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/nsgroups-pool-virtualserver/variables.tf -------------------------------------------------------------------------------- /modules/nsgroups-pool-virtualserver/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/nsgroups-pool-virtualserver/versions.tf -------------------------------------------------------------------------------- /modules/snat/nat.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/snat/nat.tf -------------------------------------------------------------------------------- /modules/snat/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/snat/variables.tf -------------------------------------------------------------------------------- /modules/snat/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/snat/versions.tf -------------------------------------------------------------------------------- /modules/t0/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/t0/data.tf -------------------------------------------------------------------------------- /modules/t0/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/t0/outputs.tf -------------------------------------------------------------------------------- /modules/t0/t0_router.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/t0/t0_router.tf -------------------------------------------------------------------------------- /modules/t0/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/t0/variables.tf -------------------------------------------------------------------------------- /modules/t0/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/t0/versions.tf -------------------------------------------------------------------------------- /modules/t1/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/t1/data.tf -------------------------------------------------------------------------------- /modules/t1/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/t1/outputs.tf -------------------------------------------------------------------------------- /modules/t1/t1_router.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/t1/t1_router.tf -------------------------------------------------------------------------------- /modules/t1/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/t1/variables.tf -------------------------------------------------------------------------------- /modules/t1/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/modules/t1/versions.tf -------------------------------------------------------------------------------- /outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/outputs.tf -------------------------------------------------------------------------------- /terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/terraform.tfvars -------------------------------------------------------------------------------- /variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulkj/nsx-t-terraform/HEAD/variables.tf --------------------------------------------------------------------------------