class Idcf::Cli::Service::Ilb::DeleteServerForProtocol

delete server

Public Class Methods

description() click to toggle source
# File lib/idcf/cli/service/ilb/delete_server_for_protocol.rb, line 10
def description
  "Delete a [loadbalancer's config server]"
end

Protected Instance Methods

search_server_id(servers, target) click to toggle source
# File lib/idcf/cli/service/ilb/delete_server_for_protocol.rb, line 23
def search_server_id(servers, target)
  result = servers.select do |v|
    v['ipaddress'] == target[:ipaddress] &&
      v['port'] == target[:port]
  end
  result.first['id'] if result.size == 1
end
set_last_command(lb_id, config, target) click to toggle source
# File lib/idcf/cli/service/ilb/delete_server_for_protocol.rb, line 17
def set_last_command(lb_id, config, target)
  server_id          = search_server_id(config['servers'], target)
  @last_command      = :delete_server
  @last_command_args = [lb_id, config['id'], server_id]
end