Thank you Ignasi and Everett for the detailed explanation.  That was
really helpful information.

Regards,
-Jeffrey

On 2/28/14 7:53 AM, "Everett Toews" <everett.to...@rackspace.com> wrote:

>I think the piece you might be missing is the ServerAsyncApi [1]. The
>methods in ServerAsyncApi map to the methods in ServerApi. The
>annotations on the methods in ServerAsyncApi are processed by the
>RestAnnotationProcessor.
>
>Everett
>
>[1] 
>https://github.com/jclouds/jclouds/blob/master/apis/openstack-nova/src/mai
>n/java/org/jclouds/openstack/nova/v2_0/features/ServerAsyncApi.java#L224-2
>25
>
>
>On Feb 28, 2014, at 1:07 AM, Jeffrey Nguyen (jeffrngu)
><jeffr...@cisco.com> wrote:
>
>> 
>> 
>> Hi Andrew,
>> 
>> Thank you for the pointers on how ServerApi is implemented.  I'm still
>> having trouble understanding how each of the methods defined in
>>ServerApi
>> class is translated into Rest calls to the underline OpenStack.
>> 
>> Take the ServerApi.create() method as an example.  How is the invocation
>> to this method mapped into a Rest call in RestAnnotationProcessor?   I
>> know what the request and response for this particular Rest API looks
>>like
>> based on the test code.   However, I don't really see the connection
>> between ServerApi and RestAnnotationProcessor.  It looks like
>> ContextBuilder is also involved.
>> 
>> Could you or someone on the @Dev mailing list shed some lights on this?
>> 
>> Thanks,
>> -Jeffrey
>> 
>> On 2/27/14 2:52 PM, "Jeffrey Nguyen (jeffrngu)" <jeffr...@cisco.com>
>>wrote:
>> 
>>> Thanks Andrew for the quick reply.
>>> 
>>> JCLOUDS-416 seems to deal with the ability to assign a list of private
>>> network UUIDs to a template via the networks() method.  I'm aware of
>>>this
>>> new enhancement in 1.7.1 and already using it.
>>> 
>>> What I'm trying to do is be able to specify a private IP address for
>>>each
>>> of those network UUIDs.  What I observe now is for each of the network
>>> UUIDs I specify, when I create a new node, OpenStack assigns a random
>>>IP
>>> for that particular network.  I want to be able to tell
>>>jCloud/OpenStack
>>> to use a fixed private IP address.
>>> 
>>> It looks like jClouds currently does not support this, so I'm trying to
>>> see what's involved to add that feature.
>>> 
>>> Any pointer on how to go about doing that?
>>> 
>>> Thanks,
>>> -Jeffrey
>>> 
>>> 
>>> On 2/27/14 2:27 PM, "Andrew Phillips" <aphill...@qrmedia.com> wrote:
>>> 
>>>>> I'm trying to see if it's possible to modify the create() method so
>>>>> that I can inject the list of private IP addresses instead of taking
>>>>> random values assigned by OpenStack.
>>>> 
>>>> I think JCLOUDS-416 [1] might help you, if I am understanding your
>>>> question correctly..?
>>>> 
>>>> ap
>>>> 
>>>> [1] https://issues.apache.org/jira/browse/JCLOUDS-416
>>> 
>> 
>

Reply via email to