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. powercli

    PowerCLI – オブジェクトの変換

    vSphere Web Services SDK (SDK) と vS…

  2. Tong-Sai@Naka Island, Thailand

    powercli

    vSphere PowerCLI のビルド番号やバージョンを確認する

    現在の PowerCLI のバージョンを確認するコマンドレット。P…

  3. vmware

    PowerPoint for Mac の無限 AutoRecovery を止める

    まとめPowerPoint for Mac (16.17 (…

  4. Tong-Sai@Naka Island, Thailand

    vmware

    vExpert 2016 Award

    vExpert 2016 Award Announcement今年…

  5. powercli

    Details of host Advanced settings

    まとめESXi ホストの詳細設定一覧を CSV で出力ホストの…

  6. software-defined storage

    Virtual SAN の HCL を JSON で取得する

    はじめにVMware の Hardware Compatibili…

コメント

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

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










  1. powercli

    Memorandum: True VM Cloning with vSphere…
  2. VMConAWS

    VMware Cloud on AWS 概要
  3. console

    WebMKS コンソールを等倍にさせる
  4. network

    Memorandum: List of virtual appliances
  5. vagrant

    Vagrantfile で Linked Clone をデフォルトにする
PAGE TOP
Translate »