Sha256: ad2acf0005237a1aa5f9f79a5e67771fce0a1a5945eee2cbbaca5e5a0e124c14
Contents?: true
Size: 566 Bytes
Versions: 16
Compression:
Stored size: 566 Bytes
Contents
module Brightbox desc 'Add nodes to a load balancer' arg_name 'lb-id node-id...' command [:add_nodes] do |c| c.action do |global_options, options, args| raise "You must specify the load balancer and the node ids to add" if args.size < 2 lb = LoadBalancer.find(args.shift) nodes = Server.find_or_call(args) do |id| raise "Couldn't find server #{id}" end info "Adding #{nodes.size} nodes to load balancer #{lb.id}" lb.add_nodes nodes lb.reload render_table([lb], global_options) end end end
Version data entries
16 entries across 16 versions & 2 rubygems