Op 15/10/2024 om 22:18 schreef Ricardo Pertuz:
BTW it could be practical to manage CKS internally from the HYP and not using a
public IP and opening ports.
Yes! Being able to control a VM from CloudStack is great. A VM can btw
choose to not support executing commands via the Qemu Guest Agent, but
that's a small detail.
At least providing the oppertunity the execute commands (if you whish)
inside VMs is good!
Wido
Atte,
Ricardo Pertuz
On 15 Oct 2024 at 2:38 PM -0500, Ricardo Pertuz
<ricardo.per...@kuasar.co.INVALID>, wrote:
Thanks Wido!
Right now I can think in creating bash scripting like this to run specific
commands on VMs
#!/bin/bash
VM_NAME="i-xx-xxx-VM"
# Timeout
TIMEOUT=5
# JSON Command
COMMAND_JSON=$(cat <<EOF
{
"execute": "guest-exec",
"arguments": {
"path": "/tmp/echo_hello.sh",
"capture-output": true
}
}
EOF
)
result=$(virsh qemu-agent-command "$VM_NAME" "$COMMAND_JSON" --timeout $TIMEOUT)
echo "Result: $result"
But would be nice to have a module on Cloudstack like user-data but to send ops
commands on the running command, I will create the PR then.
Regards,
Ricardo Pertuz
On 15 Oct 2024 at 10:12 AM -0500, Wido den Hollander <w...@widodh.nl.INVALID>,
wrote:
Op 15/10/2024 om 14:49 schreef Ricardo Pertuz:
Haven’t found any relevant about the cloudstack-guest-tool, do you have any
reference I can follow? The qemu-guest-agent I have used it before but in
standard implementation of libvirt
See:
https://github.com/apache/cloudstack/blob/main/agent/bindir/cloud-guest-tool.in
I see there is no exec, but you can fetch information from the VM if you
want through this tool.
PR is welcome to add exec functionality!
Wido
Atte,
Ricardo Pertuz
On 15 Oct 2024 at 1:52 AM -0500, Wido den Hollander <w...@widodh.nl.INVALID>,
wrote:
cloudstack-guest-tool