mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
Treat xenstore UUID for domU's like MAC addresses for virtual network
interfaces -- can be set by user in domU configuration, but is generated randomly by default. Signed-off-by: Andrew D. Ball <aball@us.ibm.com>
This commit is contained in:
1 parent
14873213c9
commit
ddd21ce96a
1 file changed
+9
@@ -396,6 +396,13 @@ gopts.var('xauthority', val='XAUTHORITY',
|
||||
fn=set_value, default=None,
|
||||
use="X11 Authority to use")
|
||||
|
||||
gopts.var('uuid', val='',
|
||||
fn=set_value, default=None,
|
||||
use="""xenstore UUID (universally unique identifier) to use. One
|
||||
will be randomly generated if this option is not set, just like MAC
|
||||
addresses for virtual network interfaces. This must be a unique
|
||||
value across the entire cluster.""")
|
||||
|
||||
|
||||
def err(msg):
|
||||
"""Print an error to stderr and exit.
|
||||
@@ -566,6 +573,8 @@ def make_config(vals):
|
||||
map(add_conf, ['name', 'memory', 'ssidref', 'maxmem', 'restart',
|
||||
'on_poweroff', 'on_reboot', 'on_crash', 'vcpus'])
|
||||
|
||||
if vals.uuid is not None:
|
||||
config.append(['uuid', vals.uuid])
|
||||
if vals.cpu is not None:
|
||||
config.append(['cpu', vals.cpu])
|
||||
if vals.cpus is not None:
|
||||
|
||||