3장. heat 매개변수
director 템플릿 컬렉션의 각 heat 템플릿에는 parameters
섹션이 포함되어 있습니다. 이 섹션에서는 특정 오버클라우드 서비스와 관련된 모든 매개변수에 대한 정의가 포함되어 있습니다. 여기에는 다음이 포함됩니다.
-
overcloud.j2.yaml
- 기본 기본 매개변수 -
roles_data.yaml
- 구성 가능 역할에 대한 기본 매개변수 -
deployment/*.yaml
- 특정 서비스의 기본 매개변수
다음 방법을 사용하여 이러한 매개변수의 값을 수정할 수 있습니다.
- 사용자 지정 매개 변수에 대한 환경 파일을 만듭니다.
-
사용자 지정 매개 변수를 환경 파일의
parameter_defaults
섹션에 포함합니다. -
openstack overcloud deploy
명령을 사용하여 환경 파일을 포함합니다.
3.1. 예 1: 시간대 구성
시간대(puppet/services/time/timezone.yaml
)를 설정하는 Heat 템플릿에는 TimeZone
매개변수가 포함되어 있습니다. TimeZone
매개변수를 비워 두면 오버클라우드에서 시간을 기본값으로 UTC
로 설정합니다.
시간대 목록을 가져오려면 timedatectl list-timezones
명령을 실행합니다. 다음 예제 명령은 아시아의 시간대를 검색합니다.
$ sudo timedatectl list-timezones|grep "Asia"
시간대를 식별한 후 환경 파일에서 TimeZone 매개변수를 설정합니다. 다음 예제 환경 파일은 TimeZone 값을 Asia/Tokyo 로 설정합니다.
parameter_defaults: TimeZone: 'Asia/Tokyo'