N1 Grid Service Provisioning System 5.0 プランとコンポーネントの開発者ガイド

コンポーネントタイプ: system#container

コンポーネントをグループにまとめ、1 つのコンポーネントとしてインストールしなければならない場合は、必ず、コンポーネントタイプ system#container を使用します。コンテナコンポーネントにはインストールブロック、アンインストールブロック、およびスナップショットブロックがあります。これらのブロックは子コンポーネントを自動的に呼び出します。このような呼び出しによって、コンテナコンポーネントの XML を編集しなくても、コンテナは Component Builder ユーザーインタフェースを使用することによって、子コンポーネントを直接追加できます。

ブラウズ

コンテナコンポーネントタイプは複合コンポーネントであり、ブラウズできません。

モデルとインストールの差分

この比較では、任意ですべての子コンポーネントのスナップショットを得ます。

default スナップショットブロックは、各子のdefault スナップショットブロックを使用することによって、installMode=“NESTED” が設定されたすべての子コンポーネントのスナップショットを取得します。

拡張制御手続き

コンポーネントタイプ system#container には次の手続きが定義されています。

スナップショットは常に有効なわけではありません。別のコンポーネントの入れ子コンポーネントとして配備されているコンポーネントは、createSnapshot=“false” を設定して配備してください。すべての包含コンポーネントが配備されたあとで、コンテナコンポーネントがこのコンポーネントのスナップショットを取得するからです。上位レベルとして配備されているコンポーネントは、createSnapshot=“true” を設定することによってスナップショットを使用できます。

コンポーネントがコンテナコンポーネントに含まれている場合、スナップショットは取得されません。このコンポーネントのあとでほかの包含コンポーネントが配備されると、このコンポーネントのインストール状態に影響を及ぼす可能性があります。したがって、スナップショットは上位レベルのインストールが完了してから取得します。