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

    vMotion の歴史 (4) – vCenter Server 5.0

    前回のエントリでは vCenter Server 4.0 ~ 4.1 …

  2. powercli

    VMware PowerCLI 6.5.1 のインストール

    まとめPowerShell Gallery に登録され、Inst…

  3. netapp

    Setting up VMware Virtual Volumes with NetApp VASA…

    はじめにvSphere 6 で追加されたストレージの新機能の一つに…

  4. netapp

    NetApp Clustered DataONTAP command lines

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

コメント

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

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










  1. vcenter

    How to deploy vCenter Server 6.0 (Embedd…
  2. nested esxi

    esx-tools-for-esxi を vSphere 5.0 にインストール…
  3. vmotion

    vMotion の歴史 (3) – vCenter Server 4…
  4. GCP

    Google Cloud Platform 認定トレーニング 全コースを受講して…
  5. devbox

    Insight into VMware Photon Controller &#…
PAGE TOP
Translate »