5.3. カスタム backstage アクション
次のアクションにより、ソフトウェアテンプレートワークフロー内で Ansible Automation Platform リソースを管理できます。
5.3.1. rhaap:create-project リンクのコピーリンクがクリップボードにコピーされました!
Ansible コンテンツを含むソース管理リポジトリーにリンクする Ansible Automation Platform プロジェクトを作成します。
入力パラメーター
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
|
| string | はい | Ansible Automation Platform 認証用の OAuth2 トークン。 |
|
| boolean | いいえ |
|
|
| object | はい | プロジェクト設定オブジェクト。"values" のオブジェクト構造テーブルを参照してください。 |
値オブジェクト構造
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
|
| string | はい | プロジェクトの名前。 |
|
| string | いいえ | プロジェクトの説明。 |
|
| object | はい |
|
|
| object | いいえ |
|
|
| string | はい | ソース管理 URL (例: GitHub/GitLab リポジトリー URL)。 |
|
| string | いいえ | ソース管理のブランチ、タグ、またはコミット。 |
|
| boolean | いいえ |
|
出力パラメーター
| パラメーター | 型 | 説明 |
|---|---|---|
|
| object | 作成したプロジェクトの詳細。 |
|
| number | Ansible Automation Platform (AAP) のプロジェクト ID。 |
|
| string | プロジェクト名。 |
|
| string | プロジェクトの説明。 |
|
| 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