The permissions is correct. It is shown as decimal, not the octal you are setting it with.
>>> '%o' % 420 '644' What happens when you mount the configmap onto a directory separate from anything else? Graham > On 9 Dec 2017, at 4:02 am, Tim Dudgeon <[email protected]> wrote: > > More on this. > > I find when I look a the deployment yaml that the volume ends up looking like > this: > > volumes: > - configMap: > defaultMode: 420 > name: squonk-sso-config > name: squonk-sso-config > > This is despite `oc explain pod.spec.volumes.configMap` stating that the > default for defaultMode is 0644. > > Even when I specify defaultMode: 0644 in the template it ends up being 420. > > Any idea what's going on? > > > On 08/12/17 16:44, Tim Dudgeon wrote: >> Hi All, >> >> I'm having a problem mounting a file from a ConfigMap when running on an >> Openshift origin environment, but when doing the same on Minishift it works >> fine. >> >> I'm mounting the context.xml file from the ConfigMap into the container like >> this: >> >> spec: >> containers: >> - image: ... >> ... >> volumeMounts: >> - mountPath: >> /usr/local/tomcat/webapps/portal/META-INF/context.xml >> name: my-configmap-vol >> subPath: context.xml >> readOnly: true >> volumes: >> - name: my-configmap-vol >> configMap: >> name: squonk-sso-config >> >> Within the container the file is there but has permissions problems: >> >> # ls -l >> ls: cannot access 'context.xml': Permission denied >> total 4 >> -rw-r--r--. 1 root root 104 Dec 5 12:48 MANIFEST.MF >> -?????????? ? ? ? ? ? context.xml >> >> Any idea what's the problem? >> > > _______________________________________________ > users mailing list > [email protected] > http://lists.openshift.redhat.com/openshiftmm/listinfo/users _______________________________________________ users mailing list [email protected] http://lists.openshift.redhat.com/openshiftmm/listinfo/users
