incubator-cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rohit Yadav <bhais...@apache.org>
Subject Re: Extending the CloudStack API
Date Mon, 18 Mar 2013 06:27:28 GMT
Just remembered, Alex gave a talk on how to write plugin for 4.0.0:
https://www.youtube.com/watch?v=fGtt169nv20
The video does not show his screen, but you can see the plugin in
plugins/network-elements/dns-notifier

Cheers.

On Mon, Mar 18, 2013 at 11:54 AM, Rohit Yadav <bhaisaab@apache.org> wrote:
> You may for example study smaller plugins such as ldap, md5 etc. (in
> plugins/user-authenticators) for both 4.1+ and pre-4.1 versions.
>
> For 4.1+ you should take a look at plugins/{acl, api} as well, they
> too are small and read-able. And, may be you can help us write the
> stub: https://cwiki.apache.org/confluence/display/CLOUDSTACK/CloudStack+API+Development
> as a fresh developer trying to write a plugin you would be able to
> write it with verbosity.
>
> Regards.
>
> On Mon, Mar 18, 2013 at 9:37 AM, Mike Tutkowski
> <mike.tutkowski@solidfire.com> wrote:
>> Hi Rohit,
>>
>> I appreciate you taking the time to answer these questions.  :)
>>
>> I could probably pull out an example from the codebase, but do you have one
>> in mind that might be a really good one for me to look at to learn first
>> hand how the code for this works (maybe one that exists in 3.x and 4.x)?
>>
>> Thanks so much!
>>
>>
>> On Sun, Mar 17, 2013 at 10:02 PM, Rohit Yadav <bhaisaab@apache.org> wrote:
>>
>>> On Mon, Mar 18, 2013 at 8:45 AM, Mike Tutkowski
>>> <mike.tutkowski@solidfire.com> wrote:
>>> > If I read this correctly
>>> >
>>> >
>>> https://cwiki.apache.org/confluence/display/CLOUDSTACK/API+Discovery+Service
>>> >
>>> > is it true that extending the CS API was first introduced in 4.1?
>>>
>>> No, pluggable service was there before 4.1, but it was implemented
>>> slightly differently. Each plugin would have it's own ACL mapping
>>> file. Now we keep one ACL properties file, we have modified
>>> annotations, api discovery service itself it a pluggable service
>>> (plugin) which helps discovers any API.
>>>
>>> You may use latest cloudmonkey and use sync to get any API you may be
>>> adding to test and fire 'em.
>>>
>>> Regards.
>>>
>>> >
>>> >
>>> > On Sat, Mar 16, 2013 at 12:28 PM, Mike Tutkowski <
>>> > mike.tutkowski@solidfire.com> wrote:
>>> >
>>> >> Sounds good, Chip - thanks!
>>> >>
>>> >>
>>> >> On Sat, Mar 16, 2013 at 12:26 PM, Chip Childers <
>>> chip.childers@sungard.com
>>> >> > wrote:
>>> >>
>>> >>> On Sat, Mar 16, 2013 at 12:08:39PM -0600, Mike Tutkowski wrote:
>>> >>> > Hey Chip,
>>> >>> >
>>> >>> > Do you know where I could find documentation on how to create
this
>>> kind
>>> >>> of
>>> >>> > CS plug-in?
>>> >>> >
>>> >>> > Thanks!
>>> >>>
>>> >>> The wiki has some information, which you should try to search for
>>> >>> answers to questions like this.  Raise questions when things aren't
>>> >>> documented there, so that we know where to improve the content (or
>>> >>> edit liberally as you learn things yourself!).
>>> >>>
>>> >>> Searches:
>>> >>>
>>> >>>
>>> https://cwiki.apache.org/confluence/dosearchsite.action?queryString=Pluggableservice
>>> >>>
>>> >>>
>>> https://cwiki.apache.org/confluence/dosearchsite.action?where=CLOUDSTACK&spaceSearch=true&queryString=plugin
>>> >>>
>>> >>> This is interesting:
>>> >>>
>>> >>>
>>> https://cwiki.apache.org/confluence/display/CLOUDSTACK/API+Discovery+Service
>>> >>>
>>> >>> As it this:
>>> >>>
>>> >>>
>>> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Annotations+use+in+the+API
>>> >>>
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> *Mike Tutkowski*
>>> >> *Senior CloudStack Developer, SolidFire Inc.*
>>> >> e: mike.tutkowski@solidfire.com
>>> >> o: 303.746.7302
>>> >> Advancing the way the world uses the cloud<
>>> http://solidfire.com/solution/overview/?video=play>
>>> >> *™*
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > *Mike Tutkowski*
>>> > *Senior CloudStack Developer, SolidFire Inc.*
>>> > e: mike.tutkowski@solidfire.com
>>> > o: 303.746.7302
>>> > Advancing the way the world uses the
>>> > cloud<http://solidfire.com/solution/overview/?video=play>
>>> > *™*
>>>
>>
>>
>>
>> --
>> *Mike Tutkowski*
>> *Senior CloudStack Developer, SolidFire Inc.*
>> e: mike.tutkowski@solidfire.com
>> o: 303.746.7302
>> Advancing the way the world uses the
>> cloud<http://solidfire.com/solution/overview/?video=play>
>> *™*

Mime
View raw message