Method: Groups#pin_nodes

Defined in:
lib/puppetclassify/groups.rb

#pin_nodes(group_id, node_hash) ⇒ Object



84
85
86
87
88
89
90
91
92
93
# File 'lib/puppetclassify/groups.rb', line 84

def pin_nodes(group_id, node_hash)
  request_body = {}
  request_body["nodes"] = node_hash # expects node_hash to be array, i.e. ["foo", "bar", "baz"]
  group_response = @puppet_https.post("#{@nc_api_url}/v1/groups/#{group_id}/pin", request_body.to_json)

  unless group_response.code.to_i == 204
    STDERR.puts "An error occured pinning nodes the group: HTTP #{group_response.code} #{group_response.message}"
    STDERR.puts group_response.body
  end
end