A.5. 사용자 정의 속성 정의
Red Hat Virtualization Manager에서 수락하고 사용자 지정 후크로 전달되는 사용자 정의 속성은 engine-config
명령을 사용하여 정의됩니다. Red Hat Virtualization Manager가 설치된 호스트에서 root 사용자로 이 명령을 실행합니다.
UserDefinedVMProperties
및 CustomDeviceProperties
구성 키는 지원되는 사용자 정의 속성의 이름을 저장하는 데 사용됩니다. 명명된 각 사용자 지정 속성에 유효한 값을 정의하는 정규 표현식도 이러한 구성 키에 포함됩니다.
여러 사용자 지정 속성은 세미콜론으로 구분됩니다. 구성 키를 설정할 때 포함된 기존 값을 덮어씁니다. 새 속성과 기존 사용자 지정 속성을 결합할 때 키 값을 설정하는 데 사용되는 명령에 있는 모든 사용자 지정 속성을 포함해야 합니다.
구성 키가 업데이트되면 새 값을 적용하려면 ovirt-engine 서비스를 다시 시작해야 합니다.
예 A.1. 가상 머신 속성 - 스마트 카드
사용자 정의 속성 정의
다음 명령을 사용하여
UserDefinedVMProperties
구성 키로 정의된 기존 사용자 정의 속성을 확인합니다.# engine-config -g UserDefinedVMProperties
아래 출력에 표시된 대로 사용자 지정 속성
메모리
는 이미 정의되어 있습니다. 정규 표현식^[0-9]+$
은 사용자 지정 속성에 숫자만 포함하도록 합니다.# engine-config -g UserDefinedVMProperties UserDefinedVMProperties: version: 4.3 UserDefinedVMProperties: version: 4.4 UserDefinedVMProperties : memory=^[0-9]+$ version: 4.4
메모리
사용자 지정 속성은 이미UserDefinedVMProperties
구성 키에 정의되어 있으므로 새 사용자 지정 속성을 추가해야 합니다. 추가 사용자 지정 속성인
Smartcard가 구성 키의 값에 추가됩니다. 새 사용자 지정 속성은true
또는false
값을 보유할 수 있습니다.# engine-config -s UserDefinedVMProperties='memory=^[0-9]+$;smartcard=^(true|false)$' --cver=4.4
UserDefinedVMProperties
구성 키로 정의된 사용자 지정 속성이 올바르게 업데이트되었는지 확인합니다.# engine-config -g UserDefinedVMProperties UserDefinedVMProperties: version: 4.3 UserDefinedVMProperties: version: 4.4 UserDefinedVMProperties : memory=^[0-9]+$;smartcard=^(true|false)$ version: 4.4
마지막으로 구성 변경 사항을 적용하려면 ovirt-engine 서비스를 다시 시작해야 합니다.
# systemctl restart ovirt-engine.service
예 A.2. 장치 속성 - 인터페이스
사용자 정의 속성 정의
다음 명령을 사용하여
CustomDeviceProperties
구성 키로 정의된 기존 사용자 정의 속성을 확인합니다.# engine-config -g CustomDeviceProperties
아래 출력에 표시된 대로 사용자 지정 속성이 아직 정의되지 않았습니다.
# engine-config -g CustomDeviceProperties CustomDeviceProperties: version: 4.3 CustomDeviceProperties: version: 4.4
인터페이스
사용자 지정 속성이 아직 존재하지 않으므로 그대로 추가할 수 있습니다. 이 예에서속도
하위 속성의 값은 0에서 99999까지의 범위로 설정되고이중
하위 속성의 값은full
또는half
의 선택으로 설정됩니다.# engine-config -s CustomDeviceProperties="{type=interface;prop={speed=^([0-9]{1,5})$;duplex=^(full|half)$}}" --cver=4.4
CustomDeviceProperties 구성 키로 정의된 사용자
지정 속성이 올바르게 업데이트되었는지 확인합니다.# engine-config -g CustomDeviceProperties UserDefinedVMProperties: version: 4.3 UserDefinedVMProperties: version: 4.4 UserDefinedVMProperties : {type=interface;prop={speed=^([0-9]{1,5})$;duplex=^(full|half)$}} version: 4.4
마지막으로 구성 변경 사항을 적용하려면 ovirt-engine 서비스를 다시 시작해야 합니다.
# systemctl restart ovirt-engine.service