in providers/client.rb [58:71]
def load_current_resource
@current_resource = Chef::Resource::CephClient.new(@new_resource.name)
@current_resource.name(@new_resource.name)
@current_resource.as_keyring(@new_resource.as_keyring)
@current_resource.keyname(@new_resource.keyname || "client.#{@new_resource.name}.#{node['hostname']}")
@current_resource.caps(get_caps(@current_resource.keyname))
default_filename = "/etc/ceph/ceph.client.#{@new_resource.name}.#{node['hostname']}.#{@new_resource.as_keyring ? 'keyring' : 'secret'}"
@current_resource.filename(@new_resource.filename || default_filename)
@current_resource.key(get_key(@current_resource.keyname))
@current_resource.caps_match = @current_resource.caps == @new_resource.caps
@current_resource.keys_match = @new_resource.key.nil? || (@current_resource.key == @new_resource.key)
@current_resource.exists = ! (@current_resource.key.nil? || @current_resource.key.empty?)
end