yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #37102
[Bug 1311463] Re: disk-setup unable to partition disks
** Changed in: cloud-init (Ubuntu Utopic)
Status: Confirmed => Won't Fix
** Changed in: cloud-init (Ubuntu Precise)
Importance: Undecided => Medium
** Changed in: cloud-init (Ubuntu Trusty)
Importance: Undecided => Medium
** Tags added: precise trusty
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1311463
Title:
disk-setup unable to partition disks
Status in cloud-init:
Fix Committed
Status in cloud-init package in Ubuntu:
Fix Released
Status in cloud-init source package in Precise:
Confirmed
Status in cloud-init source package in Trusty:
Confirmed
Status in cloud-init source package in Utopic:
Won't Fix
Bug description:
The problem is with is_disk_used in cc_disk_setup.py
use_count is an array, which doesn't have a splitlines attribute.
This is broken on ubuntu precise 12.04 with the latest updates.
def is_disk_used(device):
"""
Check if the device is currently used. Returns true if the device
has either a file system or a partition entry
is no filesystem found on the disk.
"""
# If the child count is higher 1, then there are child nodes
# such as partition or device mapper nodes
use_count = [x for x in enumerate_disk(device)]
if len(use_count.splitlines()) > 1:
return True
# If we see a file system, then its used
_, check_fstype, _ = check_fs(device)
if check_fstype:
return True
return False
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1311463/+subscriptions
References