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
 | |
| 
 | 
