Skip to content

Commit 6610900

Browse files
committed
feat: restructure connectivity module
1 parent e64f6f3 commit 6610900

5 files changed

Lines changed: 64 additions & 85 deletions

File tree

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
#############
2+
## ROUTING ##
3+
#############
4+
5+
resource "stackit_routing_table" "wan" {
6+
organization_id = var.organization_id
7+
network_area_id = var.network_area_id
8+
name = "wan"
9+
system_routes = true
10+
}
11+
12+
resource "stackit_routing_table_route" "wan" {
13+
organization_id = var.organization_id
14+
network_area_id = var.network_area_id
15+
routing_table_id = stackit_routing_table.wan.routing_table_id
16+
17+
destination = {
18+
type = "cidrv4"
19+
value = "0.0.0.0/0"
20+
}
21+
22+
next_hop = {
23+
type = "internet"
24+
}
25+
}
26+
27+
#############
28+
## NETWORK ##
29+
#############
30+
31+
resource "stackit_network" "wan" {
32+
project_id = stackit_resourcemanager_project.this.project_id
33+
name = "wan_network"
34+
routing_table_id = stackit_routing_table.wan.routing_table_id
35+
routed = true
36+
}
37+
38+
resource "stackit_network_interface" "wan" {
39+
name = "vtnet0_wan"
40+
project_id = stackit_resourcemanager_project.this.project_id
41+
network_id = stackit_network.wan.network_id
42+
security = false
43+
}
44+
45+
resource "stackit_public_ip" "wan-ip" {
46+
project_id = stackit_resourcemanager_project.this.project_id
47+
network_interface_id = stackit_network_interface.wan.network_interface_id
48+
}

modules/connectivity-regional/2-network.tf

Lines changed: 0 additions & 43 deletions
This file was deleted.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#############
2+
## NETWORK ##
3+
#############
4+
5+
resource "stackit_network" "lan" {
6+
project_id = stackit_resourcemanager_project.this.project_id
7+
name = "lan_network"
8+
routed = true
9+
}
10+
11+
resource "stackit_network_interface" "lan" {
12+
name = "vtnet1_lan"
13+
project_id = stackit_resourcemanager_project.this.project_id
14+
network_id = stackit_network.lan.network_id
15+
security = false
16+
}
File renamed without changes.

modules/connectivity-regional/4-routes.tf

Lines changed: 0 additions & 42 deletions
This file was deleted.

0 commit comments

Comments
 (0)