[openstack-dev] Problems with new Neutron service plugin
Maciej Nabożny
mn at mnabozny.pl
Tue Jul 29 06:28:52 UTC 2014
Hello!
This is my first mail on this mailing list, so - hello everybody :)
I'm trying to write extension and service plugin for Neutron, which adds
support for something like "floating port". This should be dnat/snat
service for virtual machines. I was following this tutorial:
http://control-that-vm.blogspot.in/2014/05/writing-api-extensions-in-neutron.html?view=flipcard
I have created extension with some resources (RESOURCE_ATTRIBUTE_MAP)
and service plugin for it. In logs, neutron says, that extension is
working and it has backend (service plugin). It is also listed in
extension list through neutron api. The only problem, which I have is
how to access my functions. As far as I understand, it should work in
this way:
- GET /v2.0/floatingport/ calls function get_floatingport(...)
- GET /v2.0/floatingports/id/ calls function get_floatingports(...)
and so on for all CRUD methods. Could you tell me how should I register
this functions to be available in neutron's api? Each time when I call
GET /v2.0/gloatingport/ i got 404. The same is through neutronclient
python module with:
c.do_request('GET', '/floatingip')
I have also tried to paste all my methods to ml2 plugin, but also they
are not accessible through api.
I will be grateful for your help
Regards!
Maciek
More information about the OpenStack-dev
mailing list