ceph-csi/pkg/cephfs
ShyamsundarR bd204d7d45 Use --keyfile option to pass keys to all Ceph CLIs
Every Ceph CLI that is invoked at present passes the key via the
--key option, and hence is exposed to key being displayed on
the host using a ps command or such means.

This commit addresses this issue by stashing the key in a tmp
file, which is again created on a tmpfs (or empty dir backed by
memory). Further using such tmp files as arguments to the --keyfile
option for every CLI that is invoked.

This prevents the key from being visible as part of the argument list
of the invoked program on the system.

Fixes: #318

Signed-off-by: ShyamsundarR <srangana@redhat.com>
2019-07-25 12:46:15 +00:00
..
cephfs_util.go Use --keyfile option to pass keys to all Ceph CLIs 2019-07-25 12:46:15 +00:00
cephuser.go Use --keyfile option to pass keys to all Ceph CLIs 2019-07-25 12:46:15 +00:00
controllerserver.go Use --keyfile option to pass keys to all Ceph CLIs 2019-07-25 12:46:15 +00:00
driver.go Update driver version during build time 2019-07-12 15:54:52 +05:30
errors.go Make CephFS plugin stateless reusing RADOS based journal scheme 2019-05-30 06:20:35 -04:00
fsjournal.go Use --keyfile option to pass keys to all Ceph CLIs 2019-07-25 12:46:15 +00:00
identityserver.go Replaces the references to the Kubernete Authors with the Ceph-CSI authors 2019-04-03 11:14:08 +02:00
mountcache_test.go code style 2019-04-01 23:02:19 +08:00
mountcache.go Use --keyfile option to pass keys to all Ceph CLIs 2019-07-25 12:46:15 +00:00
nodeserver.go Use --keyfile option to pass keys to all Ceph CLIs 2019-07-25 12:46:15 +00:00
util.go Implement NodeStage and NodeUnstage for rbd 2019-07-24 12:49:21 +00:00
volume.go Use --keyfile option to pass keys to all Ceph CLIs 2019-07-25 12:46:15 +00:00
volumemounter.go Use --keyfile option to pass keys to all Ceph CLIs 2019-07-25 12:46:15 +00:00
volumeoptions.go Use --keyfile option to pass keys to all Ceph CLIs 2019-07-25 12:46:15 +00:00