Class: Facter::Util::Linux::RoutingTable
- Inherits:
-
Object
- Object
- Facter::Util::Linux::RoutingTable
- Defined in:
- lib/facter/util/linux/routing_table.rb
Constant Summary collapse
- ROUTE_TYPES =
%w[anycast unicast broadcast local nat unreachable prohibit blackhole throw].freeze
Class Method Summary collapse
Class Method Details
.read_routing_table(logger) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/facter/util/linux/routing_table.rb', line 18 def read_routing_table(logger) ipv4_output = Facter::Core::Execution.execute('ip route show', logger: logger) ipv6_output = Facter::Core::Execution.execute('ip -6 route show', logger: logger) routes4 = parse_routes(ipv4_output, true) routes6 = parse_routes(ipv6_output, false) [routes4, routes6] end |