X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/e8be2915501c7061362d00e05befdd91d6e39fe8..fb1f1d56e8d8a6a86b79c71546e6c114fec2640c:/cookbooks/networking/libraries/interfaces.rb diff --git a/cookbooks/networking/libraries/interfaces.rb b/cookbooks/networking/libraries/interfaces.rb index fa0a93c7d..cd9116dfa 100644 --- a/cookbooks/networking/libraries/interfaces.rb +++ b/cookbooks/networking/libraries/interfaces.rb @@ -7,14 +7,13 @@ class Chef networking_interfaces = networking[:interfaces] || [] networking_interfaces.each_value do |interface| - if options[:role].nil? || interface[:role].to_s == options[:role].to_s - if options[:family].nil? || interface[:family].to_s == options[:family].to_s - if block.nil? - interfaces << interface - else - block.call(interface) - end - end + next unless options[:role].nil? || interface[:role].to_s == options[:role].to_s + next unless options[:family].nil? || interface[:family].to_s == options[:family].to_s + + if block.nil? + interfaces << interface + else + block.call(interface) end end