It should be feasible for kvm.
For vmware/xen, it needs some research.

On Tuesday, October 15, 2024, Ricardo Pertuz
<ricardo.per...@kuasar.co.invalid> wrote:

> BTW it could be practical to manage CKS internally from the HYP and not
> using a public IP and opening ports.
>
>
> 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
> > > >
>

Reply via email to