python libvirt 관리 실현(간단 한 몇 가지 기능)
공식 문서:http://libvirt.org/docs/libvirt-appdev-guide-python/en-US/pdf/Version-1.1-Libvirt_Application_Development_Guide_Using_Python-en-US.pdf
python 을 좀 알 아야 돼 요.
python libvirt 모듈 의 설치:
apt-get install python-libvirt 또는 python 홈 페이지 에 가서 패 키 지 를 다운로드 하고 컴 파일 하여 설치 합 니 다.
전 제 는 만들어 진 도 메 인 이 있어 야 합 니 다.virsh 를 이용 하여 만 들 수 있 고 xml 파일 은 인터넷 에서 찾 을 수 있 습 니 다.
이 코드 는 도 메 인 을 얻 은 hostname 입 니 다.
from __future__ import print_functio
import sys
import libvirt
from xml.dom import minidom
domName = 'myubuntu1'
conn = libvirt.open('qemu:///system')
if conn == None:
print('Failed to open connection to qemu:///system', file=sys.stderr)
exit(1)
dom = conn.lookupByName(domName)
if dom == None:
print('Failed to find the domain '+domName, file=sys.stderr)
exit(1)
name = dom.hostname()
print('The hostname of the domain is ' + str(name))
conn.close()
exit(0)
libvirt 。
:
0.
dom.create()
1.
xml = f.read()
dom = conn.defineXML(xml)
2. ,destroy
xml = f.read()
conn.createXML(xml)
3. domain
conn.listDefinedDomains()
4.
dom =conn.lookupByName('myubuntu1')
dom...
5.
dom.suspend()
6.
dom.resume()
7.
conn.listDefinedDomains()
8. ID
conn.listDomainsID()
9.
dom.destroy()
10. ( )
dom.undefine()
11. id
domainIDs = conn.listDomainsID()
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python 프로 그래 밍 학습 - python 을 이용 하여 간단 한 계산기 프로그램 을 작성 합 니 다.함수 마다 문자열 의 처리 와 정규 표현 식 (re) 을 통 해 가장 간단 한 산식 을 가 져 옵 니 다.또한 인터넷 관련 자 료 를 조회 하고 자신의 이 해 를 통 해 일부 개량 을 실현 하여 작은 발전 을 이 루...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.