class Libvirt::Xml::Interface
Private Instance Methods
parse_node_addresses(_, _opts)
click to toggle source
# File lib/libvirt/xml/interface.rb, line 44 def parse_node_addresses(_, _opts) nodes = find_nodes(nil, path: './address') nodes.map do |node| { type: node['type'], domain: node['domain'], bus: node['bus'], slot: node['slot'], function: node['function'] } end end
parse_node_ip_addresses(_, _opts)
click to toggle source
# File lib/libvirt/xml/interface.rb, line 58 def parse_node_ip_addresses(_, _opts) protocols = find_nodes(nil, path: './protocol') ip_addresses = [] protocols.each do |protocol| family = protocol['family'] protocol.xpath('./ip').each do |ip| # ip['netmask'], ip['localPtr'] ip_addresses.push( address: ip['address'], prefix: ip['prefix'], family: family ) end end ip_addresses end