Exemplo n.º 1
0
 def test_launch_default_security_group(self):
     sg = utils.create_security_group(self.context, {"name": "test-sg", "description": "test security group"})
     instance_uuid = utils.create_instance(self.context, {"security_groups": [sg["name"]]})
     blessed_instance = self.cobalt_api.bless_instance(self.context, instance_uuid)
     blessed_instance_uuid = blessed_instance["uuid"]
     inst = self.cobalt_api.launch_instance(self.context, blessed_instance_uuid, params={})
     self.assertEqual(inst["security_groups"][0].id, sg.id)
Exemplo n.º 2
0
 def test_launch_with_security_groups(self):
     instance_uuid = utils.create_instance(self.context)
     blessed_instance = self.cobalt_api.bless_instance(self.context, instance_uuid)
     blessed_instance_uuid = blessed_instance["uuid"]
     sg = utils.create_security_group(self.context, {"name": "test-sg", "description": "test security group"})
     inst = self.cobalt_api.launch_instance(
         self.context, blessed_instance_uuid, params={"security_groups": ["test-sg"]}
     )
     self.assertEqual(inst["security_groups"][0].id, sg.id)
     self.assertEqual(1, len(inst["security_groups"]))
Exemplo n.º 3
0
 def test_launch_with_security_groups(self):
     instance_uuid = utils.create_instance(self.context)
     blessed_instance = self.cobalt_api.bless_instance(self.context,
                                                            instance_uuid)
     blessed_instance_uuid = blessed_instance['uuid']
     sg = utils.create_security_group(self.context,
                                 {'name': 'test-sg',
                                  'description': 'test security group'})
     inst = self.cobalt_api.launch_instance(self.context,
         blessed_instance_uuid, params={'security_groups': ['test-sg']})
     self.assertEqual(inst['security_groups'][0].id, sg.id)
     self.assertEqual(1, len(inst['security_groups']))
Exemplo n.º 4
0
 def test_launch_default_security_group(self):
     sg = utils.create_security_group(self.context,
                                 {'name': 'test-sg',
                                  'description': 'test security group'})
     instance_uuid = utils.create_instance(self.context,
                                           {'security_groups': [sg['name']]})
     blessed_instance = self.cobalt_api.bless_instance(self.context,
                                                            instance_uuid)
     blessed_instance_uuid = blessed_instance['uuid']
     inst = self.cobalt_api.launch_instance(self.context,
                                                 blessed_instance_uuid,
                                                 params={})
     self.assertEqual(len(inst['security_groups']), 1)
     # Ensure that with not security group provided, the existing one is not
     # inherited, but the 'default' security group is applied to the
     # instance.
     self.assertNotEqual(inst['security_groups'][0].id, sg.id)
     default_sg = db.security_group_get_by_name(self.context,
                                                self.context.project_id,
                                                'default')
     self.assertEqual(inst['security_groups'][0].id, default_sg.id)