File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed
util/resolvers/networking Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ def read_facts(fact_name)
27
27
@fact_list [ :primary_interface ] = Facter ::Util ::Resolvers ::Networking ::PrimaryInterface . read_from_route
28
28
29
29
unless @interfaces . empty?
30
- @fact_list = { interfaces : @interfaces }
30
+ @fact_list [ :interfaces ] = @interfaces
31
31
@fact_list [ :primary_interface ] ||=
32
32
Facter ::Util ::Resolvers ::Networking ::PrimaryInterface . find_in_interfaces ( @interfaces )
33
33
end
@@ -45,7 +45,9 @@ def obtain_info_for_interface(lifreq)
45
45
add_mac ( lifreq )
46
46
add_bindings ( lifreq )
47
47
add_mtu ( lifreq )
48
- @interfaces [ lifreq . name ] [ :dhcp ] = Facter ::Util ::Resolvers ::Networking ::Dhcp . get ( lifreq . name , @log )
48
+
49
+ dhcp = Facter ::Util ::Resolvers ::Networking ::Dhcp . get ( lifreq . name , @log )
50
+ @interfaces [ lifreq . name ] [ :dhcp ] = dhcp if dhcp
49
51
end
50
52
51
53
def add_mac ( lifreq )
Original file line number Diff line number Diff line change @@ -9,8 +9,9 @@ class << self
9
9
def get ( interface_name , log = nil )
10
10
dhcpinfo_command = Facter ::Core ::Execution . which ( 'dhcpinfo' ) || '/sbin/dhcpinfo'
11
11
result = Facter ::Core ::Execution . execute ( "#{ dhcpinfo_command } -i #{ interface_name } ServerID" , logger : log )
12
+ result . chomp!
12
13
13
- result . chomp
14
+ result . empty? ? nil : result
14
15
end
15
16
end
16
17
end
You can’t perform that action at this time.
0 commit comments