summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/lib/Server/Admin/Snapshots.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/Server/Admin/Snapshots.py b/src/lib/Server/Admin/Snapshots.py
index 17db0af62..293aecee3 100644
--- a/src/lib/Server/Admin/Snapshots.py
+++ b/src/lib/Server/Admin/Snapshots.py
@@ -27,3 +27,11 @@ class Snapshots(Bcfg2.Server.Admin.Mode):
raise SystemExit, 1
for result in results:
print result.name
+ elif args[0] == 'init':
+ engine = create_engine(Bcfg2.Server.Snapshots.db_from_config(), echo=True)
+ metadata = Base.metadata
+ metadata.create_all(engine)
+ Session = sessionmaker()
+ Session.configure(bind=engine)
+ session = Session()
+ session.commit()