Use custom actions and UI components in Backstage Software Templates

The self-service automation portal is built on a Red Hat Developer Hub base image. It uses Backstage Software Templates, which are YAML-based workflow definitions that provide user forms to execute automation tasks in Ansible Automation Platform.

Overview

Learn how to use the custom actions, filters, and UI components provided by the Ansible Backstage Plugins to create and manage custom software templates for the self-service automation portal.

Important

Red Hat does not support the use of the Red Hat Developer Hub image for standalone purposes outside the scope of the Ansible Automation Platform self-service automation portal functionality. Refer to the official support policy for details.

Ansible backstage plugins

The portal’s capabilities are delivered through Ansible Backstage Plugins that extend Red Hat Developer Hub functionality; the base Red Hat Developer Hub image is not customized. These plugins provide additional Backstage actions and filters that you use to create custom software templates.

Expand
Plugin Functionality

auth-backend-module-rhaap-provider

Provides OAuth 2.0 authentication with Ansible Automation Platform.

catalog-backend-module-rhaap

Synchronizes Ansible Automation Platform job templates as Backstage Software Templates.

scaffolder-backend-module-backstage-rhaap

Provides the rhaap:launch-job-template action.

backstage-rhaap-common

Contains shared libraries and utilities for Ansible Automation Platform integration.

self-service

Provides the user interface for all listed functionality.