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