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:
emellor@leeni.uk.xensource.com committed 2006-01-26 00:10:03 +01:00
1 parent 14873213c9
commit ddd21ce96a
1 file changed
+9
+9
View File
@@ -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:
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.