Store all event data in DB

Fixes #64

Signed-off-by: Zane Bitter <zbitter@redhat.com>
This commit is contained in:
Zane Bitter
2012-04-17 17:38:48 +02:00
parent c2ab4a39d1
commit 4993b5dfa0
4 changed files with 41 additions and 8 deletions

View File

@@ -0,0 +1,24 @@
from sqlalchemy import *
from migrate import *
def upgrade(migrate_engine):
meta = MetaData(bind=migrate_engine)
event = Table('event', meta, autoload=True)
Column('logical_resource_id', String(255)).create(event)
Column('physical_resource_id', String(255)).create(event)
Column('resource_status_reason', String(255)).create(event)
Column('resource_type', String(255)).create(event)
Column('resource_properties', PickleType).create(event)
def downgrade(migrate_engine):
meta = MetaData(bind=migrate_engine)
event = Table('event', meta, autoload=True)
event.c.logical_resource_id.drop()
event.c.physical_resource_id.drop()
event.c.resource_status_reason.drop()
event.c.resource_type.drop()
event.c.resource_properties.drop()

View File

@@ -144,6 +144,12 @@ class Event(BASE, HeatBase):
backref=backref('events'), cascade="all, delete", passive_deletes=True)
name = Column(String)
logical_resource_id = Column(String)
physical_resource_id = Column(String)
resource_status_reason = Column(String)
resource_type = Column(String)
resource_properties = Column(PickleType)
class Resource(BASE, HeatBase):