feat: Added multiple SSH Key uploads

This commit is contained in:
2026-07-10 22:01:48 +01:00
parent 547fee06fa
commit e39e1637da
11 changed files with 38 additions and 33 deletions
+6 -3
View File
@@ -14,6 +14,9 @@ locals {
bootstrap_script = templatefile("${path.module}/scripts/bootstrap.sh.tftpl", {
deploy_user = var.deploy_user
})
# IDs for every named key in var.ssh_key_names - installed on every server.
ssh_key_ids = [for k in data.hcloud_ssh_key.main : k.id]
}
module "network" {
@@ -30,7 +33,7 @@ module "dev" {
server_type = var.dev_server_type
image = var.server_image
location = var.location
ssh_key_id = data.hcloud_ssh_key.main.id
ssh_key_ids = local.ssh_key_ids
network_id = module.network.id
private_ip = var.dev_private_ip
volume_size = var.dev_volume_size
@@ -51,7 +54,7 @@ module "prod" {
server_type = var.prod_server_type
image = var.server_image
location = var.location
ssh_key_id = data.hcloud_ssh_key.main.id
ssh_key_ids = local.ssh_key_ids
network_id = module.network.id
private_ip = var.prod_private_ip
volume_size = var.prod_volume_size
@@ -69,7 +72,7 @@ module "vpn" {
server_type = var.vpn_server_type
image = var.server_image
location = var.location
ssh_key_id = data.hcloud_ssh_key.main.id
ssh_key_ids = local.ssh_key_ids
allowed_ssh_source_ips = var.allowed_ssh_source_ips
bootstrap_script = local.bootstrap_script
ssh_private_key_path = var.ssh_private_key_path