Merge "Make resource ids UUIDs in the database"
This commit is contained in:
commit
f207ad06b8
|
@ -0,0 +1,19 @@
|
|||
import sqlalchemy
|
||||
from heat.openstack.common import uuidutils
|
||||
|
||||
|
||||
def upgrade(migrate_engine):
|
||||
meta = sqlalchemy.MetaData(bind=migrate_engine)
|
||||
|
||||
resource = sqlalchemy.Table('resource', meta, autoload=True)
|
||||
|
||||
resource.c.id.alter(sqlalchemy.String(36), primary_key=True,
|
||||
default=uuidutils.generate_uuid)
|
||||
|
||||
|
||||
def downgrade(migrate_engine):
|
||||
meta = sqlalchemy.MetaData(bind=migrate_engine)
|
||||
|
||||
resource = sqlalchemy.Table('resource', meta, autoload=True)
|
||||
|
||||
resource.c.id.alter(sqlalchemy.Integer, primary_key=True)
|
|
@ -211,7 +211,7 @@ class Resource(BASE, HeatBase):
|
|||
|
||||
__tablename__ = 'resource'
|
||||
|
||||
id = Column(Integer, primary_key=True)
|
||||
id = Column(String, primary_key=True, default=uuidutils.generate_uuid)
|
||||
state = Column('state', String)
|
||||
name = Column('name', String, nullable=False)
|
||||
nova_instance = Column('nova_instance', String)
|
||||
|
|
Loading…
Reference in New Issue