def trigger_workflow(self, trigger_id):
        # Note: self.context will be None at this point as this is a
        # non-authenticated request.
        db_obj = objects.registry.Pipeline.get_by_trigger_id(None,
                                                             trigger_id)
        # get the trust context and authenticate it.
        try:
            self.context = self._context_from_trust_id(db_obj.trust_id)
        except exception.AuthorizationFailure as auth_ex:
            LOG.warning(auth_ex)
            return

        self._execute_workbook(db_obj)
Get trigger by trigger id and execute the associated workbook.
dataset/ETHPy150Open openstack/solum/solum/api/handlers/pipeline_handler.py/PipelineHandler.trigger_workflow