summaryrefslogtreecommitdiffstats
path: root/nova
diff options
context:
space:
mode:
authorChristopher MacGown <chris@pistoncloud.com>2011-08-19 08:08:23 -0700
committerChristopher MacGown <chris@pistoncloud.com>2011-08-19 08:08:23 -0700
commit83d4c5b9b1f7ed9b75ae04464423b7ca4b5d627d (patch)
treee19efafe816bde08c12fe600ea8fe3e9e8cc76ce /nova
parent91eaa647506a2e343e8c689289529eafea0bc9d3 (diff)
Fix config_drive migration, per Matt Dietz.
Diffstat (limited to 'nova')
-rw-r--r--nova/db/sqlalchemy/migrate_repo/versions/037_add_config_drive_to_instances.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/nova/db/sqlalchemy/migrate_repo/versions/037_add_config_drive_to_instances.py b/nova/db/sqlalchemy/migrate_repo/versions/037_add_config_drive_to_instances.py
index 65ea012dd..36a6af16f 100644
--- a/nova/db/sqlalchemy/migrate_repo/versions/037_add_config_drive_to_instances.py
+++ b/nova/db/sqlalchemy/migrate_repo/versions/037_add_config_drive_to_instances.py
@@ -23,20 +23,15 @@ meta = MetaData()
instances = Table("instances", meta,
Column("id", Integer(), primary_key=True, nullable=False))
-config_drive_column = Column("config_drive", String(255)) # matches image_ref
+
+# matches the size of an image_ref
+config_drive_column = Column("config_drive", String(255), nullable=True)
def upgrade(migrate_engine):
meta.bind = migrate_engine
instances.create_column(config_drive_column)
- rows = migrate_engine.execute(instances.select())
- for row in rows:
- instance_config_drive = None # pre-existing instances don't have one.
- migrate_engine.execute(instances.update()\
- .where(instances.c.id == row[0])\
- .values(config_drive=instance_config_drive))
-
def downgrade(migrate_engine):
meta.bind = migrate_engine