A.7. 사용자 정의 속성 정의


Red Hat Virtualization Manager에서 승인하고 사용자 정의 후크로 전달되는 사용자 정의 속성은 engine-config 명령을 사용하여 정의합니다. Red Hat Virtualization Manager가 설치된 호스트에서 이 명령을 root 사용자로 실행합니다.

UserDefinedVMPropertiesCustomDeviceProperties 구성 키는 지원되는 사용자 지정 속성의 이름을 저장하는 데 사용됩니다. 이름이 지정된 각 사용자 지정 속성에 유효한 값을 정의하는 정규식도 이러한 구성 키에 포함됩니다.

여러 사용자 지정 속성은 Semi-colon으로 구분됩니다. 구성 키를 설정할 때 포함된 기존 값을 덮어씁니다. 새 사용자 지정 속성과 기존 사용자 지정 속성을 결합하는 경우 키 값을 설정하는 데 사용되는 명령의 모든 사용자 지정 속성을 포함해야 합니다.

구성 키가 업데이트되면 새 값을 적용하려면 ovirt-engine 서비스를 다시 시작해야 합니다.

예 A.1. 가상 머신 속성 - 스마트 카드 사용자 정의 속성 정의

  1. 다음 명령을 사용하여 UserDefinedVMProperties 구성 키로 정의된 기존 사용자 지정 속성을 확인합니다.

    # engine-config -g UserDefinedVMProperties

    아래 출력에서 볼 수 있듯이 사용자 지정 속성 메모리는 이미 정의되어 있습니다. 정규식 ^[0-9]+$ 를 사용하면 사용자 지정 속성에 숫자 문자만 포함됩니다.

    # engine-config -g UserDefinedVMProperties
    UserDefinedVMProperties:  version: 3.6
    UserDefinedVMProperties:  version: 4.0
    UserDefinedVMProperties : memory=^[0-9]+$ version: 4.0
  2. 메모리 사용자 지정 속성은 이미 UserDefinedVMProperties 구성 키에 정의되어 있으므로 새 사용자 지정 속성을 추가해야 합니다. 추가 사용자 지정 속성인 smartcard 가 설정 키 값에 추가됩니다. 새로운 사용자 지정 속성은 true 또는 false 값을 보유할 수 있습니다.

    # engine-config -s UserDefinedVMProperties='memory=^[0-9]+$;smartcard=^(true|false)$' --cver=4.0
  3. UserDefinedVMProperties 구성 키로 정의한 사용자 정의 속성이 올바르게 업데이트되었는지 확인합니다.

    # engine-config -g UserDefinedVMProperties
    UserDefinedVMProperties:  version: 3.6
    UserDefinedVMProperties:  version: 4.0
    UserDefinedVMProperties : memory=^[0-9]+$;smartcard=^(true|false)$ version: 4.0
  4. 마지막으로 구성 변경을 적용하려면 ovirt-engine 서비스를 다시 시작해야 합니다.

    # systemctl restart ovirt-engine.service

예 A.2. 장치 속성 - 인터페이스 사용자 정의 속성 정의

  1. 다음 명령을 사용하여 CustomDeviceProperties 구성 키로 정의한 기존 사용자 지정 속성을 확인합니다.

    # engine-config -g CustomDeviceProperties

    아래 출력에서 볼 수 있듯이 사용자 지정 속성은 아직 정의되지 않았습니다.

    # engine-config -g CustomDeviceProperties
    CustomDeviceProperties:  version: 3.6
    CustomDeviceProperties:  version: 4.0
  2. 인터페이스 사용자 지정 속성이 아직 존재하지 않으므로 그대로 추가할 수 있습니다. 이 예에서 speed 하위 속성의 값은 0에서 99999 범위로 설정되고 duplex 하위 속성의 값은 전체 또는 의 선택으로 설정됩니다.

    # engine-config -s CustomDeviceProperties="{type=interface;prop={speed=^([0-9]{1,5})$;duplex=^(full|half)$}}" --cver=4.0
  3. CustomDeviceProperties 설정 키로 정의한 사용자 정의 속성이 올바르게 업데이트되었는지 확인합니다.

    # engine-config -g CustomDeviceProperties
    UserDefinedVMProperties:  version: 3.6
    UserDefinedVMProperties:  version: 4.0
    UserDefinedVMProperties : {type=interface;prop={speed=^([0-9]{1,5})$;duplex=^(full|half)$}} version: 4.0
  4. 마지막으로 구성 변경을 적용하려면 ovirt-engine 서비스를 다시 시작해야 합니다.

    # systemctl restart ovirt-engine.service
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.