Sha256: 4417efa94e70e3d448ef2d14be80f11a7b5cde89e32fb48e15d434712f43cfc0
Contents?: true
Size: 666 Bytes
Versions: 40
Compression:
Stored size: 666 Bytes
Contents
module Brightbox desc I18n.t("lbs.desc") command [:lbs] do |cmd| cmd.desc I18n.t("lbs.add_nodes.desc") cmd.arg_name "lb-id node-id..." cmd.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 end
Version data entries
40 entries across 40 versions & 1 rubygems