add commvault - change network layout

This commit is contained in:
Michael_Sodan 2025-06-02 14:41:31 +02:00
parent 0a998f0c83
commit 778bdc8a08
4 changed files with 58 additions and 7 deletions

View file

@ -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
}
}

View file

@ -24,5 +24,8 @@ resource "stackit_image" "pfsense_image" {
disk_bus = "scsi"
secure_boot = false
}
lifecycle {
ignore_changes = all
}
}

View file

@ -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
}

View file

@ -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" {