summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Lamar <brian.lamar@rackspace.com>2011-08-24 11:32:58 -0400
committerBrian Lamar <brian.lamar@rackspace.com>2011-08-24 11:32:58 -0400
commit53b0a2ea13e148fc5f461211ca9056b30db6c43d (patch)
tree989025053b8d993b1e2a3901ba2ee94a66b038fd
parent1ee1bda6cd164bd1e3cc400838830a747371ce9e (diff)
Fix for migrations.
-rw-r--r--nova/db/sqlalchemy/migrate_repo/versions/042_update_instance_states.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/nova/db/sqlalchemy/migrate_repo/versions/042_update_instance_states.py b/nova/db/sqlalchemy/migrate_repo/versions/042_update_instance_states.py
index 1005ee8a4..65bdf601d 100644
--- a/nova/db/sqlalchemy/migrate_repo/versions/042_update_instance_states.py
+++ b/nova/db/sqlalchemy/migrate_repo/versions/042_update_instance_states.py
@@ -33,35 +33,35 @@ c_task_state = Column('task_state',
_upgrade_translations = {
"stopping": {
- "state_description": vm_states.ACTIVE,
+ "vm_state": vm_states.ACTIVE,
"task_state": task_states.STOPPING,
},
"stopped": {
- "state_description": vm_states.STOPPED,
+ "vm_state": vm_states.STOPPED,
"task_state": None,
},
"terminated": {
- "state_description": vm_states.DELETED,
+ "vm_state": vm_states.DELETED,
"task_state": None,
},
"terminating": {
- "state_description": vm_states.ACTIVE,
+ "vm_state": vm_states.ACTIVE,
"task_state": task_states.DELETING,
},
"running": {
- "state_description": vm_states.ACTIVE,
+ "vm_state": vm_states.ACTIVE,
"task_state": None,
},
"scheduling": {
- "state_description": vm_states.BUILDING,
+ "vm_state": vm_states.BUILDING,
"task_state": task_states.SCHEDULING,
},
"migrating": {
- "state_description": vm_states.MIGRATING,
+ "vm_state": vm_states.MIGRATING,
"task_state": None,
},
"pending": {
- "state_description": vm_states.BUILDING,
+ "vm_state": vm_states.BUILDING,
"task_state": task_states.SCHEDULING,
},
}
@@ -106,6 +106,9 @@ def upgrade(migrate_engine):
instance_table.create_column(c_task_state)
+ instance_table = Table('instances', meta, autoload=True,
+ autoload_with=migrate_engine)
+
for old_state, values in _upgrade_translations.iteritems():
instance_table.update().\
values(**values).\