Use Ceph-NFS for Manila in scenario004

CephFS gatewayed by NFS is more generally suitable for multi-tenant
OpenStack deployments than native CephFS since the latter requires
that VMs belonging to regular members of Keystone projects be exposed
to the Ceph infrastructure and run client software with capabilities
that are not appropriate for untrusted cloud tenants.

Change-Id: I269607d43f45f65efcbce33dd776e7eb4f475311
(cherry picked from commit 63c5a94f83)
This commit is contained in:
Tom Barron 2021-01-08 09:54:55 -05:00
parent 8e85c60d62
commit 7c2933d3b4
2 changed files with 8 additions and 0 deletions

View File

@ -10,6 +10,7 @@ resource_registry:
OS::TripleO::Services::CephOSD: ../../deployment/ceph-ansible/ceph-osd.yaml OS::TripleO::Services::CephOSD: ../../deployment/ceph-ansible/ceph-osd.yaml
OS::TripleO::Services::CephGrafana: ../../deployment/ceph-ansible/ceph-grafana.yaml OS::TripleO::Services::CephGrafana: ../../deployment/ceph-ansible/ceph-grafana.yaml
OS::TripleO::Services::CephMds: ../../deployment/ceph-ansible/ceph-mds.yaml OS::TripleO::Services::CephMds: ../../deployment/ceph-ansible/ceph-mds.yaml
OS::TripleO::Services::CephNfs: ../../deployment/ceph-ansible/ceph-nfs.yaml
OS::TripleO::Services::CephRgw: ../../deployment/ceph-ansible/ceph-rgw.yaml OS::TripleO::Services::CephRgw: ../../deployment/ceph-ansible/ceph-rgw.yaml
OS::TripleO::Services::CephClient: ../../deployment/ceph-ansible/ceph-client.yaml OS::TripleO::Services::CephClient: ../../deployment/ceph-ansible/ceph-client.yaml
OS::TripleO::Services::SwiftProxy: OS::Heat::None OS::TripleO::Services::SwiftProxy: OS::Heat::None
@ -94,3 +95,7 @@ parameter_defaults:
CephConfigOverrides: CephConfigOverrides:
globalkey: globalvalue globalkey: globalvalue
anotherkey: anothervalue anotherkey: anothervalue
ManilaCephFSCephFSProtocolHelperType: 'NFS'
# Workaround for https://bugs.launchpad.net/tripleo/+bug/1911022
ExtraConfig:
ganesha_vip: 192.168.24.3

View File

@ -25,6 +25,8 @@
subnet: storage_subnet subnet: storage_subnet
StorageMgmt: StorageMgmt:
subnet: storage_mgmt_subnet subnet: storage_mgmt_subnet
StorageNFS:
subnet: storage_nfs_subnet
Tenant: Tenant:
subnet: tenant_subnet subnet: tenant_subnet
ServicesDefault: ServicesDefault:
@ -48,6 +50,7 @@
- OS::TripleO::Services::CephMds - OS::TripleO::Services::CephMds
- OS::TripleO::Services::CephMgr - OS::TripleO::Services::CephMgr
- OS::TripleO::Services::CephMon - OS::TripleO::Services::CephMon
- OS::TripleO::Services::CephNfs
- OS::TripleO::Services::CephRbdMirror - OS::TripleO::Services::CephRbdMirror
- OS::TripleO::Services::CephRgw - OS::TripleO::Services::CephRgw
- OS::TripleO::Services::CephOSD - OS::TripleO::Services::CephOSD