Esempio n. 1
0
 def test_get_all(self):
     self.mox.StubOutWithMock(db, "security_group_get_all")
     db.security_group_get_all(self.context).AndReturn(fake_secgroups)
     self.mox.ReplayAll()
     secgroup_list = security_group.SecurityGroupList.get_all(self.context)
     for i in range(len(fake_secgroups)):
         self.assertIsInstance(secgroup_list[i], security_group.SecurityGroup)
         self.assertEqual(fake_secgroups[i]["id"], secgroup_list[i]["id"])
         self.assertEqual(secgroup_list[i]._context, self.context)
Esempio n. 2
0
 def test_get_all(self):
     self.mox.StubOutWithMock(db, 'security_group_get_all')
     db.security_group_get_all(self.context).AndReturn(fake_secgroups)
     self.mox.ReplayAll()
     secgroup_list = security_group.SecurityGroupList.get_all(self.context)
     for i in range(len(fake_secgroups)):
         self.assertTrue(
             isinstance(secgroup_list[i], security_group.SecurityGroup))
         self.assertEqual(fake_secgroups[i]['id'], secgroup_list[i]['id'])
         self.assertEqual(secgroup_list[i]._context, self.context)
 def test_get_all(self):
     ctxt = context.get_admin_context()
     self.mox.StubOutWithMock(db, 'security_group_get_all')
     db.security_group_get_all(ctxt).AndReturn(fake_secgroups)
     self.mox.ReplayAll()
     secgroup_list = security_group.SecurityGroupList.get_all(ctxt)
     for i in range(len(fake_secgroups)):
         self.assertTrue(isinstance(secgroup_list[i],
                                    security_group.SecurityGroup))
         self.assertEqual(fake_secgroups[i]['id'],
                          secgroup_list[i]['id'])
         self.assertEqual(secgroup_list[i]._context, ctxt)
Esempio n. 4
0
    def index(self, req):
        context = req.environ['nova.context']
        self.compute_api.ensure_default_security_group(context)
        if context.is_admin:
            groups = db.security_group_get_all(context)
        else:
            groups = db.security_group_get_by_project(context,
                                                      context.project_id)
        groups = [self._format_security_group(context, g) for g in groups]

        return {'security_groups':
                list(sorted(groups,
                            key=lambda k: (k['tenant_id'], k['name'])))}
Esempio n. 5
0
    def describe_security_groups(self, context, group_name=None, **kwargs):
        self.compute_api.ensure_default_security_group(context)
        if context.is_admin:
            groups = db.security_group_get_all(context)
        else:
            groups = db.security_group_get_by_project(context,
                                                      context.project_id)
        groups = [self._format_security_group(context, g) for g in groups]
        if not group_name is None:
            groups = [g for g in groups if g.name in group_name]

        return {'securityGroupInfo':
                list(sorted(groups,
                            key=lambda k: (k['ownerId'], k['groupName'])))}
Esempio n. 6
0
    def describe_security_groups(self, context, group_name=None, **kwargs):
        self.compute_api.ensure_default_security_group(context)
        if group_name:
            groups = []
            for name in group_name:
                group = db.security_group_get_by_name(context,
                                                      context.project_id, name)
                groups.append(group)
        elif context.is_admin:
            groups = db.security_group_get_all(context)
        else:
            groups = db.security_group_get_by_project(context,
                                                      context.project_id)
        groups = [self._format_security_group(context, g) for g in groups]

        return {
            'securityGroupInfo':
            list(sorted(groups, key=lambda k: (k['ownerId'], k['groupName'])))
        }
Esempio n. 7
0
 def get_all(cls, context):
     return _make_secgroup_list(context, cls(),
                                db.security_group_get_all(context))
Esempio n. 8
0
 def get_all(cls, context):
     groups = db.security_group_get_all(context)
     return base.obj_make_list(context, cls(context), objects.SecurityGroup,
                               groups)
Esempio n. 9
0
 def get_all(cls, context):
     return _make_secgroup_list(context, cls(),
                                db.security_group_get_all(context))
Esempio n. 10
0
 def get_all(cls, context):
     groups = db.security_group_get_all(context)
     return base.obj_make_list(context, cls(context),
                               objects.SecurityGroup, groups)
Esempio n. 11
0
 def get_all(cls, context):
     groups = db.security_group_get_all(context)
     return base.obj_make_list(context, SecurityGroupList(), SecurityGroup,
                               groups)
Esempio n. 12
0
 def get_all(cls, context):
     groups = db.security_group_get_all(context)
     return base.obj_make_list(context, SecurityGroupList(), SecurityGroup,
                               groups)