Activity log for bug #1477604

Date Who What changed Old value New value Message
2015-07-23 14:02:47 Oleg S. Gelbukh bug added bug
2015-07-23 14:14:00 Oleg S. Gelbukh description Nailgun agent uses '/dev/disk/by-path/' entry as an ID for a disk. However, due to known issue in udev [1], this way to identify a disk is unreliable. We hit this multiple times, both on HW and virtualized systems. This issue leads to inconsistent disks configurations on node when it reboots from bootstrap into operating system after deployment. This, in turn, can lead to issues with volumes creation and representation [2 - see related bugs]. On the other hand, there's an 'extra' parameter in the disk configuration reported by nailgun agent, which seems more reliable (it lists '/dev/disk/by-id/' entries for the device). I propose to refactor volume manager to use the 'extra' field as more reliable identifier for the disk. Nailgun agent uses '/dev/disk/by-path/' entry as an ID for a disk. However, due to known issue in udev [1] [2], this way to identify a disk is unreliable. We hit this multiple times, both on HW and virtualized systems. This issue leads to inconsistent disks configurations on node when it reboots from bootstrap into operating system after deployment. This, in turn, can lead to issues with volumes creation and representation [3 - see related bugs]. On the other hand, there's an 'extra' parameter in the disk configuration reported by nailgun agent, which seems more reliable (it lists '/dev/disk/by-id/' entries for the device). I propose to refactor volume manager to use the 'extra' field as more reliable identifier for the disk. [1] https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1193705 [2] https://bugs.launchpad.net/ubuntu/+source/udev/+bug/1166326 [3] https://blueprints.launchpad.net/fuel/+spec/volume-manager-refactoring
2015-07-23 14:51:29 Alexander Gordeev tags feature
2015-07-23 14:51:38 Alexander Gordeev fuel: status New Confirmed
2015-07-23 14:51:42 Alexander Gordeev fuel: importance Undecided High
2015-07-23 14:51:52 Alexander Gordeev fuel: assignee Fuel Python Team (fuel-python)
2015-07-23 14:51:54 Alexander Gordeev fuel: milestone 7.0
2015-07-23 14:53:17 Alexander Gordeev tags feature blocked-by-bp feature feature-image-based ibp
2015-07-23 15:16:39 Alexander Gordeev tags blocked-by-bp feature feature-image-based ibp blocked-by-bp feature feature-image-based ibp module-nailgun
2015-07-24 14:44:40 OpenStack Infra fuel: status Confirmed In Progress
2015-07-24 14:44:40 OpenStack Infra fuel: assignee Fuel Python Team (fuel-python) Oleg S. Gelbukh (gelbuhos)
2015-07-31 17:58:35 OpenStack Infra fuel: assignee Oleg S. Gelbukh (gelbuhos) Aleksandr Gordeev (a-gordeev)
2015-08-12 11:31:00 OpenStack Infra fuel: status In Progress Fix Committed
2015-09-28 07:15:13 Alexander Bochkarev tags blocked-by-bp feature feature-image-based ibp module-nailgun blocked-by-bp feature feature-image-based ibp module-nailgun on-verification
2015-09-29 11:38:41 Alexander Bochkarev fuel: status Fix Committed Fix Released
2015-09-29 11:38:51 Alexander Bochkarev tags blocked-by-bp feature feature-image-based ibp module-nailgun on-verification blocked-by-bp feature feature-image-based ibp module-nailgun