示例#1
0
def list_ssvms(apiclient, **kwargs):
    """List all SSVMs matching criteria"""

    cmd = listSystemVms.listSystemVmsCmd()
    [setattr(cmd, k, v) for k, v in kwargs.items()]
    if "account" in kwargs.keys() and "domainid" in kwargs.keys():
        cmd.listall = True
    return apiclient.listSystemVms(cmd)
示例#2
0
def list_ssvms(api_client, **kwargs):
    """List all SSVMs matching criteria"""

    cmd = listSystemVms.listSystemVmsCmd()
    [setattr(cmd, k, v) for k, v in kwargs.items()]
    if 'account' in kwargs.keys() and 'domainid' in kwargs.keys():
        cmd.listall = True
    return api_client.listSystemVms(cmd)
示例#3
0
 def test_systemVmReady(self):
     """
     system VMs need to be ready and Running for each zone in cloudstack
     """
     for z in self.zones_list:
         retry = self.retry
         while retry != 0:
             self.debug("looking for system VMs in zone: %s, %s" %
                        (z.id, z.name))
             sysvms = listSystemVms.listSystemVmsCmd()
             sysvms.zoneid = z.id
             sysvms.state = 'Running'
             sysvms_list = self.apiClient.listSystemVms(sysvms)
             if sysvms_list is not None and len(sysvms_list) == 2:
                 assert len(sysvms_list) == 2
                 self.debug("found %d system VMs running {%s}" %
                            (len(sysvms_list), sysvms_list))
                 break
             retry = retry - 1
             delay(60)  # wait a minute for retry
         self.assertNotEqual(retry, 0,
                             "system VMs not Running in zone %s" %
                             z.name)
示例#4
0
文件: common.py 项目: dbac/cloudstack
def list_ssvms(apiclient, **kwargs):
    """List all SSVMs matching criteria"""

    cmd = listSystemVms.listSystemVmsCmd()
    [setattr(cmd, k, v) for k, v in kwargs.items()]
    return(apiclient.listSystemVms(cmd))
示例#5
0
def list_ssvms(apiclient, **kwargs):
    """List all SSVMs matching criteria"""

    cmd = listSystemVms.listSystemVmsCmd()
    [setattr(cmd, k, v) for k, v in kwargs.items()]
    return (apiclient.listSystemVms(cmd))