summaryrefslogtreecommitdiffstats
path: root/nova/db
diff options
context:
space:
mode:
authorSandy Walsh <sandy.walsh@rackspace.com>2011-01-27 23:53:28 -0600
committerSandy Walsh <sandy.walsh@rackspace.com>2011-01-27 23:53:28 -0600
commiteabc4c00eea8859c37efed3f180edbc41fd3b71d (patch)
tree55e443f1aff547645c4dbc54429c48bd7cefdbe5 /nova/db
parent2a64ccb8139eb30aab394391cf137d4cb83ce55e (diff)
Working on api / manager / db support for zones
Diffstat (limited to 'nova/db')
-rw-r--r--nova/db/api.py8
-rw-r--r--nova/db/sqlalchemy/api.py9
2 files changed, 17 insertions, 0 deletions
diff --git a/nova/db/api.py b/nova/db/api.py
index 789cb8ebb..dc35f20b2 100644
--- a/nova/db/api.py
+++ b/nova/db/api.py
@@ -980,3 +980,11 @@ def console_get_all_by_instance(context, instance_id):
def console_get(context, console_id, instance_id=None):
"""Get a specific console (possibly on a given instance)."""
return IMPL.console_get(context, console_id, instance_id)
+
+
+####################
+
+
+def create_zone(context, name):
+ """Create a new Zone entry for this deployment."""
+ return IMPL.create_zone(context, name)
diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py
index 895e7eabe..ec36c481e 100644
--- a/nova/db/sqlalchemy/api.py
+++ b/nova/db/sqlalchemy/api.py
@@ -1996,3 +1996,12 @@ def console_get(context, console_id, instance_id=None):
raise exception.NotFound(_("No console with id %(console_id)s"
" %(idesc)s") % locals())
return result
+
+
+##################
+
+
+@require_admin_context
+def create_zone(context, zone):
+ session = get_session()
+ print "Creating Zone", zone