From c26d6507ef7db08738073b8b11ff5ce4c2851c32 Mon Sep 17 00:00:00 2001 From: Andre Kantek Date: Tue, 13 Sep 2022 11:10:11 -0300 Subject: [PATCH] Use prefix_len for default routes Signed-off-by: Andre Fernando Zanella Kantek --- lib/puppet/provider/network_route/routes.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/puppet/provider/network_route/routes.rb b/lib/puppet/provider/network_route/routes.rb index 0874b1d..ec2d1fe 100644 --- a/lib/puppet/provider/network_route/routes.rb +++ b/lib/puppet/provider/network_route/routes.rb @@ -76,7 +76,7 @@ Puppet::Type.type(:network_route).provide(:routes) do if route[0] == 'default' name = 'default' route_hash[name][:network] = 'default' - route_hash[name][:netmask] = '0.0.0.0' + route_hash[name][:netmask] = '0' else # use the CIDR version of the target as :name name = "#{route[0]}/#{IPAddr.new(route[1]).to_i.to_s(2).count('1')}" @@ -105,7 +105,7 @@ Puppet::Type.type(:network_route).provide(:routes) do raise Puppet::Error, "#{provider.name} is missing the required parameter 'gateway'." if provider.gateway.nil? raise Puppet::Error, "#{provider.name} is missing the required parameter 'interface'." if provider.interface.nil? - netmask = (provider.name == 'default' ? '0.0.0.0' : provider.netmask) + netmask = (provider.name == 'default' ? '0' : provider.netmask) contents << "#{provider.network} #{netmask} #{provider.gateway} #{provider.interface}" contents << (provider.options == :absent ? "\n" : " #{provider.options}\n") -- 2.17.1