A.7. VDSM 후크에서 가상 머신 사용자 정의 속성 평가

후크 스크립트를 호출할 때 가상 시스템의 Custom Properties(사용자 정의 속성 ) 필드에 설정된 각 키가 환경 변수로 추가됩니다. Custom Properties(사용자 지정 속성 ) 필드의 유효성을 검사하는 데 사용되는 정규 표현식이 일부 보호 기능을 제공하지만 스크립트가 제공된 입력이 예상과 일치하는지 확인해야 합니다.

예 A.3. 사용자 정의 속성 평가

이 짧은 Python 예제에서는 사용자 지정 속성 key1 이 있는지 확인합니다. 사용자 지정 속성이 설정되면 값이 표준 오류로 출력됩니다. 사용자 지정 속성이 설정되지 않으면 작업이 수행되지 않습니다.

#!/usr/bin/python

import os
import sys

if os.environ.has_key('key1'):
	sys.stderr.write('key1 value was : %s\n' % os.environ['key1'])
else:
    sys.exit(0)