summaryrefslogtreecommitdiffstats
path: root/nova/compute
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-03-02 15:29:43 +0000
committerGerrit Code Review <review@openstack.org>2013-03-02 15:29:43 +0000
commitd5e728ca08e250ee537f5bbf0f7c2df4c899c76b (patch)
tree1b843efb0de84469aece5bc512a4605004f4da3d /nova/compute
parent1d943e7d61fa46c8ca813d1a581f6a5d66e99f12 (diff)
parent5a2b9d7e95cde85d58a35a73030fc8eea88f3386 (diff)
downloadnova-d5e728ca08e250ee537f5bbf0f7c2df4c899c76b.tar.gz
nova-d5e728ca08e250ee537f5bbf0f7c2df4c899c76b.tar.xz
nova-d5e728ca08e250ee537f5bbf0f7c2df4c899c76b.zip
Merge "Implement rules_exist method for quantum security group driver"
Diffstat (limited to 'nova/compute')
-rw-r--r--nova/compute/api.py24
1 files changed, 0 insertions, 24 deletions
diff --git a/nova/compute/api.py b/nova/compute/api.py
index cd644e02a..27a9bed5c 100644
--- a/nova/compute/api.py
+++ b/nova/compute/api.py
@@ -3004,21 +3004,6 @@ class SecurityGroupAPI(base.Base, security_group_base.SecurityGroupBase):
self.trigger_handler('instance_remove_security_group',
context, instance, security_group_name)
- def rule_exists(self, security_group, new_rule):
- """Indicates whether the specified rule is already
- defined in the given security group.
- """
- for rule in security_group['rules']:
- is_duplicate = True
- keys = ('group_id', 'cidr', 'from_port', 'to_port', 'protocol')
- for key in keys:
- if rule.get(key) != new_rule.get(key):
- is_duplicate = False
- break
- if is_duplicate:
- return rule.get('id') or True
- return False
-
def get_rule(self, context, id):
self.ensure_default(context)
try:
@@ -3111,15 +3096,6 @@ class SecurityGroupAPI(base.Base, security_group_base.SecurityGroupBase):
msg = _("Security group id should be integer")
self.raise_invalid_property(msg)
- def create_security_group_rule(self, context, security_group, new_rule):
- if self.rule_exists(security_group, new_rule):
- msg = (_('This rule already exists in group %s') %
- new_rule['parent_group_id'])
- self.raise_group_already_exists(msg)
- return self.add_rules(context, new_rule['parent_group_id'],
- security_group['name'],
- [new_rule])[0]
-
def trigger_handler(self, event, *args):
handle = getattr(self.sgh, 'trigger_%s_refresh' % event)
handle(*args)