vmdesc: Add support for title/description elements
parent
4c3ec695bf
commit
6a1a23f02a
|
@ -79,6 +79,8 @@ class VirtualMachine(object):
|
|||
|
||||
__slots__ = (
|
||||
'name',
|
||||
'title',
|
||||
'description',
|
||||
'fqdn',
|
||||
'ram',
|
||||
'vcpus',
|
||||
|
@ -107,6 +109,8 @@ class VirtualMachine(object):
|
|||
|
||||
def __init__(self, name=None):
|
||||
self.name = name
|
||||
self.title = None
|
||||
self.description = None
|
||||
self.fqdn = None
|
||||
self.ram = 256 * 2 ** 20
|
||||
self.vcpus = 1
|
||||
|
@ -283,6 +287,10 @@ class VirtualMachine(object):
|
|||
def to_xml(self, pretty_print=False):
|
||||
root = etree.Element('domain', type='kvm')
|
||||
etree.SubElement(root, 'name').text = self.name
|
||||
if self.title:
|
||||
etree.SubElement(root, 'title').text = self.title
|
||||
if self.description:
|
||||
etree.SubElement(root, 'description').text = self.description
|
||||
|
||||
elm_memory = etree.SubElement(root, 'memory', unit='KiB')
|
||||
elm_memory.text = str(self.ram // 1024)
|
||||
|
|
Loading…
Reference in New Issue