[Bug 403149] [NEW] vmbuilder should allow for no swapfile
Daniel Silva
daniel.silva at gmail.com
Wed Jul 22 18:02:47 UTC 2009
Public bug reported:
The option "--swapsize 0" currently throws an exception -- I guess
vmbuilder tries to add a 0-sized partition to the virtual disk.
In the cli module, in its CLI class, in its set_disk_layout method, the
code says:
if vm.hypervisor.preferred_storage == VMBuilder.hypervisor.STORAGE_FS_IMAGE:
vm.add_filesystem(size='%dM' % vm.rootsize, type='ext3', mntpnt='/')
vm.add_filesystem(size='%dM' % vm.swapsize, type='swap', mntpnt=None)
if vm.optsize > 0:
vm.add_filesystem(size='%dM' % optsize, type='ext3', mntpnt='/opt')
else:
if vm.raw:
disk = vm.add_disk(filename=vm.raw, preallocated=True)
else:
size = vm.rootsize + vm.swapsize + vm.optsize
disk = vm.add_disk(size='%dM' % size)
offset = 0
disk.add_part(offset, vm.rootsize, 'ext3', '/')
offset += vm.rootsize
disk.add_part(offset, vm.swapsize, 'swap', 'swap')
offset += vm.swapsize
if vm.optsize > 0:
disk.add_part(offset, vm.optsize, 'ext3', '/opt')
and it could allow for skipping swapfiles with:
if vm.hypervisor.preferred_storage == VMBuilder.hypervisor.STORAGE_FS_IMAGE:
vm.add_filesystem(size='%dM' % vm.rootsize, type='ext3', mntpnt='/')
if vm.swapsize > 0:
vm.add_filesystem(size='%dM' % vm.swapsize, type='swap', mntpnt=None)
if vm.optsize > 0:
vm.add_filesystem(size='%dM' % optsize, type='ext3', mntpnt='/opt')
else:
if vm.raw:
disk = vm.add_disk(filename=vm.raw, preallocated=True)
else:
size = vm.rootsize + vm.swapsize + vm.optsize
disk = vm.add_disk(size='%dM' % size)
offset = 0
disk.add_part(offset, vm.rootsize, 'ext3', '/')
offset += vm.rootsize
if vm.swapsize > 0:
disk.add_part(offset, vm.swapsize, 'swap', 'swap')
offset += vm.swapsize
if vm.optsize > 0:
disk.add_part(offset, vm.optsize, 'ext3', '/opt')
** Affects: vm-builder (Ubuntu)
Importance: Undecided
Status: New
--
vmbuilder should allow for no swapfile
https://bugs.launchpad.net/bugs/403149
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
ubuntu-bugs at lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
More information about the universe-bugs
mailing list