diff options
author | Hugues Fafard <fafardh@posteo.de> | 2021-07-28 15:49:38 +0200 |
---|---|---|
committer | Cole Robinson <crobinso@redhat.com> | 2021-07-29 11:44:57 -0400 |
commit | edf6c3ff2ef1b5ee13b95cad8c9407ea3f2947a0 (patch) | |
tree | 560a835f44e5c56ac580c16339440d1917835d2f /virtinst/domain | |
parent | 7bc4ba81fff7e4e9c532a6a993b164c4afb647da (diff) | |
download | virt-manager-edf6c3ff2ef1b5ee13b95cad8c9407ea3f2947a0.tar.gz |
cli: --boot: Completed options for container boot
Adds support for `initenv[0-9]*.name` and `initenv[0-9]*` suboptions.
Diffstat (limited to 'virtinst/domain')
-rw-r--r-- | virtinst/domain/os.py | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/virtinst/domain/os.py b/virtinst/domain/os.py index a3f5c55d..2e65a523 100644 --- a/virtinst/domain/os.py +++ b/virtinst/domain/os.py @@ -12,6 +12,12 @@ class _InitArg(XMLBuilder): val = XMLProperty(".") +class _InitEnv(XMLBuilder): + XML_NAME = "initenv" + name = XMLProperty("./@name") + value = XMLProperty(".") + + class _BootDevice(XMLBuilder): XML_NAME = "boot" dev = XMLProperty("./@dev") @@ -109,7 +115,13 @@ class DomainOs(XMLBuilder): acpi_tb = XMLProperty("./acpi/table", do_abspath=True) acpi_tb_type = XMLProperty("./acpi/table/@type") + # Container boot + init = XMLProperty("./init") initargs = XMLChildProperty(_InitArg) + initenvs = XMLChildProperty(_InitEnv) + initdir = XMLProperty("./initdir") + inituser = XMLProperty("./inituser") + initgroup = XMLProperty("./initgroup") def set_initargs_string(self, argstring): import shlex for obj in self.initargs: @@ -118,10 +130,6 @@ class DomainOs(XMLBuilder): obj = self.initargs.add_new() obj.val = val - init = XMLProperty("./init") - initdir = XMLProperty("./initdir") - inituser = XMLProperty("./inituser") - initgroup = XMLProperty("./initgroup") loader = XMLProperty("./loader") loader_ro = XMLProperty("./loader/@readonly", is_yesno=True) loader_type = XMLProperty("./loader/@type") |