Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

第 3 章 编辑环境文件

环境文件包含您要定义的后端设置。它还包含与共享文件系统服务部署相关的其他设置。有关环境文件的更多信息, 请参阅高级 Overcloud 自定义指南中的 环境文件。

此发行版包含用于定义 CephFS 后端的集成式环境文件。此文件位于 undercloud 节点的以下路径中:

/usr/share/openstack-tripleo-heat-templates/environments/manila-cephfsnative-config.yaml

此文件提供用于部署共享文件系统服务的默认设置。

创建一个环境文件,其中包含您的环境的将设置 though though: ~/templates/manila-cephfsnative-config.yaml。以下代码片段显示了部署共享文件系统服务时 director 使用的默认值:

/home/stack/templates/manila-cephfsnative-config.yaml

parameter_defaults: # 1
  ManilaCephFSNativeBackendName: cephfsnative
  ManilaCephFSNativeDriverHandlesShareServers: false # 2
  ManilaCephFSNativeCephFSConfPath: '/etc/ceph/ceph.conf' # 3
  ManilaCephFSNativeCephFSAuthId: 'manila' # 4
  ManilaCephFSNativeCephFSClusterName: 'ceph'
  ManilaCephFSNativeCephFSEnableSnapshots: true

1
parameter_defaults 标头表示您的开始配置。具体来说,它允许您覆盖 resource_registry 中设置的默认值。这包括 OS::Tripleo::Services::ManilaBackendCephFs 设置的值,后者为 CephFS 后端设置默认值。
2
如果将 ManilaCephFSNativeDriverHandlesShareServers 设置为 false,该驱动程序无法处理共享服务器的生命周期。
3
ManilaCephFSNativeCephFSConfPath: 设置 Ceph 集群配置文件的路径。
4
ManilaCephFSNativeCephFSAuthId: 是 director 将为共享访问而创建的 Ceph 身份验证 ID。