summaryrefslogtreecommitdiffstats
path: root/nova/db
diff options
context:
space:
mode:
authorSoren Hansen <soren@linux2go.dk>2011-07-22 22:41:29 +0200
committerSoren Hansen <soren@linux2go.dk>2011-07-22 22:41:29 +0200
commitc3cdcc1eb0c9fd37f49701d976c7ceae8df44caf (patch)
tree09fb706f6c3294e553ac2d81b02a30ce7b0a0b21 /nova/db
parentfa2cdbc5d4201ace6c1a6459bbd653b0b63b7667 (diff)
This is me being all cocky, thinking I'll make it use ipsets...
Diffstat (limited to 'nova/db')
-rw-r--r--nova/db/sqlalchemy/models.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/nova/db/sqlalchemy/models.py b/nova/db/sqlalchemy/models.py
index d29d3d6f1..023821dfb 100644
--- a/nova/db/sqlalchemy/models.py
+++ b/nova/db/sqlalchemy/models.py
@@ -491,6 +491,12 @@ class SecurityGroupIngressRule(BASE, NovaBase):
# Note: This is not the parent SecurityGroup. It's SecurityGroup we're
# granting access for.
group_id = Column(Integer, ForeignKey('security_groups.id'))
+ grantee_group = relationship("SecurityGroup",
+ foreign_keys=group_id,
+ primaryjoin='and_('
+ 'SecurityGroupIngressRule.group_id == SecurityGroup.id,'
+ 'SecurityGroupIngressRule.deleted == False)')
+
class ProviderFirewallRule(BASE, NovaBase):