| 
									
										
										
										
											2014-05-08 15:34:26 +04:00
										 |  |  | # encoding: UTF-8 | 
					
						
							| 
									
										
										
										
											2014-12-15 14:26:54 +03:00
										 |  |  | module Devops | 
					
						
							|  |  |  |   module Version2_0 | 
					
						
							| 
									
										
										
										
											2014-12-22 14:22:04 +03:00
										 |  |  |     module Routes | 
					
						
							| 
									
										
										
										
											2014-12-15 14:26:54 +03:00
										 |  |  |       module GroupRoutes | 
					
						
							| 
									
										
										
										
											2014-05-08 15:34:26 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-12-15 14:26:54 +03:00
										 |  |  |         def self.registered(app) | 
					
						
							| 
									
										
										
										
											2014-12-22 14:22:04 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-12-15 14:26:54 +03:00
										 |  |  |           # Get security groups for :provider | 
					
						
							|  |  |  |           # | 
					
						
							|  |  |  |           # * *Request* | 
					
						
							|  |  |  |           #   - method : GET | 
					
						
							|  |  |  |           #   - headers : | 
					
						
							|  |  |  |           #     - Accept: application/json | 
					
						
							|  |  |  |           # | 
					
						
							|  |  |  |           # * *Returns* : | 
					
						
							|  |  |  |           #   - ec2: | 
					
						
							|  |  |  |           #   { | 
					
						
							|  |  |  |           #     "default": { | 
					
						
							|  |  |  |           #       "description": "default group", | 
					
						
							|  |  |  |           #       "id": "sg-565cf93f", | 
					
						
							|  |  |  |           #       "rules": [ | 
					
						
							|  |  |  |           #         { | 
					
						
							|  |  |  |           #           "protocol": "tcp", | 
					
						
							|  |  |  |           #           "from": 22, | 
					
						
							|  |  |  |           #           "to": 22, | 
					
						
							|  |  |  |           #           "cidr": "0.0.0.0/0" | 
					
						
							|  |  |  |           #         } | 
					
						
							|  |  |  |           #       ] | 
					
						
							|  |  |  |           #     } | 
					
						
							|  |  |  |           #   } | 
					
						
							|  |  |  |           #   - openstack: | 
					
						
							|  |  |  |           #   { | 
					
						
							|  |  |  |           #     "default": { | 
					
						
							|  |  |  |           #       "description": "default", | 
					
						
							|  |  |  |           #       "rules": [ | 
					
						
							|  |  |  |           #         { | 
					
						
							|  |  |  |           #           "protocol": null, | 
					
						
							|  |  |  |           #           "from": null, | 
					
						
							|  |  |  |           #           "to": null, | 
					
						
							|  |  |  |           #           "cidr": null | 
					
						
							|  |  |  |           #         } | 
					
						
							|  |  |  |           #       ] | 
					
						
							|  |  |  |           #     } | 
					
						
							|  |  |  |           #   } | 
					
						
							|  |  |  |           # TODO: vpc support for ec2 | 
					
						
							| 
									
										
										
										
											2015-02-19 11:27:56 +03:00
										 |  |  |           app.get_with_headers "/groups/:provider", :headers => [:accept], &Devops::Version2_0::Handler::Group.get_groups | 
					
						
							| 
									
										
										
										
											2014-05-08 15:34:26 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-12-15 14:26:54 +03:00
										 |  |  |           puts "Group routes initialized" | 
					
						
							|  |  |  |         end | 
					
						
							| 
									
										
										
										
											2014-05-08 15:34:26 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-12-15 14:26:54 +03:00
										 |  |  |       end | 
					
						
							|  |  |  |     end | 
					
						
							| 
									
										
										
										
											2014-05-08 15:34:26 +04:00
										 |  |  |   end | 
					
						
							|  |  |  | end |