gcve-dhcp-segments
kalenarndt/gcve-dhcp-segments/nsxt
Terraform Module to create NSX-T overlay segments and DHCP Servers within Google Cloud VMware Engine
terraform-nsxt-gcve-dhcp Requirements | Name | Version | |------|---------| | nsxt | ~>3.2.5 | Providers | Name | Version | |------|---------| | nsxt | 3.2.6 | Modules No modules. Resources | Name | Type | |------|------| | nsxt_policy_dhcp_server.dhcp_server | resource | | nsxt_policy_segment.segment | resource | | nsxt_policy_dhcp_server.dhcp_server | data source | | nsxt_policy_edge_cluster.ec | data source | | nsxt_policy_mac_discovery_profile.mac | data source | | nsxt_policy_tier1_gateway.tier1_router | data source | | nsxt_policy_transport_zone.overlay_transport_zone | data source | Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | create\_dhcp\_server | (Optional) Conditional that creates a DHCP server within the NSX-T en
| Name | Type | Description | Default |
|---|---|---|---|
| segments | map(object({ name | (Required) Map containing the configuration for the NSX-T segments that will be | required |
| mac_profile_name | string | (Optional) Name of a custom MAC discovery profile to use (if present) | required |
| dhcp_server_name | string | (Optional) Name of the DHCP server that will be created on the Tier1 router | required |
| dhcp_server_description | string | (Optional) Description associated with the DHCP server (if one is being created) | "DHCP Server provisioned via Terraform" |
| tier1 | string | (Required) Name of the Tier1 Router that will be used | "Tier1" |
| overlay_tz | string | (Required) Name of the Overlay Transport Zone that will be used | "TZ-OVERLAY" |
| dhcp_server_lease | number | (Optional) Default lease associated with the DHCP server that will be created on | 86400 |
| edge_cluster_name | string | (Optional) Name of the Edge Cluster that will be used for the DHCP Server | "edge-cluster" |
| create_dhcp_server | bool | (Optional) Conditional that creates a DHCP server within the NSX-T environment o | false |
segments — Output of created segments