Files
NewWatari/provider.tf
2026-03-19 04:34:40 +00:00

66 lines
1.4 KiB
HCL

terraform {
required_providers {
proxmox = {
source = "bpg/proxmox"
version = "0.97.1"
}
}
}
variable "virtual_environment_endpoint" {
type = string
description = "The endpoint for the Proxmox Virtual Environment API (example: https://host:port)"
}
variable "virtual_environment_password" {
type = string
description = "The password for the Proxmox Virtual Environment API"
sensitive = true
}
variable "virtual_environment_username" {
type = string
description = "The username and realm for the Proxmox Virtual Environment API (example: root@pam)"
sensitive = true
}
variable "netbird_token" {
type = string
description = "Token used to join new VMs to netbird"
sensitive = true
}
provider "proxmox" {
endpoint = var.virtual_environment_endpoint
username = var.virtual_environment_username
password = var.virtual_environment_password
insecure = true
ssh {
agent = true
}
}
module "downloader" {
source = "./lxc/downloader"
# Pass input variables as needed
}
module "wikmd" {
source = "./lxc/wikmd"
# Pass input variables as needed
}
module "tor" {
source = "./lxc/tor"
# Pass input variables as needed
}
module "owncloud" {
source = "./lxc/owncloud"
# Pass input variables as needed
}
module "uptimekuma" {
source = "./lxc/uptimekuma"
# Pass input variables as needed
}