2.4. 계획 환경 메타데이터
계획 환경 메타데이터 파일을 사용하면 오버클라우드 계획에 대한 메타데이터를 정의할 수 있습니다. 이 정보는 오버클라우드 플랜을 가져오고 내보낼 때 사용되며 플랜에서 오버클라우드 생성 중에 사용됩니다.
계획 환경 메타데이터 파일에는 다음과 같은 매개변수가 포함되어 있습니다.
- 버전
- 템플릿의 버전입니다.
- name
- 계획 파일을 저장하는 데 사용되는 OpenStack Object Storage(swift)의 Overcloud 계획 및 컨테이너 이름입니다.
- template
-
Overcloud 배포에 사용할 코어 상위 템플릿입니다. 이는
overcloud.yaml.
j2 템플릿의 렌더링된 버전인 overcloud.yaml
입니다. - 환경
-
사용할 환경 파일 목록을 정의합니다. path 하위 매개 변수를 사용하여 각 환경 파일의
경로를
지정합니다. - parameter_defaults
-
오버클라우드에서 사용할 매개변수 세트입니다. 이 기능은 표준 환경 파일의
parameter_defaults
섹션과 동일한 방식으로 작동합니다. - 암호
-
Overcloud 암호에 사용할 매개 변수 세트입니다. 이 기능은 표준 환경 파일의
parameter_defaults
섹션과 동일한 방식으로 작동합니다. 일반적으로 director는 임의로 생성된 암호로 이 섹션을 자동으로 채웁니다. - workflow_parameters
- OpenStack Workflow(mistral) 네임스페이스에 매개 변수 집합을 제공할 수 있습니다. 이를 사용하여 특정 오버클라우드 매개변수를 계산하고 자동으로 생성할 수 있습니다.
다음은 계획 환경 파일의 구문 예입니다.
version: 1.0 name: myovercloud description: 'My Overcloud Plan' template: overcloud.yaml environments: - path: overcloud-resource-registry-puppet.yaml - path: environments/docker.yaml - path: environments/docker-ha.yaml - path: environments/containers-default-parameters.yaml - path: user-environment.yaml parameter_defaults: ControllerCount: 1 ComputeCount: 1 OvercloudComputeFlavor: compute OvercloudControllerFlavor: control workflow_parameters: tripleo.derive_params.v1.derive_parameters: num_phy_cores_per_numa_node_for_pmd: 2
-p
옵션을 사용하여 openstack overcloud deploy
명령을 사용하여 계획 환경 메타데이터 파일을 포함할 수 있습니다. 예를 들면 다음과 같습니다.
(undercloud) $ openstack overcloud deploy --templates \ -p /my-plan-environment.yaml \ [OTHER OPTIONS]
다음 명령을 사용하여 기존 오버클라우드 계획의 계획 메타데이터를 볼 수도 있습니다.
(undercloud) $ openstack object save overcloud plan-environment.yaml --file -