6.4 Catalog
以下にCatalog定義と定義例を示します。カタログの詳細については「サービスカタログ」と「データモデルの設計」を参照してください。
ラベル | デフォルト値 | 必須 | 説明 | ||
---|---|---|---|---|---|
apiVersion: | 1.0 | Yes | APIバージョン | ||
kind: | Yes | カタログの際はcatalogを指定する | |||
type: | No | カタログの際はresourceのみ指定可能 | |||
name: | Yes | Catalog定義の内部名。本YAMLファイルのディレクトリ名を指定 | |||
label: | Yes | YAMLファイルの表示名 | |||
includes: | No | このYAMLファイルで利用する関連YAMLファイルを記載 | |||
- kind: | Yes | 読み込むYAMLファイルの種類 | |||
name: | Yes | 読み込むYAMLファイルの内部名 | |||
description: | No | 詳細説明 | |||
categories: | Yes | カテゴリーを設定 | |||
- name: | Yes | カテゴリーの内部名 | |||
label: | No | カテゴリーの表示名 | |||
description: | No | カテゴリーの詳細説明 | |||
items: | No | カテゴリー配下に置く個々のアイテムを定義 | |||
- workflow: | No | ワークフローを実行するアイテムを定義。ワークフロー名を指定 | |||
label: | No | アイテムの表示名 | |||
description: | No | アイテムの詳細説明 | |||
image: | No | アイコン画像のファイル名。このYAMLファイルと同じディレクトリ内にある画像を指定可能 | |||
sub: | No | カテゴリーを階層化する際にサブカテゴリーを設定 | |||
- name: | Yes | - | |||
… | No | - | |||
(sub:) | No | - |
<定義例>
apiVersion: 1.0
kind: catalog
type: resource
name: demo_catalog
label: デモ用カタログ
description: |
デモ用カタログです
includes:
- kind: workflow
name: create_vm_wf
categories:
- name: demo_catalog
label: デモ用カタログ
sub:
- name: request_operation
label: リクエスト業務
items:
- workflow: create_vm_wf
label: VMの貸出
description: VMの貸出申請をする
image: sample1.png