Merge "NSX: Allow multiple references to same gw device"
This commit is contained in:
@@ -51,7 +51,7 @@ def upgrade(active_plugins=None, options=None):
|
|||||||
sa.Column('interface_name', sa.String(length=64), nullable=True),
|
sa.Column('interface_name', sa.String(length=64), nullable=True),
|
||||||
sa.ForeignKeyConstraint(['network_gateway_id'], ['networkgateways.id'],
|
sa.ForeignKeyConstraint(['network_gateway_id'], ['networkgateways.id'],
|
||||||
ondelete='CASCADE'),
|
ondelete='CASCADE'),
|
||||||
sa.PrimaryKeyConstraint('id'),
|
sa.PrimaryKeyConstraint('id', 'network_gateway_id', 'interface_name'),
|
||||||
mysql_engine='InnoDB')
|
mysql_engine='InnoDB')
|
||||||
# Copy data from networkgatewaydevices into networkgatewaydevicereference
|
# Copy data from networkgatewaydevices into networkgatewaydevicereference
|
||||||
op.execute("INSERT INTO networkgatewaydevicereferences SELECT "
|
op.execute("INSERT INTO networkgatewaydevicereferences SELECT "
|
||||||
|
@@ -121,8 +121,9 @@ class NetworkGatewayDeviceReference(model_base.BASEV2):
|
|||||||
id = sa.Column(sa.String(36), primary_key=True)
|
id = sa.Column(sa.String(36), primary_key=True)
|
||||||
network_gateway_id = sa.Column(sa.String(36),
|
network_gateway_id = sa.Column(sa.String(36),
|
||||||
sa.ForeignKey('networkgateways.id',
|
sa.ForeignKey('networkgateways.id',
|
||||||
ondelete='CASCADE'))
|
ondelete='CASCADE'),
|
||||||
interface_name = sa.Column(sa.String(64))
|
primary_key=True)
|
||||||
|
interface_name = sa.Column(sa.String(64), primary_key=True)
|
||||||
|
|
||||||
|
|
||||||
class NetworkGatewayDevice(model_base.BASEV2, models_v2.HasId,
|
class NetworkGatewayDevice(model_base.BASEV2, models_v2.HasId,
|
||||||
|
Reference in New Issue
Block a user