Cluster Server 7.3.1 エージェント開発者ガイド - AIX、Linux、Solaris、Windows
- 概要
- エージェントのエントリポイントの概要
- エージェントのエントリポイントについて
- エージェントエントリポイントの説明
- action エントリポイントについて
- info エントリポイントについて
- C++ またはスクリプトエントリポイントの使用上の注意事項
- エージェント情報ファイルについて
- ArgList 属性と ArgListValues 属性について
- C++ でのエントリポイントの作成
- C++ でのエントリポイントの作成について
- C++ のエントリポイントの構文
- エージェントフレームワークの基本関数
- コンテナサポートのためのエージェントフレームワーク基本関数
- スクリプトでのエントリポイントの作成
- スクリプトでのエントリポイントの作成について
- スクリプトエントリポイントの構文
- エージェントフレームワークの基本関数
- VCSAG_GET_ATTR_VALUE
- コンテナをサポートするエージェントフレームワーク基本関数
- スクリプトのエントリポイントの例
- エージェントメッセージのログ
- カスタムエージェントの作成
- スクリプトベースの IMF 対応カスタムエージェントの作成
- エージェントのテスト
- 静的タイプ属性
- 静的属性について
- 静的タイプ属性の定義
- AdvDbg
- ArgList
- 状態の遷移図
- 国際化されたメッセージ
- First Failure Data Capture(FFDC)を使用した VCS リソースの予期しない動作のトラブルシューティング
- 付録 A. 5.0 より前の VCS エージェントの使用
VCSAgGetContainerBasePath
メモ:
この API は Linux Docker コンテナではサポートされません。
int VCSAgGetContainerBasePath (char *buf, int bufsize, int *exit_info)
この API は、グループレベルの ContainerInfo 属性に記述されたコンテナのベースパスを戻します。 この API は、グローバルゾーンまたは WPAR から実行する必要があります。
Solaris ゾーンの場合
エージェントが Solaris コンピュータで動作している場合、API はゾーンがインストールされているゾーンの基本パスを返します。
WPAR の場合
エージェントが AIX コンピュータで動作している場合、API は WPAR がインストールされている WPAR の基本パスを返します。
入力パラメータ:
buf | コンテナの基本パスを格納するバッファ。 呼び出し側はバッファの用のメモリの確保と解放のための準備をしておく必要があります。 |
bufsize | 渡されるバッファのサイズ。 |
出力パラメータ
buf | その実行の最後にコンテナの基本パスを格納するためのバッファ。 |
exit_info | 戻り値で説明されているように、特定の場合に呼び出し元に拡張情報を提供します。 |
戻り値:
0 | ContainerInfo 属性が正しく設定されている場合、次のことを意味します。
コンテナの基本パスは buf パラメータで返されます。 |
1 | buf に null が渡された場合。 |
2 | バッファサイズがコンテナの基本パスのサイズより小さい場合。 渡すべき必要なバッファサイズの正しい値を反映するため、exit_info パラメータが更新されます。 |
3 | ContainerInfo 属性の Enable キーが、0 または 2 に設定されている場合。 Name キーが <valid_container_name> に設定されている場合にのみ、コンテナのベースパスが buf パラメータで戻されます。 |
4 | ContainerInfo 属性がリソースで設定されていない場合。 たとえば、ContainerInfo の Name キーが "" か ContainerInfo の Type キーが無効な場合。 |
5 | コンテナの基本パスを取得するコマンドが失敗した場合。 コマンドの exit ステータスに応じて exit_info パラメータが更新されます。 |
6 | OS がコンテナ対応でない場合。 |
VCSAG_GET_CONTAINER_BASE_PATHを参照してください。