5.7. 오버클라우드에서 Hiera Data 수정
앞서 언급했듯이 Puppet은 Hiera 툴을 사용하여 특정 변수에 대한 노드별 값을 제공합니다. 이러한 키와 해당 값은 일반적으로 /etc/puppet/hieradata
에 있는 파일에 저장됩니다. Overcloud에서 이 디렉터리에는 사용자 지정 매개 변수를 추가하는 데 사용하는 추가 Hiera 파일 세트가 포함되어 있습니다.
director의 Heat 템플릿 컬렉션의 매개변수 세트를 사용하여 이 Hiera 데이터를 전달합니다. 이러한 매개변수는 다음과 같습니다.
- ExtraConfig
- 모든 노드에 추가할 구성입니다.
- NovaComputeExtraConfig
- 모든 컴퓨팅 노드에 추가할 구성입니다.
- controllerExtraConfig
- 모든 컨트롤러 노드에 추가할 구성입니다.
- BlockStorageExtraConfig
- 모든 블록 스토리지 노드에 추가할 구성입니다.
- ObjectStorageExtraConfig
- 모든 Object Storage 노드에 추가할 구성
- CephStorageExtraConfig
- 모든 Ceph Storage 노드에 추가할 구성
배포 후 구성 프로세스에 구성을 추가하려면 parameter_defaults
섹션에 이러한 매개 변수를 포함하는 환경 파일을 생성합니다. 예를 들어 컴퓨팅 호스트의 예약된 메모리를 1024MB로 늘리려면 다음을 수행합니다.
parameter_defaults: NovaComputeExtraConfig: nova::compute::reserved_host_memory: 1024
그러면 Compute 노드의 /etc/puppet/hieradata
디렉터리에 있는 사용자 지정 Hiera 파일에 nova::compute::reserved_host_memory: 1024
가 추가됩니다.