mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-06-23 22:17:19 +00:00
version: Update clh to master
Move to master tip to get support for vfio hotplug. Changes: df79499 net: Do not check multiqueue for new interface 7d75b1f build(deps): bump quote from 1.0.2 to 1.0.3 841bf89 build(deps): bump failure from 0.1.6 to 0.1.7 86acdb9 build(deps): bump failure_derive from 0.1.6 to 0.1.7 4b32863 docs: Update api.md for VFIO hotplug e518098 scripts: Make integration tests fail if some important commands fail be6f91d tests: Refactoring vhost_user_net test cases 6341736 vhost_user_net: Provide tap option for vhost_user_net backend e0419e9 build: Don't cancel older master builds f0a3e7c build: Bump linux-loader and vm-memory dependencies 6539d4a vfio: handle case for missing iommu_group cfbebd8 build(deps): bump micro_http from `88011bd` to `02def92` 4214806 tests: Remove further use of sudo subshells 2baf5ab tests: Simplfy the shm region check 97affbe tests: Re-enable the virtio-fs tests and make them work with virtio-mmio 7b1d5c1 tests: Remove entropy check from vhost-user-block test a4cca5f tests: sha1sums --check can take a list of hashes 689415e build(deps): bump libssh2-sys from 0.2.15 to 0.2.16 09829c4 vmm: Remove IO bus strong reference from Vm 2dbb376 vmm: Remove all Weak references from DeviceManager 9e915a0 vmm: Remove all Weak references from CpuManager 49268bf pci: Remove all Weak references from PciBus ca426cf devices: Make Bus hold a list of Weak BusDevice references 7773812 vmm: Store the list of BusDevice devices from DeviceManager d0820cc vmm: Make add_vfio_device mutable 948f808 vm: Rename DeviceManager field in Vm structure aa638ea build(deps): bump backtrace from 0.3.44 to 0.3.45 1152b1a ci: Add VFIO hotplug integration test d47f733 vmm: Break the cyclic dependency between DeviceManager and IO bus c1af13e vmm: Update VmConfig when adding new device a86f436 vmm: Add VFIO PCI device hotplug support 320fea0 vmm: Factorize VFIO PCI device creation 00716f9 vmm: Store virtio-iommu device from DeviceManager 5902dfa vmm: Store VFIO KVM device from DeviceManager d9c1b43 vmm: Store MSI InterruptManager from DeviceManager 02adc40 vmm: Store PciBus from DeviceManager 3f396d8 resources: Enable ACPI PCI hotplug in the kernel config d0218e9 vmm: Trigger hotplug notification to the guest 0e58741 vmm: api: Introduce new "add-device" HTTP endpoint 0f1396a vmm: Insert PCI device hotplug operation region on IO bus 65774e8 vmm: Implement BusDevice for DeviceManager 2eb26d4 devices: acpi: Update GED to support PCI devices hotplug 8dbc843 vmm: acpi: Add PCNT method to invoke DVNT c62db97 vmm: acpi: Add _EJ0 to each PCI device slot 4dc2a39 vmm: acpi: Create PHPR container c3a0685 vmm: acpi: Add notification method for PCI device slots 5a68d5b vmm: acpi: Create PCI device slots ead86bb build(deps): bump micro_http from `9945928` to `88011bd` 22dd49d tests: Test virtio-fs with virtio-mmio 642b890 vm-virtio: mmio: Enable reporting of SHM regions via config fields 0223cf8 ci: Update ClearLinux image ed396b4 build(deps): bump vm-memory from `2099f41` to `a84a7b8` 81c2294 vhost_rs: remove unused crate 5200bf3 Cargo: switch vhost_rs to external crate 65a38e6 vm-virtio: vhost_user: Fix blk device configuration space offset value d6e6901 vmm/api: Fix vm.info response definition 8f37200 build(deps): bump micro_http from `3eb926c` to `9945928` cc2d03d build(deps): bump regex-syntax from 0.6.15 to 0.6.16 f5b37e3 build(deps): bump regex-syntax from 0.6.14 to 0.6.15 009f4d2 build(deps): bump micro_http from `8d48e73` to `3eb926c` 5ade9d4 tests: Remove unnecessary sleeps and kill on clean shutdown tests c98949b tests: Wait for VMM to exit in test_serial_file/test_console_file 2f58fb8 tests: Test rebooting works for block self spawn test e817aa6 tests: Improve VM shutdown behaviour 559b70c tests: Make output capture optional dae7608 tests: Remove duplicated network configuration 6466ad2 tests: Remove duplicated disk configuration 9f1ac24 tests: Make the GuestCommand take a reference to the guest 49e70c6 tests: Port integration tests over to GuestCommand 67a5882 tests: Introduce new GuestCommand to handle launching the guest 8142c82 vmm: Move DeviceManager into an Arc<Mutex<>> 531f4ff vhost_user_fs: Remove an unneeded unwrap in handle_event e52129e vhost_user_fs: Process events from HIPRIO queue 0c5c470 build(deps): bump micro_http from `b85757e` to `8d48e73` 5b96dd5 ci: Don't give special capabilities to Rust vhost-user-fs backend d8d790b vhost_rs: Don't check for SLAVE_SEND_FD on SET_SLAVE_REQ_FD 1c5562b vhost_user_fs: Add support for EVENT_IDX eae4f1d vhost_user_fs: Add support for indirect descriptors ea0bc24 vhost_user_fs: Be honest about protocol supported features 42937c9 vm-virtio: Add support for indirect descriptors d7b0b98 tests: Move integration tests to their own directory 3cb4513 vhost_rs: control SlaveFsCacheReq with vhost-user-slave feature 9de3ace devices: implement Aml trait for GED device b77fdeb msi/msi-x: Prevent from losing masked interrupts 8423c08 build(deps): bump proc-macro2 from 1.0.8 to 1.0.9 6315f16 build(deps): bump syn from 1.0.15 to 1.0.16 4cf89d3 pci: handle extended configuration space properly f6b9445 pci: fix pci MMCONFIG address parsing 77ee331 resources: Enable KASLR in kernel config bba5ef3 vmm: Remove deprecated CPU syntax 374ac77 main, vmm: Remove deprecated --vhost-user-net ffd816e main, vmm: Remove deprecated --vhost-user-blk d04e0dc build(deps): bump crossbeam-utils from 0.7.0 to 0.7.2 7da5b53 build(deps): bump ssh2 from 0.7.1 to 0.8.0 109c7f7 build(deps): bump hermit-abi from 0.1.7 to 0.1.8 812a6b9 build(deps): bump syn from 1.0.14 to 1.0.15 ad30791 build(deps): bump memchr from 2.3.2 to 2.3.3 94f2fc3 release-notes: Update for v0.5.1 bug fix release f190cb0 build(deps): bump libc from 0.2.66 to 0.2.67 299eb28 build(deps): bump micro_http from `6fd1545` to `b85757e` d2f1749 vmm: config: Add poll_queue property to DiskConfig 378dd81 vmm: openapi: Add missing "direct" knob to DiskConfig 056f548 vmm: openapi: Fix "readonly" and "wce" defaults in DiskConfig 4ebf01b vhost_user_backend: Don't report out socket broken errors b5755e9 vhost_rs: vhost_user: Return error when connection broken c49e31a vmm: api: Return a resize error when resize fails ebc6391 vmm: api: Fix resize command typos 9de7553 vmm: openapi: Update DiskConfig ed1e781 vmm: Workaround double reboot triggered by the kernel 5c06b7f vhost_user_block: Implement optional static polling 0e4e27e vhost_user_block: Make use of the EVENT_IDX feature 1ef6996 vhost_user_backend: Add helpers for EVENT_IDX d17fa78 vm-virtio: Implement support for EVENT_IDX 793d4e7 vmm: Move codebase to GuestMemoryAtomic from vm-memory ddf6caf ci: Improve test_memory_mergeable_on stability af621be build(deps): bump micro_http from `57ac9df` to `6fd1545` 4970e2f vhost-user-fs: add dax tests for vhost_user_fs rust daemon 59958f0 vhost_user_fs: add the ability to set slave req fd 3f09eff vhost_user_fs: add fs cache request operations 956a84f vhost_user_fs: add necessary structs for map/unmap requests 269d660 vhost_user_fs: add SlaveFsCacheReq to handle map/unmap be78c6d vhost_rs: Fix unit test race condition f7378bc tests: Add self spawning vhost-user-block test 1f6cbad vmm: Add support for spawning vhost-user-block backend 4d60ef5 vm-virtio: vhost_user: block: On shutdown() drop the socket 7fabca3 ci: Don't run unit tests in a privileged container 2724716 build(deps): bump micro_http from `4827569` to `57ac9df` 08a68f2 build: Run unit tests on worker node f21cd31 scripts: dev_cli: Add more privileges for the integration tests a94887e build: Use dev container for integration tests 3edc2bd vmm: Prevent memory overcommitment through virtio-fs shared regions 968c90a build(deps): bump hermit-abi from 0.1.6 to 0.1.7 7485a0c Revert "build: Don't fail build on test_vfio failure" cbc0ac3 build(deps): bump micro_http from `7a23e54` to `4827569` 7fdb5ae build(deps): bump vm-memory from `eb2fc0b` to `f615b19` 0d748c5 build(deps): bump scopeguard from 1.0.0 to 1.1.0 6692fa6 build(deps): bump thiserror from 1.0.10 to 1.0.11 f03602a tests: Add self spawning vhost-user-net test bc75c1b vmm: Add support for spawning vhost-user-net backend d054ddd vm-virtio: Retry connections to vhost-user backends b04eb47 vmm: Follow the "exe" symlink from the PID directory in /proc 5038878 vm-virtio: vhost_user: net: On shutdown() drop the socket 7c9e8b1 vmm: device_manager: Shutdown all virtio devices 545ea9e vm-virtio: Add shutdown method to VirtioDevice trait ebd8369 main: Display git commit hash with the '--version' option bdb92f9 build(deps): bump micro_http from `7fb2e46` to `7a23e54` 2061f0d tests: Always create shared VFIO directory from scratch e8e4f43 tests: Use hugepages for test_vfio 296ada9 scripts: dev_cli: Fix post build permissions for the whole tree 287897d tests: Run test_vfio with PCI binary 1661444 build(deps): bump serde_json from 1.0.47 to 1.0.48 96479da build(deps): bump vm-memory from `f3d1c27` to `eb2fc0b` 88c1683 build(deps): bump memchr from 2.3.1 to 2.3.2 8d3e4f9 build(deps): bump micro_http from `c9e900c` to `7fb2e46` 53481aa docs: Update documentation related to multiqueue network 4dd16c2 vm-virtio: Detect if a tap interface supports multiqueue 8627656 net_util: Provide more accurate error messages 6e5338d build(deps): bump memchr from 2.3.0 to 2.3.1 014844d build: Don't fail build on test_vfio failure 779cbfe build(deps): bump backtrace from 0.3.43 to 0.3.44 700df9e vhost_user_net: Port to new exit event strategy c33c38b vhost_user_block: Port to new exit event strategy da7f31d bin: vhost_user_fs: Port to new exit event strategy 759a0be vhost_user_backend: Add support for handling exiting of worker thread b17bafb build(deps): bump micro_http from `1de6f32` to `c9e900c` 7ca691f vhost_user_block: Implement and use worker shutdown e619fe6 vhost_user_net: Remove "Clone" implementation 613f254 vhost_user_backend: Wait on the worker thread 97ab767 vhost_user_net: Shutdown worker thread on exit 7f032c8 bin: vhost_user_fs: Shutdown worker thread on exit 99cb8dc bin: vhost_user_fs use error! macro logging for consistency 710394b vhost_user_block: Forward the error from unexpected event 4f4c3d3 vhost_user_block: Make Error behave like net and fs versions f1e19d6 vhost_user_backend: Forward the error from main thread 80c9dc2 Revert "vhost-user-backend: Correct error handling in run" c706ca1 scripts: dev_cli: Simplify the build command exit path 0a1d6e1 scripts: dev_cli: Fix build directory permisions c8fa809 scripts: dev_cli: Run unprivileged containers as the host user 26d8cae build(deps): bump micro_http from `ae15e75` to `1de6f32` 572aaa7 build(deps): bump serde_json from 1.0.46 to 1.0.47 04cb35e scripts: Make dev_cli.sh exit on test error 9bf100c build: Run worker and master build in parallel bfbca59 scripts: Don't use interactive & terminal mode for docker 6e6eb5b build: Do cargo tests, unit tests and OpenAPI check on master a5b053f scripts: dev_cli: Use a tmpfs mount for /tmp Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
This commit is contained in:
parent
c5184641dc
commit
3251beaa23
@ -75,7 +75,7 @@ assets:
|
|||||||
url: "https://github.com/cloud-hypervisor/cloud-hypervisor"
|
url: "https://github.com/cloud-hypervisor/cloud-hypervisor"
|
||||||
uscan-url: >-
|
uscan-url: >-
|
||||||
https://github.com/cloud-hypervisor/cloud-hypervisor/tags.*/v?(\d\S+)\.tar\.gz
|
https://github.com/cloud-hypervisor/cloud-hypervisor/tags.*/v?(\d\S+)\.tar\.gz
|
||||||
version: "stable/v0.5.x"
|
version: "df794993f8abe20f829275c77fb2a52ed485f70a"
|
||||||
|
|
||||||
firecracker:
|
firecracker:
|
||||||
description: "Firecracker micro-VMM"
|
description: "Firecracker micro-VMM"
|
||||||
|
@ -40,6 +40,7 @@ Class | Method | HTTP request | Description
|
|||||||
*DefaultApi* | [**ResumeVM**](docs/DefaultApi.md#resumevm) | **Put** /vm.resume | Resume a previously paused VM instance.
|
*DefaultApi* | [**ResumeVM**](docs/DefaultApi.md#resumevm) | **Put** /vm.resume | Resume a previously paused VM instance.
|
||||||
*DefaultApi* | [**ShutdownVM**](docs/DefaultApi.md#shutdownvm) | **Put** /vm.shutdown | Shut the VM instance down.
|
*DefaultApi* | [**ShutdownVM**](docs/DefaultApi.md#shutdownvm) | **Put** /vm.shutdown | Shut the VM instance down.
|
||||||
*DefaultApi* | [**ShutdownVMM**](docs/DefaultApi.md#shutdownvmm) | **Put** /vmm.shutdown | Shuts the cloud-hypervisor VMM.
|
*DefaultApi* | [**ShutdownVMM**](docs/DefaultApi.md#shutdownvmm) | **Put** /vmm.shutdown | Shuts the cloud-hypervisor VMM.
|
||||||
|
*DefaultApi* | [**VmAddDevicePut**](docs/DefaultApi.md#vmadddeviceput) | **Put** /vm.add-device | Add a new device to the VM
|
||||||
*DefaultApi* | [**VmInfoGet**](docs/DefaultApi.md#vminfoget) | **Get** /vm.info | Returns general information about the cloud-hypervisor Virtual Machine (VM) instance.
|
*DefaultApi* | [**VmInfoGet**](docs/DefaultApi.md#vminfoget) | **Get** /vm.info | Returns general information about the cloud-hypervisor Virtual Machine (VM) instance.
|
||||||
*DefaultApi* | [**VmResizePut**](docs/DefaultApi.md#vmresizeput) | **Put** /vm.resize | Resize the VM
|
*DefaultApi* | [**VmResizePut**](docs/DefaultApi.md#vmresizeput) | **Put** /vm.resize | Resize the VM
|
||||||
*DefaultApi* | [**VmmPingGet**](docs/DefaultApi.md#vmmpingget) | **Get** /vmm.ping | Ping the VMM to check for API server availability
|
*DefaultApi* | [**VmmPingGet**](docs/DefaultApi.md#vmmpingget) | **Get** /vmm.ping | Ping the VMM to check for API server availability
|
||||||
@ -58,8 +59,7 @@ Class | Method | HTTP request | Description
|
|||||||
- [NetConfig](docs/NetConfig.md)
|
- [NetConfig](docs/NetConfig.md)
|
||||||
- [PmemConfig](docs/PmemConfig.md)
|
- [PmemConfig](docs/PmemConfig.md)
|
||||||
- [RngConfig](docs/RngConfig.md)
|
- [RngConfig](docs/RngConfig.md)
|
||||||
- [VhostUserBlkConfig](docs/VhostUserBlkConfig.md)
|
- [VmAddDevice](docs/VmAddDevice.md)
|
||||||
- [VhostUserNetConfig](docs/VhostUserNetConfig.md)
|
|
||||||
- [VmConfig](docs/VmConfig.md)
|
- [VmConfig](docs/VmConfig.md)
|
||||||
- [VmInfo](docs/VmInfo.md)
|
- [VmInfo](docs/VmInfo.md)
|
||||||
- [VmResize](docs/VmResize.md)
|
- [VmResize](docs/VmResize.md)
|
||||||
|
@ -128,6 +128,21 @@ paths:
|
|||||||
"404":
|
"404":
|
||||||
description: The VM instance could not be resized because it is not created.
|
description: The VM instance could not be resized because it is not created.
|
||||||
summary: Resize the VM
|
summary: Resize the VM
|
||||||
|
/vm.add-device:
|
||||||
|
put:
|
||||||
|
requestBody:
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
$ref: '#/components/schemas/VmAddDevice'
|
||||||
|
description: The path of the new device
|
||||||
|
required: true
|
||||||
|
responses:
|
||||||
|
"204":
|
||||||
|
description: The new device was successfully added to the VM instance.
|
||||||
|
"404":
|
||||||
|
description: The new device could not be added to the VM instance.
|
||||||
|
summary: Add a new device to the VM
|
||||||
components:
|
components:
|
||||||
schemas:
|
schemas:
|
||||||
VmmPingResponse:
|
VmmPingResponse:
|
||||||
@ -161,7 +176,9 @@ components:
|
|||||||
queue_size: 5
|
queue_size: 5
|
||||||
vhost_socket: vhost_socket
|
vhost_socket: vhost_socket
|
||||||
vhost_user: false
|
vhost_user: false
|
||||||
|
direct: false
|
||||||
wce: true
|
wce: true
|
||||||
|
poll_queue: true
|
||||||
- path: path
|
- path: path
|
||||||
num_queues: 5
|
num_queues: 5
|
||||||
readonly: false
|
readonly: false
|
||||||
@ -169,7 +186,9 @@ components:
|
|||||||
queue_size: 5
|
queue_size: 5
|
||||||
vhost_socket: vhost_socket
|
vhost_socket: vhost_socket
|
||||||
vhost_user: false
|
vhost_user: false
|
||||||
|
direct: false
|
||||||
wce: true
|
wce: true
|
||||||
|
poll_queue: true
|
||||||
cpus:
|
cpus:
|
||||||
boot_vcpus: 1
|
boot_vcpus: 1
|
||||||
max_vcpus: 1
|
max_vcpus: 1
|
||||||
@ -180,15 +199,6 @@ components:
|
|||||||
iommu: false
|
iommu: false
|
||||||
kernel:
|
kernel:
|
||||||
path: path
|
path: path
|
||||||
vhost_user_blk:
|
|
||||||
- sock: sock
|
|
||||||
num_queues: 1
|
|
||||||
queue_size: 1
|
|
||||||
wce: true
|
|
||||||
- sock: sock
|
|
||||||
num_queues: 1
|
|
||||||
queue_size: 1
|
|
||||||
wce: true
|
|
||||||
rng:
|
rng:
|
||||||
iommu: false
|
iommu: false
|
||||||
src: /dev/urandom
|
src: /dev/urandom
|
||||||
@ -205,15 +215,6 @@ components:
|
|||||||
cache_size: 2
|
cache_size: 2
|
||||||
dax: true
|
dax: true
|
||||||
tag: tag
|
tag: tag
|
||||||
vhost_user_net:
|
|
||||||
- sock: sock
|
|
||||||
num_queues: 7
|
|
||||||
queue_size: 1
|
|
||||||
mac: mac
|
|
||||||
- sock: sock
|
|
||||||
num_queues: 7
|
|
||||||
queue_size: 1
|
|
||||||
mac: mac
|
|
||||||
vsock:
|
vsock:
|
||||||
- sock: sock
|
- sock: sock
|
||||||
iommu: false
|
iommu: false
|
||||||
@ -262,8 +263,9 @@ components:
|
|||||||
state:
|
state:
|
||||||
enum:
|
enum:
|
||||||
- Created
|
- Created
|
||||||
- Booted
|
- Running
|
||||||
- Shutdown
|
- Shutdown
|
||||||
|
- Paused
|
||||||
type: string
|
type: string
|
||||||
required:
|
required:
|
||||||
- config
|
- config
|
||||||
@ -288,7 +290,9 @@ components:
|
|||||||
queue_size: 5
|
queue_size: 5
|
||||||
vhost_socket: vhost_socket
|
vhost_socket: vhost_socket
|
||||||
vhost_user: false
|
vhost_user: false
|
||||||
|
direct: false
|
||||||
wce: true
|
wce: true
|
||||||
|
poll_queue: true
|
||||||
- path: path
|
- path: path
|
||||||
num_queues: 5
|
num_queues: 5
|
||||||
readonly: false
|
readonly: false
|
||||||
@ -296,7 +300,9 @@ components:
|
|||||||
queue_size: 5
|
queue_size: 5
|
||||||
vhost_socket: vhost_socket
|
vhost_socket: vhost_socket
|
||||||
vhost_user: false
|
vhost_user: false
|
||||||
|
direct: false
|
||||||
wce: true
|
wce: true
|
||||||
|
poll_queue: true
|
||||||
cpus:
|
cpus:
|
||||||
boot_vcpus: 1
|
boot_vcpus: 1
|
||||||
max_vcpus: 1
|
max_vcpus: 1
|
||||||
@ -307,15 +313,6 @@ components:
|
|||||||
iommu: false
|
iommu: false
|
||||||
kernel:
|
kernel:
|
||||||
path: path
|
path: path
|
||||||
vhost_user_blk:
|
|
||||||
- sock: sock
|
|
||||||
num_queues: 1
|
|
||||||
queue_size: 1
|
|
||||||
wce: true
|
|
||||||
- sock: sock
|
|
||||||
num_queues: 1
|
|
||||||
queue_size: 1
|
|
||||||
wce: true
|
|
||||||
rng:
|
rng:
|
||||||
iommu: false
|
iommu: false
|
||||||
src: /dev/urandom
|
src: /dev/urandom
|
||||||
@ -332,15 +329,6 @@ components:
|
|||||||
cache_size: 2
|
cache_size: 2
|
||||||
dax: true
|
dax: true
|
||||||
tag: tag
|
tag: tag
|
||||||
vhost_user_net:
|
|
||||||
- sock: sock
|
|
||||||
num_queues: 7
|
|
||||||
queue_size: 1
|
|
||||||
mac: mac
|
|
||||||
- sock: sock
|
|
||||||
num_queues: 7
|
|
||||||
queue_size: 1
|
|
||||||
mac: mac
|
|
||||||
vsock:
|
vsock:
|
||||||
- sock: sock
|
- sock: sock
|
||||||
iommu: false
|
iommu: false
|
||||||
@ -418,14 +406,6 @@ components:
|
|||||||
items:
|
items:
|
||||||
$ref: '#/components/schemas/DeviceConfig'
|
$ref: '#/components/schemas/DeviceConfig'
|
||||||
type: array
|
type: array
|
||||||
vhost_user_net:
|
|
||||||
items:
|
|
||||||
$ref: '#/components/schemas/VhostUserNetConfig'
|
|
||||||
type: array
|
|
||||||
vhost_user_blk:
|
|
||||||
items:
|
|
||||||
$ref: '#/components/schemas/VhostUserBlkConfig'
|
|
||||||
type: array
|
|
||||||
vsock:
|
vsock:
|
||||||
items:
|
items:
|
||||||
$ref: '#/components/schemas/VsockConfig'
|
$ref: '#/components/schemas/VsockConfig'
|
||||||
@ -498,13 +478,18 @@ components:
|
|||||||
queue_size: 5
|
queue_size: 5
|
||||||
vhost_socket: vhost_socket
|
vhost_socket: vhost_socket
|
||||||
vhost_user: false
|
vhost_user: false
|
||||||
|
direct: false
|
||||||
wce: true
|
wce: true
|
||||||
|
poll_queue: true
|
||||||
properties:
|
properties:
|
||||||
path:
|
path:
|
||||||
type: string
|
type: string
|
||||||
readonly:
|
readonly:
|
||||||
default: false
|
default: false
|
||||||
type: boolean
|
type: boolean
|
||||||
|
direct:
|
||||||
|
default: false
|
||||||
|
type: boolean
|
||||||
iommu:
|
iommu:
|
||||||
default: false
|
default: false
|
||||||
type: boolean
|
type: boolean
|
||||||
@ -522,6 +507,9 @@ components:
|
|||||||
wce:
|
wce:
|
||||||
default: true
|
default: true
|
||||||
type: boolean
|
type: boolean
|
||||||
|
poll_queue:
|
||||||
|
default: true
|
||||||
|
type: boolean
|
||||||
required:
|
required:
|
||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
@ -641,7 +629,7 @@ components:
|
|||||||
- "false"
|
- "false"
|
||||||
- Tty
|
- Tty
|
||||||
- File
|
- File
|
||||||
- None
|
- null
|
||||||
type: string
|
type: string
|
||||||
iommu:
|
iommu:
|
||||||
default: false
|
default: false
|
||||||
@ -662,47 +650,6 @@ components:
|
|||||||
required:
|
required:
|
||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
VhostUserNetConfig:
|
|
||||||
example:
|
|
||||||
sock: sock
|
|
||||||
num_queues: 7
|
|
||||||
queue_size: 1
|
|
||||||
mac: mac
|
|
||||||
properties:
|
|
||||||
sock:
|
|
||||||
type: string
|
|
||||||
num_queues:
|
|
||||||
default: 2
|
|
||||||
type: integer
|
|
||||||
queue_size:
|
|
||||||
default: 256
|
|
||||||
type: integer
|
|
||||||
mac:
|
|
||||||
type: string
|
|
||||||
required:
|
|
||||||
- sock
|
|
||||||
type: object
|
|
||||||
VhostUserBlkConfig:
|
|
||||||
example:
|
|
||||||
sock: sock
|
|
||||||
num_queues: 1
|
|
||||||
queue_size: 1
|
|
||||||
wce: true
|
|
||||||
properties:
|
|
||||||
sock:
|
|
||||||
type: string
|
|
||||||
num_queues:
|
|
||||||
default: 1
|
|
||||||
type: integer
|
|
||||||
queue_size:
|
|
||||||
default: 128
|
|
||||||
type: integer
|
|
||||||
wce:
|
|
||||||
default: true
|
|
||||||
type: boolean
|
|
||||||
required:
|
|
||||||
- sock
|
|
||||||
type: object
|
|
||||||
VsockConfig:
|
VsockConfig:
|
||||||
example:
|
example:
|
||||||
sock: sock
|
sock: sock
|
||||||
@ -735,3 +682,10 @@ components:
|
|||||||
desired_ram:
|
desired_ram:
|
||||||
type: integer
|
type: integer
|
||||||
type: object
|
type: object
|
||||||
|
VmAddDevice:
|
||||||
|
example:
|
||||||
|
path: path
|
||||||
|
properties:
|
||||||
|
path:
|
||||||
|
type: string
|
||||||
|
type: object
|
||||||
|
@ -531,6 +531,72 @@ func (a *DefaultApiService) ShutdownVMM(ctx _context.Context) (*_nethttp.Respons
|
|||||||
return localVarHTTPResponse, nil
|
return localVarHTTPResponse, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
VmAddDevicePut Add a new device to the VM
|
||||||
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||||
|
* @param vmAddDevice The path of the new device
|
||||||
|
*/
|
||||||
|
func (a *DefaultApiService) VmAddDevicePut(ctx _context.Context, vmAddDevice VmAddDevice) (*_nethttp.Response, error) {
|
||||||
|
var (
|
||||||
|
localVarHTTPMethod = _nethttp.MethodPut
|
||||||
|
localVarPostBody interface{}
|
||||||
|
localVarFormFileName string
|
||||||
|
localVarFileName string
|
||||||
|
localVarFileBytes []byte
|
||||||
|
)
|
||||||
|
|
||||||
|
// create path and map variables
|
||||||
|
localVarPath := a.client.cfg.BasePath + "/vm.add-device"
|
||||||
|
localVarHeaderParams := make(map[string]string)
|
||||||
|
localVarQueryParams := _neturl.Values{}
|
||||||
|
localVarFormParams := _neturl.Values{}
|
||||||
|
|
||||||
|
// to determine the Content-Type header
|
||||||
|
localVarHTTPContentTypes := []string{"application/json"}
|
||||||
|
|
||||||
|
// set Content-Type header
|
||||||
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
||||||
|
if localVarHTTPContentType != "" {
|
||||||
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
||||||
|
}
|
||||||
|
|
||||||
|
// to determine the Accept header
|
||||||
|
localVarHTTPHeaderAccepts := []string{}
|
||||||
|
|
||||||
|
// set Accept header
|
||||||
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
||||||
|
if localVarHTTPHeaderAccept != "" {
|
||||||
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
||||||
|
}
|
||||||
|
// body params
|
||||||
|
localVarPostBody = &vmAddDevice
|
||||||
|
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
|
localVarHTTPResponse, err := a.client.callAPI(r)
|
||||||
|
if err != nil || localVarHTTPResponse == nil {
|
||||||
|
return localVarHTTPResponse, err
|
||||||
|
}
|
||||||
|
|
||||||
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
||||||
|
localVarHTTPResponse.Body.Close()
|
||||||
|
if err != nil {
|
||||||
|
return localVarHTTPResponse, err
|
||||||
|
}
|
||||||
|
|
||||||
|
if localVarHTTPResponse.StatusCode >= 300 {
|
||||||
|
newErr := GenericOpenAPIError{
|
||||||
|
body: localVarBody,
|
||||||
|
error: localVarHTTPResponse.Status,
|
||||||
|
}
|
||||||
|
return localVarHTTPResponse, newErr
|
||||||
|
}
|
||||||
|
|
||||||
|
return localVarHTTPResponse, nil
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
VmInfoGet Returns general information about the cloud-hypervisor Virtual Machine (VM) instance.
|
VmInfoGet Returns general information about the cloud-hypervisor Virtual Machine (VM) instance.
|
||||||
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||||
|
@ -12,6 +12,7 @@ Method | HTTP request | Description
|
|||||||
[**ResumeVM**](DefaultApi.md#ResumeVM) | **Put** /vm.resume | Resume a previously paused VM instance.
|
[**ResumeVM**](DefaultApi.md#ResumeVM) | **Put** /vm.resume | Resume a previously paused VM instance.
|
||||||
[**ShutdownVM**](DefaultApi.md#ShutdownVM) | **Put** /vm.shutdown | Shut the VM instance down.
|
[**ShutdownVM**](DefaultApi.md#ShutdownVM) | **Put** /vm.shutdown | Shut the VM instance down.
|
||||||
[**ShutdownVMM**](DefaultApi.md#ShutdownVMM) | **Put** /vmm.shutdown | Shuts the cloud-hypervisor VMM.
|
[**ShutdownVMM**](DefaultApi.md#ShutdownVMM) | **Put** /vmm.shutdown | Shuts the cloud-hypervisor VMM.
|
||||||
|
[**VmAddDevicePut**](DefaultApi.md#VmAddDevicePut) | **Put** /vm.add-device | Add a new device to the VM
|
||||||
[**VmInfoGet**](DefaultApi.md#VmInfoGet) | **Get** /vm.info | Returns general information about the cloud-hypervisor Virtual Machine (VM) instance.
|
[**VmInfoGet**](DefaultApi.md#VmInfoGet) | **Get** /vm.info | Returns general information about the cloud-hypervisor Virtual Machine (VM) instance.
|
||||||
[**VmResizePut**](DefaultApi.md#VmResizePut) | **Put** /vm.resize | Resize the VM
|
[**VmResizePut**](DefaultApi.md#VmResizePut) | **Put** /vm.resize | Resize the VM
|
||||||
[**VmmPingGet**](DefaultApi.md#VmmPingGet) | **Get** /vmm.ping | Ping the VMM to check for API server availability
|
[**VmmPingGet**](DefaultApi.md#VmmPingGet) | **Get** /vmm.ping | Ping the VMM to check for API server availability
|
||||||
@ -246,6 +247,38 @@ No authorization required
|
|||||||
[[Back to README]](../README.md)
|
[[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
||||||
|
## VmAddDevicePut
|
||||||
|
|
||||||
|
> VmAddDevicePut(ctx, vmAddDevice)
|
||||||
|
|
||||||
|
Add a new device to the VM
|
||||||
|
|
||||||
|
### Required Parameters
|
||||||
|
|
||||||
|
|
||||||
|
Name | Type | Description | Notes
|
||||||
|
------------- | ------------- | ------------- | -------------
|
||||||
|
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||||||
|
**vmAddDevice** | [**VmAddDevice**](VmAddDevice.md)| The path of the new device |
|
||||||
|
|
||||||
|
### Return type
|
||||||
|
|
||||||
|
(empty response body)
|
||||||
|
|
||||||
|
### Authorization
|
||||||
|
|
||||||
|
No authorization required
|
||||||
|
|
||||||
|
### HTTP request headers
|
||||||
|
|
||||||
|
- **Content-Type**: application/json
|
||||||
|
- **Accept**: Not defined
|
||||||
|
|
||||||
|
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints)
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models)
|
||||||
|
[[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
||||||
## VmInfoGet
|
## VmInfoGet
|
||||||
|
|
||||||
> VmInfo VmInfoGet(ctx, )
|
> VmInfo VmInfoGet(ctx, )
|
||||||
|
@ -6,12 +6,14 @@ Name | Type | Description | Notes
|
|||||||
------------ | ------------- | ------------- | -------------
|
------------ | ------------- | ------------- | -------------
|
||||||
**Path** | **string** | |
|
**Path** | **string** | |
|
||||||
**Readonly** | **bool** | | [optional] [default to false]
|
**Readonly** | **bool** | | [optional] [default to false]
|
||||||
|
**Direct** | **bool** | | [optional] [default to false]
|
||||||
**Iommu** | **bool** | | [optional] [default to false]
|
**Iommu** | **bool** | | [optional] [default to false]
|
||||||
**NumQueues** | **int32** | | [optional] [default to 1]
|
**NumQueues** | **int32** | | [optional] [default to 1]
|
||||||
**QueueSize** | **int32** | | [optional] [default to 128]
|
**QueueSize** | **int32** | | [optional] [default to 128]
|
||||||
**VhostUser** | **bool** | | [optional] [default to false]
|
**VhostUser** | **bool** | | [optional] [default to false]
|
||||||
**VhostSocket** | **string** | | [optional]
|
**VhostSocket** | **string** | | [optional]
|
||||||
**Wce** | **bool** | | [optional] [default to true]
|
**Wce** | **bool** | | [optional] [default to true]
|
||||||
|
**PollQueue** | **bool** | | [optional] [default to true]
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
@ -1,14 +0,0 @@
|
|||||||
# VhostUserBlkConfig
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------ | ------------- | ------------- | -------------
|
|
||||||
**Sock** | **string** | |
|
|
||||||
**NumQueues** | **int32** | | [optional] [default to 1]
|
|
||||||
**QueueSize** | **int32** | | [optional] [default to 128]
|
|
||||||
**Wce** | **bool** | | [optional] [default to true]
|
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
@ -1,13 +1,10 @@
|
|||||||
# VhostUserNetConfig
|
# VmAddDevice
|
||||||
|
|
||||||
## Properties
|
## Properties
|
||||||
|
|
||||||
Name | Type | Description | Notes
|
Name | Type | Description | Notes
|
||||||
------------ | ------------- | ------------- | -------------
|
------------ | ------------- | ------------- | -------------
|
||||||
**Sock** | **string** | |
|
**Path** | **string** | | [optional]
|
||||||
**NumQueues** | **int32** | | [optional] [default to 2]
|
|
||||||
**QueueSize** | **int32** | | [optional] [default to 256]
|
|
||||||
**Mac** | **string** | | [optional]
|
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
@ -16,8 +16,6 @@ Name | Type | Description | Notes
|
|||||||
**Serial** | [**ConsoleConfig**](ConsoleConfig.md) | | [optional]
|
**Serial** | [**ConsoleConfig**](ConsoleConfig.md) | | [optional]
|
||||||
**Console** | [**ConsoleConfig**](ConsoleConfig.md) | | [optional]
|
**Console** | [**ConsoleConfig**](ConsoleConfig.md) | | [optional]
|
||||||
**Devices** | [**[]DeviceConfig**](DeviceConfig.md) | | [optional]
|
**Devices** | [**[]DeviceConfig**](DeviceConfig.md) | | [optional]
|
||||||
**VhostUserNet** | [**[]VhostUserNetConfig**](VhostUserNetConfig.md) | | [optional]
|
|
||||||
**VhostUserBlk** | [**[]VhostUserBlkConfig**](VhostUserBlkConfig.md) | | [optional]
|
|
||||||
**Vsock** | [**[]VsockConfig**](VsockConfig.md) | | [optional]
|
**Vsock** | [**[]VsockConfig**](VsockConfig.md) | | [optional]
|
||||||
**Iommu** | **bool** | | [optional] [default to false]
|
**Iommu** | **bool** | | [optional] [default to false]
|
||||||
|
|
||||||
|
@ -12,10 +12,12 @@ package openapi
|
|||||||
type DiskConfig struct {
|
type DiskConfig struct {
|
||||||
Path string `json:"path"`
|
Path string `json:"path"`
|
||||||
Readonly bool `json:"readonly,omitempty"`
|
Readonly bool `json:"readonly,omitempty"`
|
||||||
|
Direct bool `json:"direct,omitempty"`
|
||||||
Iommu bool `json:"iommu,omitempty"`
|
Iommu bool `json:"iommu,omitempty"`
|
||||||
NumQueues int32 `json:"num_queues,omitempty"`
|
NumQueues int32 `json:"num_queues,omitempty"`
|
||||||
QueueSize int32 `json:"queue_size,omitempty"`
|
QueueSize int32 `json:"queue_size,omitempty"`
|
||||||
VhostUser bool `json:"vhost_user,omitempty"`
|
VhostUser bool `json:"vhost_user,omitempty"`
|
||||||
VhostSocket string `json:"vhost_socket,omitempty"`
|
VhostSocket string `json:"vhost_socket,omitempty"`
|
||||||
Wce bool `json:"wce,omitempty"`
|
Wce bool `json:"wce,omitempty"`
|
||||||
|
PollQueue bool `json:"poll_queue,omitempty"`
|
||||||
}
|
}
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
/*
|
|
||||||
* Cloud Hypervisor API
|
|
||||||
*
|
|
||||||
* Local HTTP based API for managing and inspecting a cloud-hypervisor virtual machine.
|
|
||||||
*
|
|
||||||
* API version: 0.3.0
|
|
||||||
* Generated by: OpenAPI Generator (https://openapi-generator.tech)
|
|
||||||
*/
|
|
||||||
|
|
||||||
package openapi
|
|
||||||
// VhostUserBlkConfig struct for VhostUserBlkConfig
|
|
||||||
type VhostUserBlkConfig struct {
|
|
||||||
Sock string `json:"sock"`
|
|
||||||
NumQueues int32 `json:"num_queues,omitempty"`
|
|
||||||
QueueSize int32 `json:"queue_size,omitempty"`
|
|
||||||
Wce bool `json:"wce,omitempty"`
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
/*
|
|
||||||
* Cloud Hypervisor API
|
|
||||||
*
|
|
||||||
* Local HTTP based API for managing and inspecting a cloud-hypervisor virtual machine.
|
|
||||||
*
|
|
||||||
* API version: 0.3.0
|
|
||||||
* Generated by: OpenAPI Generator (https://openapi-generator.tech)
|
|
||||||
*/
|
|
||||||
|
|
||||||
package openapi
|
|
||||||
// VhostUserNetConfig struct for VhostUserNetConfig
|
|
||||||
type VhostUserNetConfig struct {
|
|
||||||
Sock string `json:"sock"`
|
|
||||||
NumQueues int32 `json:"num_queues,omitempty"`
|
|
||||||
QueueSize int32 `json:"queue_size,omitempty"`
|
|
||||||
Mac string `json:"mac,omitempty"`
|
|
||||||
}
|
|
@ -0,0 +1,14 @@
|
|||||||
|
/*
|
||||||
|
* Cloud Hypervisor API
|
||||||
|
*
|
||||||
|
* Local HTTP based API for managing and inspecting a cloud-hypervisor virtual machine.
|
||||||
|
*
|
||||||
|
* API version: 0.3.0
|
||||||
|
* Generated by: OpenAPI Generator (https://openapi-generator.tech)
|
||||||
|
*/
|
||||||
|
|
||||||
|
package openapi
|
||||||
|
// VmAddDevice struct for VmAddDevice
|
||||||
|
type VmAddDevice struct {
|
||||||
|
Path string `json:"path,omitempty"`
|
||||||
|
}
|
@ -22,8 +22,6 @@ type VmConfig struct {
|
|||||||
Serial ConsoleConfig `json:"serial,omitempty"`
|
Serial ConsoleConfig `json:"serial,omitempty"`
|
||||||
Console ConsoleConfig `json:"console,omitempty"`
|
Console ConsoleConfig `json:"console,omitempty"`
|
||||||
Devices []DeviceConfig `json:"devices,omitempty"`
|
Devices []DeviceConfig `json:"devices,omitempty"`
|
||||||
VhostUserNet []VhostUserNetConfig `json:"vhost_user_net,omitempty"`
|
|
||||||
VhostUserBlk []VhostUserBlkConfig `json:"vhost_user_blk,omitempty"`
|
|
||||||
Vsock []VsockConfig `json:"vsock,omitempty"`
|
Vsock []VsockConfig `json:"vsock,omitempty"`
|
||||||
Iommu bool `json:"iommu,omitempty"`
|
Iommu bool `json:"iommu,omitempty"`
|
||||||
}
|
}
|
||||||
|
@ -139,6 +139,22 @@ paths:
|
|||||||
404:
|
404:
|
||||||
description: The VM instance could not be resized because it is not created.
|
description: The VM instance could not be resized because it is not created.
|
||||||
|
|
||||||
|
/vm.add-device:
|
||||||
|
put:
|
||||||
|
summary: Add a new device to the VM
|
||||||
|
requestBody:
|
||||||
|
description: The path of the new device
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
$ref: '#/components/schemas/VmAddDevice'
|
||||||
|
required: true
|
||||||
|
responses:
|
||||||
|
204:
|
||||||
|
description: The new device was successfully added to the VM instance.
|
||||||
|
404:
|
||||||
|
description: The new device could not be added to the VM instance.
|
||||||
|
|
||||||
components:
|
components:
|
||||||
schemas:
|
schemas:
|
||||||
|
|
||||||
@ -161,7 +177,7 @@ components:
|
|||||||
$ref: '#/components/schemas/VmConfig'
|
$ref: '#/components/schemas/VmConfig'
|
||||||
state:
|
state:
|
||||||
type: string
|
type: string
|
||||||
enum: [Created, Booted, Shutdown]
|
enum: [Created, Running, Shutdown, Paused]
|
||||||
description: Virtual Machine information
|
description: Virtual Machine information
|
||||||
|
|
||||||
VmConfig:
|
VmConfig:
|
||||||
@ -204,14 +220,6 @@ components:
|
|||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: '#/components/schemas/DeviceConfig'
|
$ref: '#/components/schemas/DeviceConfig'
|
||||||
vhost_user_net:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/components/schemas/VhostUserNetConfig'
|
|
||||||
vhost_user_blk:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/components/schemas/VhostUserBlkConfig'
|
|
||||||
vsock:
|
vsock:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
@ -277,6 +285,9 @@ components:
|
|||||||
readonly:
|
readonly:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
direct:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
iommu:
|
iommu:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
@ -294,6 +305,9 @@ components:
|
|||||||
wce:
|
wce:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: true
|
default: true
|
||||||
|
poll_queue:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
|
||||||
NetConfig:
|
NetConfig:
|
||||||
type: object
|
type: object
|
||||||
@ -387,7 +401,7 @@ components:
|
|||||||
type: string
|
type: string
|
||||||
mode:
|
mode:
|
||||||
type: string
|
type: string
|
||||||
enum: [Off, Tty, File, None]
|
enum: [Off, Tty, File, Null]
|
||||||
iommu:
|
iommu:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
@ -403,39 +417,6 @@ components:
|
|||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
VhostUserNetConfig:
|
|
||||||
required:
|
|
||||||
- sock
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
sock:
|
|
||||||
type: string
|
|
||||||
num_queues:
|
|
||||||
type: integer
|
|
||||||
default: 2
|
|
||||||
queue_size:
|
|
||||||
type: integer
|
|
||||||
default: 256
|
|
||||||
mac:
|
|
||||||
type: string
|
|
||||||
|
|
||||||
VhostUserBlkConfig:
|
|
||||||
required:
|
|
||||||
- sock
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
sock:
|
|
||||||
type: string
|
|
||||||
num_queues:
|
|
||||||
type: integer
|
|
||||||
default: 1
|
|
||||||
queue_size:
|
|
||||||
type: integer
|
|
||||||
default: 128
|
|
||||||
wce:
|
|
||||||
type: boolean
|
|
||||||
default: true
|
|
||||||
|
|
||||||
VsockConfig:
|
VsockConfig:
|
||||||
required:
|
required:
|
||||||
- cid
|
- cid
|
||||||
@ -462,3 +443,9 @@ components:
|
|||||||
type: integer
|
type: integer
|
||||||
desired_ram:
|
desired_ram:
|
||||||
type: integer
|
type: integer
|
||||||
|
|
||||||
|
VmAddDevice:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
path:
|
||||||
|
type: string
|
||||||
|
Loading…
Reference in New Issue
Block a user