| 
									
										
										
										
											2018-04-04 22:44:39 +03:00
										 |  |  | require "lib/executors/server_executor" | 
					
						
							|  |  |  | require "app/api3/parsers/stack" | 
					
						
							|  |  |  | require 'db/mongo/models/stack/stack_factory' | 
					
						
							|  |  |  | require 'workers/stack_bootstrap_worker' | 
					
						
							| 
									
										
										
										
											2016-04-04 13:17:07 +03:00
										 |  |  | require_relative "request_handler" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module Devops | 
					
						
							| 
									
										
										
										
											2018-04-04 22:44:39 +03:00
										 |  |  |   module API3 | 
					
						
							| 
									
										
										
										
											2016-04-04 13:17:07 +03:00
										 |  |  |     module Handler | 
					
						
							| 
									
										
										
										
											2018-04-04 22:44:39 +03:00
										 |  |  |       class Stack < RequestHandler | 
					
						
							| 
									
										
										
										
											2016-04-04 13:17:07 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  |         def autoscaling_groups_change(group_id, provider_account) | 
					
						
							| 
									
										
										
										
											2018-04-04 22:44:39 +03:00
										 |  |  |           provider = ::Provider::ProviderFactory.get('aws', provider_account) | 
					
						
							| 
									
										
										
										
											2016-04-04 13:17:07 +03:00
										 |  |  |           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 |