generated from CC/VMServiceTemplate
137 lines
3.1 KiB
HCL
137 lines
3.1 KiB
HCL
variable "pm_api_url" { default = "https://192.168.10.201:8006/api2/json" }
|
|
variable "pm_api_token" { default = "terraform@pve!provider=760580c4-5c1f-462b-986a-dd244c6c95f2" }
|
|
|
|
variable "storage" { default = "hlst" }
|
|
variable "bridge" { default = "vmbr0" }
|
|
|
|
|
|
variable "instance_configs" {
|
|
type = list(object({
|
|
crispy_name = string
|
|
vmid = string
|
|
}))
|
|
default = [
|
|
{ crispy_name = "snap", vmid = "9002" },
|
|
{ crispy_name = "crackle", vmid = "9000" },
|
|
{ crispy_name = "pop", vmid = "9001" }
|
|
]
|
|
}
|
|
|
|
variable "clone_count" {
|
|
type = number
|
|
default = 1
|
|
}
|
|
|
|
variable "vm_count" { default = 1 }
|
|
variable "name_prefix" { default = "dev" }
|
|
variable "vm_ram" { default = 2048 }
|
|
variable "vm_cpu" { default = 1 }
|
|
variable "vm_size" { default = 10 }
|
|
variable "vm_bios" {
|
|
description = "Type of BIOS used for the VM"
|
|
type = string
|
|
default = "ovmf"
|
|
}
|
|
|
|
variable "vm_machine" {
|
|
description = "Type of machine used for the VM"
|
|
type = string
|
|
default = "q35"
|
|
}
|
|
|
|
variable "vm_tags" {
|
|
description = "Tags for the VM"
|
|
type = list(any)
|
|
default = ["test", "terraform"]
|
|
}
|
|
|
|
variable "ipconfig0" { default = "ip=dhcp" }
|
|
|
|
variable "access_key" {
|
|
type = string
|
|
default = "GK242d456c0692a9d4cc102206"
|
|
}
|
|
|
|
variable "secret_key" {
|
|
type = string
|
|
default = "1d7e22b7a8892cb11b569017659aa511b37b53287c4d1699c310d9f8ac76df09"
|
|
}
|
|
|
|
variable "region" {
|
|
type = string
|
|
default = "garage"
|
|
}
|
|
|
|
variable "endpoints_s3" {
|
|
type = string
|
|
description = "S3 endpoint"
|
|
default = "http://192.168.10.109:3909"
|
|
}
|
|
|
|
variable "skip_credentials_validation" {
|
|
type = bool
|
|
default = true
|
|
}
|
|
|
|
variable "skip_requesting_account_id" {
|
|
type = bool
|
|
default = true
|
|
}
|
|
|
|
variable "skip_metadata_api_check" {
|
|
type = bool
|
|
default = true
|
|
}
|
|
|
|
variable "skip_region_validation" {
|
|
type = bool
|
|
default = true
|
|
}
|
|
|
|
variable "use_path_style" {
|
|
type = bool
|
|
default = true
|
|
}
|
|
|
|
variable "use_lockfile" {
|
|
type = bool
|
|
default = true
|
|
}
|
|
|
|
variable "vm_name" {
|
|
description = "Hostname of the VM"
|
|
type = string
|
|
default = "Lab"
|
|
}
|
|
|
|
variable "vm_user_sshkey" {
|
|
description = "Admin user SSH key of the VM"
|
|
type = string
|
|
default = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDRlWaLBt/qmWY01Cd6jN/YxLnlT+6lg+evEdN/dIajirdTj1rCbAdlG3WYvo+4BpN17HK3/eGQpGUMbgI/8MVd8YPODcD34gaNX0w2v66BwHx+S6BZUpz5T2IoQT0JtSv/TtFICoff5gXdNRpfd4eWsmTioEqLA6oToJLE4dn3jvAzFi9y7fyLqvuoQMmPidYYJjGT30eiULtXNspoEP+GmuWmVEu+znzMWaKDWKdOsii4Cv1aWCRKSDDRzDBrZI2mP+Vm4HDQBdgDYRw4ehumMDtfaSjyJCnrk691bIM+wxzICuIEecg5kq5HcUPvo2mFyWPAEXb5xlXnuopYEBd7 Generated By NeoServer"
|
|
}
|
|
|
|
|
|
variable "node_name" {
|
|
description = "Proxmox host for the VM"
|
|
type = string
|
|
default = "pop"
|
|
}
|
|
|
|
variable "node_datastore" {
|
|
description = "Datastore used for VM storage"
|
|
type = string
|
|
default = "hlst"
|
|
}
|
|
|
|
variable "vm_template" {
|
|
description = "Template of the VM"
|
|
type = string
|
|
default = "ubuntu-cloud"
|
|
}
|
|
|
|
|
|
variable "vm_user" {
|
|
description = "Admin user of the VM"
|
|
type = string
|
|
default = "cloud"
|
|
} |