aboutsummaryrefslogtreecommitdiff
path: root/opentofu/main.tf
diff options
context:
space:
mode:
Diffstat (limited to 'opentofu/main.tf')
-rw-r--r--opentofu/main.tf22
1 files changed, 7 insertions, 15 deletions
diff --git a/opentofu/main.tf b/opentofu/main.tf
index 1cbd21f..6fa477c 100644
--- a/opentofu/main.tf
+++ b/opentofu/main.tf
@@ -39,7 +39,7 @@ resource "proxmox_virtual_environment_vm" "docker_server" {
initialization {
ip_config {
ipv4 {
- address = "dhcp"
+ address = "192.168.1.150/24,gw=192.168.1.1"
}
}
@@ -50,15 +50,6 @@ resource "proxmox_virtual_environment_vm" "docker_server" {
}
}
-# Run Ansible playbook after VM creation to install Docker
-module "ansible_provision_docker_server" {
- source = "./modules/ansible_provisioner"
- vm_ip = proxmox_virtual_environment_vm.docker_server.ipv4_addresses[1][0] # Use first ip & ensure this is a string
- vm_username = var.vm_username
- ssh_private_key_path = var.ssh_private_key_path
- ansible_playbook_path = var.docker_ansible_playbook_path
- depends_on = [proxmox_virtual_environment_vm.docker_server]
-}
# Master Node (Control Plane)
resource "proxmox_virtual_environment_vm" "k3s_master" {
@@ -67,6 +58,7 @@ resource "proxmox_virtual_environment_vm" "k3s_master" {
node_name = var.proxmox_node
tags = ["ubuntu", "k8s", "k3s_master"]
+
clone {
vm_id = var.ubuntu_server_noble_packer_image_id
full = true
@@ -83,7 +75,7 @@ resource "proxmox_virtual_environment_vm" "k3s_master" {
}
memory {
- dedicated = 4096
+ dedicated = 2048
}
disk {
@@ -102,7 +94,7 @@ resource "proxmox_virtual_environment_vm" "k3s_master" {
initialization {
ip_config {
ipv4 {
- address = "dhcp"
+ address = "192.168.1.14${count.index}/24,gw=192.168.1.1"
}
}
@@ -115,7 +107,7 @@ resource "proxmox_virtual_environment_vm" "k3s_master" {
# Worker Nodes
resource "proxmox_virtual_environment_vm" "k3s_worker" {
- count = 2
+ count = 1
name = "k3s-worker-${count.index}"
node_name = var.proxmox_node
tags = ["debian", "k8s", "k3s_worker"]
@@ -136,7 +128,7 @@ resource "proxmox_virtual_environment_vm" "k3s_worker" {
}
memory {
- dedicated = 2048
+ dedicated = 512
}
disk {
@@ -155,7 +147,7 @@ resource "proxmox_virtual_environment_vm" "k3s_worker" {
initialization {
ip_config {
ipv4 {
- address = "dhcp"
+ address = "192.168.1.13${count.index}/24,gw=192.168.1.1"
}
}