return code for "iscsiadm: No records found" is 21

Bug #932356 reported by Derek Higgins on 2012-02-14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)
Derek Higgins

Bug Description

While running smoketests on Fedora 16, some of the volume tests fail with the following
error in the logs

ERROR nova.compute.manager [req-d0087fc6-d31c-41a2-b422-f94f1f75411e admin nova] instance 36c8f65e-50e3-487b-a823-f4c11de4a617: attach failed /dev/vdb, removing
TRACE: Traceback (most recent call last):
TRACE: File "/usr/lib/python2.7/site-packages/nova/compute/", line 1616, in attach_volume
TRACE: mountpoint)
TRACE: File "/usr/lib/python2.7/site-packages/nova/", line 126, in wrapped
TRACE: return f(*args, **kw)
TRACE: File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/", line 455, in attach_volume
TRACE: mount_device)
TRACE: File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/", line 447, in volume_driver_method
TRACE: return method(connection_info, *args, **kwargs)
TRACE: File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/", line 115, in connect_volume
TRACE: self._run_iscsiadm(iscsi_properties, ())
TRACE: File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/", line 96, in _run_iscsiadm
TRACE: check_exit_code=check_exit_code)
TRACE: File "/usr/lib/python2.7/site-packages/nova/", line 230, in execute
TRACE: cmd=' '.join(cmd))
TRACE: ProcessExecutionError: Unexpected error while running command.
TRACE: Command: sudo nova-rootwrap iscsiadm -m node -T -p
TRACE: Exit code: 21
TRACE: Stdout: ''
TRACE: Stderr: 'iscsiadm: No records found\n'

root@nova1 log]# iscsiadm --version
iscsiadm version 2.0-872.15.f16

According to return values in the the man page
21 ISCSI_ERR_NO_OBJS_FOUND - no records/targets/sessions/portals found to execute operation on.

looks like the return values were added in iscsiadm, in this commit

commit 2c839a208413b88878ac56f138b5423bba893785
Author: Mike Christie <email address hidden>
Date: Sun Jan 30 22:49:56 2011 -0600

Version 872 was created on Mar 24 02:49:10 2010

Ubuntu 10.04 has
derekh@vm9475:~$ iscsiadm --version
iscsiadm version 2.0-871

Derek Higgins (derekh) on 2012-02-14
Changed in nova:
assignee: nobody → Derek Higgins (derekh)
status: New → In Progress
Derek Higgins (derekh) wrote :

I have Fix ready, waiting on another commit to be merged that contains Author details

Submitter: Jenkins
Branch: master

commit 99b9691e3c9fecc7b2f86cfe77c3bab98776deb8
Author: Derek Higgins <email address hidden>
Date: Tue Feb 14 21:48:59 2012 +0000

    Different exit code in new versions of iscsiadm

    Fixes bug #932356
    For "iscsiadm: No records found"
    if version <= 2.0-871 iscsiadm returns 255
    newer versions return 21

    Change-Id: Ib4319ed11b20a339b439c70574d0d45acc8814fa

Changed in nova:
status: In Progress → Fix Committed
Thierry Carrez (ttx) on 2012-02-29
Changed in nova:
milestone: none → essex-4
status: Fix Committed → Fix Released
Thierry Carrez (ttx) on 2012-04-05
Changed in nova:
milestone: essex-4 → 2012.1
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers