Skip to content
Snippets Groups Projects
Commit a424ce50 authored by Alexander Schreiber's avatar Alexander Schreiber
Browse files

Correctly filter out Domain-0 from domain list if requested.

Reviewed-by: ultrotter
parent 455a3445
No related branches found
No related tags found
No related merge requests found
...@@ -170,12 +170,8 @@ class XenHypervisor(BaseHypervisor): ...@@ -170,12 +170,8 @@ class XenHypervisor(BaseHypervisor):
raise HypervisorError("xm list failed, retries exceeded (%s): %s" % raise HypervisorError("xm list failed, retries exceeded (%s): %s" %
(result.fail_reason, result.stderr)) (result.fail_reason, result.stderr))
# skip over the heading and the domain 0 line (optional) # skip over the heading
if include_node: lines = result.stdout.splitlines()[1:]
to_skip = 1
else:
to_skip = 2
lines = result.stdout.splitlines()[to_skip:]
result = [] result = []
for line in lines: for line in lines:
# The format of lines is: # The format of lines is:
...@@ -192,7 +188,11 @@ class XenHypervisor(BaseHypervisor): ...@@ -192,7 +188,11 @@ class XenHypervisor(BaseHypervisor):
except ValueError, err: except ValueError, err:
raise HypervisorError("Can't parse output of xm list," raise HypervisorError("Can't parse output of xm list,"
" line: %s, error: %s" % (line, err)) " line: %s, error: %s" % (line, err))
result.append(data)
# skip the Domain-0 (optional)
if include_node or data[0] != 'Domain-0':
result.append(data)
return result return result
def ListInstances(self): def ListInstances(self):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment