<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:12.0pt">Hello everyone,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">I’m trying to enable the PCI passthrough. This is the device’s info:<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">PCI address: <span style="color:#666666;background:#F9F9F9">
0000:3b:00.0</span><br>
Vendor ID: <span style="color:#666666;background:#F9F9F9">8086</span><br>
Product ID: <span style="color:#666666;background:#F9F9F9">1533</span> <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt">I have applied the following config:<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">--nova-compute--<o:p></o:p></p>
<p class="MsoNormal">  [pci]<o:p></o:p></p>
<p class="MsoNormal">  alias = { "vendor_id":"8086", "product_id":"1533", "device_type":"type-PCI", "name":"aliasuno" }<o:p></o:p></p>
<p class="MsoNormal">passthrough_whitelist = { "vendor_id": "8086", "product_id": "1533" }<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">--nova-scheduler--<o:p></o:p></p>
<p class="MsoNormal">  [filter_scheduler]<o:p></o:p></p>
<p class="MsoNormal">  available_filters = nova.scheduler.filters.all_filters<o:p></o:p></p>
<p class="MsoNormal">  enabled_filters = RetryFilter,ComputeFilter,AvailabilityZoneFilter,AggregateInstanceExtraSpecsFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,NUMATopologyFilter,ServerGroupAffinityFilter,ServerGroupAntiAffinityFilter,PciPassthroughFilter<o:p></o:p></p>
<p class="MsoNormal">  [pci]<o:p></o:p></p>
<p class="MsoNormal">  alias = { "vendor_id":"8086", "product_id":"1533", "device_type":"type-PCI", "name":"aliasuno" }<o:p></o:p></p>
<p class="MsoNormal">  <o:p></o:p></p>
<p class="MsoNormal">--nova-api—<o:p></o:p></p>
<p class="MsoNormal">  [pci]<o:p></o:p></p>
<p class="MsoNormal">  alias = { "vendor_id":"8086", "product_id":"1533", "device_type":"type-PCI", "name":"aliasuno" }<o:p></o:p></p>
<p class="MsoNormal">  [filter_scheduler]<o:p></o:p></p>
<p class="MsoNormal">  available_filters = nova.scheduler.filters.all_filters<o:p></o:p></p>
<p class="MsoNormal">  enabled_filters = RetryFilter,ComputeFilter,AvailabilityZoneFilter,AggregateInstanceExtraSpecsFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,NUMATopologyFilter,ServerGroupAffinityFilter,ServerGroupAntiAffinityFilter,PciPassthroughFilter<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt">Then I’ve created and set a flavor:<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">$ openstack flavor create --ram 4096 --disk 100 --vcpus 2 m1.medium.pci<o:p></o:p></p>
<p class="MsoNormal">$ openstack flavor <span style="color:#24909D">set</span> m1.medium.pci --property
<span style="color:black">"pci_passthrough:alias"="aliasuno:1" <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">But when I try to create an instance with this flavor I receive the following error:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:36.0pt;background:white"><span style="font-size:10.0pt;font-family:"Helvetica",sans-serif;color:#333333">No valid host was found. There are not enough hosts available.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:36.0pt;background:white"><span style="font-size:10.0pt;font-family:"Helvetica",sans-serif;color:#333333">500<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:36.0pt;background:white"><span style="font-size:10.0pt;font-family:"Helvetica",sans-serif;color:#333333">Traceback (most recent call last): File "/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/manager.py",
 line 1463, in schedule_and_build_instances instance_uuids, return_alternates=True) File "/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/manager.py", line 870, in _schedule_instances return_alternates=return_alternates) File "/var/lib/openstack/lib/python3.6/site-packages/nova/scheduler/client/query.py",
 line 42, in select_destinations instance_uuids, return_objects, return_alternates) File "/var/lib/openstack/lib/python3.6/site-packages/nova/scheduler/rpcapi.py", line 160, in select_destinations return cctxt.call(ctxt, 'select_destinations', **msg_args) File
 "/var/lib/openstack/lib/python3.6/site-packages/oslo_messaging/rpc/client.py", line 181, in call transport_options=self.transport_options) File "/var/lib/openstack/lib/python3.6/site-packages/oslo_messaging/transport.py", line 129, in _send transport_options=transport_options)
 File "/var/lib/openstack/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 682, in send transport_options=transport_options) File "/var/lib/openstack/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 672, in _send
 raise result nova.exception_Remote.NoValidHost_Remote: No valid host was found. There are not enough hosts available. Traceback (most recent call last): File "/var/lib/openstack/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", line 241, in inner
 return func(*args, **kwargs) File "/var/lib/openstack/lib/python3.6/site-packages/nova/scheduler/manager.py", line 215, in select_destinations allocation_request_version, return_alternates) File "/var/lib/openstack/lib/python3.6/site-packages/nova/scheduler/filter_scheduler.py",
 line 96, in select_destinations allocation_request_version, return_alternates) File "/var/lib/openstack/lib/python3.6/site-packages/nova/scheduler/filter_scheduler.py", line 265, in _schedule claimed_instance_uuids) File "/var/lib/openstack/lib/python3.6/site-packages/nova/scheduler/filter_scheduler.py",
 line 302, in _ensure_sufficient_hosts raise exception.NoValidHost(reason=reason) nova.exception.NoValidHost: No valid host was found. There are not enough hosts available.<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-size:10.0pt;font-family:"Helvetica",sans-serif;color:#333333"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-size:12.0pt;font-family:"Helvetica",sans-serif;color:#333333">How can I fix this? Thanks for your help<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<br>
<br>
<hr>
<br>
<span style="font-size:10pt;  font-family: 'Arial',Arial,sans-serif; color:#000000;">NTT DATA Italia S.p.A. - Società per azioni con socio unico, soggetta ad attività di direzione e coordinamento di NTT DATA EMEA Ltd. - Sede legale a Milano, in Viale Cassala
 14/A – codice fiscale e iscrizione al Registro delle imprese di Milano Monza Brianza Lodi n. 00513990010, iscritta al Repertorio economico Amministrativo n. 974124 - Capitale sociale di euro 33.107.160,00, interamente versato.<br>
<br>
<br>
<br>
Respect the environment, please: do not print this mail if it is not necessary!<br>
<br>
<br>
<br>
<p></p>
</span>Disclaimer: This email and any attachments are sent in strictest confidence for the sole use of the addressee and may contain legally privileged, confidential, and proprietary data. If you are not the intended recipient, please advise the sender by replying
 promptly to this email and then delete and destroy this email and any attachments without any further use, copying or forwarding.
</body>
</html>