Add missing ec2 security group quantum mixin

Fixes bug 1131441

Change-Id: Ifc25e1a9eb113cd28a5a5ed9d277480c262cd7f3
This commit is contained in:
Aaron Rosen 2013-02-21 14:12:09 -08:00
parent fc4ede9bb6
commit aaf09adf61
1 changed files with 10 additions and 0 deletions

View File

@ -42,6 +42,7 @@ from nova import db
from nova import exception
from nova.image import s3
from nova import network
from nova.network.security_group import quantum_driver
from nova.openstack.common import log as logging
from nova.openstack.common import timeutils
from nova import quota
@ -1696,6 +1697,15 @@ class CloudSecurityGroupNovaAPI(compute_api.SecurityGroupAPI,
pass
class CloudSecurityGroupQuantumAPI(quantum_driver.SecurityGroupAPI,
EC2SecurityGroupExceptions):
pass
def get_cloud_security_group_api():
if cfg.CONF.security_group_api.lower() == 'nova':
return CloudSecurityGroupNovaAPI()
elif cfg.CONF.security_group_api.lower() == 'quantum':
return CloudSecurityGroupQuantumAPI()
else:
raise NotImplementedError()