コード例 #1
0
    def test_08_list_all_vms_with_zone_id(self):
        """
        Test list all vm's available with the zone id
        """

        vm_available=0
        
        cmd = listVirtualMachines.listVirtualMachinesCmd()
        cmd.listall = True
        cmd.zoneid=self.zone.id

        list_vm_response=self.user_api_client.listVirtualMachines(cmd)
        """
        list_vm_response = VirtualMachine.list(
                                                 self.user_api_client,
                                                 zoneid=self.zone.id
                                                 )
        """
        self.assertEqual(
                            isinstance(list_vm_response, list),
                            True,
                            "Check list vm's with zone id response returns a valid list"
                        )
        for vm1 in list_vm_response:
            if vm1.id==self.virtual_machine.id:
                vm_available=vm_available+1

        if vm_available<1:
            self.fail("List VM's with zone id is not listing the expected vm details correctly")

        return
コード例 #2
0
    def test_08_list_all_vms_with_zone_id(self):
        """
        Test list all vm's available with the zone id
        """

        vm_available = 0

        cmd = listVirtualMachines.listVirtualMachinesCmd()
        cmd.listall = True
        cmd.zoneid = self.zone.id

        list_vm_response = self.user_api_client.listVirtualMachines(cmd)
        """
        list_vm_response = VirtualMachine.list(
                                                 self.user_api_client,
                                                 zoneid=self.zone.id
                                                 )
        """
        self.assertEqual(
            isinstance(list_vm_response, list), True,
            "Check list vm's with zone id response returns a valid list")
        for vm1 in list_vm_response:
            if vm1.id == self.virtual_machine.id:
                vm_available = vm_available + 1

        if vm_available < 1:
            self.fail(
                "List VM's with zone id is not listing the expected vm details correctly"
            )

        return
コード例 #3
0
ファイル: common.py プロジェクト: rafaelthedevops/cloudstack
def list_virtual_machines(apiclient, **kwargs):
    """List all VMs matching criteria"""

    cmd = listVirtualMachines.listVirtualMachinesCmd()
    [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.listVirtualMachines(cmd)
コード例 #4
0
def list_virtual_machines(api_client, **kwargs):
    """List all VMs matching criteria"""

    cmd = listVirtualMachines.listVirtualMachinesCmd()
    [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.listVirtualMachines(cmd)
コード例 #5
0
ファイル: common.py プロジェクト: dbac/cloudstack
def list_virtual_machines(apiclient, **kwargs):
    """List all VMs matching criteria"""

    cmd = listVirtualMachines.listVirtualMachinesCmd()
    [setattr(cmd, k, v) for k, v in kwargs.items()]
    return(apiclient.listVirtualMachines(cmd))
コード例 #6
0
 def list_vm(self):
     cmd = listVirtualMachines.listVirtualMachinesCmd()
     cmd.hypervisor = self.hypervisor
     return self.apiclient.listVirtualMachines(cmd)[0]
コード例 #7
0
ファイル: common.py プロジェクト: Milstein/cloudstack
def list_virtual_machines(apiclient, **kwargs):
    """List all VMs matching criteria"""

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