mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-03 13:47:18 +03:00
cli: --memorybacking: use predictable cli subarg names
To match the XML schema, rename these subarguments and add aliases to preserve compatibility: - size -> hugepages.page.size - unit -> hugepages.page.unit - nodeset -> hugepages.page.nodeset - access_mode -> access.mode - source_type -> source.type
This commit is contained in:
parent
536cd64515
commit
d2a07cf41a
@ -1747,18 +1747,26 @@ class ParserBlkiotune(VirtCLIParser):
|
||||
class ParserMemoryBacking(VirtCLIParser):
|
||||
cli_arg_name = "memorybacking"
|
||||
guest_propname = "memoryBacking"
|
||||
aliases = {
|
||||
"hugepages.page.size": "size",
|
||||
"hugepages.page.unit": "unit",
|
||||
"hugepages.page.nodeset": "nodeset",
|
||||
"access.mode": "access_mode",
|
||||
"source.type": "source_type",
|
||||
}
|
||||
|
||||
@classmethod
|
||||
def _init_class(cls, **kwargs):
|
||||
VirtCLIParser._init_class(**kwargs)
|
||||
cls.add_arg("hugepages", "hugepages", is_onoff=True)
|
||||
cls.add_arg("size", "page_size")
|
||||
cls.add_arg("unit", "page_unit")
|
||||
cls.add_arg("nodeset", "page_nodeset", can_comma=True)
|
||||
cls.add_arg("hugepages.page.size", "page_size")
|
||||
cls.add_arg("hugepages.page.unit", "page_unit")
|
||||
cls.add_arg("hugepages.page.nodeset", "page_nodeset", can_comma=True)
|
||||
|
||||
cls.add_arg("nosharepages", "nosharepages", is_onoff=True)
|
||||
cls.add_arg("locked", "locked", is_onoff=True)
|
||||
cls.add_arg("access_mode", "access_mode")
|
||||
cls.add_arg("source_type", "source_type")
|
||||
cls.add_arg("access.mode", "access_mode")
|
||||
cls.add_arg("source.type", "source_type")
|
||||
|
||||
|
||||
#################
|
||||
|
Loading…
x
Reference in New Issue
Block a user