使用开源项目开发vcenter客户端

参考设计文档
目前发现两个python sdk:oslo.vmwarepyvmimo

VMware SDK/API(6.0):  link

oslo.vmware安装方法(liberty)

1,git clone https://github.com/openstack/oslo.vmware --branch stable/liberty
2,安装oslo.vmware(开发者模式)
   cd oslo.vmware
   pip install -r requirements.txt -e .

安装完毕后,新建一个文件去测试调用接口(期间会报出证书的警告,忽略)

from oslo_vmware import api 
from oslo_vmware import vim_util

# Get a handle to a vSphere API session
session = api.VMwareAPISession(
            '200.21.101.12',
            'administrator@vsphere.local',
            'Root123.',
             1,  
             0.1)

# Get MO of type "HostSystem"
result1 = session.invoke_api(
    vim_util,                    
    'get_objects',    
    session.vim, 'HostSystem', 100) 
print result1
print "="*50

# Get information by properties of MO object
rep2 = session.invoke_api(vim_util,'get_object_properties_dict',session.vim,
result1.objects[0].obj,'vm')
print "*"*50
print rep2


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值