This patch adds a new option "description = " to each VM to increase
the manageability of VM, which could be accessed via "xm list -l
MACHINE".e.g add "description=''(name, james),(priority 5),
(owner james.song@company.com)'' " to configure file, User can get
the VM''s attribute easily by "xm list -l Machine" or some
tools.
Signed-off-by: James Song<jsong@novell.com>
diff -r 6a0d0d8ba080 tools/python/xen/xend/XendConfig.py
--- a/tools/python/xen/xend/XendConfig.py Mon Oct 12 13:27:02 2009 +0800
+++ b/tools/python/xen/xend/XendConfig.py Tue Oct 13 13:34:02 2009 +0800
@@ -172,6 +172,7 @@
''pci_msitranslate'': int,
''pci_power_mgmt'': int,
''xen_platform_pci'': int,
+ ''description'': str,
}
# Xen API console ''other_config'' keys.
@@ -473,6 +474,8 @@
self[''platform''][''xen_platform_pci''] = 1
if ''vpt_align'' not in
self[''platform'']:
self[''platform''][''vpt_align''] = 1
+ if ''description'' not in
self[''platform'']:
+
self[''platform''][''description''] =
''''
if ''loader'' not in
self[''platform'']:
# Old configs may have hvmloader set as PV_kernel param
if self.has_key(''PV_kernel'') and
self[''PV_kernel''] != '''':
diff -r 6a0d0d8ba080 tools/python/xen/xm/create.py
--- a/tools/python/xen/xm/create.py Mon Oct 12 13:27:02 2009 +0800
+++ b/tools/python/xen/xm/create.py Tue Oct 13 13:34:02 2009 +0800
@@ -498,6 +498,10 @@
fn=set_value, default='''',
use="Name of USB device to add?")
+gopts.var(''description'', val=''NAME'',
+ fn=set_value, default='''',
+ use="description of a domain?")
+
gopts.var(''guest_os_type'', val=''NAME'',
fn=set_value, default=''default'',
use="Guest OS type running in HVM")
@@ -936,7 +940,7 @@
''acpi'', ''apic'',
''usb'', ''usbdevice'',
''keymap'', ''pci'', ''hpet'',
''guest_os_type'', ''hap'',
''opengl'', ''cpuid'',
''cpuid_check'',
''viridian'',
''xen_extended_power_mgmt'',
''pci_msitranslate'',
- ''vpt_align'', ''pci_power_mgmt'',
''xen_platform_pci'' ]
+ ''vpt_align'', ''pci_power_mgmt'',
''xen_platform_pci'', ''description'']
for a in args:
if a in vals.__dict__ and vals.__dict__[a] is not None:
diff -r 6a0d0d8ba080 tools/python/xen/xm/xenapi_create.py
--- a/tools/python/xen/xm/xenapi_create.py Mon Oct 12 13:27:02 2009 +0800
+++ b/tools/python/xen/xm/xenapi_create.py Tue Oct 13 13:34:02 2009 +0800
@@ -1050,6 +1050,7 @@
''pci_msitranslate'',
''pci_power_mgmt'',
''xen_platform_pci'',
+ ''description'',
]
platform_configs = []
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel