9.4. 인스턴스에 동적 메타데이터 추가
인스턴스별 메타데이터를 생성하고 JSON 파일을 통해 해당 인스턴스에서 메타데이터를 사용할 수 있도록 배포를 구성할 수 있습니다.
언더클라우드에서 동적 메타데이터를 사용하여 director를 Red Hat IdM(Identity Management) 서버와 통합할 수 있습니다. IdM 서버를 인증 기관으로 사용하고 오버클라우드에서 SSL/TLS를 활성화하면 오버클라우드 인증서를 관리할 수 있습니다. 자세한 내용은 IdM에 언더클라우드 추가를 참조하십시오.
절차
- 컴퓨팅 환경 파일을 엽니다.
vendordata 공급자 모듈에
DynamicJSON
을 추가합니다.parameter_defaults: ComputeExtraConfig: nova::config::nova_config: ... api/vendordata_providers: value: StaticJSON,DynamicJSON
메타데이터를 생성하려면 연결할 REST 서비스를 지정합니다. 다음과 같이 필요한 만큼 대상 REST 서비스를 지정할 수 있습니다.
parameter_defaults: ComputeExtraConfig: nova::config::nova_config: ... api/vendordata_providers: value: StaticJSON,DynamicJSON api/vendordata_dynamic_targets: value: target1@http://127.0.0.1:125 api/vendordata_dynamic_targets: value: target2@http://127.0.0.1:126
계산 서비스는 구성된 대상 서비스에서 검색한 메타데이터를 포함하도록 JSON 파일
vendordata2.json
을 생성하여 config 드라이브 디렉터리에 저장합니다.참고대상 서비스에 동일한 이름을 두 번 이상 사용하지 마십시오.
- 업데이트를 Compute 환경 파일에 저장합니다.
다른 환경 파일을 사용하여 스택에 Compute 환경 파일을 추가하고 오버클라우드를 배포합니다.
(undercloud)$ openstack overcloud deploy --templates \ -e [your environment files] \ -e /home/stack/templates/<compute_environment_file>.yaml