class BootSourceSelection(Schema): """Configuration validator for boot source selection configuration.""" if_key_missing = None os = UnicodeString(if_missing="*") release = UnicodeString(if_missing="*") arches = Set(if_missing=["*"]) subarches = Set(if_missing=["*"]) labels = Set(if_missing=["*"])
class ConfigBoot(Schema): """Configuration validator for boot configuration.""" if_key_missing = None ephemeral = ConfigBootEphemeral architectures = Set(if_missing=None)
class ConfigBootEphemeral(Schema): """Configuration validator for ephemeral boot configuration.""" if_key_missing = None images_directory = String(if_missing="/var/lib/maas/ephemeral") releases = Set(if_missing=None)