Revision f346a7d9 qa/qa_instance.py
b/qa/qa_instance.py | ||
---|---|---|
42 | 42 |
return "/sys/block/%s/device/state" % disk |
43 | 43 |
|
44 | 44 |
|
45 |
def _GetGenericAddParameters(): |
|
45 |
def _GetGenericAddParameters(inst):
|
|
46 | 46 |
params = ["-B"] |
47 | 47 |
params.append("%s=%s,%s=%s" % (constants.BE_MINMEM, |
48 | 48 |
qa_config.get(constants.BE_MINMEM), |
... | ... | |
50 | 50 |
qa_config.get(constants.BE_MAXMEM))) |
51 | 51 |
for idx, size in enumerate(qa_config.get("disk")): |
52 | 52 |
params.extend(["--disk", "%s:size=%s" % (idx, size)]) |
53 |
|
|
54 |
# Set static MAC address if configured |
|
55 |
nic0_mac = qa_config.GetInstanceNicMac(inst) |
|
56 |
if nic0_mac: |
|
57 |
params.extend(["--net", "0:mac=%s" % nic0_mac]) |
|
58 |
|
|
53 | 59 |
return params |
54 | 60 |
|
55 | 61 |
|
... | ... | |
60 | 66 |
"--os-type=%s" % qa_config.get("os"), |
61 | 67 |
"--disk-template=%s" % disk_template, |
62 | 68 |
"--node=%s" % node] + |
63 |
_GetGenericAddParameters()) |
|
69 |
_GetGenericAddParameters(instance))
|
|
64 | 70 |
cmd.append(instance["name"]) |
65 | 71 |
|
66 | 72 |
AssertCommand(cmd) |
... | ... | |
412 | 418 |
cmd = (["gnt-backup", "import", |
413 | 419 |
"--disk-template=plain", |
414 | 420 |
"--no-ip-check", |
415 |
"--net", "0:mac=generate", |
|
416 | 421 |
"--src-node=%s" % expnode["primary"], |
417 | 422 |
"--src-dir=%s/%s" % (constants.EXPORT_DIR, name), |
418 | 423 |
"--node=%s" % node["primary"]] + |
419 |
_GetGenericAddParameters()) |
|
424 |
_GetGenericAddParameters(newinst))
|
|
420 | 425 |
cmd.append(newinst["name"]) |
421 | 426 |
AssertCommand(cmd) |
422 | 427 |
|
Also available in: Unified diff