7.12. 벤더 플러그인 배포
일부 타사 하드웨어를 블록 스토리지 백엔드로 사용하려면 벤더 플러그인을 배포해야 합니다. 다음 예제에서는 Dell EMC 하드웨어를 블록 스토리지 백엔드로 사용하기 위해 벤더 플러그인을 배포하는 방법을 보여줍니다.
지원되는 백엔드 어플라이언스 및 드라이버에 대한 자세한 내용은 스토리지 가이드의 타사 스토리지 공급자를 참조하십시오.
절차
오버클라우드의 새 컨테이너 이미지 파일을 생성합니다.
$ sudo openstack tripleo container image prepare default \ --local-push-destination \ --output-env-file containers-prepare-parameter-dellemc.yaml
- containers-prepare-parameter-dellemc.yaml 파일을 편집합니다.
기본 Red Hat OpenStack Platform 컨테이너 이미지의 전략에
exclude
매개변수를 추가합니다. 벤더 컨테이너 이미지가 교체할 컨테이너 이미지를 제외하려면 이 매개변수를 사용합니다. 이 예에서 컨테이너 이미지는cinder-volume 이미지입니다
.parameter_defaults: ContainerImagePrepare: - push_destination: true excludes: - cinder-volume set: namespace: registry.redhat.io/rhosp-rhel8 name_prefix: openstack- name_suffix: '' tag: 16.2 ... tag_from_label: "{version}-{release}"
공급자 플러그인의 대체 컨테이너 이미지가 포함된
ContainerImagePrepare
매개변수에 새 전략을 추가합니다.parameter_defaults: ContainerImagePrepare: ... - push_destination: true includes: - cinder-volume set: namespace: registry.connect.redhat.com/dellemc name_prefix: openstack- name_suffix: -dellemc-rhosp16 tag: 16.2-2 ...
registry.connect.redhat.com 레지스트리의 인증 세부 정보를
ContainerImageRegistryCredentials
매개변수에 추가합니다.parameter_defaults: ContainerImageRegistryCredentials: registry.redhat.io: [service account username]: [service account password] registry.connect.redhat.com: [service account username]: [service account password]
-
containers-prepare-parameter-dellemc.yaml
파일을 저장합니다. openstack overcloud deploy
와 같은 모든 배포 명령을 사용하여containers-prepare-parameter-dellemc.yaml
파일을 포함합니다.$ openstack overcloud deploy --templates ... -e containers-prepare-parameter-dellemc.yaml ...
director가 오버클라우드를 배포할 때 오버클라우드는 표준 컨테이너 이미지 대신 벤더 컨테이너 이미지를 사용합니다.
- 중요
-
containers-prepare-parameter-dellemc.yaml
파일은 오버클라우드 배포의 표준containers-prepare-parameter.yaml
파일을 대체합니다. 오버클라우드 배포에 표준containers-prepare-parameter.yaml
파일을 포함하지 마십시오. 언더클라우드 설치 및 업데이트에 대한 표준containers-prepare-parameter.yaml
파일을 유지합니다.