Santhosh, The API command to create a resource tag is createTagsCmd. From just ResourceObjectType enum listed in ResourceTag interface, Template/ISO is supported.
Thanks -min On 6/4/14 7:57 AM, "Santhosh Edukulla" <santhosh.eduku...@citrix.com> wrote: >Namitha, > >Actually, my point is mainly to say that there is no provision available >to tag an iso or template from CS. So, is the reason to inquire the below >point "1". You may wanted to confirm the below point on normal CS, with >out simulator? > >1. Is this feature of tagging iso or template available\supported in CS? >What API we are using for it?( check on normal CS with out simulator) > >Santhosh >________________________________________ >From: Namita Chaudhari [namita.chaudh...@sungardas.com] >Sent: Wednesday, June 04, 2014 10:14 AM >To: dev@cloudstack.apache.org >Subject: Re: [ACS4.4] [Issue] Unable to create a resource tag on ISO and >Template resource > >Hi Santhosh, > >I am unable to register a Template or ISO from UI on simulator. I get an >exception "Unable to register a template due to some missing parameters". >So I cannot proceed further and try to manually create tags on them. > >Thanks and Regards, > > >On Tue, Jun 3, 2014 at 6:35 PM, Santhosh Edukulla ><santhosh.eduku...@citrix.com<mailto:santhosh.eduku...@citrix.com>> wrote: >Two things: > >1. Is this feature of tagging iso or template available\supported in CS? >What API we are using for it? > >2. If this is supported feature, can you "manually" do it from UI on >simulator and check if its working there? > >Thanks! >Santhosh >________________________________________ >From: Namita Chaudhari >[namita.chaudh...@sungardas.com<mailto:namita.chaudh...@sungardas.com>] >Sent: Tuesday, June 03, 2014 8:51 AM >To: dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org> >Subject: Re: [ACS4.4] [Issue] Unable to create a resource tag on ISO and >Template resource > >Hi Santhosh, > >These are new test cases. On simulator and in same test case, I have >created tags on various resources like volume, project, snapshot etc and >they work perfectly fine. >I face this issue only for ISO and Template resource tag creation. > >Thanks, >Namita > > >On Tue, Jun 3, 2014 at 6:16 PM, Santhosh Edukulla ><santhosh.eduku...@citrix.com<mailto:santhosh.eduku...@citrix.com><mailto: >santhosh.eduku...@citrix.com<mailto:santhosh.eduku...@citrix.com>>> wrote: >Namita, > >1. Just to separate this issue as simulator vs test code, can we just >check from UI whether the objective of creating tags for simulator is >possible there? If yes, then we can look in to test code. > >2. As well, are these new tests or existing tests? > >Thanks! >Santhosh >________________________________________ >From: Namita Chaudhari >[namita.chaudh...@sungardas.com<mailto:namita.chaudh...@sungardas.com><mai >lto:namita.chaudh...@sungardas.com<mailto:namita.chaudh...@sungardas.com>> >] >Sent: Tuesday, June 03, 2014 8:27 AM >To: >dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org><mailto:dev@clo >udstack.apache.org<mailto:dev@cloudstack.apache.org>> >Subject: [ACS4.4] [Issue] Unable to create a resource tag on ISO and >Template resource > >Hi All, > >I was trying to create a resource tag on ISO and Template with a sample >data for a test >case. Can anyone help me toknow is there anything I'm missing in the input >parameters ? > >For both resources, I get a db exception "Out of range value for column >'domain_id' at row 1" where the domainid gets value as -1. > > I'm running this test on simulator. > >1] For ISO: > >a) ISO in json > > >iso1A": { > "displaytext": "Dummy ISO", > "name": "Dummy ISO", > "url": "http://people.apache.org/~tsp/dummy.iso", > "zoneid": "9ecf9d8b-cf18-4322-a641-a1c0aced5857", > # Source URL where ISO is located > "isextractable": True, > "isfeatured": True, > "ispublic": False, > "ostype": 'CentOS 5.3 (64-bit)', > "mode": 'HTTP_DOWNLOAD', > # Used in Extract template, value must be HTTP_DOWNLOAD > }, > > >b) Creating an iso with its tag > > >self.account_1A = Account.create( > > self.apiclient, > > self.services["account1A"], > > admin=False, > > >domainid=self.domain_1.id<http://self.domain_1.id><http://self.domain_1.id >><http://self.domain_1.id/> > > ) > > > self.userapiclient_1A = > >self.testClient.getUserApiClient(self.user_1A.username, > >self.domain_1.name<http://self.domain_1.name><http://self.domain_1.name><h >ttp://self.domain_1.name/>) > > > > > self.iso1A = Iso.create( > self.apiclient, > self.services["iso"], > >account=self.account_1A.name<http://self.account_1A.name><http://self.acco >unt_1A.name><http://self.account_1A.name>, > domainid=self.account_1A.domainid > ) > self.debug("ISO created with ID: %s" % >self.iso1A.id<http://self.iso1A.id><http://self.iso1A.id><http://self.iso1 >A.id>) > > self.debug("Creating a tag for the ISO1A") > self.resource_tag_1A = Tag.create( > self.apiclient, > >resourceIds=self.iso1A.id<http://self.iso1A.id><http://self.iso1A.id><http >://self.iso1A.id>, > resourceType='iso', > tags={'OS': 'CentOS'} > > > ) > >2] For Template : > > >a) Template in json > >"template1A": { > "displaytext": "Cent OS Template", > "name": "Cent OS Template", > "ostype": 'CentOS 5.3 (64-bit)', > "templatefilter": 'self', > }, > >b ) Create template with tag. > > try: > self.debug("Stopping the virtual machine: %s" % >self.virtual_machine_1A.name<http://self.virtual_machine_1A.name><http://s >elf.virtual_machine_1A.name><http://self.virtual_machine_1A.name>) > #Stop virtual machine > self.virtual_machine_1A.stop(self.apiclient) > except Exception as e: > self.fail("Failed to stop VM: %s" % e) > > timeout = self.services["timeout"] > while True: > list_volume = Volume.list( > self.apiclient, > >virtualmachineid=self.virtual_machine_1A.id<http://self.virtual_machine_1A >.id><http://self.virtual_machine_1A.id><http://self.virtual_machine_1A.id> >, > type='ROOT', > listall=True > ) > if isinstance(list_volume, list): > break > elif timeout == 0: > raise Exception("List volumes failed.") > > time.sleep(5) > timeout = timeout - 1 > > self.volumeT = list_volume[0] > > self.template1A = Template.create( > self.apiclient, > self.services["template1A"], > >self.volumeT.id<http://self.volumeT.id><http://self.volumeT.id><http://sel >f.volumeT.id> > ) > > self.debug("Created the template1A(%s). Now restarting the >userVm: %s" % >(self.template1A.name<http://self.template1A.name><http://self.template1A. >name><http://self.template1A.name>, >self.virtual_machine_1A.name<http://self.virtual_machine_1A.name><http://s >elf.virtual_machine_1A.name><http://self.virtual_machine_1A.name>)) > > self.virtual_machine_1A.start(self.apiclient) > > self.debug("Creating a tag for the template1A") > self.resource_tag_1A = Tag.create( > self.apiclient, > >resourceIds=self.template1A.id<http://self.template1A.id><http://self.temp >late1A.id><http://self.template1A.id>, > resourceType='Template', > tags={'OS': 'CentOS'} > ) > > Thanks and Regards, >-- > >Namita Chaudhari ● Engineer - Product Development ● SunGard Availability >Services, India. ● 2nd Floor, Wing 4, Cluster D, MIDC Kharadi Knowledge >Park, Pune - 411 014 ● Email: >namita.chaudh...@sungardas.com<mailto:namita.chaudh...@sungardas.com><mail >to:namita.chaudh...@sungardas.com<mailto:namita.chaudh...@sungardas.com>>< >mailto:namita.chaudh...@sungard.com<mailto:namita.chaudh...@sungard.com><m >ailto:namita.chaudh...@sungard.com<mailto:namita.chaudh...@sungard.com>>> >● >www.sungardas.in<http://www.sungardas.in><http://www.sungardas.in><http:// >www.sungardas.in> > > >[http://tools.sungardas.com/Sungard-Email-Signature/ASLogo_Email_Signature >.jpg] > >[Description: cid:image019.png@01CF48EC.6617C7F0] [Description: >cid:image020.png@01CF48EC.6617C7F0] [Description: >cid:image021.png@01CF48EC.6617C7F0] [Description: >cid:image022.png@01CF48EC.6617C7F0] [Description: >cid:image023.png@01CF48EC.6617C7F0] [Description: >cid:image024.png@01CF48EC.6617C7F0] > > > > > >-- > >Namita Chaudhari ● Engineer - Product Development ● SunGard Availability >Services, India. ● 2nd Floor, Wing 4, Cluster D, MIDC Kharadi Knowledge >Park, Pune - 411 014 ● Email: >namita.chaudh...@sungardas.com<mailto:namita.chaudh...@sungardas.com><mail >to:namita.chaudh...@sungard.com<mailto:namita.chaudh...@sungard.com>> ● >www.sungardas.in<http://www.sungardas.in><http://www.sungardas.in> > > >[http://tools.sungardas.com/Sungard-Email-Signature/ASLogo_Email_Signature >.jpg] > >[Description: cid:image019.png@01CF48EC.6617C7F0] [Description: >cid:image020.png@01CF48EC.6617C7F0] [Description: >cid:image021.png@01CF48EC.6617C7F0] [Description: >cid:image022.png@01CF48EC.6617C7F0] [Description: >cid:image023.png@01CF48EC.6617C7F0] [Description: >cid:image024.png@01CF48EC.6617C7F0] > > > > > >-- > >Namita Chaudhari ● Engineer - Product Development ● SunGard Availability >Services, India. ● 2nd Floor, Wing 4, Cluster D, MIDC Kharadi Knowledge >Park, Pune - 411 014 ● Email: >namita.chaudh...@sungardas.com<mailto:namita.chaudh...@sungard.com> ● >www.sungardas.in<http://www.sungardas.in> > > >[http://tools.sungardas.com/Sungard-Email-Signature/ASLogo_Email_Signature >.jpg] > >[Description: cid:image019.png@01CF48EC.6617C7F0] [Description: >cid:image020.png@01CF48EC.6617C7F0] [Description: >cid:image021.png@01CF48EC.6617C7F0] [Description: >cid:image022.png@01CF48EC.6617C7F0] [Description: >cid:image023.png@01CF48EC.6617C7F0] [Description: >cid:image024.png@01CF48EC.6617C7F0]