refactor: add ssh password instead of key

This commit is contained in:
2026-09-09 07:37:58 +00:00
parent d19a2c3798
commit fec0471881
3 changed files with 13 additions and 13 deletions
+2 -2
View File
@@ -6,7 +6,7 @@ module "pve_vm" {
vm_cpu = each.value.vm_cpu vm_cpu = each.value.vm_cpu
vm_ram = each.value.vm_ram vm_ram = each.value.vm_ram
vm_vlan = each.value.vm_vlan vm_vlan = each.value.vm_vlan
vm_tags = var.vm_tags vm_tags = ["${var.vm_env}"]
} }
locals { locals {
@@ -21,7 +21,7 @@ locals {
max_free_mib = length(local.node_stats) > 0 ? max([for node in local.node_stats : node.free_mib]...) : 0 max_free_mib = length(local.node_stats) > 0 ? max([for node in local.node_stats : node.free_mib]...) : 0
# Online nodes ordered by available memory, most available first (name as tie-break) # Online nodes ordered by available memory, most available first (name as tie-break)
node_order = var.target_node != "" ? [var.target_node] : [ node_order = [
for key in sort([ for key in sort([
for node in local.node_stats : "${format("%012d", local.max_free_mib - node.free_mib)}|${node.name}" for node in local.node_stats : "${format("%012d", local.max_free_mib - node.free_mib)}|${node.name}"
]) : split("|", key)[1] ]) : split("|", key)[1]
@@ -15,7 +15,7 @@ provider "proxmox" {
insecure = false insecure = false
ssh { ssh {
agent = false agent = false
private_key = file("~/.ssh/id_ed25519") username = var.proxmox_ssh_username
username = "root" password = var.proxmox_ssh_password
} }
} }
@@ -9,10 +9,16 @@ variable "proxmox_api_token" {
sensitive = true sensitive = true
} }
variable "target_node" { variable "proxmox_ssh_username" {
description = "Node which hosts the VMs when set; otherwise a node is selected based on available resources" description = "Proxmox SSH username"
type = string type = string
default = "" sensitive = true
}
variable "proxmox_ssh_password" {
description = "Proxmox SSH password"
type = string
sensitive = true
} }
variable "master_count" { variable "master_count" {
@@ -55,9 +61,3 @@ variable "vm_env" {
type = string type = string
default = "prod" default = "prod"
} }
variable "vm_tags" {
description = "Tags for the VM"
type = list(any)
default = ["prod"]
}