Public bug reported:

The help output as printed by `sudo vmbuilder kvm ubuntu --help`
explains the `--manifest` option.

    --manifest=PATH     If passed, a manifest will be written to PATH

If I use the option or include it in a configuration file, I get the
following output:

2012-02-16 15:44:19,412 INFO    : Calling hook: preflight_check
2012-02-16 15:44:19,414 INFO    : Calling hook: set_defaults
2012-02-16 15:44:19,415 INFO    : Calling hook: bootstrap
2012-02-16 15:48:24,507 INFO    : Calling hook: configure_os
2012-02-16 15:49:12,302 INFO    : Updating certificates in /etc/ssl/certs... 
WARNING: Skipping duplicate certificate cert_igca_rsa.pem
2012-02-16 15:49:12,315 INFO    : WARNING: Skipping duplicate certificate 
cert_igca_rsa.pem
2012-02-16 15:49:13,622 INFO    : 156 added, 0 removed; done.
2012-02-16 15:49:13,626 INFO    : Running hooks in 
/etc/ca-certificates/update.d....done.
2012-02-16 15:49:18,398 INFO    : Creating SSH2 RSA key; this may take some 
time ...
2012-02-16 15:49:18,474 INFO    : Creating SSH2 DSA key; this may take some 
time ...
2012-02-16 15:49:18,489 INFO    : Creating SSH2 ECDSA key; this may take some 
time ...
2012-02-16 15:49:19,312 INFO    : invoke-rc.d: policy-rc.d denied execution of 
stop.
2012-02-16 15:49:19,315 INFO    : 
2012-02-16 15:49:19,315 INFO    : Warning: Fake initctl called, doing nothing
2012-02-16 15:49:19,317 INFO    : 
2012-02-16 15:49:19,317 INFO    : Warning: Fake initctl called, doing nothing
2012-02-16 15:49:28,549 INFO    : 
2012-02-16 15:49:28,550 INFO    : Current default time zone: 'Europe/Helsinki'
2012-02-16 15:49:28,556 INFO    : Local time is now:      Thu Feb 16 15:49:28 
EET 2012.
2012-02-16 15:49:28,557 INFO    : Universal Time is now:  Thu Feb 16 13:49:28 
UTC 2012.
2012-02-16 15:49:28,557 INFO    : 
2012-02-16 15:49:49,920 INFO    : 
2012-02-16 15:49:49,921 INFO    : Current default time zone: 'Europe/Helsinki'
2012-02-16 15:49:49,925 INFO    : Local time is now:      Thu Feb 16 15:49:49 
EET 2012.
2012-02-16 15:49:49,925 INFO    : Universal Time is now:  Thu Feb 16 13:49:49 
UTC 2012.
2012-02-16 15:49:49,925 INFO    : Run 'dpkg-reconfigure tzdata' if you wish to 
change it.
2012-02-16 15:49:49,926 INFO    : 
2012-02-16 15:50:11,689 INFO    : restart: Unknown instance: 
2012-02-16 15:50:15,961 INFO    : Cleaning up
Traceback (most recent call last):
  File "/usr/bin/vmbuilder", line 24, in <module>
    cli.main()
  File "/usr/lib/python2.7/dist-packages/VMBuilder/contrib/cli.py", line 216, 
in main
    distro.build_chroot()
  File "/usr/lib/python2.7/dist-packages/VMBuilder/distro.py", line 84, in 
build_chroot
    self.call_hooks('configure_os')
  File "/usr/lib/python2.7/dist-packages/VMBuilder/distro.py", line 67, in 
call_hooks
    call_hooks(self, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/VMBuilder/util.py", line 165, in 
call_hooks
    getattr(context, func, log_no_such_method)(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/VMBuilder/plugins/ubuntu/distro.py", 
line 157, in configure_os
    self.suite.create_manifest()
  File "/usr/lib/python2.7/dist-packages/VMBuilder/plugins/ubuntu/dapper.py", 
line 72, in create_manifest
    self.call_hook('fix_ownership', manifest)
AttributeError: 'Oneiric' object has no attribute 'call_hook'

Indeed, if I search for a definition for the `call_hook` method, there
are none:

    ack-grep --python "def\s+call_hook\s*\("
/usr/share/pyshared/VMBuilder/

Instead, there are four instances of `call_hooks`:

    ack-grep --python "def\s+call_hooks\s*\(" /usr/share/pyshared/VMBuilder/
    /usr/share/pyshared/VMBuilder/distro.py
    65:    def call_hooks(self, *args, **kwargs):
    
    /usr/share/pyshared/VMBuilder/vm.py
    130:    def call_hooks(self, func):
    
    /usr/share/pyshared/VMBuilder/plugins/__init__.py
    88:    def call_hooks(self, *args, **kwargs):
    
    /usr/share/pyshared/VMBuilder/util.py
    153:def call_hooks(context, func, *args, **kwargs):

This is Linux Mint 12 with python-vm-builder 0.12.4+bzr469-0ubuntu1 from
the Oneiric apt repository:

$ apt-cache policy python-vm-builder
python-vm-builder:
  Installed: 0.12.4+bzr469-0ubuntu1
  Candidate: 0.12.4+bzr469-0ubuntu1
  Version table:
 *** 0.12.4+bzr469-0ubuntu1 0
        500 http://archive.ubuntu.com/ubuntu/ oneiric/universe amd64 Packages
        100 /var/lib/dpkg/status

$ dpkg -s python-vm-builder
Package: python-vm-builder
Status: install ok installed
Priority: optional
Section: utils
Installed-Size: 4840
Maintainer: Soren Hansen <so...@ubuntu.com>
Architecture: all
Source: vm-builder
Version: 0.12.4+bzr469-0ubuntu1
Depends: python (>= 2.5), python-central (>= 0.6.11), qemu-kvm | 
qemu-kvm-extras, debootstrap (>= 1.0.9), parted, kpartx, ubuntu-keyring, 
python-cheetah, rsync
Recommends: python-libvirt, devscripts

** Affects: vm-builder (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to vm-builder in Ubuntu.
https://bugs.launchpad.net/bugs/933483

Title:
  --manifest option crashes vmbuilder

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/vm-builder/+bug/933483/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to