52 lines
1.8 KiB
HCL
52 lines
1.8 KiB
HCL
// This file is part of the STACKIT Terraform module for deploying a pfSense appliance.
|
|
resource "stackit_volume" "pfsense_vol" {
|
|
project_id = module.project.project_info["landingzone"].project_id
|
|
name = "pfsense-2.7.2-root"
|
|
availability_zone = var.region_az1
|
|
size = 50
|
|
performance_class = "storage_premium_perf4"
|
|
source = {
|
|
id = stackit_image.pfsense_image.image_id
|
|
type = "image"
|
|
}
|
|
}
|
|
|
|
resource "stackit_server" "pfsense_appliance" {
|
|
project_id = module.project.project_info["landingzone"].project_id
|
|
name = "pfSense-alpha"
|
|
boot_volume = {
|
|
source_type = "volume"
|
|
source_id = stackit_volume.pfsense_vol.volume_id
|
|
}
|
|
availability_zone = var.region_az1
|
|
machine_type = var.flavor
|
|
network_interfaces = [stackit_network_interface.landingzone_wan.network_interface_id]
|
|
depends_on = [ stackit_network.landingzone_wan ]
|
|
}
|
|
|
|
// This file is part of the STACKIT Terraform module for deploying a pfSense appliance.
|
|
resource "stackit_volume" "pfsense_vol_beta" {
|
|
project_id = module.project.project_info["vpn"].project_id
|
|
name = "pfsense-2.7.2-root"
|
|
availability_zone = var.region_az1
|
|
size = 50
|
|
performance_class = "storage_premium_perf4"
|
|
source = {
|
|
id = stackit_image.pfsense_image_beta.image_id
|
|
type = "image"
|
|
}
|
|
}
|
|
|
|
resource "stackit_server" "pfsense_appliance_beta" {
|
|
project_id = module.project.project_info["vpn"].project_id
|
|
name = "pfSense-beta"
|
|
boot_volume = {
|
|
source_type = "volume"
|
|
source_id = stackit_volume.pfsense_vol_beta.volume_id
|
|
}
|
|
availability_zone = var.region_az1
|
|
machine_type = var.flavor
|
|
network_interfaces = [stackit_network_interface.vpn_wan.network_interface_id, stackit_network_interface.vpn_lan.network_interface_id ]
|
|
depends_on = [ stackit_network.vpn_wan ]
|
|
}
|
|
|