def delete(self, id): """Delete a resource.""" db_obj = objects.registry.Assembly.get_by_uuid(self.context, id) conductor_api.API(context=self.context).update_assembly( db_obj.id, {'status': ASSEMBLY_STATES.DELETING}) deploy_api.API(context=self.context).destroy_assembly( assem_id=db_obj.id)
def update_assembly_status(ctxt, assembly_id, status): if assembly_id is None: return LOG.debug('Updating assembly %s status to %s' % (assembly_id, status)) data = {'status': status} conductor_api.API(context=ctxt).update_assembly(assembly_id, data) try: update_wf_and_app_status(ctxt, assembly_id, status) except Exception as e: LOG.exception(e)
def job_update_notification(ctxt, build_id, state=None, description=None, created_image_id=None, assembly_id=None): """send a status update to the conductor.""" LOG.debug('build id:%s %s (%s) %s %s' % (build_id, state, description, created_image_id, assembly_id), context=solum.TLS.trace) conductor_api.API(context=ctxt).build_job_update(build_id, state, description, created_image_id, assembly_id)
def update_lp_status(ctxt, image_id, status, external_ref=None, docker_image_name=None): if image_id is None: return LOG.debug('Updating languagepack %s status to %s and external_ref to %s' % (image_id, status, external_ref)) conductor_api.API(context=ctxt).update_image(image_id, status, external_ref, docker_image_name)
def job_update_notification(ctxt, build_id, status=None, description=None, created_image_id=None, docker_image_name=None, assembly_id=None): """send a status update to the conductor.""" conductor_api.API(context=ctxt).build_job_update(build_id, status, description, created_image_id, docker_image_name, assembly_id)
def update_assembly_status(ctxt, assembly_id, status): if assembly_id is None: return data = {'status': status} conductor_api.API(context=ctxt).update_assembly(assembly_id, data)