This resource can be used to configure a NSX DHCP relay profile on the NSX manager. A DHCP relay profile is a type of template that can be used to define a remote DHCP server where DHCP packets can be relayed for DHCP requests of machines attached to NSX logical topologies. The DHCP relay profile can be used in a DHCP relay service and later consumed by a router link port.
resource "nsxt_dhcp_relay_profile" "dr_profile" { description = "DRP provisioned by Terraform" display_name = "DRP" tag { scope = "color" tag = "red" } server_addresses = ["1.1.1.1"] } resource "nsxt_dhcp_relay_service" "dr_service" { display_name = "DRS" dhcp_relay_profile_id = "${nsxt_dhcp_relay_profile.dr_profile.id}" } resource "nsxt_logical_router_downlink_port" "router_downlink" { display_name = "logical_router_downlink_port" linked_logical_switch_port_id = "${nsxt_logical_port.port1.id}" logical_router_id = "${nsxt_logical_tier1_router.rtr1.id}" subnet { ip_addresses = ["8.0.0.1"] prefix_length = 24 } service_binding { target_id = "${nsxt_dhcp_relay_service.dr_service.id}" target_type = "LogicalService" } }
The following arguments are supported:
description
- (Optional) Description of this resource. display_name
- (Optional) The display name of this resource. Defaults to ID if not set. tag
- (Optional) A list of scope + tag pairs to associate with this dhcp relay profile. server_addresses
- (Required) IP addresses of the DHCP relay servers. In addition to arguments listed above, the following attributes are exported:
id
- ID of the dhcp_relay_profile. revision
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging. An existing DHCP Relay profile can be imported into this resource, via the following command:
terraform import nsxt_dhcp_relay_profile.dr_profile UUID
The above command imports the DHCP relay profile named dr_profile
with the NSX id UUID
.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/nsxt/r/dhcp_relay_profile.html