The node
endpoint is used by the puppet agent to get basic information
about a node. The returned information includes the node name and
environment, and optionally any classes set by an External Node
Classifier and a hash of parameters which may include the node's facts.
The returned node may have a different environment from the one given in
the request if Puppet is configured with an ENC.
Retrieve data for a node
GET /puppet/v3/node/:certname?environment=:environment
GET
PSON
> GET /puppet/v3/node/mycertname?environment=production HTTP/1.1
> Accept: pson, b64_zlib_yaml, yaml, raw
< HTTP/1.1 200 OK
< Content-Type: text/pson
< Content-Length: 4630
{
"name":"thinky.corp.puppetlabs.net",
"parameters":{
"architecture":"amd64",
"kernel":"Linux",
"blockdevices":"sda,sr0",
"clientversion":"3.3.1",
"clientnoop":"false",
"environment":"production",
...
},
"environment":"production"
}
Returned node objects conform to the json schema at api/schemas/node.json.