← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1706397] [NEW] DeviceTaggingTestV2_42.test_device_tagging randomly fails with "mount: mounting /dev/sr0 on /mnt failed: Device or resource busy"

 

Public bug reported:

http://logs.openstack.org/66/483566/10/check/gate-tempest-dsvm-neutron-
nova-next-full-ubuntu-xenial-
nv/c816bd9/logs/tempest.txt.gz#_2017-07-24_16_43_36_846

2017-07-24 16:43:36.846 1571 ERROR tempest.lib.common.utils.linux.remote_client [-] (DeviceTaggingTestV2_42:test_device_tagging) Initializing SSH connection to 172.24.5.4 failed. Error: Command 'set -eu -o pipefail; PATH=$PATH:/sbin; sudo mount /dev/sr0 /mnt', exit status: 255, stderr:
mount: mounting /dev/sr0 on /mnt failed: Device or resource busy

stdout:
: SSHExecCommandFailed: Command 'set -eu -o pipefail; PATH=$PATH:/sbin; sudo mount /dev/sr0 /mnt', exit status: 255, stderr:
mount: mounting /dev/sr0 on /mnt failed: Device or resource busy

stdout:


http://logs.openstack.org/66/483566/10/check/gate-tempest-dsvm-neutron-nova-next-full-ubuntu-xenial-nv/c816bd9/console.html#_2017-07-24_17_19_13_176110

2017-07-24 17:19:13.176110 | tempest.api.compute.servers.test_device_tagging.DeviceTaggingTestV2_42.test_device_tagging[id-a2e65a6c-66f1-4442-aaa8-498c31778d96,image,network,volume]
2017-07-24 17:19:13.176163 | --------------------------------------------------------------------------------------------------------------------------------------------------------
2017-07-24 17:19:13.176171 | 
2017-07-24 17:19:13.176181 | Captured traceback:
2017-07-24 17:19:13.176191 | ~~~~~~~~~~~~~~~~~~~
2017-07-24 17:19:13.176205 |     Traceback (most recent call last):
2017-07-24 17:19:13.176221 |       File "tempest/test.py", line 103, in wrapper
2017-07-24 17:19:13.176237 |         return f(self, *func_args, **func_kwargs)
2017-07-24 17:19:13.176263 |       File "tempest/api/compute/servers/test_device_tagging.py", line 271, in test_device_tagging
2017-07-24 17:19:13.176284 |         self.ssh_client.exec_command('sudo mount %s /mnt' % dev_name)
2017-07-24 17:19:13.176307 |       File "tempest/lib/common/utils/linux/remote_client.py", line 30, in wrapper
2017-07-24 17:19:13.176323 |         return function(self, *args, **kwargs)
2017-07-24 17:19:13.176346 |       File "tempest/lib/common/utils/linux/remote_client.py", line 105, in exec_command
2017-07-24 17:19:13.176363 |         return self.ssh_client.exec_command(cmd)
2017-07-24 17:19:13.176383 |       File "tempest/lib/common/ssh.py", line 202, in exec_command
2017-07-24 17:19:13.176397 |         stderr=err_data, stdout=out_data)
2017-07-24 17:19:13.176433 |     tempest.lib.exceptions.SSHExecCommandFailed: Command 'set -eu -o pipefail; PATH=$PATH:/sbin; sudo mount /dev/sr0 /mnt', exit status: 255, stderr:
2017-07-24 17:19:13.176464 |     mount: mounting /dev/sr0 on /mnt failed: Device or resource busy
2017-07-24 17:19:13.176470 |     
2017-07-24 17:19:13.176478 |     stdout:

The test dumps out some lsblk information after it fails:

