Sha256: 8e95e693a5dd2fa2f24563e8a0d41325bf0808c93aca5a9a92182a2784ac299b
Contents?: true
Size: 741 Bytes
Versions: 6
Compression:
Stored size: 741 Bytes
Contents
module Brightbox desc 'Activate the console service for one or more servers' arg_name 'server-id...' command [:activate_console] do |c| c.action do |global_options,options,args| raise "You must specify servers to activate the console for" if args.empty? servers = Server.find_or_call(args) do |id| raise "Couldn't find server #{id}" end consoles = [] servers.each do |s| info "Activating console for server #{s}" r = s.activate_console consoles << { :url => r["console_url"], :token => r["console_token"], :expires => r["console_token_expires"] } end render_table(consoles, global_options.merge(:fields => [:url, :token, :expires])) end end end
Version data entries
6 entries across 6 versions & 1 rubygems