この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
この章は、次の項で構成されています。
VM のゲスト オペレーティング システムをカスタマイズするため、Cisco UCS Director には、以下のオプションが用意されています。
Cisco UCS Director によるゲスト オペレーティング システムのカスタマイズを検討する前に、以下の前提条件をお読みください。
エスケープ シーケンスは、バックスラッシュ(\)に文字を続けます。エスケープ文字は、新しい行やタブの挿入などの動作を指定するために使用されます。次の表に、Java エスケープ シーケンスの一覧を示します。
エスケープ シーケンス |
挿入 |
---|---|
\t |
タブ |
\b |
Back Space |
\n |
改行 |
\r |
行頭復帰(キャリッジリターン) |
\f |
改ページ |
\' |
一重引用符 |
\" |
二重引用符 |
\\ |
バックスラッシュ |
\$ |
ドル変数 |
\| |
あるコマンドの出力を別のコマンドにテキストで送るパイプ |
\+ |
プラス文字 |
\^ |
キャレット文字 |
\\& |
アンパサンド文字 |
コマンド内にエスケープ シーケンスが出現すると、それに応じてコンパイラが解釈します。たとえば、引用符に囲まれた内側で引用符を使用する場合は、内側の引用符にエスケープ シーケンス(\")を使用します。SQL instance name is "ucsd_instance1" と印字する場合、次のようにコマンドを入力します。
echo "SQL instance name is \"ucsd_instance1\""
コマンドにバックスラッシュ(\)が含まれている場合は、もう 1 つの「\」文字をプレフィックスとして「\」文字に追加しないと、正しいコマンドが VM に送信されません。コマンドに UCSD 変数(${variable})が含まれている場合は、2 つではなく、4 つのバックスラッシュ「\\\\」を使用します。
C:\\WINDOWS\\system32\\cmd.exe mkdir C:\\test1 // two backslashes C:\\\\sqlinstall\\\\install.cmd ${SQL_INSTANCE_NAME} // four backslashes, // as UCS Director variables are used in the command
次の表に、VIX ステータス コードの一部を紹介します。
コード(Code) |
説明 |
---|---|
[0] |
コマンドが正常に実行された |
1 |
不明なエラー |
127 |
例外がスローされた - コマンドが見つからない |
9009 |
例外がスローされた – 動作可能なプログラムまたはコマンドとして認識されない |
3014 |
ホスト オペレーティング システムでの権限が不十分 |
3015 |
ゲスト オペレーティング システムでの認証失敗または不十分な権限 |
VIX ステータス コードの一覧については、VMware サポート サイトにある VIX エラー コードのドキュメンテーションを参照してください。
コマンドの実行後、VIX スクリプトによって正常にコマンドが実行されたかどうかを、Cisco UCS Director ワークフローのログで確認できます。実行に成功した場合、ワークフローのログに 0 というステータス コードが表示されます。タスクに失敗した場合や不適切なコマンドを渡した場合、VIX スクリプトによって 0 以外のステータス コードが表示されます。
(注) |
Cisco UCS Director ワークフローのログでは、EXIT_STATUS_CODE = 0 および EXIT_STATUS_CODE = 1 である場合、ERROR_STATUS_MESSAGE が空になります。ただし、その他の Exit ステータス コードには、適切なエラー メッセージが表示されます。 |
VM でのタスク完了後には、VM でもステータス コードも確認できます。Linux VM の場合は、コマンド echo $? を入力することによってステータス コードを確認します。Windows VM の場合は、echo %ERRORLEVEL% を入力することによってステータス コードを確認します。