COT.inject_config module¶
Implements “inject-config” command.
-
class
COTInjectConfig(ui)[source]¶ Bases:
COT.submodule.COTSubmoduleWrap configuration file(s) into a disk image embedded into the VM.
Inherited attributes:
ui,package,outputAttributes:
config_file,secondary_config_file,extra_files-
__init__(ui)[source]¶ Instantiate this submodule with the given UI.
Parameters: ui (UI) – User interface instance.
-
ready_to_run()[source]¶ Check whether the module is ready to
run().Returns: tuple – (True, ready_message)or(False, reason_why_not)
-
run()[source]¶ Do the actual work of this submodule.
Raises: InvalidInputError– ifready_to_run()reportsFalseValueUnsupportedError– if theBOOTSTRAP_DISK_TYPEof the associated VM’splatformis not ‘cdrom’ or ‘harddisk’LookupError– if unable to find a disk drive device to inject the configuration into.
-
config_file¶ Primary configuration file.
Raises: InvalidInputError– if the file does not existInvalidInputError– if the platform described bypackagedoesn’t support configuration files.
-
extra_files¶ Additional files to be embedded as-is.
Raises: InvalidInputError– if any file in the list does not exist
-
secondary_config_file¶ Secondary configuration file.
Raises: InvalidInputError– if the file does not existInvalidInputError– if the platform described bypackagedoesn’t support secondary configuration files.
-