vmdesc: Add support for title/description elements

master
Dustin 2015-08-06 16:16:42 -05:00
parent 4c3ec695bf
commit 6a1a23f02a
1 changed files with 8 additions and 0 deletions

View File

@ -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)