|
| 1 | +:_mod-docs-content-type: PROCEDURE |
| 2 | + |
| 3 | +[id="proc-enabling-orchestrator-plugins-components.adoc_{context}"] |
| 4 | += Enabling Orchestrator plugins components |
| 5 | + |
| 6 | +To use the Orchestrator, enable the Orchestrator plugins for {product}, that are disabled by default: |
| 7 | + |
| 8 | +Orchestrator frontend plugins:: |
| 9 | + |
| 10 | +`backstage-plugin-orchestrator`::: |
| 11 | +Provides the interface for users to run and monitor workflows within {product-very-short}. You can run and track the execution status of processes. |
| 12 | + |
| 13 | +`backstage-plugin-orchestrator-form-widgets`::: |
| 14 | +Provides custom widgets for the workflow execution form, allowing you to customize input fields and streamline the process of launching workflows. |
| 15 | + |
| 16 | +`backstage-plugin-orchestrator-form`::: |
| 17 | +Provides the workflow execution form where you can define and submit the necessary input data required to start a new workflow instance. |
| 18 | + |
| 19 | +`backstage-plugin-orchestrator-form-api`::: |
| 20 | +Defines the API for extending the workflow execution form. |
| 21 | + |
| 22 | +Orchestrator backend plugins:: |
| 23 | + |
| 24 | +`backstage-plugin-orchestrator-backend`::: |
| 25 | +Gets workflow data into {product-short} making sure {product-very-short} ingests critical workflow metadata and runtime status fulfilling your need for visibility. |
| 26 | + |
| 27 | +`backstage-plugin-orchestrator-common`::: |
| 28 | +Contains the backend OpenAPI specification along with autogenerated API documentation and client libraries. |
| 29 | + |
| 30 | +`scaffolder-backend-module-orchestrator`::: |
| 31 | +Provides callable actions from scaffolder templates, such as `orchestrator:workflow:run` or `orchestrator:workflow:get_params`. |
| 32 | + |
| 33 | +Notification plugins:: |
| 34 | + |
| 35 | +`backstage-plugin-notifications`::: |
| 36 | +Provides notification frontend components that allow you to display immediate, visible alerts about key workflow state changes, allowing real-time status tracking. |
| 37 | + |
| 38 | + |
| 39 | +`backstage-plugin-signals`::: |
| 40 | +Provides notification frontend components user experience enhancements so you can process the real-time lifecycle events. |
| 41 | + |
| 42 | +`backstage-plugin-notifications-backend-dynamic`::: |
| 43 | +Provides notification backend components allowing you to manage and store the stream of workflow events, making sure that critical notifications are ready to be served to the front-end user interface. |
| 44 | + |
| 45 | +`backstage-plugin-signals-backend-dynamic`::: |
| 46 | +Provides the backend components for notification user experience enhancements allowing you to establish the necessary communication channels for the event-driven orchestration that is core to Serverless Workflows. |
| 47 | + |
| 48 | +.Prerequisites |
| 49 | + |
| 50 | +* When using the {product} Helm chart, you have installed the necessary OpenShift Serverless Operators. |
| 51 | ++ |
| 52 | +[NOTE] |
| 53 | +==== |
| 54 | +When using the {product} Operator, the Operator installs the necessary OpenShift Serverless Operators automatically. For specific use cases, install the dependencies manually or use helper utilities. |
| 55 | +==== |
| 56 | + |
| 57 | +* (Optional) For managing the Orchestrator project, you have an instance of Argo CD or Red Hat OpenShift GitOps in the cluster. It is disabled by default. |
| 58 | + |
| 59 | +* (Optional) To use Tekton tasks and the build pipeline, you have an instance of Tekton or Red Hat OpenShift Pipelines in the cluster. These features are disabled by default. |
| 60 | + |
| 61 | +.Procedure |
| 62 | +* Locate your {product-short} configuration and enable the Orchestrator plugins and the supporting notification plugins. |
| 63 | ++ |
| 64 | +[source,yaml,subs="+attributes,+quotes"] |
| 65 | +---- |
| 66 | +plugins: |
| 67 | + - package: "@redhat/backstage-plugin-orchestrator@{product-chart-version}" |
| 68 | + disabled: false |
| 69 | + - package: "@redhat/backstage-plugin-orchestrator-backend-dynamic@{product-chart-version}" |
| 70 | + disabled: false |
| 71 | + - package: "@redhat/backstage-plugin-scaffolder-backend-module-orchestrator-dynamic@{product-chart-version}" |
| 72 | + disabled: false |
| 73 | + - package: "@redhat/backstage-plugin-orchestrator-form-widgets@{product-chart-version}" |
| 74 | + disabled: false |
| 75 | + - package: "@redhat/backstage-plugin-orchestrator-common@{product-chart-version}" |
| 76 | + disabled: false |
| 77 | + - package: "@redhat/backstage-plugin-orchestrator-form@{product-chart-version}" |
| 78 | + disabled: false |
| 79 | + - package: "@redhat/backstage-plugin-orchestrator-form-api@{product-chart-version}" |
| 80 | + disabled: false |
| 81 | + - package: "./dynamic-plugins/dist/backstage-plugin-notifications" |
| 82 | + disabled: false |
| 83 | + - package: "./dynamic-plugins/dist/backstage-plugin-signals" |
| 84 | + disabled: false |
| 85 | + - package: "./dynamic-plugins/dist/backstage-plugin-notifications-backend-dynamic" |
| 86 | + disabled: false |
| 87 | + - package: "./dynamic-plugins/dist/backstage-plugin-signals-backend-dynamic" |
| 88 | + disabled: false |
| 89 | +---- |
0 commit comments