6 from plstackapi.planetstack.config import Config
7 from plstackapi.openstack.sliveragent import SliverAgent
8 from plstackapi.openstack.siteagent import SiteAgent
10 if __name__ == '__main__':
12 # bootstrap envirnment
13 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "plstackapi.planetstack.settings")
14 from django.core.management import ManagementUtility
16 url = "%s:%s" % (config.api_host, config.api_port)
17 args = [__file__, 'runserver', url]
19 # run site agent once on startup
22 # start the sliver agent thread
23 sliver_agent = SliverAgent()
24 sliver_agent_thread = threading.Thread(target=sliver_agent.run)
25 sliver_agent_thread.start()
28 server = ManagementUtility(args)