Fuel 8.0 build #429, baremetal servers with NVMe SSD drives are discovered by nailgun-agent, but their disks aren't detected (see screenshot):
D, [2016-01-19T15:06:19.346297 #729] DEBUG -- : Trying to get list of physical devices
D, [2016-01-19T15:06:19.346515 #729] DEBUG -- : Getting udev properties for device: nvme0n1
D, [2016-01-19T15:06:19.350220 #729] DEBUG -- : Device nvme0n1 udev properties: {"DEVLINKS"=>"/dev/disk/by-id/wwn-0x65cd2e4080864356494e000000010000", "DEVNAME"=>"/dev/nvme0n1", "DEVPATH"=>"/devices/pci0000:00/0000:00:02.0/0000:02:00.0/block/nvme0n1", "DEVTYPE"=>"disk", "ID_MODEL"=>"INTEL_SSDPEDMD40", "ID_MODEL_ENC"=>"INTEL\\x20SSDPEDMD40", "ID_REVISION"=>"0131", "ID_SCSI"=>"1", "ID_SCSI_SERIAL"=>"CVFT516600MC400BGN", "ID_SERIAL"=>"365cd2e4080864356494e000000010000", "ID_SERIAL_SHORT"=>"65cd2e4080864356494e000000010000", "ID_TYPE"=>"disk", "ID_VENDOR"=>"NVMe", "ID_VENDOR_ENC"=>"NVMe\\x20\\x20\\x20\\x20", "ID_WWN"=>"0x65cd2e4080864356", "ID_WWN_VENDOR_EXTENSION"=>"0x494e000000010000", "ID_WWN_WITH_EXTENSION"=>"0x65cd2e4080864356494e000000010000", "MAJOR"=>"259", "MINOR"=>"0", "SUBSYSTEM"=>"block", "TAGS"=>":systemd:", "USEC_INITIALIZED"=>"814121"}
D, [2016-01-19T15:06:19.350271 #729] DEBUG -- : Trying to find out if device nvme0n1 is removable or not
D, [2016-01-19T15:06:19.350361 #729] DEBUG -- : Device nvme0n1 removable parameter: "0"
D, [2016-01-19T15:06:19.350423 #729] DEBUG -- : Getting udev properties for device: nvme1n1
D, [2016-01-19T15:06:19.353952 #729] DEBUG -- : Device nvme1n1 udev properties: {"DEVLINKS"=>"/dev/disk/by-id/wwn-0x65cd2e4080864356494e000000010000", "DEVNAME"=>"/dev/nvme1n1", "DEVPATH"=>"/devices/pci0000:00/0000:00:03.0/0000:03:00.0/block/nvme1n1", "DEVTYPE"=>"disk", "ID_MODEL"=>"INTEL_SSDPEDMD40", "ID_MODEL_ENC"=>"INTEL\\x20SSDPEDMD40", "ID_REVISION"=>"0131", "ID_SCSI"=>"1", "ID_SCSI_SERIAL"=>"CVFT5073009M400BGN", "ID_SERIAL"=>"365cd2e4080864356494e000000010000", "ID_SERIAL_SHORT"=>"65cd2e4080864356494e000000010000", "ID_TYPE"=>"disk", "ID_VENDOR"=>"NVMe", "ID_VENDOR_ENC"=>"NVMe\\x20\\x20\\x20\\x20", "ID_WWN"=>"0x65cd2e4080864356", "ID_WWN_VENDOR_EXTENSION"=>"0x494e000000010000", "ID_WWN_WITH_EXTENSION"=>"0x65cd2e4080864356494e000000010000", "MAJOR"=>"259", "MINOR"=>"1", "SUBSYSTEM"=>"block", "TAGS"=>":systemd:", "USEC_INITIALIZED"=>"916983"}
D, [2016-01-19T15:06:19.354002 #729] DEBUG -- : Trying to find out if device nvme1n1 is removable or not
D, [2016-01-19T15:06:19.354088 #729] DEBUG -- : Device nvme1n1 removable parameter: "0"
D, [2016-01-19T15:06:19.354123 #729] DEBUG -- : Final list of physical devices is: []
D, [2016-01-19T15:06:19.354177 #729] DEBUG -- : Found block device: nvme1n1
D, [2016-01-19T15:06:19.354210 #729] DEBUG -- : Block device info: {"size"=>"781422768", "removable"=>"0", "vendor"=>"0x8086"}
D, [2016-01-19T15:06:19.354230 #729] DEBUG -- : Trying to get list of physical devices
D, [2016-01-19T15:06:19.354314 #729] DEBUG -- : Getting udev properties for device: nvme0n1
D, [2016-01-19T15:06:19.357448 #729] DEBUG -- : Device nvme0n1 udev properties: {"DEVLINKS"=>"/dev/disk/by-id/wwn-0x65cd2e4080864356494e000000010000", "DEVNAME"=>"/dev/nvme0n1", "DEVPATH"=>"/devices/pci0000:00/0000:00:02.0/0000:02:00.0/block/nvme0n1", "DEVTYPE"=>"disk", "ID_MODEL"=>"INTEL_SSDPEDMD40", "ID_MODEL_ENC"=>"INTEL\\x20SSDPEDMD40", "ID_REVISION"=>"0131", "ID_SCSI"=>"1", "ID_SCSI_SERIAL"=>"CVFT516600MC400BGN", "ID_SERIAL"=>"365cd2e4080864356494e000000010000", "ID_SERIAL_SHORT"=>"65cd2e4080864356494e000000010000", "ID_TYPE"=>"disk", "ID_VENDOR"=>"NVMe", "ID_VENDOR_ENC"=>"NVMe\\x20\\x20\\x20\\x20", "ID_WWN"=>"0x65cd2e4080864356", "ID_WWN_VENDOR_EXTENSION"=>"0x494e000000010000", "ID_WWN_WITH_EXTENSION"=>"0x65cd2e4080864356494e000000010000", "MAJOR"=>"259", "MINOR"=>"0", "SUBSYSTEM"=>"block", "TAGS"=>":systemd:", "USEC_INITIALIZED"=>"814121"}
D, [2016-01-19T15:06:19.357502 #729] DEBUG -- : Trying to find out if device nvme0n1 is removable or not
D, [2016-01-19T15:06:19.357629 #729] DEBUG -- : Device nvme0n1 removable parameter: "0"
D, [2016-01-19T15:06:19.357673 #729] DEBUG -- : Getting udev properties for device: nvme1n1
D, [2016-01-19T15:06:19.367494 #729] DEBUG -- : Device nvme1n1 udev properties: {"DEVLINKS"=>"/dev/disk/by-id/wwn-0x65cd2e4080864356494e000000010000", "DEVNAME"=>"/dev/nvme1n1", "DEVPATH"=>"/devices/pci0000:00/0000:00:03.0/0000:03:00.0/block/nvme1n1", "DEVTYPE"=>"disk", "ID_MODEL"=>"INTEL_SSDPEDMD40", "ID_MODEL_ENC"=>"INTEL\\x20SSDPEDMD40", "ID_REVISION"=>"0131", "ID_SCSI"=>"1", "ID_SCSI_SERIAL"=>"CVFT5073009M400BGN", "ID_SERIAL"=>"365cd2e4080864356494e000000010000", "ID_SERIAL_SHORT"=>"65cd2e4080864356494e000000010000", "ID_TYPE"=>"disk", "ID_VENDOR"=>"NVMe", "ID_VENDOR_ENC"=>"NVMe\\x20\\x20\\x20\\x20", "ID_WWN"=>"0x65cd2e4080864356", "ID_WWN_VENDOR_EXTENSION"=>"0x494e000000010000", "ID_WWN_WITH_EXTENSION"=>"0x65cd2e4080864356494e000000010000", "MAJOR"=>"259", "MINOR"=>"1", "SUBSYSTEM"=>"block", "TAGS"=>":systemd:", "USEC_INITIALIZED"=>"916983"}
D, [2016-01-19T15:06:19.367536 #729] DEBUG -- : Trying to find out if device nvme1n1 is removable or not
D, [2016-01-19T15:06:19.367624 #729] DEBUG -- : Device nvme1n1 removable parameter: "0"
D, [2016-01-19T15:06:19.367655 #729] DEBUG -- : Final list of physical devices is: []
D, [2016-01-19T15:06:19.367677 #729] DEBUG -- : Detailed meta disks: []
Bootstrap OS (Ubuntu) recognizes the drives:
[root@bootstrap ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 372.6G 0 disk
nvme1n1 259:1 0 372.6G 0 disk
[root@bootstrap ~]# fdisk -l
Disk /dev/nvme0n1: 400.1 GB, 400088457216 bytes, 781422768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/nvme1n1: 400.1 GB, 400088457216 bytes, 781422768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
You can find output of `udevadm info -n /dev/nvme{0,1} -a` command in attachments.
Fix proposed to branch: master /review. openstack. org/270099
Review: https:/