A.8. VDSM 후크 모듈 사용
VDSM은 Python 후크 모듈과 함께 제공되어 VDSM 후크 스크립트의 도우미 기능을 제공합니다. 이 모듈은 예제로 제공되며 Python으로 작성된 VDSM 후크에만 관련이 있습니다.
hooking 모듈은 가상 머신의 libvirt XML을 Track 오브젝트로 읽는 기능을 지원합니다. 그런 다음 후크 스크립트는 Python의 기본 제공 xml.dom 라이브러리를 사용하여 오브젝트를 조작할 수 있습니다.
그런 다음 수정된 오브젝트를 hooking 모듈을 사용하여 libvirt XML로 다시 저장할 수 있습니다. 후크 모듈은 후크 개발을 지원하는 다음 기능을 제공합니다.
이름 | 인수 | 설명 |
---|---|---|
| string | "true" 또는 "false" 문자열을 부울 값으로 변환합니다. |
| - | 가상 머신의 libvirt XML을 RAW 객체로 읽습니다. |
| PART 개체 | DEV 객체에서 가상 머신의 libvirt XML 작성 |