<p>Hi kevin-<br></p>
<p>Thanks a lot lot for the reply.... </p>
<p>I have some basic doubts. </p>
<p>1. What are Controller and Resource extensions? How do they differ?</p>
<p>2. How do client requests differ for these type of extensions? Can you give some examples on this.<br></p>
<p>Please help me understand the same...</p>
<p>Thanks a lot more for help.<br></p>
<p>-<br>
Trinath</p>
<div class="gmail_quote">On Sep 26, 2012 8:26 PM, "Kevin L. Mitchell" <<a href="mailto:kevin.mitchell@rackspace.com">kevin.mitchell@rackspace.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Wed, 2012-09-26 at 10:37 +0530, Trinath Somanchi wrote:<br>
> But I execute the URL as<br>
> "GET <a href="http://10.232.90.82:8774/v2/e216fcb54dc944a8ab16e4e325299643/servers/metadetail?key=Created+By&value=TestApp.py" target="_blank">http://10.232.90.82:8774/v2/e216fcb54dc944a8ab16e4e325299643/servers/metadetail?key=Created+By&value=TestApp.py</a>"<br>

<br>
As you have declared the ResourceExtension, the URL that maps to the<br>
metadetail method would be, I believe, more like this:<br>
<br>
        <a href="http://10.232.90.82:8774/v2/" target="_blank">http://10.232.90.82:8774/v2/</a><tenant>/servers/server_actions/metadetail<br>
<br>
You might try that and see if that gets you any closer to your goal.<br>
<br>
What I would suggest trying for the ResourceExtension declaration would<br>
be something more like ResourceExtension('metadetail',<br>
ServerMetaDetailController(), parent=dict(…)) and implementing the<br>
index() method to report your metadetail call.<br>
<br>
(Also, it's probably a bad idea to use "server_actions.py" to contain<br>
your extension code, since that duplicates the name of an existing<br>
extension.  Probably not a problem for PoC code as you're trying to<br>
figure out how extensions work, but when you get ready for production,<br>
make sure your names make sense and are distinct…)<br>
--<br>
Kevin L. Mitchell <<a href="mailto:kevin.mitchell@rackspace.com">kevin.mitchell@rackspace.com</a>><br>
<br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div>