qemu-guest-agent compatibility
What steps did you take and what happened: [A clear and concise description of what the bug is.]
I'm using Fedora 43 CloudImage to build clusters and it never be ready. After the first control plane deployed, no other control plane will be created. Errors on capmox controller: ** Reconciler error" err="failed to reconcile VM: unable to wait for agent exec: json: cannot unmarshal number into Go struct field AgentExecStatus.out-truncated of type string" controller="proxmoxmachine" controllerGroup="infrastructure.cluster.x-k8s.io" controllerKind="ProxmoxMachine" ProxmoxMachine="**********" **
all the workers get created, but they never go ready in CR: proxmoxmachines
What did you expect to happen: I expect the process of CP creation proceed without issues.
Anything else you would like to add: [Miscellaneous information that will assist in solving the issue.]
I've done some troubleshooting by set verbose on qemu-ga systemd service without success. I've downgraded the "qemu-guest-agent" for the first available before the one that I've installed, and the control plane become ready and the next one has been created. So I assume something changed in qemu-ga that's a breaking change.
dnf search qemu-guest-agent --showduplicates Updating and loading repositories: Repositories loaded. Matched fields: name (exact) qemu-guest-agent-2:10.1.0-7.fc43.x86_64 QEMU guest agent qemu-guest-agent-2:10.1.2-1.fc43.x86_64 QEMU guest agent
the one that I've installed and it's working fine is the: qemu-guest-agent-2:10.1.0-7.fc43.x86_64
hope this help. sorry if already known. Environment:
-
Proxmox version: 8.4.0
-
Cluster-api-provider-proxmox version: 0.7.5
-
Kubernetes version: (use
kubectl version)Server Version: v1.34.1 -
OS (e.g. from
/etc/os-release): Fedora 43