Ruby code-style improvements for get_disks_list_by_role function

Change-Id: Ibe8ac86aae91e675dcfd9e8aeaa7ba8ad3aea0f7
This commit is contained in:
Denis Egorenko 2015-11-27 13:58:56 +03:00
parent f1d0a6d007
commit db473858e2
1 changed files with 4 additions and 4 deletions

View File

@ -7,13 +7,13 @@ EOS
) do |args|
errmsg = "get_disks_list_by_role($node_volumes, 'cinder')"
disks_metadata, role = args
raise(Puppet::ParseError, "#{errmsg}: 1st argument should be an array") if !disks_metadata.is_a?(Array)
raise(Puppet::ParseError, "#{errmsg}: 2nd argument should be node role") if !role.is_a?(String)
raise(Puppet::ParseError, "#{errmsg}: 1st argument should be an array") unless disks_metadata.is_a?(Array)
raise(Puppet::ParseError, "#{errmsg}: 2nd argument should be node role") unless role.is_a?(String)
disks = Array.new
disks_metadata.each do |disk|
if not disk['volumes'].nil? and not disk['volumes'].empty?
unless disk['volumes'].nil? and disk['volumes'].empty?
disk['volumes'].each do |volume|
if not volume['vg'].nil? and volume['vg'] == role and not volume['size'].nil? and volume['size'] != 0
unless volume['vg'].nil? or volume['vg'] != role or volume['size'].nil? or volume['size'] == 0
disks << '/dev/' + disk['name']
break
end