4.10. 스파인-리프형 활성화된 오버클라우드 배포

RHOSP(Red Hat OpenStack Platform) 오버클라우드 배포의 마지막 단계는 overcloud deploy 명령을 실행하는 것입니다. 이 명령은 오버클라우드의 줄임말을 나타내는 모든 다양한 오버클라우드 템플릿 및 환경 파일을 입력으로 사용합니다. 이러한 템플릿 및 환경 파일을 사용하여 RHOSP director에서 오버클라우드를 설치하고 설정합니다.

사전 요구 사항

  • 언더클라우드 호스트 및 stack 사용자의 자격 증명에 액세스합니다.
  • 이 섹션의 이전 절차에 나열된 모든 단계를 수행했으며 overcloud deploy 명령의 입력으로 사용할 다양한 heat 템플릿 및 환경 파일을 모두 어셈블했습니다.

절차

  1. 언더클라우드 호스트에 stack 사용자로 로그인합니다.
  2. stackrc 언더클라우드 인증 정보 파일을 소싱합니다.

    $ source ~/stackrc
  3. 오버클라우드 환경에 필요한 사용자 지정 환경 파일 및 사용자 지정 템플릿을 COLLATE합니다. director 설치와 생성한 사용자 지정 파일 및 편집되지 않은 heat 템플릿 파일 둘 다. 여기에는 다음 파일이 포함되어야 합니다.

  4. 명령에 입력되는 사용자 지정 환경 파일 및 사용자 지정 템플릿을 신중하게 정렬하여 오버클라우드 배포 명령을 입력합니다.

    일반 규칙은 편집되지 않은 heat 템플릿 파일을 먼저 지정하고, 기본 속성을 덮어쓰는 등 사용자 지정 구성을 포함하는 사용자 지정 환경 파일 및 사용자 지정 템플릿을 지정하는 것입니다.

    특히 오버클라우드 배포 명령에 대한 입력을 나열하려면 다음 순서에 따릅니다.

    1. 각 역할에 매핑된 사용자 지정 NIC 템플릿이 포함된 사용자 지정 환경 파일(예: network-environment.yaml 이후 spine-leaf-nic-roles-map.yaml )을 포함합니다.

      network-environment.yaml 파일은 매핑 파일을 덮어쓰는 구성 가능 네트워크 매개변수에 대한 기본 네트워크 구성을 제공합니다. director는 network-environment.j2.yaml Jinja2 템플릿에서 이 파일을 렌더링합니다.

    2. 다른 스파인 리프 네트워크 환경 파일을 생성한 경우 roles-NIC 템플릿 매핑 파일 뒤에 이러한 환경 파일을 포함합니다.
    3. 추가 환경 파일을 추가합니다. 예를 들어 컨테이너 이미지 위치 또는 Ceph 클러스터 구성이 있는 환경 파일입니다.

      예제

      다음 명령 스니펫에서는 순서를 보여줍니다.

      $ openstack overcloud deploy --templates \
        -n /home/stack/templates/spine-leaf-networks-data.yaml \
        -e /usr/share/openstack-tripleo-heat-templates/environments/network-environment.yaml \
        -e /home/stack/templates/spine-leaf-nic-roles-map.yaml \
        -e /home/stack/templates/spine-leaf-ctlplane.yaml \
        -e /home/stack/templates/spine-leaf-vip-data.yaml \
        -e /home/stack/templates/spine-leaf-baremetal-provisioned.yaml \
        -e /home/stack/templates/spine-leaf-networks-provisioned.yaml \
        -e /home/stack/templates/spine-leaf-vips-provisioned.yaml \
        -e /home/stack/containers-prepare-parameter.yaml \
        -e /home/stack/inject-trust-anchor-hiera.yaml \
        -r /home/stack/templates/spine-leaf-roles-data.yaml
      작은 정보

      자세한 내용은 Director 설치 및 사용 가이드의 오버클라우드 생성을 참조하십시오.

  5. overcloud deploy 명령을 실행합니다.

    오버클라우드 생성이 완료되면 director에서 오버클라우드 액세스에 필요한 세부 정보를 제공합니다.

검증

추가 리소스