婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > Python使用oslo.vmware管理ESXI虛擬機(jī)的示例參考

Python使用oslo.vmware管理ESXI虛擬機(jī)的示例參考

熱門標(biāo)簽:地圖標(biāo)注視頻廣告 梅州外呼業(yè)務(wù)系統(tǒng) 老人電話機(jī)器人 北京電信外呼系統(tǒng)靠譜嗎 洪澤縣地圖標(biāo)注 百度地圖標(biāo)注位置怎么修改 大連crm外呼系統(tǒng) 無錫客服外呼系統(tǒng)一般多少錢 高德地圖標(biāo)注是免費(fèi)的嗎

讀取所有節(jié)點(diǎn)主機(jī)

from oslo_vmware import api
from oslo_vmware import vim_util
import urllib3

urllib3.disable_warnings()

session = api.VMwareAPISession(
            '127.0.0.1',
            'admin@vsphere.com',
            '123456',
             1,0.1)


#result1 = session.invoke_api(vim_util,'get_objects',session.vim, 'HostSystem', 100)

#print(result1.objects[0])
# rep2 = session.invoke_api(vim_util,'get_object_properties_dict',session.vim, result1.objects[0].obj,'vm')

res = session.invoke_api(vim_util,"get_objects",session.vim,"ResourcePool",100)

print(res)

獲取所有區(qū)域:

from oslo_vmware import api
from oslo_vmware import vim_util
import urllib3

urllib3.disable_warnings()

session = api.VMwareAPISession(
            '127.0.0.1',
            'admin@vsphere.com',
            '123456',
             1,0.1)


res = session.invoke_api(vim_util,"get_objects",session.vim,"ComputeResource",100)

addr = []
for i in res.objects:
    addr.append(i.propSet[0][1])

print(addr)

獲取所有主機(jī)列表:

from oslo_vmware import api
from oslo_vmware import vim_util
import urllib3

urllib3.disable_warnings()

session = api.VMwareAPISession(
            '127.0.0.1',
            'admin@vsphere.com',
            '123456',
             1,0.1)

res = session.invoke_api(vim_util,"get_objects",session.vim,"HostSystem",1000)

addr = []
for i in res.objects:
    addr.append(i.propSet[0][1])

print(addr)

獲取 HostSystem MO

from oslo_vmware import api
from oslo_vmware import vim_util
import urllib3

urllib3.disable_warnings()

session = api.VMwareAPISession(
            '127.0.0.1',
            'admin@vsphere.com',
            '123456',
             1,0.1)


res = session.invoke_api(vim_util,"get_objects",session.vim,"HostSystem",1000)

# 我們隨意選取一個(gè) ESXi Host, 并且打印其 Object
host_obj = res.objects[0].obj


# 獲取 HostNetworkSystem MO, 并打印其 Value
host_network_system_val = session.invoke_api(vim_util,
    'get_object_properties_dict',session.vim,host_obj,'configManager.networkSystem')

print(host_network_system_val)

詳細(xì)信息:

from oslo_vmware import api
from oslo_vmware import vim_util
import urllib3

urllib3.disable_warnings()
session = api.VMwareAPISession(
            '127.0.0.1',
            'admin@vsphere.com',
            '123456',
             1,0.1)


res = session.invoke_api(vim_util,"get_objects",session.vim,"VirtualMachine",1000)

summary = session.invoke_api(vim_util, 'get_object_properties_dict', session.vim,
                              res.objects[0].obj,'summary')

print(summary)

資源清單

from oslo_vmware import api
from oslo_vmware import vim_util
import urllib3

urllib3.disable_warnings()
session = api.VMwareAPISession(
            '127.0.0.1',
            'admin@vsphere.com',
            '123456',
             1,0.1)


res = session.invoke_api(vim_util,"get_objects",session.vim,"Datacenter",1000)

# 獲取 Cluster 資源清單
computeResource  = session.invoke_api(
                            vim_util,
                            'get_objects',
                            session.vim,
                            'ComputeResource',
                            100)


for each in computeResource.objects:
    print("資源清單: {}".format(each[1][0][1]))

讀取主機(jī)狀態(tài)

from oslo_vmware import api
from oslo_vmware import vim_util
import urllib3

urllib3.disable_warnings()

session = api.VMwareAPISession(
            '127.0.0.1',
            'admin@vsphere.com',
            '123456',
             1,0.1)


res = session.invoke_api(vim_util,"get_objects",session.vim,"HostSystem",1000)

summary = session.invoke_api(vim_util, 'get_object_properties_dict', session.vim,
                              res.objects[0].obj,'summary.runtime.powerState')

summary1 = session.invoke_api(vim_util, 'get_object_properties_dict', session.vim,
                              res.objects[0].obj,'summary.config.name')


print(summary.get("summary.runtime.powerState"))
print(summary1.get("summary.config.name"))

循環(huán)輸出

from oslo_vmware import api
from oslo_vmware import vim_util
import urllib3

urllib3.disable_warnings()

session = api.VMwareAPISession(
            '127.0.0.1',
            'admin@vsphere.com',
            '123456',
             1,0.1)


res = session.invoke_api(vim_util,"get_objects",session.vim,"HostSystem",100)


tim = 0
for each in res.objects:

    tim = tim +1
    print(tim)
    stats = session.invoke_api(vim_util, 'get_object_properties_dict', session.vim,
                                  each.obj,'summary.runtime.powerState')

    addr = session.invoke_api(vim_util, 'get_object_properties_dict', session.vim,
                                  each.obj,'summary.config.name')

    print("主機(jī)地址: {} \t 狀態(tài): {}".format(addr.get("summary.config.name"),stats.get("summary.runtime.powerState")))

讀取虛擬機(jī)狀態(tài)

from oslo_vmware import api
from oslo_vmware import vim_util
import urllib3

urllib3.disable_warnings()

session = api.VMwareAPISession(
            '127.0.0.1',
            'admin@vsphere.com',
            '123456',
             1,0.1)


res = session.invoke_api(vim_util,"get_objects",session.vim,"VirtualMachine",100)


instance = res.objects[0].obj
print(instance)

stats = session.invoke_api(vim_util, 'get_object_properties_dict', session.vim,
                           instance, 'summary')


print(stats)

使用com.vmware.vcenter_client管理虛擬機(jī)。

Vsphere API基礎(chǔ):

import requests
import urllib3
from vmware.vapi.vsphere.client import create_vsphere_client

session = requests.session()
session.verify = False
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

vsphere_client = create_vsphere_client(server='127.0.0.1', username='admin@vsphere.com', password='123456', session=session)

# 列出所有虛擬機(jī)
ref = vsphere_client.vcenter.VM.list()
print(ref)

# 通過虛擬機(jī)的名稱來進(jìn)行過濾
ref = vsphere_client.vcenter.VM.list( vsphere_client.vcenter.VM.FilterSpec(names={'Baidu-NLP01'}) )
print(ref)

實(shí)現(xiàn)開關(guān)機(jī)

import requests
import urllib3
from vmware.vapi.vsphere.client import create_vsphere_client

session = requests.session()
session.verify = False
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

vsphere_client = create_vsphere_client(server='127.0.0.1', username='admin@vsphere.com', password='123456', session=session)

# 檢索系統(tǒng)是否開機(jī)
vm = vsphere_client.vcenter.VM.list(vsphere_client.vcenter.VM.FilterSpec(names={'GZH-SERVER3'}))[0]
power_status = vsphere_client.vcenter.vm.Power.get(vm.vm)
print("是否開機(jī): {}".format(power_status))


# 檢索系統(tǒng)是否開機(jī)
vm = vsphere_client.vcenter.VM.list(vsphere_client.vcenter.VM.FilterSpec(names={'192.168.81.51'}))
if len(vm) != 0:
    vm = vm[0]
    power_status = vsphere_client.vcenter.vm.Power.get(vm.vm)
    print("已開機(jī): {}".format(power_status.state))
else:
    print("已關(guān)機(jī)")


# 關(guān)閉系統(tǒng) start / reset / suspend / stop
vsphere_client.vm.Power.stop(vm.vm)

# 刪除虛擬機(jī)
vsphere_client.vcenter.VM.delete(vm)

列出數(shù)據(jù)存儲(chǔ)

import requests
import urllib3
from vmware.vapi.vsphere.client import create_vsphere_client
from com.vmware.vcenter_client import Folder
from com.vmware.vcenter_client import Datastore
from com.vmware.vcenter_client import Network

session = requests.session()
session.verify = False
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

vsphere_client = create_vsphere_client(server='127.0.0.1', username='admin@vsphere.com', password='123456', session=session)

# 列出集群
#ref = vsphere_client.vcenter.Cluster.list()
#print(ref)

# 列出 vCenter 中所有文件夾
#folder = vsphere_client.vcenter.Folder.list()

# 列出數(shù)據(jù)存儲(chǔ)
# store = vsphere_client.vcenter.Datastore.list()
datastore_name = '192.168.64.20'
filter_spec = Datastore.FilterSpec(names={datastore_name})
datastore_summaries = vsphere_client.vcenter.Datastore.list(filter_spec)
datastore_id = datastore_summaries[0].datastore
print("存儲(chǔ)結(jié)構(gòu): {} 數(shù)據(jù)存儲(chǔ)名稱: {}".format(datastore_summaries,datastore_id))

獲取資源池

import requests
import urllib3
from vmware.vapi.vsphere.client import create_vsphere_client
from com.vmware.vcenter_client import Cluster
from com.vmware.vcenter_client import ResourcePool

session = requests.session()
session.verify = False
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

vsphere_client = create_vsphere_client(server='127.0.0.1', username='admin@vsphere.com', password='123456', session=session)

# 獲取所有資源池
filter = vsphere_client.vcenter.ResourcePool.list()
print(filter)

# 根據(jù)集群名獲取資源池
cluster_name = 'vSAN-Cluster1'
cluster_id = vsphere_client.vcenter.Cluster.list(Cluster.FilterSpec(names={cluster_name}))[0].cluster
resource_pool_id = vsphere_client.vcenter.ResourcePool.list(ResourcePool.FilterSpec(clusters={cluster_id}))[0].resource_pool

print(resource_pool_id)

列出網(wǎng)絡(luò)

import requests
import urllib3
from vmware.vapi.vsphere.client import create_vsphere_client
from com.vmware.vcenter_client import Network

session = requests.session()
session.verify = False
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

vsphere_client = create_vsphere_client(server='127.0.0.1', username='admin@vsphere.com', password='123456', session=session)

# 列出標(biāo)準(zhǔn)網(wǎng)絡(luò)
filter = vsphere_client.vcenter.Network.list()
print(filter)

'''
它的 type 有三種類型:
DISTRIBUTED_PORTGROUP:vcenter 創(chuàng)建和管理的網(wǎng)絡(luò);
OPAQUE_NETWORK:VSphere 之外的設(shè)備所創(chuàng)建,但是 vSphere 卻可以知道網(wǎng)絡(luò)的名稱和標(biāo)識(shí)符,所以宿主機(jī)和虛擬機(jī)的網(wǎng)卡才能夠連接到;
STANDARD_PORTGROUP:ESX 創(chuàng)建和管理的網(wǎng)絡(luò)。
'''

filter = Network.FilterSpec(names={'vlan  164'},types={Network.Type.STANDARD_PORTGROUP})
network_summaries = vsphere_client.vcenter.Network.list(filter=filter)
print(network_summaries)

# 列出分布式網(wǎng)絡(luò)
filter = Network.FilterSpec(
                            names=set(['vlan  164']),
                            types=set([Network.Type.DISTRIBUTED_PORTGROUP]))
network_summaries = vsphere_client.vcenter.Network.list(filter=filter)

if len(network_summaries) > 0:
    network_id = network_summaries[0].network
    print(network_id)
else:
    print("Distributed Portgroup Network not found in Datacenter")

文章出處:https://www.cnblogs.com/lyshark

