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
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'>)[source]
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]

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
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
from_element(element)[source]

Stateful component to helper method for new_from_element.

classmethod new_from_dict(properties, virsh_instance=<module 'virttest.virsh' from '/home/docs/checkouts/readthedocs.org/user_builds/virt-test/checkouts/latest/virttest/virsh.py'>)[source]

Create a new device XML instance from a dict-like object

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]

Create a new device XML instance from an single ElementTree element

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

del_sources()[source]

Remove the list of dictionaries containing each source’s attributes.

del_targets()[source]

Remove the list of dictionaries containing each target’s attributes.

get_sources()[source]

Return a list of dictionaries containing each source’s attributes.

get_targets()[source]

Return a list of dictionaries containing each target’s attributes.

set_sources(value)[source]

Set all sources to the value list of dictionaries of source attributes.

set_targets(value)[source]

Set all sources to the value list of dictionaries of target attributes.

sources
targets
update_source(index, **attributes)[source]

Convenience method for merging values into a source’s attributes

update_target(index, **attributes)[source]

Convenience method for merging values into a target’s attributes

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

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

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_auth(**dargs)[source]

Return a new disk auth instance and set properties from dargs

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.new_iotune(**dargs)[source]

Return a new disk IOTune instance and set properties from dargs

Disk.product
Disk.rawio
Disk.readonly
Disk.ready
Disk.serial
Disk.sgio
Disk.share
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)

http://libvirt.org/formatdomain.html#elementsFilesystems

virttest.libvirt_xml.devices.filesystem.Filesystem[source]

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
del_channel()[source]

Remove the list of dictionaries containing each channel’s attributes

static del_graphic(vm_name)[source]

Del original graphic device

Parameters:vm_name – name of vm
del_listens()[source]

Remove the list of dictionaries containing each listen’s attributes

get_channel()[source]

Return a list of dictionaries containing each channel’s attributes

get_listens()[source]

Return a list of dictionaries containing each listen’s attributes

image_compression
jpeg_compression
listen
listen_addr
listen_type
listens
passwd
playback_compression
port
set_channel(value)[source]

Set all channel to the value list of dictionaries of channel attributes

set_listens(value)[source]

Set all listens to the value list of dictionaries of listen attributes

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.new_untyped_address(**dargs)[source]
Hostdev.SourceAddress.untyped_address
Hostdev.boot_order
Hostdev.hostdev_type
Hostdev.managed
Hostdev.mode
Hostdev.new_source_address(**dargs)[source]
Hostdev.source_address

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
Hub.new_hub_address(type_name='usb', **dargs)[source]

Return a new hub Address instance and set properties from dargs

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
Input.new_input_address(type_name='usb', **dargs)[source]

Return a new input Address instance and set properties from dargs

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.mac_address
Interface.model
Interface.new_bandwidth(**dargs)[source]

Return a new interafce banwidth instance from dargs

Interface.new_driver(**dargs)[source]

Return a new interafce driver instance from dargs

Interface.new_filterref(**dargs)[source]

Return a new interafce filterref instance from dargs

Interface.new_iface_address(**dargs)[source]

Return a new interface Address instance and set properties from dargs

Interface.source
Interface.target
Interface.virtualport_type

virttest.libvirt_xml.devices.lease module

lease device support class(es)

http://libvirt.org/formatdomain.html#elementsLease

virttest.libvirt_xml.devices.lease.Lease[source]

virttest.libvirt_xml.devices.librarian module

Module to hide underlying device xml handler class implementation

virttest.libvirt_xml.devices.librarian.get(name)[source]

Returns named device xml element’s handler class

Parameters:name – the device name
Returns:the named device xml element’s handler class

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

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)

http://libvirt.org/formatdomain.html#elementCharSerial

class virttest.libvirt_xml.devices.parallel.Parallel(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

virttest.libvirt_xml.devices.redirdev module

redirdev device support class(es)

http://libvirt.org/formatdomain.html#elementsRedir

virttest.libvirt_xml.devices.redirdev.Redirdev[source]

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

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

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)

http://libvirt.org/formatdomain.html#elementsSound

class virttest.libvirt_xml.devices.sound.Sound(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

address
codec_type
model_type

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)

http://libvirt.org/formatdomain.html#elementsWatchdog

class virttest.libvirt_xml.devices.watchdog.Watchdog(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

action
address
model_type

Module contents