class Ufo::Scale

Public Class Methods

new(service, count, options={}) click to toggle source
Calls superclass method Ufo::Base::new
# File lib/ufo/scale.rb, line 5
def initialize(service, count, options={})
  super(service, options)
  @count = count
end

Public Instance Methods

service_exists?() click to toggle source
# File lib/ufo/scale.rb, line 24
def service_exists?
  !!service
end
update() click to toggle source
# File lib/ufo/scale.rb, line 10
def update
  unless service_exists?
    puts "Unable to find the #{@service.color(:green)} service on the #{@cluster.color(:green)} cluster."
    puts "Are you sure you are trying to scale the right service on the right cluster?"
    exit
  end
  ecs.update_service(
    service: service.service_name,
    cluster: @cluster,
    desired_count: @count
  )
  puts "Scale #{full_service.color(:green)} service in #{@cluster.color(:green)} to #{@count}" unless @options[:mute]
end