-from plstackapi.planetstack import settings
-from django.core import management
-management.setup_environ(settings)
+from planetstack import settings
+#from django.core import management
+#management.setup_environ(settings)
+import os
+os.environ.setdefault("DJANGO_SETTINGS_MODULE", "planetstack.settings")
+
try:
- from plstackapi.openstack.client import OpenStackClient
- from plstackapi.openstack.driver import OpenStackDriver
- from plstackapi.planetstack.config import Config
- from plstackapi.core.models import *
+ from openstack.client import OpenStackClient
+ from openstack.driver import OpenStackDriver
+ from planetstack.config import Config
+ from core.models import *
has_openstack = True
except:
- has_openpstack = False
+ has_openstack = False
-manager_enabled = Config().api_nova_enabled
+#manager_enabled = Config().api_nova_enabled
+manager_enabled = False
def require_enabled(callable):
def wrapper(*args, **kwds):
self.caller=caller
if not self.caller:
self.caller = self.driver.admin_user
- self.caller.user_id = self.caller.id
+ self.caller.kuser_id = self.caller.id
@require_enabled
def save_role(self, role):
@require_enabled
def save_user(self, user):
- if not user.user_id:
+ if not user.kuser_id:
name = user.email[:user.email.find('@')]
user_fields = {'name': name,
'email': user.email,
'password': user.password,
'enabled': True}
keystone_user = self.driver.create_user(**user_fields)
- user.user_id = keystone_user.id
+ user.kuser_id = keystone_user.id
@require_enabled
def delete_user(self, user):
- if user.user_id:
- self.driver.delete_user(user.user_id)
+ if user.kuser_id:
+ self.driver.delete_user(user.kuser_id)
enabled=site.enabled)
site.tenant_id = tenant.id
# give caller an admin role at the tenant they've created
- self.driver.add_user_role(self.caller.user_id, tenant.id, 'admin')
+ self.driver.add_user_role(self.caller.kuser_id, tenant.id, 'admin')
# update the record
if site.id and site.tenant_id:
slice.tenant_id = tenant.id
# give caller an admin role at the tenant they've created
- self.driver.add_user_role(self.caller.user_id, tenant.id, 'admin')
+ self.driver.add_user_role(self.caller.kuser_id, tenant.id, 'admin')
# refresh credentials using this tenant
self.driver.shell.connect(username=self.driver.shell.keystone.username,