class Crowbar::Client::App::Interface

A Thor based CLI wrapper for interface commands

Public Instance Methods

disable(proposal, node, network) click to toggle source

Interface disable command

Disable a network interface.

@param proposal [String] the proposal name @param node [String] the node name or alias @param network [String] the network name

# File lib/crowbar/client/app/interface.rb, line 72
def disable(proposal, node, network)
  Command::Interface::Disable.new(
    *command_params(
      proposal: proposal,
      node: node,
      network: network
    )
  ).execute
rescue => e
  catch_errors(e)
end
enable(proposal, node, network) click to toggle source

Interface enable command

Enable a network interface.

@param proposal [String] the proposal name @param node [String] the node name or alias @param network [String] the network name

# File lib/crowbar/client/app/interface.rb, line 43
def enable(proposal, node, network)
  Command::Interface::Enable.new(
    *command_params(
      proposal: proposal,
      node: node,
      network: network
    )
  ).execute
rescue => e
  catch_errors(e)
end