6 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "planetstack.settings")
7 from planetstack.config import Config
8 from openstack.sliveragent import SliverAgent
9 from openstack.observer import OpenStackObserver
11 if __name__ == '__main__':
13 # bootstrap envirnment
14 from django.core.management import ManagementUtility
16 url = "%s:%s" % (config.api_host, config.api_port)
17 args = [__file__, 'runserver', url]
20 # start the sliver agent thread
21 sliver_agent = SliverAgent()
22 sliver_agent_thread = threading.Thread(target=sliver_agent.run)
23 sliver_agent_thread.start()
25 # start the openstack observer
26 observer = OpenStackObserver()
27 observer_thread = threading.Thread(target=observer.run)
28 observer_thread.start()
31 server = ManagementUtility(args)