vsphere-automation-Python-sdk实践:过滤虚机
2019-12-19 20:22
716 查看
通过集群过滤虚机
- 登陆(参考之前文章)
- 区分大小写
>>> from com.vmware.vcenter_client import Cluster >>> cluster_id = client.vcenter.Cluster.list(Cluster.FilterSpec(names={'SHVSAN-Cluster01'}))[0].cluster >>> cluster_id 'domain-c647' >>> client.vcenter.VM.list(client.vcenter.VM.FilterSpec(clusters={cluster_id})) [Summary(vm='vm-1937', name='rdshiot02', power_state=State(string='POWERED_ON'), cpu_count=12, memory_size_mib=32768), Summary(vm='vm-1939', name='rdshiot03', power_state=State(string='POWERED_ON'), cpu_count=12, memory_size_mib=32768)]
通过文件夹过滤虚机
>>> from com.vmware.vcenter_client import Folder >>> filter_spec = Folder.FilterSpec(type=Folder.Type.VIRTUAL_MACHINE, names={'Workspace of External Subnet'}) >>> filter_spec FilterSpec(folders=None, names={'Workspace of External Subnet'}, type=Type(string='VIRTUAL_MACHINE'), parent_folders=None, datacenters=None) >>> folder_id = client.vcenter.Folder.list(filter_spec)[0].folder >>> folder_id 'group-v368' >>> client.vcenter.VM.list(client.vcenter.VM.FilterSpec(folders={folder_id})) [Summary(vm='vm-1285', name='shnode02', power_state=State(string='POWERED_ON'), cpu_count=8, memory_size_mib=12288), Summary(vm='vm-16136', name='shoth02', power_state=State(string='POWERED_ON'), cpu_count=8, memory_size_mib=32768)]
2019-12-19下次测试从内容库创建虚机
相关文章推荐
- 优酷上传SDK解析(Python)
- 使用python做tf-ifd算法实践
- 阿里云 SDK python3支持
- python编程实践_字符串
- Atitit 文件上传 架构设计 实现机制 解决方案 实践java php c#.net js javascript c++ python
- ArcSDE SDK Java 快速实践 7
- python_SDK 阿里云对象存储服务 参考阿里云手册
- python编程从入门到实践 第八章 知识点总结
- 新浪微博Python SDK笔记——准备工作
- PYTHON将文件内容插入数据库的简单实践
- 今天关于多个Python版本和谐同存的实践经验
- python编程:从入门到实践 第六章 字典
- Python Web入门:Django学习与实践之三(models)
- python web 开发实践 读书笔记
- 自动化打包资源混淆集成python实践----资源混淆
- python实现将文件夹下面的不是以py文件结尾的文件都过滤掉
- 免费教材丨第55期:Python机器学习实践指南、Tensorflow 实战Google深度学习框架
- Python天天美味(16) - 过滤字符串的技巧,map与itertools.imap
- 使用PYTHON列表生成式过滤数据
- Python 批量压缩png 支持过滤个别文件和文件夹