2017-07-24 16:43:38.010 1571 ERROR tempest.api.compute.servers.test_device_tagging [-] Mounting /dev/sr0 on /mnt failed. Right after the failure 'lsblk' in the guest reported:
NAME   FSTYPE  LABEL         MOUNTPOINT
vda
`-vda1 ext3    cirros-rootfs /
vdb
vdc
sr0    iso9660 config-2
: SSHExecCommandFailed: Command 'set -eu -o pipefail; PATH=$PATH:/sbin; sudo mount /dev/sr0 /mnt', exit status: 255, stderr:
mount: mounting /dev/sr0 on /mnt failed: Device or resource busy

stdout:

But in this case it doesn't really tell us much. Maybe we should retry
up to 3 times to mount the config drive to read from it?

** Affects: nova
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1706397

Title:
  DeviceTaggingTestV2_42.test_device_tagging randomly fails with "mount:
  mounting /dev/sr0 on /mnt failed: Device or resource busy"

Status in OpenStack Compute (nova):
  New

Bug description:
  http://logs.openstack.org/66/483566/10/check/gate-tempest-dsvm-
  neutron-nova-next-full-ubuntu-xenial-
  nv/c816bd9/logs/tempest.txt.gz#_2017-07-24_16_43_36_846

  2017-07-24 16:43:36.846 1571 ERROR tempest.lib.common.utils.linux.remote_client [-] (DeviceTaggingTestV2_42:test_device_tagging) Initializing SSH connection to 172.24.5.4 failed. Error: Command 'set -eu -o pipefail; PATH=$PATH:/sbin; sudo mount /dev/sr0 /mnt', exit status: 255, stderr:
  mount: mounting /dev/sr0 on /mnt failed: Device or resource busy

  stdout:
  : SSHExecCommandFailed: Command 'set -eu -o pipefail; PATH=$PATH:/sbin; sudo mount /dev/sr0 /mnt', exit status: 255, stderr:
  mount: mounting /dev/sr0 on /mnt failed: Device or resource busy

  stdout:

  
  http://logs.openstack.org/66/483566/10/check/gate-tempest-dsvm-neutron-nova-next-full-ubuntu-xenial-nv/c816bd9/console.html#_2017-07-24_17_19_13_176110

  2017-07-24 17:19:13.176110 | tempest.api.compute.servers.test_device_tagging.DeviceTaggingTestV2_42.test_device_tagging[id-a2e65a6c-66f1-4442-aaa8-498c31778d96,image,network,volume]
  2017-07-24 17:19:13.176163 | --------------------------------------------------------------------------------------------------------------------------------------------------------
  2017-07-24 17:19:13.176171 | 
  2017-07-24 17:19:13.176181 | Captured traceback:
  2017-07-24 17:19:13.176191 | ~~~~~~~~~~~~~~~~~~~
  2017-07-24 17:19:13.176205 |     Traceback (most recent call last):
  2017-07-24 17:19:13.176221 |       File "tempest/test.py", line 103, in wrapper
  2017-07-24 17:19:13.176237 |         return f(self, *func_args, **func_kwargs)
  2017-07-24 17:19:13.176263 |       File "tempest/api/compute/servers/test_device_tagging.py", line 271, in test_device_tagging
  2017-07-24 17:19:13.176284 |         self.ssh_client.exec_command('sudo mount %s /mnt' % dev_name)
  2017-07-24 17:19:13.176307 |       File "tempest/lib/common/utils/linux/remote_client.py", line 30, in wrapper
  2017-07-24 17:19:13.176323 |         return function(self, *args, **kwargs)
  2017-07-24 17:19:13.176346 |       File "tempest/lib/common/utils/linux/remote_client.py", line 105, in exec_command
  2017-07-24 17:19:13.176363 |         return self.ssh_client.exec_command(cmd)
  2017-07-24 17:19:13.176383 |       File "tempest/lib/common/ssh.py", line 202, in exec_command
  2017-07-24 17:19:13.176397 |         stderr=err_data, stdout=out_data)
  2017-07-24 17:19:13.176433 |     tempest.lib.exceptions.SSHExecCommandFailed: Command 'set -eu -o pipefail; PATH=$PATH:/sbin; sudo mount /dev/sr0 /mnt', exit status: 255, stderr:
  2017-07-24 17:19:13.176464 |     mount: mounting /dev/sr0 on /mnt failed: Device or resource busy
  2017-07-24 17:19:13.176470 |     
  2017-07-24 17:19:13.176478 |     stdout:

  The test dumps out some lsblk information after it fails:

  2017-07-24 16:43:38.010 1571 ERROR tempest.api.compute.servers.test_device_tagging [-] Mounting /dev/sr0 on /mnt failed. Right after the failure 'lsblk' in the guest reported:
  NAME   FSTYPE  LABEL         MOUNTPOINT
  vda
  `-vda1 ext3    cirros-rootfs /
  vdb
  vdc
  sr0    iso9660 config-2
  : SSHExecCommandFailed: Command 'set -eu -o pipefail; PATH=$PATH:/sbin; sudo mount /dev/sr0 /mnt', exit status: 255, stderr:
  mount: mounting /dev/sr0 on /mnt failed: Device or resource busy

  stdout:

  But in this case it doesn't really tell us much. Maybe we should retry
  up to 3 times to mount the config drive to read from it?

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1706397/+subscriptions


Follow ups