initial checkin
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Tue, 30 Apr 2013 21:43:48 +0000 (17:43 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Tue, 30 Apr 2013 21:43:48 +0000 (17:43 -0400)
plstackapi/openstack/siteagent.py [new file with mode: 0644]

diff --git a/plstackapi/openstack/siteagent.py b/plstackapi/openstack/siteagent.py
new file mode 100644 (file)
index 0000000..6837285
--- /dev/null
@@ -0,0 +1,19 @@
+import os
+os.environ.setdefault("DJANGO_SETTINGS_MODULE", "plstackapi.planetstack.settings")
+import time
+from plstackapi.core.models.site import Site
+from plstackapi.openstack.driver import OpenStackDriver    
+
+class SiteAgent:
+    def run(self):
+        driver = OpenStackDriver()
+        # fill in null tenant ids 
+        sites = Site.objects.filter(tenant_id=None)
+        for site in sites:
+            # calling save() on the model should force the tenant_id to be set
+            site.driver = driver
+            site.save() 
+                                        
+if __name__ == '__main__':
+    SiteAgent().run()
+