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