** 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): \n mountpoint 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 \n swap 1000 \n --- \n /var 8000 \n /var/log 2000") - ./VMBuilder/contrib/cli.py: optgroup.add_option(*args, **kwargs) - ./VMBuilder/plugins/ec2/__init__.py: group.add_option('--ec2', action='store_true', help='Build for EC2') - ./VMBuilder/plugins/ec2/__init__.py: group.add_option('--ec2-name','--ec2-prefix', metavar='EC2_NAME', help='Name for the EC2 image.') - ./VMBuilder/plugins/ec2/__init__.py: group.add_option('--ec2-cert', metavar='CERTFILE', help='PEM encoded public certificate for EC2.') - ./VMBuilder/plugins/ec2/__init__.py: group.add_option('--ec2-key', metavar='KEYFILE', help='PEM encoded private key for EC2.') - ./VMBuilder/plugins/ec2/__init__.py: group.add_option('--ec2-user', metavar='AWS_ACCOUNT', help='EC2 user ID (a.k.a. AWS account number, not AWS access key ID).') - ./VMBuilder/plugins/ec2/__init__.py: group.add_option('--ec2-bucket', metavar='BUCKET', help='S3 bucket to hold the AMI.') - ./VMBuilder/plugins/ec2/__init__.py: group.add_option('--ec2-access-key', metavar='ACCESS_ID', help='AWS access key ID.') - ./VMBuilder/plugins/ec2/__init__.py: group.add_option('--ec2-secret-key', metavar='SECRET_ID', help='AWS secret access key.') - ./VMBuilder/plugins/ec2/__init__.py: group.add_option('--ec2-kernel','--ec2-aki', metavar='AKI', help='EC2 AKI (kernel) to use.') - ./VMBuilder/plugins/ec2/__init__.py: group.add_option('--ec2-ramdisk','--ec2-ari', metavar='ARI', help='EC2 ARI (ramdisk) to use.') - ./VMBuilder/plugins/ec2/__init__.py: group.add_option('--ec2-version', metavar='EC2_VER', help='Specify the EC2 image version.') - ./VMBuilder/plugins/ec2/__init__.py: group.add_option('--ec2-landscape', action='store_true', help='Install landscape client support') - ./VMBuilder/plugins/ec2/__init__.py: group.add_option('--ec2-bundle', action='store_true', help='Bundle the instance') - ./VMBuilder/plugins/ec2/__init__.py: group.add_option('--ec2-upload', action='store_true', help='Upload the instance') - ./VMBuilder/plugins/ec2/__init__.py: group.add_option('--ec2-register', action='store_true', help='Register the instance') - ./VMBuilder/plugins/firstscripts/__init__.py: group.add_option('--firstboot', metavar='PATH', default='', help='Specify a script that will be copied into the guest and executed the first time the machine boots. This script must not be interactive.') - ./VMBuilder/plugins/firstscripts/__init__.py: group.add_option('--firstlogin', metavar='PATH', default='', help='Specify a script that will be copied into the guest and will be executed the first time the user logs in. This script can be interactive.') - ./VMBuilder/plugins/virtualbox/vm.py: group.add_option('--vbox-disk-format', metavar='FORMAT', default='vdi', help='Desired disk format. Valid options are: vdi vmdk. [default: %default]') ProblemType: Crash DistroRelease: Ubuntu 10.04 Package: python-vm-builder 0.12.3-0ubuntu1 ProcVersionSignature: Ubuntu 2.6.32-21.32-generic 2.6.32.11+drm33.2 Uname: Linux 2.6.32-21-generic x86_64 NonfreeKernelModules: ksplice_hmqybxr3_vmlinux_new ksplice_hmqybxr3 Architecture: amd64 Date: Thu May 13 18:11:10 2010 EcryptfsInUse: Yes ExecutablePath: /usr/bin/vmbuilder InterpreterPath: /usr/bin/python2.6 PackageArchitecture: all ProcCmdline: /usr/bin/python /usr/bin/vmbuilder vbox ubuntu --suite lucid ProcEnviron: - PATH=(custom, no user) - LANG=en_US.UTF-8 - SHELL=/bin/bash + PATH=(custom, no user) + LANG=en_US.UTF-8 + SHELL=/bin/bash PythonArgs: ['/usr/bin/vmbuilder', 'vbox', 'ubuntu', '--suite', 'lucid'] SourcePackage: vm-builder Title: vmbuilder crashed with AttributeError in register_options() UserGroups:
-- vmbuilder crashed with AttributeError in register_options() https://bugs.launchpad.net/bugs/580237 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
