mirror of
https://github.com/optim-enterprises-bv/homelab.git
synced 2025-10-29 17:12:34 +00:00
fix(euclid): Delay qemu-guest-agent startup
By delaying the qemu-guest-agent we don't need a sleep function to wait for kubeadm to do its thing
This commit is contained in:
@@ -43,9 +43,14 @@ packages:
|
||||
- open-iscsi
|
||||
- jq
|
||||
|
||||
power_state:
|
||||
delay: now
|
||||
mode: reboot
|
||||
message: Rebooting after cloud-init completion
|
||||
condition: true
|
||||
|
||||
runcmd:
|
||||
- systemctl enable qemu-guest-agent
|
||||
- systemctl start qemu-guest-agent
|
||||
- localectl set-locale LANG=en_US.UTF-8
|
||||
- curl -fsSL https://pkgs.k8s.io/core:/stable:/v${k8s-version}/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
|
||||
- echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v${k8s-version}/deb/ /' | tee /etc/apt/sources.list.d/kubernetes.list
|
||||
|
||||
@@ -28,7 +28,7 @@ resource "proxmox_virtual_environment_vm" "k8s-ctrl-01" {
|
||||
|
||||
efi_disk {
|
||||
datastore_id = "local-zfs"
|
||||
file_format = "raw" // To support qcow2 format
|
||||
file_format = "raw" // To support qcow2 format
|
||||
type = "4m"
|
||||
}
|
||||
|
||||
@@ -80,15 +80,8 @@ resource "local_file" "ctrl-01-ip" {
|
||||
file_permission = "0644"
|
||||
}
|
||||
|
||||
module "sleep" {
|
||||
depends_on = [local_file.ctrl-01-ip]
|
||||
source = "Invicton-Labs/shell-data/external"
|
||||
version = "0.4.2"
|
||||
command_unix = "sleep 150"
|
||||
}
|
||||
|
||||
module "kube-config" {
|
||||
depends_on = [module.sleep]
|
||||
depends_on = [local_file.ctrl-01-ip]
|
||||
source = "Invicton-Labs/shell-resource/external"
|
||||
version = "0.4.1"
|
||||
command_unix = "ssh -o StrictHostKeyChecking=no ${var.vm_user}@${local_file.ctrl-01-ip.content} cat /home/${var.vm_user}/.kube/config"
|
||||
|
||||
@@ -18,7 +18,7 @@ resource "proxmox_virtual_environment_vm" "k8s-work-01" {
|
||||
}
|
||||
|
||||
memory {
|
||||
dedicated = 8192
|
||||
dedicated = 16384
|
||||
}
|
||||
|
||||
network_device {
|
||||
@@ -28,13 +28,14 @@ resource "proxmox_virtual_environment_vm" "k8s-work-01" {
|
||||
|
||||
efi_disk {
|
||||
datastore_id = "local-zfs"
|
||||
file_format = "raw" // To support qcow2 format
|
||||
file_format = "raw" // To support qcow2 format
|
||||
type = "4m"
|
||||
}
|
||||
|
||||
disk {
|
||||
datastore_id = "local-zfs"
|
||||
file_id = proxmox_virtual_environment_download_file.debian_12_generic_image.id
|
||||
iothread = true
|
||||
interface = "scsi0"
|
||||
cache = "writethrough"
|
||||
discard = "on"
|
||||
@@ -42,6 +43,28 @@ resource "proxmox_virtual_environment_vm" "k8s-work-01" {
|
||||
size = 32
|
||||
}
|
||||
|
||||
disk {
|
||||
datastore_id = "local-zfs"
|
||||
iothread = true
|
||||
file_format = "raw"
|
||||
interface = "scsi1"
|
||||
cache = "writethrough"
|
||||
discard = "on"
|
||||
ssd = true
|
||||
size = 64
|
||||
}
|
||||
|
||||
disk {
|
||||
datastore_id = "local-zfs"
|
||||
iothread = true
|
||||
file_format = "raw"
|
||||
interface = "scsi2"
|
||||
cache = "writethrough"
|
||||
discard = "on"
|
||||
ssd = true
|
||||
size = 512
|
||||
}
|
||||
|
||||
boot_order = ["scsi0"]
|
||||
|
||||
agent {
|
||||
@@ -70,7 +93,7 @@ resource "proxmox_virtual_environment_vm" "k8s-work-01" {
|
||||
|
||||
hostpci {
|
||||
# Passthrough iGPU
|
||||
device = "hostpci0"
|
||||
device = "hostpci0"
|
||||
#id = "0000:00:02"
|
||||
mapping = "iGPU"
|
||||
pcie = true
|
||||
|
||||
Reference in New Issue
Block a user