6.8 Distribution
以下にDistribution定義と定義例を示します。Distributionの詳細については「ドキュメントの保管方法」を参照してください。
| ラベル | デフォルト値 | 必須※ | 説明 | ||
|---|---|---|---|---|---|
| apiVersion: | Yes | APIバージョン 1.0を指定する |
|||
| kind: | Yes | distributionを指定する | |||
| type: | No | resourceを指定する Ops Iの運用機能に追加する新しい定義であることを示す |
|||
| name: | Yes | Distribution定義の内部名 nameは以下のルールに従う必要があります。
|
|||
| label: | No | YAMLファイルに記載する運用機能の表示名 | |||
| includes: | No | このYAMLファイルで利用する関連YAMLファイルを記載
メモ
|
|||
| - kind: | Yes | 読み込むYAMLファイルの種類 | |||
| name: | Yes | 読み込むYAMLファイルの内部名 | |||
| description: | No | このYAMLファイルに対する詳細説明 | |||
| rules: | Yes | Distributionのルール | |||
| - name: | Yes | ルール名 | |||
| label: | Yes | ルールの表示名 | |||
| group: | Yes | 配布先グループについて設定します。 | |||
| type: | Yes | ドキュメントの配布先のグループを決定するルールを指定します。指定できるタイプは以下です。
|
|||
| name: | No | タイプに"fixed"を指定した場合に格納されるグループ名を指定します。 | |||
| repository: | Yes | 配布先リポジトリについて設定します。 | |||
| type: | Yes | ドキュメントの格納先のリポジトリを決定するルールを指定します。指定できるタイプは以下です。
|
|||
| name: | No | タイプに"fixed"を指定した場合に格納されるリポジトリ名を指定します。 | |||
| directory: | Yes | 配布先ディレクトリについて設定します。 | |||
| type: | No | 指定できるタイプは以下です。
|
|||
| path: | Yes | ドキュメントが格納されるディレクトリのパスを指定します。 Windows/Linuxのファイル名・フォルダ名で使用不可な文字・文字列は指定できません。 |
|||
| branch: | Yes | ドキュメントが格納されるブランチを指定します。ブランチは、mainブランチを使用してください。 | |||
※入れ子関係にないラベルの必須が「No」の場合は、定義が必須ではありません。入れ子関係にあるラベルの場合は、下層ラベルの必須は、上層ラベルの必須が「Yes」である場合に適用されます。
<定義例>
apiVersion: 1.0
kind: distribution
type: resource
name: VM Creation and Deletion
label: VM Creation and Deletion
description: VM生成時の添付ファイルに対し、カスタマーごとにグループを分類する。
rules:
- name: VM Creation and Deletion
label: VM Creation and Deletion
group:
type: customer
repository:
type: fixed
name: Evidence
directory:
type: fixed
path: /vm
branch: main
メモ