class F5::Cli::VirtualServer
Public Instance Methods
list()
click to toggle source
# File lib/f5/cli/application.rb, line 436 def list response = client.LocalLB.VirtualServer.get_list virtualservers = Array(response[:item]) if virtualservers.empty? puts "No virtual servers found" else virtualservers.each do |p| puts p end end end
show(vserver)
click to toggle source
# File lib/f5/cli/application.rb, line 450 def show(vserver) destination = extract_items client.LocalLB.VirtualServer.get_destination(virtual_servers: { item: [vserver] } ) protocol = extract_items client.LocalLB.VirtualServer.get_protocol(virtual_servers: { item: [vserver] } ) default_pool = extract_items client.LocalLB.VirtualServer.get_default_pool_name(virtual_servers: { item: [vserver] } ) puts "%-25s %-20s %-20s %-20s" % ["Destination Address", "Destination Port", "Protocol", "Default Pool"] puts "%-25s %-20s %-20s %-20s" % [destination[:address], destination[:port], protocol.split('_').last, default_pool] end
status(vserver)
click to toggle source
# File lib/f5/cli/application.rb, line 460 def status(vserver) response = client.LocalLB.VirtualServer.get_object_status(virtual_servers: { item: [vserver] } ) availability = response[:item][:availability_status].split('_').last enabled = response[:item][:enabled_status].split('_').last status_description = response[:item][:status_description] puts "%-40s %-20s %-20s %-20s" % ["Name", "Availability", "Enabled", "Status Description"] puts "%-40s %-20s %-20s %-20s" % [vserver, availability, enabled, status_description] end