2.8. 自定义共享文件系统服务的共享协议
您可以使用自定义环境文件中的 ExtraConfig
参数自定义 OpenStack Dashboard (horizon)的 Manila UI 插件中的可用共享协议列表。修改 ExtraConfig
参数,以集成可用于自定义共享文件系统服务(manila)的仪表板选项的 puppet 参数。
流程
-
以
stack
用户身份登录 undercloud 主机。 查找
stackrc
undercloud 凭证文件:$ source ~/stackrc
创建或打开 YAML 环境文件,在仪表板中配置您要提供给云用户的共享协议:
Example
$ vi /home/stack/templates/<share_protocols>.yaml
-
将
<share_protocols
> 替换为您的文件的名称。
-
将
配置 puppet 参数,可用于自定义共享文件系统服务的选项:
parameter_defaults: ControllerExtraConfig: horizon::dashboards::manila::manila_options:
注意如果使用自定义角色,请使用
[role_name]ExtraConfig
参数,而不是ControllerExtraConfig
参数。将[role_name]
替换为您的自定义角色的名称。使用您要使用的协议配置
enabled_share_protocols
列表,如 CephFS 协议:parameter_defaults: ControllerExtraConfig: horizon::dashboards::manila::manila_options: enabled_share_protocols: ['CEPHFS']
使用
其他环境文件将 <share_protocols>.yaml
文件添加到堆栈中,然后部署 overcloud:(undercloud)$ openstack overcloud deploy --templates \ -e [your environment files] \ -e /home/stack/templates/<share_protocols>.yaml