okustera_port (Data Source)
Discovers details of an existing OpenStack Neutron virtual network interface port in Okustera, including its MAC address, IP allocations, and attachment state.
Example Usage
Discover Port by Compute Instance Device ID
resource "okustera_compute_instance" "vm" {
name = "demo-instance"
flavor_id = data.okustera_compute_flavor.m1_small.id
image_id = data.okustera_image.ubuntu.id
}
# Discover the auto-created primary Neutron port for the VM
data "okustera_port" "vm_port" {
device_id = okustera_compute_instance.vm.id
}
output "mac_address" {
value = data.okustera_port.vm_port.mac_address
}
output "port_id" {
value = data.okustera_port.vm_port.id
}
Schema
Optional
device_id(String) UUID of the attached compute instance or device (e.g. Nova VM UUID).id(String) Port UUID identifier.
Read-Only
device_owner(String) Entity that owns the port (e.g.compute:nova,network:router_interface).fixed_ip_address(String) Primary allocated private IPv4 address on this port.mac_address(String) Hardware MAC address allocated to the network interface.name(String) Human-readable port name.status(String) Port operational status (e.g.ACTIVE,DOWN).