cdfb1737da
MaaS 2.3.5 added bios grub partition changes that no longer cared for the size of the storage device nor whether it was a boot device. This patch effectively restores the original behavior which was also reintroduced in MaaS 2.4.0. Change-Id: I8b7b38fe42b005a656e6c5cab615c144b6a90b22
23 lines
883 B
Diff
23 lines
883 B
Diff
--- preseed_storage.py 2018-10-18 09:09:24.372519602 -0700
|
|
+++ preseed_storage2.py 2018-10-18 09:10:30.112463704 -0700
|
|
@@ -22,6 +22,7 @@
|
|
from maasserver.models.partition import Partition
|
|
from maasserver.models.partitiontable import (
|
|
BIOS_GRUB_PARTITION_SIZE,
|
|
+ GPT_REQUIRED_SIZE,
|
|
INITIAL_PARTITION_OFFSET,
|
|
PARTITION_TABLE_EXTRA_SPACE,
|
|
PREP_PARTITION_SIZE,
|
|
@@ -127,7 +128,10 @@
|
|
"""Return True if block device requires the bios_grub partition."""
|
|
arch, _ = self.node.split_arch()
|
|
bios_boot_method = self.node.get_bios_boot_method()
|
|
- return arch == "amd64" and bios_boot_method != "uefi"
|
|
+ return (
|
|
+ arch == "amd64" and
|
|
+ bios_boot_method != "uefi" and
|
|
+ block_device.size >= GPT_REQUIRED_SIZE)
|
|
|
|
def _add_partition_operations(self):
|
|
"""Add all the partition operations.
|