Ewan Mellor
4de19fce56
Cope with a response that's not a dictionary.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-22 11:34:13 +00:00
Ewan Mellor
a72da7c894
Add a function for creating a domain from an existing XendConfig, and use that
...
on reboot, rather than writing out sxp and reparsing.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-21 17:39:32 +00:00
Alastair Tse
126fd46d21
[XEND] Xen API commands cleanup.
...
Signed-off-by: Alastair Tse <atse@xensource.com >
2006-12-21 14:49:19 +00:00
Alastair Tse
eb6c68c585
[XEND] Minor syntax cleanup in security.py for sxp parsing.
...
Signed-off-by: Alastair Tse <atse@xensource.com >
2006-12-21 14:33:37 +00:00
Ewan Mellor
78e2e56bdc
Implement the major part of the new error handling for the Xen-API.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-21 15:16:25 +00:00
Alastair Tse
bbfa63024e
[XEND] Add cpu_weight and cpu_cap parsing for SXP config create
...
Reported by Masaki Kanno on :
http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=835
Signed-off-by: Alastair Tse <atse@xensource.com >
2006-12-21 12:08:27 +00:00
Alastair Tse
3f3404d127
[XM] Throw proper exception for xm console for unstarted domains.
...
Signed-off-by: Alastair Tse <atse@xensource.com >
2006-12-21 12:05:41 +00:00
Julian Chesterfield
518df287df
Qcow-create reserve flag update.
...
Signed-off-by: Julian Chesterfield <julian@xensource.com >
2006-12-19 21:33:12 +00:00
Ewan Mellor
9dc2a309b5
Fix parsing of cpus in the guest configuration file.
...
Signed-off-by: Zhang Xiantao <xiantao.zhang@intel.com >
Signed-off-by: Dexuan Cui <dexuan.cui@intel.com >
2006-12-19 12:00:11 +00:00
Ewan Mellor
75bbf9d488
Fix _login to pass arguments to the server unconditionally, rather than
...
requiring precisely two on the client-side.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-18 00:14:40 +00:00
Ewan Mellor
6d6cd40676
Fix the parsing of the image sexpr to use PV_kernel et al, rather than the old
...
kernel_ variables. This fixes reboot of PV guests.
Also, give XendConfig its own logger, to allow us to tweak the log level for
that module independently.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-18 00:07:55 +00:00
Ewan Mellor
99ffd43bcd
Write the xfb configuration details to the store, rather than storing them in
...
memory. This ensures that the VM can be rebooted after a xend restart.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-18 00:00:57 +00:00
Ewan Mellor
c7272094f3
Minor tidyup.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-17 23:59:08 +00:00
Ewan Mellor
cbdf115ddb
Fix printing of usage when OptionError is thrown.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-17 18:24:40 +00:00
Ewan Mellor
324ad7a4a8
An error occurs if the first detach was successful and the 2nd one is
...
not (of course). Return if the 1st detach is successful, try the 2nd one
if it was not successful. Throw an error if the 2nd one fails.
This should also fix problems I am currently seeing in the xm-test
suite.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com >
2006-12-16 12:52:18 +00:00
Brendan Cully
24a6ed484b
Improve XendCheckpoint's forkHelper error handling.
...
When inputHandler raises an exception, close stdin and stdout in the
child before attempting to close stderr, which is held open by a
separate thread. Without this patch, exceptions raised by device
migration caused xend to hang on child.childerr.close().
Signed-off-by: Brendan Cully <brendan@cs.ubc.ca >
2006-12-13 17:45:50 -08:00
Ewan Mellor
0a38a347b7
Persist all the Xen-API data values for VMs.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-16 12:49:23 +00:00
Ewan Mellor
cd48fe7de0
Write the new version of the persisted config to a tempfile and then rename it,
...
to avoid corrupting the file on failure.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-15 17:19:00 +00:00
Ewan Mellor
539d271eff
Allow the XenAPI Session object to have login_with_password called as a
...
methodname, to re-login through the same object (say when the server is
restarted).
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-15 17:18:02 +00:00
kfraser@localhost.localdomain
a090ca495e
VNC pasword authentication support for the paravirt framebuffer server.
...
The rules for configuring the password are equivalent of those used
for HVM, but the actual guest config option is a little different as a
result of the recent refactoring of the PVFB config file syntax.
- If the 'vfb' option in the guest config has a 'vncpasswd' parameter
specified
- If the passwd is not zero length, use that
- Else run with no authentication (important as it enables
override of next rule)
- Else-if the xend-config.sxp has a password specified use that
- Else run with no authentication
Example configuration:
- To set an explicit guest password:
vfb = [ "type=vnc,vncunused=1,vnclisten=0.0.0.0,vncpasswd=123456"]
- To disable authentication, overriding any XenD configured
default password
vfb = [ "type=vnc,vncunused=1,vnclisten=0.0.0.0,vncpasswd="]
- To run with default XenD configured password (if any)
vfb = [ "type=vnc,vncunused=1,vnclisten=0.0.0.0"]
Signed-off-by: Daniel P. Berrange <berrange@redhat.com >
2006-12-15 17:33:31 +00:00
Ewan Mellor
1c67fc6446
Fix mem-set, mem-max, and vcpu-set commands when used against inactive domains.
...
Signed-off-by: Daniel P. Berrange <berrange@redhat.com >
2006-12-15 11:50:04 +00:00
Ewan Mellor
14a3d5c056
Use new -p flag to qcow-create.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-15 11:48:40 +00:00
jfehlig@jfehlig2.provo.novell.com
160ed4756b
Fix VM.get_power_state API. On the xend side an integer representation of the power state was being returned instead of a string representation as specified by the XenAPI spec.
...
On the c-bindings side the marshalling code converts the string representation to an enum value. A subsequent attempt to convert the enum from a string to an enum was causing a seg fault.
Signed-off-by: Jim Fehlig <jfehlig@novell.com >
2006-12-13 18:06:48 -07:00
kfraser@localhost.localdomain
d2cd19a8b2
[XM] Fix network-attach help message.
...
Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com >
2006-12-15 09:52:19 +00:00
Ewan Mellor
b5c55da7ce
Replace the error message when invalid xm commands are given.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-15 09:08:41 +00:00
Ewan Mellor
2b0ca176fc
Fix exit status for failed commands, and tidy up the usage display.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-15 02:01:38 +00:00
Steven Hand
58295d5027
Fix exception handling in xend start-of-day.
...
Signed-off-by: Steven Hand <steven@xensource.com >
2006-12-14 20:58:27 +00:00
Ewan Mellor
184500f7fc
Implement new booting parameters for Xen-API, and backwards compatibility for
...
the old bootloader settings.
We now have two mutually exclusive config groups HVM and PV, with HVM/boot
and PV/{bootloader,kernel,ramdisk,args,bootloader_args}.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-14 18:24:14 +00:00
Ewan Mellor
a7416ebe65
Stub implementations of VM.auto_power_on, VM.consoles.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-14 17:43:41 +00:00
Ewan Mellor
8e5b7018e7
Remove a number of unused configuration dictionaries -- these have all
...
moved into XendConfig now.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-14 17:37:29 +00:00
Ewan Mellor
5d46b4c636
Fix calls to destroyDevice that are missing a force flag.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-14 15:32:44 +00:00
Ewan Mellor
4a5cb14abe
Add some exception logging.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-14 15:10:47 +00:00
Ewan Mellor
e5ec710fa4
Added xm shell command, taken from xapi.py, to make testing the Xen-API calls
...
a little easier.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-14 14:54:24 +00:00
kfraser@localhost.localdomain
89bc2ddec0
Merge with xen-ia64-unstable.hg
2006-12-14 18:22:58 +00:00
awilliam@xenbuild2.aw
a3e94225c7
[IA64][HVM] Use vcpu info from getdomaininfo
...
This replaces the get/set_param using HVM_PARAM_VCPUS
Signed-off-by: Alex Williamson <alex.williamson@hp.com >
2006-12-14 09:56:41 -07:00
kfraser@localhost.localdomain
b1d71c83cc
[XM] Fix typo in 'xm vcpu-list' header.
...
Signed-off-by: Amos Waterland <apw@us.ibm.com >
2006-12-14 11:39:40 +00:00
Ewan Mellor
f39983e1f6
Hack xm block-detach to remove tap disks as well as vbds.
...
This isn't very pretty -- a better solution would be nice.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-13 20:43:47 +00:00
kfraser@localhost.localdomain
70efc627d2
[Xend] Add a --force option to detach operations.
...
In some situations triggered by errors found on guest side,
the device will be held forever, due to the online flag being still
on. Detach operations mostly fails from this point on, as the backend
will not see frontend's state change anymore.
Signed-off-by: Glauber de Oliveira Costa <gcosta@redhat.com >
2006-12-14 10:17:37 +00:00
kfraser@localhost.localdomain
49f6907f34
[XEND] Activate a declared external device migration script for all devices and all save modes.
...
Signed-off-by: Brendan Cully <brendan@cs.ubc.ca >
2006-12-14 10:00:56 +00:00
jfehlig@jfehlig2.provo.novell.com
336be6552e
When enumerating VMs resident on a host (Host.get_resident_VMs RPC), ensure VMs with same UUID only appear once in the list.
...
Signed-off-by: Jim Fehlig <jfehlig@novell.com >
2006-12-11 13:07:20 -07:00
jfehlig@jfehlig2.provo.novell.com
379e2ea7a9
Allow adding VIF devices to a VM when in halted state. Do not attempt to create the VIF device if VM is in halted state.
...
Signed-off-by: Jim Fehlig <jfehlig@novell.com >
2006-12-12 15:28:23 -07:00
Ewan Mellor
3fdae5e58f
Tidy error message.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-09 19:24:46 +00:00
Ewan Mellor
b02c5adc45
When recreating the record for dom 0, read the current VCPU settings from Xen,
...
rather than from the store, allowing boot-time configuration to take precedence.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-12-13 14:36:36 +00:00
kfraser@localhost.localdomain
9331049186
[XEND] Fix maxmem config issues.
...
Signed-off-by: Daniel P. Berrange <berrange@redhat.com >
2006-12-13 11:07:47 +00:00
kfraser@localhost.localdomain
15e8ea54ac
[TOOLS] Fix the build. Clearly demarcate PPC-specific stuff.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-12-13 10:23:53 +00:00
Hollis Blanchard
8cadd348b3
[POWERPC] Merge with xen-unstable.hg.
...
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2006-12-12 09:58:42 -06:00
Hollis Blanchard
bdd61e7052
[POWERPC] Merge in outstanding changes from xenppc-unstable.hg.
...
It's a long story, but basically a small divergence in xenppc-unstable meant a
large number of changesets couldn't be directly imported to xen-unstable, so
this changeset includes all of them.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com >
2006-12-12 09:56:06 -06:00
kaf24@localhost.localdomain
5334214feb
pygrub tmp files should live in /var/run/ not /var/lib/, as they are
...
indeed runtime only.
Also fix a race condition in making the pygrub fifo.
Signed-off-by: John Levon <john.levon@sun.com >
2006-12-09 15:04:27 +00:00
kaf24@localhost.localdomain
74d9fdb147
Merge with xen-ia64-unstable.hg
2006-12-09 14:34:53 +00:00
john.levon@sun.com
1dd304690d
xm block-attach can take an optional 5th argument, show it in the help.
...
Signed-off-by: John Levon <john.levon@sun.com >
2006-12-08 07:22:21 -08:00