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 30 31 32 33 34 35
|
module Fog
module OpenStack
class Introspection
class Real
def create_introspection(node_id, options = {})
if options
data = {
'new_ipmi_username' => options[:new_ipmi_username],
'new_ipmi_password' => options[:new_ipmi_password]
}
body = Fog::JSON.encode(data)
else
body = ""
end
request(
:body => body,
:expects => 202,
:method => "POST",
:path => "introspection/#{node_id}"
)
end
end
class Mock
def create_introspection(_node_id, _options = {})
response = Excon::Response.new
response.status = 202
response.body = ""
response
end
end
end
end
end
|