Updates to auth in sync_network_deployments
authorSapan Bhatia <sapanb@cs.princeton.edu>
Tue, 21 Oct 2014 23:33:52 +0000 (19:33 -0400)
committerSapan Bhatia <sapanb@cs.princeton.edu>
Tue, 21 Oct 2014 23:33:52 +0000 (19:33 -0400)
planetstack/openstack_observer/steps/sync_network_deployments.py

index 77d3a3a..73c8314 100644 (file)
@@ -25,7 +25,8 @@ class SyncNetworkDeployments(OpenStackSyncStep):
     def get_next_subnet(self, deployment=None):
         # limit ourself to 10.0.x.x for now
         valid_subnet = lambda net: net.startswith('10.0')
-        driver = self.driver.admin_driver(deployment=deployment)
+
+        driver = self.driver.admin_driver(deployment=deployment,tenant='admin')
         subnets = driver.shell.quantum.list_subnets()['subnets']
         ints = [int(IPNetwork(subnet['cidr']).ip) for subnet in subnets \
                 if valid_subnet(subnet['cidr'])]
@@ -57,6 +58,8 @@ class SyncNetworkDeployments(OpenStackSyncStep):
             network_name = network_deployment.network.name
 
             # create network
+           import pdb
+           pdb.set_trace()
             os_network = self.driver.create_network(network_name, shared=True)
             network_deployment.net_id = os_network['id']
 
@@ -107,15 +110,12 @@ class SyncNetworkDeployments(OpenStackSyncStep):
             logger.info("deployment %r has no admin_user, skipping" % network_deployment.deployment)
             return
 
+        self.driver = self.driver.admin_driver(deployment=network_deployment.deployment,tenant='admin')
         if network_deployment.network.owner and network_deployment.network.owner.creator:
             try:
                 # update manager context
-                real_driver = self.driver
-                self.driver = self.driver.client_driver(caller=network_deployment.network.owner.creator,
-                                                        tenant=network_deployment.network.owner.name,
-                                                        deployment=network_deployment.deployment.name)
+               # Bring back
                 self.save_network_deployment(network_deployment)
-                self.driver = real_driver
                 logger.info("saved network deployment: %s" % (network_deployment))
             except Exception,e:
                 logger.log_exc("save network deployment failed: %s" % network_deployment)