def get_all_types(inactive=0, filters=None):
    """Get all non-deleted instance_types.

    Pass true as argument if you want deleted instance types returned also.

    """
    ctxt = context.get_admin_context()
    inst_types = db.instance_type_get_all(ctxt, inactive, filters)
    inst_type_dict = {}
    for inst_type in inst_types:
        inst_type_dict[inst_type["name"]] = inst_type
    return inst_type_dict
Example #2
0
def get_all_types(inactive=0, filters=None):
    """Get all non-deleted instance_types.

    Pass true as argument if you want deleted instance types returned also.

    """
    ctxt = context.get_admin_context()
    inst_types = db.instance_type_get_all(ctxt, inactive, filters)
    inst_type_dict = {}
    for inst_type in inst_types:
        inst_type_dict[inst_type['name']] = inst_type
    return inst_type_dict
Example #3
0
    def test_instance_type_get_all(self):
        specs = dict(cpu_arch="x86_64",
                        cpu_model="Nehalem",
                        xpu_arch="fermi",
                        xpus='2',
                        xpu_model="Tesla 2050")

        types = db.instance_type_get_all(self.context)

        name2specs = {}
        for instance_type in types:
            name = instance_type['name']
            name2specs[name] = instance_type['extra_specs']

        self.assertEquals(name2specs['cg1.4xlarge'], specs)
        self.assertEquals(name2specs['m1.small'], {})
Example #4
0
 def assertFilterResults(self, filters, expected):
     inst_types = db.instance_type_get_all(
             self.context, filters=filters)
     inst_names = [i['name'] for i in inst_types]
     self.assertEqual(inst_names, expected)