def post(self, pack_install_request, requester_user=None): parameters = { "packs": pack_install_request.packs, } if pack_install_request.force: parameters["force"] = True if pack_install_request.skip_dependencies: parameters["skip_dependencies"] = True if not requester_user: requester_user = UserDB(cfg.CONF.system_user.user) new_liveaction_api = LiveActionCreateAPI( action="packs.install", parameters=parameters, user=requester_user.name ) execution_resp = self._handle_schedule_execution( liveaction_api=new_liveaction_api, requester_user=requester_user ) exec_id = PackAsyncAPI(execution_id=execution_resp.json["id"]) return Response(json=exec_id, status=http_client.ACCEPTED)
def post(self, pack_install_request): parameters = {'packs': pack_install_request.packs} new_liveaction_api = LiveActionCreateAPI(action='packs.install', parameters=parameters, user=None) execution = self._handle_schedule_execution( liveaction_api=new_liveaction_api) return PackAsyncAPI(execution_id=execution.id)
def post(self, pack_uninstall_request, ref_or_id=None): if ref_or_id: parameters = {'packs': [ref_or_id]} else: parameters = {'packs': pack_uninstall_request.packs} new_liveaction_api = LiveActionCreateAPI(action='packs.uninstall', parameters=parameters, user=None) execution_resp = self._handle_schedule_execution( liveaction_api=new_liveaction_api) exec_id = PackAsyncAPI(execution_id=execution_resp.json['id']) return Response(json=exec_id, status=http_client.ACCEPTED)
def post(self, pack_install_request): parameters = { 'packs': pack_install_request.packs, } if pack_install_request.force: parameters['force'] = True new_liveaction_api = LiveActionCreateAPI(action='packs.install', parameters=parameters, user=None) execution_resp = self._handle_schedule_execution( liveaction_api=new_liveaction_api) exec_id = PackAsyncAPI(execution_id=execution_resp.json['id']) return Response(json=exec_id, status=http_client.ACCEPTED)
def post(self, pack_uninstall_request, ref_or_id=None, requester_user=None): if ref_or_id: parameters = {"packs": [ref_or_id]} else: parameters = {"packs": pack_uninstall_request.packs} if not requester_user: requester_user = UserDB(cfg.CONF.system_user.user) new_liveaction_api = LiveActionCreateAPI( action="packs.uninstall", parameters=parameters, user=requester_user.name ) execution_resp = self._handle_schedule_execution( liveaction_api=new_liveaction_api, requester_user=requester_user ) exec_id = PackAsyncAPI(execution_id=execution_resp.json["id"]) return Response(json=exec_id, status=http_client.ACCEPTED)
def post(self, pack_install_request, requester_user=None): parameters = { 'packs': pack_install_request.packs, 'python3': pack_install_request.python3 } if pack_install_request.force: parameters['force'] = True if not requester_user: requester_user = UserDB(cfg.CONF.system_user.user) new_liveaction_api = LiveActionCreateAPI(action='packs.install', parameters=parameters, user=requester_user.name) execution_resp = self._handle_schedule_execution(liveaction_api=new_liveaction_api, requester_user=requester_user) exec_id = PackAsyncAPI(execution_id=execution_resp.json['id']) return Response(json=exec_id, status=http_client.ACCEPTED)