Use this data source to access the configuration of an instance's network interface
data "opc_compute_network_interface" "foo" {
instance_id = "${opc_compute_instance.my_instance.id}"
instance_name = "${opc_compute_instance.my_instance.name}"
interface = "eth0"
}
output "mac_address" {
value = "${data.opc_compute_network_interface.foo.mac_address}"
}
output "vnic" {
value = "${data.opc_compute_network_interface.foo.vnic}"
}
instance_name is the name of the instance. instance_id is the id of the instance. interface is the name of the attached interface. eth0, eth1, ... eth9. dns - Array of DNS servers for the interface. ip_address - IP Address assigned to the interface. ip_network - The IP Network assigned to the interface. is_default_gateway - Whether or not the the interface is the default gateway. mac_address - The MAC address of the interface. model - The model of the NIC card used. name_servers - Array of name servers for the interface. nat - The IP Reservation (in IP Networks) associated with the interface. search_domains - The search domains that are sent through DHCP as option 119. sec_lists - The security lists the interface is added to. shared_network - Whether or not the interface is inside the Shared Network or an IP Network. vnic - The name of the vNIC created for the IP Network. vnic_sets - The array of vNIC Sets the interface was added to.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/opc/d/opc_compute_network_interface.html