66 lines
2 KiB
HCL
66 lines
2 KiB
HCL
/*
|
|
Copyright 2023 Schwarz IT KG <markus.brunsch@mail.schwarz>
|
|
Copyright 2024-2025 STACKIT GmbH & Co. KG <markus.brunsch@stackit.cloud>
|
|
|
|
Use of this source code is governed by an MIT-style
|
|
license that can be found in the LICENSE file or at
|
|
https://opensource.org/licenses/MIT.
|
|
*/
|
|
|
|
#
|
|
# Custom User Settings
|
|
#
|
|
|
|
# STACKIT Availability Zone
|
|
variable "zone" {
|
|
type = string
|
|
description = ""
|
|
default = "eu01-m"
|
|
}
|
|
|
|
# STACKIT VM Flavor
|
|
variable "flavor" {
|
|
type = string
|
|
description = ""
|
|
default = "c1.2"
|
|
}
|
|
|
|
# Local VPC Subnet to create STACKIT Network
|
|
variable "LOCAL_SUBNET" {
|
|
type = string
|
|
description = ""
|
|
default = "10.0.0.0/24"
|
|
}
|
|
|
|
############################################
|
|
|
|
#
|
|
# System Settings (do not edit)
|
|
#
|
|
|
|
# STACKIT Service Account Token
|
|
variable "STACKIT_SERVICE_ACCOUNT_TOKEN" {
|
|
type = string
|
|
description = ""
|
|
}
|
|
|
|
variable "STACKIT_PROJECT_ID" {
|
|
type = string
|
|
description = ""
|
|
}
|
|
|
|
variable "debian_image" {
|
|
type = string
|
|
default = "b641bf53-4dd4-4ba9-a1ff-9739920fbe73"
|
|
}
|
|
|
|
resource "random_shuffle" "az" {
|
|
input = ["eu01-1", "eu01-2", "eu01-3"]
|
|
result_count = 1
|
|
}
|
|
|
|
# SSH Key Pair
|
|
resource "stackit_key_pair" "admin-keypair" {
|
|
name = "brunsch-keypair"
|
|
public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDUswz82ZkG2G/2ZYZjo1/Q3srmqcB0zIwpO9GD1X7baH41QEKRY3FGb7KpD6gU1zEKcQYDI8cSmF9ICN51GgRD/+P+B4b59S/z5KUQ10H5QaeFGxBIKxgcWmSGFTMhamMmn/8nG+vI4HEHWSEgpiOQ1vjRDboncW2ac4EH+eZkk2dJAYPWcQorPTW89cRYzaBrhLO+3gpCEyK9Ke4Tf3emnCilYbS+g/qQqo67qR7tW3lYYpJbAEm/ARQhVeyP5mYhOYXwMkiaBOqQ7Wgip0Gc6p9KbGS5ZOe04bhomDJqgK88N03xgGo2st2mbVAKBDpE4kcwxNF08jIeA7UGQ8Si1YJ/vfchTE+dRWwTf5GuB2/Kh/CqaOM8Tb2yFGMPVobeg7EIJd+d5OteX4/9entwXIWkPLtQdWsTubTsSM+eVbgVJ5cv62LkhD8bpm2cEDrvuFWrCO0A2q3KEdlUa2alK8yhgez8mzIgEPDfOcB0SZoQMvilVYVGqnlkriwB9jKRb3WXhqksv8UaPyfE3rlIKAdXEmaWpTNOhsk4RrMjiivSm6L+p/oqwntRE6rqug+jHLqXwfbxwwMl0ouF0GPm2pFdPo4Ki6VE3JBEo71t//GugCHbFb7bRdHEHxKvfTcpIywz3MlDkHWsQKMCRDacpED/i3Snt9Mwxr2ApNli4Q=="
|
|
}
|