← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1374999] Re: iSCSI volume detach does not correctly remove the multipath device descriptors

 

This bug was fixed in the package nova - 1:2015.1.4-0ubuntu2
---------------

 nova (1:2015.1.4-0ubuntu2) trusty-kilo; urgency=medium
 .
   * d/p/fix-iscsi-detach.patch (LP: #1374999)
     - Clear latest path for last remaining iscsi disk to ensure
       disk is properly removed.
 .
 nova (1:2015.1.4-0ubuntu1) trusty-kilo; urgency=medium
 .
   * New upstream stable release (LP: #1580334).
   * d/p/skip-proxy-test.patch: Skip test_ssl_server and test_two_servers as
     they are hitting ProxyError during package builds.
 .
 nova (1:2015.1.3-0ubuntu1) trusty-kilo; urgency=medium
 .
   * New upstream stable release (LP: #1559215).
 .
 nova (1:2015.1.2-0ubuntu2) vivid; urgency=medium
 .
   * d/control: Bump oslo.concurrency to >= 1.8.2 (LP: #1518016).
 .
 nova (1:2015.1.2-0ubuntu1) vivid; urgency=medium
 .
   * Resynchronize with stable/kilo (68e9359) (LP: #1506058):
     - [68e9359] Fix quota update in init_instance on nova-compute restart
     - [d864603] Raise InstanceNotFound when save FK constraint fails
     - [db45b1e] Give instance default hostname if hostname is empty
     - [61f119e] Relax restrictions on server name
     - [2e731eb] Remove unnecessary 'context' param from quotas reserve method
                 call
     - [5579928] Updated from global requirements
     - [08d1153] Don't expect meta attributes in object_compat that aren't in the
                 db obj
     - [5c6f01f] VMware: pass network info to config drive.
     - [17b5052] Allow to use autodetection of volume device path
     - [5642b17] Delete orphaned instance files from compute nodes
     - [8110cdc] Updated from global requirements
     - [1f5b385] Hyper-V: Fixes serial port issue on Windows Threshold
     - [24251df] Handle FC LUN IDs greater 255 correctly on s390x architectures
     - [dcde7e7] Update obj_reset_changes signatures to match
     - [e16fcfa] Unshelving volume backed instance fails
     - [8fccffd] Make pagination tolerate a deleted marker
     - [587092c] Fix live-migrations usage of the wrong connector information
     - [8794b93] Don't check flavor disk size when booting from volume
     - [c1ad497] Updated from global requirements
     - [0b37312] Hyper-V: Removes old instance dirs after live migration
     - [2d571b1] Hyper-V: Fixes live migration configdrive copy operation
     - [07506f5] Hyper-V: Fix SMBFS volume attach race condition
     - [60356bf] Hyper-V: Fix missing WMI namespace issue on Windows 2008 R2
     - [83fb8cc] Hyper-V: Fix virtual hard disk detach
     - [6c857c2] Updated from global requirements
     - [0313351] Compute: replace incorrect instance object with dict
     - [9724d50] Don't pass the service catalog when making glance requests
     - [b5020a0] libvirt: Kill rsync/scp processes before deleting instance
     - [3f337f8] Support host type specific block volume attachment
     - [cb2a8fb] Fix serializer supported version reporting in object_backport
     - [701c889] Execute _poll_shelved_instances only if shelved_offload_time is
                 > 0
     - [eb3b1c8] Fix rebuild of an instance with a volume attached
     - [e459add] Handle unexpected clear events call
     - [8280575] Support ssh-keygen of OpenSSH 6.8
     - [9a51140] Kilo-Removing extension "OS-EXT-VIF-NET" from v2.1 ext list
     - [b3f7b77] Fix wrong check when use image in local
     - [b13726b] Fix race between resource audit and cpu pinning
    * debian/patches/not-check-disk-size.patch: Dropped no longer needed.
 .
 nova (1:2015.1.1-0ubuntu2) vivid; urgency=medium
 .
   [ Corey Bryant ]
   * d/rules: Prevent dh_python2 from guessing dependencies.
 .
   [ Liang Chen ]
   * d/p/not-check-disk-size.patch: Fix booting from volume error
     when flavor disk too small (LP: #1457517)
 .
 nova (1:2015.1.1-0ubuntu1) vivid; urgency=medium
 .
   * Resynchronize with stable/kilo (d8a470d) (LP: #1481008):
     - [e6e39e1] Remove incorrect Instance 1.18 relationship for PciDevice 1.2
     - [a55ea8c] Fix the incorrect PciDeviceList version number
     - [e56aed8] Add support for forcing migrate_flavor_data
     - [ccd002b] Fix migrate_flavor_data string substitution
     - [124b501] Allow libvirt cleanup completion when serial ports already released
     - [4908d46] Fixed incorrect dhcp_server value during nova-network creation
     - [0cf44ff] Fixed nova-network dhcp-hostsfile update during live-migration
     - [dc6af6b] libvirt: handle code=38 + sigkill (ebusy) in destroy()
     - [6e22a8b] hypervisor support matrix: add kvm on system z in kilo release
     - [e013ebf] Fix max_number for migrate_flavor data
     - [2b5fe5d] Reduce window for allocate_fixed_ip / release_fixed_ip race in nova-net
     - [cd6353a] Mark ironic credential config as secret
     - [48a6217] Ensure to store context in thread local after spawn/spawn_n
     - [fc7f1ab] Store context in local store after spawn_n
     - [199f0ab] Fixes TypeError when libvirt version is BAD_LIBVIRT_CPU_POLICY_VERSIONS
     - [1f4088d] Add 'docker' to the list of known hypervisor types
     - [30fe27d] Fix noVNC console access for an IPv6 setup
     - [41ba203] libvirt: Don't try to confine a non-NUMA instance
     - [2635ee0] Fix quota-update stuck in deleting when nova-compute startup finish
     - [540221f] Remove useless volume when boot from volume failed
     - [4bb1e08] network: fix instance cache refresh for empty list
     - [22adc62] Make nova-manage handle completely missing flavor information
     - [c66c8e1] libvirt: safe_decode xml for i18n logging
     - [c42b47e] Reschedules sometimes do not allocate networks
     - [72f7e30] Hyper-V: Fixes cold migration / resize issue
     - [a0f093a] Create instance_extra entry if it doesn't update
     - [6463b38] Don't wait for an event on a resize-revert
     - [d55ee5a] Ironic: pass injected files through to configdrive
     - [e7519b4] Associate floating IPs with first v4 fixed IP if none specified
     - [d18058e] libvirt: handle NotSupportedError in compareCPU
     - [1a6053b] fix network setup on evacuate
     - [aaaf7ce] Delete shelved_* keys in n-cpu unshelve call
     - [82f83d4] Correct the help text for the compute option.
     - [8ba0159] Fix loading things in instance_extra for old instances
     - [709f0bb] Delay STOPPED lifecycle event for all domains, not just Xen
     - [1b941f1] Handle return code 2 from blkid calls
     - [8e9ecf7] Libvirt: Use tpool to invoke guestfs api
     - [7ae9466] Incorrect argument order passed to swap_volume
     - [c363c2d] VMWare: Isolate unit tests from requests
     - [e896c5a] Make test_version_string_with_package_is_good work with pbr 0.11
     - [cbf606b] view hypervisor details rest api should be allowed for non-admins
     - [c1b6e1a] sync oslo: service child process normal SIGTERM exit
     - [d8a470d] Hyper-V: checks for existent Notes in list_instance_notes
   * d/p/fixup-blkid.patch: Dropped. Fixed upstream.
 .
 nova (1:2015.1.0-0ubuntu1.1) vivid; urgency=medium
 .
   * d/nova-compute.upstart.in: Fix (another) race between nova-compute
     and neutron-ovs-cleanup (LP: #1471022).
 .
 nova (1:2015.1.0-0ubuntu1) vivid; urgency=medium
 .
   * New upstream release for OpenStack Kilo. (LP: #1449744)
 .
 nova (1:2015.1~rc1-0ubuntu1) vivid; urgency=medium
 .
   * New uptream milestone release:
     - d/control: Align with upstream version requirements.
 .
 nova (1:2015.1~b3-0ubuntu1) vivid; urgency=medium
 .
   * New upstream milestone release:
     - d/p/*: Refresh.
     - d/p/compute-blkid-filter.patch,fix-oslo-transition.patch: Dropped,
       no longer required.
     - d/p/rate-limit-power-syncs.patch: Disable pending full rebase.
     - d/control: Align with upstream version requirements.
     - d/control: Add new dependencies on oslo-log, psutil.
     - d/control: Move oslo-vmware dependency to nova-compute-vmware package
       as no longer core.
     - d/p/skip-proxy-test.patch: Skip test which fails in launchpad buildds
       due to proxy confusion.
   * d/control: Add python-testresources to BD's.
   * d/pydist-overrides: Add overrides for oslo packages.
 .
 nova (1:2015.1~b2-0ubuntu6) vivid; urgency=medium
 .
   * d/p/fixup-blkid.patch: Cherry pick inflight fix for return code
     handling of blkid calls in libvirt kvm compute driver (LP: #1426324).
 .
 nova (1:2015.1~b2-0ubuntu5) vivid; urgency=medium
 .
   * d/nova-compute.init.in: Start after neutron-ovs-cleanup if
     installed.
   * d/p/compute-blkid-filter.patch: Cherry pick fix for missing blkid
     rootwrap filter from upstream gerrit (LP: #1424054).
 .
 nova (1:2015.1~b2-0ubuntu4) vivid; urgency=medium
 .
   * Fixed race between nova-compute and neutron-ovs-cleanup (LP: #1420572).
 .
 nova (1:2015.1~b2-0ubuntu3) vivid; urgency=medium
 .
   * debian/control: Remove python-wsgiref and add it the blacklist.
 .
 nova (1:2015.1~b2-0ubuntu2) vivid; urgency=medium
 .
   [ Corey Byrant ]
   * d/control: Align with upstream dependencies.
 .
   [ Chuck Short]
   * debian/patches/fix-oslo-transition.patch: Fixes oslo transtion.
 .
 nova (1:2015.1~b2-0ubuntu1) vivid; urgency=medium
 .
   [ Corey Byrant ]
   * New upstream release.
     - d/control: Align with upstream dependencies.
     - d/p/arm-console-patch.patch: Rebased.
     - d/p/update-run-tests.patch: Rebased.
     - d/p/rate-limit-power-syncs.patch: Rebased.
     - d/p/skip-ubuntu-tests.patch: Dropped. Patched code removed upstream.
 .
   [ Chuck Short ]
   * debian/control: Transition to new oslo namespace.
   * debian/control: Dropped python-posix-ipc, python-anyjson,  python-pycadf,
     python-lockfile, python-simplejson, python-mox, python-feedparser, and,
     python-wsgiref
   * debian/patches/skip-ubuntu-tests.patch: Skipped failing tests.
 .
 nova (1:2015.1~b1-0ubuntu5) vivid; urgency=medium
 .
   * Rebuild to pick up pkgos upstart generation fix.
     - d/control: Bump openstack-pkg-tools to ensure upstart fix inclusion.
 .
 nova (1:2015.1~b1-0ubuntu4) vivid; urgency=medium
 .
   * d/nova-objectstore.init.in: Add missing init.in configuration for
     object storage daemon, resolving DEP-8 test failure.
 .
 nova (1:2015.1~b1-0ubuntu3) vivid; urgency=medium
 .
   * Systemd enablement:
     - d/control,rules: Add BD on openstack-pkg-tools, include in rules file.
     - d/*.init.in: Cherry pick and adapt init script template configurations
       from Debian packaging (thanks Thomas).
     - d/*.upstart: Drop all upstart configuration files in preference to
       templates apart from nova-compute.
     - d/nova-compute.upstart.in: Rename to make part of openstack-pkg-tools
       templating.
   * d/control,d/nova-serialproxy.*: Add nova-serialproxy binary package,
     moved from nova-compute package.
   * d/*.logrotate,nova-common.logrotate: Move to single logrotate
     configuration file.
   * d/compat,control: Bump debhelper compat level to 9.
   * Patchworks:
     - d/p/scalable-scheduler.patch: Cherry pick scalable scheduler feature
       from upstream gerrit.
     - d/p/rate-limit-power-syncs.patch: Cherry pick feature to rate limit
       power sync tasks from compute nodes from upstream gerrit.
   * d/changelog: Fixup formatting error for 1:2013.2~b3-0ubuntu2.
   * d/*.manpages: Add any missing manpages.
   * d/rules: General tidy.
   * d/control: Drop obsolete ostack-lsb-base usage for dependency generation.
   * d/control: Switch unversioned Breaks: nova-api to Conflicts.
 .
 nova (1:2015.1~b1-0ubuntu2) vivid; urgency=medium
 .
   * d/tests/*: Drop nova-baremetal tests.
 .
 nova (1:2015.1~b1-0ubuntu1) vivid; urgency=medium
 .
   [ Chuck Short ]
   * Open for Kilo
   * debian/control: Update bzr branch.
   * debian/patches/arm-console-patch.patch: Refreshed.
   * debian/patches/disable-websockify-tests.patch: Refreshed.
   * debian/patches/skip-ubuntu-tests.patch: Refreshed.
   * debian/control: Add python-oslo.middleware as a build dependency.
   * debian/control: Add python-oslo.concurrency as a build dependency.
   * debian/control: Add python-oslo.serializatoin as a build dependency.
   * debian/control: Add python-oslo.utils as a build dependency.
   * debian/control: Add python-requests-mock as a build dependency.
   * debian/control: Add python-mox3 as a build depenency.
   * debian/nova-baremetal.install: Remove baremetal helpers.
   * debian/patches/skip-cinder-tests.patch: Skip cinder tests that
     are not setup.
   * debian/control: Remove nova-baremetal.
   * debian/control:
     - Bump python-sqlachemy-ext to 0.8.4.
     - Bump python-eventlet to 0.15.2.
 .
   [ James Page ]
   * New upstream release:
     - d/p/*: Refreshed.
     - d/control: Align version requirements with upstream.
   * d/control: Bumped Standards-Version to 3.9.6, no changes.
   * d/rules: Limit package build tests to unit tests only.
 .
 nova (1:2014.2-0ubuntu1) utopic; urgency=medium
 .
   [ Chuck Short ]
   * New upstream release.
 .
   [ James Page ]
   * d/p/neutron-floating-ip-list.patch: Cherry pick proposed fix for
     missing server uuids in floating-ip-list when using neutron networking
     (LP: #1380965).
 .
 nova (1:2014.2~rc2-0ubuntu1) utopic; urgency=medium
 .
   [ Corey Bryant ]
   * New upstream release candidate.
 .
 nova (1:2014.2~rc1-0ubuntu2) utopic; urgency=medium
 .
   * d/control: Drop websockify from BD's as its not ready for Ubuntu
     main inclusion.
   * d/p/disable-websockify-tests.patch: Skip websocketproxy tests
     if import of websockify fails.
   * d/watch: Limit matches to versions starting with numbers.
 .
 nova (1:2014.2~rc1-0ubuntu1) utopic; urgency=medium
 .
   [ Chuck Short ]
   * d/fix-requirements.patch: Dropped
   * d/control: Add python-oslo.db as a dependency.
 .
   [ James Page ]
   * d/watch: Use tarballs.openstack.org for releases.
   * New upstream release candidate:
     - d/p/*: Refreshed.
     - d/control: Aligned versioned dependencies with upstream.
     - d/control: Add python-ironicclient, python-libvirt and
       websockify to BD's.
   * d/p/update-run-tests.sh: Let testr decide what test concurrency is
     appropriate.
   * d/control,rules: Drop python-nose BD, switch back to run_tests.sh wrapper
     for unit test execution.
 .
 nova (1:2014.2~b3-0ubuntu1) utopic; urgency=medium
 .
   * New upstream release.
   * debian/nova-compute.install: Add nova-idmapshift and nova-serialproxy.
   * debian/control: Add python-rfc3986 as a build dependency.
   * debian/control: Add python-lockfile as a build dependency.
   * debian/control: Add python-oslo.vmware as a build dependency
   * debian/rules: Enable tests.
   * debian/patches/debian/patches/arm-console-patch.patch: Refreshed
 .
 nova (1:2014.2~b2-0ubuntu2) utopic; urgency=medium
 .
   *  debian/patches/fix-requirements.patch: Refreshed.
 .
 nova (1:2014.2~b2-0ubuntu1) utopic; urgency=medium
 .
   * New upstream version.
   * debian/rules: Re-enabled tests.
   * debian/patches/fix-requirements.patch: Refreshed.
   * debian/control: Add python-hacking as a build dependency.
   * debian/patches/skip-ipv6-tests.patch: Renamed to skip-ubunut-tests.patch
   * debian/nova.conf: Cleaned up configuration file.
   * debian/control: Add python-posix-ipc as a build dependency.
   * debian/control: Add python-oslo.i18n as a build dependency.
 .
 nova (1:2014.2~b1-0ubuntu3) utopic; urgency=medium
 .
   * debian/tests/nova-daemon: Do not run nova-novncproxy.
 .
 nova (1:2014.2~b1-0ubuntu2) utopic; urgency=medium
 .
   * SECURITY UPDATE: specify /etc/nova/rootwrap.conf for use with
     nova-rootwrap
     - CVE-2013-1068 (LP: #1185019)
 .
 nova (1:2014.2~b1-0ubuntu1) utopic; urgency=medium
 .
   * New upstream release.
   * debian/control: Open up juno.
   * debian/patches/fix-requirements.patch: Refreshed.
   * debian/nova-scheduler.install: Drop nova-clear-rabbit-queues.
   * debian/control: Add python-oslotest as a build dependency.
   * debian/rules: Temporarily disable tests since it doesnt build properly.
 .
 nova (1:2014.1-0ubuntu1) trusty; urgency=medium
 .
   [ Chuck Short ]
   * debian/control: Add genisoimage as a dependency for nova-comute-vmware.
     (LP: #1306484)
 .
   [ Corey Bryant ]
   * New upstream release (LP: #1299055).
 .
 nova (1:2014.1~rc2-0ubuntu1) trusty; urgency=medium
 .
   * New upstream release candidate (LP: #1299055) including fixes for:
     - Require admin context for interfaces on external networks to prevent
       non-admin users directly creating ports on external networks
       (LP: #1284718).
 .
 nova (1:2014.1~rc1-0ubuntu1) trusty; urgency=medium
 .
   [ Chuck Short ]
   * debian/control: Use python-oslosphinx instead of python-oslo.sphinx.
   * debian/patches/use-oslo.sphinx-namespace.patch: Dropped no longer needed
     because of the python-oslo.sphinx rename.
   * debian/patches/arm-console-patch.patch: Fix typo in patch to allow
     booting ARM vm.
   * debian/nova-common.install: Remove nova-rpc-zmq-receiver, it has been
     removed upstream.
 .
   [ Corey Bryant ]
   * New upstream release. (LP: #1299055)
 .
 nova (1:2014.1~b3-0ubuntu2) trusty; urgency=medium
 .
   * d/nova-common.postinst: Tidy detection of default sqlite to ensure
     that db sync is only run against local databases (LP: #1290423).
 .
 nova (1:2014.1~b3-0ubuntu1) trusty; urgency=medium
 .
   * New upstream release.
   * debian/patches/fix-requirements.patch: Refreshed.
   * debian/patches/fix-novnc-regression.patch: Dropped no longer needed.
   * debian/patches/fix-docs-build-without-network.patch: Dropped no longer needed.
   * debian/control: Add python-oslo.messaging as a build dependcy.
   * debian/patches/sqlachemy-0.8.3-compat.patch: Dropped no longer needed.
   * debian/patches/use-oslo.sphinx-namespace.patch: Use the oslo.sphinx name
     space for documentation.
   * debian/patches/arm-console-patch.patch: Add additonal tty for arm64.
   * debian/patches/update-run-tests.patch: Display tests results while building
     and set the concurrency to 1.
   * debian/control: Add subunit as a build-dependency.
 .
 nova (1:2014.1~b2-0ubuntu3) trusty; urgency=medium
 .
   * debian/tests/nova-compute-daemons: Drop nova-compute-uml.
 .
 nova (1:2014.1~b2-0ubuntu2) trusty; urgency=medium
 .
   * debian/patches/fix-nova-api-fake-network.patch: Fixed nova-api-metadata
     not starting. (LP: #1270845)
 .
 nova (1:2014.1~b2-0ubuntu1) trusty; urgency=low
 .
   [ Chuck Short ]
   * New upstream release.
   * debian/patches/fix-libvirt-regression.patch: Dropped.
   * debian/patches/sqlachemy-0.8.3-compat.patch: Refreshed.
   * debian/control: Add python-pycadf dependency.
   * debian/patches/fix-requirements.patch: Refreshed.
 .
   [ James Page ]
   * d/nova-compute-*.conf: Update default hypervisor configurations
     to use new libvirt section configuration.
   * d/control: Bump version for stevedore to >= 0.12.
   * d/p/*: Refreshed.
   * d/control: Add new nova-compute-libvirt package to support libvirt
     based hypervisors, rework dependencies for nova-compute{-*} to
     align to this approach (LP: #928834).
   * d/nova-compute.postinst: Renamed to nova-compute-libvirt.postinst
     as its only appropriate for libvirt based hypervisors.
   * d/control,nova-compute-vmware.*,rules: Add new nova-compute-vmware
     hypervisor package.
   * d/control: Add missing ebtables dependency for nova-network
     (LP: #1161338).
   * d/nova-compute.upstart: If libvirt-bin is installed, then wait
     for it to reach running state before starting nova-compute
     (LP: #907152, #1190280).
   * d/nova-spiceproxy.logrotate: Manage the correct log file (LP: #1259332).
   * d/control: Drop dependency on curl, no longer required.
   * d/control,rules,nova-compute-uml.*: Drop nova-compute-uml package.
   * d/nova-compute.postinst,nova-compute-libvirt.postinst: Move permissions
     changes to compute rootwrap filters to nova-compute postinst.
   * d/control: Add python-oslo.rootwrap to BD's.
 .
 nova (1:2014.1~b1-0ubuntu2) trusty; urgency=low
 .
   * d/nova-compute.postinst.in: rename to nova-compute.postinst
     as libvirtd detection is no longer done in d/rules.
 .
 nova (1:2014.1~b1-0ubuntu1) trusty; urgency=low
 .
   * New upstream release.
   * debian/control:
     - Open icehouse release.
     - Bump the versioned dependencies of python-pbr, python-migrate,
       and python-six.
     - Add "X-Python-Version:"
   * Dropped xcp support (LP: #1197386) (LP: #1199791):
     - debian/patches/path-to-the-xenhost.conf-fixup.patch: Removed
     - debian/control: Removed nova-compute-xcp, nova-xcp-plugins,
       and nova-xcp-network.
   * debian/patches/fix-boto-versioning.patch: Dropped no longer needed.
   * debian/patches/native-lxc-hypervisor.patch: Dropped.
   * Simplified debian/rules:
     - Remove git vcs, its not being used by anyone, complain if you are.
     - Removed libvirtd detection, no need for it so drop it.
     - Simplify building required docs including mangpages.
     - Add OSLO_VERSION to set correct distro version for package build.
   * debian/patches/sqlachemy-0.8.3-compat.patch: Add support for
     sqlachemy 0.8.3.
   * debian/patches/avoid-failing-test.patch: Dropped.
   * debian/patches/skip_ipv6_test.patch: Skip ipv6 test.
   * debian/patches/fix-libvirt-regression.patch: Fix libvirt regression
     while running the tests.
 .
 nova (1:2013.2-0ubuntu1) saucy; urgency=low
 .
   * New upstream release (LP: #1236462).
 .
 nova (1:2013.2~rc2-0ubuntu1) saucy; urgency=low
 .
   * New upstream release candidate (LP: #1239156):
     - d/p/fix-boto-versioning.patch: Cherry picked fix from upstream gerrit for
       test failures with boto < 2.13.
   * d/control: Add epoch to versioned dependencies for python-oslo.config.
 .
 nova (1:2013.2~rc1-0ubuntu3) saucy; urgency=low
 .
   * debian/patches/native-lxc-hypervisor.patch: Update
     rootwrap.d/compute.filters to allow nova-network to start.
     (LP: #1235373)
 .
 nova (1:2013.2~rc1-0ubuntu2) saucy; urgency=low
 .
   [ Chuck Short ]
   * debian/patches/fix-novnc-regression.patch: Fix regression caused
     by use of more recent version of websockify upstream (LP: #1235044).
 .
 nova (1:2013.2~rc1-0ubuntu1) saucy; urgency=low
 .
   * New upstream release candidate.
   * debian/control:
     - Dropped python-setuptools-git, python-carrot, python-unittest2,
       python-daemon, python-gflags, python-cheetah, python-glance,
       python-lockfile, python-routes, python-xattr, python-novaclient,
       python-pycurl, python-keystone, python-libxml2, python-pyparsing,
       and python-d2to1.
     - Suggest python-ldap for python-nova.
     - Added python-mock, python-greenlet, python-keystoneclient,
       python-anyjson, python-jsonschema, and python-six
     - Bumped versioned dependencies for python-fixtures, python-testtools, and
       testrepository,
       python-stevedore,
     - Added versioned depends for python-cinderclient, python-neutronclient,
       python-boto, python-paramiko, python-amplib, python-eventlet,
       python-glanceclient, python-oslo.config, python-paramiko, python-six
   * debian/patches/fix-requirements.patch: Rediffed
   * debian/patches/native-lxc-hypervisor.patch: Add native lxc support.
     (LP: #1220701)
 .
 nova (1:2013.2~b3-0ubuntu2) saucy; urgency=low
 .
   * debian/tests: Removed tests for nova-compute-xen and nova-compute-xcp.
 .
 nova (1:2013.2~b3-0ubuntu1) saucy; urgency=low
 .
   * New usptream release.
   * debian/patches/avoid_requirements_cheetah.patch: Dropped
   * debian/patches/fix-sqlalchemy-0.7.9-usage.patch: Dropped
   * debian/patches/fix-requirements.patch: Refreshed.
   * debian/patches/path-to-the-xenhost.conf-fixup.patch: Refreshed
   * debian/control: Add python-jinja2
   * debian/control: Dropped python-cheetah
 .
 nova (1:2013.2~b2-0ubuntu2) saucy; urgency=low
 .
   * debian/control: Fix python-sqlalchemy dependency.
 .
 nova (1:2013.2~b2-0ubuntu1) saucy; urgency=low
 .
   [ Adam Gandelman ]
   * d/patches/requirements_drop_requests_vers_cap.patch: Remove
     upper version limit  on requests dependency, which was capped upstream
     to fix centos-related gating issues.
   * debian/control:
     - Set version requirement python-kombu (>= 2.5.12).
     - Set version requirement python-pyparsing (>= 1.5.6).
     - Add websockify to nova-spiceproxy Depends.
     - Add spice-html5 to nova-spiceproxy Depends (LP: #1197119)
   * Add nova-xvpvncproxy upstart (LP: #1197163)
 .
   [ James Page ]
   * d/control: Update VCS fields for new branch locations.
 .
   [ Chuck Short ]
   * New upstream release.
   * debian/patches/fix-requirements.patch: Combined several
     patches into one.
   * debian/control: Replace python-quantumclient with python-neutronclient.
   * debian/patches/fix-sqlalchemy-0.7.9-usage.patch: Temporary patch to address a FTBFS
     with sqlalchemy 0.7.9.
   * debian/patches/avoid-failing-test.patch: Skip failing test on buildds.
 .
 nova (1:2013.2~b1-0ubuntu3) saucy; urgency=low
 .
   * Depend on python-oslo.config instead of python-oslo-config.
 .
 nova (1:2013.2~b1-0ubuntu2) saucy; urgency=low
 .
   [Yolanda Robla]
   * debian/tests: added autopkgtests
 .
   [ Adam Gandelman ]
   * debian/control: Set version requirements python-pbr (>= 0.5.11),
     python-d2to1 (>= 0.2.10).
 .
 nova (1:2013.2~b1-0ubuntu1) saucy; urgency=low
 .
   [ Chuck Short ]
   * New upstream version.
   * debian/patches/avoid_setuptools_git_dependency.patch: Dropped
     no longer needed.
   * debian/control: Add python-pbr and python-d2to1 as build dependencies.
   * debian/control: Drop pep8 dependency.
   * debian/patches/fix-ubuntu-tests.patch: Dropped no longer needed.
 .
   [ Adam Gandelman ]
   * debian/patches/avoid_requirements_websockify.patch: Remove websockify
     to avoid making it a dependency of every nova package.
   * debian/patches/avoid_requirements_cheetah.patch: Temporarily remove
     Cheetah until cheetah's dependencies have been MIR'd.
   * debian/control: Add python-babel.
   * debian/control: Set min. version 0.7.6 on python-netaddr dependency.
 .
 nova (1:2013.1-0ubuntu2) raring; urgency=low
 .
   * debian/nova-cells.upstart: Fix typo in upstart job. (LP: #1163218)
   * debian/control: Add iptables dependency. (LP: #1172393)
 .
 nova (1:2013.1-0ubuntu1) raring; urgency=low
 .
   * New upstream release.
 .
 nova (1:2013.1~rc2-0ubuntu1) raring; urgency=low
 .
   [ James Page ]
   * d/control: Promote novnc and websockify to Depends for
     nova-novncproxy (LP: #1066845).
 .
   [ Chuck Short ]
   *  New upstream release.
 .
 nova (1:2013.1~rc1-0ubuntu1) raring; urgency=low
 .
   [ Chuck Short ]
   * New upstream release.
   * debian/patches/avoid_setuptools_git_dependency.patch: Refreshed.
   * debian/control: Clean up dependencies:
     - Dropped python-gflags no longer needed.
     - Dropped python-daemon no longer needed.
     - Dropped python-glance no longer needed.
     - Dropped python-lockfile no longer needed.
     - Dropped python-simplejson no longer needed.
     - Dropped python-tempita no longer needed.
     - Dropped python-xattr no longer needed.
     - Add sqlite3 required for the testsuite.
 .
   [ James Page ]
   * d/watch: Update uversionmangle to deal with upstream versioning
     changes, remove tarballs.openstack.org.


** Changed in: cloud-archive/kilo
       Status: Fix Committed => Fix Released

-- 
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/1374999

Title:
  iSCSI volume detach does not correctly remove the multipath device
  descriptors

Status in Ubuntu Cloud Archive:
  Confirmed
Status in Ubuntu Cloud Archive icehouse series:
  In Progress
Status in Ubuntu Cloud Archive juno series:
  Won't Fix
Status in Ubuntu Cloud Archive kilo series:
  Fix Released
Status in OpenStack Compute (nova):
  Invalid
Status in nova package in Ubuntu:
  Triaged
Status in nova source package in Trusty:
  In Progress

Bug description:
  [Impact]

  iSCSI volume detach does not correctly remove the multipath device
  descriptors.

  The multipath devices are left on the compute node and multipath tools
  will occaisionally send IOs to known multipath devices.

  [Test Case]

  tested environment:
  nova-compute on Ubuntu 14.04.1, iscsi_use_multipath=True and iSCSI volume backend is EMC VNX 5300.

   I created 3 cinder volumes and attached them to a nova instance. Then I detach them one by one. First 2 volumes volumes detached successfully.  3rd volume also successfully detached but ended up with  failed multipaths.
  Here is the terminal log for last volume detach.

  openstack@W1DEV103:~/devstack$ cinder list
  +--------------------------------------+--------+------+------+-------------+----------+--------------------------------------+
  |
   ID
   | Status | Name | Size | Volume Type | Bootable |
   Attached to
   |
  +--------------------------------------+--------+------+------+-------------+----------+--------------------------------------+
  | 56a63288-5cc0-4f5c-9197-cde731172dd8 | in-use | None | 1 |
   None
   | false | 5bd68785-4acf-43ab-ae13-11b1edc3a62e |
  +--------------------------------------+--------+------+------+-------------+----------+--------------------------------------+
  openstack@W1CN103:/etc/iscsi$ date;sudo multipath -l
  Fri Sep 19 21:38:13 JST 2014
  360060160cf0036002d1475f6e73fe411 dm-2 DGC,VRAID
  size=1.0G features='1 queue_if_no_path' hwhandler='1 emc' wp=rw
  |-+- policy='round-robin 0' prio=-1 status=active
  | |- 4:0:0:42 sdb 8:16 active undef running
  | |- 5:0:0:42 sdd 8:48 active undef running
  | |- 6:0:0:42 sdf 8:80 active undef running
  | `- 7:0:0:42 sdh 8:112 active undef running
  `-+- policy='round-robin 0' prio=-1 status=enabled
  |- 11:0:0:42 sdp 8:240 active undef running
  |- 8:0:0:42 sdj 8:144 active undef running
  |- 9:0:0:42 sdl 8:176 active undef running
  `- 10:0:0:42 sdn 8:208 active undef running
  openstack@W1CN103:/etc/iscsi$ date;sudo iscsiadm -m session
  Fri Sep 19 21:38:19 JST 2014
  tcp: [10] 172.23.58.228:3260,4 iqn.1992-04.com.emc:cx.fcn00133400150.a7
  tcp: [3] 172.23.58.238:3260,8 iqn.1992-04.com.emc:cx.fcn00133400150.b7
  tcp: [4] 172.23.58.235:3260,20 iqn.1992-04.com.emc:cx.fcn00133400150.b4
  tcp: [5] 172.23.58.236:3260,6 iqn.1992-04.com.emc:cx.fcn00133400150.b5
  tcp: [6] 172.23.58.237:3260,19 iqn.1992-04.com.emc:cx.fcn00133400150.b6
  tcp: [7] 172.23.58.225:3260,16 iqn.1992-04.com.emc:cx.fcn00133400150.a4
  tcp: [8] 172.23.58.226:3260,2 iqn.1992-04.com.emc:cx.fcn00133400150.a5
  tcp: [9] 172.23.58.227:3260,17 iqn.1992-04.com.emc:cx.fcn00133400150.a6

  openstack@W1DEV103:~/devstack$ nova volume-detach 5bd68785-4acf-43ab-ae13-11b1edc3a62e
  56a63288-5cc0-4f5c-9197-cde731172dd8
  openstack@W1DEV103:~/devstack$
  openstack@W1DEV103:~/devstack$ cinder list
  +--------------------------------------+-----------+------+------+-------------+----------+--------------------------------------+
  |
   ID
   | Status | Name | Size | Volume Type | Bootable |
   Attached to
   |
  +--------------------------------------+-----------+------+------+-------------+----------+--------------------------------------+
  | 56a63288-5cc0-4f5c-9197-cde731172dd8 | detaching | None | 1 |
   None
   | false | 5bd68785-4acf-43ab-ae13-11b1edc3a62e|

  +--------------------------------------+-----------+------+------+-------------+----------+--------------------------------------+
  openstack@W1DEV103:~/devstack$
  openstack@W1DEV103:~/devstack$ cinder list
  +--------------------------------------+-----------+------+------+-------------+----------+-------------+
  |
   ID
   | Status | Name | Size | Volume Type | Bootable | Attached to |
  +--------------------------------------+-----------+------+------+-------------+----------+-------------+
  | 56a63288-5cc0-4f5c-9197-cde731172dd8 | available | None | 1 |
   None
   | false |
  +--------------------------------------+-----------+------+------+-------------+----------+-------------+
  |
  openstack@W1CN103:/etc/iscsi$ date;sudo multipath -l
  Fri Sep 19 21:39:23 JST 2014
  360060160cf0036002d1475f6e73fe411 dm-2 ,
  size=1.0G features='1 queue_if_no_path' hwhandler='1 emc' wp=rw
  |-+- policy='round-robin 0' prio=-1 status=active
  | |- #:#:#:# - #:# active undef running
  | |- #:#:#:# - #:# active undef running
  | |- #:#:#:# - #:# active undef running
  | `- #:#:#:# - #:# active undef running
  `-+- policy='round-robin 0' prio=-1 status=enabled
  |- #:#:#:# - #:# active undef running
  |- #:#:#:# - #:# active undef running
  |- #:#:#:# - #:# active undef running
  `- #:#:#:# - #:# active undef running
  openstack@W1CN103:/etc/iscsi$ date;sudo iscsiadm -m session
  Fri Sep 19 21:39:27 JST 2014
  iscsiadm: No active sessions.

  Then I manually removed the multipaths,
  openstack@W1CN103:/etc/iscsi$ sudo multipath -f 360060160cf0036002d1475f6e73fe411
  openstack@W1CN103:/etc/iscsi$ sudo multipath -l
  openstack@W1CN103:/etc/iscsi$

   I think the problem is in,
  virt/libvirt/volume.py:LibvirtISCSIVolumeDriver
   def _disconnect_volume_multipath_iscsi(self, iscsi_properties, multipath_device):

  End of this method executes following code to call remove_multipath_device_descriptor for remove the multipaths by multipath -f before return.
          self._remove_multipath_device_descriptor(multipath_device)
          return
  Therefore, first two volumes worked fine. However, when it comes to the last device (in this case 3rd one),  this method return without calling _remove_multipath_device_descriptor due to following if statement.

          if not in_use:
              # disconnect if no other multipath devices with same iqn
              self._disconnect_mpath(iscsi_properties, ips_iqns)
              return
  It just disconnect them but not remove them.
  One of the reasons why we have to remove them is,
  https://bugs.launchpad.net/nova/+bug/1223975

  IMO, we should call _remove_multipath_device_descriptor in above if
  statement before return.

  [Regression Potential]

  - Low: the change is relatively minor and allows the code to also
  remove the device when the last path is removed. Should a regression
  occur, it should be limited to iscsi-multipath device detachment,
  which is a small portion of installations.

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/1374999/+subscriptions


References