クラウドのような実験として、複数の仮想化スタックにわたる一連の操作を自動化しようとしています。これまで、VMWare esxi 5(無料版)の使用に問題がありました。
ドキュメントとの長い戦いとその欠如の後、私は適切なキックスタートファイル、Web経由でエクスポートされたCDコンテンツリポジトリ、およびvmwareハンズフリーインストールのニーズに対応するための適切なpxeセットアップをセットアップすることができました。
しかし、インストール後、sshポートが有効になっていないことに驚きました。私の実験の成功の一部は、VMWareゲストの作成を自動化し、(sshとvmware-cliを介して)何らかの形のライフサイクル操作を実行できることです。 「vmwarevcenter」やその他のそのようなツールがあることは知っていますが、それは自動化にはあまり役立ちません。
私が探しているのは、sshインターフェースを有効にするためにできることがあるかどうか、そしてそれが私の目標にとって十分であるかどうかだと思います(コードを必要とするヒントは問題ありません)。
これまでのところ、私の考えは、インストールが完了する前に環境に接続できるようにするキックスタートファイルに埋め込まれたpythonで、ある種のハッカーを実行することでした。 sshインターフェースを強制的に有効にします-ただし、最初にいくつかの外部の考えを聞きたいです!
それはかなり単純であることが判明しました。これらの行を、vmwareのキックスタートファイルの%firstbootセクションに追加します。
%firstboot --interpreter=busybox
vim-cmd hostsvc/enable_ssh
vim-cmd hostsvc/start_ssh
vim-cmd hostsvc/enable_esx_Shell
vim-cmd hostsvc/start_esx_Shell
以下は、vSphereClientを介してESXi5.0ホストでSSHを有効またはアクティブ化するのに役立ちます。
それが役に立てば幸い!