[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] XenAPI: Implement {get, set}_auto_power_on
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1238496487 -3600 # Node ID 2269d8704139ec256e8732b23b56debd09eb9430 # Parent cd6b3af1919103f48a173d7250faea0bad2a8d60 XenAPI: Implement {get,set}_auto_power_on Signed-off-by: Masaki Kanno <kanno.masaki@xxxxxxxxxxxxxx> --- tools/python/README.XendConfig | 1 + tools/python/xen/xend/XendAPI.py | 8 +++++++- tools/python/xen/xend/XendConfig.py | 2 ++ tools/python/xen/xend/XendDomainInfo.py | 1 + 4 files changed, 11 insertions(+), 1 deletion(-) diff -r cd6b3af19191 -r 2269d8704139 tools/python/README.XendConfig --- a/tools/python/README.XendConfig Tue Mar 31 11:47:20 2009 +0100 +++ b/tools/python/README.XendConfig Tue Mar 31 11:48:07 2009 +0100 @@ -25,6 +25,7 @@ name_description name_description user_version is_a_template +auto_power_on resident_on memory_static_min memory memory_static_max maxmem diff -r cd6b3af19191 -r 2269d8704139 tools/python/xen/xend/XendAPI.py --- a/tools/python/xen/xend/XendAPI.py Tue Mar 31 11:47:20 2009 +0100 +++ b/tools/python/xen/xend/XendAPI.py Tue Mar 31 11:48:07 2009 +0100 @@ -1352,6 +1352,9 @@ class XendAPI(object): def VM_get_is_a_template(self, session, ref): return self.VM_get('is_a_template', session, ref) + def VM_get_auto_power_on(self, session, vm_ref): + return self.VM_get('auto_power_on', session, vm_ref) + def VM_get_memory_dynamic_max(self, session, vm_ref): dom = XendDomain.instance().get_vm_by_uuid(vm_ref) return xen_api_success(dom.get_memory_dynamic_max()) @@ -1440,6 +1443,9 @@ class XendAPI(object): def VM_set_is_a_template(self, session, vm_ref, is_template): dom = XendDomain.instance().get_vm_by_uuid(vm_ref) return xen_api_todo() + + def VM_set_auto_power_on(self, session, vm_ref, val): + return self.VM_set('auto_power_on', session, vm_ref, val) def VM_set_memory_dynamic_max(self, session, vm_ref, mem): dom = XendDomain.instance().get_vm_by_uuid(vm_ref) @@ -1682,7 +1688,7 @@ class XendAPI(object): 'name_description': xeninfo.getName(), 'user_version': 1, 'is_a_template': xeninfo.info['is_a_template'], - 'auto_power_on': False, + 'auto_power_on': xeninfo.info['auto_power_on'], 'resident_on': XendNode.instance().uuid, 'memory_static_min': xeninfo.get_memory_static_min(), 'memory_static_max': xeninfo.get_memory_static_max(), diff -r cd6b3af19191 -r 2269d8704139 tools/python/xen/xend/XendConfig.py --- a/tools/python/xen/xend/XendConfig.py Tue Mar 31 11:47:20 2009 +0100 +++ b/tools/python/xen/xend/XendConfig.py Tue Mar 31 11:48:07 2009 +0100 @@ -187,6 +187,7 @@ XENAPI_CFG_TYPES = { 'name_description': str, 'user_version': str, 'is_a_template': bool0, + 'auto_power_on': bool0, 'resident_on': str, 'memory_static_min': int, # note these are stored in bytes, not KB! 'memory_static_max': int, @@ -361,6 +362,7 @@ class XendConfig(dict): 'actions_after_crash': 'restart', 'actions_after_suspend': '', 'is_a_template': False, + 'auto_power_on': False, 'is_control_domain': False, 'features': '', 'PV_bootloader': '', diff -r cd6b3af19191 -r 2269d8704139 tools/python/xen/xend/XendDomainInfo.py --- a/tools/python/xen/xend/XendDomainInfo.py Tue Mar 31 11:47:20 2009 +0100 +++ b/tools/python/xen/xend/XendDomainInfo.py Tue Mar 31 11:48:07 2009 +0100 @@ -144,6 +144,7 @@ def recreate(info, priv): xeninfo = XendConfig.XendConfig(dominfo = info) xeninfo['is_control_domain'] = priv xeninfo['is_a_template'] = False + xeninfo['auto_power_on'] = False domid = xeninfo['domid'] uuid1 = uuid.fromString(xeninfo['uuid']) needs_reinitialising = False _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |