Files
Terraform/main.tf

38 lines
771 B
HCL

# Providers
terraform {
required_providers {
hcloud = {
source = "hetznercloud/hcloud"
version = "1.48.1"
}
ionosdeveloper = {
source = "ionos-developer/ionosdeveloper"
version = ">= 0.0.1"
}
}
}
# Set the variable value in *.tfvars file
# or using the -var="hcloud_token=..." CLI option
# or get from env variable (export = abc132)
# Hetzner Cloud
variable "dtsv_hcloud_token" {}
# Configure the Hetzner Cloud Provider
provider "hcloud" {
token = var.dtsv_hcloud_token
}
# Ionos Cloud
variable "dtsv_ionos_token" {}
# Configure the Ionos Developer Provider
provider "ionosdeveloper" {
api_key = var.dtsv_ionos_token
}
# Public SSH Key
variable "dtsv_hcloud_ssh_key" {}
# Bastion Host IP
variable "bastion_host" {}