Method: Fog::OpenStack::Baremetal::Real#set_node_provision_state

Defined in:
lib/fog/openstack/baremetal/requests/set_node_provision_state.rb

#set_node_provision_state(node_id, provision_state) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/fog/openstack/baremetal/requests/set_node_provision_state.rb', line 5

def set_node_provision_state(node_id, provision_state)
  data = {
    'target' => provision_state
  }

  request(
    :body    => Fog::JSON.encode(data),
    :expects => 202,
    :method  => 'PUT',
    :path    => "nodes/#{node_id}/states/provision",
    :headers => {
      :'X-OpenStack-Ironic-API-Version' => 'latest'
    }
  )
end