class Crowbar::Client::App::HostIP
A Thor based CLI wrapper for host IP commands
Public Instance Methods
allocate(proposal, node, network, range, suggestion = nil)
click to toggle source
Host IP allocate command
It will try to allocate a host IP address for the specified node.
@param proposal [String] the proposal name @param node [String] the node name or alias @param network [String] the network name @param range [String] the network range @param suggestion [String] an optional suggestion
# File lib/crowbar/client/app/host_ip.rb, line 46 def allocate(proposal, node, network, range, suggestion = nil) Command::HostIP::Allocate.new( *command_params( proposal: proposal, node: node, network: network, range: range, suggestion: suggestion ) ).execute rescue => e catch_errors(e) end
deallocate(proposal, node, network)
click to toggle source
Host IP deallocate command
It will try to deallocate a host IP address.
@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/host_ip.rb, line 77 def deallocate(proposal, node, network) Command::HostIP::Deallocate.new( *command_params( proposal: proposal, node: node, network: network ) ).execute rescue => e catch_errors(e) end