sdk

vSphere Web Client Plugin SDK の dev-setup.sh スクリプトの改行コード

局部的に有用なネタかも知れませぬ。

vSphere の Web Client Server は 3rd Party による拡張が可能になっています。

実際にはほとんどの Web Client 機能が、プラグインを使って実装されています。例えば

  • vCenter/vRealize Orchestrator 用 UI
  • Update Manager 用 UI
  • SRM 用 UI
  • Big Data Extensions 用 UI
  • etc. etc.

といったところは全て Plugin となっています。

SDK のセットアップ手順で dev-setup.sh を VCSA (vCenter Server Appliance) で実行させる手順があるのですが、改行コードにより手順通りに実行できないところがあります。

dev-setup.sh をそのまま vCenter Server Appliance で実行すると

localhost:~/tmp # ./dev-setup.sh
-bash: ./dev-setup.sh: /bin/bash^M: bad interpreter: そのようなファイルやディレクトリはありません
localhost:~/tmp #

ということで改行コードが腐っているのがわかります。*.sh と Unix で使うファイルを何故 CRLF で保存しやがるのかと。

localhost:~/tmp # cat dev-setup.sh  | tr -d '\r' > hoge.sh
localhost:~/tmp # sh hoge.sh
Generating store.jks file...
別名vsphere-webclientのエントリのインポートに成功しました。
インポート・コマンドが完了しました: 1件のエントリのインポートが成功しました。0件のエントリのインポートが失敗したか取り消されました
証明書がキーストアに追加されました
Generating webclient.properties file...
ERROR: DNS name not found! You will need to fix cm.url in webclient.properties
Done.
localhost:~/tmp #

最後に DNS エラーが出ていますが、この vCenter Server Appliance にホスト名が設定されていないことで、CM (Component Manager) の URL が webclient.properties に設定されないだけです。後から追加すれば問題ありません。

これから 1 ヶ月でエイプリルフール ネタを仕込まねば…!

関連記事

  1. netapp

    NetApp Clustered DataONTAP command lines

    はじめにVirtual Volumes の挙動を Nested E…

  2. software-defined storage

    Virtual SAN の HCL を JSON で取得する

    はじめにVMware の Hardware Compatibili…

  3. nicolas vibert

    インターネット アクセスと設計の Deep Dive

    この記事は Nicolas Vibert 氏のブログ Interne…

  4. fusion

    IME 切替 on MacBook Pro + VMware Fusion + Windows Gu…

    まとめVMware Fusion のゲスト OS としてインスト…

  5. powercli

    オフラインで VMware PowerCLI 6.5.1 をインストールする

    まとめオフライン環境でも VMware PowerCLI 6.5…

  6. console

    VMware Remote Console 9.0 was just released

    VMware Remote Console (VMRC) 9.0 が …

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。










  1. quadstor

    QUADstor Installation & Configuratio…
  2. powercli

    Onyx for the Web Client
  3. vco

    vCO のスクリプトで vCenter の情報が取得できない
  4. software-defined storage

    Virtual SAN の HCL を JSON で取得する
  5. vcenter

    vCenter Server 6.5 に対して IE11 で 4GB 以上の O…
PAGE TOP
Translate »