virttest.libvirt_xml.devices package¶
Submodules¶
virttest.libvirt_xml.devices.address module¶
Address device / device descriptor class
http://libvirt.org/formatdomain.html#elementsAddress
-
class
virttest.libvirt_xml.devices.address.
Address
(type_name, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
-
attrs
¶
-
virttest.libvirt_xml.devices.base module¶
Common base classes for devices
-
class
virttest.libvirt_xml.devices.base.
StubDeviceMeta
(mcs, name, bases, dct)[source]¶ Bases:
type
Metaclass for generating stub Device classes where not fully implemented yet
-
warning_issued
= False¶
-
-
class
virttest.libvirt_xml.devices.base.
TypedDeviceBase
(device_tag, type_name, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.UntypedDeviceBase
Base class implementing common functions for all device XML w/o a type attr.
-
classmethod
new_from_element
(element, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Hides type_name from superclass new_from_element().
-
type_name
¶
-
classmethod
-
class
virttest.libvirt_xml.devices.base.
UntypedDeviceBase
(device_tag, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.base.LibvirtXMLBase
Base class implementing common functions for all device XML w/o a type attr.
-
device_tag
¶
-
virttest.libvirt_xml.devices.channel module¶
Classes to support XML for channel devices
http://libvirt.org/formatdomain.html#elementCharSerial
-
class
virttest.libvirt_xml.devices.channel.
Channel
(type_name='unix', virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.character.CharacterBase
-
address
¶
-
alias
¶
-
source
¶
-
target
¶
-
virttest.libvirt_xml.devices.character module¶
Generic character device support for serial, parallel, channel, and console
http://libvirt.org/formatdomain.html#elementCharSerial
-
class
virttest.libvirt_xml.devices.character.
CharacterBase
(device_tag, type_name, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
-
add_source
(**attributes)[source]¶ Convenience method for appending a source from dictionary of attributes
-
add_target
(**attributes)[source]¶ Convenience method for appending a target from dictionary of attributes
-
sources
¶
-
targets
¶
-
virttest.libvirt_xml.devices.console module¶
Console device support class(es)
http://libvirt.org/formatdomain.html#elementCharSerial
-
class
virttest.libvirt_xml.devices.console.
Console
(type_name='pty', virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.character.CharacterBase
-
static
marshal_from_sources
(item, index, libvirtxml)[source]¶ Convert a dict to console source attributes.
-
static
marshal_to_sources
(tag, attr_dict, index, libvirtxml)[source]¶ Convert a source tag and attributes to a dict.
-
protocol_type
¶
-
sources
¶
-
target_port
¶
-
target_type
¶
-
static
virttest.libvirt_xml.devices.controller module¶
controller device support class(es)
http://libvirt.org/formatdomain.html#elementsControllers
-
class
virttest.libvirt_xml.devices.controller.
Controller
(type_name, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
-
class
Address
(type_name, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
-
attrs
¶
-
classmethod
new_from_dict
(attributes, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶
-
classmethod
new_from_element
(element, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶
-
-
Controller.
address
¶
-
Controller.
driver
¶
-
Controller.
index
¶
-
Controller.
model
¶
-
Controller.
new_controller_address
(**dargs)[source]¶ Return a new controller Address instance and set properties from dargs
-
Controller.
pcihole64
¶
-
Controller.
ports
¶
-
Controller.
type
¶
-
Controller.
vectors
¶
-
class
virttest.libvirt_xml.devices.disk module¶
disk device support class(es)
http://libvirt.org/formatdomain.html#elementsDisks
-
class
virttest.libvirt_xml.devices.disk.
Disk
(type_name='file', virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
Disk device XML class
- Properties:
- device:
- string, how exposted to guest
- rawio:
- string (yes/no), disk needs rawio capability
- sgio:
- string, “filtered” or “unfiltered”
- snapshot:
- string, “yes”, “no”, “internal” or “external”
- wwn:
- string.
- serial:
- string.
- vendor:
- string.
- product:
- string.
- driver:
- dict, keys: name, type, cache, error_policy, io, ioeventfd, event_idx, copy_on_read, discard
- target:
- dict, keys: dev, bus, tray
- blockio:
- dict, keys: logical_block_size, physical_block_size
- geometry:
- dict, keys: cyls, heads, secs, trans
- address:
- libvirt_xml.devices.Address instance
- boot:
- string, boot order number to use if not using boot in os element
- readonly:
- bool, True/False
- transient:
- bool, True/False
- share:
- bool, True/False
- mirror:
- bool, read-only, True if block copy started
- ready:
- bool, read-only, True if disk ready for pivot
- iotune:
- libvirt_xml.devices.Disk.IOTune instance
- source:
- libvirt_xml.devices.Disk.DiskSource instance
- encryption:
- libvirt_xml.devices.Disk.Encryption instance.
-
class
Address
(type_name, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
-
attrs
¶
-
classmethod
new_from_dict
(attributes, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶
-
classmethod
new_from_element
(element, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶
-
-
class
Disk.
Auth
(virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>, auth_user='')[source]¶ Bases:
virttest.libvirt_xml.base.LibvirtXMLBase
Auth device XML class
Properties:
- auth_user:
- string, attribute of auth tag
- secret_type:
- string, attribute of secret tag, sub-tag of the auth tag
- secret_uuid:
- string, attribute of secret tag, sub-tag of the auth tag
- secret_usage:
- string, attribute of secret tag, sub-tag of the auth tag
-
auth_user
¶
-
secret_type
¶
-
secret_usage
¶
-
secret_uuid
¶
-
class
Disk.
DiskSource
(virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.base.LibvirtXMLBase
Disk source device XML class
Properties:
attrs: Dictionary of attributes, qualifying the disk type seclabels: list of libvirt_xml.devices.seclabel.Seclabel instances hosts: list of dictionaries describing network host properties
-
attrs
¶
-
config_file
¶
-
hosts
¶
-
static
marshal_from_host
(item, index, libvirtxml)[source]¶ Convert a dictionary into a tag + attributes
-
static
marshal_from_seclabel
(item, index, libvirtxml)[source]¶ Convert a Seclabel instance into tag + attributes
-
static
marshal_to_host
(tag, attr_dict, index, libvirtxml)[source]¶ Convert a tag + attributes into a dictionary
-
static
marshal_to_seclabel
(tag, attr_dict, index, libvirtxml)[source]¶ Convert a tag + attributes into a Seclabel instance
-
seclabels
¶
-
snapshot_name
¶
-
-
class
Disk.
Encryption
(virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.base.LibvirtXMLBase
Encryption device XML class
Properties:
- encryption:
- string.
- secret:
- dict, keys: type, uuid
-
encryption
¶
-
secret
¶
-
class
Disk.
IOTune
(virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.base.LibvirtXMLBase
IOTune device XML class
Properties:
total_bytes_sec: str(int) read_bytes_sec: str(int) write_bytes_sec: str(int) total_iops_sec: str(int) read_iops_sec: str(int) write_iops_sec: str(int)
-
read_bytes_sec
¶
-
read_iops_sec
¶
-
total_bytes_sec
¶
-
total_iops_sec
¶
-
write_bytes_sec
¶
-
write_iops_sec
¶
-
-
Disk.
address
¶
-
Disk.
auth
¶
-
Disk.
blockio
¶
-
Disk.
boot
¶
-
Disk.
device
¶
-
Disk.
driver
¶
-
Disk.
encryption
¶
-
Disk.
geometry
¶
-
Disk.
iotune
¶
-
Disk.
mirror
¶
-
Disk.
new_disk_address
(type_name='drive', **dargs)[source]¶ Return a new disk Address instance and set properties from dargs
-
Disk.
new_disk_source
(**dargs)[source]¶ Return a new disk source instance and set properties from dargs
-
Disk.
new_encryption
(**dargs)[source]¶ Return a new disk encryption instance and set properties from dargs
-
Disk.
product
¶
-
Disk.
rawio
¶
-
Disk.
readonly
¶
-
Disk.
ready
¶
-
Disk.
serial
¶
-
Disk.
sgio
¶
-
Disk.
snapshot
¶
-
Disk.
source
¶
-
Disk.
target
¶
-
Disk.
transient
¶
-
Disk.
vendor
¶
-
Disk.
wwn
¶
virttest.libvirt_xml.devices.emulator module¶
Support for the pseudo ‘emulator’ device XML
http://libvirt.org/formatdomain.html#elementsDevices
-
class
virttest.libvirt_xml.devices.emulator.
Emulator
(virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.UntypedDeviceBase
-
path
¶
-
virttest.libvirt_xml.devices.filesystem module¶
filesystem device support class(es)
virttest.libvirt_xml.devices.graphics module¶
graphics framebuffer device support class(es)
http://libvirt.org/formatdomain.html#elementsGraphics
-
class
virttest.libvirt_xml.devices.graphics.
Graphics
(type_name='vnc', virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
-
add_channel
(**attributes)[source]¶ Convenience method for appending channel from dictionary of attributes
-
static
add_graphic
(vm_name, passwd=None, graphic='vnc', add_channel=False)[source]¶ Add spice ssl or vnc graphic with passwd
Parameters: - vm_name – name of vm
- passwd – password for graphic
- graphic – graphic type, spice or vnc
- add_channel – add channel for spice
-
add_listens
(**attributes)[source]¶ Convenience method for appending listens from dictionary of attributes
-
autoport
¶
-
static
change_graphic_type_passwd
(vm_name, graphic, passwd=None)[source]¶ Change the graphic type name and passwd
Parameters: - vm_name – name of vm
- graphic – graphic type, spice or vnc
- passwd – password for graphic
-
channel
¶
-
defaultMode
¶
-
image_compression
¶
-
jpeg_compression
¶
-
listen
¶
-
listen_addr
¶
-
listen_type
¶
-
listens
¶
-
passwd
¶
-
playback_compression
¶
-
port
¶
-
tlsPort
¶
-
zlib_compression
¶
-
virttest.libvirt_xml.devices.hostdev module¶
hostdev device support class(es)
http://libvirt.org/formatdomain.html#elementsHostDev
-
class
virttest.libvirt_xml.devices.hostdev.
Hostdev
(type_name='hostdev', virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
-
class
SourceAddress
(virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.base.LibvirtXMLBase
-
class
UntypedAddress
(virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.UntypedDeviceBase
-
bus
¶
-
domain
¶
-
function
¶
-
slot
¶
-
-
Hostdev.SourceAddress.
untyped_address
¶
-
class
-
Hostdev.
boot_order
¶
-
Hostdev.
hostdev_type
¶
-
Hostdev.
managed
¶
-
Hostdev.
mode
¶
-
Hostdev.
source_address
¶
-
class
virttest.libvirt_xml.devices.hub module¶
hub device support class(es)
http://libvirt.org/formatdomain.html#elementsHub
-
class
virttest.libvirt_xml.devices.hub.
Hub
(type_name, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
-
class
Address
(type_name, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
-
attrs
¶
-
classmethod
new_from_dict
(attributes, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶
-
classmethod
new_from_element
(element, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶
-
-
Hub.
address
¶
-
class
virttest.libvirt_xml.devices.input module¶
input device support class(es)
http://libvirt.org/formatdomain.html#elementsInput
-
class
virttest.libvirt_xml.devices.input.
Input
(type_name, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
-
class
Address
(type_name, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
-
attrs
¶
-
classmethod
new_from_dict
(attributes, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶
-
classmethod
new_from_element
(element, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶
-
-
Input.
address
¶
-
Input.
input_bus
¶
-
class
virttest.libvirt_xml.devices.interface module¶
interface device support class(es)
http://libvirt.org/formatdomain.html#elementsNICS http://libvirt.org/formatnwfilter.html#nwfconceptsvars
-
class
virttest.libvirt_xml.devices.interface.
Interface
(type_name, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
-
class
Address
(type_name, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
-
attrs
¶
-
classmethod
new_from_dict
(attributes, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶
-
classmethod
new_from_element
(element, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶
-
-
class
Interface.
Bandwidth
(virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.base.LibvirtXMLBase
Interface bandwidth xml class.
Properties:
- inbound:
- dict. Keys: average, peak, floor, burst
- outbound:
- dict. Keys: average, peak, floor, burst
-
inbound
¶
-
outbound
¶
-
class
Interface.
Driver
(virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.base.LibvirtXMLBase
Interface Driver xml class.
Properties:
- driver:
- dict.
- host:
- dict. Keys: csum, gso, tso4, tso6, ecn, ufo
- guest:
- dict. Keys: csum, gso, tso4, tso6, ecn, ufo
-
driver_attr
¶
-
driver_guest
¶
-
driver_host
¶
-
class
Interface.
Filterref
(virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.base.LibvirtXMLBase
Interface filterref xml class.
Properties:
- name:
- string. filter name
- parameters:
- list. parameters element dict list
-
static
marshal_from_parameter
(item, index, libvirtxml)[source]¶ Convert a dictionary into a tag + attributes
-
static
marshal_to_parameter
(tag, attr_dict, index, libvirtxml)[source]¶ Convert a tag + attributes into a dictionary
-
name
¶
-
parameters
¶
-
Interface.
address
¶
-
Interface.
backend
¶
-
Interface.
bandwidth
¶
-
Interface.
boot_order
¶
-
Interface.
driver
¶
-
Interface.
filterref
¶
-
Interface.
link_state
¶
-
Interface.
mac_address
¶
-
Interface.
model
¶
-
Interface.
new_iface_address
(**dargs)[source]¶ Return a new interface Address instance and set properties from dargs
-
Interface.
source
¶
-
Interface.
target
¶
-
Interface.
virtualport_type
¶
-
class
virttest.libvirt_xml.devices.lease module¶
lease device support class(es)
virttest.libvirt_xml.devices.librarian module¶
Module to hide underlying device xml handler class implementation
virttest.libvirt_xml.devices.memballoon module¶
memballoon device support class(es)
http://libvirt.org/formatdomain.html#elementsMemBalloon
-
class
virttest.libvirt_xml.devices.memballoon.
Memballoon
(virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.UntypedDeviceBase
-
model
¶
-
stats_period
¶
-
virttest.libvirt_xml.devices.memory module¶
memory device support class(es)
-
class
virttest.libvirt_xml.devices.memory.
Memory
(virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.UntypedDeviceBase
-
class
Address
(type_name, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
-
attrs
¶
-
classmethod
new_from_dict
(attributes, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶
-
classmethod
new_from_element
(element, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)¶
-
-
class
Memory.
Source
(virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.base.LibvirtXMLBase
Memory source xml class.
Properties:
- pagesize:
- int.
- pagesize_unit, nodemask:
- string.
-
nodemask
¶
-
pagesize
¶
-
pagesize_unit
¶
-
class
Memory.
Target
(virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.base.LibvirtXMLBase
Memory target xml class.
Properties:
- size, node:
- int.
- size_unit:
- string.
-
node
¶
-
size
¶
-
size_unit
¶
-
Memory.
address
¶
-
Memory.
mem_model
¶
-
Memory.
new_mem_address
(type_name='dimm', **dargs)[source]¶ Return a new disk Address instance and set properties from dargs
-
Memory.
source
¶
-
Memory.
target
¶
-
class
virttest.libvirt_xml.devices.panic module¶
panic device support class(es)
http://libvirt.org/formatdomain.html#elementsPanic
-
class
virttest.libvirt_xml.devices.panic.
Panic
(virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.UntypedDeviceBase
-
addr_bus
¶
-
addr_controller
¶
-
addr_iobase
¶
-
addr_port
¶
-
addr_type
¶
-
virttest.libvirt_xml.devices.parallel module¶
Parallel device support class(es)
virttest.libvirt_xml.devices.redirdev module¶
redirdev device support class(es)
virttest.libvirt_xml.devices.rng module¶
random number generator device support class(es)
http://libvirt.org/formatdomain.html#elementsRng
-
class
virttest.libvirt_xml.devices.rng.
Rng
(virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.UntypedDeviceBase
-
class
Backend
(virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.base.LibvirtXMLBase
Rng backend xml class.
Properties:
- model:
- string. backend model
- type:
- string. backend type
-
backend_dev
¶
-
backend_model
¶
-
backend_protocol
¶
-
backend_type
¶
-
static
marshal_from_source
(item, index, libvirtxml)[source]¶ Convert a dictionary into a tag + attributes
-
static
marshal_to_source
(tag, attr_dict, index, libvirtxml)[source]¶ Convert a tag + attributes into a dictionary
-
source
¶
-
Rng.
backend
¶
-
Rng.
rate
¶
-
Rng.
rng_model
¶
-
class
virttest.libvirt_xml.devices.seclabel module¶
seclabel device support class(es)
http://libvirt.org/formatdomain.html#seclabel
-
class
virttest.libvirt_xml.devices.seclabel.
Seclabel
(type_name='dynamic', virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
Seclabel XML class
- Properties:
- model:
- string, security driver model
- relabel:
- string, ‘yes’ or ‘no’
- baselabel:
- string, base label string
- label:
- string, the sec label string
-
baselabel
¶
-
label
¶
-
model
¶
-
relabel
¶
virttest.libvirt_xml.devices.serial module¶
Classes to support XML for serial devices
http://libvirt.org/formatdomain.html#elementCharSerial
-
class
virttest.libvirt_xml.devices.serial.
Serial
(type_name='pty', virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.character.CharacterBase
-
static
marshal_from_sources
(item, index, libvirtxml)[source]¶ Convert a dict to serial source attributes.
-
static
marshal_to_sources
(tag, attr_dict, index, libvirtxml)[source]¶ Convert a source tag and attributes to a dict.
-
protocol_type
¶
-
sources
¶
-
target_port
¶
-
target_type
¶
-
static
virttest.libvirt_xml.devices.smartcard module¶
smartcard device support class(es)
http://libvirt.org/formatdomain.html#elementsSmartcard
-
class
virttest.libvirt_xml.devices.smartcard.
Smartcard
(type_name='spicevmc', virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
-
address
¶
-
address_controller
¶
-
address_slot
¶
-
address_type
¶
-
protocol
¶
-
protocol_type
¶
-
smartcard_mode
¶
-
smartcard_type
¶
-
source
¶
-
source_host
¶
-
source_mode
¶
-
source_service
¶
-
virttest.libvirt_xml.devices.sound module¶
sound device support class(es)
virttest.libvirt_xml.devices.video module¶
video device support class(es)
http://libvirt.org/formatdomain.html#elementsVideo
-
class
virttest.libvirt_xml.devices.video.
Video
(type_name, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]¶ Bases:
virttest.libvirt_xml.devices.base.TypedDeviceBase
-
acceleration
¶
-
address
¶
-
model_heads
¶
-
model_ram
¶
-
model_type
¶
-
model_vram
¶
-
primary
¶
-
virttest.libvirt_xml.devices.watchdog module¶
watchdog device support class(es)