# https://bitbucket.org/zzzeek/alembic/issue/89
context = op.get_context()
if context.bind.dialect.name == 'postgresql':
- op.execute("CREATE TYPE ipv6_modes AS ENUM ('%s', '%s', '%s')"
+ op.execute("CREATE TYPE ipv6_ra_modes AS ENUM ('%s', '%s', '%s')"
+ % ('slaac', 'dhcpv6-stateful', 'dhcpv6-stateless'))
+ op.execute("CREATE TYPE ipv6_address_modes AS ENUM ('%s', '%s', '%s')"
% ('slaac', 'dhcpv6-stateful', 'dhcpv6-stateless'))
op.add_column('subnets',
sa.Column('ipv6_ra_mode',
sa.Enum('slaac',
'dhcpv6-stateful',
'dhcpv6-stateless',
- name='ipv6_modes'),
+ name='ipv6_ra_modes'),
nullable=True)
)
op.add_column('subnets',
sa.Enum('slaac',
'dhcpv6-stateful',
'dhcpv6-stateless',
- name='ipv6_modes'),
+ name='ipv6_address_modes'),
nullable=True)
)
op.drop_column('subnets', 'ipv6_address_mode')
context = op.get_context()
if context.bind.dialect.name == 'postgresql':
- op.execute('DROP TYPE ipv6_modes')
+ op.execute('DROP TYPE ipv6_ra_modes')
+ op.execute('DROP TYPE ipv6_address_modes')
ipv6_ra_mode = sa.Column(sa.Enum(constants.IPV6_SLAAC,
constants.DHCPV6_STATEFUL,
constants.DHCPV6_STATELESS,
- name='ipv6_modes'), nullable=True)
+ name='ipv6_ra_modes'), nullable=True)
ipv6_address_mode = sa.Column(sa.Enum(constants.IPV6_SLAAC,
constants.DHCPV6_STATEFUL,
constants.DHCPV6_STATELESS,
- name='ipv6_modes'), nullable=True)
+ name='ipv6_address_modes'), nullable=True)
class Network(model_base.BASEV2, HasId, HasTenant):