** Description changed:
Step to reproduce:
lfara...@opus:~$ sudo MIRROR=http://192.168.1.4/ubuntu vmbuilder vbox ubuntu
--suite lucid --vbox-disk-format vdi
Traceback (most recent call last):
- File /usr/bin/vmbuilder, line 24, in module
- cli.main()
- File /usr/lib/python2.6/dist-packages/VMBuilder/contrib/cli.py, line 62,
in main
- hypervisor, distro = self.handle_args(optparser, sys.argv[1:])
- File /usr/lib/python2.6/dist-packages/VMBuilder/contrib/cli.py, line 173,
in handle_args
- hypervisor = VMBuilder.get_hypervisor(args[0])(distro)
- File /usr/lib/python2.6/dist-packages/VMBuilder/hypervisor.py, line 34,
in __init__
- super(Hypervisor, self).__init__()
- File /usr/lib/python2.6/dist-packages/VMBuilder/distro.py, line 30, in
__init__
- super(Context, self).__init__(self)
- File /usr/lib/python2.6/dist-packages/VMBuilder/plugins/__init__.py, line
46, in __init__
- self.register_options()
- File /usr/lib/python2.6/dist-packages/VMBuilder/plugins/virtualbox/vm.py,
line 36, in register_options
- group.add_option('--vbox-disk-format', metavar='FORMAT', default='vdi',
help='Desired disk format. Valid options are: vdi vmdk. [default: %default]')
+ File /usr/bin/vmbuilder, line 24, in module
+ cli.main()
+ File /usr/lib/python2.6/dist-packages/VMBuilder/contrib/cli.py, line 62,
in main
+ hypervisor, distro = self.handle_args(optparser, sys.argv[1:])
+ File /usr/lib/python2.6/dist-packages/VMBuilder/contrib/cli.py, line 173,
in handle_args
+ hypervisor = VMBuilder.get_hypervisor(args[0])(distro)
+ File /usr/lib/python2.6/dist-packages/VMBuilder/hypervisor.py, line 34,
in __init__
+ super(Hypervisor, self).__init__()
+ File /usr/lib/python2.6/dist-packages/VMBuilder/distro.py, line 30, in
__init__
+ super(Context, self).__init__(self)
+ File /usr/lib/python2.6/dist-packages/VMBuilder/plugins/__init__.py, line
46, in __init__
+ self.register_options()
+ File /usr/lib/python2.6/dist-packages/VMBuilder/plugins/virtualbox/vm.py,
line 36, in register_options
+ group.add_option('--vbox-disk-format', metavar='FORMAT', default='vdi',
help='Desired disk format. Valid options are: vdi vmdk. [default: %default]')
AttributeError: 'SettingGroup' object has no attribute 'add_option'
-
-
- group.add_option() is used several times in the source code, despite not
being listed in the API at
/usr/share/doc/python-vm-builder/html/VMBuilder.plugins.Plugin.SettingGroup-class.html
-
-
- ./VMBuilder/contrib/cli.py:group.add_option('--debug',
action='callback', callback=self.set_verbosity, help='Show debug information')
- ./VMBuilder/contrib/cli.py:group.add_option('--verbose', '-v',
action='callback', callback=self.set_verbosity, help='Show progress
information')
- ./VMBuilder/contrib/cli.py:group.add_option('--quiet', '-q',
action='callback', callback=self.set_verbosity, help='Silent operation')
- ./VMBuilder/contrib/cli.py:group.add_option('--overwrite', '-o',
action='store_true', help='Configuration file')
- ./VMBuilder/contrib/cli.py:group.add_option('--config', '-c',
type='str', help='Configuration file')
- ./VMBuilder/contrib/cli.py:group.add_option('--templates',
metavar='DIR', help='Prepend DIR to template search path.')
- ./VMBuilder/contrib/cli.py:group.add_option('--destdir', '-d',
type='str', help='Destination directory')
- ./VMBuilder/contrib/cli.py:group.add_option('--only-chroot',
action='store_true', help=Only build the chroot. Don't install it on disk
images or anything.)
- ./VMBuilder/contrib/cli.py:group.add_option('--existing-chroot',
help=Use existing chroot.)
- ./VMBuilder/contrib/cli.py:group.add_option('--rootsize',
metavar='SIZE', default=4096, help='Size (in MB) of the root filesystem
[default: %default]')
- ./VMBuilder/contrib/cli.py:group.add_option('--optsize',
metavar='SIZE', default=0, help='Size (in MB) of the /opt filesystem. If not
set, no /opt filesystem will be added.')
- ./VMBuilder/contrib/cli.py:group.add_option('--swapsize',
metavar='SIZE', default=1024, help='Size (in MB) of the swap partition
[default: %default]')
- ./VMBuilder/contrib/cli.py:group.add_option('--raw',
metavar='PATH', type='str', help=Specify a file (or block device) to as first
disk image.)
- ./VMBuilder/contrib/cli.py:group.add_option('--part',
metavar='PATH', type='str', help=Allows to specify a partition table in PATH
each line of partfile should specify (root first): \nmountpoint size \none
per line, separated by space, where size is in megabytes. You can have up to 4
virtual disks, a new disk starts on a line containing only '---'. ie: \n
root 2000 \n/boot 512 \nswap 1000 \n--- \n/var 8000 \n
/var/log 2000)
- ./VMBuilder/contrib/cli.py:optgroup.add_option(*args,
**kwargs)