2.8. 공유 파일 시스템 서비스의 공유 프로토콜 사용자 정의
사용자 지정 환경 파일에서 ExtraConfig
매개변수를 사용하여 OpenStack Dashboard(horizon)용 Manila UI 플러그인에서 사용 가능한 공유 프로토콜 목록을 사용자 지정할 수 있습니다. ExtraConfig
매개변수를 수정하여 Shared File Systems 서비스(manila)의 대시보드 옵션을 사용자 지정하는 데 사용할 수 있는 puppet 매개변수를 통합합니다.
프로세스
-
언더클라우드 호스트에
stack
사용자로 로그인합니다. stackrc
언더클라우드 인증 정보 파일을 소싱합니다.$ source ~/stackrc
YAML 환경 파일을 만들거나 열어 대시보드에서 클라우드 사용자가 사용할 수 있는 공유 프로토콜을 구성합니다.
예제
$ vi /home/stack/templates/<share_protocols>.yaml
-
&
lt;share_protocols
>를 파일 이름으로 바꿉니다.
-
&
공유 파일 시스템 서비스의 옵션을 사용자 지정하는 데 사용할 수 있는 puppet 매개변수를 구성합니다.
parameter_defaults: ControllerExtraConfig: horizon::dashboards::manila::manila_options:
참고사용자 지정 역할을 사용하는 경우
ControllerExtraConfig
매개변수 대신[role_name]ExtraConfig
매개변수를 사용합니다.[role_name]
을 사용자 지정 역할의 이름으로 교체합니다.사용하려는 프로토콜로
enabled_share_protocols
목록을 구성합니다(예: CephFS 프로토콜).parameter_defaults: ControllerExtraConfig: horizon::dashboards::manila::manila_options: enabled_share_protocols: ['CEPHFS']
<
;share_protocols>.yaml
파일을 다른 환경 파일과 함께 스택에 추가한 다음 오버클라우드를 배포합니다.(undercloud)$ openstack overcloud deploy --templates \ -e [your environment files] \ -e /home/stack/templates/<share_protocols>.yaml