6.5 Script

以下にScript定義と定義例を示します。スクリプトの詳細については「 UI設計」を参照してください。

(表)Script定義

ラベル デフォルト値 必須 説明
apiVersion: 1.0 Yes APIバージョン
kind: Yes スクリプトの際はscriptを指定する
type: No スクリプトの際はresourceのみ指定可能
name: Yes Script定義の内部名。本YAMLファイルのディレクトリ名を指定
label: Yes YAMLファイルの表示名
includes: No このYAMLファイルで利用する関連YAMLファイルを記載
- kind: Yes 読み込むYAMLファイルの種類
  name: Yes 読み込むYAMLファイルの内部名
description: No このYAMLファイルに対する詳細説明
actions: Yes アクションを定義
- name: Yes アクション名
  file: Yes アクションの内容を記述したスクリプトファイルのパス。スクリプトのYAMLが保存されているディレクトリが起点となる。
例)
作成したスクリプトをsample.jsとし、scriptのYAMLが保存されているディレクトリにsample.jsが保存されている場合、当該スクリプトのファイルパスは以下となる。
sample.js

アクションが定義可能なコンポーネントの一覧については、「アクションの内容を記述するスクリプトの作成」を参照してください。

<定義例>

apiVersion: 1.0
kind: script

type: resource
name: create_vm
label: create_vm
description: VM生成を行うカスタムスクリプトです。

actions:
  - name: create_vm_action
    file: create_vm_action.js




節構成

6.5.1 アクションの内容を記述するスクリプトの作成