36 lines
1.7 KiB
Diff
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
|
|
|