And some other small formatting fixes that don't belong in this patch.
If no "kind" is given, then the presence of the interface is checked:
has_interface_with("lo") => true
- EOS
+ EOS
) do |args|
raise(Puppet::ParseError, "has_interface_with(): Wrong number of arguments " +
- "given (#{args.size} for 1 or 2)") if args.size < 1 or args.size > 2
+ "given (#{args.size} for 1 or 2)") if args.size < 1 or args.size > 2
interfaces = lookupvar('interfaces')
catch :undefined_variable do
factval = lookupvar("#{kind}_#{iface}")
end
- if value == factval
- result = true
- end
rescue Puppet::ParseError # Eat the exception if strict_variables = true is set
end
+ if value == factval
+ result = true
+ break
+ end
end
+
result
end
end