support explicit storage configs for autoinstall
This commit is contained in:
parent
32012389ca
commit
c3b3615d6f
|
@ -154,6 +154,10 @@ class FilesystemController(SubiquityController):
|
|||
disks = self.model.all_disks()
|
||||
disks.sort(key=lambda x: x.size)
|
||||
meth(disks[-1])
|
||||
elif 'config' in self.ai_data:
|
||||
with self.context.child("applying_autoinstall"):
|
||||
# needs to account for grub and swap data too.
|
||||
self.model.apply_autoinstall_config(self.ai_data['config'])
|
||||
|
||||
def start(self):
|
||||
self._start_task = schedule_task(self._start())
|
||||
|
|
|
@ -1257,6 +1257,10 @@ class FilesystemModel(object):
|
|||
self._actions = []
|
||||
self.grub_install_device = None
|
||||
|
||||
def apply_autoinstall_config(self, ai_config):
|
||||
self._actions = self._actions_from_config(
|
||||
ai_config, self._probe_data['blockdev'])
|
||||
|
||||
def _actions_from_config(self, config, blockdevs):
|
||||
"""Convert curtin storage config into action instances.
|
||||
|
||||
|
|
Loading…
Reference in New Issue