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