<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Hi,
<div><br>
</div>
<div>In a prototype, we have improved Nova's scheduling error messages. </div>
<div>This helps both developers and end users better understand the </div>
<div>scheduler problems that occur on creation of an instance.</div>
<div><br>
</div>
<div>When a scheduler error happens during instance creation via the nova </div>
<div>upstream, we get the following message on the Overview tab </div>
<div>(Horizon dashboard): "No valid host was found." This doesn't give us </div>
<div>enough information about what really happened, so our solution was to </div>
<div>add more details on the instance's overview page, e.g.:</div>
<div><br>
</div>
<div>**Fault:Message** attribute provides a summary of why each host can not </div>
<div>satisfy the instance’s resource requirements, e.g. for controller-0, it </div>
<div>indicates “No valid host was found. Not enough host cell CPUs to fit </div>
<div>instance cell” (where cell is a numa-node or socket).</div>
<div><br>
</div>
<div>**Fault:Details** attribute provides even more detail for each </div>
<div>individual host, for example it shows that the instance “required” 2 </div>
<div>CPU cores and shows the “actual” CPU cores available on each “numa” </div>
<div>node: “actual:0, numa:1” and “actual:1, numa:0”.</div>
<div><br>
</div>
<div>These details are also present using the OpenStack CLI, in the </div>
<div>_fault_ attribute:</div>
<div><br>
</div>
<div>- openstack server show <instance>  </div>
<div><br>
</div>
<div>With that in mind, we'd like to know if you are open to consider such </div>
<div>a change. We are willing to submit a spec and upstream that </div>
<div>implementation.</div>
<div><br>
</div>
<div>Regards,</div>
- nicodemos<br>
</div>
</body>
</html>