Hi, We can add name-value pairs using usermatadata() of EC2TemplateOptions(Got the info from jclouds list).
Will work on it. Thakns. On Tue, Mar 25, 2014 at 8:35 PM, Nirmal Fernando <[email protected]>wrote: > Hi Lahiru, > > Actually there's a limitation in jclouds, that you cannot have name, value > pairs as tags, but only names :-) (at least this is what I see in the API) > > public EC2TemplateOptions tags(Iterable<String> tags) { > return EC2TemplateOptions.class.cast(super.tags(tags)); > > } > > On Wed, Mar 26, 2014 at 8:59 AM, Lahiru Sandaruwan <[email protected]>wrote: > >> Ahh. Great :) >> >> One question can we customize "name" tag? >> >> >> On Tue, Mar 25, 2014 at 8:19 PM, Nirmal Fernando >> <[email protected]>wrote: >> >>> Guys, >>> >>> We already have tags support for EC2 in CC. :-) Please add a property to >>> IaaSProvider section, named as 'tags' and also you can have a comma >>> separated list of values for that. >>> >>> >>> On Wed, Mar 26, 2014 at 8:46 AM, Lahiru Sandaruwan <[email protected]>wrote: >>> >>>> >>>> >>>> On Tue, Mar 25, 2014 at 7:42 PM, Isuru Perera <[email protected]> wrote: >>>> >>>>> Hi, >>>>> >>>>> AFAIK, currently the "tags" are supported only in EC2. >>>>> >>>>> So, changing the cartridge definition for that seems to be not good. >>>>> However this is JSON and we can just add the tags for the definitions. >>>>> >>>>> But adding another element to Cartridge definition means there will be >>>>> lot of code changes. >>>>> >>>>> When I was working with vCloud, I noticed each vCloud object can have >>>>> metadata. I'm not sure about OpenStack yet, but may be we can have a >>>>> generic solution for all IaaSes. >>>>> >>>>> There is also an option to avoid changing the Cartridge definition and >>>>> add each tag as a property. We might need to add another property to >>>>> identify tags. >>>>> >>>>> >>>>> "property":[ >>>>> { >>>>> "name":"instanceType", >>>>> "value":"m3.medium" >>>>> }, >>>>> { >>>>> "name":"keyPair", >>>>> "value":"r2-azdev1" >>>>> }, >>>>> { >>>>> "name":"tagPrefix", >>>>> "value":"tag-" >>>>> }, >>>>> { >>>>> "name":"tag-name", >>>>> "value":"DEV Stratos" >>>>> }, >>>>> { >>>>> "name":"tag-owner", >>>>> "value":"Lahiru" >>>>> } >>>>> ], >>>>> >>>> >>>> +1... Will do like this. >>>> >>>> BTW. What do you mean by tagPrefix? >>>> >>>>> >>>>> Thanks! >>>>> >>>>> Best Regards, >>>>> >>>>> >>>>> >>>>> >>>>> On Wed, Mar 26, 2014 at 5:56 AM, Lahiru Sandaruwan <[email protected] >>>>> > wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> I have a requirement to add tags to the instances created through >>>>>> cloud controller. jclouds supports tags already. >>>>>> >>>>>> Since we have to support several tags, we will not abe to support >>>>>> them at properties. >>>>>> >>>>>> How about cartridge definition with iaasProvider like >>>>>> following(Adding optional 'tag' element), >>>>>> >>>>>> "iaasProvider":[ >>>>>> { >>>>>> "type":"ec2-west", >>>>>> "imageId":"us-west-1/ami-2a39076f", >>>>>> "maxInstanceLimit":"5", >>>>>> "property":[ >>>>>> { >>>>>> "name":"instanceType", >>>>>> "value":"m3.medium" >>>>>> }, >>>>>> { >>>>>> "name":"keyPair", >>>>>> "value":"r2-azdev1" >>>>>> } >>>>>> ], >>>>>> "tag":[ >>>>>> { >>>>>> "name":"name", >>>>>> "value":"DEV Stratos" >>>>>> }, >>>>>> { >>>>>> "name":"owner", >>>>>> "value":"Lahiru" >>>>>> } >>>>>> ], >>>>>> >>>>>> } >>>>>> >>>>>> send your thoughts over. >>>>>> >>>>>> Thanks. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Isuru Perera >>>>> Senior Software Engineer | WSO2, Inc. | http://wso2.com/ >>>>> Lean . Enterprise . Middleware >>>>> >>>>> about.me/chrishantha >>>>> >>>> >>>> >>>> >>>> -- >>>> -- >>>> Lahiru Sandaruwan >>>> Software Engineer, >>>> Platform Technologies, >>>> WSO2 Inc., http://wso2.com >>>> lean.enterprise.middleware >>>> >>>> email: [email protected] cell: (+94) 773 325 954 >>>> blog: http://lahiruwrites.blogspot.com/ >>>> twitter: http://twitter.com/lahirus >>>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 >>>> >>>> >>> >>> >>> -- >>> Best Regards, >>> Nirmal >>> >>> Nirmal Fernando. >>> PPMC Member & Committer of Apache Stratos, >>> Senior Software Engineer, WSO2 Inc. >>> >>> Blog: http://nirmalfdo.blogspot.com/ >>> >> >> >> >> -- >> -- >> Lahiru Sandaruwan >> Software Engineer, >> Platform Technologies, >> WSO2 Inc., http://wso2.com >> lean.enterprise.middleware >> >> email: [email protected] cell: (+94) 773 325 954 >> blog: http://lahiruwrites.blogspot.com/ >> twitter: http://twitter.com/lahirus >> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 >> >> > > > -- > Best Regards, > Nirmal > > Nirmal Fernando. > PPMC Member & Committer of Apache Stratos, > Senior Software Engineer, WSO2 Inc. > > Blog: http://nirmalfdo.blogspot.com/ > -- -- Lahiru Sandaruwan Software Engineer, Platform Technologies, WSO2 Inc., http://wso2.com lean.enterprise.middleware email: [email protected] cell: (+94) 773 325 954 blog: http://lahiruwrites.blogspot.com/ twitter: http://twitter.com/lahirus linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
