mirror of
https://github.com/ghndrx/terraform-k8-env.git
synced 2026-02-10 06:55:02 +00:00
Initialize git
This commit is contained in:
32
main.tf
Normal file
32
main.tf
Normal 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
|
||||
}
|
||||
5
provider_module/provider.tf
Normal file
5
provider_module/provider.tf
Normal file
@@ -0,0 +1,5 @@
|
||||
provider "proxmox" {
|
||||
url = var.url
|
||||
username = var.username
|
||||
password = var.password
|
||||
}
|
||||
11
variables.tf
Normal file
11
variables.tf
Normal 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
16
vm_module/main.tf
Normal 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"
|
||||
}
|
||||
Reference in New Issue
Block a user