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

    ベアメタル インスタンスにインストールされた vSphere ESXi

    はじめにVMware Cloud on AWS で用いられるハイパ…

  2. powercli

    VMware PowerCLI 6.5.1 のアンインストール

    まとめMSI パッケージではないので、アンインストールはコントロ…

  3. console

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

    まとめWebMKS のスケーリングがうっとうしいスケーリングさ…

  4. Tong-Sai@Naka Island, Thailand

    powercli

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

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

  5. VMConAWS

    柔軟なキャパシティと回復

    はじめにVMware Cloud on AWS で用…

  6. nicolas vibert

    NAT on VMware Cloud on AWS Deep Dive

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

コメント

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

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










  1. container

    Learning technologies around containers
  2. vcenter

    How to deploy vCenter Server 6.0 (Embedd…
  3. 未分類

    Opengrok 1.1-rc37 を Ubuntu 18.04.1 へインスト…
  4. powershell

    PowerCLI – ダブルクォート内での配列型の変数の展開
  5. network

    L3 VPN
PAGE TOP
Translate »