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)* C*reating an iso with its tag*

self.account_1A = Account.create(
                            self.apiclient,
                            self.services["account1A"],
                            admin=False,
                            domainid=self.domain_1.id
                            )

       self.userapiclient_1A =
self.testClient.getUserApiClient(self.user_1A.username,
self.domain_1.name)


        self.iso1A = Iso.create(
                         self.apiclient,
                         self.services["iso"],
                         account=self.account_1A.name,
                         domainid=self.account_1A.domainid
                         )
        self.debug("ISO created with ID: %s" % self.iso1A.id)

        self.debug("Creating a tag for the ISO1A")
        self.resource_tag_1A = Tag.create(
                         self.apiclient,
                         resourceIds=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)
            #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,
                                   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
                                )

        self.debug("Created the template1A(%s). Now restarting the
userVm: %s" % (self.template1A.name, 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,
                         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
<namita.chaudh...@sungard.com> ● www.sungardas.in



[image: Description: cid:image019.png@01CF48EC.6617C7F0]  [image:
Description: cid:image020.png@01CF48EC.6617C7F0]  [image: Description:
cid:image021.png@01CF48EC.6617C7F0]  [image: Description:
cid:image022.png@01CF48EC.6617C7F0]  [image: Description:
cid:image023.png@01CF48EC.6617C7F0]  [image: Description:
cid:image024.png@01CF48EC.6617C7F0]

Reply via email to