[openstack-dev] [Neutron] Find the compute host on which a VM runs

Stefan Apostoaie iosstef at gmail.com
Thu Nov 21 09:20:44 UTC 2013


Hello again,

I studied the portbindings extension (the quantum.db.portbindings_db and
quantum.extensions.portbindings modules). However it's unclear for me who
sets the portbindings.HOST_ID attribute. I ran some tests with OVS: called
quantum port-create command and the OVSQuantumPluginV2.create_port method
got called and it had 'binding:host_id': <object object at
<memory_address>>. If I print out the port object I have 'binding:host_id':
None.

What other plugins are doing:
1. extend the quantum.db.portbindings_db.PortBindingMixin class
2. call the _process_portbindings_create_and_update method in create/update
port
What I cannot find is where the portbindings.HOST_ID attribute is being set.

Regards,
Stefan


On Fri, Nov 15, 2013 at 10:57 PM, Mark McClain
<mark.mcclain at dreamhost.com>wrote:

> Stefan-
>
> Your workflow is very similar to many other plugins.  You’ll want to look
> at implementing the port binding extension in your plugin.  The port
> binding extension allows Nova to inform Neutron of the host where the VM is
> running.
>
> mark
>
> On Nov 15, 2013, at 9:55 AM, Stefan Apostoaie <iosstef at gmail.com> wrote:
>
> > Hello,
> >
> > I'm creating a Neutron/Quantum plugin to work with a networking
> controller that takes care of the configuration of the virtual networks.
> Basically what we are doing is receive the API calls and forward them to
> our controller to run the required configuration on the compute hosts.
> > What I need to know when a create_port call is made to my plugin is on
> which compute host the VM is created (so that our controller will run the
> configuration on that host). Is there a way to find out this information
> from the plugin?
> >
> > Regards,
> > Stefan Apostoaie
> > _______________________________________________
> > OpenStack-dev mailing list
> > OpenStack-dev at lists.openstack.org
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20131121/6722d443/attachment.html>


More information about the OpenStack-dev mailing list