Перейти к основному содержимому
openstack_networking_router_interface_v2
Последнее изменение:

openstack_networking_router_interface_v2

к сведению

Эта инструкция — адаптированная копия официальной документации OpenStack Terraform-провайдера в Terraform Registry.

Manages a V2 router interface resource within OpenStack.

Example Usage

resource "openstack_networking_network_v2" "network_1" {
name = "tf_test_network"
admin_state_up = "true"
}

resource "openstack_networking_subnet_v2" "subnet_1" {
network_id = openstack_networking_network_v2.network_1.id
cidr = "192.168.199.0/24"
ip_version = 4
}

data "openstack_networking_network_v2" "ext_network" {
name = "external-network"
}

resource "openstack_networking_router_v2" "router_1" {
name = "my_router"
external_network_id = data.openstack_networking_network_v2.ext_network.id
}

resource "openstack_networking_router_interface_v2" "router_interface_1" {
router_id = openstack_networking_router_v2.router_1.id
subnet_id = openstack_networking_subnet_v2.subnet_1.id
}

Argument Reference

The following arguments are supported:

  • region — (Optional) The region in which to obtain the V2 networking client. A networking client is needed to create a router. If omitted, the region argument of the provider is used. Changing this creates a new router interface.

  • router_id — (Required) ID of the router this interface belongs to. Changing this creates a new router interface.

  • subnet_id — ID of the subnet this interface connects to. Changing this creates a new router interface.

  • port_id — ID of the port this interface connects to. Changing this creates a new router interface.

  • force_destroy — A boolean indicating whether the routes from the corresponding router ID should be deleted so that the router interface can be destroyed without any errors. The default value is false.

Attributes Reference

The following attributes are exported:

  • region — See Argument Reference above.
  • router_id — See Argument Reference above.
  • subnet_id — See Argument Reference above.
  • port_id — See Argument Reference above.

Import

Router Interfaces can be imported using the port id, e.g.

$ openstack port list --router <router name or id>
$ terraform import openstack_networking_router_interface_v2.int_1 port_id