← Back to team overview

openstack team mailing list archive

Re: quantum: two ips one vif

 

On Fri, Oct 26, 2012 at 4:12 PM, Carl Bolterstein
<cbolterstein@xxxxxxxxxxxxx> wrote:
> For the curiosity sake -
>
> After some trial and error.  It appears we have solved one half of our conundrum.  Using the driver below, there is no ip data inserted into libvirt.xml which allows any ip to be used.  It works for our uses (HA vip services, secondary addresses).
>
> libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtOpenVswitchVirtualPortDriver

yes, the docs here
(http://docs.openstack.org/trunk/openstack-network/admin/content/nova_with_quantum_vifplugging_ovs.html)
talk about using the hybrid driver if you care about security groups.
We should expand it to also mention that this applies for
spoof-prevention as well.

>
> This however does not prevent quantum from assigning a used IP to a new port, but working on that.
>

Would be great if you can provide more detail there.

Dan


> Carl Bolterstein
>
> -----Original Message-----
> From: openstack-bounces+cbolterstein=blackmesh.com@xxxxxxxxxxxxxxxxxxx [mailto:openstack-bounces+cbolterstein=blackmesh.com@xxxxxxxxxxxxxxxxxxx] On Behalf Of Jason Kölker
> Sent: Tuesday, October 23, 2012 6:38 PM
> To: openstack@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Openstack] quantum: two ips one vif
>
> On Tue, 2012-10-23 at 15:14 -0700, Dan Wendlandt wrote:
>> can you post your libvirt xml for the VM?  It maybe well be libvirt
>> filtering if you are using the OVS Hybrid vif driver:
>>
>> for example, a VM would have xml like:
>>
>>       <filterref filter='nova-instance-instance-00000001-fa163e0569ba'>
>>         <parameter name='DHCPSERVER' value='10.0.0.2'/>
>>         <parameter name='IP' value='10.0.0.3'/>
>>         <parameter name='PROJMASK' value='255.255.0.0'/>
>>         <parameter name='PROJNET' value='10.0.0.0'/>
>>       </filterref>
>>
>> I'm not sure what the nova code would generate for multiple IPs.
>
> Libvirt's driver only supports 1 ip per interface. It needs to be updated to use the newer network models and not depend on the code in nova.virt.netutils.get_injected_network_template.
>
> Happy Hacking!
>
> 7-11
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp



-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dan Wendlandt
Nicira, Inc: www.nicira.com
twitter: danwendlandt
~~~~~~~~~~~~~~~~~~~~~~~~~~~


References