Sha256: e564eb875bc35ca45e49d0b33f9f0db6bf950b9290e84eb2c488572d7e8abdc6
Contents?: true
Size: 860 Bytes
Versions: 39
Compression:
Stored size: 860 Bytes
Contents
module Fog module Compute class OpenStack class Real def create_server_group(name, policy) Fog::Compute::OpenStack::ServerGroup.validate_server_group_policy policy body = {'server_group' => { 'name' => name, 'policies' => [policy] }} request( :body => Fog::JSON.encode(body), :expects => 200, :method => 'POST', :path => 'os-server-groups' ) end end class Mock def create_server_group(name, policy) Fog::Compute::OpenStack::ServerGroup.validate_server_group_policy policy id = SecureRandom.uuid data[:server_groups][id] = {:name => name, :policies => [policy], :members => []} get_server_group id end end end end end
Version data entries
39 entries across 37 versions & 3 rubygems