Ejemplo n.º 1
0
 def create(self, req, tenant_id, instance_id, body=None):
     """Enable the root user for the db instance."""
     datastore_manager, is_cluster = self._get_datastore(tenant_id,
                                                         instance_id)
     root_controller = self.load_root_controller(datastore_manager)
     if root_controller is not None:
         return root_controller.root_create(req, body, tenant_id,
                                            instance_id, is_cluster)
     else:
         raise NoSuchOptError('root_controller', group='datastore_manager')
Ejemplo n.º 2
0
 def create(self, req, tenant_id, instance_id, body=None):
     """Enable the root user for the db instance."""
     datastore_manager, is_cluster = self._get_datastore(tenant_id,
                                                         instance_id)
     context = req.environ[wsgi.CONTEXT_KEY]
     self.authorize_target_action(context, 'root:create', instance_id,
                                  is_cluster=is_cluster)
     root_controller = self.load_root_controller(datastore_manager)
     if root_controller is not None:
         return root_controller.root_create(req, body, tenant_id,
                                            instance_id, is_cluster)
     else:
         opt = 'root_controller'
         raise NoSuchOptError(opt, group='datastore_manager')
Ejemplo n.º 3
0
 def delete(self, req, tenant_id, instance_id):
     datastore_manager, is_cluster = self._get_datastore(
         tenant_id, instance_id)
     context = req.environ[wsgi.CONTEXT_KEY]
     self.authorize_target_action(context,
                                  'root:delete',
                                  instance_id,
                                  is_cluster=is_cluster)
     root_controller = self.load_root_controller(datastore_manager)
     if root_controller is not None:
         return root_controller.root_delete(req, tenant_id, instance_id,
                                            is_cluster)
     else:
         opt = 'root_controller'
         raise NoSuchOptError(opt, group='datastore_manager')