6.2. roles_data 파일 검사
roles_data
파일에는 director가 노드에 배포하는 YAML 형식의 역할 목록이 포함되어 있습니다. 각 역할에는 역할을 구성하는 모든 서비스에 대한 정의가 포함되어 있습니다. 다음 예제 스니펫을 사용하여 roles_data
구문을 파악합니다.
- name: Controller description: | Controller role that has all the controller services loaded and handles Database, Messaging and Network functions. ServicesDefault: - OS::TripleO::Services::AuditD - OS::TripleO::Services::CACerts - OS::TripleO::Services::CephClient ... - name: Compute description: | Basic Compute Node role ServicesDefault: - OS::TripleO::Services::AuditD - OS::TripleO::Services::CACerts - OS::TripleO::Services::CephClient ...
코어 heat 템플릿 컬렉션에는 /usr/share/openstack-tripleo-heat-templates/roles_data.yaml에 있는 기본
포함되어 있습니다. 기본 파일에는 다음 역할 유형의 정의가 포함되어 있습니다.
roles_data
파일이
-
컨트롤러
-
Compute
-
BlockStorage
-
ObjectStorage
-
CephStorage
.
openstack overcloud deploy
명령에는 배포 중에 기본 roles_data.yaml
파일이 포함되어 있습니다. 그러나 -r
인수를 사용하여 이 파일을 사용자 지정 roles_data
파일로 덮어쓸 수 있습니다.
$ openstack overcloud deploy --templates -r ~/templates/roles_data-custom.yaml