Sha256: f68aae066327ff087ad05e0653ecf6533a49d9c672bf10c3ad8e56b6b1d4e69c
Contents?: true
Size: 796 Bytes
Versions: 2
Compression:
Stored size: 796 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 url = "#{r["console_url"]}/?password=#{r["console_token"]}" consoles << { :url => 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
brightbox-cli-0.17.1 | lib/brightbox-cli/commands/servers-activate-console.rb |
brightbox-cli-0.17.0 | lib/brightbox-cli/commands/servers-activate-console.rb |