dest="output_format",
short="-t",
long="--format",
- metavar="FORMAT",
name="Format",
section="Output",
specifier="t",
),
ConfigSetting(
dest="bootloader",
- metavar="BOOTLOADER",
section="Content",
parse=config_make_enum_parser(Bootloader),
choices=Bootloader.values(),
),
ConfigSetting(
dest="bios_bootloader",
- metavar="BOOTLOADER",
section="Content",
parse=config_make_enum_parser(BiosBootloader),
choices=BiosBootloader.values(),
),
ConfigSetting(
dest="shim_bootloader",
- metavar="BOOTLOADER",
section="Content",
parse=config_make_enum_parser(ShimBootloader),
choices=ShimBootloader.values(),
),
ConfigSetting(
dest="secure_boot_sign_tool",
- metavar="TOOL",
section="Validation",
parse=config_make_enum_parser(SecureBootSignTool),
default=SecureBootSignTool.auto,
),
ConfigSetting(
dest="tools_tree_distribution",
- metavar="DISTRIBUTION",
section="Host",
parse=config_make_enum_parser(Distribution),
match=config_make_enum_matcher(Distribution),
+ choices=Distribution.values(),
default_factory_depends=("distribution",),
default_factory=lambda ns: ns.distribution.default_tools_tree_distribution(),
help="Set the distribution to use for the default tools tree",
),
ConfigSetting(
dest="runtime_network",
- metavar="NET",
section="Host",
parse=config_make_enum_parser(Network),
+ choices=Network.values(),
help="Set networking backend to use when booting the image",
default=Network.user,
),
ConfigSetting(
dest="vmm",
name="VirtualMachineMonitor",
- metavar="VMM",
section="Host",
+ choices=Vmm.values(),
parse=config_make_enum_parser(Vmm),
default=Vmm.qemu,
help="Set the virtual machine monitor to use for mkosi qemu",
),
ConfigSetting(
dest="qemu_firmware",
- metavar="FIRMWARE",
section="Host",
parse=config_make_enum_parser(QemuFirmware),
default=QemuFirmware.auto,