<div dir="ltr"><div><div><div><div><div><div><div><div>Hi,<br></div>I found two issues with the way neutron behaves on a multi server install. I got it to work but I do not this this is the right way to do it. It might be a bug we might want to fix and for which I could volunteer. <br><br></div><div>Setup - Multiserver juno on ubuntu.<br><br></div><div>Machine 1 - Controller<br></div><div>All api servers , l3, dhcp and ovs agent<br><br></div><div>Machine 2 - Compute <br></div><div>nova compute, neutron-ovs-agent, neutron sriov agent.<br></div><div><br></div><div><br></div>Issue 1:<br><br></div>Controller node has physnets 'External', 'Internal' configured in ml2<br><br></div>Compute node has physnets 'Internal', 'Physnet1', 'Physnet2' configured in ml2<br><br></div>When I do neutron net-create --provider:physicalnetwork Physnet1, It complains that 'Physnet1' is not available. <br><br></div>Offcourse its not available on the controller but is available on the compute node and there is no way to tell neutron to host that network on compute node alone<br><br></div>Work around<br>I had to include 'Physnet1' in the controller node also to get it to work, except that there is not bridge mapings for this physnet.<br><br><br></div>Issue 2:<br><div><div><div><br></div><div>This is related to sriov agent. This agent is configured only on the compute node as that node alone has supported devices. <br><br></div><div>When I do a port create --binding:vnic_type direct --binding:host_id <compute node> The port is created but with binding:vif_type: <b>'binding-failed'</b>.   and naturally I could not attach it to any instance.<br><br></div><div>I looked at the code and figured out that neutron api is expecting binding:profile also in the format <br> {"pci_slot": "0000:03:10.1", "pci_vendor_info": "8086:10ed"}<br><br></div><div>Is this how it should be. Because on a single machine install I did not have to do this. However on a multiserver I had to even give the pci address is the exact format to get it to work. <br><br></div><div>I have a serious feeling that this could be lot simpler if neutron could take care of finding the details in a smart way rather than relying on the administrator to find which device is available and configure it. <br><br><br></div><div>Note:<br></div><div>1. If I can get some expert advice I can fix both these. <br></div><div>2. I am not sure if this question should rather be sent to openstack-dev group. Let me know.<br></div><div><br><br></div><div>Thank you,<br></div><div>Ageeleshwar K<br><br><br></div><div><br><br><br></div><div><br><br><br><br></div></div></div></div>