in providers/cephfs.rb [62:93]
def manage_mount(dir, subdir, use_fuse, act)
client_name = "cephfs.#{node['hostname']}"
filename = "/etc/ceph/ceph.client.#{client_name}.secret"
if use_fuse
if subdir != '/'
Chef::Application.fatal!("Can't use a subdir with fuse mounts yet")
end
mount "#{act} #{dir}" do
mount_point dir
fstype 'fuse.ceph'
device "conf=//etc/ceph/ceph.conf,id=#{client_name},keyfile=#{filename}"
options 'defaults,_netdev'
dump 0
pass 0
action act
end
else
mons = mon_addresses.sort.join(',') + ':' + subdir
mount "#{act} #{dir}" do
mount_point dir
fstype 'ceph'
device mons
options "_netdev,name=#{client_name},secretfile=#{filename}"
dump 0
pass 0
action action
end
end
end