Пример #1
0
 def setUp(self):
     super(TestServicesApi, self).setUp()
     self.environments_controller = environments.Controller()
     self.sessions_controller = sessions.Controller()
     self.services_controller = services.Controller()
     self.fixture = self.useFixture(config_fixture.Config())
     self.fixture.conf(args=[])
Пример #2
0
 def delete(self, request, environment_id):
     LOG.debug('Environments:Delete <Id: {0}>'.format(environment_id))
     target = {"environment_id": environment_id}
     policy.check('delete_environment', request.context, target)
     sessions_controller = sessions.Controller()
     session = sessions_controller.configure(request, environment_id)
     session_id = session['id']
     envs.EnvironmentServices.delete(environment_id, session_id)
     sessions_controller.deploy(request, environment_id, session_id)
Пример #3
0
 def delete(self, request, environment_id):
     target = {"environment_id": environment_id}
     policy.check('delete_environment', request.context, target)
     if request.GET.get('abandon', '').lower() == 'true':
         check_env(request, environment_id)
         LOG.debug('Environments:Abandon  <Id: {0}>'.format(environment_id))
         envs.EnvironmentServices.remove(environment_id)
     else:
         LOG.debug('Environments:Delete <Id: {0}>'.format(environment_id))
         sessions_controller = sessions.Controller()
         session = sessions_controller.configure(request, environment_id)
         session_id = session['id']
         envs.EnvironmentServices.delete(environment_id, session_id)
         sessions_controller.deploy(request, environment_id, session_id)
Пример #4
0
    def delete(self, request, environment_id):
        target = {"environment_id": environment_id}
        policy.check('delete_environment', request.context, target)
        environment = check_env(request, environment_id)

        if request.GET.get('abandon', '').lower() == 'true':
            LOG.debug(
                'Environments:Abandon  <Id: {id}>'.format(id=environment_id))
            envs.EnvironmentServices.remove(environment_id)
        else:
            LOG.debug(
                'Environments:Delete <Id: {id}>'.format(id=environment_id))
            sessions_controller = sessions.Controller()
            session = sessions_controller.configure(request, environment_id)
            session_id = session['id']
            envs.EnvironmentServices.delete(environment_id, session_id)
            sessions_controller.deploy(request, environment_id, session_id)

        env = environment.to_dict()
        env['deleted'] = datetime.datetime.utcnow()
        self._notifier.report('environment.delete.end', env)
Пример #5
0
 def setUp(self):
     super(TestSessionsApi, self).setUp()
     self.environments_controller = environments.Controller()
     self.sessions_controller = sessions.Controller()