feat: Added multiple SSH Key uploads
This commit is contained in:
+6
-3
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user