diff options
Diffstat (limited to 'opentofu/main.tf')
-rw-r--r-- | opentofu/main.tf | 22 |
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" } } |