Rob Bradford
6c2bca5f1b
bin: ch-remote: Add support for adding vsock devices
...
Add support for adding a vsock device using the HTTP API.
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2020-04-29 12:44:49 +01:00
Dean Sheather
bb2139a408
vmm/api: Add vm.add-fs route
...
Currently unimplemented. Once implemented, this API will allow for
creating virtio-fs devices in the VM after it has booted.
Signed-off-by: Dean Sheather <dean@coder.com>
2020-04-20 20:36:26 +02:00
Sebastien Boeuf
a517ca23a0
vmm: Move restore parameters into common RestoreConfig structure
...
The goal here is to move the restore parameters into a dedicated
structure that can be reused from the entire codebase, making the
addition or removal of a parameter easier.
Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
2020-04-08 10:56:14 +02:00
Sebastien Boeuf
3ef1c00cfb
ch-remote: Fix snapshot and restore subcommands
...
So that they are listed and can be used as expected.
Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
2020-04-02 17:55:30 +01:00
Sebastien Boeuf
859a96181f
ch-remote: Add --restore option
...
Introduce restore wrapper to ch-remote.
Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
2020-04-02 13:24:25 +01:00
Sebastien Boeuf
35c0ea6c25
ch-remote: Add --snapshot option
...
Introduce the snapshot wrapper to ch-remote.
Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
2020-04-02 13:24:25 +01:00
Rob Bradford
f3f4d07595
ch-remote: Add support for hotplugging network devices
...
Call the new HTTP API for hotplugging network devices using the same
syntax as coldplug.
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2020-03-25 17:58:06 +01:00
Rob Bradford
0b0510108d
ch-remote: Add support for hotplugging persistent memory
...
Call the new HTTP API for hotplugging persistent memory using the same
syntax as coldplug.
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2020-03-25 13:18:17 +01:00
Rob Bradford
05ce2dc820
ch-remote: Add support for hotplugging disks
...
Call the new HTTP API for hotplugging disks using the same syntax as
disk coldplug.
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2020-03-25 09:35:53 +00:00
Rob Bradford
477bc17f18
bin: Share VFIO device syntax between cloud-hypervisor and ch-remote
...
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2020-03-18 23:38:55 +00:00
Rob Bradford
9a7d9c9465
ch-remote: Support removing VFIO devices
...
Add a "remove-device" command that allows removing VFIO devices from the
VM after boot.
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2020-03-12 12:56:10 +01:00
Rob Bradford
0d53ba4395
ch-remote: Support adding VFIO devices
...
Add an "add-device" command that allows adding VFIO devices to the VM
after boot.
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2020-03-12 12:56:10 +01:00
Rob Bradford
21160f7490
ch-remote: Add "resize" command
...
This command lets you change the number of vCPUs and RAM that the VM
has.
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2020-03-11 08:22:09 +01:00
Rob Bradford
bb2d04b39d
ch-remote: Add support for sending a request body
...
Support sending a request body this will usually be JSON encoded data
representing the details of the request.
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2020-03-11 08:22:09 +01:00
Rob Bradford
bde4f735ab
ch-remote: Refactor HTTP response handling
...
Extract HTTP response handling into its own function.
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2020-03-11 08:22:09 +01:00
Rob Bradford
ba8cd4d55a
bin: Introduce "ch-remote" for controlling VMM
...
This commit introduces a basic implementation of a remote control of a
running VMM implementing a subset of the API.
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2020-03-09 15:03:01 +00:00