virt-manager/virtinst/devices/vsock.py
Slavomir Kaslev be1b5e6ebb virtinst: Add vsock device type
VSOCK sockets allow communication between virtual machines and the host they are
running on.

This patch adds vsock device support along with clitest for the new properties.

Signed-off-by: Slavomir Kaslev <kaslevs@vmware.com>
2019-01-06 18:04:26 -05:00

31 lines
720 B
Python

# Copyright (C) 2018 VMware, Inc.
#
# Copyright 2018
# Slavomir Kaslev <kaslevs@vmware.com>
#
# This work is licensed under the GNU GPLv2 or later.
# See the COPYING file in the top-level directory.
from .device import Device
from ..xmlbuilder import XMLProperty
class DeviceVsock(Device):
XML_NAME = "vsock"
model = XMLProperty("./@model")
auto_cid = XMLProperty("./cid/@auto", is_yesno=True)
cid = XMLProperty("./cid/@address", is_int=True)
##################
# Default config #
##################
def set_defaults(self, guest):
if not self.model:
self.model = "virtio"
if self.auto_cid is None and self.cid is None:
self.auto_cid = True