26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/fog/network/openstack/requests/create_lbaas_loadbalancer.rb', line 26
def create_lbaas_loadbalancer(vip_subnet_id, options = {})
response = Excon::Response.new
response.status = 201
data = {
'id' => Fog::Mock.random_numbers(6).to_s,
'subnet_id' => vip_subnet_id,
'name' => options[:name],
'description' => options[:description],
'vip_address' => options[:vip_address],
'vip_port_id'=> Fog::Mock.random_numbers(6).to_s,
'vip_subnet_id'=> vip_subnet_id,
'flavor' => options[:flavor],
'admin_state_up' => options[:admin_state_up],
'tenant_id' => options[:tenant_id],
'listeners'=> [{ 'id'=> Fog::Mock.random_numbers(6).to_s}],
'operating_status'=> 'ONLINE',
'provider'=> 'lbprovider',
'provisioning_status'=> 'ACTIVE'
}
self.data[:lbaas_loadbalancer][data['id']] = data
response.body = {'loadbalancer' => data}
response
end
|