23 lines
600 B
Ruby
23 lines
600 B
Ruby
require 'workers/stack_sync_worker'
|
|
require_relative "request_handler"
|
|
|
|
module Devops
|
|
module API2_0
|
|
module Handler
|
|
class ProviderNotification < RequestHandler
|
|
|
|
def autoscaling_groups_change(group_id, provider_account)
|
|
provider = ::Provider::ProviderFactory.get('ec2', provider_account)
|
|
stack_id = provider.stack_id_of_autoscaling_group(group_id)
|
|
stack = ::Devops::Db.connector.stack_by_id(stack_id)
|
|
jid = Worker.start_async(StackSyncWorker, stack_name: stack.name)
|
|
puts jid
|
|
jid
|
|
end
|
|
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|