<div dir="ltr">Hi,<div><br></div><div>I'm trying to implement a new extension API in neutron, but am running into a "No route matched for POST" on the neutron service.</div><div><br></div><div>I have followed the instructions in the link <a href="https://wiki.openstack.org/wiki/NeutronDevelopment#API_Extensions">https://wiki.openstack.org/wiki/NeutronDevelopment#API_Extensions</a> when trying to implement this extension.</div>
<div><br></div><div>The extension doesn't depend on any plug in per se, akin to security groups.</div><div><br></div><div>I have defined a new file in neutron/extensions/, called Tag.py, with a class Tag extending <span class="">class </span>extensions.ExtensionDescriptor, like the documentation requires. Much like many of the other extensions already implemented, I define my new extension as a dictionary, with fields like allow_post/allow_put etc, and then pass this to the controller. I still however run into a no route matched for POST error when I attempt to fire my CLI to create a tag. I also edited the ml2 plugin file neutron/plugins/ml2/plugin.py to add "tags" to _supported_extension_aliases, but that didn't resolve the issue.</div>
<div><br></div><div>It looks like I'm missing something quite minor, causing the the new extension to not get registered, but I'm not sure what.</div>
<div><br></div><div>I can provide more info/patches if anyone would like to take a look, and it would be very much appreciated if someone could help me out with this.</div><div><br></div><div>Thanks!</div><div>Regards,</div>
<div>Vijay</div>
</div>