switch public key from char field to text field
[plstackapi.git] / planetstack / openstack / siteagent.py
1 import os
2 import sys
3 #os.environ.setdefault("DJANGO_SETTINGS_MODULE", "planetstack.settings")
4 import time
5 from core.models.site import Site
6 from openstack.manager import OpenStackManager    
7
8 class SiteAgent:
9     def run(self):
10         manager = OpenStackManager()
11         # exit if openstack is disable or unavailable
12         if manager.enabled and manager.has_openstack:
13             # fill in null tenant ids 
14             sites = Site.objects.filter(tenant_id__in=[None, ''])
15             for site in sites:
16                 # calling save() on the model should force the tenant_id to be set
17                 site.os_manager = manager
18                 site.save() 
19                                         
20 if __name__ == '__main__':
21     SiteAgent().run()
22