Adapt README examples to the variables config

This commit is contained in:
Julio Diez 2023-03-09 13:05:45 +01:00
parent 0cf254f91e
commit 3e85175f67
1 changed files with 64 additions and 42 deletions

View File

@ -14,17 +14,23 @@ module "spoke-ra" {
hub = { create = true, name = "ncc-hub" } hub = { create = true, name = "ncc-hub" }
name = "spoke-ra" name = "spoke-ra"
project_id = "my-project" project_id = "my-project"
asn = 65000 region = "europe-west1"
peer_asn = 65001 router_appliances = [
ras = [
{ {
vm = "projects/my-project/zones/europe-west1-b/instances/router-app" internal_ip = "10.0.0.3"
ip = "10.0.0.3" vm_self_link = "projects/my-project/zones/europe-west1-b/instances/router-app"
} }
] ]
region = "europe-west1" router_config = {
subnetwork = var.subnet.self_link asn = 65000
vpc = "my-vpc" ip_interface1 = "10.0.0.14"
ip_interface2 = "10.0.0.15"
peer_asn = 65001
}
vpc_config = {
network_name = "my-vpc"
subnet_self_link = var.subnet.self_link
}
} }
# tftest modules=1 resources=7 # tftest modules=1 resources=7
``` ```
@ -37,17 +43,23 @@ module "spoke-ra-a" {
hub = { name = "ncc-hub" } hub = { name = "ncc-hub" }
name = "spoke-ra-a" name = "spoke-ra-a"
project_id = "my-project" project_id = "my-project"
asn = 65000 region = "europe-west1"
peer_asn = 65001 router_appliances = [
ras = [
{ {
vm = "projects/my-project/zones/europe-west1-b/instances/router-app-a" internal_ip = "10.0.0.3"
ip = "10.0.0.3" vm_self_link = "projects/my-project/zones/europe-west1-b/instances/router-app-a"
} }
] ]
region = "europe-west1" router_config = {
subnetwork = "projects/my-project/regions/europe-west1/subnetworks/subnet" asn = 65000
vpc = "my-vpc1" ip_interface1 = "10.0.0.14"
ip_interface2 = "10.0.0.15"
peer_asn = 65001
}
vpc_config = {
network_name = "my-vpc1"
subnet_self_link = "projects/my-project/regions/europe-west1/subnetworks/subnet"
}
} }
module "spoke-ra-b" { module "spoke-ra-b" {
@ -55,17 +67,23 @@ module "spoke-ra-b" {
hub = { name = "ncc-hub" } hub = { name = "ncc-hub" }
name = "spoke-ra-b" name = "spoke-ra-b"
project_id = "my-project" project_id = "my-project"
asn = 65000 region = "europe-west3"
peer_asn = 65002 router_appliances = [
ras = [
{ {
vm = "projects/my-project/zones/europe-west3-b/instances/router-app-b" internal_ip = "10.1.0.5"
ip = "10.1.0.5" vm_self_link = "projects/my-project/zones/europe-west3-b/instances/router-app-b"
} }
] ]
region = "europe-west3" router_config = {
subnetwork = "projects/my-project/regions/europe-west3/subnetworks/subnet" asn = 65000
vpc = "my-vpc2" ip_interface1 = "10.0.0.14"
ip_interface2 = "10.0.0.15"
peer_asn = 65002
}
vpc_config = {
network_name = "my-vpc2"
subnet_self_link = "projects/my-project/regions/europe-west3/subnetworks/subnet"
}
} }
# tftest modules=2 resources=12 # tftest modules=2 resources=12
``` ```
@ -78,29 +96,33 @@ module "spoke-ra" {
hub = { name = "ncc-hub" } hub = { name = "ncc-hub" }
name = "spoke-ra" name = "spoke-ra"
project_id = "my-project" project_id = "my-project"
asn = 65000 region = "europe-west1"
custom_advertise = { router_appliances = [
all_subnets = true
ip_ranges = {
"peered-vpc" = "10.10.0.0/24"
}
}
ip_intf1 = "10.0.0.14"
ip_intf2 = "10.0.0.15"
peer_asn = 65001
ras = [
{ {
vm = "projects/my-project/zones/europe-west1-b/instances/router-app-a" internal_ip = "10.0.0.3"
ip = "10.0.0.3" vm_self_link = "projects/my-project/zones/europe-west1-b/instances/router-app-a"
}, },
{ {
vm = "projects/my-project/zones/europe-west1-c/instances/router-app-b" internal_ip = "10.0.0.4"
ip = "10.0.0.4" vm_self_link = "projects/my-project/zones/europe-west1-c/instances/router-app-b"
} }
] ]
region = "europe-west1" router_config = {
subnetwork = var.subnet.self_link asn = 65000
vpc = "my-vpc" custom_advertise = {
all_subnets = true
ip_ranges = {
"peered-vpc" = "10.10.0.0/24"
}
}
ip_interface1 = "10.0.0.14"
ip_interface2 = "10.0.0.15"
peer_asn = 65001
}
vpc_config = {
network_name = "my-vpc"
subnet_self_link = var.subnet.self_link
}
} }
# tftest modules=1 resources=8 # tftest modules=1 resources=8
``` ```