pvesh set /nodes/nodes1/qemu/888/resize --disk scsi0 --size +100M
Go to VM 888 (debian)
echo -e 'yes\n\n' | parted ---pretend-input-tty /dev/sda resizepart 1 100%
or
yes | parted ---pretend-input-tty /dev/sda resizepart 1 100%
resize2fs /dev/sda1
Everything works on the virtual machine and the disk grows
pvesh create /nodes/nodes1/qemu/888/agent/exec -command 'echo' --command 'echo' --command "-e 'yes\n\n'" --command '|' --command 'parted' --command '---pretend-input-tty' --command '/dev/sda' --command 'resizepart' --command '1' --command '100%'
pvesh get /nodes/nodes1/qemu/888/agent/exec-status -pid ****
exitcode │ 0 │
├──────────┼────────────────────────────────────────────────────────────────────────────┤
│ exited │ 1 │
├──────────┼────────────────────────────────────────────────────────────────────────────┤
│ out-data │ echo -e 'yes\n\n' | parted ---pretend-input-tty /dev/sda resizepart 1 100%
When I do the same thing through the API call. The command to the server indicates that it was sent. But nothing is running on the server. Tell me what's the problem
LOG VM
Sep 8 09:39:24 debian qemu-ga: info: guest-ping called
Sep 8 09:39:24 debian qemu-ga: info: guest-exec called: "echo yes | parted ---pretend-input-tty /dev/sda resizepart 1 100%"
Sep 8 09:39:30 debian qemu-ga: info: guest-ping called
Sep 8 09:39:30 debian qemu-ga: info: guest-exec-status called, pid: 1769
Go to VM 888 (debian)
echo -e 'yes\n\n' | parted ---pretend-input-tty /dev/sda resizepart 1 100%
or
yes | parted ---pretend-input-tty /dev/sda resizepart 1 100%
resize2fs /dev/sda1
Everything works on the virtual machine and the disk grows
pvesh create /nodes/nodes1/qemu/888/agent/exec -command 'echo' --command 'echo' --command "-e 'yes\n\n'" --command '|' --command 'parted' --command '---pretend-input-tty' --command '/dev/sda' --command 'resizepart' --command '1' --command '100%'
pvesh get /nodes/nodes1/qemu/888/agent/exec-status -pid ****
exitcode │ 0 │
├──────────┼────────────────────────────────────────────────────────────────────────────┤
│ exited │ 1 │
├──────────┼────────────────────────────────────────────────────────────────────────────┤
│ out-data │ echo -e 'yes\n\n' | parted ---pretend-input-tty /dev/sda resizepart 1 100%
When I do the same thing through the API call. The command to the server indicates that it was sent. But nothing is running on the server. Tell me what's the problem
LOG VM
Sep 8 09:39:24 debian qemu-ga: info: guest-ping called
Sep 8 09:39:24 debian qemu-ga: info: guest-exec called: "echo yes | parted ---pretend-input-tty /dev/sda resizepart 1 100%"
Sep 8 09:39:30 debian qemu-ga: info: guest-ping called
Sep 8 09:39:30 debian qemu-ga: info: guest-exec-status called, pid: 1769
Last edited: