DescriptionAlberto Gonzalez
2018-10-25 16:01:09 UTC
Description of problem:
Using manila-provisioner in OpenShift creates a manila share on OpenStack. When is mounted on the POD:
172.20.2.21:/volumes/_nogroup/0840a9cc-8936-4b25-8a45-3ff92d7a5f55 2097152 0 2097152 0% /test-manila
The permissions are the following
sh-4.2$ ls -ld /test-manila/
drwxr-xr-x. 1 nobody nobody 0 Oct 25 15:34 /test-manila/
The user executing the pod is the following:
sh-4.2$ id
uid=1000180000 gid=0(root) groups=0(root),1000180000
Version-Release number of selected component (if applicable):
rhceph-3-rhel7:3-11
How reproducible:
Steps to Reproduce:
1. Create a PVC on Openshift
2. Wait till PV is created
3. Add volume for the pod in the deployment config
Actual results:
Pod is not able to write in the NFS share due to 755
Expected results:
Able to write in the share, a 775 or 2775
Additional info:
Another option it would be create the directory with nfsnobody and run the containers following OCP instructions for NFS:
https://docs.openshift.com/container-platform/3.11/install_config/persistent_storage/persistent_storage_nfs.html#nfs-user-ids
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://access.redhat.com/errata/RHSA-2019:0564