From 29348af1c889931e8973f8fc8cb090c063316f7a Mon Sep 17 00:00:00 2001 From: Scott Moser Date: Fri, 21 Oct 2016 13:54:51 -0400 Subject: disk-config: udev settle after partitioning in gpt format. The function exec_mkpart_gpt was simply not waiting for udev events to flush after calling sgdisk. The corresponding function exec_mkpart_mbr already did. This should fix a transient failure where mkfs would fail with 'not a block device'. LP: #1626243 --- cloudinit/config/cc_disk_setup.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cloudinit/config/cc_disk_setup.py b/cloudinit/config/cc_disk_setup.py index efa7a226..0c4b794d 100644 --- a/cloudinit/config/cc_disk_setup.py +++ b/cloudinit/config/cc_disk_setup.py @@ -716,6 +716,8 @@ def exec_mkpart_gpt(device, layout): LOG.warn("Failed to partition device %s" % device) raise + read_parttbl(device) + def exec_mkpart(table_type, device, layout): """ -- cgit v1.2.3