diff --git a/src/mkvm/vmdesc.py b/src/mkvm/vmdesc.py index 2623d62..8786f10 100644 --- a/src/mkvm/vmdesc.py +++ b/src/mkvm/vmdesc.py @@ -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)