integ/config/puppet-modules/puppet-network/debian/deb_folder/patches/0006-Use-prefix_len-for-def...

36 lines
1.7 KiB
Diff

From c26d6507ef7db08738073b8b11ff5ce4c2851c32 Mon Sep 17 00:00:00 2001
From: Andre Kantek <andrefernandozanella.kantek@windriver.com>
Date: Tue, 13 Sep 2022 11:10:11 -0300
Subject: [PATCH] Use prefix_len for default routes
Signed-off-by: Andre Fernando Zanella Kantek <AndreFernandoZanella.Kantek@windriver.com>
---
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