Initialize git

This commit is contained in:
gregory hendrickson
2023-01-25 19:10:50 -08:00
commit f5c433d387
4 changed files with 64 additions and 0 deletions

32
main.tf Normal file
View File

@@ -0,0 +1,32 @@
module "proxmox_provider" {
source = "./provider_module"
url = var.url
username = var.username
password = var.password
}
module "masterNode" {
source = "./virtual_machine_module"
vcpu = var.masterNode_vcpu
memory = var.masterNode_memory
storage_local = var.masterNode_storage_local
network_tag = var.network_tag
}
module "workerNode1" {
source = "./virtual_machine_module"
vcpu = var.workerNode_vcpu
memory = var.workerNode_memory
storage_local = var.workerNode_storage_local
storage_local4tb = var.workerNode_storage_local4tb
network_tag = var.network_tag
}
module "workerNode2" {
source = "./virtual_machine_module"
vcpu = var.workerNode_vcpu
memory = var.workerNode_memory
storage_local = var.workerNode_storage_local
storage_local4tb = var.workerNode_storage_local4tb
network_tag = var.network_tag
}

View File

@@ -0,0 +1,5 @@
provider "proxmox" {
url = var.url
username = var.username
password = var.password
}

11
variables.tf Normal file
View File

@@ -0,0 +1,11 @@
variable "url" {}
variable "username" {}
variable "password" {}
variable "masterNode_vcpu" {}
variable "masterNode_memory" {}
variable "masterNode_storage_local" {}
variable "workerNode_vcpu" {}
variable "workerNode_memory" {}
variable "workerNode_storage_local" {}
variable "workerNode_storage_local4tb" {}
variable "network_tag" {}

16
vm_module/main.tf Normal file
View File

@@ -0,0 +1,16 @@
resource "proxmox_vm" "vm" {
name = "${var.name}"
vmid = "${var.vmid}"
ostype = "l26"
memory = "${var.memory}"
sockets = "${var.vcpu}"
cores = "${var.vcpu}"
scsihw = "virtio-scsi-pci"
net0 = "virtio=${var.mac},bridge=${var.network_tag}"
virtio0 = "${var.storage_local},format=qcow2"
virtio1 = "${var.storage_local4tb},format=qcow2"
agent = "1"
onboot = "1"
startup = "order=1"
bootdisk = "virtio0"
}