Skip to content

Commit 69e98c3

Browse files
committed
add cloned template through tf
1 parent a0207cb commit 69e98c3

2 files changed

Lines changed: 34 additions & 3 deletions

File tree

infra/vms.tf

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,37 @@
6161
# EOT
6262
# }
6363

64+
resource "proxmox_virtual_environment_cloned_vm" "tftest" {
65+
node_name = "pve0"
66+
name = "tftest"
67+
68+
clone = {
69+
source_vm_id = 703 # Template VM ID
70+
full = true # Perform full clone (not linked)
71+
}
72+
73+
disk = {
74+
scsi0 = {
75+
# Resize the cloned boot disk
76+
datastore_id = "data"
77+
size_gb = 32
78+
discard = "on"
79+
ssd = true
80+
}
81+
82+
# scsi1 = {
83+
# datastore_id = "data"
84+
# size_gb = 64
85+
# backup = false
86+
# }
87+
}
88+
89+
# Only manage CPU, inherit everything else from template
90+
cpu = {
91+
cores = 4
92+
}
93+
}
94+
6495
resource "proxmox_virtual_environment_role" "ccm" {
6596
role_id = "CCM"
6697

k8s/Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ agent1 = 192.168.2.232
55
desktop = 192.168.2.4
66

77
install:
8-
k3sup install --ip $(server) --user riley --k3s-extra-args '--disable traefik --disable servicelb' # --no-extras
9-
k3sup join --ip $(agent0) --server-ip $(server) --user riley --server-user riley
10-
k3sup join --ip $(agent1) --server-ip $(server) --user riley --server-user riley
8+
k3sup install --ip $(server) --user riley --k3s-extra-args '--disable traefik --disable servicelb --cloud-provider=external'
9+
k3sup join --ip $(agent0) --server-ip $(server) --user riley --k3s-extra-args '--cloud-provider=external' --server-user riley
10+
k3sup join --ip $(agent1) --server-ip $(server) --user riley --k3s-extra-args '--cloud-provider=external' --server-user riley
1111
KUBECONFIG=./kubeconfig kubectl get nodes -o wide
1212

1313
install-desktop:

0 commit comments

Comments
 (0)