| 
									
										
										
										
											2016-03-25 14:50:22 +03:00
										 |  |  | require 'lib/helpers/result_object' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-23 15:54:04 +03:00
										 |  |  | module Devops | 
					
						
							|  |  |  |   module Executor | 
					
						
							| 
									
										
										
										
											2016-03-25 14:50:22 +03:00
										 |  |  |     class ServerOperationResult < Helpers::ResultObject | 
					
						
							| 
									
										
										
										
											2016-03-23 15:54:04 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-27 23:37:57 +03:00
										 |  |  |       set_result_codes( | 
					
						
							|  |  |  |         ok: 0, | 
					
						
							|  |  |  |         server_bootstrap_fail: 2, | 
					
						
							|  |  |  |         server_cannot_update_tags: 3, | 
					
						
							|  |  |  |         server_bootstrap_private_ip_unset: 4, | 
					
						
							|  |  |  |         server_not_in_chef_nodes: 5, | 
					
						
							|  |  |  |         server_bootstrap_unknown_error: 7, | 
					
						
							|  |  |  |         deploy_unknown_error: 6, | 
					
						
							|  |  |  |         deploy_failed: 8, | 
					
						
							|  |  |  |         creating_server_unknown_error: 9, | 
					
						
							|  |  |  |         creating_server_in_cloud_failed: 10
 | 
					
						
							|  |  |  |       ) | 
					
						
							| 
									
										
										
										
											2016-03-23 15:54:04 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-27 23:37:57 +03:00
										 |  |  |       def one_of_bootstrap_errors? | 
					
						
							|  |  |  |         [:server_bootstrap_fail, :server_not_in_chef_nodes, :server_bootstrap_unknown_error].include?(reason) | 
					
						
							| 
									
										
										
										
											2016-03-23 15:54:04 +03:00
										 |  |  |       end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |