5.2. 기본 director 템플릿 가져오기


director는 고급 heat 템플릿 컬렉션을 사용하여 오버클라우드를 생성합니다. 이 컬렉션은 openstack -tripleo-heat-templates 리포지토리의 Github 의 openstack 그룹에서 사용할 수 있습니다.

절차

  • 이 템플릿 컬렉션의 복제본을 가져오려면 다음 명령을 입력합니다.

    $ git clone https://github.com/openstack/tripleo-heat-templates.git
    Copy to Clipboard Toggle word wrap
참고

이 템플릿 컬렉션의 Red Hat 특정 버전은 /usr/share/openstack-tripleo-heat-templates 에 컬렉션을 설치하는 openstack-tripleo-heat-template 패키지에서 사용할 수 있습니다.

이 템플릿 컬렉션의 주요 파일 및 디렉터리는 다음과 같습니다.

overcloud.j2.yaml
이는 오버클라우드 환경을 생성하는 기본 템플릿 파일입니다. 이 파일은 Jinja2 구문을 사용하여 템플릿의 특정 섹션을 반복하여 사용자 지정 역할을 생성합니다. Jinja2 포맷은 Overcloud 배포 프로세스 중에 YAML로 렌더링됩니다.
overcloud-resource-registry-puppet.j2.yaml
이는 오버클라우드 환경을 생성하는 기본 환경 파일입니다. 오버클라우드 이미지에 저장된 Puppet 모듈에 대한 구성 세트를 제공합니다. director가 각 노드에 오버클라우드 이미지를 작성한 후 heat는 이 환경 파일에 등록된 리소스를 사용하여 각 노드의 Puppet 구성을 시작합니다. 이 파일은 Jinja2 구문을 사용하여 템플릿의 특정 섹션을 반복하여 사용자 지정 역할을 생성합니다. Jinja2 포맷은 Overcloud 배포 프로세스 중에 YAML로 렌더링됩니다.
roles_data.yaml
이 파일은 오버클라우드에서 역할을 정의하고 서비스를 각 역할에 매핑하는 파일입니다.
network_data.yaml
이 파일은 오버클라우드의 네트워크와 서브넷, 할당 풀, VIP 상태와 같은 해당 속성을 정의하는 파일입니다. 기본 network_data 파일에는 기본 네트워크 External, Internal Api, Storage, Storage Management, Tenant 및 Management가 포함됩니다. 사용자 지정 network_data 파일을 생성하고 -n 옵션을 사용하여 openstack overcloud deploy 명령에 추가할 수 있습니다.
plan-environment.yaml
이 파일은 오버클라우드 계획에 대한 메타데이터를 정의하는 파일입니다. 여기에는 계획 이름, 사용할 기본 템플릿, 오버클라우드에 적용할 환경 파일이 포함됩니다.
capabilities-map.yaml
이는 오버클라우드 계획의 환경 파일 매핑입니다. 이 파일을 사용하여 Director web UI에서 환경 파일을 설명하고 활성화합니다. 오버클라우드 계획의 환경 디렉터리에서 탐지되었지만 capabilities-map.yaml 에 정의되어 있지 않은 사용자 지정 환경 파일은 2의 기타 하위 탭에 나열됩니다. 2의 기타 하위에는 배포 구성 > 전체 설정을 지정합니다.
환경
오버클라우드 생성과 함께 사용할 수 있는 추가 heat 환경 파일이 포함되어 있습니다. 이러한 환경 파일을 사용하면 결과 RHOSP(Red Hat OpenStack Platform) 환경에 추가 기능을 사용할 수 있습니다. 예를 들어 디렉터리에는 Cinder NetApp 백엔드 스토리지(cinder-netapp-config.yaml)를 활성화하는 환경 파일이 포함되어 있습니다. capabilities-map.yaml 파일에 정의되지 않은 이 디렉터리에서 탐지되는 환경 파일은 2의 기타 하위 탭에 나열됩니다. 2의 기타 하위 탭에는 Director의 웹 UI에서 배포 구성 > Overall Settings를 지정합니다.
network
이는 격리된 네트워크 및 포트를 생성하는 데 도움이 되는 일련의 heat 템플릿입니다.
Puppet
이러한 템플릿은 주로 Puppet으로 구성에 의해 구동되는 템플릿입니다. overcloud-resource-registry-puppet.j2.yaml 환경 파일은 이 디렉터리의 파일을 사용하여 각 노드에서 Puppet 설정 애플리케이션을 구동합니다.
Puppet/services
구성 가능 서비스 아키텍처의 모든 서비스에 대한 heat 템플릿이 포함된 디렉터리입니다.
extraconfig
이러한 템플릿은 추가 기능을 활성화하는 템플릿입니다.
firstboot
director가 노드를 처음 생성할 때 사용하는 first_boot 스크립트의 예를 제공합니다.

그러면 director가 Overcloud 생성을 오케스트레이션하는 데 사용하는 템플릿에 대한 일반적인 개요가 제공됩니다. 다음 몇 섹션에서는 Overcloud 배포에 추가할 수 있는 고유한 사용자 지정 템플릿과 환경 파일을 생성하는 방법을 보여줍니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat