Method: Inspec::Resources::LinuxBridge#bridge_info

Defined in:
lib/inspec/resources/bridge.rb

#bridge_info(bridge_name) ⇒ Object



78
79
80
81
82
83
84
85
86
87
88
89
90
# File 'lib/inspec/resources/bridge.rb', line 78

def bridge_info(bridge_name)
  # read bridge information
  bridge = inspec.file("/sys/class/net/#{bridge_name}/bridge").directory?
  return nil unless bridge

  # load interface names
  interfaces = inspec.command("ls -1 /sys/class/net/#{bridge_name}/brif/")
  interfaces = interfaces.stdout.chomp.split("\n")
  {
    name: bridge_name,
    interfaces: interfaces,
  }
end