source: trunk/packages/invirt-database-server/invirt-database-tables @ 2053

Last change on this file since 2053 was 2053, checked in by price, 16 years ago

invirt-database-tables: populate types table

  • Property svn:executable set to *
File size: 733 bytes
RevLine 
[77]1#!/usr/bin/env python
2
[836]3from invirt import database
[77]4import sys
5
6def usage():
7    print >>sys.stderr, "Usage: %s [create|drop]" %(sys.argv[0],)
8    sys.exit(-1)
9
10if len(sys.argv) == 1:
11    usage()
12
[2053]13def create():
14    database.meta.create_all()
15    session = database.session()
16    session.begin()
17    session.save(database.Type(type_id='linux-hvm', description='HVM',
18                               hvm='t', apic='t', acpi='t', pae='t'))
19    session.save(database.Type(type_id='linux', description='ParaVM',
20                               hvm='f', apic='f', acpi='f', pae='f'))
21    session.commit()
22
[836]23database.connect()
[77]24
25if sys.argv[1] == "create":
[2053]26    create()
[241]27elif sys.argv[1] == "drop":
[836]28    database.meta.drop_all()
[77]29else:
[241]30    usage()
Note: See TracBrowser for help on using the repository browser.