40 lines
No EOL
879 B
HCL
40 lines
No EOL
879 B
HCL
variable "stackit_project_id" {
|
|
type = string
|
|
/*default = "XXXXX-XXXX-XXXX-XXXX-XXXXXXX"*/
|
|
default = "d75e6aab-b616-4b42-ae3b-aaf161ad626d"
|
|
}
|
|
|
|
variable "stackit_region" {
|
|
type = string
|
|
default = "eu01"
|
|
}
|
|
|
|
variable "stackit_service_account_key_path" {
|
|
type = string
|
|
default = "./keys/stackit-sa.json"
|
|
}
|
|
|
|
variable "debian_image_id" {
|
|
type = string
|
|
default = "b7aedfad-3be7-46e0-9ece-19fd50e2d83e"
|
|
}
|
|
|
|
resource "stackit_key_pair" "admin_keypair" {
|
|
name = "admin-keypair"
|
|
public_key = chomp(file("~/.ssh/id_rsa.pub"))
|
|
}
|
|
|
|
|
|
locals {
|
|
user_data_master = templatefile("cloud-init.yaml", {
|
|
type = "MASTER"
|
|
priority = "255"
|
|
vip = stackit_network_interface.vip01.ipv4
|
|
})
|
|
|
|
user_data_backup = templatefile("cloud-init.yaml", {
|
|
type = "BACKUP"
|
|
priority = "254"
|
|
vip = stackit_network_interface.vip01.ipv4
|
|
})
|
|
} |