/usr/lib/ruby/vendor_ruby/fog/compute/ecloud/requests/get_hardware_configuration.rb is in ruby-fog-ecloud 0.1.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | module Fog
module Compute
class Ecloud
class Real
basic_request :get_hardware_configuration
end
class Mock
def get_hardware_configuration(uri)
server_id = uri.match(/(\d+)/)[1]
server = self.data[:servers][server_id.to_i]
server_hardware_configuration = server[:HardwareConfiguration]
new_hardware_configuration = {
:href => server_hardware_configuration[:href],
:type => server_hardware_configuration[:type],
:ProcessorCount => server_hardware_configuration[:ProcessorCount],
:Memory => server_hardware_configuration[:Memory],
:Disks => server_hardware_configuration[:Disks],
:Nics => server_hardware_configuration[:Nics],
}
response(:body => {:HardwareConfiguration => new_hardware_configuration})
end
end
end
end
end
|