import threading
-from openstack.sliveragent import SliverAgent
from openstack.observer import OpenStackObserver
from openstack.event_listener import EventListener
# get all users that need to be synced (enacted < updated or enacted is None)
pending_slivers = Sliver.objects.filter(Q(enacted__lt=F('updated')) | Q(enacted=None))
for sliver in pending_slivers:
- if not sliver.instance_id and sliver.creator:
+ if sliver.creator:
try:
# update manager context
self.manager.init_caller(sliver.creator, sliver.slice.name)
--- /dev/null
+#!/usr/bin/env python
+import os
+os.environ.setdefault("DJANGO_SETTINGS_MODULE", "planetstack.settings")
+from openstack.backend import Backend
+
+if __name__ == '__main__':
+
+ backend = Backend()
+ backend.run()
+
+++ /dev/null
-#!/usr/bin/env python
-import os
-import sys
-
-os.environ.setdefault("DJANGO_SETTINGS_MODULE", "planetstack.settings")
-from planetstack.config import Config
-from openstack.backend import Backend
-
-if __name__ == '__main__':
-
- # bootstrap envirnment
- from django.core.management import ManagementUtility
- config = Config()
- url = "%s:%s" % (config.api_host, config.api_port)
- args = [__file__, 'runserver', url]
-
-
- backend = Backend()
- backend.run()
-
- # start the server
- server = ManagementUtility(args)
- server.execute()
setup(name='planetstack',
version='0.1',
description='PlanetStack',
- scripts=['planetstack/plstackapi-debug-server.py'],
+ scripts=['planetstack/planetstack-backend.py'],
data_files=[
('/etc/planetstack/', ['planetstack/plstackapi_config']),
])