diff --git a/.gitignore b/.gitignore index 10451ad..4911dd4 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ *.tfstate.backup secret.tf +vars.tf diff --git a/main.tf b/main.tf index 78b22be..9208178 100644 --- a/main.tf +++ b/main.tf @@ -8,30 +8,31 @@ terraform { } provider "proxmox" { - pm_api_url = "https://proxmox.pinfosec.dev:8006/api2/json" + pm_api_url = var.proxmox_api_url - pm_api_token_id = "k8_service_user@pve!k8_token" + pm_api_token_id = var.apiTokenID pm_api_token_secret = var.apiToken pm_tls_insecure = true - pm_timeout = 600 + pm_timeout = 1200 pm_log_enable = true - pm_log_file = "terraform-plugin-proxmox.log" - pm_log_levels = { - _default = "debug" - _capturelog = "" - } + pm_log_file = "terraform-plugin-proxmox.log" + pm_log_levels = { + _default = "debug" + _capturelog = "" + } + } resource "proxmox_vm_qemu" "k8master" { count = 1 - name = "FCOS-Master1" + name = "FCOS-K3Master-1" target_node = var.proxmox_host clone = var.template_name - pool = "K8s" + pool = "${var.vm_pool}" agent = 1 os_type = "cloud-init" @@ -47,12 +48,12 @@ resource "proxmox_vm_qemu" "k8master" { slot = 0 size = "10G" type = "scsi" - storage = "VMStorage" + storage = "${var.vm_storage_disk}" } network { model = "virtio" - bridge = "vmbr10" + bridge = "${var.vm_network_bridge}" } lifecycle { @@ -61,20 +62,22 @@ resource "proxmox_vm_qemu" "k8master" { ] } - ssh_user = "spencer" + ssh_user = "${var.ssh_user}" sshkeys = "${var.ssh_key}" + timeouts { + create = "30m" + delete = "2h" + } } resource "proxmox_vm_qemu" "k8runner" { count = 3 - name = "FCOS-Runner${count.index + 1}" - - #define_connection_info = false + name = "FCOS-K3Runner-${count.index + 1}" target_node = var.proxmox_host clone = var.template_name - pool = "K8s" + pool = "${var.vm_pool}" agent = 1 os_type = "cloud-init" @@ -90,12 +93,12 @@ resource "proxmox_vm_qemu" "k8runner" { slot = 0 size = "10G" type = "scsi" - storage = "VMStorage" + storage = "${var.vm_storage_disk}" } network { model = "virtio" - bridge = "vmbr10" + bridge = "${var.vm_network_bridge}" } lifecycle { @@ -104,6 +107,10 @@ resource "proxmox_vm_qemu" "k8runner" { ] } - ssh_user = "spencer" + ssh_user = "${var.ssh_user}" sshkeys = "${var.ssh_key}" + timeouts { + create = "30m" + delete = "2h" + } }