infrastructure/proxmox.tjo.cloud/main.tf
Tine b28b696adc
Some checks failed
/ lint (push) Failing after 1m31s
feat: add proxmox basic nix image
2024-08-31 19:48:38 +02:00

50 lines
882 B
HCL

variable "storage" {
type = string
default = "proxmox-backup-tjo-cloud"
}
variable "node_name" {
type = string
default = "hetzner"
}
variable "proxmox_token" {
type = string
sensitive = true
}
variable "image_path" {
type = string
}
terraform {
required_providers {
proxmox = {
source = "bpg/proxmox"
version = "0.61.1"
}
}
required_version = "~> 1.7.3"
}
provider "proxmox" {
# FIXME: Traefik/NGINX breaks this! 500 ERROR
endpoint = "https://178.63.49.225:8006/api2/json"
insecure = true
api_token = var.proxmox_token
ssh {
agent = true
username = "root"
}
}
resource "proxmox_virtual_environment_file" "nixos-cloudinit" {
content_type = "iso"
datastore_id = var.storage
node_name = var.node_name
source_file {
path = var.image_path
file_name = "nixos-cloudinit.img"
}
}