- MmDebstrap
MmDebstrap task
The mmdebstrap task fully implements the SystemBootstrap
interface.
On top of the keys defined in that interface, it also supports the
following additional keys in task_data:
bootstrap_optionsuse_signed_by(defaults to True): if set to False, then we do not pass the keyrings to APT via theSigned-Bysources.list option, instead we rely on the--keyringcommand line parameter.
The task computes dynamic metadata as:
subject: suite name in the first
bootstrap_repositoriesparameter_summary: subject (architecture-variant)
runtime_context:
$architecture:$variant:$extra_packagesofbootstrap_optionsconfiguration_context:
architectureofbootstrap_options
The keys from bootstrap_options are mapped to command line options:
variantmaps to--variant(and it supports more values than debootstrap, see its manual page)extra_packagesmaps to--include
The keys from bootstrap_repositories are used to build a sources.list
file that is then fed to mmdebstrap as input.