6.4 Catalog

以下に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