Fix output bugs in VM information
This commit is contained in:
parent
ad0bd8649f
commit
5d9e83e8ed
|
@ -1659,24 +1659,26 @@ def format_info(config, domain_information, long_output):
|
||||||
)
|
)
|
||||||
|
|
||||||
if not domain_information.get("node_selector"):
|
if not domain_information.get("node_selector"):
|
||||||
formatted_node_selector = "False"
|
formatted_node_selector = "Default"
|
||||||
else:
|
else:
|
||||||
formatted_node_selector = domain_information["node_selector"]
|
formatted_node_selector = str(domain_information["node_selector"]).title()
|
||||||
|
|
||||||
if not domain_information.get("node_limit"):
|
if not domain_information.get("node_limit"):
|
||||||
formatted_node_limit = "False"
|
formatted_node_limit = "Any"
|
||||||
else:
|
else:
|
||||||
formatted_node_limit = ", ".join(domain_information["node_limit"])
|
formatted_node_limit = ", ".join(domain_information["node_limit"])
|
||||||
|
|
||||||
if not domain_information.get("node_autostart"):
|
if not domain_information.get("node_autostart"):
|
||||||
|
autostart_colour = ansiprint.blue()
|
||||||
formatted_node_autostart = "False"
|
formatted_node_autostart = "False"
|
||||||
else:
|
else:
|
||||||
formatted_node_autostart = domain_information["node_autostart"]
|
autostart_colour = ansiprint.green()
|
||||||
|
formatted_node_autostart = "True"
|
||||||
|
|
||||||
if not domain_information.get("migration_method"):
|
if not domain_information.get("migration_method"):
|
||||||
formatted_migration_method = "any"
|
formatted_migration_method = "Any"
|
||||||
else:
|
else:
|
||||||
formatted_migration_method = domain_information["migration_method"]
|
formatted_migration_method = str(domain_information["migration_method"]).title()
|
||||||
|
|
||||||
ainformation.append(
|
ainformation.append(
|
||||||
"{}Migration selector:{} {}".format(
|
"{}Migration selector:{} {}".format(
|
||||||
|
@ -1689,8 +1691,12 @@ def format_info(config, domain_information, long_output):
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
ainformation.append(
|
ainformation.append(
|
||||||
"{}Autostart:{} {}".format(
|
"{}Autostart:{} {}{}{}".format(
|
||||||
ansiprint.purple(), ansiprint.end(), formatted_node_autostart
|
ansiprint.purple(),
|
||||||
|
ansiprint.end(),
|
||||||
|
autostart_colour,
|
||||||
|
formatted_node_autostart,
|
||||||
|
ansiprint.end(),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
ainformation.append(
|
ainformation.append(
|
||||||
|
@ -1736,13 +1742,17 @@ def format_info(config, domain_information, long_output):
|
||||||
domain_information["tags"], key=lambda t: t["type"] + t["name"]
|
domain_information["tags"], key=lambda t: t["type"] + t["name"]
|
||||||
):
|
):
|
||||||
ainformation.append(
|
ainformation.append(
|
||||||
" {tags_name: <{tags_name_length}} {tags_type: <{tags_type_length}} {tags_protected: <{tags_protected_length}}".format(
|
" {tags_name: <{tags_name_length}} {tags_type: <{tags_type_length}} {tags_protected_colour}{tags_protected: <{tags_protected_length}}{end}".format(
|
||||||
tags_name_length=tags_name_length,
|
tags_name_length=tags_name_length,
|
||||||
tags_type_length=tags_type_length,
|
tags_type_length=tags_type_length,
|
||||||
tags_protected_length=tags_protected_length,
|
tags_protected_length=tags_protected_length,
|
||||||
tags_name=tag["name"],
|
tags_name=tag["name"],
|
||||||
tags_type=tag["type"],
|
tags_type=tag["type"],
|
||||||
tags_protected=str(tag["protected"]),
|
tags_protected=str(tag["protected"]),
|
||||||
|
tags_protected_colour=ansiprint.green()
|
||||||
|
if tag["protected"]
|
||||||
|
else ansiprint.blue(),
|
||||||
|
end=ansiprint.end(),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -422,19 +422,34 @@ def getDomainMetadata(zkhandler, dom_uuid):
|
||||||
|
|
||||||
The UUID must be validated before calling this function!
|
The UUID must be validated before calling this function!
|
||||||
"""
|
"""
|
||||||
domain_node_limit = zkhandler.read(("domain.meta.node_limit", dom_uuid))
|
(
|
||||||
domain_node_selector = zkhandler.read(("domain.meta.node_selector", dom_uuid))
|
domain_node_limit,
|
||||||
domain_node_autostart = zkhandler.read(("domain.meta.autostart", dom_uuid))
|
domain_node_selector,
|
||||||
domain_migration_method = zkhandler.read(("domain.meta.migrate_method", dom_uuid))
|
domain_node_autostart,
|
||||||
|
domain_migration_method,
|
||||||
|
) = zkhandler.read_many(
|
||||||
|
[
|
||||||
|
("domain.meta.node_limit", dom_uuid),
|
||||||
|
("domain.meta.node_selector", dom_uuid),
|
||||||
|
("domain.meta.autostart", dom_uuid),
|
||||||
|
("domain.meta.migrate_method", dom_uuid),
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
if not domain_node_limit:
|
if not domain_node_limit:
|
||||||
domain_node_limit = None
|
domain_node_limit = None
|
||||||
else:
|
else:
|
||||||
domain_node_limit = domain_node_limit.split(",")
|
domain_node_limit = domain_node_limit.split(",")
|
||||||
|
|
||||||
|
if not domain_node_selector or domain_node_selector == "none":
|
||||||
|
domain_node_selector = None
|
||||||
|
|
||||||
if not domain_node_autostart:
|
if not domain_node_autostart:
|
||||||
domain_node_autostart = None
|
domain_node_autostart = None
|
||||||
|
|
||||||
|
if not domain_migration_method or domain_migration_method == "none":
|
||||||
|
domain_migration_method = None
|
||||||
|
|
||||||
return (
|
return (
|
||||||
domain_node_limit,
|
domain_node_limit,
|
||||||
domain_node_selector,
|
domain_node_selector,
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 106 KiB |
Binary file not shown.
Before Width: | Height: | Size: 126 KiB After Width: | Height: | Size: 133 KiB |
Loading…
Reference in New Issue