class Fog::OpenStack::Introspection::Real
Public Class Methods
not_found_class()
click to toggle source
# File lib/fog/openstack/introspection.rb, line 75 def self.not_found_class Fog::OpenStack::Introspection::NotFound end
Public Instance Methods
abort_introspection(node_id)
click to toggle source
# File lib/fog/openstack/introspection/requests/abort_introspection.rb, line 5 def abort_introspection(node_id) request( :body => "", :expects => 202, :method => "POST", :path => "introspection/#{node_id}/abort" ) end
create_introspection(node_id, options = {})
click to toggle source
# File lib/fog/openstack/introspection/requests/create_introspection.rb, line 5 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
create_rules(attributes)
click to toggle source
# File lib/fog/openstack/introspection/requests/create_rules.rb, line 5 def create_rules(attributes) attributes_valid = [ :actions, :conditions, :uuid, :description ] # Filter only allowed creation attributes data = attributes.select do |key, _| attributes_valid.include?(key.to_sym) end request( :body => Fog::JSON.encode(data), :expects => 200, :method => "POST", :path => "rules" ) end
default_path_prefix()
click to toggle source
# File lib/fog/openstack/introspection.rb, line 79 def default_path_prefix 'v1' end
default_service_type()
click to toggle source
# File lib/fog/openstack/introspection.rb, line 83 def default_service_type %w[baremetal-introspection] end
delete_rules(rule_id)
click to toggle source
# File lib/fog/openstack/introspection/requests/delete_rules.rb, line 5 def delete_rules(rule_id) request( :expects => 204, :method => "DELETE", :path => "rules/#{rule_id}" ) end
delete_rules_all()
click to toggle source
# File lib/fog/openstack/introspection/requests/delete_rules_all.rb, line 5 def delete_rules_all request( :expects => 204, :method => "DELETE", :path => "rules" ) end
get_introspection(node_id)
click to toggle source
# File lib/fog/openstack/introspection/requests/get_introspection.rb, line 5 def get_introspection(node_id) request( :expects => 200, :method => "GET", :path => "introspection/#{node_id}" ) end
get_introspection_details(node_id)
click to toggle source
# File lib/fog/openstack/introspection/requests/get_introspection_details.rb, line 5 def get_introspection_details(node_id) request( :expects => 200, :method => 'GET', :path => "introspection/#{node_id}/data" ) end
get_rules(rule_id)
click to toggle source
# File lib/fog/openstack/introspection/requests/get_rules.rb, line 5 def get_rules(rule_id) request( :expects => 200, :method => 'GET', :path => "rules/#{rule_id}" ) end
list_rules()
click to toggle source
# File lib/fog/openstack/introspection/requests/list_rules.rb, line 5 def list_rules request( :expects => 200, :method => 'GET', :path => "rules" ) end