Files
terraform/main.tf

61 lines
1.0 KiB
HCL

terraform {
required_providers {
proxmox = {
source = "bpg/proxmox"
version = "0.42.0"
}
}
}
provider "proxmox" {
endpoint = var.proxmox_endpoint
api_token = var.proxmox_api_token
insecure = true
ssh {
agent = true
username = "root"
}
}
module "gitea" {
source = "./modules/apps/gitea"
providers = {}
name = "gitea"
hostname = "gitea"
domain = "aldon.fr"
vm_id = 212
node_name = "mop"
template_id = 103
cores = 2
memory = 2048
disk_size = 16
ssh_public_key = var.ssh_public_key
proxmox_host_ip = var.proxmox_host_ip
}
module "bookshelf" {
source = "./modules/apps/bookshelf"
providers = {}
name = "bookshelf"
hostname = "bookshelf"
domain = "aldon.fr"
vm_id = 211
node_name = "mop"
template_id = 103
cores = 1
memory = 1024
disk_size = 16
ssh_public_key = var.ssh_public_key
proxmox_host_ip = var.proxmox_host_ip
}