[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [XENAPI] Added hard shutdown (aka. vm-destroy)
# HG changeset patch # User Alastair Tse <atse@xxxxxxxxxxxxx> # Node ID 858218d94516d0367d474119ead5be27e3f5b383 # Parent 52f449c9dcc562e82ada54ea0a197f1927c3047c [XENAPI] Added hard shutdown (aka. vm-destroy) Signed-off-by: Alastair Tse <atse@xxxxxxxxxxxxx> --- tools/python/scripts/xapi.py | 11 +++++++++++ 1 files changed, 11 insertions(+) diff -r 52f449c9dcc5 -r 858218d94516 tools/python/scripts/xapi.py --- a/tools/python/scripts/xapi.py Fri Oct 06 11:56:36 2006 +0100 +++ b/tools/python/scripts/xapi.py Fri Oct 06 11:57:16 2006 +0100 @@ -37,6 +37,7 @@ COMMANDS = { 'vbd-create': ('<domname> <pycfg>', 'Create VBD attached to domname'), 'vif-create': ('<domname> <pycfg>', 'Create VIF attached to domname'), 'vm-delete': ('<domname>', 'Delete VM'), + 'vm-destroy': ('<name>', 'Hard shutdown a VM with name'), } class OptionError(Exception): @@ -141,6 +142,16 @@ def xapi_vm_shutdown(*args): success = execute(server.VM.clean_shutdown, session, vm_uuid) print 'Done.' +def xapi_vm_destroy(*args): + if len(args) < 1: + raise OptionError("No Domain name specified.") + + server, session = _connect() + vm_uuid = execute(server.VM.get_by_label, session, args[0]) + print 'Shutting down VM with force %s (%s)' % (args[0], vm_uuid) + success = execute(server.VM.hard_shutdown, session, vm_uuid) + print 'Done.' + def xapi_vbd_create(*args): if len(args) < 2: raise OptionError("Configuration file not specified") _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |