@@ -41,20 +41,21 @@ def self.parse_file(_filename, contents)
41
41
42
42
route = line . split ( ' ' , 6 )
43
43
if route . length < 4
44
- fail Puppet ::Error , 'Malformed redhat route file, cannot instantiate network_route resources'
44
+ raise Puppet ::Error , 'Malformed redhat route file, cannot instantiate network_route resources'
45
45
end
46
46
47
47
new_route = { }
48
48
49
+ new_route [ :gateway ] = route [ 2 ]
50
+ new_route [ :interface ] = route [ 4 ]
51
+ new_route [ :options ] = route [ 5 ] if route [ 5 ]
52
+
49
53
if route [ 0 ] == 'default'
50
54
cidr_target = 'default'
51
55
52
56
new_route [ :name ] = cidr_target
53
57
new_route [ :network ] = 'default'
54
58
new_route [ :netmask ] = '0.0.0.0'
55
- new_route [ :gateway ] = route [ 2 ]
56
- new_route [ :interface ] = route [ 4 ]
57
- new_route [ :options ] = route [ 5 ] if route [ 5 ]
58
59
else
59
60
# use the CIDR version of the target as :name
60
61
network , netmask = route [ 0 ] . split ( '/' )
@@ -63,9 +64,6 @@ def self.parse_file(_filename, contents)
63
64
new_route [ :name ] = cidr_target
64
65
new_route [ :network ] = network
65
66
new_route [ :netmask ] = netmask
66
- new_route [ :gateway ] = route [ 2 ]
67
- new_route [ :interface ] = route [ 4 ]
68
- new_route [ :options ] = route [ 5 ] if route [ 5 ]
69
67
end
70
68
71
69
routes << new_route
@@ -81,7 +79,7 @@ def self.format_file(_filename, providers)
81
79
# Build routes
82
80
providers . sort_by ( &:name ) . each do |provider |
83
81
[ :network , :netmask , :gateway , :interface ] . each do |prop |
84
- fail Puppet ::Error , "#{ provider . name } does not have a #{ prop } ." if provider . send ( prop ) . nil?
82
+ raise Puppet ::Error , "#{ provider . name } does not have a #{ prop } ." if provider . send ( prop ) . nil?
85
83
end
86
84
contents << if provider . network == 'default'
87
85
"#{ provider . network } via #{ provider . gateway } dev #{ provider . interface } #{ provider . options } \n "
0 commit comments