add new parameters and hosts
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
.terraform
|
||||
.terraform.lock.hcl
|
||||
terraform.tfvars
|
||||
*.tfstate
|
||||
|
||||
@@ -2,20 +2,20 @@ terraform {
|
||||
required_providers {
|
||||
proxmox = {
|
||||
source = "bpg/proxmox"
|
||||
version = "0.111.0"
|
||||
version = "0.111.1"
|
||||
}
|
||||
}
|
||||
backend "http" {
|
||||
address = "https://gitea.oyacoi.ru/api/packages/pyrschtjag/terraform/state/runner"
|
||||
lock_address = "https://gitea.oyacoi.ru/api/packages/pyrschtjag/terraform/state/runner/lock"
|
||||
unlock_address = "https://gitea.oyacoi.ru/api/packages/pyrschtjag/terraform/state/runner/lock"
|
||||
address = "http://10.1.0.104:3000/api/packages/pyrschtjag/terraform/state/runner"
|
||||
lock_address = "http://10.1.0.104:3000/api/packages/pyrschtjag/terraform/state/runner/lock"
|
||||
unlock_address = "http://10.1.0.104:3000/api/packages/pyrschtjag/terraform/state/runner/lock"
|
||||
lock_method = "POST"
|
||||
unlock_method = "DELETE"
|
||||
}
|
||||
}
|
||||
|
||||
provider "proxmox" {
|
||||
endpoint = "https://firebat.lan:8006/"
|
||||
endpoint = "https://10.1.0.4:8006/"
|
||||
username = "root@pam"
|
||||
password = var.proxmox_root_password
|
||||
insecure = true
|
||||
@@ -37,7 +37,7 @@ locals {
|
||||
}
|
||||
] : []
|
||||
|
||||
ip = v.ip == "" ? null : "10.${floor(v.vmid / 100) % 100}.0.${v.vmid % 100}"
|
||||
ip = v.ip == "" ? null : "10.${floor(v.vmid / 100) % 100}.0.${v.vmid % 100}/24"
|
||||
gw = v.ip == "" ? null : "10.${floor(v.vmid / 100) % 100}.0.1"
|
||||
nameserver = v.ip == "" ? null : "10.${floor(v.vmid / 100) % 100}.0.1"
|
||||
|
||||
|
||||
+30
-6
@@ -16,7 +16,7 @@ variable "containers" {
|
||||
started = optional(bool, true)
|
||||
start_on_boot = optional(bool, true)
|
||||
unprivileged = optional(bool, true)
|
||||
ip = optional(string)
|
||||
ip = optional(string, null)
|
||||
gw = optional(string)
|
||||
nameserver = optional(string)
|
||||
tags = optional(list(string), [])
|
||||
@@ -61,15 +61,15 @@ variable "containers" {
|
||||
})
|
||||
}))
|
||||
default = {
|
||||
"router-test" = {
|
||||
vmid = 100
|
||||
"router" = {
|
||||
vmid = 101
|
||||
memory = 1024
|
||||
swap = 128
|
||||
cores = 1
|
||||
size = 1
|
||||
size = 2
|
||||
tags = ["main"]
|
||||
started = false
|
||||
start_on_boot = false
|
||||
started = true
|
||||
start_on_boot = true
|
||||
ip = ""
|
||||
networks = [
|
||||
{
|
||||
@@ -77,12 +77,14 @@ variable "containers" {
|
||||
bridge = "vmbr0"
|
||||
firewall = false
|
||||
vlan_id = 0
|
||||
hwaddr = "bc:24:11:2f:fa:f6"
|
||||
},
|
||||
{
|
||||
name = "eth1"
|
||||
bridge = "vmbr1"
|
||||
firewall = false
|
||||
vlan_id = 0
|
||||
hwaddr = "bc:24:11:dd:b3:08"
|
||||
}
|
||||
]
|
||||
operating_system = {
|
||||
@@ -90,6 +92,28 @@ variable "containers" {
|
||||
template_file_id = "local:vztmpl/debian-13-standard_13.6-1_amd64.tar.zst"
|
||||
}
|
||||
}
|
||||
"steamcmd" = {
|
||||
vmid = 1203
|
||||
memory = 6144
|
||||
swap = 128
|
||||
cores = 8
|
||||
size = 2
|
||||
tags = ["games"]
|
||||
started = true
|
||||
start_on_boot = true
|
||||
networks = [
|
||||
{
|
||||
vlan_id = 12
|
||||
}
|
||||
]
|
||||
operating_system = {
|
||||
type = "debian",
|
||||
template_file_id = "local:vztmpl/debian-13-standard_13.6-1_amd64.tar.zst"
|
||||
}
|
||||
mount_point = [
|
||||
{ volume= "/rpool/data/steamcmd/", path = "/mnt/steamcmd/" }
|
||||
]
|
||||
}
|
||||
#"GITEA-TEST" = {
|
||||
# vmid = 1012
|
||||
# memory = 2048
|
||||
|
||||
Reference in New Issue
Block a user