Public bug reported:

uvt-kvm wait works correctly on a xenial host.  But on a trusty host, it
never returns when creating vivid or xenial VMs:

will@host:~$ date
Thu Aug 18 22:44:27 NZST 2016
will@host:~$ sudo uvt-kvm create --cpu 8 --memory 2048 --disk 8 
--ssh-public-key-file ~will/.ssh/authorized_keys waitdemo arch=amd64 
release=trusty
will@host:~$ uvt-kvm wait --insecure waitdemo
Warning: Permanently added '192.168.122.215' (ECDSA) to the list of known hosts.
will@host:~$ sudo uvt-kvm destroy waitdemo
will@host:~$
will@host:~$ date
Thu Aug 18 22:44:40 NZST 2016
will@host:~$ sudo uvt-kvm create --cpu 8 --memory 2048 --disk 8 
--ssh-public-key-file ~will/.ssh/authorized_keys waitdemo arch=amd64 
release=utopic
will@host:~$ uvt-kvm wait --insecure waitdemo
Warning: Permanently added '192.168.122.185' (ECDSA) to the list of known hosts.
will@host:~$ sudo uvt-kvm destroy waitdemo
will@host:~$
will@host:~$ date
Thu Aug 18 22:44:54 NZST 2016
will@host:~$ sudo uvt-kvm create --cpu 8 --memory 2048 --disk 8 
--ssh-public-key-file ~will/.ssh/authorized_keys waitdemo arch=amd64 
release=vivid
will@host:~$ uvt-kvm wait --insecure waitdemo
Warning: Permanently added '192.168.122.3' (ECDSA) to the list of known hosts.

... no output ...

^CTraceback (most recent call last):
  File "/usr/bin/uvt-kvm", line 35, in <module>
    uvtool.libvirt.kvm.main_cli_wrapper(sys.argv[1:])
  File "/usr/lib/python2.7/dist-packages/uvtool/libvirt/kvm.py", line 709, in 
main_cli_wrapper
    main(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/uvtool/libvirt/kvm.py", line 704, in 
main
    args.func(parser, args)
  File "/usr/lib/python2.7/dist-packages/uvtool/libvirt/kvm.py", line 637, in 
main_wait
    main_wait_remote(parser, args)
  File "/usr/lib/python2.7/dist-packages/uvtool/libvirt/kvm.py", line 605, in 
main_wait_remote
    private_key_file=args.ssh_private_key_file,
  File "/usr/lib/python2.7/dist-packages/uvtool/libvirt/kvm.py", line 489, in 
ssh
    ssh_call, preexec_fn=subprocess_setup, close_fds=True, stdin=stdin
  File "/usr/lib/python2.7/subprocess.py", line 535, in check_call
    retcode = call(*popenargs, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 522, in call
    return Popen(*popenargs, **kwargs).wait()
  File "/usr/lib/python2.7/subprocess.py", line 1376, in wait
    pid, sts = _eintr_retry_call(os.waitpid, self.pid, 0)
  File "/usr/lib/python2.7/subprocess.py", line 476, in _eintr_retry_call
    return func(*args)
KeyboardInterrupt

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

** Description changed:

- `uvt-kvm wait` works correctly on a xenial host.  But on a trusty host,
- it never returns when creating vivid or xenial VMs:
+ uvt-kvm wait works correctly on a xenial host.  But on a trusty host, it
+ never returns when creating vivid or xenial VMs:
  
- ```
  will@host:~$ date
  Thu Aug 18 22:44:27 NZST 2016
  will@host:~$ sudo uvt-kvm create --cpu 8 --memory 2048 --disk 8 
--ssh-public-key-file ~will/.ssh/authorized_keys waitdemo arch=amd64 
release=trusty
  will@host:~$ uvt-kvm wait --insecure waitdemo
  Warning: Permanently added '192.168.122.215' (ECDSA) to the list of known 
hosts.
  will@host:~$ sudo uvt-kvm destroy waitdemo
- will@host:~$ 
+ will@host:~$
  will@host:~$ date
  Thu Aug 18 22:44:40 NZST 2016
  will@host:~$ sudo uvt-kvm create --cpu 8 --memory 2048 --disk 8 
--ssh-public-key-file ~will/.ssh/authorized_keys waitdemo arch=amd64 
release=utopic
  will@host:~$ uvt-kvm wait --insecure waitdemo
  Warning: Permanently added '192.168.122.185' (ECDSA) to the list of known 
hosts.
  will@host:~$ sudo uvt-kvm destroy waitdemo
- will@host:~$ 
+ will@host:~$
  will@host:~$ date
  Thu Aug 18 22:44:54 NZST 2016
  will@host:~$ sudo uvt-kvm create --cpu 8 --memory 2048 --disk 8 
--ssh-public-key-file ~will/.ssh/authorized_keys waitdemo arch=amd64 
release=vivid
  will@host:~$ uvt-kvm wait --insecure waitdemo
  Warning: Permanently added '192.168.122.3' (ECDSA) to the list of known hosts.
- ```
+ 
+ ... no output ...
+ 
+ ^CTraceback (most recent call last):
+   File "/usr/bin/uvt-kvm", line 35, in <module>
+     uvtool.libvirt.kvm.main_cli_wrapper(sys.argv[1:])
+   File "/usr/lib/python2.7/dist-packages/uvtool/libvirt/kvm.py", line 709, in 
main_cli_wrapper
+     main(*args, **kwargs)
+   File "/usr/lib/python2.7/dist-packages/uvtool/libvirt/kvm.py", line 704, in 
main
+     args.func(parser, args)
+   File "/usr/lib/python2.7/dist-packages/uvtool/libvirt/kvm.py", line 637, in 
main_wait
+     main_wait_remote(parser, args)
+   File "/usr/lib/python2.7/dist-packages/uvtool/libvirt/kvm.py", line 605, in 
main_wait_remote
+     private_key_file=args.ssh_private_key_file,
+   File "/usr/lib/python2.7/dist-packages/uvtool/libvirt/kvm.py", line 489, in 
ssh
+     ssh_call, preexec_fn=subprocess_setup, close_fds=True, stdin=stdin
+   File "/usr/lib/python2.7/subprocess.py", line 535, in check_call
+     retcode = call(*popenargs, **kwargs)
+   File "/usr/lib/python2.7/subprocess.py", line 522, in call
+     return Popen(*popenargs, **kwargs).wait()
+   File "/usr/lib/python2.7/subprocess.py", line 1376, in wait
+     pid, sts = _eintr_retry_call(os.waitpid, self.pid, 0)
+   File "/usr/lib/python2.7/subprocess.py", line 476, in _eintr_retry_call
+     return func(*args)
+ KeyboardInterrupt

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1614488

Title:
  uvt-kvm wait for vivid or xenial VMs doesn't work on a trusty host

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to