以上就是Python使用oslo.vmware管理ESXI虛擬機(jī)的示例參考的詳細(xì)內(nèi)容,更多關(guān)于Python用oslo.vmware管理ESXI虛擬機(jī)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • java虛擬機(jī)JVM類加載機(jī)制原理(面試必問)
  • vmware虛擬機(jī)安裝deepin20最全詳細(xì)過程
  • Java虛擬機(jī)類加載器之雙親委派機(jī)制模型案例
  • Python動(dòng)態(tài)規(guī)劃實(shí)現(xiàn)虛擬機(jī)部署的算法思想
  • 最新虛擬機(jī)VMware 14安裝教程
  • java虛擬機(jī)中棧的運(yùn)行知識(shí)點(diǎn)總結(jié)
  • Java虛擬機(jī)精選面試題20道
  • Java reservedcodecachesize虛擬機(jī)參數(shù)案例詳解

標(biāo)簽:岳陽 安慶 清遠(yuǎn) 洛陽 泉州 怒江 長春 吉林

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python使用oslo.vmware管理ESXI虛擬機(jī)的示例參考》,本文關(guān)鍵詞  Python,使用,oslo.vmware,管理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python使用oslo.vmware管理ESXI虛擬機(jī)的示例參考》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python使用oslo.vmware管理ESXI虛擬機(jī)的示例參考的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美激情综合在线| 视频一区二区中文字幕| 日韩女优制服丝袜电影| 久久综合成人精品亚洲另类欧美 | 国产做a爰片久久毛片| 激情欧美一区二区| 成人激情免费电影网址| 欧美三级日韩在线| 久久综合一区二区| 亚洲人成伊人成综合网小说| 一级日本不卡的影视| 奇米一区二区三区| 成人午夜激情影院| 欧美一级久久久久久久大片| 中文字幕精品在线不卡| 亚洲成a人在线观看| 国产91在线观看| 欧美裸体bbwbbwbbw| 久久久99精品免费观看不卡| 一区二区高清免费观看影视大全 | 亚洲va欧美va人人爽| 国产美女久久久久| 欧美日韩国产一二三| 国产视频一区二区三区在线观看| 亚洲乱码国产乱码精品精98午夜| 男女男精品网站| 色欧美片视频在线观看| 国产亚洲精品bt天堂精选| 五月综合激情网| 91蜜桃免费观看视频| 亚洲精品一区二区三区精华液| 亚洲精品视频在线看| 成人涩涩免费视频| 久久综合资源网| 免费成人结看片| 欧美午夜片在线看| 亚洲日本在线视频观看| 国产一区二区在线观看免费| 欧美蜜桃一区二区三区 | 色婷婷久久久久swag精品 | 久久精品噜噜噜成人88aⅴ| 91福利精品视频| 国产精品毛片久久久久久久| 久久国产精品区| 69p69国产精品| 亚洲第四色夜色| 色综合久久久久综合体桃花网| 欧美国产1区2区| 国产一区在线精品| 日韩欧美一级二级| 日韩1区2区日韩1区2区| 欧美美女直播网站| 日韩精品91亚洲二区在线观看 | 亚洲欧美欧美一区二区三区| 99re在线精品| 国产精品久久久久久久午夜片| 国产专区综合网| 精品国产一区二区三区久久久蜜月 | 国产91丝袜在线播放0| wwwwxxxxx欧美| 老司机精品视频线观看86| 欧美一区二区不卡视频| 麻豆精品一区二区av白丝在线| 欧美一区二区三区电影| 麻豆国产欧美一区二区三区| 日韩精品一区二区三区中文精品| 国产在线播精品第三| 久久新电视剧免费观看| 成人激情免费视频| 亚洲综合在线电影| 欧美日本精品一区二区三区| 久久精品久久久精品美女| 久久香蕉国产线看观看99| 99久久久久久| 日韩精品电影在线观看| 久久蜜桃一区二区| eeuss鲁一区二区三区| 亚洲男同1069视频| 欧美精品久久天天躁| 久久99日本精品| 欧美激情一区三区| 欧美性一二三区| 久久电影网电视剧免费观看| 国产精品久久久爽爽爽麻豆色哟哟| 91免费国产在线| 蜜臀av一级做a爰片久久| 久久久蜜桃精品| 91九色最新地址| 奇米影视在线99精品| 日本一二三不卡| 在线观看欧美黄色| 韩国精品主播一区二区在线观看 | 久久综合狠狠综合久久综合88| 成人在线视频一区| 天天综合天天综合色| 国产亚洲欧洲一区高清在线观看| www.激情成人| 日韩高清不卡一区二区| 国产欧美日韩在线视频| 91传媒视频在线播放| 激情综合色播激情啊| 亚洲一区二区精品视频| 久久精品亚洲乱码伦伦中文| 欧美日韩中文精品| 波多野结衣精品在线| 免费欧美高清视频| 伊人开心综合网| 国产亚洲一区二区在线观看| 欧美日韩一区二区三区视频| 精品一区二区三区视频在线观看| 亚洲免费高清视频在线| 国产亚洲成av人在线观看导航| 欧美日韩一区二区三区高清 | 中文字幕免费不卡在线| 7777女厕盗摄久久久| 色综合久久中文综合久久牛| 国产一区二区三区综合| 午夜电影网亚洲视频| 亚洲美女视频在线观看| 国产色综合久久| 精品精品国产高清a毛片牛牛| 欧美日韩一区三区四区| 91成人免费网站| 成人性色生活片| 国产成人丝袜美腿| 免费av成人在线| 亚洲电影欧美电影有声小说| 一区二区三区在线观看动漫| 国产精品毛片无遮挡高清| 国产欧美精品在线观看| 2022国产精品视频| 亚洲精品一区二区三区蜜桃下载| 91精品综合久久久久久| 欧美日韩国产精选| 欧洲色大大久久| 欧美日韩一卡二卡三卡 | 欧美影院午夜播放| 91搞黄在线观看| 在线看日本不卡| 欧美性三三影院| 欧美日韩一区二区在线视频| 欧美视频第二页| 欧美日韩一区不卡| 91.xcao| 欧美一级片免费看| 日韩免费看网站| 精品国内二区三区| 久久精品免费在线观看| 国产日韩欧美一区二区三区综合 | 国产麻豆精品95视频| 国产福利91精品一区| 国产成人精品亚洲日本在线桃色 | 久久精品一级爱片| 中文av一区二区| 亚洲欧美综合色| 亚洲精品日韩综合观看成人91| 亚洲精品成人在线| 天天综合日日夜夜精品| 琪琪久久久久日韩精品| 国产一区二区三区不卡在线观看 | 美腿丝袜一区二区三区| 激情久久五月天| 粉嫩高潮美女一区二区三区| 成人av网站免费| 色妞www精品视频| 欧美日韩免费不卡视频一区二区三区| 欧美绝品在线观看成人午夜影视| 欧美一区二区大片| 久久久久久久网| 伊人色综合久久天天人手人婷| 午夜精品福利一区二区蜜股av| 男男gaygay亚洲| 丁香婷婷综合网| 欧美中文字幕一二三区视频| 日韩视频一区二区三区在线播放| 国产午夜精品美女毛片视频| 亚洲精品欧美激情| 麻豆成人免费电影| 成人一级黄色片| 欧美伦理视频网站| 国产精品美女久久久久久2018 | 欧美视频在线观看一区| 精品卡一卡二卡三卡四在线| 国产精品久久久久久户外露出 | 欧美精品色综合| 国产欧美日韩在线看| 无码av中文一区二区三区桃花岛| 精品一区精品二区高清| 91麻豆国产福利精品| 国产精品午夜春色av| 伊人性伊人情综合网| 国产精品资源在线看| 欧美日韩一二三| 中文一区二区在线观看| 日本在线不卡一区| 高清shemale亚洲人妖| 91精品国产麻豆国产自产在线| 国产女人aaa级久久久级| 婷婷夜色潮精品综合在线| 成人免费看片app下载|