概要
vCenter に登録されているホストは簡単に見つけることができます
逆に ESXi から登録されている vCenter を知りたいケースもあると思います
そんな場合に役に立つ方法を紹介します
環境
- Ubuntu 16.04
- Ruby 2.3.1p112
- rbvmomi 1.11.3
サンプルコード
rbvmomi を使って取得しています
moref を使って取得しているだけなので直接 SOAP をコールしても問題ありません
require 'rbvmomi'
vim = RbVmomi::VIM.connect(
host: 'your-esxi-ip-or-hostname',
user: 'esxi-username',
password: 'esxi-password',
insecure: true
)
vim.serviceContent.rootFolder.childEntity.each { |dc|
dc.hostFolder.childEntity.each { |compute|
compute.host.each { |host|
puts host.summary.managementServerIp
}
}
}
こんな感じです
moref で見るとこの階層です
ID/PW が同じであれば、ESXi の情報をリストにして順番に検索すれば vCenter にぶら下がっているかどうかわかります
0 件のコメント:
コメントを投稿