47 lines
1.2 KiB
Terraform
47 lines
1.2 KiB
Terraform
|
# SPDX-FileCopyrightText: 2023 Aravinth Manivannan <realaravinth@batsense.net>
|
||
|
#
|
||
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||
|
/* main.tf */
|
||
|
variable "libvirt_uri" {
|
||
|
description = "URI of libvert socket"
|
||
|
type = string
|
||
|
default = "qemu:///system"
|
||
|
}
|
||
|
|
||
|
variable "libvirt_pool_path" {
|
||
|
description = "Path of libvirt storage pool"
|
||
|
type = string
|
||
|
default = "/home/atm/code/libvirt/pool/mcaptcha_basic"
|
||
|
}
|
||
|
|
||
|
variable "libvirt_debian_src" {
|
||
|
description = "Location of Debian 11 qcow2 image"
|
||
|
type = string
|
||
|
default = "/home/atm/disk-images/debian/12/clould/debian-12-generic-amd64.qcow2"
|
||
|
}
|
||
|
|
||
|
/* mcaptcha/mcaptcha server server */
|
||
|
variable "mcaptcha_vm_count" {
|
||
|
description = "Number of VMs to be deployed to run mcaptcha/mcaptcha"
|
||
|
type = number
|
||
|
default = 1
|
||
|
}
|
||
|
|
||
|
variable "mcaptcha_vm_disk_size" {
|
||
|
description = "Size of disk of VMs running mcaptcha/mcaptcha in bytes"
|
||
|
type = number
|
||
|
default = 8000000000 # 8GB
|
||
|
}
|
||
|
|
||
|
variable "mcaptcha_vm_memory" {
|
||
|
description = "Memory of VMs running mcaptcha/mcaptcha in MB"
|
||
|
type = number
|
||
|
default = 2000 # 2GB
|
||
|
}
|
||
|
|
||
|
variable "mcaptcha_vm_vcpu" {
|
||
|
description = "Number of CPUs of VMs running mcaptcha/mcaptcha"
|
||
|
type = number
|
||
|
default = 4
|
||
|
}
|