From c493a822147cb39ce0b567a730e86c4893e663ed Mon Sep 17 00:00:00 2001 From: Georgy Kibardin Date: Thu, 24 Mar 2016 10:07:35 +0300 Subject: [PATCH] ipaddr is a list, cannot compare it with a string Closes-Bug: #1543767 Change-Id: I58ce33af7fbabe42f57c2ef802d9446a144f802e --- .../puppet/l23network/lib/puppet/provider/l3_ifconfig/lnx.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployment/puppet/l23network/lib/puppet/provider/l3_ifconfig/lnx.rb b/deployment/puppet/l23network/lib/puppet/provider/l3_ifconfig/lnx.rb index e7396bc88b..992bffb1d5 100644 --- a/deployment/puppet/l23network/lib/puppet/provider/l3_ifconfig/lnx.rb +++ b/deployment/puppet/l23network/lib/puppet/provider/l3_ifconfig/lnx.rb @@ -66,7 +66,7 @@ Puppet::Type.type(:l3_ifconfig).provide(:lnx, :parent => Puppet::Provider::L3_ba if ! @property_flush.empty? debug("FLUSH properties: #{@property_flush}") # FLUSH changed properties - is_dhcp = @property_flush[:ipaddr].to_s.downcase == 'dhcp' + is_dhcp = (Array(@property_flush[:ipaddr]) & [:dhcp, 'dhcp', 'DHCP']).any? if ! @property_flush[:ipaddr].nil? if @property_flush[:ipaddr].include?(:absent) # flush all ip addresses from interface