Bug 1732534

Summary: Support cephfs_ganesha_export_ips parameter
Product: Red Hat OpenStack Reporter: Tom Barron <tbarron>
Component: puppet-manilaAssignee: Tom Barron <tbarron>
Status: CLOSED CURRENTRELEASE QA Contact: nlevinki <nlevinki>
Severity: low Docs Contact: Chuck Copello <ccopello>
Priority: low    
Version: 16.0 (Train)CC: jjoyce, jschluet, shrjoshi, slinaber, tvignaud, vimartin
Target Milestone: Upstream M3Keywords: Triaged
Target Release: 16.0 (Train on RHEL 8.1)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: puppet-manila-15.2.0-0.20190807024528.90137b3.el8ost Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-12-09 11:22:13 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1575079, 1790756, 1848582    

Description Tom Barron 2019-07-23 15:36:01 UTC
Description of problem: 

Manila now [1] supports configuring a list of IP addresses
or hostnames on which NFS-ganesha will listen for mounts and
provide NFS service.

This BZ is for the work to expose this parameter in the backend manifests for manila with CephFS.

[1] https://review.opendev.org/#/c/670510

Additional Info: We need to be able to set multiple export IPs in order to support  IPv6 exports in addition to IPv4 exports.

Comment 2 Tom Barron 2019-07-31 21:05:21 UTC
review 672148 merged upstream

Comment 7 Tom Barron 2019-12-09 11:22:13 UTC
Ganesha cannot currently support both IPv4 and IPv6 export addresses at the same time without listening on *all* interfaces, which we don't want to do in OSP director deployments with isolated networks.  So even though upstream Manila can run IPv4 and IPv6 exports concurrently via this configuration knob and we should expose it in puppet-manila per this BZ, we will not make corresponding tripleo-heat templates to exercise it.  Rather, the export IP for NFS ganesha will be either IPv4 or IPv6 (exclusive or) and will be set by corosync as a VIP address on the Storage NFS network rather than controlled by manila.conf.
We really don't have a feature or behavior for downstream QE to test in our  product with this BZ so I'm going to close it out with the puppet configureation included in the current release.