64 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
		
		
			
		
	
	
			64 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
|   | # Stub some methods in Openstack Provider | ||
|  | 
 | ||
|  | puts '!!! WARNING !!!' | ||
|  | puts '!!! Some Openstack methods are stubbed !!!' | ||
|  | 
 | ||
|  | class Provider::Openstack | ||
|  | 
 | ||
|  |   def groups filter=nil | ||
|  |     { | ||
|  |       'test' => { | ||
|  |         'description' => 'Description', | ||
|  |         'rules' =>  [{ | ||
|  |           "protocol" => "ip_protocol", | ||
|  |           "from" => "from_port", | ||
|  |           "to" => "to_port", | ||
|  |           "cidr" => "cidr" | ||
|  |         }] | ||
|  |       }, | ||
|  |       'default' => { | ||
|  |         'description' => 'Description', | ||
|  |         'rules' =>  [{ | ||
|  |           "protocol" => "ip_protocol", | ||
|  |           "from" => "from_port", | ||
|  |           "to" => "to_port", | ||
|  |           "cidr" => "cidr" | ||
|  |         }] | ||
|  |       } | ||
|  |     } | ||
|  |   end | ||
|  | 
 | ||
|  |   def flavors | ||
|  |     [{ | ||
|  |       "id" => 'test_flavor', | ||
|  |       "v_cpus" => 2, | ||
|  |       "ram" => 256, | ||
|  |       "disk" => 1000
 | ||
|  |     }] | ||
|  |   end | ||
|  | 
 | ||
|  |   def images filters | ||
|  |     [ | ||
|  |       { | ||
|  |         "id" => 'test_image', | ||
|  |         "name" => 'test image', | ||
|  |         "status" => 'test status' | ||
|  |       } | ||
|  |     ] | ||
|  |   end | ||
|  | 
 | ||
|  |   def networks | ||
|  |     networks_detail | ||
|  |   end | ||
|  | 
 | ||
|  |   def networks_detail | ||
|  |     [ | ||
|  |       { | ||
|  |         'cidr' => '192.0.2.32/27', | ||
|  |         'name' => 'test_network', | ||
|  |         'id' => 'test_network_id' | ||
|  |       } | ||
|  |     ] | ||
|  |   end | ||
|  | 
 | ||
|  | end |