import com.vmware.vim25.*
import com.vmware.vim25.mo.*
// VMWare ESXiに接続
host = "https://192.168.1.161/sdk"
user = "root"
password = "password"
si = new ServiceInstance(new URL(host), user, password, true)
rf = si.getRootFolder()
// データストアのURLを一覧表示する
host = new InventoryNavigator(rf).searchManagedEntity(
"HostSystem", "localhost.localdomain")
if( host != null ){
for( ds in host.getDatastores() ){
println "${ds.name}:URL=${ds.summary?.url}"
}
} else {
println "host not found."
}
si.getServerConnection().logout()
動作環境
groovy 1.7.1, JDK6 Update19, VMware VI (vSphere) Java API vijava2u120091204,
VMWare ESXi 4.0 Update1
関連情報
groovyとVI Java APIのまとめ
VMware VI (vSphere) Java APIのホームページ
http://vijava.sourceforge.net/
0 件のコメント:
コメントを投稿