add commvault - change network layout
This commit is contained in:
parent
0a998f0c83
commit
778bdc8a08
4 changed files with 58 additions and 7 deletions
|
|
@ -82,7 +82,26 @@ resource "stackit_network_interface" "p2_lan1" {
|
|||
security_group_ids = [ stackit_security_group.example.security_group_id ]
|
||||
}
|
||||
|
||||
resource "stackit_network" "p2_wan_network1" {
|
||||
# ---------- project 3 commvault ------------------
|
||||
// This file defines the network setup for the third project (commvault).
|
||||
|
||||
resource "stackit_network" "p3_lan_network1" {
|
||||
project_id = module.project.project_info["project3"].project_id
|
||||
name = "p3_lan_network"
|
||||
ipv4_prefix_length = 24
|
||||
ipv4_prefix = "10.220.6.0/24"
|
||||
routed = true
|
||||
}
|
||||
|
||||
resource "stackit_network_interface" "p3_lan1" {
|
||||
project_id = module.project.project_info["project3"].project_id
|
||||
network_id = stackit_network.p2_lan_network1.network_id
|
||||
security = true
|
||||
name = "P3LAN1"
|
||||
security_group_ids = [ stackit_security_group.example.security_group_id ]
|
||||
}
|
||||
|
||||
/* resource "stackit_network" "p2_wan_network1" {
|
||||
project_id = module.project.project_info["project2"].project_id
|
||||
name = "wan"
|
||||
ipv4_prefix_length = 24
|
||||
|
|
@ -96,7 +115,7 @@ resource "stackit_network_interface" "p2_wan_interface1" {
|
|||
security = false
|
||||
name = "wan_if"
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
// ---------- public IPs ------------------
|
||||
// This file defines the public IPs for the projects.
|
||||
|
|
@ -105,16 +124,17 @@ resource "stackit_public_ip" "wan_ip" {
|
|||
network_interface_id = stackit_network_interface.wan.network_interface_id
|
||||
}
|
||||
|
||||
resource "stackit_public_ip" "wan_server" {
|
||||
/*resource "stackit_public_ip" "wan_server" {
|
||||
project_id = module.project.project_info["project2"].project_id
|
||||
network_interface_id = stackit_network_interface.p2_wan_interface1.network_interface_id
|
||||
}
|
||||
*/
|
||||
|
||||
// Output the public IPs for both projects
|
||||
output "public_ips" {
|
||||
value = {
|
||||
"wan_ip" = stackit_public_ip.wan_ip.ip
|
||||
"wan_server" = stackit_public_ip.wan_server.ip
|
||||
//"wan_server" = stackit_public_ip.wan_server.ip
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -24,5 +24,8 @@ resource "stackit_image" "pfsense_image" {
|
|||
disk_bus = "scsi"
|
||||
secure_boot = false
|
||||
}
|
||||
lifecycle {
|
||||
ignore_changes = all
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
32
05-server.tf
32
05-server.tf
|
|
@ -4,7 +4,7 @@ resource "stackit_volume" "example_vol" {
|
|||
name = "example_root"
|
||||
availability_zone = var.region_az1
|
||||
size = 200
|
||||
performance_class = "storage_premium_perf6"
|
||||
performance_class = "storage_premium_perf4"
|
||||
source = {
|
||||
id = data.stackit_image.debian.image_id
|
||||
type = "image"
|
||||
|
|
@ -20,7 +20,7 @@ resource "stackit_server" "dev_server" {
|
|||
}
|
||||
availability_zone = var.region_az1
|
||||
machine_type = var.flavor
|
||||
network_interfaces = [stackit_network_interface.p2_wan_interface1.network_interface_id, stackit_network_interface.p2_lan1.network_interface_id ]
|
||||
network_interfaces = [stackit_network_interface.p2_lan1.network_interface_id ]
|
||||
keypair_name = stackit_key_pair.keypair.name
|
||||
}
|
||||
|
||||
|
|
@ -29,3 +29,31 @@ data "stackit_image" "debian" {
|
|||
image_id = "d1151962-f2cd-45e6-9c67-185c5055c7e0" // Debian 12 (Bookworm) x86_64
|
||||
}
|
||||
|
||||
// create the server in the third project (commvault)
|
||||
resource "stackit_volume" "example_vol_p3" {
|
||||
project_id = module.project.project_info["project3"].project_id
|
||||
name = "root_volume"
|
||||
availability_zone = var.region_az1
|
||||
size = 200
|
||||
performance_class = "storage_premium_perf4"
|
||||
source = {
|
||||
id = data.stackit_image.debian.image_id
|
||||
type = "image"
|
||||
}
|
||||
}
|
||||
|
||||
resource "stackit_server" "dev_server_p3" {
|
||||
project_id = module.project.project_info["project3"].project_id
|
||||
name = "server2"
|
||||
boot_volume = {
|
||||
source_type = "volume"
|
||||
source_id = stackit_volume.example_vol.volume_id
|
||||
}
|
||||
availability_zone = var.region_az1
|
||||
machine_type = var.flavor
|
||||
network_interfaces = [stackit_network_interface.p3_lan1.network_interface_id ]
|
||||
keypair_name = stackit_key_pair.keypair.name
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
resource "stackit_objectstorage_bucket" "example" {
|
||||
project_id = module.project.project_info["project2"].project_id
|
||||
name = "project-core-testbucket"
|
||||
name = "project-core-testbucket444"
|
||||
}
|
||||
|
||||
resource "stackit_objectstorage_credentials_group" "example" {
|
||||
|
|
|
|||
Loading…
Reference in a new issue