Sha256: 20ac0feca2fe05cc6384bcaaba0e4961e0b0f6608a007c0be08ae6459619beea
Contents?: true
Size: 758 Bytes
Versions: 4
Compression:
Stored size: 758 Bytes
Contents
module Brightbox desc "Manages an account's server groups" command [:groups] do |cmd| cmd.desc "Add servers to a server group" cmd.arg_name "grp-id [srv-id...]" cmd.command [:add_servers] do |c| c.action do |global_options, options, args| grp_id = args.shift raise "You must specify the server group and then the server ids to add" unless grp_id && grp_id[/^grp-/] && !args.empty? sg = ServerGroup.find grp_id servers = Server.find_or_call(args) do |id| raise "Couldn't find server #{id}" end info "Adding #{servers.size} servers to server group #{sg}" sg.add_servers servers sg.reload render_table([sg], global_options) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems