cc_growpart failed in auto grow mode with "Error: Could not stat device resizepart - No such file or directory." with parted 2.3-14

Bug #1212444 reported by Jean-Baptiste Lallement
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
cloud-init
Fix Released
High
Scott Moser
cloud-init (Ubuntu)
Fix Released
High
Scott Moser

Bug Description

During the provisioning of a local VM with cloud-init and parted 2.3.14, cc_growpart fails in auto grow mode with the following error:
===
2013-08-14 08:07:02,117 - util.py[DEBUG]: Running command ['parted', 'resizepart', '/dev/vda', '1'] with allowed return codes [0] (shell=False, capture=True)
2013-08-14 08:07:02,139 - cc_growpart.py[DEBUG]: '/' FAILED: failed to resize: disk=/dev/vda, ptnum=1: Unexpected error while running command.
Command: ['parted', 'resizepart', '/dev/vda', '1']
Exit code: 1
Reason: -
Stdout: '\r \rError: Could not stat device resizepart - No such file or directory.\n'
Stderr: ''
===

/dev/vda1 is not resized to use entire disk space and limited to 2GB.
Run #90 on the 12th is successful with previous version of parted.

Full log attached and online at [1]

[1] http://10.98.0.1:8080/view/Saucy/view/AutoPkgTest/job/saucy-adt-setup-testbed/ARCH=amd64,label=albali/91/console

Related Bugs:
 * bug 1212492: cc_growpart broken if parted resizefs found

ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: cloud-init (not installed)
ProcVersionSignature: Ubuntu 3.11.0-1.4-generic 3.11.0-rc4
Uname: Linux 3.11.0-1-generic x86_64
ApportVersion: 2.12-0ubuntu3
Architecture: amd64
Date: Wed Aug 14 23:09:56 2013
InstallationDate: Installed on 2012-10-25 (293 days ago)
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.5)
MarkForUpload: True
SourcePackage: cloud-init
UpgradeStatus: Upgraded to saucy on 2012-12-02 (255 days ago)

Related branches

Revision history for this message
Jean-Baptiste Lallement (jibel) wrote :
Scott Moser (smoser)
Changed in cloud-init:
status: New → In Progress
importance: Undecided → High
Changed in cloud-init (Ubuntu):
status: New → In Progress
importance: Undecided → High
Changed in cloud-init:
assignee: nobody → Scott Moser (smoser)
Changed in cloud-init (Ubuntu):
assignee: nobody → Scott Moser (smoser)
Revision history for this message
Scott Moser (smoser) wrote :

fixed in trunk at 858

Changed in cloud-init:
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package cloud-init - 0.7.3~bzr858-0ubuntu1

---------------
cloud-init (0.7.3~bzr858-0ubuntu1) saucy; urgency=low

  * New upstream snapshot.
    * fix resizing of root partition by preferring the functional 'growpart'
      support over the broken 'parted resizepart' support (LP: #1212444)
    * add options for apt_ftp_proxy, apt_https_proxy and apt_config
      (LP: #1057195)
 -- Scott Moser <email address hidden> Wed, 14 Aug 2013 21:44:22 -0400

Changed in cloud-init (Ubuntu):
status: In Progress → Fix Released
Revision history for this message
Scott Moser (smoser) wrote :

I verified this fix in todays image of saucy after 'apt-get install cloud-init && reboot'. the root filesystem is then correctly grown.
$ cat /etc/cloud/build.info
build_name: server
serial: 20130815

Tomorrows (20130816) should have the new cloud-init inside.

Revision history for this message
Phillip Susi (psusi) wrote :

Looks like the arguments to parted are backwards.

Revision history for this message
Scott Moser (smoser) wrote :

Phillip,
  Right. They were backwards, that is fixed now in trunk, but still resizepart is broken. The fix applied was just to prefer growpart based resizing over parted. I'll do further fixing under bug 1212492.

description: updated
Revision history for this message
Scott Moser (smoser) wrote :

fixed in 0.7.3

Changed in cloud-init:
status: Fix Committed → Fix Released
Revision history for this message
James Falcon (falcojr) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.