Description of problem: RHOS only has a restriction that the Compute Nodes be bare metal. Despite this the ironic is not able to properly detect VirtIO disks. The paravirtualization drivers are the default for any VM created using libvirt/virt-manager/RHEV, so it seems reasonable then that the ramdisk would contain drivers for and properly detect VirtIO disks rather than requiring users to set the VM's to use full virtualization SATA controllers and take a performance hit as has been suggested to us. Not to mention this will probably trip up users trying to use VM's for any of their nodes when they aren't properly detected and fail to provision properly. Further SATA isn't even an option in RHEV, so if the desire were to host other nodes on RHEV you'd be out of luck, unless possibly IDE works. Version-Release number of selected component (if applicable): RHOS 7.0 How reproducible: Always Steps to Reproduce: 1. Set up an undercloud 2. PXE Boot a VM configured with a VirtIO disk Actual results: Disk is not properly detected. Expected results: Disk should be properly detected. Additional info:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/7/html/Director_Installation_and_Usage/chap-Requirements.html#sect-Environment_Requirements "It is recommended to use bare metal systems for all nodes. At minimum, the Compute nodes require bare metal systems."
Hi! It's a known issue for OSPd7. The recommended workaround is to use SATA emulation for introspection, then switch nodes back to VirtIO. This issue does not affect OSPd8.
I'm sorry, but fixing the introspection ramdisk for OSPd7 is too risky at this point, provided that an easy workaround exists for this issue. Please let us know if you encounter similar problems with OSPd8.