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:
typeMetaclass 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.UntypedDeviceBaseBase 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.LibvirtXMLBaseBase 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.TypedDeviceBaseDisk 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.LibvirtXMLBaseAuth 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.LibvirtXMLBaseDisk 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.LibvirtXMLBaseEncryption 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.LibvirtXMLBaseIOTune 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.LibvirtXMLBaseInterface 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.LibvirtXMLBaseInterface 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.LibvirtXMLBaseInterface 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.LibvirtXMLBaseMemory 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.LibvirtXMLBaseMemory 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.LibvirtXMLBaseRng 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.TypedDeviceBaseSeclabel 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)