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,6 +96,18 @@ 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"
region = "europe-west1"
router_appliances = [
{
internal_ip = "10.0.0.3"
vm_self_link = "projects/my-project/zones/europe-west1-b/instances/router-app-a"
},
{
internal_ip = "10.0.0.4"
vm_self_link = "projects/my-project/zones/europe-west1-c/instances/router-app-b"
}
]
router_config = {
asn = 65000 asn = 65000
custom_advertise = { custom_advertise = {
all_subnets = true all_subnets = true
@ -85,22 +115,14 @@ module "spoke-ra" {
"peered-vpc" = "10.10.0.0/24" "peered-vpc" = "10.10.0.0/24"
} }
} }
ip_intf1 = "10.0.0.14" ip_interface1 = "10.0.0.14"
ip_intf2 = "10.0.0.15" ip_interface2 = "10.0.0.15"
peer_asn = 65001 peer_asn = 65001
ras = [
{
vm = "projects/my-project/zones/europe-west1-b/instances/router-app-a"
ip = "10.0.0.3"
},
{
vm = "projects/my-project/zones/europe-west1-c/instances/router-app-b"
ip = "10.0.0.4"
} }
] vpc_config = {
region = "europe-west1" network_name = "my-vpc"
subnetwork = var.subnet.self_link subnet_self_link = var.subnet.self_link
vpc = "my-vpc" }
} }
# tftest modules=1 resources=8 # tftest modules=1 resources=8
``` ```