5.3. カスタム backstage アクション


次のアクションにより、ソフトウェアテンプレートワークフロー内で Ansible Automation Platform リソースを管理できます。

5.3.1. rhaap:create-project

Ansible コンテンツを含むソース管理リポジトリーにリンクする Ansible Automation Platform プロジェクトを作成します。

入力パラメーター

Expand
パラメーター必須説明

token

string

はい

Ansible Automation Platform 認証用の OAuth2 トークン。

deleteIfExist

boolean

いいえ

true の 場合、このアクションは、すでにプロジェクトが存在する場合は、新しいプロジェクトを作成する前にそのプロジェクトを削除します。

values

object

はい

プロジェクト設定オブジェクト。"values" のオブジェクト構造テーブルを参照してください。

値オブジェクト構造

Expand
フィールド必須説明

projectName

string

はい

プロジェクトの名前。

projectDescription

string

いいえ

プロジェクトの説明。

organization

object

はい

ID (数値、必須) と 名前 (文字列、任意) を持つ組織オブジェクト。

credentials

object

いいえ

ID (数値、必須)、名前 (文字列、任意)、および 種類 (文字列、任意) を含む認証情報オブジェクト。

scmUrl

string

はい

ソース管理 URL (例: GitHub/GitLab リポジトリー URL)。

scmBranch

string

いいえ

ソース管理のブランチ、タグ、またはコミット。

scmUpdateOnLaunch

boolean

いいえ

true の場合、各ジョブ実行前にプロジェクトのリビジョンを更新します。

出力パラメーター

Expand
パラメーター説明

project

object

作成したプロジェクトの詳細。

project.id

number

Ansible Automation Platform (AAP) のプロジェクト ID。

project.name

string

プロジェクト名。

project.description

string

プロジェクトの説明。

project.url

string

プロジェクトの Ansible Automation Platform の URL。

steps:
  - id: create-aap-project
    name: Create AAP Project
    action: rhaap:create-project
    input:
      token: ${{ parameters.AAP_TOKEN }}
      deleteIfExist: true
      values:
        projectName: ${{ parameters.projectName }}
        organization: ${{ parameters.organization }}
        scmUrl: https://github.com/my-org/ansible-playbooks
        scmBranch: main
        scmUpdateOnLaunch: true
        credentials: GitHub Token
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る