Sha256: 9989c8346593c62193e6607eb5e3bbcc0db6501b7310d527bb4d60066b8150f6

Contents?: true

Size: 502 Bytes

Versions: 4

Compression:

Stored size: 502 Bytes

Contents

class Specinfra::Command::Linux::Base::Interface < Specinfra::Command::Base::Interface
  def get_speed_of(name)
    "ethtool #{name} | grep Speed | gawk '{print gensub(/Speed: ([0-9]+)Mb\\\/s/,\"\\\\1\",\"\")}'"
  end

  def check_has_ipv4_address(interface, ip_address)
    ip_address = ip_address.dup
    if ip_address =~ /\/\d+$/
      ip_address << " "
    else
      ip_address << "/"
    end
    ip_address.gsub!(".", "\\.")
    "ip addr show #{interface} | grep 'inet #{ip_address}'"
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
specinfra-2.0.0.beta15 lib/specinfra/command/linux/base/interface.rb
specinfra-2.0.0.beta14 lib/specinfra/command/linux/base/interface.rb
specinfra-2.0.0.beta13 lib/specinfra/command/linux/base/interface.rb
specinfra-2.0.0.beta12 lib/specinfra/command/linux/base/interface.rb