openstack_lb_l7rule_v2
openstack_lb_l7rule_v2
к сведению
Эта инструкция — копия официальной документации OpenStack Terraform-провайдера в Terraform Registry.
Manages a V2 L7 Rule resource within OpenStack.
Example Usage
resource "openstack_networking_network_v2" "network_1" {
name = "network_1"
admin_state_up = "true"
}
resource "openstack_networking_subnet_v2" "subnet_1" {
name = "subnet_1"
cidr = "192.168.199.0/24"
ip_version = 4
network_id = openstack_networking_network_v2.network_1.id
}
resource "openstack_lb_loadbalancer_v2" "loadbalancer_1" {
name = "loadbalancer_1"
vip_subnet_id = openstack_networking_subnet_v2.subnet_1.id
}
resource "openstack_lb_listener_v2" "listener_1" {
name = "listener_1"
protocol = "HTTP"
protocol_port = 8080
loadbalancer_id = openstack_lb_loadbalancer_v2.loadbalancer_1.id
}
resource "openstack_lb_pool_v2" "pool_1" {
name = "pool_1"
protocol = "HTTP"
lb_method = "ROUND_ROBIN"
loadbalancer_id = openstack_lb_loadbalancer_v2.loadbalancer_1.id
}
resource "openstack_lb_l7policy_v2" "l7policy_1" {
name = "test"
action = "REDIRECT_TO_URL"
description = "test description"
position = 1
listener_id = openstack_lb_listener_v2.listener_1.id
redirect_url = "http://www.example.com"
}
resource "openstack_lb_l7rule_v2" "l7rule_1" {
l7policy_id = openstack_lb_l7policy_v2.l7policy_1.id
type = "PATH"
compare_type = "EQUAL_TO"
value = "/api"
}