diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-03-02 15:29:43 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-03-02 15:29:43 +0000 |
| commit | d5e728ca08e250ee537f5bbf0f7c2df4c899c76b (patch) | |
| tree | 1b843efb0de84469aece5bc512a4605004f4da3d /nova/compute | |
| parent | 1d943e7d61fa46c8ca813d1a581f6a5d66e99f12 (diff) | |
| parent | 5a2b9d7e95cde85d58a35a73030fc8eea88f3386 (diff) | |
| download | nova-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.py | 24 |
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) |
