5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/fog/rackspace/requests/load_balancers/create_load_balancer.rb', line 5
def create_load_balancer(name, protocol, port, virtual_ips, nodes, options = {})
data = {
'loadBalancer' => {
'name' => name,
'port' => port,
'protocol' => protocol,
'virtualIps' => virtual_ips,
'nodes' => nodes
}
}
data['loadBalancer']['algorithm'] = options[:algorithm] if options.has_key? :algorithm
request(
:body => Fog::JSON.encode(data),
:expects => 202,
:method => 'POST',
:path => 'loadbalancers.json'
)
end
|