in cookbooks/fb_storage/libraries/storage_handlers.rb [288:312]
def array_device_is_in(device)
return nil unless @node['mdadm']
@node['mdadm'].each do |array, info|
Chef::Log.debug(
"fb_storage: Determining if #{device} is in " +
array,
)
short_dev = ::File.basename(device)
all_members = info['members'].dup
all_members << info['journal'] if info['journal']
all_members += info['spares'] if info['spares']
if all_members.include?(short_dev)
Chef::Log.debug(
"fb_storage: #{device} is in #{array}",
)
return "/dev/#{array}"
end
Chef::Log.debug(
"fb_storage: #{device} is NOT in #{array}",
)
end
nil
end