With that patch, you just call resizeVolume with a size=# (in GB) parameter and a disk id that is a root disk.
On Mon, Jan 20, 2014 at 6:52 AM, Marcus Sorensen <shadow...@gmail.com> wrote: > If you're not against building your own code, you can apply a small > patch that should enable it. When I developed the initial resize call, > it actually allowed root resize, but I wasn't confident that it made > sense to put it in the final product because root disks are managed by > service offerings, and it allows you to violate that service offering. > I imagine a global config option would need to be added to explicitly > turn it on. > > Here's a 4.2 version of the patch: > > diff --git a/server/src/com/cloud/storage/VolumeManagerImpl.java > b/server/src/com/cloud/storage/VolumeManagerImpl.java > index 1d6b44f..4ef57ed 100644 > --- a/server/src/com/cloud/storage/VolumeManagerImpl.java > +++ b/server/src/com/cloud/storage/VolumeManagerImpl.java > @@ -1110,17 +1110,12 @@ public class VolumeManagerImpl extends > ManagerBase implements VolumeManager { > "Volume should be in ready state before > attempting a resize"); > } > > - if (!volume.getVolumeType().equals(Volume.Type.DATADISK)) { > - throw new InvalidParameterValueException( > - "Can only resize DATA volumes"); > - } > - > /* > * figure out whether or not a new disk offering or size parameter is > * required, get the correct size value > */ > if (newDiskOffering == null) { > - if (diskOffering.isCustomized()) { > + if (diskOffering.isCustomized() || > volume.getVolumeType().equals(Volume.Type.ROOT)) { > newSize = cmd.getSize(); > > if (newSize == null) { > @@ -1135,6 +1130,10 @@ public class VolumeManagerImpl extends > ManagerBase implements VolumeManager { > + " cannot be resized, need to specify a disk > offering"); > } > } else { > + if (!volume.getVolumeType().equals(Volume.Type.DATADISK)) { > + throw new InvalidParameterValueException( > + "Can only resize DATA volumes via new disk offering"); > + } > > if (newDiskOffering.getRemoved() != null > || !DiskOfferingVO.Type.Disk.equals(newDiskOffering > > On Mon, Jan 20, 2014 at 3:09 AM, Bharat Kumar <bharat.ku...@citrix.com> wrote: >> Hi Nux, >> >> I also don’t know when or in what version this will be available. >> >> Thanks. >> Bharat. >> >> On 20-Jan-2014, at 3:15 pm, Nux! <n...@li.nux.ro> wrote: >> >>> On 20.01.2014 05:25, Bharat Kumar wrote: >>>> Hi Nux, >>>> This for the root disk resize feature, we do not have it in this >>>> release. so I think we need to remove this box form the UI. >>>> created a bug to track this >>>> Bug link https://issues.apache.org/jira/browse/CLOUDSTACK-5909 >>> >>> Thanks Bharat, >>> >>> Do you know roughly in which version this will be available? I've been >>> waiting for it since I started using ACS. :) >>> >>> Regards, >>> Lucian >>> >>> -- >>> Sent from the Delta quadrant using Borg technology! >>> >>> Nux! >>> www.nux.ro >>